Recent logs - Midnight Club: L.A. Remix®

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
Midnight Club: L.A. Remix® v1.10.3 2020-12-03 sceKernelLoadModule: unsupported options size=00000014, flags=089e8b08, pos=0, access=1, data=2, text=2
Midnight Club: L.A. Remix® v1.10.3 2020-12-03 sceKernelLoadModule: unsupported options size=00000014, flags=089e8b08, pos=0, access=1, data=1, text=1
Midnight Club: L.A. Remix® v1.10.3 2020-12-02 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 142644872
Midnight Club: L.A. Remix® v1.10.3 2020-12-02 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 142637024
Midnight Club: L.A. Remix® v1.10.3 2020-12-02 sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 142748256
Midnight Club: L.A. Remix® v1.10.3 2020-12-02 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 146059204
Midnight Club: L.A. Remix® v1.10.3 2020-12-02 sceKernelLoadModuleByID: unsupported options size=00000014, flags=089a5164, pos=0, access=1, data=2, text=2
Midnight Club: L.A. Remix® v1.10.3 2020-12-02 sceKernelLoadModuleByID: unsupported options size=00000014, flags=089a5164, pos=0, access=1, data=1, text=1
Midnight Club: L.A. Remix® v1.10.3 2020-12-02 BJUMP to illegal address 0a76372c - ignoring! data=09092c
Midnight Club: L.A. Remix® v1.10.3 2020-12-02 Unknown GE command : b6c9dec9
Midnight Club: L.A. Remix® v1.10.3 2020-12-01 sceKernelLoadModule: unsupported options size=00000014, flags=0892b4b0, pos=0, access=1, data=2, text=2
Midnight Club: L.A. Remix® v1.10.3 2020-12-01 80630006=sceAtracSetDataAndGetID(08ca5900, 00007b4c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-12-01 80630006=sceAtracSetDataAndGetID(08ca5900, 00007d8c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-12-01 80630006=sceAtracSetDataAndGetID(08ca5900, 0000604c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-11-18 sceGeBreak(mode=0, unknown=08d098b8): unknown ptr (valid)
Midnight Club: L.A. Remix® v1.10.3-1133-gb822c5d2a 2020-11-24 Error in shader compilation: info: ERROR: 0:35: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:36: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:37: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:38: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:40: Use of undeclared identifier 'depalFmt' ERROR: 0:90: Use of undeclared identifier 'depalShift' ERROR: 0:90: Use of undeclared identifier 'depalMask' ERROR: 0:90: Use of undeclared identifier 'depalOffset' ERROR: 0:93: Use of undeclared identifier 'depalShift' ERROR: 0:93: Use of undeclared identifier 'depalMask' ERROR: 0:93: Use of undeclared identifier 'depalOffset' ERROR: 0:94: Use of undeclared identifier 'depalShift' ERROR: 0:94: Use of undeclared identifier 'depalMask' ERROR: 0:94: Use of undeclared identifier 'depalOffset' ERROR: 0:95: Use of undeclared identifier 'depalShift' ERROR: 0:95: Use of undeclared identifier 'depalMask' ERROR: 0:95: Use of undeclared identifier 'depalOffset' 00002a82:000000c2 Tex Depal TClamp ReplaceBlend_2A:10_B:10_Eq:0 TFuncMod #version 300 es #extension GL_EXT_shader_framebuffer_fetch : require #define DISCARD discard precision lowp float; #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) precision highp int; uniform sampler2D tex; uniform vec3 u_blendFixA; uniform vec3 u_blendFixB; uniform vec4 u_texclamp; uniform sampler2D pal; uniform int u_depal_mask_shift_off_fmt; in vec4 v_color0; in mediump vec3 v_texcoord; inout vec4 fragColor0; void main() { vec2 fixedcoord = vec2(mod(v_texcoord.x, u_texclamp.x), mod(v_texcoord.y, u_texclamp.y)); vec2 uv = fixedcoord.xy; vec2 uv_round; vec2 tsize = vec2(textureSize(tex, 0)); vec2 fraction; bool bilinear = (u_depal_mask_shift_off_fmt >> 31) != 0; 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; } vec4 t = texture(tex, uv_round); vec4 t1 = textureOffset(tex, uv_round, ivec2(1, 0)); vec4 t2 = textureOffset(tex, uv_round, ivec2(0, 1)); vec4 t3 = textureOffset(tex, uv_round, ivec2(1, 1)); uint depalMask = (u_depal_mask_shift_off_fmt & 0xFF); uint depalShift = (u_depal_mask_shift_off_fmt >> 8) & 0xFF; uint depalOffset = ((u_depal_mask_shift_off_fmt >> 16) & 0xFF) << 4; uint depalFmt = (u_depal_mask_shift_off_fmt >> 24) & 0x3; uvec4 col; uint index0; uint index1; uint index2; uint index3; switch (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 <
Midnight Club: L.A. Remix® v1.10.3-1133-gb822c5d2a 2020-11-24 Error in shader compilation: info: ERROR: 0:33: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:34: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:35: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:36: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:38: Use of undeclared identifier 'depalFmt' ERROR: 0:88: Use of undeclared identifier 'depalShift' ERROR: 0:88: Use of undeclared identifier 'depalMask' ERROR: 0:88: Use of undeclared identifier 'depalOffset' ERROR: 0:91: Use of undeclared identifier 'depalShift' ERROR: 0:91: Use of undeclared identifier 'depalMask' ERROR: 0:91: Use of undeclared identifier 'depalOffset' ERROR: 0:92: Use of undeclared identifier 'depalShift' ERROR: 0:92: Use of undeclared identifier 'depalMask' ERROR: 0:92: Use of undeclared identifier 'depalOffset' ERROR: 0:93: Use of undeclared identifier 'depalShift' ERROR: 0:93: Use of undeclared identifier 'depalMask' ERROR: 0:93: Use of undeclared identifier 'depalOffset' WARNING: 0:103: Overflow in implicit constant conversion, minimum range for lowp float is (-2,2) 00000000:008003c2 Tex 2x Depal TClampST TFuncMod #version 300 es #extension GL_EXT_shader_framebuffer_fetch : require #define DISCARD discard precision lowp float; #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 int u_depal_mask_shift_off_fmt; in vec4 v_color0; in mediump vec3 v_texcoord; inout 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 = vec2(textureSize(tex, 0)); vec2 fraction; bool bilinear = (u_depal_mask_shift_off_fmt >> 31) != 0; 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; } vec4 t = texture(tex, uv_round); vec4 t1 = textureOffset(tex, uv_round, ivec2(1, 0)); vec4 t2 = textureOffset(tex, uv_round, ivec2(0, 1)); vec4 t3 = textureOffset(tex, uv_round, ivec2(1, 1)); uint depalMask = (u_depal_mask_shift_off_fmt & 0xFF); uint depalShift = (u_depal_mask_shift_off_fmt >> 8) & 0xFF; uint depalOffset = ((u_depal_mask_shift_off_fmt >> 16) & 0xFF) << 4; uint depalFmt = (u_depal_mask_shift_off_fmt >> 24) & 0x3; uvec4 col; uint index0; uint index1; uint index2; uint index3; switch (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); c
Midnight Club: L.A. Remix® v1.10.3-1133-gb822c5d2a 2020-11-24 Error in shader compilation: info: ERROR: 0:33: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:34: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:35: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:36: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:38: Use of undeclared identifier 'depalFmt' ERROR: 0:88: Use of undeclared identifier 'depalShift' ERROR: 0:88: Use of undeclared identifier 'depalMask' ERROR: 0:88: Use of undeclared identifier 'depalOffset' ERROR: 0:91: Use of undeclared identifier 'depalShift' ERROR: 0:91: Use of undeclared identifier 'depalMask' ERROR: 0:91: Use of undeclared identifier 'depalOffset' ERROR: 0:92: Use of undeclared identifier 'depalShift' ERROR: 0:92: Use of undeclared identifier 'depalMask' ERROR: 0:92: Use of undeclared identifier 'depalOffset' ERROR: 0:93: Use of undeclared identifier 'depalShift' ERROR: 0:93: Use of undeclared identifier 'depalMask' ERROR: 0:93: Use of undeclared identifier 'depalOffset' 00000000:000003c2 Tex Depal TClampST TFuncMod #version 300 es #extension GL_EXT_shader_framebuffer_fetch : require #define DISCARD discard precision lowp float; #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 int u_depal_mask_shift_off_fmt; in vec4 v_color0; in mediump vec3 v_texcoord; inout 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 = vec2(textureSize(tex, 0)); vec2 fraction; bool bilinear = (u_depal_mask_shift_off_fmt >> 31) != 0; 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; } vec4 t = texture(tex, uv_round); vec4 t1 = textureOffset(tex, uv_round, ivec2(1, 0)); vec4 t2 = textureOffset(tex, uv_round, ivec2(0, 1)); vec4 t3 = textureOffset(tex, uv_round, ivec2(1, 1)); uint depalMask = (u_depal_mask_shift_off_fmt & 0xFF); uint depalShift = (u_depal_mask_shift_off_fmt >> 8) & 0xFF; uint depalOffset = ((u_depal_mask_shift_off_fmt >> 16) & 0xFF) << 4; uint depalFmt = (u_depal_mask_shift_off_fmt >> 24) & 0x3; uvec4 col; uint index0; uint index1; uint index2; uint index3; switch (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);
Midnight Club: L.A. Remix® v1.10.3-1133-gb822c5d2a 2020-11-24 Error in shader compilation: info: ERROR: 0:34: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:35: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:36: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:37: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:39: Use of undeclared identifier 'depalFmt' ERROR: 0:89: Use of undeclared identifier 'depalShift' ERROR: 0:89: Use of undeclared identifier 'depalMask' ERROR: 0:89: Use of undeclared identifier 'depalOffset' ERROR: 0:92: Use of undeclared identifier 'depalShift' ERROR: 0:92: Use of undeclared identifier 'depalMask' ERROR: 0:92: Use of undeclared identifier 'depalOffset' ERROR: 0:93: Use of undeclared identifier 'depalShift' ERROR: 0:93: Use of undeclared identifier 'depalMask' ERROR: 0:93: Use of undeclared identifier 'depalOffset' ERROR: 0:94: Use of undeclared identifier 'depalShift' ERROR: 0:94: Use of undeclared identifier 'depalMask' ERROR: 0:94: Use of undeclared identifier 'depalOffset' 00000000:000173c2 Tex Depal TClampST TFuncMod AlphaTest0 != #version 300 es #extension GL_EXT_shader_framebuffer_fetch : require #define DISCARD discard precision lowp float; #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 int u_depal_mask_shift_off_fmt; in vec4 v_color0; in mediump vec3 v_texcoord; inout 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 = vec2(textureSize(tex, 0)); vec2 fraction; bool bilinear = (u_depal_mask_shift_off_fmt >> 31) != 0; 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; } vec4 t = texture(tex, uv_round); vec4 t1 = textureOffset(tex, uv_round, ivec2(1, 0)); vec4 t2 = textureOffset(tex, uv_round, ivec2(0, 1)); vec4 t3 = textureOffset(tex, uv_round, ivec2(1, 1)); uint depalMask = (u_depal_mask_shift_off_fmt & 0xFF); uint depalShift = (u_depal_mask_shift_off_fmt >> 8) & 0xFF; uint depalOffset = ((u_depal_mask_shift_off_fmt >> 16) & 0xFF) << 4; uint depalFmt = (u_depal_mask_shift_off_fmt >> 24) & 0x3; uvec4 col; uint index0; uint index1; uint index2; uint index3; switch (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) |
Midnight Club: L.A. Remix® v1.10.3-1133-gb822c5d2a 2020-11-24 Error in shader compilation: info: ERROR: 0:33: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:34: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:35: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:36: Incompatible types in initialization (and no available implicit conversion) ERROR: 0:38: Use of undeclared identifier 'depalFmt' ERROR: 0:88: Use of undeclared identifier 'depalShift' ERROR: 0:88: Use of undeclared identifier 'depalMask' ERROR: 0:88: Use of undeclared identifier 'depalOffset' ERROR: 0:91: Use of undeclared identifier 'depalShift' ERROR: 0:91: Use of undeclared identifier 'depalMask' ERROR: 0:91: Use of undeclared identifier 'depalOffset' ERROR: 0:92: Use of undeclared identifier 'depalShift' ERROR: 0:92: Use of undeclared identifier 'depalMask' ERROR: 0:92: Use of undeclared identifier 'depalOffset' ERROR: 0:93: Use of undeclared identifier 'depalShift' ERROR: 0:93: Use of undeclared identifier 'depalMask' ERROR: 0:93: Use of undeclared identifier 'depalOffset' 00000000:000000c2 Tex Depal TClamp TFuncMod #version 300 es #extension GL_EXT_shader_framebuffer_fetch : require #define DISCARD discard precision lowp float; #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 int u_depal_mask_shift_off_fmt; in vec4 v_color0; in mediump vec3 v_texcoord; inout vec4 fragColor0; void main() { vec2 fixedcoord = vec2(mod(v_texcoord.x, u_texclamp.x), mod(v_texcoord.y, u_texclamp.y)); vec2 uv = fixedcoord.xy; vec2 uv_round; vec2 tsize = vec2(textureSize(tex, 0)); vec2 fraction; bool bilinear = (u_depal_mask_shift_off_fmt >> 31) != 0; 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; } vec4 t = texture(tex, uv_round); vec4 t1 = textureOffset(tex, uv_round, ivec2(1, 0)); vec4 t2 = textureOffset(tex, uv_round, ivec2(0, 1)); vec4 t3 = textureOffset(tex, uv_round, ivec2(1, 1)); uint depalMask = (u_depal_mask_shift_off_fmt & 0xFF); uint depalShift = (u_depal_mask_shift_off_fmt >> 8) & 0xFF; uint depalOffset = ((u_depal_mask_shift_off_fmt >> 16) & 0xFF) << 4; uint depalFmt = (u_depal_mask_shift_off_fmt >> 24) & 0x3; uvec4 col; uint index0; uint index1; uint index2; uint index3; switch (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);
Midnight Club: L.A. Remix® v1.10.3 2020-11-13 sceKernelLoadModule: unsupported options size=00000014, flags=ffffffff, pos=0, access=1, data=2, text=2
Midnight Club: L.A. Remix® v1.10.3 2020-11-13 sceKernelLoadModuleByID: unsupported options size=00000014, flags=089d5550, pos=0, access=1, data=2, text=2
Midnight Club: L.A. Remix® v1.10.3 2020-10-27 80630006=sceAtracSetDataAndGetID(08ca5900, 00001ccc): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-10-27 80630006=sceAtracSetDataAndGetID(08ca5900, 000055cc): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-10-27 80630006=sceAtracSetDataAndGetID(08ca5900, 0000178c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-10-27 80630006=sceAtracSetDataAndGetID(08c9d8c0, 0000430c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-10-27 80630006=sceAtracSetDataAndGetID(08ca5900, 00003dcc): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-10-27 80630006=sceAtracSetDataAndGetID(08ca5900, 00004e4c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-10-27 80630006=sceAtracSetDataAndGetID(08ca5900, 0000634c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-10-27 80630006=sceAtracSetDataAndGetID(08ca5900, 0000388c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-10-23 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 144918396
Midnight Club: L.A. Remix® v1.10.3 2020-10-23 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 144907512
Midnight Club: L.A. Remix® v1.10.3 2020-10-23 sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 144316588
Midnight Club: L.A. Remix® v1.10.3 2020-10-23 sceKernelLoadModule: unsupported options size=00000014, flags=0898786c, pos=0, access=1, data=2, text=2
Midnight Club: L.A. Remix® v1.10.3 2020-10-23 sceKernelLoadModule: unsupported options size=00000014, flags=0898786c, pos=0, access=1, data=1, text=1
Midnight Club: L.A. Remix® v1.10.3 2020-12-02 RET: Stack empty!
Midnight Club: L.A. Remix® v1.9.4 2020-10-10 80630006=sceAtracSetDataAndGetID(08c9d8c0, 00006a0c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-10-08 FBO using existing buffer as depthbuffer, 04000000/04088000 and 04088000/04088000
Midnight Club: L.A. Remix® v1.10.3 2020-10-08 FBO using existing buffer as depthbuffer, 04044000/04088000 and 04088000/04088000
Midnight Club: L.A. Remix® v1.10.3 2020-10-02 Unknown syscall in known module 'sceNpService': 0x506c318d
Midnight Club: L.A. Remix® v1.10.3 2020-09-26 scePsmfPlayerSetPsmf*: incorrect PSMF magic, bad data
Midnight Club: L.A. Remix® v1.10.3 2020-09-26 Ignoring func export scePsmfPlayer/f8ef08a6, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-26 Ignoring func export scePsmfPlayer/f3efaa91, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-26 Ignoring func export scePsmfPlayer/e792cd94, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-26 Ignoring func export scePsmfPlayer/df089680, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3-846-g9cf2c3e0f 2020-11-24 GetFramebufferCandidates(DEPTH): Multiple (3) candidate framebuffers. texaddr: 04710000 offset: 0 (512x512 stride 512, CLUT16)
Midnight Club: L.A. Remix® v1.10.3-747-gb78bb3d92 2020-09-23 GetFramebufferCandidates(DEPTH): Multiple (4) candidate framebuffers. texaddr: 04710000 offset: 0 (512x512 stride 512, CLUT16)
Midnight Club: L.A. Remix® v1.10.3 2020-09-18 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 145759344
Midnight Club: L.A. Remix® v1.10.3 2020-10-23 sceKernelCreateSema(RealSignal) unsupported options parameter, size = 612
Midnight Club: L.A. Remix® v1.9.4 2020-09-15 80630006=sceAtracSetDataAndGetID(08ca5900, 00003f4c): invalid RIFF header
Midnight Club: L.A. Remix® v1.9.4 2020-09-15 80630011=sceAtracSetDataAndGetID(08c9d8c0, 00006acc): no data chunk
Midnight Club: L.A. Remix® v1.9.4 2020-09-14 80630006=sceAtracSetDataAndGetID(08c9d8c0, 0000778c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-09-14 Inter-buffer memcpy 04000000 -> 089b73c0
Midnight Club: L.A. Remix® v1.10.3 2020-09-14 sceKernelLoadModuleByID: unsupported options size=00000014, flags=00000000, pos=0, access=0, data=0, text=2
Midnight Club: L.A. Remix® v1.10.3 2020-09-14 80630006=sceAtracSetDataAndGetID(08ca5900, 0000340c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-09-14 80630006=sceAtracSetDataAndGetID(08c9d8c0, 0000340c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-09-14 80630006=sceAtracSetDataAndGetID(08c9d8c0, 00005b0c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-09-14 80630006=sceAtracSetDataAndGetID(08c9d8c0, 0000268c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-09-14 80630006=sceAtracSetDataAndGetID(08c9d8c0, 00002d4c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-09-14 80630006=sceAtracSetDataAndGetID(08ca5900, 0000478c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-09-14 80630011=sceAtracSetDataAndGetID(08c9d8c0, 0000508c): no data chunk
Midnight Club: L.A. Remix® v1.10.3 2020-09-14 80630011=sceAtracSetDataAndGetID(08c9d8c0, 0000274c): no data chunk
Midnight Club: L.A. Remix® v1.10.3 2020-09-18 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 144918352
Midnight Club: L.A. Remix® v1.10.3 2020-09-18 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 144907468
Midnight Club: L.A. Remix® v1.10.3 2020-10-23 sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 153291632
Midnight Club: L.A. Remix® v1.10.3 2020-09-18 sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 144316544
Midnight Club: L.A. Remix® v1.10.3 2020-10-23 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 167771664
Midnight Club: L.A. Remix® v1.10.3 2020-10-23 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 142702700
Midnight Club: L.A. Remix® v1.10.3 2020-09-18 sceKernelLoadModule: unsupported options size=00000014, flags=08987840, pos=0, access=1, data=2, text=2
Midnight Club: L.A. Remix® v1.10.3 2020-09-14 Module linking debug info: ThreadManForKernel ver=0000, flags=0001, size=5, numVars=0, numFuncs=4, nidData=08228644, firstSym=082284c0, varData=00000000, extra=00000000 sceIdStorage_driver ver=0000, flags=0001, size=5, numVars=0, numFuncs=1, nidData=08228654, firstSym=082284e0, varData=00000000, extra=00000000 semaphore ver=0000, flags=0001, size=5, numVars=0, numFuncs=1, nidData=08228658, firstSym=082284e8, varData=00000000, extra=00000000
Midnight Club: L.A. Remix® v1.10.3 2020-09-14 Crazy varData address 01011006, skipping rest of module
Midnight Club: L.A. Remix® v1.10.3 2020-09-18 sceKernelLoadModule: unsupported options size=00000014, flags=08987840, pos=0, access=1, data=1, text=1
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/a2d5d209, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/953e6c10, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/92c05851, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/90521ac5, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/8406f469, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/76e33e9c, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/70ecaa10, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/6f82ee03, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/67bf0d19, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/4bdeb2a8, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/41b724a5, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/17e1d813, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/068c4320, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/00d1378f, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/fb7846e2, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/f1b73d12, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/e0cf8091, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/d9392ccb, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/d2b18485, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/cc0a8bda, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/c6a8bee2, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/c56949ad, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 Ignoring func export sceCcc/beb47224, already implemented in HLE.
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 80630011=sceAtracSetDataAndGetID(08c9d8c0, 00007ccc): no data chunk
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 80630006=sceAtracSetDataAndGetID(08ca5900, 0000250c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 80630006=sceAtracSetDataAndGetID(08c9d8c0, 0000520c): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 80630006=sceAtracSetDataAndGetID(08c9d8c0, 000052cc): invalid RIFF header
Midnight Club: L.A. Remix® v1.10.3 2020-09-13 80630006=sceAtracSetDataAndGetID(08c9d8c0, 00003b8c): invalid RIFF header