To see your stuff show here, enable Compatibility Server Reports in PPSSPP.
Click on a version, game, or report message to show similar entries. Hover over version to see platform info, and hover over a game title to see region and version info.
Game title |
Version |
Latest Report |
Message |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.10.2 |
2024-12-14 |
sceDmacMemcpy(dest=08e549a0, src=08e63da0, size=9024): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.11.3 |
2024-12-02 |
ReadFromHardware: Invalid address 713443d0 near PC 713443d0 LR 08a77940 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.14.2 |
2024-12-02 |
UI scissor out of bounds in N/AScreen: 26,113-340,1487 / 1600,720 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.14.2 |
2024-12-02 |
UI scissor out of bounds in MainScreen: 26,185-780,535 / 720,1600 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.10.3 |
2024-11-23 |
sceDmacMemcpy(dest=08e549a0, src=08e631a0, size=8880): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-11-05 |
sceKernelLoadModule: unsupported options size=00000014, flags=000001a4, pos=0, access=1, data=2, text=2 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-11-05 |
sceKernelLoadModule: unsupported options size=00000014, flags=000001a4, pos=0, access=1, data=1, text=1 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-11-05 |
sceKernelLoadModule: unsupported options size=00000014, flags=0899b0cc, pos=0, access=1, data=2, text=2 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-11-05 |
sceKernelLoadModule: unsupported options size=00000014, flags=0899b0cc, pos=0, access=1, data=1, text=1 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.16.6 |
2024-12-05 |
Module linking debug info:
ver=0011, flags=4001, size=5, numVars=0, numFuncs=4, nidData=08807330, firstSym=08a778f4, varData=00000000, extra=00000000
IoFileMg�x�User ver=0011, flags=4001, size=5, numVars=0, numFuncs=7, nidData=0892a8b4, firstSym=08806fbc, varData=00000000, extra=00000000
���ExecForUser ver=0011, flags=4001, size=244, numVars=120, numFuncs=2215, nidData=0880730c, firstSym=08806fac, varData=08807184, extra=0892a8b4
|
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.11.3 |
2024-10-26 |
Unknown GetPointer 00000000 PC 0892a8a4 LR 0892a8b4 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-10-09 |
sceDmacMemcpy(dest=08750150, src=099a1da0, size=8320): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-09-25 |
sceDmacMemcpy(dest=08e549a0, src=08e645a0, size=8640): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.14.2 |
2024-09-19 |
UI scissor out of bounds in SavedataScreen: 971,329-0,63 / 960,480 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.14.2 |
2024-09-19 |
UI scissor out of bounds in SavedataScreen: 971,262-0,63 / 960,480 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.14.2 |
2024-09-19 |
UI scissor out of bounds in SavedataScreen: 971,196-0,63 / 960,480 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.14.2 |
2024-09-19 |
UI scissor out of bounds in SavedataScreen: 971,130-0,63 / 960,480 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.14.2 |
2024-09-19 |
UI scissor out of bounds in SavedataScreen: 971,63-0,63 / 960,480 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.14.2 |
2024-09-19 |
UI scissor out of bounds in SavedataScreen: 1087,329-0,63 / 960,480 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.14.2 |
2024-09-19 |
UI scissor out of bounds in SavedataScreen: 1087,262-0,63 / 960,480 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.14.2 |
2024-09-19 |
UI scissor out of bounds in SavedataScreen: 1087,196-0,63 / 960,480 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.14.2 |
2024-09-19 |
UI scissor out of bounds in SavedataScreen: 1087,130-0,63 / 960,480 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.14.2 |
2024-09-19 |
UI scissor out of bounds in SavedataScreen: 1087,63-0,63 / 960,480 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.10.3-1242-g6982a3980 |
2024-09-08 |
ReadFromHardware: Invalid address 504d4585 near PC 504d4585 LR 08a72a40 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.11.3 |
2024-09-05 |
Bottom-right corner of source of block transfer is at an invalid address: 0480ffae |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.11.3 |
2024-09-05 |
Bottom-right corner of source of block transfer is at an invalid address: 0480ffb8 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.11.3 |
2024-09-05 |
Bottom-right corner of source of block transfer is at an invalid address: 0480ff94 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.11.3 |
2024-09-05 |
Bottom-right corner of source of block transfer is at an invalid address: 0480ff70 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.11.3 |
2024-09-05 |
Bottom-right corner of source of block transfer is at an invalid address: 0480ff4e |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.11.3 |
2024-09-05 |
Bottom-right corner of source of block transfer is at an invalid address: 0480ff2e |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.11.3 |
2024-09-05 |
Bottom-right corner of source of block transfer is at an invalid address: 0480fc96 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.11.3 |
2024-09-05 |
Bottom-right corner of source of block transfer is at an invalid address: 0480fc74 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.15.4 |
2024-08-24 |
Unknown GetPointer 00000000 PC 0884a908 LR 0884a928 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17 |
2024-08-14 |
MIPSCompileOp: Invalid instruction 9ca598a5 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17 |
2024-08-14 |
MIPSCompileOp: Invalid instruction 9cc5b169 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17 |
2024-08-14 |
MIPSCompileOp: Invalid instruction b1498c84 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17 |
2024-08-14 |
MIPSCompileOp: Invalid instruction b5699484 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17 |
2024-08-14 |
MIPSCompileOp: Invalid instruction 9cc594a4 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17 |
2024-08-14 |
MIPSCompileOp: Invalid instruction 9ce698c5 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17 |
2024-08-14 |
MIPSCompileOp: Invalid instruction 9cc58821 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17 |
2024-08-14 |
MIPSCompileOp: Invalid instruction b1498c42 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17 |
2024-08-14 |
MIPSCompileOp: Invalid instruction 9cc59cc5 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17 |
2024-08-14 |
MIPSCompileOp: Invalid instruction 9cc598c5 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-08-12 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=00000000, pos=0, access=1, data=2, text=2 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-08-12 |
sceDmacMemcpy(dest=041b3520, src=094f2970, size=8560): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-08-09 |
sceDmacMemcpy(dest=040cc000, src=08f59f10, size=140320): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.11.3 |
2024-07-28 |
sceDmacMemcpy(dest=08e54980, src=08e64180, size=8768): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17 |
2024-07-28 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=08aa3328, pos=0, access=1, data=1, text=1 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-08-12 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=00000000, pos=0, access=1, data=1, text=1 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-07-22 |
sceDmacMemcpy(dest=041a67d0, src=0950a6f0, size=9296): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-07-19 |
sceDmacMemcpy(dest=08754930, src=099aadb0, size=12848): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.12.3 |
2024-07-17 |
__KernelStopThread: thread 627 does not exist |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-07-15 |
sceDmacMemcpy(dest=08e549a0, src=08e629a0, size=9664): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-07-10 |
__KernelStopThread: thread 460 does not exist (ApctlThread deleted) |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-07-10 |
__KernelStopThread: thread 460 does not exist (ApctlThread stopped) |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-07-10 |
sceDmacMemcpy(dest=09ae2ca0, src=09adb980, size=19888): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.12.3 |
2024-07-07 |
sceDmacMemcpy(dest=08e549a0, src=08e645a0, size=8384): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-07-06 |
sceDmacMemcpy(dest=08e549a0, src=08e629a0, size=10048): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-06-19 |
sceDmacMemcpy(dest=085960c0, src=08ef51e0, size=202400): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-06-16 |
sceDmacMemcpy(dest=08e549a0, src=08e62da0, size=8768): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.8.0 |
2024-06-14 |
sceDmacMemcpy(dest=08e549a0, src=08e631a0, size=8240): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.11.3 |
2024-06-09 |
Unknown GetPointer 00000000 PC 08af49b0 LR 08af98c4 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-06-09 |
sceDmacMemcpy(dest=040ec000, src=08fb1d50, size=32768): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-06-07 |
sceDmacMemcpy(dest=087430a0, src=098b7960, size=9184): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-11-13 |
sceDmacMemcpy(dest=08e549a0, src=08e629a0, size=8224): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-06-29 |
sceDmacMemcpy(dest=09d81c60, src=09937a80, size=249760): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1-491-g9cdd97c13b |
2024-05-24 |
Unknown instruction 00000033 at 08fca044 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1-491-g9cdd97c13b |
2024-05-24 |
Unknown instruction 00000033 at 08f42578 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1-491-g9cdd97c13b |
2024-05-24 |
MIPSCompileOp: Invalid instruction 0101fa01 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1-491-g9cdd97c13b |
2024-05-24 |
Jump to invalid address: 02467120 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1-491-g9cdd97c13b |
2024-05-24 |
MIPSCompileOp: Invalid instruction 00000114 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1-491-g9cdd97c13b |
2024-05-24 |
MIPSCompileOp: Invalid instruction 000055f9 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1-491-g9cdd97c13b |
2024-05-24 |
MIPSCompileOp: Invalid instruction 000000ff |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1-491-g9cdd97c13b |
2024-05-24 |
MIPSCompileOp: Invalid instruction 0000ffff |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.8.0 |
2024-09-13 |
sceDmacMemcpy(dest=08e549a0, src=08e629a0, size=8992): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.8.0 |
2024-05-19 |
ReadFromHardware: Invalid address 69e4f755 near PC 088041d8 LR 088041d8 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.8.0 |
2024-05-19 |
Garbage libstub address or end |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.16.6 |
2024-05-19 |
Garbage libstub address 00447c44 or end 00447f50 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.10.2 |
2024-05-14 |
Unexpected mpeg first timestamp: 7f2b8ff242d / 8739067208749 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-05-05 |
Error in shader compilation: info: 0:1: F0002: Mali-400 GP register allocation failed for vertex shader.
Please contact [email protected] with the shader causing
the problem, along with this error message.
Mali online shader compiler r10p0-00dev0 [Revision 96995].
05f35515:40c00b29 HWX C T N LM Bones:4 Light: 0: c:1 t:1 1: c:1 t:0 2: c:1 t:1 3: c:1 t:1 MatUp:3 WScale 2 Cull
#version 100
// Driver: Mali-400 MP - GLSL 100
precision highp float;
#define gl_VertexIndex gl_VertexID
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
// 05f35515:40c00b29 HWX C T N LM Bones:4 Light: 0: c:1 t:1 1: c:1 t:0 2: c:1 t:1 3: c:1 t:1 MatUp:3 WScale 2 Cull
attribute mediump vec4 w1;
attribute vec3 position;
attribute mediump vec3 normal;
attribute vec2 texcoord;
attribute lowp vec4 color0;
uniform mat4 u_proj;
uniform mat4 u_world;
uniform mat4 u_view;
uniform mat4 u_bone0;
uniform mat4 u_bone1;
uniform mat4 u_bone2;
uniform mat4 u_bone3;
uniform vec4 u_uvscaleoffset;
uniform vec3 u_lightpos0;
uniform mediump vec3 u_lightatt0;
uniform lowp vec3 u_lightambient0;
uniform lowp vec3 u_lightdiffuse0;
uniform lowp vec3 u_lightspecular0;
uniform vec3 u_lightpos1;
uniform lowp vec3 u_lightambient1;
uniform lowp vec3 u_lightdiffuse1;
uniform lowp vec3 u_lightspecular1;
uniform vec3 u_lightpos2;
uniform mediump vec3 u_lightatt2;
uniform lowp vec3 u_lightambient2;
uniform lowp vec3 u_lightdiffuse2;
uniform lowp vec3 u_lightspecular2;
uniform vec3 u_lightpos3;
uniform mediump vec3 u_lightatt3;
uniform lowp vec3 u_lightambient3;
uniform lowp vec3 u_lightdiffuse3;
uniform lowp vec3 u_lightspecular3;
uniform lowp vec4 u_ambient;
uniform lowp vec4 u_matspecular;
uniform lowp vec3 u_matemissive;
uniform lowp vec4 u_matambientalpha;
uniform highp vec2 u_fogcoef;
uniform highp vec4 u_depthRange;
uniform highp vec4 u_cullRangeMin;
uniform highp vec4 u_cullRangeMax;
varying lowp vec4 v_color0;
varying lowp vec3 v_color1;
varying mediump vec3 v_texcoord;
varying mediump float v_fogdepth;
vec3 normalizeOr001(vec3 v) {
return length(v) == 0.0 ? vec3(0.0, 0.0, 1.0) : normalize(v);
}
void main() {
mat4 skinMatrix = mul(w1.x, u_bone0) + mul(w1.y, u_bone1) + mul(w1.z, u_bone2) + mul(w1.w, u_bone3);
vec3 skinnedpos = mul(vec4(position, 1.0), skinMatrix).xyz * 1.999969482421875;
vec3 worldpos = mul(vec4(skinnedpos, 1.0), u_world).xyz;
mediump vec3 skinnednormal = mul(vec4(normal, 0.0), skinMatrix).xyz * 1.999969482421875;
mediump vec3 worldnormal = normalizeOr001(mul(vec4(skinnednormal, 0.0), u_world).xyz);
vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0);
vec4 outPos = mul(u_proj, viewPos);
vec4 ambientColor = color0;
vec3 diffuseColor = color0.rgb;
vec3 specularColor = u_matspecular.rgb;
lowp vec4 lightSum0 = u_ambient * ambientColor + vec4(u_matemissive, 0.0);
lowp vec3 lightSum1 = splat3(0.0);
vec3 toLight;
lowp vec3 diffuse;
float distance;
lowp float lightScale;
mediump float ldot;
toLight = u_lightpos0 - worldpos;
distance = length(toLight);
toLight /= distance;
ldot = dot(toLight, worldnormal);
lightScale = clamp(1.0 / dot(u_lightatt0, vec3(1.0, distance, distance*distance)), 0.0, 1.0);
diffuse = (u_lightdiffuse0 * diffuseColor) * max(ldot, 0.0);
if (ldot >= 0.0) {
if (u_matspecular.a > 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
ldot = pow(max(ldot, 0.0), u_matspecular.a);
} else {
ldot = 1.0;
}
if (ldot > 0.0)
lightSum1 += u_lightspecular0 * specularColor * ldot * lightScale;
}
lightSum0.rgb += (u_lightambient0 * ambientColor.rgb + diffuse) * lightScale;
toLight = u_lightpos1;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse1 * diffuseColor) * max(ldot, 0.0);
if (ldot >= 0.0) {
if (u_matspecular.a > 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
ldot = pow(max(ldot, 0.0), u_matspecular.a);
} else {
ldot = 1.0;
}
if (ldot > 0.0)
lightSum1 += u_lightspecular1 * specularColor * ldot ;
}
|
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-05-05 |
Error in shader compilation: info: 0:1: F0002: Mali-400 GP register allocation failed for vertex shader.
Please contact [email protected] with the shader causing
the problem, along with this error message.
Mali online shader compiler r10p0-00dev0 [Revision 96995].
05f35551:40c00b29 HWX C T N LM Bones:4 Light: 0: c:1 t:0 1: c:1 t:1 2: c:1 t:1 3: c:1 t:1 MatUp:3 WScale 2 Cull
#version 100
// Driver: Mali-400 MP - GLSL 100
precision highp float;
#define gl_VertexIndex gl_VertexID
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
// 05f35551:40c00b29 HWX C T N LM Bones:4 Light: 0: c:1 t:0 1: c:1 t:1 2: c:1 t:1 3: c:1 t:1 MatUp:3 WScale 2 Cull
attribute mediump vec4 w1;
attribute vec3 position;
attribute mediump vec3 normal;
attribute vec2 texcoord;
attribute lowp vec4 color0;
uniform mat4 u_proj;
uniform mat4 u_world;
uniform mat4 u_view;
uniform mat4 u_bone0;
uniform mat4 u_bone1;
uniform mat4 u_bone2;
uniform mat4 u_bone3;
uniform vec4 u_uvscaleoffset;
uniform vec3 u_lightpos0;
uniform lowp vec3 u_lightambient0;
uniform lowp vec3 u_lightdiffuse0;
uniform lowp vec3 u_lightspecular0;
uniform vec3 u_lightpos1;
uniform mediump vec3 u_lightatt1;
uniform lowp vec3 u_lightambient1;
uniform lowp vec3 u_lightdiffuse1;
uniform lowp vec3 u_lightspecular1;
uniform vec3 u_lightpos2;
uniform mediump vec3 u_lightatt2;
uniform lowp vec3 u_lightambient2;
uniform lowp vec3 u_lightdiffuse2;
uniform lowp vec3 u_lightspecular2;
uniform vec3 u_lightpos3;
uniform mediump vec3 u_lightatt3;
uniform lowp vec3 u_lightambient3;
uniform lowp vec3 u_lightdiffuse3;
uniform lowp vec3 u_lightspecular3;
uniform lowp vec4 u_ambient;
uniform lowp vec4 u_matspecular;
uniform lowp vec3 u_matemissive;
uniform lowp vec4 u_matambientalpha;
uniform highp vec2 u_fogcoef;
uniform highp vec4 u_depthRange;
uniform highp vec4 u_cullRangeMin;
uniform highp vec4 u_cullRangeMax;
varying lowp vec4 v_color0;
varying lowp vec3 v_color1;
varying mediump vec3 v_texcoord;
varying mediump float v_fogdepth;
vec3 normalizeOr001(vec3 v) {
return length(v) == 0.0 ? vec3(0.0, 0.0, 1.0) : normalize(v);
}
void main() {
mat4 skinMatrix = mul(w1.x, u_bone0) + mul(w1.y, u_bone1) + mul(w1.z, u_bone2) + mul(w1.w, u_bone3);
vec3 skinnedpos = mul(vec4(position, 1.0), skinMatrix).xyz * 1.999969482421875;
vec3 worldpos = mul(vec4(skinnedpos, 1.0), u_world).xyz;
mediump vec3 skinnednormal = mul(vec4(normal, 0.0), skinMatrix).xyz * 1.999969482421875;
mediump vec3 worldnormal = normalizeOr001(mul(vec4(skinnednormal, 0.0), u_world).xyz);
vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0);
vec4 outPos = mul(u_proj, viewPos);
vec4 ambientColor = color0;
vec3 diffuseColor = color0.rgb;
vec3 specularColor = u_matspecular.rgb;
lowp vec4 lightSum0 = u_ambient * ambientColor + vec4(u_matemissive, 0.0);
lowp vec3 lightSum1 = splat3(0.0);
vec3 toLight;
lowp vec3 diffuse;
float distance;
lowp float lightScale;
mediump float ldot;
toLight = u_lightpos0;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse0 * diffuseColor) * max(ldot, 0.0);
if (ldot >= 0.0) {
if (u_matspecular.a > 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
ldot = pow(max(ldot, 0.0), u_matspecular.a);
} else {
ldot = 1.0;
}
if (ldot > 0.0)
lightSum1 += u_lightspecular0 * specularColor * ldot ;
}
lightSum0.rgb += (u_lightambient0 * ambientColor.rgb + diffuse);
toLight = u_lightpos1 - worldpos;
distance = length(toLight);
toLight /= distance;
ldot = dot(toLight, worldnormal);
lightScale = clamp(1.0 / dot(u_lightatt1, vec3(1.0, distance, distance*distance)), 0.0, 1.0);
diffuse = (u_lightdiffuse1 * diffuseColor) * max(ldot, 0.0);
if (ldot >= 0.0) {
if (u_matspecular.a > 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
ldot = pow(max(ldot, 0.0), u_matspecular.a);
} else {
ldot = 1.0;
}
if (ldot > 0.0)
lightSum1 += u_lightspecular1 * specularColor * ldot * lightScale;
}
lightSum0.rg |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.11.3 |
2024-04-29 |
sceKernelLoadModule: unsupported options size=00000014, flags=0897230c, pos=0, access=1, data=1, text=1 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.7.2 |
2024-04-26 |
sceDmacMemcpy(dest=0876c860, src=09a36140, size=8288): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-04-25 |
Jump to invalid address: 01000500 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-04-25 |
Jump to invalid address: 031fbfd0 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-04-25 |
Jump to invalid address: 02e04840 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-04-25 |
Jump to invalid address: 05edbcc0 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-04-25 |
Jump to invalid address: 01000280 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-04-25 |
Jump to invalid address: 02e04e90 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-04-25 |
Jump to invalid address: 05edbca0 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-04-25 |
Jump to invalid address: 0324fc30 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-04-25 |
Jump to invalid address: 0331bdc0 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-04-25 |
Jump to invalid address: 05edb2a0 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-04-25 |
Jump to invalid address: 05edb2c0 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-04-25 |
Jump to invalid address: 03250940 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.9.4 |
2024-04-25 |
Jump to invalid address: 05edbaa0 |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-04-24 |
sceDmacMemcpy(dest=08e549a0, src=08e629a0, size=9200): overlapping read |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-04-29 |
00000000=sceDisplaySetHoldMode(00000001): unsupported |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-04-29 |
UNIMPL sceKernelSelfStopUnloadModule(00000001, 00000000, 00000000): game may have crashed |
SOCOM: U.S. Navy SEALs Fireteam Bravo 3 |
v1.17.1 |
2024-04-12 |
sceKernelLoadModule: unsupported options size=00000014, flags=08987840, pos=0, access=1, data=2, text=2 |