Recent logs - Sonic Rivals™

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
Sonic Rivals™ v1.14.4 2023-03-18 Waiting thread for 20 that was already waiting for 20
Sonic Rivals™ v1.14.2 2023-03-03 UI scissor out of bounds in GameSettingsScreen: 292,0-1257,721 / 1560,720
Sonic Rivals™ v1.12.3-1071-g830420f0c 2023-02-25 Failed to read valid video stream data from header
Sonic Rivals™ v1.7.4 2023-02-19 Error in shader compilation: info: Compile failed. ERROR: 0:23: 'u_cullRangeyax' : undeclared identifier ERROR: 0:23: 'z' : field selection requires structure, vector, or matrix on left hand side 2 compilation errors. No code generated. 00000000:00004918 HWX C T Tex TessRevN #version 300 es precision highp float; in vec3 position; in vec2 texcoord; in lowp vec4 color0; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform vec4 u_uvscaleoffset; uniform lowp vec4 u_matambientalpha; uniform highp vec4 u_cullRangeMin; uniform highp vec4 u_cullRangeMax; out lowp vec4 v_color0; out highp vec3 v_texcoord; void main() { vec3 worldpos = (u_world * vec4(position.xyz, 1.0)).xyz; mediump vec3 worldnormal = vec3(0.0, 0.0, 1.0); vec4 viewPos = u_view * vec4(worldpos, 1.0); vec4 outPos = u_proj * viewPos; v_color0 = color0; v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); vec3 projPos = outPos.xyz / outPos.w; if (u_cullRangeMin.w <= 0.0 || (projPos.z >= u_cullRangeMin.z && projPos.z <= u_cullRangeyax.z)) { if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.z < u_cullRangeMin.z || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y || projPos.z > u_cullRangeMax.z) { outPos.w = u_cullRangeMax.w; } } gl_Position = outPos; }
Sonic Rivals™ v1.7.4 2023-02-19 Error in shader program link: info: Link Error: Vertex shader was not successfully compiled. fs: 00010000:0000f022 Tex TexAlpha TFuncMod AlphaTest >= #version 300 es #extension GL_EXT_shader_framebuffer_fetch : require precision lowp float; uniform sampler2D tex; uniform sampler2D testtex; in vec4 v_color0; in highp vec3 v_texcoord; inout vec4 fragColor0; void main() { vec4 t = texture(tex, v_texcoord.xy); vec4 p = v_color0; vec4 v = p * t; float aResult = texture(testtex, vec2(v.a * 0.996094 + 0.001953, 0)).a; if (aResult < 0.5) v.a = 0.0; fragColor0 = v; } vs: 00000000:00004918 HWX C T Tex TessRevN (failed) #version 300 es precision highp float; in vec3 position; in vec2 texcoord; in lowp vec4 color0; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform vec4 u_uvscaleoffset; uniform lowp vec4 u_matambientalpha; uniform highp vec4 u_cullRangeMin; uniform highp vec4 u_cullRangeMax; out lowp vec4 v_color0; out highp vec3 v_texcoord; void main() { vec3 worldpos = (u_world * vec4(position.xyz, 1.0)).xyz; mediump vec3 worldnormal = vec3(0.0, 0.0, 1.0); vec4 viewPos = u_view * vec4(worldpos, 1.0); vec4 outPos = u_proj * viewPos; v_color0 = color0; v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); vec3 projPos = outPos.xyz / outPos.w; if (u_cullRangeMin.w <= 0.0 || (projPos.z >= u_cullRangeMin.z && projPos.z <= u_cullRangeyax.z)) { if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.z < u_cullRangeMin.z || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y || projPos.z > u_cullRangeMax.z) { outPos.w = u_cullRangeMax.w; } } gl_Position = outPos; }
Sonic Rivals™ v1.7.4 2023-02-19 Error in shader program link: info: Link Error: Vertex shader was not successfully compiled. fs: 00000000:00000002 Tex TFuncMod #version 300 es #extension GL_EXT_shader_framebuffer_fetch : require precision lowp float; uniform sampler2D tex; in vec4 v_color0; in highp vec3 v_texcoord; inout vec4 fragColor0; void main() { vec4 t = texture(tex, v_texcoord.xy); vec4 p = v_color0; vec4 v = vec4(t.rgb * p.rgb, p.a); fragColor0 = v; } vs: 00000000:00004918 HWX C T Tex TessRevN (failed) #version 300 es precision highp float; in vec3 position; in vec2 texcoord; in lowp vec4 color0; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform vec4 u_uvscaleoffset; uniform lowp vec4 u_matambientalpha; uniform highp vec4 u_cullRangeMin; uniform highp vec4 u_cullRangeMax; out lowp vec4 v_color0; out highp vec3 v_texcoord; void main() { vec3 worldpos = (u_world * vec4(position.xyz, 1.0)).xyz; mediump vec3 worldnormal = vec3(0.0, 0.0, 1.0); vec4 viewPos = u_view * vec4(worldpos, 1.0); vec4 outPos = u_proj * viewPos; v_color0 = color0; v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); vec3 projPos = outPos.xyz / outPos.w; if (u_cullRangeMin.w <= 0.0 || (projPos.z >= u_cullRangeMin.z && projPos.z <= u_cullRangeyax.z)) { if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.z < u_cullRangeMin.z || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y || projPos.z > u_cullRangeMax.z) { outPos.w = u_cullRangeMax.w; } } gl_Position = outPos; }
Sonic Rivals™ v1.14.2 2023-02-03 UI scissor out of bounds in GameSettingsScreen: 247,0-989,544 / 1178,544
Sonic Rivals™ v1.14.1 2023-01-05 UI scissor out of bounds in MainScreen: 55,693-665,908 / 1600,720
Sonic Rivals™ v1.14.1 2023-01-05 UI scissor out of bounds in MainScreen: 55,773-665,827 / 1600,720
Sonic Rivals™ v1.14.4-1151-g26bf40c49 2023-08-08 Ignoring possible texturing from framebuffer at 04176000 +0x80 / 128x272
Sonic Rivals™ v1.13.2-1907-g945288f4b 2022-11-27 sceIoAssign(disc0:, umd0:, isofs0:, IOASSIGN_RDONLY, 00000000, 0)
Sonic Rivals™ v1.13.2-1371-g1469a32a9 2022-10-22 80000107=sceDisplaySetFrameBuf(00000000, 0, 0, 0): must change latched framebuf first
Sonic Rivals™ v1.13.2-1371-g1469a32a9 2022-10-22 sceKernelLoadModule: unsupported options size=00000014, flags=00000000, pos=0, access=1, data=2, text=2
Sonic Rivals™ v1.13.2-1371-g1469a32a9 2022-10-22 sceKernelLoadModule: unsupported options size=00000014, flags=0898786c, pos=0, access=1, data=2, text=2
Sonic Rivals™ v1.13.2-1371-g1469a32a9 2022-10-22 sceKernelLoadModule: unsupported options size=00000014, flags=0898786c, pos=0, access=1, data=1, text=1
Sonic Rivals™ v1.14.4-951-gaa66cc03f 2024-03-27 Ignoring possible texturing from framebuffer at 04154000 +0x136 / 256x272
Sonic Rivals™ v1.12.3 2022-09-03 Failed to truncate file.
Sonic Rivals™ v1.17.1 2024-04-08 sceNetAdhocMatchingInit(131072) at 08860dfc
Sonic Rivals™ v1.11.2 2021-03-05 Garbage libstub address or end
Sonic Rivals™ v1.11.2 2021-03-05 Jump to invalid address: 0014d818
Sonic Rivals™ v1.11.3 2021-04-18 Jump to invalid address: 0014d810
Sonic Rivals™ v1.11.3 2021-04-18 Unknown GetPointer 00000000 PC 00000000 LR 00000000
Sonic Rivals™ v1.10.3 2020-08-04 D3D error in shader compilation: info: C:\Program Files\PPSSPP\Shader@0x000002A2BE6A1210(97,31-45): error X3004: undeclared identifier 'u_spline_counts' / code: #pragma warning( disable : 3571 ) float4x4 u_proj : register(c0); float2 u_fogcoef : register(c18); float4 u_matambientalpha : register(c20); float4x3 u_world : register(c11); float4x3 u_view : register(c8); float4 u_uvscaleoffset : register(c17); float4 u_cullRangeMin : register(c80); float4 u_cullRangeMax : register(c81); struct VS_IN { float2 texcoord : TEXCOORD0; float4 color0 : COLOR0; float3 normal : NORMAL; float3 position : POSITION; }; struct VS_OUT { float3 v_texcoord : TEXCOORD0; float4 v_color0 : COLOR0; float v_fogdepth: TEXCOORD1; float4 gl_Position : POSITION; }; float2 tess_sample(in float2 points[16], float4x4 weights) { float2 pos = float2(0.0, 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; } float3 tess_sample(in float3 points[16], float4x4 weights) { float3 pos = float3(0.0, 0.0, 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; } float4 tess_sample(in float4 points[16], float4x4 weights) { float4 pos = float4(0.0, 0.0, 0.0, 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; } float4x4 outerProduct(float4 u, float4 v) { return mul((float4x1)v, (float1x4)u); } struct Tess { float3 pos; float2 tex; float4 col; }; void tessellate(in VS_IN In, out Tess tess) { int2 point_pos = int2(In.position.z, In.normal.z); int2 weight_idx = int2(In.position.xy); float3 _pos[16]; float2 _tex[16]; float4 _col[16]; int index; index = (0 + point_pos.y) * u_spline_counts + (0 + point_pos.x); _pos[0] = tess_data[index].pos; _tex[0] = tess_data[index].tex; _col[0] = tess_data[index].col; index = (0 + point_pos.y) * u_spline_counts + (1 + point_pos.x); _pos[1] = tess_data[index].pos; _tex[1] = tess_data[index].tex; _col[1] = tess_data[index].col; index = (0 + point_pos.y) * u_spline_counts + (2 + point_pos.x); _pos[2] = tess_data[index].pos; _tex[2] = tess_data[index].tex; _col[2] = tess_data[index].col; index = (0 + point_pos.y) * u_spline_counts + (3 + point_pos.x); _pos[3] = tess_data[index].pos; _tex[3] = tess_data[index].tex; _col[3] = tess_data[index].col; index = (1 + point_pos.y) * u_spline_counts + (0 + point_pos.x); _pos[4] = tess_data[index].pos; _tex[4] = tess_data[index].tex; _col[4] = tess_data[index].col; inde
Sonic Rivals™ v1.9.4 2022-05-19 Unknown GetPointer 00000000 PC 08804128 LR 08000030
Sonic Rivals™ v1.6.3-492-g9fddfff66 2020-04-17 GL ran out of GPU memory; switching to low memory mode
Sonic Rivals™ v1.9.4 2023-03-09 Savedata version requested: 3
Sonic Rivals™ v1.9.4 2023-03-22 Unknown GetPointer 00000000 PC 0880b304 LR 08000020
Sonic Rivals™ v1.9.4 2023-11-14 sceDmacMemcpy(dest=098489c0, src=0992e360, size=835520): overlapping read
Sonic Rivals™ v1.1.1 2017-05-28 Unknown GE command : 34373531
Sonic Rivals™ v1.1.1 2017-05-28 RET: Stack empty!
Sonic Rivals™ v1.9.3 2022-06-09 Failed decrypting the PRX (ret = -1, size = 1992260, psp_size = 1992608)!
Sonic Rivals™ v1.14.4 2023-06-15 sceKernelLoadModule: unsupported options size=00000014, flags=00000000, pos=0, access=1, data=1, text=1
Sonic Rivals™ v1.4.2 2019-07-03 sceDmacMemcpy(dest=098489c0, src=0992e360, size=835520): overlapping read