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 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-11 |
1 |
Jump to invalid address: 07a03800 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-11 |
1 |
Jump to invalid address: 079f2700 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-11 |
1 |
Jump to invalid address: 079cf060 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-11 |
1 |
Jump to invalid address: 079ca410 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 439ff378 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 443b4497 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 43a2a8c9 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 4429999e |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 4428f188 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 44296d05 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 439fcba2 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 4429967a |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 439f16bd |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction b71417e6 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
2 |
MIPSCompileOp: Invalid instruction 44285b95 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
2 |
MIPSCompileOp: Invalid instruction 439ec4e4 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 4429454e |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 40b87200 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
3 |
MIPSCompileOp: Invalid instruction 44283d4f |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 439ff5ca |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 44294336 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 439f54fa |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
1 |
MIPSCompileOp: Invalid instruction 4428b0c3 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.8.0 |
2024-01-22 |
2 |
MIPSCompileOp: Invalid instruction b6a3de4d |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.8.0 |
2024-01-22 |
2 |
MIPSCompileOp: Invalid instruction b6d0dce6 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-11 |
3 |
MIPSCompileOp: Invalid instruction 439ea7ce |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.8.0 |
2024-01-22 |
2 |
MIPSCompileOp: Invalid instruction b6fac9a1 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 43a279fa |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 432df4c4 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
Jump to invalid address: 0760f600 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 43979673 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b5b375ff |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b2db4f65 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b2845dde |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 431f3bca |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b1e938d8 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 432567ca |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b25b01bf |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 432dfd8f |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b2845dcf |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b6802318 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 43b514a6 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b2f1a794 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 4318ac11 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 431fddb0 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 43237a51 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b2233f68 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 431a8b70 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b12d99f0 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b2f8b6c6 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b2139418 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b2f93ec4 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
3 |
MIPSCompileOp: Invalid instruction 4327941c |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
2 |
MIPSCompileOp: Invalid instruction 4326c473 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 431d510a |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b2845dfc |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b2ba73e2 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
2 |
MIPSCompileOp: Invalid instruction b5337616 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
2 |
MIPSCompileOp: Invalid instruction b6002316 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
2 |
Jump to invalid address: 05b33300 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.6.3 |
2023-09-10 |
40 |
Jump to invalid address: 05b23c00 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
Unaligned icache invalidation of 94c21fd4 (94c20000 + 8148) at PC=00010184 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 42cfc484 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b3093bd0 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b2375849 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b3093bca |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b07811e3 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
2 |
MIPSCompileOp: Invalid instruction b06caadf |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction b04aa080 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.14.1 |
2023-09-10 |
2 |
MIPSCompileOp: Invalid instruction 00034c01 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.14.1 |
2023-09-10 |
1 |
Jump to invalid address: 01a02000 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
Unaligned icache invalidation of ffffda8c (00000100 + -9844) at PC=00010158 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 422ccada |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
MIPSCompileOp: Invalid instruction 422cd883 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.13.1-242-g6c46095c3 |
2023-09-15 |
5 |
Error in shader compilation: info: ERROR: 0:22: Incompatible types in initialization (and no available implicit conversion)
ERROR: 0:26: Use of undeclared identifier 'tsize'
ERROR: 0:28: Use of undeclared identifier 'tsize'
0000002e:000003ee Tex TexAlpha Depal TClampST ReplaceBlend_6A:0_B:0_Eq:5 TFuncRepl
#version 300 es
#extension GL_EXT_shader_framebuffer_fetch : require
// Driver: Apple A12 GPU - GLSL 300
#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;
inout vec4 fragColor0;
void main() {
lowp vec4 destColor = fragColor0;
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 >> depal |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.13.1-242-g6c46095c3 |
2023-09-15 |
5 |
Error in shader compilation: info: ERROR: 0:21: Incompatible types in initialization (and no available implicit conversion)
ERROR: 0:25: Use of undeclared identifier 'tsize'
ERROR: 0:27: Use of undeclared identifier 'tsize'
00000000:000003e2 Tex TexAlpha Depal TClampST TFuncMod
#version 300 es
#extension GL_EXT_shader_framebuffer_fetch : require
// Driver: Apple A12 GPU - GLSL 300
#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 >> depalS |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.13.1-242-g6c46095c3 |
2023-09-15 |
5 |
Error in shader compilation: info: ERROR: 0:21: Incompatible types in initialization (and no available implicit conversion)
ERROR: 0:25: Use of undeclared identifier 'tsize'
ERROR: 0:27: Use of undeclared identifier 'tsize'
00000000:000003ee Tex TexAlpha Depal TClampST TFuncRepl
#version 300 es
#extension GL_EXT_shader_framebuffer_fetch : require
// Driver: Apple A12 GPU - GLSL 300
#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 >> depal |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.14.4 |
2023-09-10 |
1 |
WriteToHardware: Invalid address deae2387 near PC 090ecc50 LR 0887d10c |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.14.4 |
2023-09-10 |
2 |
Branch in branch delay slot at 090ecc58 with different target |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-10 |
1 |
WriteToHardware: Invalid address 92ef8a40 near PC 0883c798 LR 0883c798 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-09 |
2 |
MIPSCompileOp: Invalid instruction f3e0b1d9 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-09 |
3 |
MIPSCompileOp: Invalid instruction 77b0174f |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-09 |
1 |
MIPSCompileOp: Invalid instruction ec480568 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-09 |
1 |
Jump to invalid address: 05689a60 PC 08e20f24 LR 08e20580 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.12.3 |
2023-09-09 |
1 |
MIPSCompileOp: Invalid instruction 43bab572 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.12.3 |
2023-09-09 |
1 |
MIPSCompileOp: Invalid instruction 42073c83 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.12.3 |
2023-09-09 |
1 |
MIPSCompileOp: Invalid instruction 43bb76f9 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.12.3 |
2023-09-09 |
1 |
MIPSCompileOp: Invalid instruction 4206887f |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.12.3 |
2023-09-09 |
1 |
MIPSCompileOp: Invalid instruction 43bbe79b |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.12.3 |
2023-09-09 |
1 |
MIPSCompileOp: Invalid instruction 420559db |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.12.3 |
2023-09-09 |
2 |
MIPSCompileOp: Invalid instruction 42047b8c |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.12.3 |
2023-09-09 |
1 |
MIPSCompileOp: Invalid instruction b67e1bcd |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.12.3 |
2023-09-09 |
2 |
MIPSCompileOp: Invalid instruction 43bbe671 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.12.3 |
2023-09-09 |
2 |
MIPSCompileOp: Invalid instruction 42057c6e |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.12.3 |
2023-09-09 |
2 |
MIPSCompileOp: Invalid instruction b5fe1bc8 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.12.3 |
2023-09-09 |
1 |
MIPSCompileOp: Invalid instruction 43bccafa |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.12.3 |
2023-09-09 |
1 |
MIPSCompileOp: Invalid instruction 42024070 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-09 |
1 |
WriteToHardware: Invalid address a2edf8c8 near PC 08902b8c LR 08902b8c |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-09 |
1 |
WriteToHardware: Invalid address 02833000 near PC 0883c798 LR 0883c798 |
| Dragon Ball Z: Tenkaichi Tag Team |
v1.15.4 |
2023-09-09 |
1 |
Jump to invalid address: 038d2320 |