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 |
Tony Hawk's Underground 2 Remix |
v1.16.1 |
2023-09-25 |
ReadFromHardware: Invalid address d0f24285 near PC d0f24285 LR 088109e8 |
Tony Hawk's Underground 2 Remix |
v1.14.4 |
2023-09-02 |
sceKernelLoadModule: unsupported options size=00000014, flags=0899b0cc, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.14.4 |
2023-09-02 |
sceKernelLoadModule: unsupported options size=00000014, flags=0899b0cc, pos=0, access=1, data=1, text=1 |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-08-02 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=08b62c38, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-08-02 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=08b62c38, pos=0, access=1, data=1, text=1 |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-07-27 |
sceKernelLoadModule: unsupported options size=00000014, flags=08c98210, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-07-27 |
sceKernelLoadModule: unsupported options size=00000014, flags=08caf9fc, pos=0, access=1, data=1, text=1 |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-07-27 |
sceKernelLoadModule: unsupported options size=00000014, flags=0892b22c, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-06-29 |
sceKernelLoadModule: unsupported options size=00000014, flags=08a1f518, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2023-06-17 |
Savedata version requested: 3 |
Tony Hawk's Underground 2 Remix |
v1.14.4 |
2023-06-14 |
Unknown GetPointer 00000000 PC 0887a0e8 LR 0887a0f8 |
Tony Hawk's Underground 2 Remix |
v1.14.4 |
2023-06-14 |
Unknown GetPointerWrite 00000000 PC 0880cd5c LR 0880cd68 |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-06-09 |
Unknown GetPointerWrite 00000000 PC 08814d94 LR 08814da4 |
Tony Hawk's Underground 2 Remix |
v1.10.3 |
2023-06-01 |
WriteToHardware: Invalid address 00000000 near PC 0880cb08 LR 0880cb34 |
Tony Hawk's Underground 2 Remix |
v1.10.3 |
2023-06-01 |
Unknown GetPointer 00000000 PC 08a2cef8 LR 0880cd84 |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-05-25 |
Jump to invalid address: 02bd3f40 |
Tony Hawk's Underground 2 Remix |
v1.14.4-1474-g6459f750e |
2023-04-30 |
Unknown GetPointerWrite ffffffff PC 08a2cf30 LR 08a30874 |
Tony Hawk's Underground 2 Remix |
v1.14.4 |
2023-04-12 |
00000400=sceGeEdramSetAddrTranslation(00000800) |
Tony Hawk's Underground 2 Remix |
v1.14.4 |
2023-04-10 |
VTYPE with morph used: THRU=0 TC=1 COL=0 POS=3 NRM=1 WT=1 NW=1 IDX=0 MC=7 |
Tony Hawk's Underground 2 Remix |
v1.14.4 |
2023-03-28 |
Could not setup streams, unexpected stream count: 65535 |
Tony Hawk's Underground 2 Remix |
v1.13.2 |
2023-02-21 |
__KernelStopThread: thread 324 does not exist |
Tony Hawk's Underground 2 Remix |
v1.13.2 |
2023-02-21 |
sceKernelLoadModule: unsupported options size=00000014, flags=7f800001, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.13.2 |
2023-02-21 |
sceKernelLoadModule: unsupported options size=00000014, flags=7f800001, pos=0, access=1, data=1, text=1 |
Tony Hawk's Underground 2 Remix |
v1.13.2 |
2023-02-21 |
sceKernelLoadModule: unsupported options size=00000014, flags=00000007, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.14.4 |
2023-01-30 |
sceKernelLoadModule: unsupported options size=00000014, flags=089e4028, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.14.4 |
2023-01-30 |
sceKernelLoadModule: unsupported options size=00000014, flags=089e4028, pos=0, access=1, data=1, text=1 |
Tony Hawk's Underground 2 Remix |
v1.15.4-717-g56c2974e5 |
2023-09-06 |
Unaligned icache invalidation of 08865647 (08865648 + -1) at PC=088635b8 |
Tony Hawk's Underground 2 Remix |
v1.13.2 |
2023-01-24 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=00000000, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.16.4-5-gfae186bba |
2023-09-29 |
Unaligned icache invalidation of 08865647 (08865648 + -1) at PC=088635bc |
Tony Hawk's Underground 2 Remix |
v1.14.4 |
2023-01-08 |
80000107=sceDisplaySetFrameBuf(04044000, 512, 1, 0): must change latched framebuf first |
Tony Hawk's Underground 2 Remix |
v1.7.5 |
2022-12-05 |
ReadFromHardware: Invalid address 42dbe66a near PC 0886598c LR 0886546c |
Tony Hawk's Underground 2 Remix |
v1.13.2 |
2022-12-02 |
sceKernelReleaseWaitThread(): Refusing to wake HLE-delayed thread, right thing to do? |
Tony Hawk's Underground 2 Remix |
v1.13.2 |
2022-11-28 |
sceKernelCreateSema(RealMutex) unsupported options parameter, size = 145232488 |
Tony Hawk's Underground 2 Remix |
v1.14.4 |
2023-01-08 |
80000107=sceDisplaySetFrameBuf(04000000, 512, 1, 0): must change latched framebuf first |
Tony Hawk's Underground 2 Remix |
v1.13.2 |
2022-09-18 |
Unimplemented HLE function sceUtilityGetNetParam |
Tony Hawk's Underground 2 Remix |
v1.14.4 |
2023-03-28 |
Failed to read valid video stream data from header |
Tony Hawk's Underground 2 Remix |
v1.13.1 |
2022-08-20 |
Could not setup streams, unexpected stream count: 46230 |
Tony Hawk's Underground 2 Remix |
v1.13.1 |
2022-08-20 |
Unexpected mpeg first timestamp: 5579a080000 / 5873804509184 |
Tony Hawk's Underground 2 Remix |
v1.13.1 |
2022-08-13 |
sceGeBreak(mode=0, unknown=08ce04ac): unknown ptr (valid) |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-07-17 |
Unknown GetPointerWrite 00000000 PC 0880d544 LR 0880cd84 |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-06-14 |
Unknown GetPointer 00000000 PC 08879ce0 LR 0887a0f8 |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-06-14 |
Unknown GetPointerWrite 00000000 PC 0880d544 LR 0880cd68 |
Tony Hawk's Underground 2 Remix |
v1.13.1 |
2022-08-05 |
sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 145635464 |
Tony Hawk's Underground 2 Remix |
v1.13.1 |
2022-08-05 |
sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 145544000 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-05-24 |
80000107=sceDisplaySetFrameBuf(00000000, 0, 3, 0): must change latched framebuf first |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-05-24 |
sceKernelCreateThread(name=layout): unsupported attributes 00000006 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-05-24 |
sceKernelCreateThread(name=god_g999_Base): unsupported attributes 00000006 |
Tony Hawk's Underground 2 Remix |
v1.14.4 |
2023-04-12 |
Waiting thread for 20 that was already waiting for 20 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-04-18 |
80631003=sceAtracSetAA3DataAndGetID(090e8880, 0000c800, 00230340, 09fd49b8[ffffffff]): invalid ea3 magic bytes |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-04-18 |
80631003=sceAtracSetAA3DataAndGetID(090e8880, 0000c800, 00240ea0, 09fd49b8[ffffffff]): invalid ea3 magic bytes |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-04-18 |
80631003=sceAtracSetAA3DataAndGetID(090e8880, 0000c800, 00226368, 09fd49b8[ffffffff]): invalid ea3 magic bytes |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-04-18 |
80631003=sceAtracSetAA3DataAndGetID(090e8880, 0000c800, 004839f0, 09fd49b8[ffffffff]): invalid ea3 magic bytes |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-04-01 |
GE Interrupt: newState might be 1 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-04-01 |
sceGeBreak(mode=0, unknown=08dfeda8): unknown ptr (valid) |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-02-01 |
80020001=sceKernelCreateMutex(): invalid name |
Tony Hawk's Underground 2 Remix |
v1.14 |
2022-12-21 |
80000107=sceDisplaySetFrameBuf(00000000, 0, 0, 0): must change latched framebuf first |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-06-23 |
sceKernelLoadModule: unsupported options size=00000014, flags=deadbeef, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-06-23 |
sceKernelLoadModule: unsupported options size=00000014, flags=09fbfaa4, pos=0, access=1, data=1, text=1 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-01-15 |
sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 573 |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-07-22 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=0000001c, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-07-22 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=08a1d400, pos=0, access=1, data=1, text=1 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2022-01-15 |
sceKernelCreateSema(RealMutex) unsupported options parameter, size = 144849144 |
Tony Hawk's Underground 2 Remix |
v1.12.3-445-g3ece12bb6 |
2021-12-20 |
WriteToHardware: Invalid address f008aea7 near PC 08816598 LR 088165d8 |
Tony Hawk's Underground 2 Remix |
v1.12.3-445-g3ece12bb6 |
2021-12-20 |
ReadFromHardware: Invalid address f808aea3 near PC 088165e8 LR 088165d8 |
Tony Hawk's Underground 2 Remix |
v1.12.3-445-g3ece12bb6 |
2021-12-20 |
ReadFromHardware: Invalid address f808aea3 near PC 08a2d20c LR 088165d8 |
Tony Hawk's Underground 2 Remix |
v1.15.4 |
2023-05-25 |
Jump to invalid address: 029c9c90 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2021-12-14 |
Jump to invalid address: 02bda2d0 |
Tony Hawk's Underground 2 Remix |
v1.13.2 |
2022-11-28 |
sceKernelCreateSema(RealSignal) unsupported options parameter, size = 612 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2021-11-20 |
sceKernelCreateSema(RealMutex) unsupported options parameter, size = 144918352 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2021-11-20 |
sceKernelCreateSema(RealMutex) unsupported options parameter, size = 144907468 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2021-11-20 |
sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 153291632 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2021-11-20 |
sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 144316544 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2021-11-20 |
sceKernelCreateSema(RealMutex) unsupported options parameter, size = 167771664 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2021-11-20 |
sceKernelCreateSema(RealMutex) unsupported options parameter, size = 142702700 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2021-11-20 |
sceKernelLoadModule: unsupported options size=00000014, flags=08987840, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.12.3 |
2021-11-20 |
sceKernelLoadModule: unsupported options size=00000014, flags=08987840, pos=0, access=1, data=1, text=1 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-11-07 |
Unknown GE command : 0d080740 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-11-07 |
Unknown GE command : 03031313 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-10-02 |
Error in shader program link: info: Vertex info
-----------
(0) : fatal error C9999: Can't convert to expr: 1f + @TMP0, 1f + @TMP1
fs: 00002a82:0080f822 Tex TexAlpha LM 2x ReplaceBlend_2A:10_B:10_Eq:0 TFuncMod AlphaTest >=
#version 330
#extension GL_EXT_gpu_shader4 : enable
// ION/PCI/SSE2 - GLSL 330
#define DISCARD discard
#define lowp
#define mediump
#define highp
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
uniform sampler2D tex;
uniform vec3 u_blendFixA;
uniform vec3 u_blendFixB;
uniform sampler2D testtex;
in lowp vec4 v_color0;
in lowp vec3 v_color1;
in mediump vec3 v_texcoord;
out vec4 fragColor0;
void main() {
vec4 s = vec4(v_color1, 0.0);
vec4 t = texture(tex, v_texcoord.xy);
vec4 p = v_color0;
vec4 v = p * t + s;
v.rgb = clamp(v.rgb * 2.0, 0.0, 1.0);
float aResult = texture(testtex, vec2(v.a * 0.996094 + 0.001953, 0)).a;
if (aResult < 0.5) DISCARD;
v.rgb = v.rgb * u_blendFixA;
fragColor0 = v;
}
vs: 01730111:001e0f39 HWX C T N LM RevN Tex UVEnv Light: 0: c:1 t:0 1: c:1 t:0 2: c:1 t:0 3: c:0 t:0 MatUp:3 Cull
#version 330
#extension GL_EXT_gpu_shader4 : enable
// ION/PCI/SSE2 - GLSL 330
#define gl_VertexIndex gl_VertexID
#define lowp
#define mediump
#define highp
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
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 lowp vec3 u_lightspecular0;
uniform vec3 u_lightpos1;
uniform lowp vec3 u_lightambient1;
uniform lowp vec3 u_lightdiffuse1;
uniform lowp vec3 u_lightspecular1;
uniform vec3 u_lightpos2;
uniform lowp vec3 u_lightambient2;
uniform lowp vec3 u_lightdiffuse2;
uniform lowp vec3 u_lightspecular2;
uniform vec3 u_lightpos3;
uniform lowp vec4 u_ambient;
uniform lowp vec4 u_matspecular;
uniform lowp vec3 u_matemissive;
uniform lowp vec4 u_matambientalpha;
uniform highp vec4 u_cullRangeMin;
uniform highp vec4 u_cullRangeMax;
out lowp vec4 v_color0;
out lowp vec3 v_color1;
out mediump vec3 v_texcoord;
void main() {
vec3 worldpos = mul(vec4(position, 1.0), u_world).xyz;
mediump vec3 worldnormal = normalize(mul(vec4(-normal, 0.0), u_world).xyz);
vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0);
vec4 outPos = mul(u_proj, viewPos);
lowp vec4 lightSum0 = u_ambient * color0 + vec4(u_matemissive, 0.0);
lowp vec3 lightSum1 = splat3(0.0);
vec3 toLight;
lowp vec3 diffuse;
mediump float ldot;
toLight = u_lightpos0;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse0 * color0.rgb) * max(ldot, 0.0);
if (ldot >= 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
if (u_matspecular.a <= 0.0) {
ldot = 1.0;
} else {
ldot = pow(max(ldot, 0.0), u_matspecular.a);
}
if (ldot > 0.0)
lightSum1 += u_lightspecular0 * u_matspecular.rgb * ldot ;
}
lightSum0.rgb += (u_lightambient0 * color0.rgb + diffuse);
toLight = u_lightpos1;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse1 * color0.rgb) * max(ldot, 0.0);
if (ldot >= 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
if (u_matspecular.a <= 0.0) {
ldot = 1.0;
} else {
ldot = pow(max(ldot, 0.0), u_matspecular.a);
}
if (ldot > 0.0)
lightSum1 += u_lightspecular1 * u_matspecular.rgb * ldot ;
}
lightSum0.rgb += (u_lightambient1 * color0.rgb + diffuse);
toLight = u_lightpos2;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse2 * color0.rgb) * max(ldot, 0.0);
if (ldot >= 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
if (u_matspecular.a <= 0.0) {
ldot = 1.0;
} else {
ldot = pow(max(ldot, 0.0), u_matspecular.a);
}
if (ldot > 0.0)
lightSum1 += u_lightspecular2 * u_matspecular.rgb * ldot ;
}
lightSum0.rgb += (u_lightambient2 * color0.rgb + diffuse);
v_color0 = clamp(lightSum0, 0.0, 1.0);
v_color1 = clamp(li |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-10-02 |
Error in shader program link: info: Vertex info
-----------
(0) : fatal error C9999: Can't convert to expr: 1f + @TMP0, 1f + @TMP1
fs: 00000000:00800822 Tex TexAlpha LM 2x TFuncMod
#version 330
#extension GL_EXT_gpu_shader4 : enable
// ION/PCI/SSE2 - GLSL 330
#define DISCARD discard
#define lowp
#define mediump
#define highp
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
uniform sampler2D tex;
in lowp vec4 v_color0;
in lowp vec3 v_color1;
in mediump vec3 v_texcoord;
out vec4 fragColor0;
void main() {
vec4 s = vec4(v_color1, 0.0);
vec4 t = texture(tex, v_texcoord.xy);
vec4 p = v_color0;
vec4 v = p * t + s;
v.rgb = clamp(v.rgb * 2.0, 0.0, 1.0);
fragColor0 = v;
}
vs: 01730111:001e0f39 HWX C T N LM RevN Tex UVEnv Light: 0: c:1 t:0 1: c:1 t:0 2: c:1 t:0 3: c:0 t:0 MatUp:3 Cull
#version 330
#extension GL_EXT_gpu_shader4 : enable
// ION/PCI/SSE2 - GLSL 330
#define gl_VertexIndex gl_VertexID
#define lowp
#define mediump
#define highp
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
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 lowp vec3 u_lightspecular0;
uniform vec3 u_lightpos1;
uniform lowp vec3 u_lightambient1;
uniform lowp vec3 u_lightdiffuse1;
uniform lowp vec3 u_lightspecular1;
uniform vec3 u_lightpos2;
uniform lowp vec3 u_lightambient2;
uniform lowp vec3 u_lightdiffuse2;
uniform lowp vec3 u_lightspecular2;
uniform vec3 u_lightpos3;
uniform lowp vec4 u_ambient;
uniform lowp vec4 u_matspecular;
uniform lowp vec3 u_matemissive;
uniform lowp vec4 u_matambientalpha;
uniform highp vec4 u_cullRangeMin;
uniform highp vec4 u_cullRangeMax;
out lowp vec4 v_color0;
out lowp vec3 v_color1;
out mediump vec3 v_texcoord;
void main() {
vec3 worldpos = mul(vec4(position, 1.0), u_world).xyz;
mediump vec3 worldnormal = normalize(mul(vec4(-normal, 0.0), u_world).xyz);
vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0);
vec4 outPos = mul(u_proj, viewPos);
lowp vec4 lightSum0 = u_ambient * color0 + vec4(u_matemissive, 0.0);
lowp vec3 lightSum1 = splat3(0.0);
vec3 toLight;
lowp vec3 diffuse;
mediump float ldot;
toLight = u_lightpos0;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse0 * color0.rgb) * max(ldot, 0.0);
if (ldot >= 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
if (u_matspecular.a <= 0.0) {
ldot = 1.0;
} else {
ldot = pow(max(ldot, 0.0), u_matspecular.a);
}
if (ldot > 0.0)
lightSum1 += u_lightspecular0 * u_matspecular.rgb * ldot ;
}
lightSum0.rgb += (u_lightambient0 * color0.rgb + diffuse);
toLight = u_lightpos1;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse1 * color0.rgb) * max(ldot, 0.0);
if (ldot >= 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
if (u_matspecular.a <= 0.0) {
ldot = 1.0;
} else {
ldot = pow(max(ldot, 0.0), u_matspecular.a);
}
if (ldot > 0.0)
lightSum1 += u_lightspecular1 * u_matspecular.rgb * ldot ;
}
lightSum0.rgb += (u_lightambient1 * color0.rgb + diffuse);
toLight = u_lightpos2;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse2 * color0.rgb) * max(ldot, 0.0);
if (ldot >= 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
if (u_matspecular.a <= 0.0) {
ldot = 1.0;
} else {
ldot = pow(max(ldot, 0.0), u_matspecular.a);
}
if (ldot > 0.0)
lightSum1 += u_lightspecular2 * u_matspecular.rgb * ldot ;
}
lightSum0.rgb += (u_lightambient2 * color0.rgb + diffuse);
v_color0 = clamp(lightSum0, 0.0, 1.0);
v_color1 = clamp(lightSum1, 0.0, 1.0);
v_texcoord = vec3(u_uvscaleoffset.xy * vec2(1.0 + (length(u_lightpos3) == 0.0 ? worldnormal.z : dot(normalize(u_lightpos3), worldnormal)), 1.0 + (length(u_lightpos1) == 0.0 ? worldnormal.z : dot(normalize(u_lightpos1), worldnormal))) |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-10-02 |
Error in shader program link: info: Vertex info
-----------
(0) : fatal error C9999: Can't convert to expr: 1f + @TMP0, 1f + @TMP1
fs: 00000000:0080f822 Tex TexAlpha LM 2x TFuncMod AlphaTest >=
#version 330
#extension GL_EXT_gpu_shader4 : enable
// ION/PCI/SSE2 - GLSL 330
#define DISCARD discard
#define lowp
#define mediump
#define highp
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
uniform sampler2D tex;
uniform sampler2D testtex;
in lowp vec4 v_color0;
in lowp vec3 v_color1;
in mediump vec3 v_texcoord;
out vec4 fragColor0;
void main() {
vec4 s = vec4(v_color1, 0.0);
vec4 t = texture(tex, v_texcoord.xy);
vec4 p = v_color0;
vec4 v = p * t + s;
v.rgb = clamp(v.rgb * 2.0, 0.0, 1.0);
float aResult = texture(testtex, vec2(v.a * 0.996094 + 0.001953, 0)).a;
if (aResult < 0.5) DISCARD;
fragColor0 = v;
}
vs: 01730111:001e0f39 HWX C T N LM RevN Tex UVEnv Light: 0: c:1 t:0 1: c:1 t:0 2: c:1 t:0 3: c:0 t:0 MatUp:3 Cull
#version 330
#extension GL_EXT_gpu_shader4 : enable
// ION/PCI/SSE2 - GLSL 330
#define gl_VertexIndex gl_VertexID
#define lowp
#define mediump
#define highp
#define splat3(x) vec3(x)
#define mul(x, y) ((x) * (y))
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 lowp vec3 u_lightspecular0;
uniform vec3 u_lightpos1;
uniform lowp vec3 u_lightambient1;
uniform lowp vec3 u_lightdiffuse1;
uniform lowp vec3 u_lightspecular1;
uniform vec3 u_lightpos2;
uniform lowp vec3 u_lightambient2;
uniform lowp vec3 u_lightdiffuse2;
uniform lowp vec3 u_lightspecular2;
uniform vec3 u_lightpos3;
uniform lowp vec4 u_ambient;
uniform lowp vec4 u_matspecular;
uniform lowp vec3 u_matemissive;
uniform lowp vec4 u_matambientalpha;
uniform highp vec4 u_cullRangeMin;
uniform highp vec4 u_cullRangeMax;
out lowp vec4 v_color0;
out lowp vec3 v_color1;
out mediump vec3 v_texcoord;
void main() {
vec3 worldpos = mul(vec4(position, 1.0), u_world).xyz;
mediump vec3 worldnormal = normalize(mul(vec4(-normal, 0.0), u_world).xyz);
vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0);
vec4 outPos = mul(u_proj, viewPos);
lowp vec4 lightSum0 = u_ambient * color0 + vec4(u_matemissive, 0.0);
lowp vec3 lightSum1 = splat3(0.0);
vec3 toLight;
lowp vec3 diffuse;
mediump float ldot;
toLight = u_lightpos0;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse0 * color0.rgb) * max(ldot, 0.0);
if (ldot >= 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
if (u_matspecular.a <= 0.0) {
ldot = 1.0;
} else {
ldot = pow(max(ldot, 0.0), u_matspecular.a);
}
if (ldot > 0.0)
lightSum1 += u_lightspecular0 * u_matspecular.rgb * ldot ;
}
lightSum0.rgb += (u_lightambient0 * color0.rgb + diffuse);
toLight = u_lightpos1;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse1 * color0.rgb) * max(ldot, 0.0);
if (ldot >= 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
if (u_matspecular.a <= 0.0) {
ldot = 1.0;
} else {
ldot = pow(max(ldot, 0.0), u_matspecular.a);
}
if (ldot > 0.0)
lightSum1 += u_lightspecular1 * u_matspecular.rgb * ldot ;
}
lightSum0.rgb += (u_lightambient1 * color0.rgb + diffuse);
toLight = u_lightpos2;
ldot = dot(toLight, worldnormal);
diffuse = (u_lightdiffuse2 * color0.rgb) * max(ldot, 0.0);
if (ldot >= 0.0) {
ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal);
if (u_matspecular.a <= 0.0) {
ldot = 1.0;
} else {
ldot = pow(max(ldot, 0.0), u_matspecular.a);
}
if (ldot > 0.0)
lightSum1 += u_lightspecular2 * u_matspecular.rgb * ldot ;
}
lightSum0.rgb += (u_lightambient2 * color0.rgb + diffuse);
v_color0 = clamp(lightSum0, 0.0, 1.0);
v_color1 = clamp(lightSum1, 0.0, 1.0);
v_texcoord = vec3(u_uvscaleoffset.xy * vec2(1.0 + (length(u_lightpos3) == 0.0 ? worldnorma |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-09-29 |
Unknown GetPointer 00000000 PC 0885f680 LR 0885f680 |
Tony Hawk's Underground 2 Remix |
v1.6.3 |
2022-06-27 |
GL ran out of GPU memory; switching to low memory mode |
Tony Hawk's Underground 2 Remix |
v1.10.3 |
2021-08-27 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=089a5128, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.10.3 |
2021-08-27 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=089a5128, pos=0, access=1, data=1, text=1 |
Tony Hawk's Underground 2 Remix |
v1.10.3 |
2021-08-27 |
sceKernelCreateSema(RealMutex) unsupported options parameter, size = 145349120 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-08-21 |
sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 19792 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-08-21 |
sceKernelCreateSema(RealMutex) unsupported options parameter, size = 145983520 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-08-21 |
sceKernelCreateSema(RealMutex) unsupported options parameter, size = 145972200 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-08-21 |
Module linking debug info:
sceNetIfhandle_driver ver=0000, flags=0009, size=5, numVars=0, numFuncs=10, nidData=0822f114, firstSym=0822ee1c, varData=00000000, extra=00000000
sceMemab_driver ver=0000, flags=0001, size=5, numVars=0, numFuncs=11, nidData=0822f0e8, firstSym=0822edc4, varData=00000000, extra=00000000
SysclibForKernel ver=0000, flags=0001, size=5, numVars=0, numFuncs=3, nidData=0822f098, firstSym=0822ed24, varData=00000000, extra=00000000
ThreadManForKernel ver=0000, flags=0001, size=5, numVars=0, numFuncs=17, nidData=0822f0a4, firstSym=0822ed3c, varData=00000000, extra=00000000
InterruptManagerForKernel ver=0000, flags=0009, size=5, numVars=0, numFuncs=2, nidData=0822f090, firstSym=0822ed14, varData=00000000, extra=00000000
|
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-07-26 |
Unknown GetPointer 00000000 PC 08815444 LR 08815444 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-07-26 |
Unknown GetPointer 00000000 PC 08815454 LR 08815444 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-07-21 |
sceGeBreak(mode=0, unknown=090c3ce8): unknown ptr (valid) |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2023-02-03 |
ReadFromHardware: Invalid address 00000058 near PC 0882aad0 LR 0882aa44 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2023-02-03 |
ReadFromHardware: Invalid address 00000008 near PC 08815444 LR 08815444 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-07-20 |
ReadFromHardware: Invalid address 00000008 near PC 08815454 LR 08815444 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-06-28 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=deadbeef, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-06-28 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=089d5494, pos=0, access=1, data=2, text=2 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-06-28 |
sceKernelLoadModuleByID: unsupported options size=00000014, flags=08aa3278, pos=0, access=1, data=1, text=1 |
Tony Hawk's Underground 2 Remix |
v1.11.3 |
2021-06-26 |
sceKernelLoadModule: unsupported options size=00000014, flags=08beaac0, pos=0, access=1, data=2, text=2 |