Recent logs - Gangs of London™

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
Gangs of London™ v1.8.0 2020-09-13 Bad vertex address 00ff0200!
Gangs of London™ v1.8.0 2020-09-13 Rendering to framebuffer offset: 04000000 +118x0
Gangs of London™ v1.8.0 2020-09-13 Bad bounding box data: 2401c8
Gangs of London™ v1.10.3 2020-08-16 CALL to illegal address 00000074 - ignoring! data=000074
Gangs of London™ v1.10.3 2020-08-15 CALL to illegal address 00000098 - ignoring! data=000098
Gangs of London™ v1.10.2 2020-08-12 Branch in RSZeroComp delay slot at 48afda54 in block starting at 48afda54
Gangs of London™ v1.10.2 2020-08-12 Branch in RSZeroComp delay slot at 48afda54 in block starting at 48afda40
Gangs of London™ v1.10.2 2020-08-12 MIPSCompileOp: Invalid instruction 4b000000
Gangs of London™ v1.10.2 2020-08-12 MIPSCompileOp: Invalid instruction 4a000000
Gangs of London™ v1.10.2 2020-08-12 MIPSCompileOp: Invalid instruction 483f8000
Gangs of London™ v1.10.2 2020-08-12 Branch in Jump delay slot at 48afda38 in block starting at 48afda10
Gangs of London™ v1.10.2 2020-08-12 MIPSCompileOp: Invalid instruction 4d007780
Gangs of London™ v1.10.2 2020-08-12 MIPSCompileOp: Invalid instruction 4c007100
Gangs of London™ v1.10.2 2020-08-12 MIPSCompileOp: Invalid instruction 46450000
Gangs of London™ v1.10.2 2020-08-12 MIPSCompileOp: Invalid instruction 45450000
Gangs of London™ v1.10.2 2020-08-12 MIPSCompileOp: Invalid instruction 43c30800
Gangs of London™ v1.10.2 2020-08-12 MIPSCompileOp: Invalid instruction 42437000
Gangs of London™ v1.10.2 2020-08-12 MIPSCompileOp: Invalid instruction 4746fffe
Gangs of London™ v1.10.2 2020-08-12 ReadFromHardware: Invalid address 00000000 near PC 00000000 LR 089d42e8
Gangs of London™ v1.9.4 2020-08-03 Unknown GE command : 34e538d8
Gangs of London™ v1.10.2 2020-07-27 CALL to illegal address 00000060 - ignoring! data=000061
Gangs of London™ v1.10.2 2020-08-12 CALL to illegal address 0000002c - ignoring! data=00002e
Gangs of London™ v1.10.3 2020-08-29 CALL to illegal address 0000002c - ignoring! data=00002f
Gangs of London™ v1.10.2 2020-07-27 CALL to illegal address 03959e3c - ignoring! data=a6cf3c
Gangs of London™ v1.10.2 2020-07-27 Unknown GE command : 4f9f9504
Gangs of London™ v1.10.2 2020-07-22 CALL to illegal address 01f2cf8c - ignoring! data=f2cf8d
Gangs of London™ v1.10.2 2020-07-22 Unknown GE command : 03000100
Gangs of London™ v1.10.2 2020-07-22 CALL to illegal address 01fbc45c - ignoring! data=fbc45c
Gangs of London™ v1.4.2 2020-07-19 Unknown GE command : 594e1380
Gangs of London™ v1.9 2020-07-18 Unknown GetPointer 00000000 PC 00000000 LR 088a193c
Gangs of London™ v1.10.2 2020-07-11 Bad vertex address 00525652!
Gangs of London™ v1.10.2 2020-07-11 Unknown GE command : fe575656
Gangs of London™ v1.10.2 2020-07-08 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 167509648
Gangs of London™ v1.4.2 2020-07-08 Unknown GE command : 5a3dbda0
Gangs of London™ v1.6.3-492-g9fddfff66 2020-06-25 Unknown GE command : 390fd560
Gangs of London™ v1.6.3-492-g9fddfff66 2020-06-25 Bad vertex address 00ffffff!
Gangs of London™ v1.9.4 2020-06-15 CALL to illegal address 00000070 - ignoring! data=000072
Gangs of London™ v1.9.4 2020-06-15 CALL to illegal address 0000000c - ignoring! data=00000e
Gangs of London™ v1.9.3 2020-06-13 CALL to illegal address 0d97b0d0 - ignoring! data=97b0d0
Gangs of London™ v1.9.3 2020-06-13 ReadFromHardware: Invalid address 1943cea8 near PC 088c9418 LR 088c943c
Gangs of London™ v1.9.3 2020-06-13 WriteToHardware: Invalid address 01500028 near PC 08863df4 LR 08863df4
Gangs of London™ v1.9.3 2020-06-13 ReadFromHardware: Invalid address 01500028 near PC 08863df4 LR 08863df4
Gangs of London™ v1.9.4 2020-06-05 ReadFromHardware: Invalid address 00000000 near PC 00000000 LR 0889b7a4
Gangs of London™ v1.9.4 2020-06-04 Bad vertex address 00100004!
Gangs of London™ v1.9.4 2020-05-27 CALL to illegal address 00000040 - ignoring! data=000042
Gangs of London™ v1.9.3 2020-05-05 Unknown GetPointer 00000000 PC 088637b4 LR 08863ebc
Gangs of London™ v1.9.4 2020-05-05 CALL to illegal address 01340014 - ignoring! data=340014
Gangs of London™ v1.9.4 2020-04-28 Immediate draw: Unexpected primitive 7 at count 5
Gangs of London™ v1.9.4 2020-04-28 Unknown GE command : 4f875348
Gangs of London™ v1.9.4 2020-04-28 JUMP to illegal address 00de7d14 - ignoring! data=de7d16
Gangs of London™ v1.9.4 2020-04-28 Vertices without position found: (00879421) P: s8 N: s8 T: u8 W: u16 (7x) I: u16 Morph: 2 (through) (size: 44)
Gangs of London™ v1.9.4 2020-04-28 Render to texture with incompatible formats 7 != 1 at 04088000
Gangs of London™ v1.9.4 2020-04-28 VTYPE with morph used: THRU=1 TC=1 COL=0 POS=0 NRM=1 WT=2 NW=7 IDX=2 MC=2
Gangs of London™ v1.9.4 2020-04-28 Unknown GE command : 1129ae9b
Gangs of London™ v1.9.4 2020-04-28 CALL to illegal address 0dc70618 - ignoring! data=c7061b
Gangs of London™ v1.9.4 2020-08-16 CALL to illegal address 00000070 - ignoring! data=000073
Gangs of London™ v1.5.4 2020-04-02 Unknown GE command : 59c70c78
Gangs of London™ v1.9.4 2020-03-29 CALL to illegal address 00000024 - ignoring! data=000025
Gangs of London™ v1.9.4 2020-03-16 WriteToHardware: Invalid address 00000065 near PC 0889b894 LR 0889b82c
Gangs of London™ v1.9.4 2020-08-17 ReadFromHardware: Invalid address 1c50bfc0 near PC 088879fc LR 088879fc
Gangs of London™ v1.9.4 2020-09-18 Unknown GetPointer 00000000 PC 00000000 LR 0889b7a4
Gangs of London™ v1.9.4 2020-09-18 ReadFromHardware: Invalid address 00000069 near PC 0889bd08 LR 0889bb6c
Gangs of London™ v1.9.4 2020-03-13 BlockTransfer: Bad source transfer address ba303800!
Gangs of London™ v1.9.4 2020-01-18 CALL to illegal address 0000001c - ignoring! data=00001f
Gangs of London™ v1.9.4 2020-01-18 Error in shader compilation: info: Vertex shader compilation failed. ERROR: 0:160: 'outerProduct' : no matching overloaded function found ERROR: 0:160: '=' : cannot convert from 'const float' to '4X4 matrix of float' ERROR: 2 compilation errors. No code generated. 81f70000:0000cb1c HWX C T N Fog Tex Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 3: c:0 t:0 MatUp:7 Bezier TessN TessRevN #version 300 es precision highp float; in vec3 position; in mediump vec3 normal; in vec2 texcoord; in lowp vec4 color0; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform vec4 u_uvscaleoffset; uniform vec3 u_lightpos0; uniform lowp vec3 u_lightambient0; uniform lowp vec3 u_lightdiffuse0; uniform vec3 u_lightpos1; uniform lowp vec3 u_lightambient1; uniform lowp vec3 u_lightdiffuse1; uniform vec3 u_lightpos2; uniform lowp vec3 u_lightambient2; uniform lowp vec3 u_lightdiffuse2; uniform vec3 u_lightpos3; uniform lowp vec3 u_lightambient3; uniform lowp vec3 u_lightdiffuse3; uniform lowp vec4 u_ambient; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; uniform highp vec2 u_fogcoef; uniform highp vec4 u_cullRangeMin; uniform highp vec4 u_cullRangeMax; out lowp vec4 v_color0; out mediump vec3 v_texcoord; out mediump float v_fogdepth; uniform sampler2D u_tess_points; uniform sampler2D u_tess_weights_u; uniform sampler2D u_tess_weights_v; uniform int u_spline_counts; vec2 tess_sample(in vec2 points[16], mat4 weights) { vec2 pos = vec2(0.0); pos += weights[0][0] * points[0]; pos += weights[0][1] * points[1]; pos += weights[0][2] * points[2]; pos += weights[0][3] * points[3]; pos += weights[1][0] * points[4]; pos += weights[1][1] * points[5]; pos += weights[1][2] * points[6]; pos += weights[1][3] * points[7]; pos += weights[2][0] * points[8]; pos += weights[2][1] * points[9]; pos += weights[2][2] * points[10]; pos += weights[2][3] * points[11]; pos += weights[3][0] * points[12]; pos += weights[3][1] * points[13]; pos += weights[3][2] * points[14]; pos += weights[3][3] * points[15]; return pos; } vec3 tess_sample(in vec3 points[16], mat4 weights) { vec3 pos = vec3(0.0); pos += weights[0][0] * points[0]; pos += weights[0][1] * points[1]; pos += weights[0][2] * points[2]; pos += weights[0][3] * points[3]; pos += weights[1][0] * points[4]; pos += weights[1][1] * points[5]; pos += weights[1][2] * points[6]; pos += weights[1][3] * points[7]; pos += weights[2][0] * points[8]; pos += weights[2][1] * points[9]; pos += weights[2][2] * points[10]; pos += weights[2][3] * points[11]; pos += weights[3][0] * points[12]; pos += weights[3][1] * points[13]; pos += weights[3][2] * points[14]; pos += weights[3][3] * points[15]; return pos; } vec4 tess_sample(in vec4 points[16], mat4 weights) { vec4 pos = vec4(0.0); pos += weights[0][0] * points[0]; pos += weights[0][1] * points[1]; pos += weights[0][2] * points[2]; pos += weights[0][3] * points[3]; pos += weights[1][0] * points[4]; pos += weights[1][1] * points[5]; pos += weights[1][2] * points[6]; pos += weights[1][3] * points[7]; pos += weights[2][0] * points[8]; pos += weights[2][1] * points[9]; pos += weights[2][2] * points[10]; pos += weights[2][3] * points[11]; pos += weights[3][0] * points[12]; pos += weights[3][1] * points[13]; pos += weights[3][2] * points[14]; pos += weights[3][3] * points[15]; return pos; } struct Tess { vec3 pos; vec2 tex; vec4 col; vec3 nrm; }; void tessellate(out Tess tess) { ivec2 point_pos = ivec2(position.z, normal.z) * 3; ivec2 weight_idx = ivec2(position.xy); vec3 _pos[16]; vec2 _tex[16]; vec4 _col[16]; int index_u, index_v; index_u = (0 + point_pos.x); index_v = (0 + point_pos.y); _pos[0] = texelFetch(u_tess_points, ivec2(index_u, index_v), 0).xyz; index_u = (1 + point_pos.x); index_v = (0 + point_pos.y); _pos[1] = texelFetch(u_tess_points, ivec2(index_u, index_v), 0).xyz; index_u = (2 + point_pos.x); index_v = (0 + point_pos.y); _pos[2] = texelFetch(u_tess_points, ive
Gangs of London™ v1.9.4 2020-01-18 Error in shader compilation: info: Vertex shader compilation failed. ERROR: 0:161: 'outerProduct' : no matching overloaded function found ERROR: 0:161: '=' : cannot convert from 'const float' to '4X4 matrix of float' ERROR: 2 compilation errors. No code generated. 81f70000:0001cb5c HWX C T N Fog Tex TexProjPos UVMtx Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 3: c:0 t:0 MatUp:7 Bezier TessN TessRevN #version 300 es precision highp float; in vec3 position; in mediump vec3 normal; in vec2 texcoord; in lowp vec4 color0; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform mediump mat4 u_texmtx; uniform vec4 u_uvscaleoffset; uniform vec3 u_lightpos0; uniform lowp vec3 u_lightambient0; uniform lowp vec3 u_lightdiffuse0; uniform vec3 u_lightpos1; uniform lowp vec3 u_lightambient1; uniform lowp vec3 u_lightdiffuse1; uniform vec3 u_lightpos2; uniform lowp vec3 u_lightambient2; uniform lowp vec3 u_lightdiffuse2; uniform vec3 u_lightpos3; uniform lowp vec3 u_lightambient3; uniform lowp vec3 u_lightdiffuse3; uniform lowp vec4 u_ambient; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; uniform highp vec2 u_fogcoef; uniform highp vec4 u_cullRangeMin; uniform highp vec4 u_cullRangeMax; out lowp vec4 v_color0; out mediump vec3 v_texcoord; out mediump float v_fogdepth; uniform sampler2D u_tess_points; uniform sampler2D u_tess_weights_u; uniform sampler2D u_tess_weights_v; uniform int u_spline_counts; vec2 tess_sample(in vec2 points[16], mat4 weights) { vec2 pos = vec2(0.0); pos += weights[0][0] * points[0]; pos += weights[0][1] * points[1]; pos += weights[0][2] * points[2]; pos += weights[0][3] * points[3]; pos += weights[1][0] * points[4]; pos += weights[1][1] * points[5]; pos += weights[1][2] * points[6]; pos += weights[1][3] * points[7]; pos += weights[2][0] * points[8]; pos += weights[2][1] * points[9]; pos += weights[2][2] * points[10]; pos += weights[2][3] * points[11]; pos += weights[3][0] * points[12]; pos += weights[3][1] * points[13]; pos += weights[3][2] * points[14]; pos += weights[3][3] * points[15]; return pos; } vec3 tess_sample(in vec3 points[16], mat4 weights) { vec3 pos = vec3(0.0); pos += weights[0][0] * points[0]; pos += weights[0][1] * points[1]; pos += weights[0][2] * points[2]; pos += weights[0][3] * points[3]; pos += weights[1][0] * points[4]; pos += weights[1][1] * points[5]; pos += weights[1][2] * points[6]; pos += weights[1][3] * points[7]; pos += weights[2][0] * points[8]; pos += weights[2][1] * points[9]; pos += weights[2][2] * points[10]; pos += weights[2][3] * points[11]; pos += weights[3][0] * points[12]; pos += weights[3][1] * points[13]; pos += weights[3][2] * points[14]; pos += weights[3][3] * points[15]; return pos; } vec4 tess_sample(in vec4 points[16], mat4 weights) { vec4 pos = vec4(0.0); pos += weights[0][0] * points[0]; pos += weights[0][1] * points[1]; pos += weights[0][2] * points[2]; pos += weights[0][3] * points[3]; pos += weights[1][0] * points[4]; pos += weights[1][1] * points[5]; pos += weights[1][2] * points[6]; pos += weights[1][3] * points[7]; pos += weights[2][0] * points[8]; pos += weights[2][1] * points[9]; pos += weights[2][2] * points[10]; pos += weights[2][3] * points[11]; pos += weights[3][0] * points[12]; pos += weights[3][1] * points[13]; pos += weights[3][2] * points[14]; pos += weights[3][3] * points[15]; return pos; } struct Tess { vec3 pos; vec2 tex; vec4 col; vec3 nrm; }; void tessellate(out Tess tess) { ivec2 point_pos = ivec2(position.z, normal.z) * 3; ivec2 weight_idx = ivec2(position.xy); vec3 _pos[16]; vec2 _tex[16]; vec4 _col[16]; int index_u, index_v; index_u = (0 + point_pos.x); index_v = (0 + point_pos.y); _pos[0] = texelFetch(u_tess_points, ivec2(index_u, index_v), 0).xyz; index_u = (1 + point_pos.x); index_v = (0 + point_pos.y); _pos[1] = texelFetch(u_tess_points, ivec2(index_u, index_v), 0).xyz; index_u = (2 + point_pos.x); index_v = (0 + point_p
Gangs of London™ v1.9.4 2020-01-18 Error in shader compilation: info: Vertex shader compilation failed. ERROR: 0:176: 'outerProduct' : no matching overloaded function found ERROR: 0:176: '=' : cannot convert from 'const float' to '4X4 matrix of float' ERROR: 2 compilation errors. No code generated. 81f70000:0000eb1c HWX C T N Fog Tex Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 3: c:0 t:0 MatUp:7 Bezier TessT TessN TessRevN #version 300 es precision highp float; in vec3 position; in mediump vec3 normal; in vec2 texcoord; in lowp vec4 color0; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform vec4 u_uvscaleoffset; uniform vec3 u_lightpos0; uniform lowp vec3 u_lightambient0; uniform lowp vec3 u_lightdiffuse0; uniform vec3 u_lightpos1; uniform lowp vec3 u_lightambient1; uniform lowp vec3 u_lightdiffuse1; uniform vec3 u_lightpos2; uniform lowp vec3 u_lightambient2; uniform lowp vec3 u_lightdiffuse2; uniform vec3 u_lightpos3; uniform lowp vec3 u_lightambient3; uniform lowp vec3 u_lightdiffuse3; uniform lowp vec4 u_ambient; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; uniform highp vec2 u_fogcoef; uniform highp vec4 u_cullRangeMin; uniform highp vec4 u_cullRangeMax; out lowp vec4 v_color0; out mediump vec3 v_texcoord; out mediump float v_fogdepth; uniform sampler2D u_tess_points; uniform sampler2D u_tess_weights_u; uniform sampler2D u_tess_weights_v; uniform int u_spline_counts; vec2 tess_sample(in vec2 points[16], mat4 weights) { vec2 pos = vec2(0.0); pos += weights[0][0] * points[0]; pos += weights[0][1] * points[1]; pos += weights[0][2] * points[2]; pos += weights[0][3] * points[3]; pos += weights[1][0] * points[4]; pos += weights[1][1] * points[5]; pos += weights[1][2] * points[6]; pos += weights[1][3] * points[7]; pos += weights[2][0] * points[8]; pos += weights[2][1] * points[9]; pos += weights[2][2] * points[10]; pos += weights[2][3] * points[11]; pos += weights[3][0] * points[12]; pos += weights[3][1] * points[13]; pos += weights[3][2] * points[14]; pos += weights[3][3] * points[15]; return pos; } vec3 tess_sample(in vec3 points[16], mat4 weights) { vec3 pos = vec3(0.0); pos += weights[0][0] * points[0]; pos += weights[0][1] * points[1]; pos += weights[0][2] * points[2]; pos += weights[0][3] * points[3]; pos += weights[1][0] * points[4]; pos += weights[1][1] * points[5]; pos += weights[1][2] * points[6]; pos += weights[1][3] * points[7]; pos += weights[2][0] * points[8]; pos += weights[2][1] * points[9]; pos += weights[2][2] * points[10]; pos += weights[2][3] * points[11]; pos += weights[3][0] * points[12]; pos += weights[3][1] * points[13]; pos += weights[3][2] * points[14]; pos += weights[3][3] * points[15]; return pos; } vec4 tess_sample(in vec4 points[16], mat4 weights) { vec4 pos = vec4(0.0); pos += weights[0][0] * points[0]; pos += weights[0][1] * points[1]; pos += weights[0][2] * points[2]; pos += weights[0][3] * points[3]; pos += weights[1][0] * points[4]; pos += weights[1][1] * points[5]; pos += weights[1][2] * points[6]; pos += weights[1][3] * points[7]; pos += weights[2][0] * points[8]; pos += weights[2][1] * points[9]; pos += weights[2][2] * points[10]; pos += weights[2][3] * points[11]; pos += weights[3][0] * points[12]; pos += weights[3][1] * points[13]; pos += weights[3][2] * points[14]; pos += weights[3][3] * points[15]; return pos; } struct Tess { vec3 pos; vec2 tex; vec4 col; vec3 nrm; }; void tessellate(out Tess tess) { ivec2 point_pos = ivec2(position.z, normal.z) * 3; ivec2 weight_idx = ivec2(position.xy); vec3 _pos[16]; vec2 _tex[16]; vec4 _col[16]; int index_u, index_v; index_u = (0 + point_pos.x); index_v = (0 + point_pos.y); _pos[0] = texelFetch(u_tess_points, ivec2(index_u, index_v), 0).xyz; _tex[0] = texelFetch(u_tess_points, ivec2(index_u + u_spline_counts, index_v), 0).xy; index_u = (1 + point_pos.x); index_v = (0 + point_pos.y); _pos[1] = texelFetch(u_tess_points, ivec2(index_u, index_v), 0).xyz; _tex[1]
Gangs of London™ v1.9.4 2020-01-18 Error in shader compilation: info: Vertex shader compilation failed. ERROR: 0:192: 'outerProduct' : no matching overloaded function found ERROR: 0:192: '=' : cannot convert from 'const float' to '4X4 matrix of float' ERROR: 2 compilation errors. No code generated. 81f70000:0000fb1c HWX C T N Fog Tex Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 3: c:0 t:0 MatUp:7 Bezier TessC TessT TessN TessRevN #version 300 es precision highp float; in vec3 position; in mediump vec3 normal; in vec2 texcoord; in lowp vec4 color0; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform vec4 u_uvscaleoffset; uniform vec3 u_lightpos0; uniform lowp vec3 u_lightambient0; uniform lowp vec3 u_lightdiffuse0; uniform vec3 u_lightpos1; uniform lowp vec3 u_lightambient1; uniform lowp vec3 u_lightdiffuse1; uniform vec3 u_lightpos2; uniform lowp vec3 u_lightambient2; uniform lowp vec3 u_lightdiffuse2; uniform vec3 u_lightpos3; uniform lowp vec3 u_lightambient3; uniform lowp vec3 u_lightdiffuse3; uniform lowp vec4 u_ambient; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; uniform highp vec2 u_fogcoef; uniform highp vec4 u_cullRangeMin; uniform highp vec4 u_cullRangeMax; out lowp vec4 v_color0; out mediump vec3 v_texcoord; out mediump float v_fogdepth; uniform sampler2D u_tess_points; uniform sampler2D u_tess_weights_u; uniform sampler2D u_tess_weights_v; uniform int u_spline_counts; vec2 tess_sample(in vec2 points[16], mat4 weights) { vec2 pos = vec2(0.0); pos += weights[0][0] * points[0]; pos += weights[0][1] * points[1]; pos += weights[0][2] * points[2]; pos += weights[0][3] * points[3]; pos += weights[1][0] * points[4]; pos += weights[1][1] * points[5]; pos += weights[1][2] * points[6]; pos += weights[1][3] * points[7]; pos += weights[2][0] * points[8]; pos += weights[2][1] * points[9]; pos += weights[2][2] * points[10]; pos += weights[2][3] * points[11]; pos += weights[3][0] * points[12]; pos += weights[3][1] * points[13]; pos += weights[3][2] * points[14]; pos += weights[3][3] * points[15]; return pos; } vec3 tess_sample(in vec3 points[16], mat4 weights) { vec3 pos = vec3(0.0); pos += weights[0][0] * points[0]; pos += weights[0][1] * points[1]; pos += weights[0][2] * points[2]; pos += weights[0][3] * points[3]; pos += weights[1][0] * points[4]; pos += weights[1][1] * points[5]; pos += weights[1][2] * points[6]; pos += weights[1][3] * points[7]; pos += weights[2][0] * points[8]; pos += weights[2][1] * points[9]; pos += weights[2][2] * points[10]; pos += weights[2][3] * points[11]; pos += weights[3][0] * points[12]; pos += weights[3][1] * points[13]; pos += weights[3][2] * points[14]; pos += weights[3][3] * points[15]; return pos; } vec4 tess_sample(in vec4 points[16], mat4 weights) { vec4 pos = vec4(0.0); pos += weights[0][0] * points[0]; pos += weights[0][1] * points[1]; pos += weights[0][2] * points[2]; pos += weights[0][3] * points[3]; pos += weights[1][0] * points[4]; pos += weights[1][1] * points[5]; pos += weights[1][2] * points[6]; pos += weights[1][3] * points[7]; pos += weights[2][0] * points[8]; pos += weights[2][1] * points[9]; pos += weights[2][2] * points[10]; pos += weights[2][3] * points[11]; pos += weights[3][0] * points[12]; pos += weights[3][1] * points[13]; pos += weights[3][2] * points[14]; pos += weights[3][3] * points[15]; return pos; } struct Tess { vec3 pos; vec2 tex; vec4 col; vec3 nrm; }; void tessellate(out Tess tess) { ivec2 point_pos = ivec2(position.z, normal.z) * 3; ivec2 weight_idx = ivec2(position.xy); vec3 _pos[16]; vec2 _tex[16]; vec4 _col[16]; int index_u, index_v; index_u = (0 + point_pos.x); index_v = (0 + point_pos.y); _pos[0] = texelFetch(u_tess_points, ivec2(index_u, index_v), 0).xyz; _tex[0] = texelFetch(u_tess_points, ivec2(index_u + u_spline_counts, index_v), 0).xy; _col[0] = texelFetch(u_tess_points, ivec2(index_u + u_spline_counts * 2, index_v), 0).rgba; index_u = (1 + point_pos.x); index_v =
Gangs of London™ v1.9.4 2020-01-18 Jump to invalid address: 02212c30
Gangs of London™ v1.9.4 2020-01-18 Unknown GE command : 03001400
Gangs of London™ v1.9.4 2020-01-18 CALL to illegal address 0e1640e0 - ignoring! data=1640e3
Gangs of London™ v1.9.4 2020-01-18 Immediate draw: Unexpected primitive 7 at count 3
Gangs of London™ v1.9.4 2020-01-18 BlockTransfer: Bad source transfer address 69000000!
Gangs of London™ v1.9.4 2020-01-18 JUMP to illegal address 02eebbdc - ignoring! data=0a0c78
Gangs of London™ v1.9.4 2020-01-18 Unknown GE command : 529fff1d
Gangs of London™ v1.9.4 2020-06-15 CALL to illegal address 000000ec - ignoring! data=0000ed
Gangs of London™ v1.9.4 2020-01-10 CALL to illegal address 07c005e0 - ignoring! data=c005e0
Gangs of London™ v1.9.4 2020-07-20 CALL to illegal address 010bbac0 - ignoring! data=0bbac2
Gangs of London™ v1.9.3 2019-12-04 avcodec_decode_audio4: Error decoding audio -1094995529 / bebbb1b7
Gangs of London™ v1.9.3 2020-06-13 ReadFromHardware: Invalid address 00000068 near PC 08887700 LR 08887734
Gangs of London™ v1.9.4 2019-11-29 Unknown GetPointer 00000000 PC 08876014 LR 08000030
Gangs of London™ v1.9.3 2019-11-21 Unknown GetPointer 02000240 PC 08863ba4 LR 08863bfc
Gangs of London™ v1.9.4 2019-11-11 Savedata loading with detected hashmode 3 instead of file's 5
Gangs of London™ v1.9.4 2020-06-25 Unknown GE command : fa000009
Gangs of London™ v1.9.4 2020-03-13 BlockTransfer: Bad source transfer address ba000000!
Gangs of London™ v1.9.4 2019-10-21 Render to texture with incompatible formats 7 != 2 at 04000000
Gangs of London™ v1.9.3 2019-10-17 CALL to illegal address 00000084 - ignoring! data=000087
Gangs of London™ v1.9.3 2020-07-20 CALL to illegal address 000000e8 - ignoring! data=0000e9
Gangs of London™ v1.9.3 2019-10-17 CALL to illegal address 000000a4 - ignoring! data=0000a5
Gangs of London™ v1.9.3 2019-10-17 CALL to illegal address 00000070 - ignoring! data=000071
Gangs of London™ v1.9.3 2020-08-15 CALL to illegal address 000000c8 - ignoring! data=0000cb
Gangs of London™ v1.9.3 2019-10-17 CALL to illegal address 054241ec - ignoring! data=4241ee
Gangs of London™ v1.9.3 2019-10-16 CALL to illegal address 01546840 - ignoring! data=546842
Gangs of London™ v1.9.3 2019-10-16 Unknown GE command : b62d7e05
Gangs of London™ v1.9.3 2019-10-16 Render to texture using CLUT with different strides 512 != 4
Gangs of London™ v1.9.4 2020-08-16 Bad bounding box data: b3ff5f
Gangs of London™ v1.9.3 2019-10-16 CALL to illegal address 0218120c - ignoring! data=0e090e
Gangs of London™ v1.9.3 2019-10-16 CALL to illegal address 00000020 - ignoring! data=000020
Gangs of London™ v1.9.4 2020-01-18 MIPSCompileOp: Invalid instruction 04157510
Gangs of London™ v1.9.4 2020-01-18 Jump to invalid address: 02d0e8a0