Recent logs - eFootball Play-C

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
eFootball Play-C v1.16.6 2025-09-15 MIPSCompileOp: Invalid instruction 00007ff7
eFootball Play-C v1.16.6 2025-09-15 MIPSCompileOp: Invalid instruction 00007ff9
eFootball Play-C v1.16.6 2025-09-15 MIPSCompileOp: Invalid instruction 0051001f
eFootball Play-C v1.17.1 2025-09-14 Unknown GetPointerWrite 00000000 PC 08871374 LR 0887138c
eFootball Play-C v1.6.3 2025-09-14 ReadFromHardware: Invalid address 0a7d48aa near PC 088d2d04 LR 088d2d04
eFootball Play-C v1.13.1 2025-09-13 ReadFromHardware: Invalid address 0a154c10 near PC 0886f1f4 LR 0886f220
eFootball Play-C v1.7.5 2025-09-10 Unknown GetPointer 298576d3 PC 0881c2d8 LR 0881c2e8
eFootball Play-C v1.6.3 2025-09-08 Unknown GetPointer 2c5c1cc2 PC 0884d5b0 LR 0884d7d4
eFootball Play-C v1.11.3 2025-09-13 MIPSCompileOp: Invalid instruction 46800499
eFootball Play-C v1.15.4 2025-09-07 Branch in RSRTComp delay slot at 00010014 in block starting at 00010000
eFootball Play-C v1.15.4 2025-09-07 Jump to invalid address: 00f93944
eFootball Play-C v1.15.4 2025-09-07 MIPSCompileOp 695d0b0b failed
eFootball Play-C v1.15.4 2025-09-07 MIPSCompileOp: Invalid instruction 48acccdc
eFootball Play-C v1.15.4 2025-09-07 Jump to invalid address: 0784c640
eFootball Play-C v1.15.4 2025-09-07 Branch in Jump delay slot at 00010000 in block starting at 00010000
eFootball Play-C v1.15.4 2025-09-07 Jump to invalid address: 075ae200
eFootball Play-C v1.15.4 2025-09-07 MIPSCompileOp: Invalid instruction 00000337
eFootball Play-C v1.15.4 2025-09-07 MIPSCompileOp: Invalid instruction 00000037
eFootball Play-C v1.15.4 2025-09-07 MIPSCompileOp: Invalid instruction 00003cbd
eFootball Play-C v1.9.4 2025-09-07 Jump to invalid address: 00100400
eFootball Play-C v1.9.4 2025-09-07 MIPSCompileOp: Invalid instruction 00000cfb
eFootball Play-C v1.9.4 2025-09-07 MIPSCompileOp: Invalid instruction 00000101
eFootball Play-C v1.9.4 2025-09-07 MIPSCompileOp: Invalid instruction 46477907
eFootball Play-C v1.9.4 2025-09-07 MIPSCompileOp: Invalid instruction 00000028
eFootball Play-C v1.9.4 2025-09-07 MIPSCompileOp: Invalid instruction 462ebdf1
eFootball Play-C v1.9.4 2025-09-07 MIPSCompileOp: Invalid instruction 000009fa
eFootball Play-C v1.9.4 2025-09-07 MIPSCompileOp: Invalid instruction 00000177
eFootball Play-C v1.9.4 2025-09-07 MIPSCompileOp: Invalid instruction 462b3110
eFootball Play-C v1.13.2 2025-09-07 Unimplemented HLE function sceNetResolverCreate
eFootball Play-C v1.11.3 2025-09-06 Unknown GetPointer 00000000 PC 08824cb8 LR 08824cec
eFootball Play-C v1.14.2 2025-09-05 UI scissor out of bounds in MainScreen: 68,0-1210,721 / 1640,720
eFootball Play-C v1.14.2 2025-09-05 UI scissor out of bounds in GameSettingsScreen: 306,0-1323,721 / 1640,720
eFootball Play-C v1.11.3 2025-09-04 Unknown GetPointer 61746144 PC 08a02b30 LR 08a019dc
eFootball Play-C v1.18.1 2025-09-02 Unknown GetPointer 0000ab00 PC 0884a918 LR 0884a938
eFootball Play-C v1.11.3 2025-09-02 Unknown GetPointer 2c662402 PC 0884d5b0 LR 0884d7d4
eFootball Play-C v1.18.1 2025-08-31 Unknown GetPointer 22fdef06 PC 0884a918 LR 0884a938
eFootball Play-C v1.9.4 2025-08-31 MIPSCompileOp: Invalid instruction 46321838
eFootball Play-C v1.9.4 2025-08-31 MIPSCompileOp: Invalid instruction 4631100d
eFootball Play-C v1.9.4 2025-08-31 MIPSCompileOp: Invalid instruction 00010dff
eFootball Play-C v1.9.4 2025-08-31 WriteFCR: Unexpected reg 11 (value 08b3d320)
eFootball Play-C v1.9.4 2025-08-31 Jump to invalid address: 00401850
eFootball Play-C v1.10.3 2025-08-28 Unknown GetPointer 2c5b0042 PC 0884d5b0 LR 0884d7d4
eFootball Play-C v1.11.3 2025-08-25 Unknown GetPointer 00000000 PC 08863d88 LR 08849a58
eFootball Play-C v1.11.3 2025-08-25 Unknown GetPointer 00000000 PC 0887c834 LR 0887c664
eFootball Play-C v1.11.3 2025-08-24 Unknown GetPointer 00000012 PC 08872bb4 LR 08872c1c
eFootball Play-C v1.12.3 2025-08-23 Unknown GetPointer 2c5c5bc2 PC 0884d5b0 LR 0884d7d4
eFootball Play-C v1.12.3 2025-08-23 Unknown GetPointer 2c5cfbc2 PC 0884d5b0 LR 0884d7d4
eFootball Play-C v1.11.3 2025-08-21 ReadFromHardware: Invalid address bbfffb0e near PC bbfffb0e LR 08a3e7dc
eFootball Play-C v1.8.0 2025-08-20 ReadFromHardware: Invalid address 58abd562 near PC 58abd562 LR 58abd562
eFootball Play-C v1.13.1 2025-08-20 WriteToHardware: Invalid address 00000004 near PC 088a69c4 LR 088a69f4
eFootball Play-C v1.9.4 2025-08-14 Unknown GetPointer 29862c3c PC 0881c2d8 LR 0881c2e8
eFootball Play-C v1.10 2025-08-12 sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 167508176
eFootball Play-C v1.19.3 2025-08-11 Branch in Jump delay slot at 0836cd68 in block starting at 08364d00
eFootball Play-C v1.19.3 2025-08-11 Branch in Jump delay slot at 0836ccb8 in block starting at 08364d00
eFootball Play-C v1.19.3 2025-08-11 Branch in Jump delay slot at 0836caac in block starting at 08364d00
eFootball Play-C v1.19.3 2025-08-11 Branch in Jump delay slot at 0836cb5c in block starting at 08364d00
eFootball Play-C v1.11.3-1679-g195662497 2025-08-09 __KernelStopThread: thread 314 does not exist
eFootball Play-C v1.6.3 2025-08-09 Error in shader program link: info: Link Error: Fragment shader is missing. fs: 00000000:0001d022 Tex TexAlpha TFuncMod AlphaTest0 > #version 100 precision lowp float; uniform sampler2D tex; uniform sampler2D testtex; varying vec4 v_color0; varying highp vec3 v_texcoord; void main() { vec4 t = texture2D(tex, v_texcoord.xy); vec4 p = v_color0; vec4 v = p * t; if (v.a < 0.002) discard; gl_FragColor = v; } vs: 00000000:0000001a THR C Tex #version 100 precision highp float; attribute vec4 position; attribute vec2 texcoord; attribute lowp vec4 color0; uniform mat4 u_proj_through; varying lowp vec4 v_color0; varying highp vec3 v_texcoord; void main() { v_texcoord = vec3(texcoord, 1.0); v_color0 = color0; gl_Position = u_proj_through * vec4(position.xyz, 1.0); }
eFootball Play-C v1.6.3 2025-08-09 Error in shader program link: info: Link Error: Fragment shader is missing. fs: 00000000:0001d022 Tex TexAlpha TFuncMod AlphaTest0 > #version 100 precision lowp float; uniform sampler2D tex; uniform sampler2D testtex; varying vec4 v_color0; varying highp vec3 v_texcoord; void main() { vec4 t = texture2D(tex, v_texcoord.xy); vec4 p = v_color0; vec4 v = p * t; if (v.a < 0.002) discard; gl_FragColor = v; } vs: 04000000:40c00918 HWX C T Tex Bones:4 WScale 2 #version 100 precision highp float; attribute mediump vec4 w1; attribute vec3 position; attribute vec2 texcoord; attribute 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; varying lowp vec4 v_color0; varying 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 Play-C v1.6.3 2025-08-09 Error in shader program link: info: Link Error: Fragment shader is missing. fs: 00004000:0001d022 Tex TexAlpha Flat TFuncMod AlphaTest0 > #version 100 precision lowp float; uniform sampler2D tex; uniform sampler2D testtex; varying vec4 v_color0; varying highp vec3 v_texcoord; void main() { vec4 t = texture2D(tex, v_texcoord.xy); vec4 p = v_color0; vec4 v = p * t; if (v.a < 0.002) discard; gl_FragColor = v; } vs: 40000000:00000910 HWX T Tex Flat #version 100 precision highp float; attribute vec3 position; attribute vec2 texcoord; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform vec4 u_uvscaleoffset; uniform lowp vec4 u_matambientalpha; varying lowp vec4 v_color0; varying 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); }
eFootball Play-C v1.6.3 2025-08-09 Error in shader program link: info: Link Error: Fragment shader is missing. fs: 00000000:0001d022 Tex TexAlpha TFuncMod AlphaTest0 > #version 100 precision lowp float; uniform sampler2D tex; uniform sampler2D testtex; varying vec4 v_color0; varying highp vec3 v_texcoord; void main() { vec4 t = texture2D(tex, v_texcoord.xy); vec4 p = v_color0; vec4 v = p * t; if (v.a < 0.002) discard; gl_FragColor = v; } vs: 00000000:00000918 HWX C T Tex #version 100 precision highp float; attribute vec3 position; attribute vec2 texcoord; attribute lowp vec4 color0; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform vec4 u_uvscaleoffset; uniform lowp vec4 u_matambientalpha; varying lowp vec4 v_color0; varying 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 Play-C v1.18.1 2025-08-08 Unknown GetPointer 298669aa PC 0881c2d8 LR 0881c2e8
eFootball Play-C v1.14.2 2025-08-07 UI scissor out of bounds in GameSettingsScreen: 466,0-1855,1080 / 2205,1080
eFootball Play-C v1.6.3 2025-08-07 Error in shader program link: info: Link Error: Vertex shader is missing. Link Error: Fragment shader is missing. fs: 00000000:0021d022 Tex TexAlpha Fog TFuncMod AlphaTest0 > #version 100 precision lowp float; uniform sampler2D tex; uniform sampler2D testtex; varying vec4 v_color0; uniform vec3 u_fogcolor; varying highp float v_fogdepth; varying highp vec3 v_texcoord; void main() { vec4 t = texture2D(tex, v_texcoord.xy); vec4 p = v_color0; vec4 v = p * t; if (v.a < 0.002) discard; float fogCoef = clamp(v_fogdepth, 0.0, 1.0); v = mix(vec4(u_fogcolor, v.a), v, fogCoef); gl_FragColor = v; } vs: 05770000:41000b14 HWX T N Fog Tex Bones:5 Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 MatUp:7 WScale 2 #version 100 precision highp float; attribute mediump vec4 w1; attribute mediump float w2; attribute vec3 position; attribute mediump vec3 normal; attribute 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 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; varying lowp vec4 v_color0; varying highp vec3 v_texcoord; varying highp float v_fogdepth; void main() { mat4 skinMatrix = w1.x * u_bone0 + w1.y * u_bone1 + w1.z * u_bone2 + w1.w * u_bone3 + w2 * u_bone4; 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); v_fogdepth = (viewPos.z + u_fogcoef.x) * u_fogcoef.y; }
eFootball Play-C v1.10.3 2025-08-06 sceKernelCreateSema(SNDMUTEX) unsupported options parameter, size = 167768800
eFootball Play-C v1.6.3 2025-08-04 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 100 precision lowp float; uniform sampler2D tex; uniform sampler2D testtex; varying vec4 v_color0; varying highp vec3 v_texcoord; void main() { vec4 t = texture2D(tex, v_texcoord.xy); vec4 p = v_color0; vec4 v = p * t; if (v.a < 0.002) discard; gl_FragColor = v; } vs: 00000000:00000010 Tex #version 100 precision highp float; attribute vec4 position; attribute vec2 texcoord; attribute lowp vec4 color0; uniform mat4 u_proj; varying lowp vec4 v_color0; varying highp vec3 v_texcoord; void main() { v_texcoord = vec3(texcoord, 1.0); v_color0 = color0; gl_Position = u_proj * vec4(position.xyz, 1.0); }
eFootball Play-C v1.5.2 2025-08-02 Error in shader program link: info: L0007 Fragment shader uses a varying v_texcoord that has not been declared in the vertex shader. / fs: #version 300 es #extension GL_EXT_shader_framebuffer_fetch : require precision lowp float; uniform sampler2D tex; in vec4 v_color0; in mediump vec3 v_texcoord; inout vec4 fragColor0; void main() { vec4 t = texture(tex, v_texcoord.xy); vec4 p = v_color0; vec4 v = vec4(p.rgb + t.rgb, p.a); fragColor0 = v; } / vs: #version 300 es precision highp float; in vec4 position; in lowp vec4 color0; uniform mat4 u_proj_through; out lowp vec4 v_color0; void main() { v_color0 = color0; gl_Position = u_proj_through * vec4(position.xyz, 1.0); }
eFootball Play-C v1.5.2 2025-08-02 Error in shader program link: info: L0007 Fragment shader uses a varying v_color1 that has not been declared in the vertex shader. / fs: #version 300 es #extension GL_EXT_shader_framebuffer_fetch : require precision lowp float; in vec4 v_color0; in vec3 v_color1; inout vec4 fragColor0; void main() { vec4 s = vec4(v_color1, 0.0); vec4 v = v_color0 + s; fragColor0 = v; } / vs: #version 300 es precision highp float; in vec4 position; in lowp vec4 color0; uniform mat4 u_proj; out lowp vec4 v_color0; void main() { v_color0 = color0; gl_Position = u_proj * vec4(position.xyz, 1.0); }
eFootball Play-C v1.5.2 2025-08-02 Error in shader program link: info: L0007 Fragment shader uses a varying v_texcoord that has not been declared in the vertex shader. / fs: #version 300 es #extension GL_EXT_shader_framebuffer_fetch : require precision lowp float; uniform sampler2D tex; in vec4 v_color0; in mediump 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: #version 300 es precision highp float; in vec4 position; in lowp vec4 color0; uniform mat4 u_proj_through; out lowp vec4 v_color0; void main() { v_color0 = color0; gl_Position = u_proj_through * vec4(position.xyz, 1.0); }
eFootball Play-C v1.6.3 2025-07-30 ReadFromHardware: Invalid address 690f8850 near PC 690f8850 LR 08000018
eFootball Play-C v1.18.1 2025-07-30 Unknown GetPointer 2986091d PC 0881c2d8 LR 0881c2e8
eFootball Play-C v1.11.3 2025-07-28 ReadFromHardware: Invalid address fd6d008b near PC fd6d008b LR 08a3e7dc
eFootball Play-C v1.14 2025-07-27 UI scissor out of bounds in GameSettingsScreen: 0,112-1080,1679 / 1920,1080
eFootball Play-C v1.14 2025-07-27 UI scissor out of bounds in GameSettingsScreen: 367,0-1536,1080 / 1080,1920
eFootball Play-C v1.13.1 2025-07-20 ReadFromHardware: Invalid address 1397e958 near PC 08849a4c LR 08849a58
eFootball Play-C v1.8.0 2025-07-15 Unknown GetPointer 5ca8889d PC 0884d5b0 LR 0884d7d4
eFootball Play-C v1.9.4 2025-07-15 Unknown GetPointer 2c5af682 PC 0884d5b0 LR 0884d7d4
eFootball Play-C v1.8.0 2025-07-14 Unknown GetPointer 2c5b4a82 PC 0884d5b0 LR 0884d7d4
eFootball Play-C v1.13.2 2025-07-12 sceNetAdhocMatchingInit(32768) at 088119dc
eFootball Play-C v1.15.3 2025-07-11 Bad vertex address 0a1938b2!
eFootball Play-C v1.15.3 2025-07-11 Bad vertex address 050e654a!
eFootball Play-C v1.15.3 2025-07-11 Unknown GE command : fd67fe69
eFootball Play-C v1.9.4 2025-07-10 ReadFromHardware: Invalid address f2113444 near PC f2113444 LR 08000018
eFootball Play-C v1.8.0 2025-07-08 Unknown GetPointer 2c666582 PC 0884d5b0 LR 0884d7d4
eFootball Play-C v1.13.1 2025-07-05 ReadFromHardware: Invalid address 1397b158 near PC 08849a4c LR 08849a58
eFootball Play-C v1.18.1 2025-07-03 ReadFromHardware: Invalid address 6fff1000 near PC 6fff1000 LR 08a3ae4c
eFootball Play-C v1.18.1 2025-07-03 Unknown GetPointer 00381b13 PC 0884a918 LR 0884a938
eFootball Play-C v1.18.1 2025-06-30 Unknown GetPointer 2c6632c2 PC 0884d5b0 LR 0884d7d4
eFootball Play-C v1.9.4 2025-06-26 MIPSCompileOp: Invalid instruction ee606fc0
eFootball Play-C v1.9.4 2025-06-26 MIPSCompileOp: Invalid instruction 00003aff
eFootball Play-C v1.9.4 2025-06-26 MIPSCompileOp: Invalid instruction 00247ffd
eFootball Play-C v1.9.4 2025-06-26 Jump to invalid address: 03e0027c
eFootball Play-C v1.9.4 2025-06-26 MIPSCompileOp: Invalid instruction 006fffff
eFootball Play-C v1.8.0 2025-06-26 Unknown GetPointer 298607ac PC 0881c2d8 LR 0881c2e8
eFootball Play-C v1.18.1 2025-06-24 Vulkan error in shader compilation: info: ERROR: 0:41: 'length' : no matching overloaded function found ERROR: 0:41: '' : compilation terminated ERROR: 2 compilation errors. No code generated. / code: #version 450 #extension GL_ARB_separate_shader_objects : enable #extension GL_ARB_shading_language_420pack : enable #define mul(x, y) ((x) * (y)) #define splat3(x) vec3(x) precision highp float; // 40000000:00000928 HWX C T Flat Cull layout (std140, set = 0, binding = 3) uniform baseVars { mat4 u_proj; mat4 u_proj_through; mat3x4 u_view; mat3x4 u_world; mat3x4 u_texmtx; vec4 u_uvscaleoffset; vec4 u_depthRange; vec4 u_matambientalpha; vec4 u_cullRangeMin; vec4 u_cullRangeMax; uint u_spline_counts; uint u_depal_mask_shift_off_fmt; uint u_colorWriteMask; float u_mipBias; vec2 u_texNoAlphaMul; float pad1; float pad2; vec3 u_fogcolor; uint u_alphacolorref; vec3 u_texenv; uint u_alphacolormask; vec4 u_texclamp; vec2 u_texclampoff; vec2 u_fogcoef; vec3 u_blendFixA; float u_stencilReplaceValue; vec3 u_blendFixB; float u_rotation; }; layout (location = 0) in vec3 position; layout (location = 1) in vec2 texcoord; layout (location = 5) in vec4 color0; layout (location = 1) flat out lowp vec4 v_color0; layout (location = 0) out highp vec3 v_texcoord; layout (location = 3) out highp float v_fogdepth; invariant gl_Position; 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(0.0, 0.0, 1.0, 0.0), u_world).xyz); vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0); vec4 outPos = mul(u_proj, viewPos); vec4 ambientColor = u_matambientalpha; v_color0 = color0; 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; if (gl_Position.z == gl_Position.w) gl_Position.z *= 0.999999; }
eFootball Play-C v1.18.1 2025-06-24 Vulkan error in shader compilation: info: ERROR: 0:39: 'length' : no matching overloaded function found ERROR: 0:39: '' : compilation terminated ERROR: 2 compilation errors. No code generated. / code: #version 450 #extension GL_ARB_separate_shader_objects : enable #extension GL_ARB_shading_language_420pack : enable #define mul(x, y) ((x) * (y)) #define splat3(x) vec3(x) precision highp float; // 40000000:00000120 HWX Flat Cull layout (std140, set = 0, binding = 3) uniform baseVars { mat4 u_proj; mat4 u_proj_through; mat3x4 u_view; mat3x4 u_world; mat3x4 u_texmtx; vec4 u_uvscaleoffset; vec4 u_depthRange; vec4 u_matambientalpha; vec4 u_cullRangeMin; vec4 u_cullRangeMax; uint u_spline_counts; uint u_depal_mask_shift_off_fmt; uint u_colorWriteMask; float u_mipBias; vec2 u_texNoAlphaMul; float pad1; float pad2; vec3 u_fogcolor; uint u_alphacolorref; vec3 u_texenv; uint u_alphacolormask; vec4 u_texclamp; vec2 u_texclampoff; vec2 u_fogcoef; vec3 u_blendFixA; float u_stencilReplaceValue; vec3 u_blendFixB; float u_rotation; }; layout (location = 0) in vec3 position; layout (location = 1) flat out lowp vec4 v_color0; layout (location = 0) out highp vec3 v_texcoord; layout (location = 3) out highp float v_fogdepth; invariant gl_Position; 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(0.0, 0.0, 1.0, 0.0), u_world).xyz); vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0); vec4 outPos = mul(u_proj, viewPos); vec4 ambientColor = u_matambientalpha; v_color0 = u_matambientalpha; v_color0.r += 0.000001; v_texcoord = splat3(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; if (gl_Position.z == gl_Position.w) gl_Position.z *= 0.999999; }
eFootball Play-C v1.18.1 2025-06-24 Vulkan error in shader compilation: info: ERROR: 0:40: 'length' : no matching overloaded function found ERROR: 0:40: '' : compilation terminated ERROR: 2 compilation errors. No code generated. / code: #version 450 #extension GL_ARB_separate_shader_objects : enable #extension GL_ARB_shading_language_420pack : enable #define mul(x, y) ((x) * (y)) #define splat3(x) vec3(x) precision highp float; // 40000000:00000920 HWX T Flat Cull layout (std140, set = 0, binding = 3) uniform baseVars { mat4 u_proj; mat4 u_proj_through; mat3x4 u_view; mat3x4 u_world; mat3x4 u_texmtx; vec4 u_uvscaleoffset; vec4 u_depthRange; vec4 u_matambientalpha; vec4 u_cullRangeMin; vec4 u_cullRangeMax; uint u_spline_counts; uint u_depal_mask_shift_off_fmt; uint u_colorWriteMask; float u_mipBias; vec2 u_texNoAlphaMul; float pad1; float pad2; vec3 u_fogcolor; uint u_alphacolorref; vec3 u_texenv; uint u_alphacolormask; vec4 u_texclamp; vec2 u_texclampoff; vec2 u_fogcoef; vec3 u_blendFixA; float u_stencilReplaceValue; vec3 u_blendFixB; float u_rotation; }; layout (location = 0) in vec3 position; layout (location = 1) in vec2 texcoord; layout (location = 1) flat out lowp vec4 v_color0; layout (location = 0) out highp vec3 v_texcoord; layout (location = 3) out highp float v_fogdepth; invariant gl_Position; 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(0.0, 0.0, 1.0, 0.0), u_world).xyz); vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0); vec4 outPos = mul(u_proj, viewPos); vec4 ambientColor = u_matambientalpha; v_color0 = u_matambientalpha; v_color0.r += 0.000001; 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; if (gl_Position.z == gl_Position.w) gl_Position.z *= 0.999999; }
eFootball Play-C v1.18.1 2025-06-24 Vulkan error in shader compilation: info: ERROR: 0:40: 'length' : no matching overloaded function found ERROR: 0:40: '' : compilation terminated ERROR: 2 compilation errors. No code generated. / code: #version 450 #extension GL_ARB_separate_shader_objects : enable #extension GL_ARB_shading_language_420pack : enable #define mul(x, y) ((x) * (y)) #define splat3(x) vec3(x) precision highp float; // 00000000:00000128 HWX C Cull layout (std140, set = 0, binding = 3) uniform baseVars { mat4 u_proj; mat4 u_proj_through; mat3x4 u_view; mat3x4 u_world; mat3x4 u_texmtx; vec4 u_uvscaleoffset; vec4 u_depthRange; vec4 u_matambientalpha; vec4 u_cullRangeMin; vec4 u_cullRangeMax; uint u_spline_counts; uint u_depal_mask_shift_off_fmt; uint u_colorWriteMask; float u_mipBias; vec2 u_texNoAlphaMul; float pad1; float pad2; vec3 u_fogcolor; uint u_alphacolorref; vec3 u_texenv; uint u_alphacolormask; vec4 u_texclamp; vec2 u_texclampoff; vec2 u_fogcoef; vec3 u_blendFixA; float u_stencilReplaceValue; vec3 u_blendFixB; float u_rotation; }; layout (location = 0) in vec3 position; layout (location = 5) in vec4 color0; layout (location = 1) out lowp vec4 v_color0; layout (location = 0) out highp vec3 v_texcoord; layout (location = 3) out highp float v_fogdepth; invariant gl_Position; 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(0.0, 0.0, 1.0, 0.0), u_world).xyz); vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0); vec4 outPos = mul(u_proj, viewPos); vec4 ambientColor = u_matambientalpha; v_color0 = color0; v_texcoord = splat3(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; if (gl_Position.z == gl_Position.w) gl_Position.z *= 0.999999; }
eFootball Play-C v1.18.1 2025-06-24 Vulkan error in shader compilation: info: ERROR: 0:55: 'length' : no matching overloaded function found ERROR: 0:55: '' : compilation terminated ERROR: 2 compilation errors. No code generated. / code: #version 450 #extension GL_ARB_separate_shader_objects : enable #extension GL_ARB_shading_language_420pack : enable #define mul(x, y) ((x) * (y)) #define splat3(x) vec3(x) precision highp float; // 01000000:80000b20 HWX T N Light: LightUberShader Cull layout (std140, set = 0, binding = 3) uniform baseVars { mat4 u_proj; mat4 u_proj_through; mat3x4 u_view; mat3x4 u_world; mat3x4 u_texmtx; vec4 u_uvscaleoffset; vec4 u_depthRange; vec4 u_matambientalpha; vec4 u_cullRangeMin; vec4 u_cullRangeMax; uint u_spline_counts; uint u_depal_mask_shift_off_fmt; uint u_colorWriteMask; float u_mipBias; vec2 u_texNoAlphaMul; float pad1; float pad2; vec3 u_fogcolor; uint u_alphacolorref; vec3 u_texenv; uint u_alphacolormask; vec4 u_texclamp; vec2 u_texclampoff; vec2 u_fogcoef; vec3 u_blendFixA; float u_stencilReplaceValue; vec3 u_blendFixB; float u_rotation; }; layout (std140, set = 0, binding = 4) uniform lightVars { vec4 u_ambient; vec3 u_matdiffuse; vec4 u_matspecular; vec3 u_matemissive; uint u_lightControl; // light ubershader control bits vec3 u_lightpos[4]; vec3 u_lightdir[4]; vec3 u_lightatt[4]; vec4 u_lightangle_spotCoef[4]; vec3 u_lightambient[4]; vec3 u_lightdiffuse[4]; vec3 u_lightspecular[4]; }; layout (location = 0) in vec3 position; layout (location = 2) in vec3 normal; layout (location = 1) in vec2 texcoord; layout (location = 1) out lowp vec4 v_color0; layout (location = 0) out highp vec3 v_texcoord; layout (location = 3) out highp float v_fogdepth; invariant gl_Position; 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); vec4 ambientColor = u_matambientalpha; vec3 diffuseColor = u_matdiffuse.rgb; vec3 specularColor = u_matspecular.rgb; lowp vec4 lightSum0 = u_ambient * ambientColor + vec4(u_matemissive, 0.0); lowp vec3 lightSum1 = splat3(0.0); vec3 toLight; lowp vec3 diffuse; float distance; lowp float lightScale; mediump float ldot; lowp float angle; uint comp; uint type; float attenuation; for (uint i = 0; i < 4; i++) { if ((u_lightControl & (0x1u << i)) != 0x0u) { comp = (u_lightControl >> uint(0x4u + 0x4u * i)) & 0x3u; type = (u_lightControl >> uint(0x4u + 0x4u * i + 0x2u)) & 0x3u; toLight = u_lightpos[i]; if (type != 0x0u) { toLight -= worldpos; distance = length(toLight); toLight /= distance; attenuation = clamp(1.0 / dot(u_lightatt[i], vec3(1.0, distance, distance*distance)), 0.0, 1.0); if (type == 0x01u) { lightScale = attenuation; } else { angle = dot(u_lightdir[i], toLight); if (angle >= u_lightangle_spotCoef[i].x) { lightScale = attenuation * (u_lightangle_spotCoef[i].y <= 0.0 ? 1.0 : pow(angle, u_lightangle_spotCoef[i].y)); } else { lightScale = 0.0; } } } else { lightScale = 1.0; } ldot = dot(toLight, worldnormal); if (comp == 0x2u) { ldot = u_matspecular.a > 0.0 ? pow(max(ldot, 0.0), u_matspecular.a) : 1.0; } diffuse = (u_lightdiffuse[i] * diffuseColor) * max(ldot, 0.0); if (comp == 0x1u && ldot >= 0.0) { if (u_matspecular.a > 0.0) { ldot = dot(normalize(toLight + vec3(0.0, 0.0, 1.0)), worldnormal); ldot = pow(max(ldot, 0.0), u_matspecular.a); } else { ldot = 1.0; } lightSum1 += u_lightspecular[i] * specularColor * ldot * lightScale; } lightSum0.rgb += (u_lightambient[i] * ambientColor.rgb + diffuse) * lightScale; } } v_color0 = clamp(clamp(lightSum0, 0.0, 1.0) + vec4(lightSum1, 0.0), 0.0, 1.0
eFootball Play-C v1.18.1 2025-06-24 Vulkan error in shader compilation: info: ERROR: 0:41: 'length' : no matching overloaded function found ERROR: 0:41: '' : compilation terminated ERROR: 2 compilation errors. No code generated. / code: #version 450 #extension GL_ARB_separate_shader_objects : enable #extension GL_ARB_shading_language_420pack : enable #define mul(x, y) ((x) * (y)) #define splat3(x) vec3(x) precision highp float; // 00000000:00000928 HWX C T Cull layout (std140, set = 0, binding = 3) uniform baseVars { mat4 u_proj; mat4 u_proj_through; mat3x4 u_view; mat3x4 u_world; mat3x4 u_texmtx; vec4 u_uvscaleoffset; vec4 u_depthRange; vec4 u_matambientalpha; vec4 u_cullRangeMin; vec4 u_cullRangeMax; uint u_spline_counts; uint u_depal_mask_shift_off_fmt; uint u_colorWriteMask; float u_mipBias; vec2 u_texNoAlphaMul; float pad1; float pad2; vec3 u_fogcolor; uint u_alphacolorref; vec3 u_texenv; uint u_alphacolormask; vec4 u_texclamp; vec2 u_texclampoff; vec2 u_fogcoef; vec3 u_blendFixA; float u_stencilReplaceValue; vec3 u_blendFixB; float u_rotation; }; layout (location = 0) in vec3 position; layout (location = 1) in vec2 texcoord; layout (location = 5) in vec4 color0; layout (location = 1) out lowp vec4 v_color0; layout (location = 0) out highp vec3 v_texcoord; layout (location = 3) out highp float v_fogdepth; invariant gl_Position; 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(0.0, 0.0, 1.0, 0.0), u_world).xyz); vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0); vec4 outPos = mul(u_proj, viewPos); vec4 ambientColor = u_matambientalpha; v_color0 = color0; 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; if (gl_Position.z == gl_Position.w) gl_Position.z *= 0.999999; }