Recent logs - Tony Hawk's Underground 2 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
Tony Hawk's Underground 2 Remix v1.17.1 2024-03-02 sceKernelCreateThread(name=SceParseHTTPheader_Library): unsupported attributes 00000006
Tony Hawk's Underground 2 Remix v1.17.1 2024-03-02 sceKernelCreateThread(name=SceParseURI_Library): unsupported attributes 00000006
Tony Hawk's Underground 2 Remix v1.17.1 2024-03-02 sceKernelCreateThread(name=SceBase64_Library): unsupported attributes 00000006
Tony Hawk's Underground 2 Remix v1.17.1 2024-03-02 sceKernelLoadModule: unsupported options size=00000014, flags=0889f314, pos=0, access=1, data=2, text=2
Tony Hawk's Underground 2 Remix v1.16.6 2024-02-04 sceIoChstat: change attr to 0000 requested
Tony Hawk's Underground 2 Remix v1.16.6 2024-02-04 UNIMPL sceIoChstat(ms0:/PSP/SAVEDATA/ULUS10466DATA/TEKKEN6.BIN, 09fd81d0, 00000002)
Tony Hawk's Underground 2 Remix v1.17 2024-02-02 ReadFromHardware: Invalid address 00000000 near PC 00000000 LR 088878e0
Tony Hawk's Underground 2 Remix v1.15 2023-12-30 sceKernelLoadModule: unsupported options size=00000014, flags=08bdd350, pos=0, access=1, data=2, text=2
Tony Hawk's Underground 2 Remix v1.16.6 2023-12-29 VTYPE with morph used: THRU=0 TC=0 COL=5 POS=2 NRM=0 WT=0 NW=5 IDX=2 MC=5
Tony Hawk's Underground 2 Remix v1.17.1 2024-02-24 Unknown GE command : 29232127
Tony Hawk's Underground 2 Remix v1.16.6 2023-12-29 Unusual bezier/spline vtype: 1200433a, morph: 0, bones: 2
Tony Hawk's Underground 2 Remix v1.16.6 2023-12-28 Jump to invalid address: 02cbe940
Tony Hawk's Underground 2 Remix v1.16.6 2023-12-24 sceKernelLoadModule: unsupported options size=00000014, flags=00000021, pos=0, access=1, data=1, text=1
Tony Hawk's Underground 2 Remix v1.16.6 2023-12-24 __KernelStopThread: thread 354 does not exist (helper deleted)
Tony Hawk's Underground 2 Remix v1.16.6 2023-12-24 sceKernelLoadModule: unsupported options size=00000014, flags=08c734c4, pos=0, access=1, data=2, text=2
Tony Hawk's Underground 2 Remix v1.16.6 2023-12-24 sceKernelLoadModule: unsupported options size=00000014, flags=08c734c4, pos=0, access=1, data=1, text=1
Tony Hawk's Underground 2 Remix v1.16.6 2023-12-07 00000400=sceGeEdramSetAddrTranslation(00000400)
Tony Hawk's Underground 2 Remix v1.15.4 2023-09-30 Rendering to framebuffer offset at 04162000 +384x0 (stride 512)
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.17.1-35-g0159102a1 2024-03-18 Unaligned icache invalidation of 08865647 (08865648 + -1) at PC=088635b8
Tony Hawk's Underground 2 Remix v1.17.1 2024-03-13 sceKernelLoadModuleByID: unsupported options size=00000014, flags=00000000, pos=0, access=1, data=2, text=2
Tony Hawk's Underground 2 Remix v1.17.1 2024-03-19 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