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 |
Hits |
Message |
| METAL SLUG Anthology |
v1.14.4 |
2023-05-03 |
1 |
UNTESTED sceNetAdhocctlCreateEnterGameMode(TRI678c, 1, 2, 09fff8c0, 20000000, 0) at 08829184 |
| METAL SLUG Anthology |
v1.14.4 |
2023-05-03 |
2 |
UNTESTED sceNetAdhocctlCreateEnterGameMode(TRI99eb, 1, 2, 09fff8c0, 20000000, 0) at 08829184 |
| METAL SLUG Anthology |
v1.14.4 |
2023-05-03 |
2 |
UNTESTED sceNetAdhocctlJoinEnterGameMode(TRI99eb, 1c:fe:e5:80:99:eb, 20000000, 0) at 08829208 |
| eFootball By TM ARTS |
v1.18.1 |
2025-05-30 |
21 |
Unknown GetPointerWrite 00000000 PC 08a02a0c LR 08a1e5b0 |
| NARUTO SHIPPUDEN: Ultimate Ninja Impact |
v1.17.1 |
2024-06-10 |
2 |
00000000=sceUtilityScreenshotInitStart(09cae328) |
| Disney•Pixar Cars 2 |
v1.14.4 |
2023-05-03 |
1 |
MIPSCompileOp: Invalid instruction 00000001 |
| EFOOTBALL 2023 PSP OFFICIAL |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=256, but w=5120 (level=0) |
| NBA2K13 |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=256, but w=3360 (level=0) |
| NARUTO SHIPPUDEN: Ultimate Ninja Impact |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=256, but w=4096 (level=0) |
| RIDGE RACER® |
v1.14.4 |
2023-05-03 |
1 |
Ignoring possible texturing from framebuffer at 04197ec0 +0x79 / 256x272 |
| Silent Hill: Shattered Memories |
v1.14.4 |
2023-05-03 |
2 |
Ignoring possible texturing from framebuffer at 08bb4780 +480x-13382 / 64x256 |
| MLB 11 The Show™ |
v1.18.1 |
2026-10-20 |
5 |
scePsmfPlayerSetPsmf*: incorrect PSMF magic (7aa73b11), bad data |
| eFootball PES 2020 "C19" |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=512, but w=2572 (level=0) |
| Assassin's Creed: Bloodlines™ |
v1.14.4 |
2023-05-03 |
1 |
UNIMPL sceIoDevctl("usbpspcm:", 03415002, 09bf6944, 4, 00000000, 0) |
| Assassin's Creed: Bloodlines™ |
v1.14.4 |
2023-05-03 |
1 |
UNIMPL sceIoDevctl("usbpspcm:", 03415001, 09bf6944, 4, 00000000, 0) |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.14.4 |
2023-05-03 |
1 |
MIPSCompileOp: Invalid instruction 61d75340 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.14.4 |
2023-05-03 |
1 |
MIPSCompileOp: Invalid instruction 4b203640 |
| Crash™ Tag Team Racing |
v1.15.4 |
2023-09-06 |
2 |
80630006=sceAtracSetDataAndGetID(094e9a80, 00014000): invalid RIFF header |
| Crash™ Tag Team Racing |
v1.14.4 |
2023-05-03 |
1 |
80630006=sceAtracSetDataAndGetID(094ad840, 00014000): invalid RIFF header |
| eFootball PES 2021 T. Bendezu "C19" |
v1.15.2 |
2023-05-20 |
2 |
Unknown GetPointerWrite 00000002 PC 08a02afc LR 08872c1c |
| Crash™ Tag Team Racing |
v1.14.4 |
2023-05-03 |
5 |
80630006=sceAtracSetDataAndGetID(094373c0, 00014000): invalid RIFF header |
| Crash™ Tag Team Racing |
v1.14.4 |
2023-05-03 |
1 |
80630006=sceAtracSetDataAndGetID(09423340, 00014000): invalid RIFF header |
| Pro Evolution Soccer 2014 |
v1.14.4 |
2023-05-03 |
1 |
Unknown GetPointerWrite 44f48974 PC 0888d3ec LR 0888d3fc |
| NHL 2007 |
v1.17.1 |
2024-03-17 |
3 |
Block transfer invalid: 09e7b890/0 -> 04154000/0, 1024x1024x2 (0,0)->(0,0) |
| Dragon Ball Z Shin Budokai |
v1.14.4 |
2023-05-03 |
1 |
sceNetAdhocMatchingInit(65536) at 08864640 |
| The 3rd Birthday® |
v1.14.4 |
2023-05-03 |
1 |
00000400=sceGeEdramSetAddrTranslation(00000800) |
| NARUTO SHIPPUDEN: Ultimate Ninja Impact |
v1.14.4 |
2023-05-03 |
1 |
WriteToHardware: Invalid address 000007c0 near PC 08ac1d34 LR 08ac1964 |
| Cars: Race-O-Rama |
v1.17.1-16-gf5450e40e |
2024-06-11 |
2 |
Failed to read valid video stream data from header |
| Cars: Race-O-Rama |
v1.14.4 |
2023-05-03 |
2 |
00000800=sceGeEdramSetAddrTranslation(00000800) |
| EFOOTBALL V. 1 BY PRFD |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=256, but w=3200 (level=0) |
| SBK-07 |
v1.14.4 |
2023-05-03 |
1 |
UNTESTED sceNetAdhocctlCreateEnterGameMode(476STPPS, 3, 2, 09fff4e0, 10000000, 0) at 089b34d8 |
| PES 22 BY HAROUN Z |
v1.14.4 |
2023-06-05 |
2 |
Replacement rowPitch=512, but w=3200 (level=0) |
| WWE 2K20 By Lucha Games |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=64, but w=400 (level=0) |
| SBK-07 |
v1.14.4 |
2023-05-03 |
1 |
UNTESTED sceNetAdhocctlCreateEnterGameMode(413SoPPS, 3, 2, 09fff4e0, 10000000, 0) at 089b34d8 |
| SBK-07 |
v1.14.4 |
2023-05-03 |
1 |
UNTESTED sceNetAdhocctlJoinEnterGameMode(413SoPPS, 34:3f:73:e0:ad:77, 10000000, 0) at 089add48 |
| SBK-07 |
v1.14.4 |
2023-05-03 |
1 |
sceKernelRegisterSubIntrHandler(30, 0, 08a24354, 0909f530): duplicate handler |
| Efootball PES 2022 |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=512, but w=8000 (level=0) |
| WWE SmackDown! vs. RAW 2006. |
v1.14.4 |
2023-05-03 |
1 |
UNTESTED sceNetAdhocPollSocket(09ffb0a0, 1, 0, 1) at 089df7b0 |
| Ben 10 Ultimate Alien:
Cosmic Destruction |
v1.14.4 |
2025-02-13 |
15 |
scePsmfPlayerSetPsmf*: incorrect PSMF magic (38eacd9f), bad data |
| RIDGE RACER® |
v1.14.4 |
2023-05-03 |
1 |
Ignoring possible texturing from framebuffer at 0416b780 +512x246 / 256x272 |
| SBK®08 Superbike World Championship |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=1024, but w=4000 (level=0) |
| RIDGE RACER® |
v1.14.4 |
2023-05-03 |
1 |
Ignoring possible texturing from framebuffer at 041e5740 +96x98 / 256x272 |
| NARUTO SHIPPUDEN: Ultimate Ninja Impact |
v1.14.4 |
2023-05-03 |
1 |
00000000=sceUtilityScreenshotInitStart(09cb2588) |
| PES FL 2022C |
v1.14.4 |
2023-11-08 |
3 |
80630006=sceAtracSetDataAndGetID(09a25200, 00002800): invalid RIFF header |
| RIDGE RACER® |
v1.14.4 |
2023-05-03 |
1 |
Ignoring possible texturing from framebuffer at 04193ac0 +256x217 / 256x272 |
| METAL SLUG XX™ |
v1.14.4 |
2023-05-03 |
2 |
80630006=sceAtracSetDataAndGetID(08acd000, 00001020): invalid RIFF header |
| 華鬼 ~恋い初める刻 永久の印~ |
v1.14.4 |
2023-05-03 |
1 |
00000000=sceUtilityScreenshotInitStart(08c0d77c) |
| METAL SLUG Anthology |
v1.14.4 |
2023-05-03 |
1 |
UNTESTED sceNetAdhocctlCreateEnterGameMode(TRI678c, 1, 2, 09ffe9d0, 20000000, 0) at 088e4450 |
| METAL SLUG Anthology |
v1.14.4 |
2023-05-03 |
1 |
UNTESTED sceNetAdhocctlJoinEnterGameMode(TRI678c, 14:9a:fc:29:67:8c, 20000000, 0) at 088e45b8 |
| METAL SLUG Anthology |
v1.14.4 |
2023-05-03 |
2 |
UNTESTED sceNetAdhocctlJoinEnterGameMode(TRI99eb, 1c:fe:e5:80:99:eb, 20000000, 0) at 088e45b8 |
| METAL SLUG Anthology |
v1.14.4 |
2023-05-03 |
2 |
UNTESTED sceNetAdhocctlCreateEnterGameMode(TRI99eb, 1, 2, 09ffe9d0, 20000000, 0) at 088e4450 |
| Bounty Hounds |
v1.14.4 |
2023-05-03 |
1 |
Utility access thread still running, state: shutting down, dialog=2/1 |
| 仮面ライダー 超クライマックスヒーローズ |
v1.14.4 |
2023-05-31 |
2 |
Replacement rowPitch=64, but w=800 (level=0) |
| EFOOTBALL RH12 SEASON 4 FULL EUROPE |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=512, but w=1200 (level=0) |
| E FOOTBALL ASIA 2021 "By TRMD" |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=256, but w=4096 (level=0) |
| Silent Hill: Shattered Memories |
v1.14.4 |
2023-05-03 |
1 |
Ignoring possible texturing from framebuffer at 08bb4780 +64x-11323 / 64x256 |
| eFootball PES 2022 |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=1024, but w=4096 (level=0) |
| eFootball PES 2022 |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=512, but w=576 (level=0) |
| Ratchet and Clank: Size Matters |
v1.14.4 |
2023-05-03 |
2 |
80630006=sceAtracSetDataAndGetID(09514ac0, 0000e74c): invalid RIFF header |
| Dante's Inferno™ |
v1.14.4 |
2023-05-03 |
1 |
80630007=sceAtracSetData(2, 08d4b180, 00006730): atracID uses different codec type than data |
| Dante's Inferno™ |
v1.14.4 |
2023-05-03 |
1 |
80630007=sceAtracSetData(2, 08d4b180, 00019800): atracID uses different codec type than data |
| Dante's Inferno™ |
v1.14.4 |
2023-05-03 |
1 |
80630007=sceAtracSetData(3, 08d4b180, 00018000): atracID uses different codec type than data |
| Resistance: Retribution™ |
v1.14.4 |
2023-05-03 |
1 |
Unknown GetPointerWrite 26419bd8 PC 08be51dc LR 08cd6754 |
| Dante's Inferno™ |
v1.14.4 |
2023-05-03 |
1 |
80630007=sceAtracSetData(3, 08d4b180, 00004000): atracID uses different codec type than data |
| Dante's Inferno™ |
v1.14.4 |
2023-05-03 |
1 |
80630007=sceAtracSetData(3, 08d4b180, 00012e00): atracID uses different codec type than data |
| Dante's Inferno™ |
v1.14.4 |
2023-05-03 |
1 |
80630007=sceAtracSetData(3, 08d4b180, 00004100): atracID uses different codec type than data |
| EFOOTBALL 2023 PSP OFFICIAL |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=512, but w=3008 (level=0) |
| eFootball PES 2021 By GABRIEL |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=1024, but w=4332 (level=0) |
| Dante's Inferno™ |
v1.14.4 |
2023-05-03 |
1 |
80630007=sceAtracSetData(2, 08d4b180, 000060a0): atracID uses different codec type than data |
| Dante's Inferno™ |
v1.14.4 |
2023-05-03 |
2 |
80630007=sceAtracSetData(3, 08d4b180, 00019800): atracID uses different codec type than data |
| Dante's Inferno™ |
v1.14.4 |
2023-05-03 |
2 |
80630007=sceAtracSetData(2, 08d4b180, 00004c00): atracID uses different codec type than data |
| Dante's Inferno™ |
v1.14.4 |
2023-05-03 |
5 |
80630007=sceAtracSetData(3, 08d4b180, 00015700): atracID uses different codec type than data |
| Dante's Inferno™ |
v1.14.4 |
2023-05-03 |
2 |
80630007=sceAtracSetData(3, 08d4b180, 0000d800): atracID uses different codec type than data |
| Silent Hill: Shattered Memories |
v1.14.4 |
2023-05-03 |
1 |
Ignoring possible texturing from framebuffer at 08bb4780 +128x-14448 / 64x256 |
| 寂静岭:破碎的记忆 |
v1.14.4 |
2023-05-03 |
3 |
Ignoring possible texturing from framebuffer at 08bb4680 +160x-26416 / 64x256 |
| 白騎士物語® -episode.portable-
ドグマ・ウォーズ |
v1.14.4 |
2023-05-03 |
1 |
00000000=sceUtilityScreenshotInitStart(09c997bc) |
| DRAGON BALL Z SHIN BUDOKAI 2 |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=2048, but w=8192 (level=0) |
| DRAGON BALL Z SHIN BUDOKAI 2 |
v1.14.4 |
2023-05-03 |
1 |
Replacement rowPitch=256, but w=512 (level=0) |
| Ben 10 Ultimate Alien:
Cosmic Destruction |
v1.14.4 |
2023-05-02 |
1 |
scePsmfPlayerSetPsmf*: incorrect PSMF magic (e88bec00), bad data |
| eFootball PES 2021 By GABRIEL |
v1.14.4 |
2023-05-02 |
1 |
MIPSCompileOp: Invalid instruction 71cb2934 |
| Crash™ Tag Team Racing |
v1.14.4 |
2023-05-02 |
1 |
80630006=sceAtracSetDataAndGetID(094d6a00, 00014000): invalid RIFF header |
| Crash™ Tag Team Racing |
v1.14.4 |
2023-05-02 |
2 |
80630006=sceAtracSetDataAndGetID(094f2b80, 00014000): invalid RIFF header |
| Crash™ Tag Team Racing |
v1.14.4 |
2023-05-02 |
2 |
80630006=sceAtracSetDataAndGetID(096feb00, 00014000): invalid RIFF header |
| Midnight Club 3: DUB Edition |
v1.14.4 |
2023-05-02 |
1 |
Replacement rowPitch=256, but w=1080 (level=0) |
| eFootball By TM ARTS |
v1.14.4 |
2023-05-11 |
2 |
Replacement rowPitch=128, but w=640 (level=0) |
| WWE'12 |
v1.14.4 |
2023-05-02 |
1 |
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-00rel0 [Revision 96995].
07f61000:41000b39 HWX C T N LM Tex Bones:5 Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 3: c:1 t:0 MatUp:6 WScale 3 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))
// 07f61000:41000b39 HWX C T N LM Tex Bones:5 Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 3: c:1 t:0 MatUp:6 WScale 3 Cull
attribute mediump vec4 w1;
attribute mediump float w2;
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 mat4 u_bone4;
uniform vec4 u_uvscaleoffset;
uniform vec3 u_lightpos0;
uniform lowp vec3 u_lightambient0;
uniform lowp vec3 u_lightdiffuse0;
uniform vec3 u_lightpos1;
uniform lowp vec3 u_lightambient1;
uniform lowp vec3 u_lightdiffuse1;
uniform vec3 u_lightpos2;
uniform lowp vec3 u_lightambient2;
uniform lowp vec3 u_lightdiffuse2;
uniform vec3 u_lightpos3;
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) + mul(w2, u_bone4);
vec3 skinnedpos = mul(vec4(position, 1.0), skinMatrix).xyz;
vec3 worldpos = mul(vec4(skinnedpos, 1.0), u_world).xyz;
mediump vec3 skinnednormal = mul(vec4(normal, 0.0), skinMatrix).xyz;
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 = u_matambientalpha;
vec3 diffuseColor = color0.rgb;
vec3 specularColor = color0.rgb;
lowp vec4 lightSum0 = u_ambient * ambientColor + vec4(u_matemissive, 0.0);
lowp vec3 lightSum1 = splat3(0.0);
vec3 toLight;
lowp vec3 diffuse;
mediump float ldot;
toLight = u_lightpos0;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse0 * diffuseColor) * max(ldot, 0.0);
lightSum0.rgb += (u_lightambient0 * ambientColor.rgb + diffuse);
toLight = u_lightpos1;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse1 * diffuseColor) * max(ldot, 0.0);
lightSum0.rgb += (u_lightambient1 * ambientColor.rgb + diffuse);
toLight = u_lightpos2;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse2 * diffuseColor) * max(ldot, 0.0);
lightSum0.rgb += (u_lightambient2 * ambientColor.rgb + diffuse);
toLight = u_lightpos3;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse3 * diffuseColor) * max(ldot, 0.0);
if (ldot >= 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
if (u_matspecular.a <= 0.0) {
ldot = 1.0;
} else {
ldot = pow(max(ldot, 0.0), u_matspecular.a);
}
if (ldot > 0.0)
lightSum1 += u_lightspecular3 * specularColor * ldot ;
}
lightSum0.rgb += (u_lightambient3 * ambientColor.rgb + diffuse);
v_color0 = clamp(lightSum0, 0.0, 1.0);
v_color1 = clamp(lightSum1, 0.0, 1.0);
v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0);
v_fogdepth = (viewPos.z + u_fogcoef.x) * u_fogcoef.y;
vec3 projPos = outPos.xyz / outPos.w;
float projZ |
| WWE'12 |
v1.14.4 |
2023-05-02 |
1 |
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-00rel0 [Revision 96995].
07f71000:41400b39 HWX C T N LM Tex Bones:6 Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 3: c:1 t:0 MatUp:7 WScale 3 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))
// 07f71000:41400b39 HWX C T N LM Tex Bones:6 Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 3: c:1 t:0 MatUp:7 WScale 3 Cull
attribute mediump vec4 w1;
attribute mediump vec2 w2;
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 mat4 u_bone4;
uniform mat4 u_bone5;
uniform vec4 u_uvscaleoffset;
uniform vec3 u_lightpos0;
uniform lowp vec3 u_lightambient0;
uniform lowp vec3 u_lightdiffuse0;
uniform vec3 u_lightpos1;
uniform lowp vec3 u_lightambient1;
uniform lowp vec3 u_lightdiffuse1;
uniform vec3 u_lightpos2;
uniform lowp vec3 u_lightambient2;
uniform lowp vec3 u_lightdiffuse2;
uniform vec3 u_lightpos3;
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) + mul(w2.x, u_bone4) + mul(w2.y, u_bone5);
vec3 skinnedpos = mul(vec4(position, 1.0), skinMatrix).xyz;
vec3 worldpos = mul(vec4(skinnedpos, 1.0), u_world).xyz;
mediump vec3 skinnednormal = mul(vec4(normal, 0.0), skinMatrix).xyz;
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 = color0.rgb;
lowp vec4 lightSum0 = u_ambient * ambientColor + vec4(u_matemissive, 0.0);
lowp vec3 lightSum1 = splat3(0.0);
vec3 toLight;
lowp vec3 diffuse;
mediump float ldot;
toLight = u_lightpos0;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse0 * diffuseColor) * max(ldot, 0.0);
lightSum0.rgb += (u_lightambient0 * ambientColor.rgb + diffuse);
toLight = u_lightpos1;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse1 * diffuseColor) * max(ldot, 0.0);
lightSum0.rgb += (u_lightambient1 * ambientColor.rgb + diffuse);
toLight = u_lightpos2;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse2 * diffuseColor) * max(ldot, 0.0);
lightSum0.rgb += (u_lightambient2 * ambientColor.rgb + diffuse);
toLight = u_lightpos3;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse3 * diffuseColor) * max(ldot, 0.0);
if (ldot >= 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
if (u_matspecular.a <= 0.0) {
ldot = 1.0;
} else {
ldot = pow(max(ldot, 0.0), u_matspecular.a);
}
if (ldot > 0.0)
lightSum1 += u_lightspecular3 * specularColor * ldot ;
}
lightSum0.rgb += (u_lightambient3 * ambientColor.rgb + diffuse);
v_color0 = clamp(lightSum0, 0.0, 1.0);
v_color1 = clamp(lightSum1, 0.0, 1.0);
v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0);
v_fogdepth = (viewPos.z + u_fogcoef.x) * u_fogcoef.y;
vec3 projPos = out |
| Prince of Persia® Rival Swords |
v1.14.4 |
2023-05-02 |
1 |
Unknown GE command : fd2dfd2d |
| Prince of Persia® Rival Swords |
v1.14.4 |
2023-05-02 |
7 |
Unknown GE command : fcfcfcfc |
| Silent Hill: Shattered Memories |
v1.14.4 |
2023-05-02 |
1 |
Ignoring possible texturing from framebuffer at 08bb4780 +416x-7548 / 64x256 |
| PRO EVOLUTION SOCCER VANDAMME EDITION |
v1.14.4 |
2023-05-02 |
1 |
Replacement rowPitch=512, but w=2280 (level=0) |
| eFootball Libertadores 2022 By T. Bendezu. |
v1.14.4 |
2023-05-03 |
2 |
Replacement rowPitch=1024, but w=5120 (level=0) |
| eFootball Chelito 19 |
v1.14.4 |
2023-08-26 |
5 |
Replacement rowPitch=256, but w=356 (level=0) |
| MX vs ATV™ Reflex |
v1.14.4 |
2023-05-02 |
1 |
Ignoring possible texturing from framebuffer at 08ed7cc0 +32x-7521 / 8x8 |
| eFootball Chelito 19 |
v1.14.4 |
2023-05-02 |
1 |
MIPSCompileOp: Invalid instruction 00000068 |
| RIDGE RACER 2 |
v1.14.4 |
2023-05-02 |
1 |
Ignoring possible texturing from framebuffer at 0418c640 +0x213 / 256x272 |
| 頭文字D STREET STAGE |
v1.14.4 |
2023-05-02 |
1 |
Replacement rowPitch=128, but w=2048 (level=0) |
| Pro Evolution Soccer 2009 |
v1.14.4 |
2023-05-02 |
1 |
Branch in RSZeroComp delay slot at 089f53d9 in block starting at 089f53d5 |
| BLACK★ROCK SHOOTER THE GAME |
v1.14.4 |
2023-05-02 |
1 |
Truncating vertex count from 27198 to 21845 |
| FIFA22 JOAQUINDLS C19 & Nibeck Tv |
v1.14.4 |
2023-05-02 |
1 |
Replacement rowPitch=512, but w=2948 (level=0) |