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 |
| CARS |
v1.13.1-249-gf80dd088b |
2026-06-23 |
1 |
Error in shader compilation: info: 0:20: S0001: Type mismatch, cannot convert from 'ivec2' to 'vec2'
00000000:0001d062 Tex TexAlpha Depal TFuncMod AlphaTest0 >
#version 320 es
#extension GL_EXT_shader_framebuffer_fetch : require
// Driver: Mali-G57 MC2 - GLSL 320
#define DISCARD discard
precision lowp float;
precision highp int;
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
precision highp int;
uniform sampler2D tex;
uniform sampler2D testtex;
uniform sampler2D pal;
uniform uint u_depal_mask_shift_off_fmt;
in lowp vec4 v_color0;
in mediump vec3 v_texcoord;
out vec4 fragColor0;
void main() {
vec2 uv = v_texcoord.xy;
vec2 uv_round;
vec2 tsize = textureSize(tex, 0).xy;
vec2 fraction;
bool bilinear = (u_depal_mask_shift_off_fmt >> 31) != 0U;
if (bilinear) {
uv_round = uv * tsize - vec2(0.5, 0.5);
fraction = fract(uv_round);
uv_round = (uv_round - fraction + vec2(0.5, 0.5)) / tsize;
} else {
uv_round = uv;
}
highp vec4 t = texture(tex, uv_round);
highp vec4 t1 = textureOffset(tex, uv_round, ivec2(1, 0));
highp vec4 t2 = textureOffset(tex, uv_round, ivec2(0, 1));
highp vec4 t3 = textureOffset(tex, uv_round, ivec2(1, 1));
uint depalMask = (u_depal_mask_shift_off_fmt & 0xFFU);
uint depalShift = (u_depal_mask_shift_off_fmt >> 8) & 0xFFU;
uint depalOffset = ((u_depal_mask_shift_off_fmt >> 16) & 0xFFU) << 4;
uint depalFmt = (u_depal_mask_shift_off_fmt >> 24) & 0x3U;
uvec4 col; uint index0; uint index1; uint index2; uint index3;
switch (int(depalFmt)) {
case 0:
col = uvec4(t.rgb * vec3(31.99, 63.99, 31.99), 0);
index0 = (col.b << 11) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgb * vec3(31.99, 63.99, 31.99), 0);
index1 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t2.rgb * vec3(31.99, 63.99, 31.99), 0);
index2 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t3.rgb * vec3(31.99, 63.99, 31.99), 0);
index3 = (col.b << 11) | (col.g << 5) | (col.r);
}
break;
case 1:
col = uvec4(t.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index0 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index1 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t2.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index2 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t3.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index3 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
}
break;
case 2:
col = uvec4(t.rgba * 15.99);
index0 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 15.99);
index1 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t2.rgba * 15.99);
index2 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t3.rgba * 15.99);
index3 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
}
break;
case 3:
col = uvec4(t.rgba * 255.99);
index0 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 255.99);
index1 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t2.rgba * 255.99);
index2 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t3.rgba * 255.99);
index3 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
}
break;
};
index0 = ((index0 >> depalShift) & depalMask) | depalOffset;
t = texelFetch(pal, ivec2(index0, 0), 0);
if (bilinear && !(index0 == index1 && index1 == index2 && index2 == index3)) {
index1 = ((index1 >> depalShift) & depalMask) | depalOffset;
index2 = ((index2 >> depalShift) & depalMask) | depalOffset;
index3 = ((index3 >> depalShift) & depalMask) | depalOffset;
t1 = texelFetch(pal, ivec2(index1, 0), 0);
t2 = texelFetch(pal, ivec2(index2, 0), 0);
t3 = texelFetch(pal, ivec2(index3, 0), 0);
t = mix(t, t1, fraction.x);
|
| CARS |
v1.13.1-249-gf80dd088b |
2026-07-06 |
2 |
Error in shader compilation: info: 0:19: S0001: Type mismatch, cannot convert from 'ivec2' to 'vec2'
00000000:00000062 Tex TexAlpha Depal TFuncMod
#version 320 es
#extension GL_EXT_shader_framebuffer_fetch : require
// Driver: Mali-G57 MC2 - GLSL 320
#define DISCARD discard
precision lowp float;
precision highp int;
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
precision highp int;
uniform sampler2D tex;
uniform sampler2D pal;
uniform uint u_depal_mask_shift_off_fmt;
in lowp vec4 v_color0;
in mediump vec3 v_texcoord;
out vec4 fragColor0;
void main() {
vec2 uv = v_texcoord.xy;
vec2 uv_round;
vec2 tsize = textureSize(tex, 0).xy;
vec2 fraction;
bool bilinear = (u_depal_mask_shift_off_fmt >> 31) != 0U;
if (bilinear) {
uv_round = uv * tsize - vec2(0.5, 0.5);
fraction = fract(uv_round);
uv_round = (uv_round - fraction + vec2(0.5, 0.5)) / tsize;
} else {
uv_round = uv;
}
highp vec4 t = texture(tex, uv_round);
highp vec4 t1 = textureOffset(tex, uv_round, ivec2(1, 0));
highp vec4 t2 = textureOffset(tex, uv_round, ivec2(0, 1));
highp vec4 t3 = textureOffset(tex, uv_round, ivec2(1, 1));
uint depalMask = (u_depal_mask_shift_off_fmt & 0xFFU);
uint depalShift = (u_depal_mask_shift_off_fmt >> 8) & 0xFFU;
uint depalOffset = ((u_depal_mask_shift_off_fmt >> 16) & 0xFFU) << 4;
uint depalFmt = (u_depal_mask_shift_off_fmt >> 24) & 0x3U;
uvec4 col; uint index0; uint index1; uint index2; uint index3;
switch (int(depalFmt)) {
case 0:
col = uvec4(t.rgb * vec3(31.99, 63.99, 31.99), 0);
index0 = (col.b << 11) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgb * vec3(31.99, 63.99, 31.99), 0);
index1 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t2.rgb * vec3(31.99, 63.99, 31.99), 0);
index2 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t3.rgb * vec3(31.99, 63.99, 31.99), 0);
index3 = (col.b << 11) | (col.g << 5) | (col.r);
}
break;
case 1:
col = uvec4(t.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index0 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index1 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t2.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index2 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t3.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index3 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
}
break;
case 2:
col = uvec4(t.rgba * 15.99);
index0 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 15.99);
index1 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t2.rgba * 15.99);
index2 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t3.rgba * 15.99);
index3 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
}
break;
case 3:
col = uvec4(t.rgba * 255.99);
index0 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 255.99);
index1 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t2.rgba * 255.99);
index2 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t3.rgba * 255.99);
index3 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
}
break;
};
index0 = ((index0 >> depalShift) & depalMask) | depalOffset;
t = texelFetch(pal, ivec2(index0, 0), 0);
if (bilinear && !(index0 == index1 && index1 == index2 && index2 == index3)) {
index1 = ((index1 >> depalShift) & depalMask) | depalOffset;
index2 = ((index2 >> depalShift) & depalMask) | depalOffset;
index3 = ((index3 >> depalShift) & depalMask) | depalOffset;
t1 = texelFetch(pal, ivec2(index1, 0), 0);
t2 = texelFetch(pal, ivec2(index2, 0), 0);
t3 = texelFetch(pal, ivec2(index3, 0), 0);
t = mix(t, t1, fraction.x);
t2 = mix(t2, t3, fraction.x);
t = |
| CARS |
v1.13.1-249-gf80dd088b |
2026-07-06 |
2 |
Error in shader compilation: info: 0:20: S0001: Type mismatch, cannot convert from 'ivec2' to 'vec2'
00000000:0000d062 Tex TexAlpha Depal TFuncMod AlphaTest >
#version 320 es
#extension GL_EXT_shader_framebuffer_fetch : require
// Driver: Mali-G57 MC2 - GLSL 320
#define DISCARD discard
precision lowp float;
precision highp int;
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
precision highp int;
uniform sampler2D tex;
uniform sampler2D testtex;
uniform sampler2D pal;
uniform uint u_depal_mask_shift_off_fmt;
in lowp vec4 v_color0;
in mediump vec3 v_texcoord;
out vec4 fragColor0;
void main() {
vec2 uv = v_texcoord.xy;
vec2 uv_round;
vec2 tsize = textureSize(tex, 0).xy;
vec2 fraction;
bool bilinear = (u_depal_mask_shift_off_fmt >> 31) != 0U;
if (bilinear) {
uv_round = uv * tsize - vec2(0.5, 0.5);
fraction = fract(uv_round);
uv_round = (uv_round - fraction + vec2(0.5, 0.5)) / tsize;
} else {
uv_round = uv;
}
highp vec4 t = texture(tex, uv_round);
highp vec4 t1 = textureOffset(tex, uv_round, ivec2(1, 0));
highp vec4 t2 = textureOffset(tex, uv_round, ivec2(0, 1));
highp vec4 t3 = textureOffset(tex, uv_round, ivec2(1, 1));
uint depalMask = (u_depal_mask_shift_off_fmt & 0xFFU);
uint depalShift = (u_depal_mask_shift_off_fmt >> 8) & 0xFFU;
uint depalOffset = ((u_depal_mask_shift_off_fmt >> 16) & 0xFFU) << 4;
uint depalFmt = (u_depal_mask_shift_off_fmt >> 24) & 0x3U;
uvec4 col; uint index0; uint index1; uint index2; uint index3;
switch (int(depalFmt)) {
case 0:
col = uvec4(t.rgb * vec3(31.99, 63.99, 31.99), 0);
index0 = (col.b << 11) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgb * vec3(31.99, 63.99, 31.99), 0);
index1 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t2.rgb * vec3(31.99, 63.99, 31.99), 0);
index2 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t3.rgb * vec3(31.99, 63.99, 31.99), 0);
index3 = (col.b << 11) | (col.g << 5) | (col.r);
}
break;
case 1:
col = uvec4(t.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index0 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index1 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t2.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index2 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t3.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index3 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
}
break;
case 2:
col = uvec4(t.rgba * 15.99);
index0 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 15.99);
index1 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t2.rgba * 15.99);
index2 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t3.rgba * 15.99);
index3 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
}
break;
case 3:
col = uvec4(t.rgba * 255.99);
index0 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 255.99);
index1 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t2.rgba * 255.99);
index2 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t3.rgba * 255.99);
index3 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
}
break;
};
index0 = ((index0 >> depalShift) & depalMask) | depalOffset;
t = texelFetch(pal, ivec2(index0, 0), 0);
if (bilinear && !(index0 == index1 && index1 == index2 && index2 == index3)) {
index1 = ((index1 >> depalShift) & depalMask) | depalOffset;
index2 = ((index2 >> depalShift) & depalMask) | depalOffset;
index3 = ((index3 >> depalShift) & depalMask) | depalOffset;
t1 = texelFetch(pal, ivec2(index1, 0), 0);
t2 = texelFetch(pal, ivec2(index2, 0), 0);
t3 = texelFetch(pal, ivec2(index3, 0), 0);
t = mix(t, t1, fraction.x);
|
| eFootball Lop - Play |
v1.18.1-993-ge80941403a |
2026-11-08 |
7,622 |
Unknown GetPointerWrite 00000000 PC 08816148 LR 0881615c |
| eFootball Lop - Play |
v1.9.4 |
2026-11-09 |
825,556 |
Savedata version requested: 3 |
| METAL GEAR SOLID PEACE WALKER |
v1.13.1-249-gf80dd088b |
2025-05-26 |
2 |
Error in shader compilation: info: ERROR: 0:19: '=' : cannot convert from '2-component vector of int' to '2-component vector of float'
ERROR: 1 compilation errors. No code generated.
00000000:00000042 Tex Depal TFuncMod
#version 320 es
#extension GL_EXT_shader_framebuffer_fetch : require
// Driver: Adreno (TM) 610 - GLSL 320
#define DISCARD discard
precision lowp float;
precision highp int;
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
precision highp int;
uniform sampler2D tex;
uniform sampler2D pal;
uniform uint u_depal_mask_shift_off_fmt;
in lowp vec4 v_color0;
in mediump vec3 v_texcoord;
out vec4 fragColor0;
void main() {
vec2 uv = v_texcoord.xy;
vec2 uv_round;
vec2 tsize = textureSize(tex, 0).xy;
vec2 fraction;
bool bilinear = (u_depal_mask_shift_off_fmt >> 31) != 0U;
if (bilinear) {
uv_round = uv * tsize - vec2(0.5, 0.5);
fraction = fract(uv_round);
uv_round = (uv_round - fraction + vec2(0.5, 0.5)) / tsize;
} else {
uv_round = uv;
}
highp vec4 t = texture(tex, uv_round);
highp vec4 t1 = textureOffset(tex, uv_round, ivec2(1, 0));
highp vec4 t2 = textureOffset(tex, uv_round, ivec2(0, 1));
highp vec4 t3 = textureOffset(tex, uv_round, ivec2(1, 1));
uint depalMask = (u_depal_mask_shift_off_fmt & 0xFFU);
uint depalShift = (u_depal_mask_shift_off_fmt >> 8) & 0xFFU;
uint depalOffset = ((u_depal_mask_shift_off_fmt >> 16) & 0xFFU) << 4;
uint depalFmt = (u_depal_mask_shift_off_fmt >> 24) & 0x3U;
uvec4 col; uint index0; uint index1; uint index2; uint index3;
switch (int(depalFmt)) {
case 0:
col = uvec4(t.rgb * vec3(31.99, 63.99, 31.99), 0);
index0 = (col.b << 11) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgb * vec3(31.99, 63.99, 31.99), 0);
index1 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t2.rgb * vec3(31.99, 63.99, 31.99), 0);
index2 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t3.rgb * vec3(31.99, 63.99, 31.99), 0);
index3 = (col.b << 11) | (col.g << 5) | (col.r);
}
break;
case 1:
col = uvec4(t.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index0 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index1 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t2.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index2 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t3.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index3 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
}
break;
case 2:
col = uvec4(t.rgba * 15.99);
index0 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 15.99);
index1 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t2.rgba * 15.99);
index2 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t3.rgba * 15.99);
index3 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
}
break;
case 3:
col = uvec4(t.rgba * 255.99);
index0 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 255.99);
index1 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t2.rgba * 255.99);
index2 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t3.rgba * 255.99);
index3 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
}
break;
};
index0 = ((index0 >> depalShift) & depalMask) | depalOffset;
t = texelFetch(pal, ivec2(index0, 0), 0);
if (bilinear && !(index0 == index1 && index1 == index2 && index2 == index3)) {
index1 = ((index1 >> depalShift) & depalMask) | depalOffset;
index2 = ((index2 >> depalShift) & depalMask) | depalOffset;
index3 = ((index3 >> depalShift) & depalMask) | depalOffset;
t1 = texelFetch(pal, ivec2(index1, 0), 0);
t2 = texelFetch(pal, ivec2(index2, 0), 0);
t3 = texelFetch(pal, ivec2(index3, 0 |
| SEGA Rally |
v1.13.1-249-gf80dd088b |
2025-01-17 |
1 |
Error in shader compilation: info: ERROR: 0:21: '=' : cannot convert from '2-component vector of int' to '2-component vector of float'
ERROR: 1 compilation errors. No code generated.
00000000:000003e2 Tex TexAlpha Depal TClampST TFuncMod
#version 320 es
#extension GL_EXT_shader_framebuffer_fetch : require
// Driver: Adreno (TM) 710 - GLSL 320
#define DISCARD discard
precision lowp float;
precision highp int;
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
precision highp int;
uniform sampler2D tex;
uniform vec4 u_texclamp;
uniform sampler2D pal;
uniform uint u_depal_mask_shift_off_fmt;
in lowp vec4 v_color0;
in mediump vec3 v_texcoord;
out vec4 fragColor0;
void main() {
vec2 fixedcoord = vec2(clamp(v_texcoord.x, u_texclamp.z, u_texclamp.x - u_texclamp.z), clamp(v_texcoord.y, u_texclamp.w, u_texclamp.y - u_texclamp.w));
vec2 uv = fixedcoord.xy;
vec2 uv_round;
vec2 tsize = textureSize(tex, 0).xy;
vec2 fraction;
bool bilinear = (u_depal_mask_shift_off_fmt >> 31) != 0U;
if (bilinear) {
uv_round = uv * tsize - vec2(0.5, 0.5);
fraction = fract(uv_round);
uv_round = (uv_round - fraction + vec2(0.5, 0.5)) / tsize;
} else {
uv_round = uv;
}
highp vec4 t = texture(tex, uv_round);
highp vec4 t1 = textureOffset(tex, uv_round, ivec2(1, 0));
highp vec4 t2 = textureOffset(tex, uv_round, ivec2(0, 1));
highp vec4 t3 = textureOffset(tex, uv_round, ivec2(1, 1));
uint depalMask = (u_depal_mask_shift_off_fmt & 0xFFU);
uint depalShift = (u_depal_mask_shift_off_fmt >> 8) & 0xFFU;
uint depalOffset = ((u_depal_mask_shift_off_fmt >> 16) & 0xFFU) << 4;
uint depalFmt = (u_depal_mask_shift_off_fmt >> 24) & 0x3U;
uvec4 col; uint index0; uint index1; uint index2; uint index3;
switch (int(depalFmt)) {
case 0:
col = uvec4(t.rgb * vec3(31.99, 63.99, 31.99), 0);
index0 = (col.b << 11) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgb * vec3(31.99, 63.99, 31.99), 0);
index1 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t2.rgb * vec3(31.99, 63.99, 31.99), 0);
index2 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t3.rgb * vec3(31.99, 63.99, 31.99), 0);
index3 = (col.b << 11) | (col.g << 5) | (col.r);
}
break;
case 1:
col = uvec4(t.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index0 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index1 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t2.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index2 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t3.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index3 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
}
break;
case 2:
col = uvec4(t.rgba * 15.99);
index0 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 15.99);
index1 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t2.rgba * 15.99);
index2 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t3.rgba * 15.99);
index3 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
}
break;
case 3:
col = uvec4(t.rgba * 255.99);
index0 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 255.99);
index1 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t2.rgba * 255.99);
index2 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t3.rgba * 255.99);
index3 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
}
break;
};
index0 = ((index0 >> depalShift) & depalMask) | depalOffset;
t = texelFetch(pal, ivec2(index0, 0), 0);
if (bilinear && !(index0 == index1 && index1 == index2 && index2 == index3)) {
index1 = ((index1 >> depalShift) & depalMask) | depalOffset;
index2 = ((index2 >> depalShift) & depalMask) | depalOffset;
|
| EA FC25 BY GERTISGAMING FREE VERSION |
v1.9.4 |
2026-11-04 |
1,315 |
sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 149308628 |
| CODED ARMS |
v1.13.1-249-gf80dd088b |
2024-04-06 |
6 |
UNIMPL sceIoChstat(ms0:/PSP/SAVEDATA/ULUS10466DATA/TEKKEN6.BIN, 09fd81d0, 00000002) |
| Aliens vs. Predator™ - Requiem |
v1.13.1-249-gf80dd088b |
2024-04-03 |
1 |
Error in shader compilation: info: ERROR: 0:22: '=' : cannot convert from '2-component vector of int' to '2-component vector of float'
ERROR: 1 compilation errors. No code generated.
00000000:010003e2 Tex TexAlpha Depal TClampST StenToAlpha StenUniform TFuncMod
#version 320 es
#extension GL_EXT_shader_framebuffer_fetch : require
// Driver: Adreno (TM) 610 - GLSL 320
#define DISCARD discard
precision lowp float;
precision highp int;
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
precision highp int;
uniform sampler2D tex;
uniform vec4 u_texclamp;
uniform sampler2D pal;
uniform uint u_depal_mask_shift_off_fmt;
uniform float u_stencilReplaceValue;
in lowp vec4 v_color0;
in mediump vec3 v_texcoord;
out vec4 fragColor0;
void main() {
vec2 fixedcoord = vec2(clamp(v_texcoord.x, u_texclamp.z, u_texclamp.x - u_texclamp.z), clamp(v_texcoord.y, u_texclamp.w, u_texclamp.y - u_texclamp.w));
vec2 uv = fixedcoord.xy;
vec2 uv_round;
vec2 tsize = textureSize(tex, 0).xy;
vec2 fraction;
bool bilinear = (u_depal_mask_shift_off_fmt >> 31) != 0U;
if (bilinear) {
uv_round = uv * tsize - vec2(0.5, 0.5);
fraction = fract(uv_round);
uv_round = (uv_round - fraction + vec2(0.5, 0.5)) / tsize;
} else {
uv_round = uv;
}
highp vec4 t = texture(tex, uv_round);
highp vec4 t1 = textureOffset(tex, uv_round, ivec2(1, 0));
highp vec4 t2 = textureOffset(tex, uv_round, ivec2(0, 1));
highp vec4 t3 = textureOffset(tex, uv_round, ivec2(1, 1));
uint depalMask = (u_depal_mask_shift_off_fmt & 0xFFU);
uint depalShift = (u_depal_mask_shift_off_fmt >> 8) & 0xFFU;
uint depalOffset = ((u_depal_mask_shift_off_fmt >> 16) & 0xFFU) << 4;
uint depalFmt = (u_depal_mask_shift_off_fmt >> 24) & 0x3U;
uvec4 col; uint index0; uint index1; uint index2; uint index3;
switch (int(depalFmt)) {
case 0:
col = uvec4(t.rgb * vec3(31.99, 63.99, 31.99), 0);
index0 = (col.b << 11) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgb * vec3(31.99, 63.99, 31.99), 0);
index1 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t2.rgb * vec3(31.99, 63.99, 31.99), 0);
index2 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t3.rgb * vec3(31.99, 63.99, 31.99), 0);
index3 = (col.b << 11) | (col.g << 5) | (col.r);
}
break;
case 1:
col = uvec4(t.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index0 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index1 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t2.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index2 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t3.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index3 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
}
break;
case 2:
col = uvec4(t.rgba * 15.99);
index0 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 15.99);
index1 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t2.rgba * 15.99);
index2 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t3.rgba * 15.99);
index3 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
}
break;
case 3:
col = uvec4(t.rgba * 255.99);
index0 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 255.99);
index1 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t2.rgba * 255.99);
index2 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t3.rgba * 255.99);
index3 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
}
break;
};
index0 = ((index0 >> depalShift) & depalMask) | depalOffset;
t = texelFetch(pal, ivec2(index0, 0), 0);
if (bilinear && !(index0 == index1 && index1 == index2 && index2 == index3)) {
index1 = ((index1 >> depalShift) & depalMask) | depalOffset;
in |
| Aliens vs. Predator™ - Requiem |
v1.13.1-249-gf80dd088b |
2024-04-03 |
1 |
Error in shader compilation: info: ERROR: 0:22: '=' : cannot convert from '2-component vector of int' to '2-component vector of float'
ERROR: 1 compilation errors. No code generated.
00000000:010003c2 Tex Depal TClampST StenToAlpha StenUniform TFuncMod
#version 320 es
#extension GL_EXT_shader_framebuffer_fetch : require
// Driver: Adreno (TM) 610 - GLSL 320
#define DISCARD discard
precision lowp float;
precision highp int;
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
precision highp int;
uniform sampler2D tex;
uniform vec4 u_texclamp;
uniform sampler2D pal;
uniform uint u_depal_mask_shift_off_fmt;
uniform float u_stencilReplaceValue;
in lowp vec4 v_color0;
in mediump vec3 v_texcoord;
out vec4 fragColor0;
void main() {
vec2 fixedcoord = vec2(clamp(v_texcoord.x, u_texclamp.z, u_texclamp.x - u_texclamp.z), clamp(v_texcoord.y, u_texclamp.w, u_texclamp.y - u_texclamp.w));
vec2 uv = fixedcoord.xy;
vec2 uv_round;
vec2 tsize = textureSize(tex, 0).xy;
vec2 fraction;
bool bilinear = (u_depal_mask_shift_off_fmt >> 31) != 0U;
if (bilinear) {
uv_round = uv * tsize - vec2(0.5, 0.5);
fraction = fract(uv_round);
uv_round = (uv_round - fraction + vec2(0.5, 0.5)) / tsize;
} else {
uv_round = uv;
}
highp vec4 t = texture(tex, uv_round);
highp vec4 t1 = textureOffset(tex, uv_round, ivec2(1, 0));
highp vec4 t2 = textureOffset(tex, uv_round, ivec2(0, 1));
highp vec4 t3 = textureOffset(tex, uv_round, ivec2(1, 1));
uint depalMask = (u_depal_mask_shift_off_fmt & 0xFFU);
uint depalShift = (u_depal_mask_shift_off_fmt >> 8) & 0xFFU;
uint depalOffset = ((u_depal_mask_shift_off_fmt >> 16) & 0xFFU) << 4;
uint depalFmt = (u_depal_mask_shift_off_fmt >> 24) & 0x3U;
uvec4 col; uint index0; uint index1; uint index2; uint index3;
switch (int(depalFmt)) {
case 0:
col = uvec4(t.rgb * vec3(31.99, 63.99, 31.99), 0);
index0 = (col.b << 11) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgb * vec3(31.99, 63.99, 31.99), 0);
index1 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t2.rgb * vec3(31.99, 63.99, 31.99), 0);
index2 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t3.rgb * vec3(31.99, 63.99, 31.99), 0);
index3 = (col.b << 11) | (col.g << 5) | (col.r);
}
break;
case 1:
col = uvec4(t.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index0 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index1 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t2.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index2 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t3.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index3 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
}
break;
case 2:
col = uvec4(t.rgba * 15.99);
index0 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 15.99);
index1 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t2.rgba * 15.99);
index2 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t3.rgba * 15.99);
index3 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
}
break;
case 3:
col = uvec4(t.rgba * 255.99);
index0 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 255.99);
index1 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t2.rgba * 255.99);
index2 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t3.rgba * 255.99);
index3 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
}
break;
};
index0 = ((index0 >> depalShift) & depalMask) | depalOffset;
t = texelFetch(pal, ivec2(index0, 0), 0);
if (bilinear && !(index0 == index1 && index1 == index2 && index2 == index3)) {
index1 = ((index1 >> depalShift) & depalMask) | depalOffset;
index2 = (( |
| eFootball 2024 By RH12 Official |
v1.9.4 |
2026-11-08 |
19,745 |
Savedata version requested on save: 3 |
| eFootball 2024 By RH12 Official |
v1.18.1 |
2026-07-25 |
344 |
Unknown GetPointer 00000000 PC 0884d7b4 LR 0884d7d4 |
| eFootball 2024 By RH12 Official |
v1.18.1-846-gab47c3cb1f |
2026-11-03 |
2,363 |
Unknown GetPointerWrite 00000000 PC 08816148 LR 0881615c |
| eFootball 2024 By RH12 Official |
v1.9.4 |
2026-11-08 |
86,184 |
Savedata version requested: 3 |
| eFootball Chelito 19 |
v1.9.4 |
2026-11-09 |
1,308,045 |
Savedata version requested: 3 |
| METAL GEAR SOLID PEACE WALKER |
v1.13.1-249-gf80dd088b |
2024-04-05 |
4 |
Error in shader compilation: info: ERROR: 0:19: '=' : cannot convert from '2-component vector of int' to '2-component vector of float'
ERROR: 1 compilation errors. No code generated.
00000000:00000042 Tex Depal TFuncMod
#version 320 es
#extension GL_EXT_shader_framebuffer_fetch : require
// Driver: Adreno (TM) 610 - GLSL 320
#define DISCARD discard
precision lowp float;
precision highp int;
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
precision highp int;
uniform sampler2D tex;
uniform sampler2D pal;
uniform uint u_depal_mask_shift_off_fmt;
in lowp vec4 v_color0;
in mediump vec3 v_texcoord;
out vec4 fragColor0;
void main() {
vec2 uv = v_texcoord.xy;
vec2 uv_round;
vec2 tsize = textureSize(tex, 0).xy;
vec2 fraction;
bool bilinear = (u_depal_mask_shift_off_fmt >> 31) != 0U;
if (bilinear) {
uv_round = uv * tsize - vec2(0.5, 0.5);
fraction = fract(uv_round);
uv_round = (uv_round - fraction + vec2(0.5, 0.5)) / tsize;
} else {
uv_round = uv;
}
highp vec4 t = texture(tex, uv_round);
highp vec4 t1 = textureOffset(tex, uv_round, ivec2(1, 0));
highp vec4 t2 = textureOffset(tex, uv_round, ivec2(0, 1));
highp vec4 t3 = textureOffset(tex, uv_round, ivec2(1, 1));
uint depalMask = (u_depal_mask_shift_off_fmt & 0xFFU);
uint depalShift = (u_depal_mask_shift_off_fmt >> 8) & 0xFFU;
uint depalOffset = ((u_depal_mask_shift_off_fmt >> 16) & 0xFFU) << 4;
uint depalFmt = (u_depal_mask_shift_off_fmt >> 24) & 0x3U;
uvec4 col; uint index0; uint index1; uint index2; uint index3;
switch (int(depalFmt)) {
case 0:
col = uvec4(t.rgb * vec3(31.99, 63.99, 31.99), 0);
index0 = (col.b << 11) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgb * vec3(31.99, 63.99, 31.99), 0);
index1 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t2.rgb * vec3(31.99, 63.99, 31.99), 0);
index2 = (col.b << 11) | (col.g << 5) | (col.r);
col = uvec4(t3.rgb * vec3(31.99, 63.99, 31.99), 0);
index3 = (col.b << 11) | (col.g << 5) | (col.r);
}
break;
case 1:
col = uvec4(t.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index0 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index1 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t2.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index2 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
col = uvec4(t3.rgba * vec4(31.99, 31.99, 31.99, 1.0));
index3 = (col.a << 15) | (col.b << 10) | (col.g << 5) | (col.r);
}
break;
case 2:
col = uvec4(t.rgba * 15.99);
index0 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 15.99);
index1 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t2.rgba * 15.99);
index2 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
col = uvec4(t3.rgba * 15.99);
index3 = (col.a << 12) | (col.b << 8) | (col.g << 4) | (col.r);
}
break;
case 3:
col = uvec4(t.rgba * 255.99);
index0 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
if (bilinear) {
col = uvec4(t1.rgba * 255.99);
index1 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t2.rgba * 255.99);
index2 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
col = uvec4(t3.rgba * 255.99);
index3 = (col.a << 24) | (col.b << 16) | (col.g << 8) | (col.r);
}
break;
};
index0 = ((index0 >> depalShift) & depalMask) | depalOffset;
t = texelFetch(pal, ivec2(index0, 0), 0);
if (bilinear && !(index0 == index1 && index1 == index2 && index2 == index3)) {
index1 = ((index1 >> depalShift) & depalMask) | depalOffset;
index2 = ((index2 >> depalShift) & depalMask) | depalOffset;
index3 = ((index3 >> depalShift) & depalMask) | depalOffset;
t1 = texelFetch(pal, ivec2(index1, 0), 0);
t2 = texelFetch(pal, ivec2(index2, 0), 0);
t3 = texelFetch(pal, ivec2(index3, 0 |
| MONSTER HUNTER FREEDOM UNITE™ |
v1.13.1-249-gf80dd088b |
2023-04-24 |
9 |
UNIMPL sceIoChstat(ms0:/PSP/SAVEDATA/ULUS10466DATA/TEKKEN6.BIN, 09fd41d0, 00000002) |
| Assassin's Creed: Bloodlines™ |
v1.13.1-249-gf80dd088b |
2023-02-22 |
1 |
UNIMPL sceIoDevctl("usbpspcm:", 03415002, 09eeadc4, 4, 00000000, 0) |
| Assassin's Creed: Bloodlines™ |
v1.13.1-249-gf80dd088b |
2023-02-22 |
1 |
UNIMPL sceIoDevctl("usbpspcm:", 03415001, 09eeadc4, 4, 00000000, 0) |
| Grand Theft Auto: Vice City Stories |
v1.13.2 |
2024-04-06 |
63 |
UNIMPL sceIoChstat(ms0:/PSP/SAVEDATA/ULUS10466DATA/TEKKEN6.BIN, 09fd81d0, 00000002) |
| LORD OF ARCANA™ |
v1.13.1-249-gf80dd088b |
2022-09-06 |
1 |
ReadFromHardware: Invalid address 00000001 near PC 08a28468 LR 08a290c4 |
| SSX On Tour |
v1.13.2 |
2024-04-05 |
142 |
GetFramebufferCandidates(COLOR): Multiple (2) candidate framebuffers. First will be chosen. texaddr: 040e0000 offset: 0 (256x256 stride 256, 5551):
[C:040cc000/256 Z:04088000/512 X:0 Y:160 reint: false] [C:040e0000/256 Z:04088000/512 X:0 Y:0 reint: false] |
| Mahjongg Artifacts |
v1.13.1-249-gf80dd088b |
2022-08-22 |
2 |
GetFramebufferCandidates(COLOR): Multiple (2) candidate framebuffers. First will be chosen. texaddr: 04188000 offset: 0 (512x256 stride 512, 565):
[C:04188000/512 Z:04088000/512 X:0 Y:0 reint: false] [C:04108000/512 Z:04088000/512 X:0 Y:512 reint: false] |
| Grand Theft Auto: Chinatown Wars |
v1.20.3 |
2026-04-04 |
163 |
sceNetAdhocMatchingInit(13620) at 08adf1f0 |
| クロヒョウ2 龍が如く 阿修羅編 |
v1.13.2 |
2025-06-14 |
292 |
GetFramebufferCandidates(DEPTH): Multiple (2) candidate framebuffers. First will be chosen. texaddr: 04288000 offset: 0 (512x512 stride 512, CLUT16):
[C:04000000/512 Z:04088000/512 X:0 Y:0 reint: false] [C:04044000/512 Z:04088000/512 X:0 Y:0 reint: false] |
| Star Wars: The Force Unleashed |
v1.13.2 |
2025-03-13 |
115 |
GetFramebufferCandidates(COLOR): Multiple (2) candidate framebuffers. First will be chosen. texaddr: 04164000 offset: 0 (256x128 stride 256, 565):
[C:04154000/256 Z:04110000/512 X:0 Y:128 reint: false] [C:04164000/128 Z:04110000/512 X:0 Y:0 reint: false] |
| eFootball Chelito 19 |
v1.9.4 |
2026-11-09 |
1,445,983 |
Savedata version requested: 3 |
| METAL SLUG Anthology |
v1.20.4 |
2026-11-08 |
1,276 |
sceNetAdhocMatchingInit(32768) at 088e37bc |
| Star Wars: The Force Unleashed |
v1.13.2 |
2025-12-18 |
509 |
GetFramebufferCandidates(COLOR): Multiple (2) candidate framebuffers. First will be chosen. texaddr: 04164000 offset: 0 (256x128 stride 256, 565):
[C:04154000/256 Z:04110000/512 X:0 Y:128 reint: false] [C:04164000/256 Z:04110000/512 X:0 Y:0 reint: false] |
| God of War™: Ghost of Sparta |
v1.13.2 |
2026-07-19 |
2,432 |
GetFramebufferCandidates(COLOR): Multiple (2) candidate framebuffers. First will be chosen. texaddr: 04162000 offset: 0 (256x256 stride 512, 8888):
[C:04161800/512 Z:04118000/512 X:0 Y:1 reint: false] [C:04162000/512 Z:04118000/512 X:0 Y:0 reint: false] |
| God of War™: Ghost of Sparta |
v1.13.2 |
2026-10-22 |
1,866 |
GetFramebufferCandidates(COLOR): Multiple (2) candidate framebuffers. First will be chosen. texaddr: 04162000 offset: 0 (256x256 stride 512, 8888):
[C:04162000/512 Z:04118000/512 X:0 Y:0 reint: false] [C:04161800/512 Z:04118000/512 X:0 Y:1 reint: false] |
| Star Wars: The Force Unleashed |
v1.13.2 |
2025-09-28 |
236 |
GetFramebufferCandidates(COLOR): Multiple (2) candidate framebuffers. First will be chosen. texaddr: 04164000 offset: 0 (256x128 stride 256, 565):
[C:04154000/256 Z:04110000/512 X:0 Y:128 reint: false] [C:04164000/256 Z:04110000/512 X:0 Y:0 reint: false] |
| MX vs ATV™ Reflex |
v1.13.2 |
2023-12-15 |
31 |
GetFramebufferCandidates(DEPTH): Multiple (4) candidate framebuffers. First will be chosen. texaddr: 042cc000 offset: 0 (512x512 stride 512, CLUT16):
[C:04088000/512 Z:040cc000/512 X:0 Y:0 reint: false] [C:04044000/512 Z:040cc000/512 X:0 Y:0 reint: false] [C:04000000/512 Z:040cc000/512 X:0 Y:0 reint: false] [C:040883c0/512 Z:040cc000/512 X:0 Y:0 reint: false] |
| TEST DRIVE UNLIMITED |
v1.13.2 |
2026-06-10 |
635 |
GetFramebufferCandidates(COLOR): Multiple (2) candidate framebuffers. First will be chosen. texaddr: 0417b000 offset: 0 (256x16 stride 256, CLUT16):
[C:0417b000/32 Z:00000000/0 X:0 Y:0 reint: false] [C:0417b000/256 Z:00000000/0 X:0 Y:0 reint: false] |
| Silent Hill® Origins |
v1.13.2 |
2026-10-30 |
2,635 |
GetFramebufferCandidates(COLOR): Multiple (2) candidate framebuffers. First will be chosen. texaddr: 0404c000 offset: 0 (128x128 stride 512, 8888):
[C:0404c000/512 Z:04000000/512 X:0 Y:0 reint: false] [C:04000000/512 Z:00000000/0 X:0 Y:152 reint: false] |
| LORD OF ARCANA™ |
v1.20.4 |
2026-09-10 |
1,049 |
sceNetAdhocMatchingInit(32768) at 08a36bcc |
| METAL GEAR SOLID PEACE WALKER |
v1.20.4 |
2026-11-08 |
18,452 |
sceNetAdhocMatchingInit(32768) at 0886a138 |
| Gran Turismo® |
v1.20.4-3305-g0665ea0feb |
2026-11-02 |
1,226 |
sceNetAdhocMatchingInit(6144) at 08b30098 |
| METAL GEAR SOLID PEACE WALKER |
v1.20.4 |
2026-11-07 |
6,156 |
sceNetAdhocMatchingInit(32768) at 0886a138 |
| METAL SLUG XX™ |
v1.20.4-479-gd82b795f6a |
2026-11-08 |
46,308 |
sceNetAdhocMatchingInit(65536) at 08864640 |
| EFOOTBALL V. 1 BY PRFD |
v1.9.4 |
2026-11-08 |
172,669 |
Savedata version requested: 3 |
| MYST |
v1.20.3 |
2026-07-11 |
95 |
Failed to read valid video stream data from header |
| Disney•Pixar Cars 2 |
v1.20.4 |
2026-11-03 |
1,198 |
Failed to read valid video stream data from header |
| Tom Clancy's Ghost Recon® Predator |
v1.20.4-479-gd82b795f6a |
2026-11-07 |
10,182 |
Utility access thread still running, state: shutting down, dialog=1/1 |
| Tom Clancy's Ghost Recon® Predator |
v1.20.4-479-gd82b795f6a |
2026-11-07 |
8,991 |
Utility access thread still running, state: shutting down, dialog=2/1 |
| Disney•Pixar Cars 2 |
v1.20.4-479-gd82b795f6a |
2026-11-08 |
7,023 |
Failed to read valid video stream data from header |
| Mahjongg Artifacts |
v1.14.1 |
2024-07-14 |
14 |
Ignoring possible texturing from framebuffer at 04188000 +0x256 / 512x768 |
| FIFA 14 - Pol |
v1.9.4 |
2026-10-30 |
240 |
sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 149308628 |
| Mortal Kombat: Unchained |
v1.20.4-605-gf0c28c6744 |
2026-11-09 |
52,722 |
Failed to read valid video stream data from header |
| Mortal Kombat: Unchained |
v1.20.4-777-g16a38b090a |
2026-11-09 |
92,117 |
Failed to read valid video stream data from header |
| God of War: Chains of Olympus |
v1.13.2 |
2026-10-03 |
1,217 |
Ignoring possible texturing from framebuffer at 04161800 +0x64 / 512x272 |
| Gran Turismo® |
v1.20.4 |
2026-10-10 |
233 |
UNTESTED sceNetAdhocPollSocket(09d38130, 2, 0, 1) at 08b47398 |
| God of War™: Ghost of Sparta |
v1.14.4-79-ge890af248 |
2026-11-02 |
52,154 |
Ignoring possible texturing from framebuffer at 04161800 +0x64 / 480x272 |
| God of War: Chains of Olympus |
v1.8.0-6406-g8e24692d23 |
2026-11-08 |
159,244 |
Ignoring possible texturing from framebuffer at 04161800 +0x64 / 480x272 |
| Midnight Club: L.A. Remix® |
v1.13.2 |
2026-11-05 |
13,583 |
Ignoring possible texturing from framebuffer at 04156000 +0x128 / 128x272 |
| God of War: Chains of Olympus |
v1.14.4-993-gf03dc23df |
2026-11-05 |
113,950 |
Ignoring possible texturing from framebuffer at 04161800 +0x64 / 480x272 |
| VALKYRIA CHRONICLES™ II |
v1.18.1 |
2025-09-29 |
9,129 |
UNIMPL sceIoChstat(ms0:/PSP/SAVEDATA/ULUS10515DATA/DATA, 09fc4550, 00000002) |
| SOULCALIBUR: Broken Destiny |
v1.18.1-908-gd7aa236e13 |
2026-08-21 |
32,686 |
UNIMPL sceIoChstat(ms0:/PSP/SAVEDATA/ULUS10457DATA/SOUL.BD, 09fa0140, 00000002) |
| TEKKEN 6 |
v1.9.3-731-gf82e7a4e7 |
2026-07-31 |
52,683 |
UNIMPL sceIoChstat(ms0:/PSP/SAVEDATA/ULUS10466DATA/TEKKEN6.BIN, 09fd41d0, 00000002) |
| TEKKEN 6 |
v1.9.3-913-g1dec77214 |
2026-11-04 |
347,061 |
UNIMPL sceIoChstat(ms0:/PSP/SAVEDATA/ULUS10466DATA/TEKKEN6.BIN, 09fd81d0, 00000002) |
| 機動戦士ガンダム ガンダムVS.ガンダムNEXT PLUS |
v1.9.4 |
2022-12-08 |
7 |
WriteToHardware: Invalid address 000008f3 near PC 08000000 LR 08000000 |
| 機動戦士ガンダム ガンダムVS.ガンダムNEXT PLUS |
v1.9.4 |
2026-03-25 |
38 |
WriteToHardware: Invalid address 000000c4 near PC 08000000 LR 08000000 |
| Prince of Persia - Revelations |
v1.9.4 |
2026-11-08 |
65,306 |
sceKernelCreateThread(name=scePsmf_library): unsupported attributes 00000006 |
| MX vs ATV™ Reflex |
v1.9.4 |
2026-08-28 |
987 |
Rendering to framebuffer offset: 04000000 +256x0 |
| PES 2019 BY CHELITO 19 |
v1.9.4 |
2026-11-08 |
886,299 |
Savedata version requested: 3 |
| PES 2019 BY CHELITO 19 |
v1.9.4 |
2026-11-08 |
696,383 |
Savedata version requested on save: 3 |
| God of War™: Ghost of Sparta |
v1.9.4 |
2026-10-29 |
12,309 |
Rendering to framebuffer offset: 04161800 +64x0 |
| LittleBigPlanet™ |
v1.9.4 |
2026-10-23 |
8,132 |
Rendering to framebuffer offset: 04158200 +256x0 |
| God of War: Chains of Olympus |
v1.9.4 |
2026-11-08 |
233,905 |
Rendering to framebuffer offset: 04162000 +256x0 |
| Midnight Club 3: Dub Edition |
v1.9.4 |
2026-11-08 |
89,310 |
Savedata version requested on save: 1 |
| Pro Evolution Soccer 2013 |
v1.9.4 |
2026-11-08 |
862,112 |
Savedata version requested on save: 3 |
| Pro Evolution Soccer 2013 |
v1.9.4 |
2026-11-09 |
1,393,602 |
Savedata version requested: 3 |
| 機動戦士ガンダム ガンダムVS.ガンダムNEXT PLUS |
v1.9.4 |
2025-06-03 |
119 |
sceDmacMemcpy(dest=040cc000, src=09a26000, size=268176): overlapping read |
| 機動戦士ガンダム ガンダムVS.ガンダムNEXT PLUS |
v1.9.4 |
2026-11-05 |
7,928 |
sceDmacMemcpy(dest=09b62000, src=090a6000, size=2048): overlapping read |
| MONSTER HUNTER FREEDOM UNITE™ |
v1.9.4 |
2026-11-02 |
11,110 |
sceDmacMemcpy(dest=0414e000, src=096b3160, size=282992): overlapping read |
| 機動戦士ガンダム ガンダムVS.ガンダムNEXT PLUS |
v1.9.4 |
2026-06-07 |
473 |
WriteToHardware: Invalid address 00000204 near PC 08000000 LR 08000000 |
| MYST |
v1.9.4 |
2026-03-21 |
251 |
00000000=sceDisplaySetHoldMode(00000001): unsupported |
| Aliens vs. Predator™ - Requiem |
v1.9.4 |
2025-10-11 |
169 |
WriteToHardware: Invalid address 00000192 near PC 08000000 LR 08000000 |
| Aliens vs. Predator™ - Requiem |
v1.9.4 |
2025-10-11 |
146 |
WriteToHardware: Invalid address 000002a8 near PC 08000000 LR 08000000 |
| Jane's Hotel |
v1.9.4 |
2025-06-03 |
60 |
80020191=sceKernelChangeCurrentThreadAttr(00000001, 00004000): invalid attr |
| Crash™ Bandicoot Gatchanko World |
v1.9.4 |
2026-07-09 |
6,113 |
80000107=sceDisplaySetFrameBuf(00000000, 0, 0, 0): must change latched framebuf first |
| SOULCALIBUR: Broken Destiny |
v1.9.4 |
2026-11-07 |
127,362 |
80000107=sceDisplaySetFrameBuf(04000000, 512, 1, 0): must change latched framebuf first |
| Crash® Mind Over Mutant |
v1.9.4 |
2026-10-03 |
23,752 |
80000107=sceDisplaySetFrameBuf(00000000, 0, 0, 0): must change latched framebuf first |
| Harry Potter and the Goblet of Fire™ |
v1.9.4 |
2026-10-18 |
7,870 |
sceKernelCreateSema(RealMutex) unsupported options parameter, size = 167509648 |
| Crash® of the Titans |
v1.9.4 |
2026-11-08 |
187,327 |
80000107=sceDisplaySetFrameBuf(00000000, 0, 0, 0): must change latched framebuf first |
| 魔界戦記ディスガイア2 PORTABLE |
v1.9.4 |
2026-08-10 |
3,669 |
80000107=sceDisplaySetFrameBuf(04088000, 512, 3, 0): must change latched framebuf first |
| 魔界戦記ディスガイア2 PORTABLE |
v1.9.4 |
2026-08-10 |
4,453 |
80000107=sceDisplaySetFrameBuf(04000000, 512, 3, 0): must change latched framebuf first |
| イレギュラーハンターX |
v1.9.4 |
2026-07-10 |
260,509 |
sceMpegRingbufferPut(): invalid mpeg data |
| TEST DRIVE UNLIMITED |
v1.9.4 |
2026-11-04 |
30,264 |
80000107=sceDisplaySetFrameBuf(00000000, 512, 1, 0): must change latched framebuf first |
| SOULCALIBUR: Broken Destiny |
v1.9.4 |
2026-11-07 |
133,382 |
80000107=sceDisplaySetFrameBuf(04044000, 512, 1, 0): must change latched framebuf first |
| Star Wars: The Force Unleashed |
v1.9.4 |
2026-08-23 |
3,357 |
Unsupported AND logic op: 1 |
| Star Wars: The Force Unleashed |
v1.9.4 |
2026-09-07 |
1,840 |
80630011=sceAtracSetDataAndGetID(086a3d80, 00000000): buffer too small |
| METAL GEAR SOLID PEACE WALKER |
v1.9.4 |
2026-11-08 |
324,879 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=00000000, pos=1, access=0, data=0, text=2 |
| Grand Theft Auto: Vice City Stories |
v1.9.4 |
2026-09-22 |
944 |
sceKernelLoadModule: unsupported options size=00000014, flags=00000000, pos=0, access=1, data=2, text=2 |
| Grand Theft Auto: Vice City Stories |
v1.9.4 |
2026-10-31 |
534,647 |
80630006=sceAtracSetHalfwayBufferAndGetID(08bff040, 00001000, 00040000): invalid RIFF header |
| Tomb Raider: Anniversary™ |
v1.9.4 |
2026-11-05 |
120,559 |
80630011=sceAtracSetDataAndGetID(00000000, 00000000): buffer too small |
| Army of TWO™: The 40th Day |
v1.9.4 |
2026-11-08 |
29,158 |
80630011=sceAtracSetDataAndGetID(00000000, 00000000): buffer too small |
| Grand Theft Auto: Vice City Stories |
v1.9.4 |
2026-07-26 |
1,695 |
sceKernelLoadModule: unsupported options size=00000014, flags=00000000, pos=0, access=1, data=1, text=1 |
| LORD OF ARCANA™ |
v1.13.1-249-gf80dd088b |
2022-09-06 |
3 |
ReadFromHardware: Invalid address 00000011 near PC 08a28b5c LR 08a28b5c |