Recent logs

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
Killzone™: Liberation v1.16.6 2024-03-03 sceDmacMemcpy(dest=04110000, src=0972dac0, size=576): overlapping read
SBK-07 v1.17.1 2024-03-03 sceKernelRegisterSubIntrHandler(30, 0, 08a24354, 093f5860): duplicate handler
SBK-07 v1.17.1 2024-03-03 sceKernelRegisterSubIntrHandler(30, 0, 08a24354, 093f57a0): duplicate handler
Yggdra Union™ v1.17.1 2024-03-03 sceDmacMemcpy(dest=08420140, src=099e78c0, size=317440): overlapping read
太閤立志伝Ⅴ v1.9.0 2024-03-03 sceDmacMemcpy(dest=041ae400, src=09203900, size=49152): overlapping read
Pro Evolution Soccer 2011 v1.17.1 2024-03-03 sceDmacMemcpy(dest=04154000, src=09513570, size=557056): overlapping read
Killzone™: Liberation v1.16.6 2024-03-03 sceDmacMemcpy(dest=0411b900, src=09ba16c0, size=1280): overlapping read
Dragon Ball Z: Tenkaichi Tag Team v1.17.1 2024-03-03 WriteToHardware: Invalid address dead77fb near PC 090bee88 LR 08000000
Dragon Ball Z: Tenkaichi Tag Team v1.17.1 2024-03-03 Branch in branch delay slot at 090bee94 with different target
Dragon Ball Z: Tenkaichi Tag Team v1.17.1 2024-03-03 MIPSCompileOp: Invalid instruction d2df3290
Dragon Ball Z: Tenkaichi Tag Team v1.17.1 2024-03-03 MIPSCompileOp: Invalid instruction 6ba426ae
Dragon Ball Z: Tenkaichi Tag Team v1.17.1 2024-03-03 MIPSCompileOp: Invalid instruction b58c108f
โทคิเด็น คิวามิ - แพทช์อังกฤษ v3.0 โดย HoaiTrung 97 FT v1.17.1 2024-03-03 MIPSCompileOp: Invalid instruction 00002fb9
โทคิเด็น คิวามิ - แพทช์อังกฤษ v3.0 โดย HoaiTrung 97 FT v1.17.1 2024-03-03 MIPSCompileOp: Invalid instruction 00002e37
โทคิเด็น คิวามิ - แพทช์อังกฤษ v3.0 โดย HoaiTrung 97 FT v1.17.1 2024-03-03 MIPSCompileOp: Invalid instruction 00002cfb
SBK-07 v1.17.1 2024-03-03 sceKernelRegisterSubIntrHandler(30, 0, 08a24354, 09144170): duplicate handler
X-Men Origins: Wolverine v1.16.6 2024-03-03 MIPSCompileOp: Invalid instruction 41e9b090
Call of Duty : Roads to Victory™ v1.17.1 2024-03-03 sceNetAdhocMatchingInit(65536) at 08864640
LEGO® Indiana Jones™: The Original Adventures v1.17.1 2024-03-03 Unaligned icache invalidation of 08603778 (08603778 + 0) at PC=0896f274
MTX Mototrax v1.17.1 2024-03-03 Can't draw: No current render step. Step count: 0
Ben 10 Ultimate Alien: Cosmic Destruction v1.17.1 2024-03-03 scePsmfPlayerSetPsmf*: incorrect PSMF magic (d9f7c0f7), bad data
eFootball 2024 Beta By Tutoriales Bendezu v1.17.1 2024-03-03 sceGeBreak(mode=0, unknown=08a6ac20): unknown ptr (valid)
eFootball 2024 Beta By Tutoriales Bendezu v1.17.1 2024-03-03 Unimplemented HLE function Kprintf
eFootball 2024 Beta By Tutoriales Bendezu v1.17.1 2024-03-03 sceKernelCreateThread(name=sceUSB_PSPComm_Driver): unsupported attributes 00001006
MONSTER HUNTER FREEDOM 2 v1.17.1 2024-03-03 sceDmacMemcpy(dest=0414e000, src=09419dd0, size=260768): overlapping read
MONSTER HUNTER FREEDOM UNITE™ v1.17.1 2024-03-03 sceDmacMemcpy(dest=08c78b40, src=084ee050, size=634880): overlapping read
God of War™: Ghost of Sparta v1.17.1 2024-03-03 ReadFromHardware: Invalid address 252e644d near PC 08a6b0d0 LR 08a6b0d0
God of War™: Ghost of Sparta v1.17.1 2024-03-03 WriteToHardware: Invalid address 00000001 near PC 08a69e8c LR 08a69e78
God of War™: Ghost of Sparta v1.17.1 2024-03-03 ReadFromHardware: Invalid address 00000000 near PC 08a69d70 LR 08a69fc0
MONSTER HUNTER FREEDOM UNITE™ v1.10.3 2024-03-03 sceDmacMemcpy(dest=0414e000, src=0946fb30, size=202336): overlapping read
SBK-07 v1.17.1 2024-03-03 sceKernelRegisterSubIntrHandler(30, 0, 08a24354, 08f816d0): duplicate handler
SBK-07 v1.17.1 2024-03-03 sceKernelRegisterSubIntrHandler(30, 0, 08a24354, 09148e90): duplicate handler
METAL GEAR SOLID PEACE WALKER v1.9.0 2024-03-03 __KernelStopThread: thread 792 does not exist
Dungeon Siege: Throne of Agony v1.17.1 2024-03-03 Jump to invalid address: 067ed5f0
Def Jam® Fight For NY™: The Takeover v1.17.1 2024-03-03 sceDmacMemcpy(dest=09b2e140, src=08400000, size=17792): overlapping read
Ben 10 Alien Force™ v1.17.1 2024-03-03 ReadFromHardware: Invalid address bb260a80 near PC bb260a80 LR 0880a284
WWE 2K v1.17.1 2024-03-03 UNTESTED sceNetAdhocPollSocket(09fff4bc, 1, 0, 1) at 08a63f20
WWE 2K v1.17.1 2024-03-03 sceNetAdhocMatchingInit(32768) at 08a587d0
MONSTER HUNTER FREEDOM UNITE™ v1.10.3 2024-03-03 sceDmacMemcpy(dest=0414e000, src=0946fac0, size=242560): overlapping read
eFootball Sulamericano 2023 By KEVEN GAMES. v1.9.4 2024-03-03 sceDmacMemcpy(dest=040cc000, src=086ce8c0, size=1251136): overlapping read
eFootball Sulamericano 2023 By KEVEN GAMES. v1.9.4 2024-03-03 Unknown GetPointer 00000000 PC 088287f0 LR 08828800
EFOOTBALL PSP NEW PATCH SEASON 2024 v1.11.3 2024-03-03 FBO created from existing depthbuffer as color, 04000000/04128000 and 04178000/04000000
TEKKEN 6 v1.17.1 2024-03-03 WriteToHardware: Invalid address 150c805c near PC 08000000 LR 08000000
Star Wars®: Battlefront II™ v1.17.1 2024-03-03 sceUtilityMsgDialogInitStart: invalid status
eFootball 2024 Beta By Tutoriales Bendezu v1.17.1 2024-03-03 Jump to invalid address: 073b0380
eFootball 2024 Beta By Tutoriales Bendezu v1.17.1 2024-03-03 Jump to invalid address: 07453040
Star Wars®: Battlefront II™ v1.17.1 2024-03-03 __KernelStopThread: thread 503 does not exist (helper deleted)
Ben 10 Ultimate Alien: Cosmic Destruction v1.17.1 2024-03-03 scePsmfPlayerSetPsmf*: incorrect PSMF magic (c9bded8a), bad data
BOMBERMAN LAND v1.17.1 2024-03-03 UNTESTED sceNetAdhocctlCreateEnterGameMode(PXJXW, 1, 2, 09fff634, 20000000, 0) at 08911db0
PES FL 2022 v1.17.1 2024-03-03 Unknown GetPointer 0000e4e4 PC 08872bbc LR 08872c0c
PES FL 2022 v1.17.1 2024-03-03 Unknown GetPointerWrite 00000032 PC 08872ba4 LR 08872c0c
eFootball 2024 Beta By Tutoriales Bendezu v1.6.3 2024-03-03 Error in shader program link: info: Link Error: Fragment shader is missing. fs: 00000000:0001d022 Tex TexAlpha TFuncMod AlphaTest0 > #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; if (v.a < 0.002) discard; fragColor0 = v; } vs: 01770000:00000b10 HWX T N Tex Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 MatUp:7 #version 300 es precision highp float; in vec3 position; in mediump vec3 normal; in vec2 texcoord; 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 lowp vec4 u_ambient; uniform lowp vec3 u_matdiffuse; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; 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 = normalize((u_world * vec4(normal, 0.0)).xyz); vec4 viewPos = u_view * vec4(worldpos, 1.0); gl_Position = u_proj * viewPos; lowp vec4 lightSum0 = u_ambient * u_matambientalpha + vec4(u_matemissive, 0.0); vec3 toLight; lowp vec3 diffuse; mediump float ldot; toLight = u_lightpos0; ldot = max(dot(toLight, worldnormal), 0.0); diffuse = (u_lightdiffuse0 * u_matdiffuse) * ldot; lightSum0.rgb += (u_lightambient0 * u_matambientalpha.rgb + diffuse); toLight = u_lightpos1; ldot = max(dot(toLight, worldnormal), 0.0); diffuse = (u_lightdiffuse1 * u_matdiffuse) * ldot; lightSum0.rgb += (u_lightambient1 * u_matambientalpha.rgb + diffuse); toLight = u_lightpos2; ldot = max(dot(toLight, worldnormal), 0.0); diffuse = (u_lightdiffuse2 * u_matdiffuse) * ldot; lightSum0.rgb += (u_lightambient2 * u_matambientalpha.rgb + diffuse); v_color0 = clamp(lightSum0, 0.0, 1.0); v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); }
eFootball 2024 Beta By Tutoriales Bendezu v1.6.3 2024-03-03 Error in shader program link: info: Link Error: Fragment shader is missing. fs: 00000000:0001d022 Tex TexAlpha TFuncMod AlphaTest0 > #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; if (v.a < 0.002) discard; fragColor0 = v; } vs: 05770000:41400b10 HWX T N Tex Bones:6 Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 MatUp:7 WScale 2 #version 300 es precision highp float; in mediump vec4 w1; in mediump vec2 w2; in vec3 position; in mediump vec3 normal; in vec2 texcoord; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform mat4 u_bone0; uniform mat4 u_bone1; uniform mat4 u_bone2; uniform mat4 u_bone3; uniform mat4 u_bone4; uniform mat4 u_bone5; 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 lowp vec4 u_ambient; uniform lowp vec3 u_matdiffuse; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; out lowp vec4 v_color0; out highp vec3 v_texcoord; void main() { mat4 skinMatrix = w1.x * u_bone0 + w1.y * u_bone1 + w1.z * u_bone2 + w1.w * u_bone3 + w2.x * u_bone4 + w2.y * u_bone5; vec3 skinnedpos = (skinMatrix * vec4(position, 1.0)).xyz * 1.999969482421875; vec3 worldpos = (u_world * vec4(skinnedpos, 1.0)).xyz; mediump vec3 skinnednormal = (skinMatrix * vec4(normal, 0.0)).xyz * 1.999969482421875; mediump vec3 worldnormal = normalize((u_world * vec4(skinnednormal, 0.0)).xyz); vec4 viewPos = u_view * vec4(worldpos, 1.0); gl_Position = u_proj * viewPos; lowp vec4 lightSum0 = u_ambient * u_matambientalpha + vec4(u_matemissive, 0.0); vec3 toLight; lowp vec3 diffuse; mediump float ldot; toLight = u_lightpos0; ldot = max(dot(toLight, worldnormal), 0.0); diffuse = (u_lightdiffuse0 * u_matdiffuse) * ldot; lightSum0.rgb += (u_lightambient0 * u_matambientalpha.rgb + diffuse); toLight = u_lightpos1; ldot = max(dot(toLight, worldnormal), 0.0); diffuse = (u_lightdiffuse1 * u_matdiffuse) * ldot; lightSum0.rgb += (u_lightambient1 * u_matambientalpha.rgb + diffuse); toLight = u_lightpos2; ldot = max(dot(toLight, worldnormal), 0.0); diffuse = (u_lightdiffuse2 * u_matdiffuse) * ldot; lightSum0.rgb += (u_lightambient2 * u_matambientalpha.rgb + diffuse); v_color0 = clamp(lightSum0, 0.0, 1.0); v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); }
eFootball 2024 Beta By Tutoriales Bendezu v1.6.3 2024-03-03 Error in shader program link: info: Link Error: Fragment shader is missing. fs: 00000000:0001d022 Tex TexAlpha TFuncMod AlphaTest0 > #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; if (v.a < 0.002) discard; fragColor0 = v; } vs: 04000000:41c00918 HWX C T Tex Bones:8 WScale 2 #version 300 es precision highp float; in mediump vec4 w1, w2; in vec3 position; in vec2 texcoord; in lowp vec4 color0; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform mat4 u_bone0; uniform mat4 u_bone1; uniform mat4 u_bone2; uniform mat4 u_bone3; uniform mat4 u_bone4; uniform mat4 u_bone5; uniform mat4 u_bone6; uniform mat4 u_bone7; uniform vec4 u_uvscaleoffset; uniform lowp vec4 u_matambientalpha; out lowp vec4 v_color0; out highp vec3 v_texcoord; void main() { mat4 skinMatrix = w1.x * u_bone0 + w1.y * u_bone1 + w1.z * u_bone2 + w1.w * u_bone3 + w2.x * u_bone4 + w2.y * u_bone5 + w2.z * u_bone6 + w2.w * u_bone7; vec3 skinnedpos = (skinMatrix * vec4(position, 1.0)).xyz * 1.999969482421875; vec3 worldpos = (u_world * vec4(skinnedpos, 1.0)).xyz; mediump vec3 skinnednormal = (skinMatrix * vec4(0.0, 0.0, 1.0, 0.0)).xyz * 1.999969482421875; mediump vec3 worldnormal = normalize((u_world * vec4(skinnednormal, 0.0)).xyz); vec4 viewPos = u_view * vec4(worldpos, 1.0); gl_Position = u_proj * viewPos; v_color0 = color0; v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); }
eFootball 2024 Beta By Tutoriales Bendezu v1.6.3 2024-03-03 Error in shader program link: info: Link Error: Vertex shader is missing. Link Error: Fragment shader is missing. fs: 00000000:0001d022 Tex TexAlpha TFuncMod AlphaTest0 > #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; if (v.a < 0.002) discard; fragColor0 = v; } vs: 04000000:40c00918 HWX C T Tex Bones:4 WScale 2 #version 300 es precision highp float; in mediump vec4 w1; in vec3 position; in vec2 texcoord; in lowp vec4 color0; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform mat4 u_bone0; uniform mat4 u_bone1; uniform mat4 u_bone2; uniform mat4 u_bone3; uniform vec4 u_uvscaleoffset; uniform lowp vec4 u_matambientalpha; out lowp vec4 v_color0; out highp vec3 v_texcoord; void main() { mat4 skinMatrix = w1.x * u_bone0 + w1.y * u_bone1 + w1.z * u_bone2 + w1.w * u_bone3; vec3 skinnedpos = (skinMatrix * vec4(position, 1.0)).xyz * 1.999969482421875; vec3 worldpos = (u_world * vec4(skinnedpos, 1.0)).xyz; mediump vec3 skinnednormal = (skinMatrix * vec4(0.0, 0.0, 1.0, 0.0)).xyz * 1.999969482421875; mediump vec3 worldnormal = normalize((u_world * vec4(skinnednormal, 0.0)).xyz); vec4 viewPos = u_view * vec4(worldpos, 1.0); gl_Position = u_proj * viewPos; v_color0 = color0; v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); }
eFootball 2024 Beta By Tutoriales Bendezu v1.6.3 2024-03-03 Error in shader program link: info: Link Error: Vertex shader is missing. fs: 00000000:0001d002 Tex TFuncMod AlphaTest0 > #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 = vec4(t.rgb * p.rgb, p.a); if (v.a < 0.002) discard; fragColor0 = v; } vs: 04000000:40c00918 HWX C T Tex Bones:4 WScale 2 #version 300 es precision highp float; in mediump vec4 w1; in vec3 position; in vec2 texcoord; in lowp vec4 color0; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform mat4 u_bone0; uniform mat4 u_bone1; uniform mat4 u_bone2; uniform mat4 u_bone3; uniform vec4 u_uvscaleoffset; uniform lowp vec4 u_matambientalpha; out lowp vec4 v_color0; out highp vec3 v_texcoord; void main() { mat4 skinMatrix = w1.x * u_bone0 + w1.y * u_bone1 + w1.z * u_bone2 + w1.w * u_bone3; vec3 skinnedpos = (skinMatrix * vec4(position, 1.0)).xyz * 1.999969482421875; vec3 worldpos = (u_world * vec4(skinnedpos, 1.0)).xyz; mediump vec3 skinnednormal = (skinMatrix * vec4(0.0, 0.0, 1.0, 0.0)).xyz * 1.999969482421875; mediump vec3 worldnormal = normalize((u_world * vec4(skinnednormal, 0.0)).xyz); vec4 viewPos = u_view * vec4(worldpos, 1.0); gl_Position = u_proj * viewPos; v_color0 = color0; v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); }
eFootball 2024 Beta By Tutoriales Bendezu v1.6.3 2024-03-03 Error in shader program link: info: Link Error: Fragment shader is missing. fs: 00000000:0001d022 Tex TexAlpha TFuncMod AlphaTest0 > #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; if (v.a < 0.002) discard; fragColor0 = v; } vs: 05770000:41c00b10 HWX T N Tex Bones:8 Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 MatUp:7 WScale 2 #version 300 es precision highp float; in mediump vec4 w1, w2; in vec3 position; in mediump vec3 normal; in vec2 texcoord; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform mat4 u_bone0; uniform mat4 u_bone1; uniform mat4 u_bone2; uniform mat4 u_bone3; uniform mat4 u_bone4; uniform mat4 u_bone5; uniform mat4 u_bone6; uniform mat4 u_bone7; 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 lowp vec4 u_ambient; uniform lowp vec3 u_matdiffuse; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; out lowp vec4 v_color0; out highp vec3 v_texcoord; void main() { mat4 skinMatrix = w1.x * u_bone0 + w1.y * u_bone1 + w1.z * u_bone2 + w1.w * u_bone3 + w2.x * u_bone4 + w2.y * u_bone5 + w2.z * u_bone6 + w2.w * u_bone7; vec3 skinnedpos = (skinMatrix * vec4(position, 1.0)).xyz * 1.999969482421875; vec3 worldpos = (u_world * vec4(skinnedpos, 1.0)).xyz; mediump vec3 skinnednormal = (skinMatrix * vec4(normal, 0.0)).xyz * 1.999969482421875; mediump vec3 worldnormal = normalize((u_world * vec4(skinnednormal, 0.0)).xyz); vec4 viewPos = u_view * vec4(worldpos, 1.0); gl_Position = u_proj * viewPos; lowp vec4 lightSum0 = u_ambient * u_matambientalpha + vec4(u_matemissive, 0.0); vec3 toLight; lowp vec3 diffuse; mediump float ldot; toLight = u_lightpos0; ldot = max(dot(toLight, worldnormal), 0.0); diffuse = (u_lightdiffuse0 * u_matdiffuse) * ldot; lightSum0.rgb += (u_lightambient0 * u_matambientalpha.rgb + diffuse); toLight = u_lightpos1; ldot = max(dot(toLight, worldnormal), 0.0); diffuse = (u_lightdiffuse1 * u_matdiffuse) * ldot; lightSum0.rgb += (u_lightambient1 * u_matambientalpha.rgb + diffuse); toLight = u_lightpos2; ldot = max(dot(toLight, worldnormal), 0.0); diffuse = (u_lightdiffuse2 * u_matdiffuse) * ldot; lightSum0.rgb += (u_lightambient2 * u_matambientalpha.rgb + diffuse); v_color0 = clamp(lightSum0, 0.0, 1.0); v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); }
eFootball 2024 Beta By Tutoriales Bendezu v1.6.3 2024-03-03 Error in shader program link: info: Link Error: Fragment shader is missing. fs: 00000000:0001d022 Tex TexAlpha TFuncMod AlphaTest0 > #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; if (v.a < 0.002) discard; fragColor0 = v; } vs: 00000000:00000918 HWX C T Tex #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; 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); gl_Position = u_proj * viewPos; v_color0 = color0; v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); }
eFootball 2024 Beta By Tutoriales Bendezu v1.6.3 2024-03-03 Error in shader program link: info: Link Error: Fragment shader is missing. fs: 00004000:0001d022 Tex TexAlpha Flat TFuncMod AlphaTest0 > #version 300 es #extension GL_EXT_shader_framebuffer_fetch : require precision lowp float; uniform sampler2D tex; uniform sampler2D testtex; flat 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; if (v.a < 0.002) discard; fragColor0 = v; } vs: 40000000:00000910 HWX T Tex Flat #version 300 es precision highp float; in vec3 position; in vec2 texcoord; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform vec4 u_uvscaleoffset; uniform lowp vec4 u_matambientalpha; flat 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); gl_Position = u_proj * viewPos; v_color0 = u_matambientalpha; v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); }
Crash™ Tag Team Racing v1.17.1 2024-03-03 80630006=sceAtracSetDataAndGetID(09ab7600, 00014000): invalid RIFF header
Crash™ Tag Team Racing v1.17.1 2024-03-03 80630006=sceAtracSetDataAndGetID(094b00c0, 00014000): invalid RIFF header
Crash™ Tag Team Racing v1.17.1 2024-03-03 80630006=sceAtracSetDataAndGetID(09494000, 00014000): invalid RIFF header
MONSTER HUNTER FREEDOM 2 v1.17.1 2024-03-03 sceDmacMemcpy(dest=0414e000, src=0941fcf0, size=257472): overlapping read
Dragon Ball Z: Tenkaichi Tag Team v1.16.6 2024-03-03 WriteToHardware: Invalid address 42c79a4f near PC 088c6358 LR 088c6358
WWE SmackDown! vs. RAW 2006. v1.6.3 2024-03-03 sceDmacMemcpy(dest=04154fd0, src=0915a250, size=262160): overlapping read
機動戦士ガンダム ガンダムVS.ガンダムNEXT PLUS v1.9.4 2024-03-03 sceDmacMemcpy(dest=04134060, src=092a6000, size=128896): overlapping read
機動戦士ガンダム ギレンの野望 v1.9.0 2024-03-03 WriteToHardware: Invalid address 0021bd6c near PC 0881b174 LR 0881b174
機動戦士ガンダムAGE ユニバースアクセル v1.11.3 2024-03-03 WriteToHardware: Invalid address 000000ae near PC 089a99d8 LR 089a99d8
Grand Theft Auto: Chinatown Wars v1.13.2-1944-g3e481634a 2024-03-03 Attempting to texture from current render target (src=04088000 / target=04088000 / flags=7), making a copy
Dragon Ball Z: Tenkaichi Tag Team v1.17.1 2024-03-03 Branch in Jump delay slot at 08020400 in block starting at 0801d744
eFootball Play-C v1.17.1 2024-03-03 sceGeBreak(mode=0, unknown=08d098b8): unknown ptr (valid)
NARUTO SHIPPUDEN: Ultimate Ninja Impact v1.12.2 2024-03-03 sceDmacMemcpy(dest=04126e80, src=09413310, size=128): overlapping read
Crash™ Tag Team Racing v1.17.1 2024-03-02 __KernelStopThread: thread 432 does not exist (helper deleted)
Grand Theft Auto V YUNIER PB v1.17.1 2024-03-03 Unknown GetPointer 00000000 PC 08964a68 LR 08a53ce4
Grand Theft Auto V YUNIER PB v1.17.1 2024-03-03 WriteToHardware: Invalid address 000000b9 near PC 08ad4178 LR 08ad4174
Grand Theft Auto V YUNIER PB v1.17.1 2024-03-03 WriteToHardware: Invalid address 00000008 near PC 08939830 LR 089392f8
Grand Theft Auto V YUNIER PB v1.17.1 2024-03-03 ReadFromHardware: Invalid address 00000004 near PC 08939818 LR 089392f8
eFootball Chelito 19 v1.17.1 2024-03-02 Unknown GetPointerWrite 0000002d PC 08872bb4 LR 08872c1c
Crash™ Tag Team Racing v1.17.1 2024-03-02 __KernelStopThread: thread 412 does not exist (helper deleted)
eFootball Chelito 19 v1.14.2 2024-03-02 UI scissor out of bounds in GameSettingsScreen: 280,0-1235,720 / 1528,688
WALL•E v1.6.3 2024-03-03 GL ran out of GPU memory; switching to low memory mode
Crash® of the Titans v1.17.1 2024-03-02 Unknown GetPointerWrite 00009984 PC 08c59c48 LR 08b0d348
Spider-Man 3 v1.17.1 2024-03-02 MIPSCompileOp: Invalid instruction 453534e5
Spider-Man 3 v1.17.1 2024-03-02 MIPSCompileOp: Invalid instruction 45ae911e
Def Jam® Fight For NY™: The Takeover v1.17.1 2024-03-02 sceDmacMemcpy(dest=095d70c0, src=08400000, size=641344): overlapping read
MONSTER HUNTER FREEDOM UNITE™ v1.17.1 2024-03-02 sceDmacMemcpy(dest=0414e000, src=0959cf30, size=122160): overlapping read
Dragon Ball Z: Tenkaichi Tag Team v1.17.1 2024-03-02 MIPSCompileOp: Invalid instruction 0000a63c
Ben 10 Alien Force: Vilgax Attacks v1.17.1 2024-03-02 Unknown GetPointerWrite 00000018 PC 08b47578 LR 088add50
PES 2019 VANDAMMEEDITION v1.17.1 2024-03-02 Jump to invalid address: 075cdfc0
PES 2019 VANDAMMEEDITION v1.17.1 2024-03-02 Jump to invalid address: 073a9800
PES 2019 VANDAMMEEDITION v1.17.1 2024-03-02 Jump to invalid address: 0739f900
PES 2019 VANDAMMEEDITION v1.17.1 2024-03-02 Jump to invalid address: 0743db40
PES 2019 VANDAMMEEDITION v1.17.1 2024-03-02 Jump to invalid address: 0743d500
Tomb Raider: Legend™ v1.17.1 2024-03-02 sceDmacMemcpy(dest=041c7c00, src=095023d0, size=5120): overlapping read
TEKKEN DARK RESURRECTION v1.12.3-1384-gaa495cab1 2024-03-02 Error in shader compilation: info: 0:76: S0027: Cannot modify an input variable 01700000:00000b34 HWX T N Fog Tex Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 Cull #version 320 es // Mali-G57 - GLSL 320 precision highp float; #define gl_VertexIndex gl_VertexID #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) in vec3 position; in mediump vec3 normal; in vec2 texcoord; 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 lowp vec4 u_ambient; uniform lowp vec3 u_matdiffuse; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; uniform highp vec2 u_fogcoef; uniform highp vec4 u_depthRange; 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; in float h_depth; vec3 normalizeOr001(vec3 v) { return length(v) == 0.0 ? vec3(0.0, 0.0, 1.0) : normalize(v); } void main() { vec3 worldpos = mul(vec4(position, 1.0), u_world).xyz; mediump vec3 worldnormal = normalizeOr001(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 * u_matambientalpha + vec4(u_matemissive, 0.0); vec3 toLight; lowp vec3 diffuse; mediump float ldot; toLight = u_lightpos0; ldot = dot(toLight, worldnormal); diffuse = (u_lightdiffuse0 * u_matdiffuse) * max(ldot, 0.0); lightSum0.rgb += (u_lightambient0 * u_matambientalpha.rgb + diffuse); toLight = u_lightpos1; ldot = dot(toLight, worldnormal); diffuse = (u_lightdiffuse1 * u_matdiffuse) * max(ldot, 0.0); lightSum0.rgb += (u_lightambient1 * u_matambientalpha.rgb + diffuse); toLight = u_lightpos2; ldot = dot(toLight, worldnormal); diffuse = (u_lightdiffuse2 * u_matdiffuse) * max(ldot, 0.0); lightSum0.rgb += (u_lightambient2 * u_matambientalpha.rgb + diffuse); v_color0 = clamp(lightSum0, 0.0, 1.0); v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); v_fogdepth = (viewPos.z + u_fogcoef.x) * u_fogcoef.y; vec3 projPos = outPos.xyz / outPos.w; float projZ = (projPos.z - u_depthRange.z) * u_depthRange.w; if (u_cullRangeMin.w <= 0.0 || projZ * outPos.w > -outPos.w) { if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y) { outPos.xyzw = u_cullRangeMax.wwww; } } if (u_cullRangeMin.w <= 0.0) { if (projPos.z < u_cullRangeMin.z || projPos.z > u_cullRangeMax.z) { outPos.xyzw = u_cullRangeMax.wwww; } } gl_Position = outPos; h_depth = outPos.z/outPos.w; }
TEKKEN DARK RESURRECTION v1.12.3-1384-gaa495cab1 2024-03-02 Error in shader compilation: info: 0:17: S0027: Cannot modify an input variable 00000000:0000000a THR C #version 320 es // Mali-G57 - GLSL 320 precision highp float; #define gl_VertexIndex gl_VertexID #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) in vec4 position; in lowp vec4 color0; uniform mat4 u_proj_through; uniform lowp float u_rotation; out lowp vec4 v_color0; in float h_depth; void main() { v_color0 = color0; vec4 outPos = mul(u_proj_through, vec4(position.xyz, 1.0)); gl_Position = outPos; h_depth = outPos.z/outPos.w; }
TEKKEN DARK RESURRECTION v1.12.3-1384-gaa495cab1 2024-03-02 Error in shader compilation: info: 0:53: S0027: Cannot modify an input variable 01000000:00000b34 HWX T N Fog Tex Light: Cull #version 320 es // Mali-G57 - GLSL 320 precision highp float; #define gl_VertexIndex gl_VertexID #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) in vec3 position; in mediump vec3 normal; in vec2 texcoord; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform vec4 u_uvscaleoffset; uniform lowp vec4 u_ambient; uniform lowp vec3 u_matdiffuse; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; uniform highp vec2 u_fogcoef; uniform highp vec4 u_depthRange; 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; in float h_depth; vec3 normalizeOr001(vec3 v) { return length(v) == 0.0 ? vec3(0.0, 0.0, 1.0) : normalize(v); } void main() { vec3 worldpos = mul(vec4(position, 1.0), u_world).xyz; mediump vec3 worldnormal = normalizeOr001(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 * u_matambientalpha + vec4(u_matemissive, 0.0); mediump float ldot; v_color0 = clamp(lightSum0, 0.0, 1.0); v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); v_fogdepth = (viewPos.z + u_fogcoef.x) * u_fogcoef.y; vec3 projPos = outPos.xyz / outPos.w; float projZ = (projPos.z - u_depthRange.z) * u_depthRange.w; if (u_cullRangeMin.w <= 0.0 || projZ * outPos.w > -outPos.w) { if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y) { outPos.xyzw = u_cullRangeMax.wwww; } } if (u_cullRangeMin.w <= 0.0) { if (projPos.z < u_cullRangeMin.z || projPos.z > u_cullRangeMax.z) { outPos.xyzw = u_cullRangeMax.wwww; } } gl_Position = outPos; h_depth = outPos.z/outPos.w; }
TEKKEN DARK RESURRECTION v1.12.3-1384-gaa495cab1 2024-03-02 Error in shader compilation: info: 0:112: S0027: Cannot modify an input variable 01700111:00000b35 HWX T N LM Fog Tex Light: 0: c:1 t:0 1: c:1 t:0 2: c:1 t:0 Cull #version 320 es // Mali-G57 - GLSL 320 precision highp float; #define gl_VertexIndex gl_VertexID #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) in vec3 position; in mediump vec3 normal; in vec2 texcoord; 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 lowp vec4 u_ambient; uniform lowp vec3 u_matdiffuse; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; uniform highp vec2 u_fogcoef; uniform highp vec4 u_depthRange; 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; out mediump float v_fogdepth; in float h_depth; vec3 normalizeOr001(vec3 v) { return length(v) == 0.0 ? vec3(0.0, 0.0, 1.0) : normalize(v); } void main() { vec3 worldpos = mul(vec4(position, 1.0), u_world).xyz; mediump vec3 worldnormal = normalizeOr001(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 * u_matambientalpha + 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 * u_matdiffuse) * 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 * u_matambientalpha.rgb + diffuse); toLight = u_lightpos1; ldot = dot(toLight, worldnormal); diffuse = (u_lightdiffuse1 * u_matdiffuse) * 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 * u_matambientalpha.rgb + diffuse); toLight = u_lightpos2; ldot = dot(toLight, worldnormal); diffuse = (u_lightdiffuse2 * u_matdiffuse) * 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 * u_matambientalpha.rgb + diffuse); v_color0 = clamp(lightSum0, 0.0, 1.0); v_color1 = clamp(lightSum1, 0.0, 1.0); v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); v_fogdepth = (viewPos.z + u_fogcoef.x) * u_fogcoef.y; vec3 projPos = outPos.xyz / outPos.w; float projZ = (projPos.z - u_depthRange.z) * u_depthRange.w; if (u_cullRangeMin.w <= 0.0 || projZ * outPos.w > -outPos.w) { if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y) { outPos.xyzw = u_cullRangeMax.wwww; } } if (u_cullRangeMin.w <= 0.0) { if (projPos.z < u_cullRangeMin.z || projPos.z > u_cullRangeMax.z) { outPos.xyzw = u_cullRangeMax.wwww; } } gl_Position = outPos; h_depth = outPos.z/outPos.w; }
TEKKEN DARK RESURRECTION v1.12.3-1384-gaa495cab1 2024-03-02 Error in shader compilation: info: 0:50: S0027: Cannot modify an input variable 01000000:00000b30 HWX T N Tex Light: Cull #version 320 es // Mali-G57 - GLSL 320 precision highp float; #define gl_VertexIndex gl_VertexID #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) in vec3 position; in mediump vec3 normal; in vec2 texcoord; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform vec4 u_uvscaleoffset; uniform lowp vec4 u_ambient; uniform lowp vec3 u_matdiffuse; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; uniform highp vec4 u_depthRange; uniform highp vec4 u_cullRangeMin; uniform highp vec4 u_cullRangeMax; out lowp vec4 v_color0; out mediump vec3 v_texcoord; in float h_depth; vec3 normalizeOr001(vec3 v) { return length(v) == 0.0 ? vec3(0.0, 0.0, 1.0) : normalize(v); } void main() { vec3 worldpos = mul(vec4(position, 1.0), u_world).xyz; mediump vec3 worldnormal = normalizeOr001(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 * u_matambientalpha + vec4(u_matemissive, 0.0); mediump float ldot; v_color0 = clamp(lightSum0, 0.0, 1.0); v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0); vec3 projPos = outPos.xyz / outPos.w; float projZ = (projPos.z - u_depthRange.z) * u_depthRange.w; if (u_cullRangeMin.w <= 0.0 || projZ * outPos.w > -outPos.w) { if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y) { outPos.xyzw = u_cullRangeMax.wwww; } } if (u_cullRangeMin.w <= 0.0) { if (projPos.z < u_cullRangeMin.z || projPos.z > u_cullRangeMax.z) { outPos.xyzw = u_cullRangeMax.wwww; } } gl_Position = outPos; h_depth = outPos.z/outPos.w; }
TEKKEN DARK RESURRECTION v1.12.3-1384-gaa495cab1 2024-03-02 Error in shader compilation: info: 0:20: S0027: Cannot modify an input variable 00000000:00000012 THR Tex #version 320 es // Mali-G57 - GLSL 320 precision highp float; #define gl_VertexIndex gl_VertexID #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) in vec4 position; in vec2 texcoord; in lowp vec4 color0; uniform mat4 u_proj_through; uniform lowp float u_rotation; out lowp vec4 v_color0; out mediump vec3 v_texcoord; in float h_depth; void main() { v_texcoord = vec3(texcoord, 1.0); v_color0 = color0; vec4 outPos = mul(u_proj_through, vec4(position.xyz, 1.0)); gl_Position = outPos; h_depth = outPos.z/outPos.w; }