Recent logs - v1.13.1-547-g9f4a84945

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
クロヒョウ 龍が如く新章 v1.13.1-547-g9f4a84945 2022-08-27 FBO created from existing depthbuffer as color, 04088000/04110000 and 04116400/04088000
クロヒョウ2 龍が如く 阿修羅編 v1.13.1-237-g9a678406b 2022-08-08 Error in shader compilation: info: ERROR: 0:20: '=' : cannot convert from '2-component vector of int' to '2-component vector of float' ERROR: 1 compilation errors. No code generated. 00000000:0000d062 Tex TexAlpha Depal TFuncMod AlphaTest > #version 320 es #extension GL_EXT_shader_framebuffer_fetch : require // Adreno (TM) 650 - 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);
クロヒョウ2 龍が如く 阿修羅編 v1.13.1-237-g9a678406b 2022-08-08 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:00000062 Tex TexAlpha Depal TFuncMod #version 320 es #extension GL_EXT_shader_framebuffer_fetch : require // Adreno (TM) 650 - 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,
クロヒョウ2 龍が如く 阿修羅編 v1.13.1-237-g9a678406b 2022-08-08 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:0000d3e2 Tex TexAlpha Depal TClampST TFuncMod AlphaTest > #version 320 es #extension GL_EXT_shader_framebuffer_fetch : require // Adreno (TM) 650 - 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 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 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)
クロヒョウ2 龍が如く 阿修羅編 v1.13.1-237-g9a678406b 2022-08-08 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 // Adreno (TM) 650 - 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; index3
クロヒョウ2 龍が如く 阿修羅編 v1.13.1-237-g9a678406b 2022-08-08 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:000003c2 Tex Depal TClampST TFuncMod #version 320 es #extension GL_EXT_shader_framebuffer_fetch : require // Adreno (TM) 650 - 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; index3 = ((inde
クロヒョウ2 龍が如く 阿修羅編 v1.13.2 2022-09-29 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]
クロヒョウ 龍が如く新章 v1.13.2 2022-09-29 GetFramebufferCandidates(DEPTH): Multiple (3) 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] [C:04116400/512 Z:04088000/512 X:0 Y:0 reint: false]
TALES OF PHANTASIA v1.13.1-8-gab2031565 2022-09-01 GetFramebufferCandidates(COLOR): Multiple (2) candidate framebuffers. First will be chosen. texaddr: 04088000 offset: 0 (512x512 stride 512, 5551): [C:04088000/512 Z:04110000/512 X:0 Y:0 reint: false] [C:04044000/512 Z:04110000/512 X:0 Y:272 reint: false]
God of War®: Ghost of Sparta v1.13.2 2022-09-30 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]
クロヒョウ 龍が如く新章 v1.13.1-63-g8260b4667 2022-09-29 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:04116400/512 Z:04088000/512 X:0 Y:0 reint: false]
God of War™: Ghost of Sparta v1.13.2 2022-09-30 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]
Gran Turismo® v1.13.2-1108-gc8c6b945b 2022-09-29 sceNetAdhocMatchingInit(6144) at 08b2fa7c
METAL SLUG XX™ v1.13.2-951-g776c65001 2022-09-30 sceNetAdhocMatchingInit(65536) at 08864640
Gran Turismo® v1.13.2 2022-09-29 sceIoChstat: change attr to 0000 requested
無双OROCHI2 Special v1.13.2-1171-g895b916a1 2022-09-24 Waiting thread for 20 that was already waiting for 20
Burnout Legends v1.13.2 2022-09-28 FBO created from existing depthbuffer as color, 04110000/00000000 and 04170f00/04110000
Burnout Legends v1.13.2 2022-09-29 FBO created from existing depthbuffer as color, 04110000/00000000 and 04171000/04110000
Webfest v1.13.2-947-g7b47ba802 2022-09-29 MFIC instruction hit (70020024) at 08933650
Burnout Legends v1.13.2 2022-09-28 Ignoring possible texturing from framebuffer at 04174000 +0x214 / 64x272
Burnout Legends v1.13.2 2022-09-30 FBO created from existing depthbuffer as color, 04110000/00000000 and 04174000/04110000
Ratchet v1.13.2 2022-09-29 Ignoring possible texturing from framebuffer at 0416c000 +0x64 / 64x272
Gran Turismo® v1.13.2 2022-09-30 UNTESTED sceNetAdhocPollSocket(09d4ad30, 2, 0, 1) at 08b46d80
Burnout Legends v1.13.2 2022-09-30 FBO created from existing depthbuffer as color, 04110000/00000000 and 04154000/04110000
Burnout Legends v1.13.2 2022-09-30 FBO created from existing depthbuffer as color, 04110000/00000000 and 04088000/04110000
Burnout Legends v1.13.2 2022-09-30 FBO created from existing depthbuffer as color, 04110000/00000000 and 04000000/04110000
BURNOUT DOMINATOR v1.13.2 2022-09-29 FBO created from existing depthbuffer as color, 04110000/00000000 and 04154000/04110000
BURNOUT DOMINATOR v1.13.2 2022-09-29 FBO created from existing depthbuffer as color, 04110000/00000000 and 04000000/04110000
BURNOUT DOMINATOR v1.13.2 2022-09-29 FBO created from existing depthbuffer as color, 04110000/00000000 and 04088000/04110000
God of War™: Ghost of Sparta v1.13.2-957-g7923e87ba 2022-09-30 Ignoring possible texturing from framebuffer at 04161800 +0x64 / 480x272
God of War®: Ghost of Sparta v1.13.2-951-g776c65001 2022-09-30 Ignoring possible texturing from framebuffer at 04161800 +0x64 / 480x272
Gran Turismo® v1.13.1-131-g710c6b6ad 2022-09-02 UNIMPL sceIoChstat(ms0:/PSP/SAVEDATA/UCUS98632-GAMEINST/CONTENTS.DAT, 09a90ad0, 00000002)
TALES OF PHANTASIA v1.13.2 2022-09-29 sceKernelLoadModule: unsupported options size=00000014, flags=09fff6b4, pos=0, access=1, data=2, text=2
TALES OF PHANTASIA v1.9.3-1077-g0b8e34203 2022-09-29 sceKernelLoadModule: unsupported options size=00000014, flags=09fffb00, pos=0, access=1, data=1, text=1
OUTRUN 2006: COAST 2 COAST v1.9.3-993-g0c489e2d0 2022-09-29 Unimplemented HLE function Kprintf
OUTRUN 2006: COAST 2 COAST v1.9.3-993-g0c489e2d0 2022-09-29 sceKernelCreateThread(name=sceUSB_PSPComm_Driver): unsupported attributes 00001006
クロヒョウ 龍が如く新章 v1.9.4 2022-09-29 FBO using existing buffer as depthbuffer, 04116200/04088000 and 04088000/04110000
クロヒョウ 龍が如く新章 v1.9.4 2022-09-29 FBO using existing buffer as depthbuffer, 040cc000/04088000 and 04088000/04110000
クロヒョウ 龍が如く新章 v1.9.4 2022-09-29 FBO using existing buffer as depthbuffer, 04116400/04088000 and 04088000/04110000
クロヒョウ 龍が如く新章 v1.9.4 2022-09-29 FBO using existing buffer as depthbuffer, 04044000/04088000 and 04088000/04110000
クロヒョウ 龍が如く新章 v1.9.4 2022-09-29 FBO created from existing depthbuffer as color, 04088000/04110000 and 040dc000/04088000
クロヒョウ 龍が如く新章 v1.9.4 2022-09-29 FBO created from existing depthbuffer as color, 04088000/04110000 and 040ec000/04088000
クロヒョウ 龍が如く新章 v1.9.4 2022-09-29 FBO created from existing depthbuffer as color, 04088000/04110000 and 040cc000/04088000
クロヒョウ 龍が如く新章 v1.9.4 2022-09-29 FBO created from existing depthbuffer as color, 04088000/04110000 and 04000000/04088000
クロヒョウ 龍が如く新章 v1.9.4 2022-09-29 FBO created from existing depthbuffer as color, 04088000/04110000 and 040f0000/04088000
クロヒョウ 龍が如く新章 v1.9.4 2022-09-29 FBO created from existing depthbuffer as color, 04088000/04110000 and 04044000/04088000
クロヒョウ2 龍が如く 阿修羅編 v1.9.4 2022-09-28 FBO created from existing depthbuffer as color, 04088000/04110000 and 04000000/04088000
クロヒョウ2 龍が如く 阿修羅編 v1.9.4 2022-09-28 FBO created from existing depthbuffer as color, 04088000/04110000 and 04044000/04088000
Burnout Legends v1.9.4 2022-09-30 Attempted set for logic op: f
BURNOUT DOMINATOR v1.9.4 2022-09-30 sceMpegRingbufferPut(): invalid mpeg data
TALES OF PHANTASIA v1.9.4 2022-09-29 80000107=sceDisplaySetFrameBuf(44000000, 512, 3, 0): must change latched framebuf first
OUTRUN 2006: COAST 2 COAST v1.9.4 2022-09-29 Attempted invert for logic op: 8
OUTRUN 2006: COAST 2 COAST v1.9.4 2022-09-29 Unsupported AND logic op: 2
Ratchet v1.9.4 2022-09-29 Decoding texture from VRAM mirror at 04710000 swizzle=0
クロヒョウ2 龍が如く 阿修羅編 v1.9.4 2022-09-28 Decoding texture from VRAM mirror at 04288000 swizzle=0
God of War®: Ghost of Sparta v1.9.4 2022-09-30 Rendering to framebuffer offset: 04162000 +256x0
God of War™: Ghost of Sparta v1.9.4 2022-09-30 Rendering to framebuffer offset: 04162000 +256x0
Silent Hill: Shattered Memories v1.9.4 2022-09-30 Rendering from framebuf with offset 040d43c0 -> 040d4000+480x0
TOCA Race Driver 2 v1.9.4 2022-09-26 GE Interrupt: newState might be 30
TOCA Race Driver 2 v1.9.4 2022-09-26 GE Interrupt: newState might be 31
TOCA Race Driver 2 v1.9.4 2022-09-27 GE Interrupt: newState might be 29
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 20
TOCA Race Driver 2 v1.9.4 2022-09-29 sceKernelLoadModule: unsupported options size=00000014, flags=0881f1b8, pos=0, access=1, data=2, text=2
TOCA Race Driver 2 v1.9.4 2022-09-29 sceKernelLoadModule: unsupported options size=00000014, flags=0881f1b8, pos=0, access=1, data=1, text=1
OUTRUN 2006: COAST 2 COAST v1.9.4 2022-09-29 UNIMPL sceIoDevctl("usbpspcm:", 03415001, 09fff610, 4, 00000000, 0)
OUTRUN 2006: COAST 2 COAST v1.9.4 2022-09-29 sceKernelLoadModule: unsupported options size=00000014, flags=09fff5b0, pos=0, access=1, data=1, text=1
Burnout Legends v1.9.4 2022-09-30 sceKernelLoadModule: unsupported options size=00000014, flags=ffffffff, pos=0, access=1, data=1, text=1
Burnout Legends v1.9.4 2022-09-30 sceKernelLoadModule: unsupported options size=00000014, flags=ffffffff, pos=0, access=1, data=2, text=2
BURNOUT DOMINATOR v1.9.4 2022-09-30 sceKernelLoadModuleByID: unsupported options size=00000014, flags=08b792f4, pos=0, access=1, data=2, text=2
BURNOUT DOMINATOR v1.9.4 2022-09-30 sceKernelLoadModuleByID: unsupported options size=00000014, flags=08b792f4, pos=0, access=1, data=1, text=1
侍道ポータブル v1.9.4 2022-09-30 sceKernelLoadModule: unsupported options size=00000014, flags=ffffdeec, pos=0, access=1, data=2, text=2
OUTRUN 2006: COAST 2 COAST v1.9.4 2022-09-29 sceKernelLoadModule: unsupported options size=00000014, flags=00000001, pos=0, access=1, data=2, text=2
OUTRUN 2006: COAST 2 COAST v1.9.4 2022-09-29 sceKernelLoadModule: unsupported options size=00000014, flags=00000001, pos=0, access=1, data=1, text=1
Danganronpa: Hope's Academy and Despair's Students v1.9.4 2022-09-29 sceKernelLoadModule: unsupported options size=00000014, flags=ffffffff, pos=0, access=1, data=2, text=2
DISSIDIA® 012[duodecim]™ FINAL FANTASY® v1.9.4 2022-09-30 sceKernelLoadModule: unsupported options size=00000014, flags=00000000, pos=0, access=0, data=0, text=0
OUTRUN 2006: COAST 2 COAST v1.9.4 2022-09-29 UNIMPL sceIoDevctl("usbpspcm:", 03415002, 08bf5b08, 4, 00000000, 0)
OUTRUN 2006: COAST 2 COAST v1.9.4 2022-09-28 VTYPE with morph used: THRU=0 TC=2 COL=7 POS=3 NRM=1 WT=0 NW=1 IDX=0 MC=4
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 14
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 5
TOCA Race Driver 2 v1.9.4 2022-09-27 GE Interrupt: newState might be 26
OUTRUN 2006: COAST 2 COAST v1.9.4 2022-09-29 VTYPE with morph used: THRU=0 TC=1 COL=0 POS=2 NRM=1 WT=0 NW=1 IDX=0 MC=4
Gran Turismo® v1.9.4 2022-09-30 VTYPE with morph used: THRU=0 TC=2 COL=4 POS=2 NRM=0 WT=0 NW=1 IDX=0 MC=2
Gran Turismo® v1.9.4 2022-09-30 VTYPE with morph used: THRU=0 TC=3 COL=4 POS=2 NRM=0 WT=0 NW=1 IDX=0 MC=2
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 8
TOCA Race Driver 2 v1.9.4 2022-09-27 GE Interrupt: newState might be 27
TOCA Race Driver 2 v1.9.4 2022-09-27 GE Interrupt: newState might be 28
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 23
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 22
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 21
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 17
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 15
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 16
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 11
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 10
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 7
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 4
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 3
TOCA Race Driver 2 v1.9.4 2022-09-29 GE Interrupt: newState might be 1
TOCA Race Driver 2 v1.9.4 2022-09-27 GE Interrupt: newState might be 24
TOCA Race Driver 2 v1.9.4 2022-09-27 GE Interrupt: newState might be 25