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 |
v1.11.3 |
2025-08-19 |
Unknown GetPointer 00000000 PC 0882bbf4 LR 0882bc04 |
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
fs: 00004000:00200022 Tex TexAlpha Fog Flat TFuncMod
#version 300 es
#extension GL_EXT_shader_framebuffer_fetch : require
precision lowp float;
uniform sampler2D tex;
flat in vec4 v_color0;
uniform vec3 u_fogcolor;
in mediump float v_fogdepth;
in mediump vec3 v_texcoord;
inout vec4 fragColor0;
void main() {
vec4 t = texture(tex, v_texcoord.xy);
vec4 p = v_color0;
vec4 v = p * t;
float fogCoef = clamp(v_fogdepth, 0.0, 1.0);
v = mix(vec4(u_fogcolor, v.a), v, fogCoef);
fragColor0 = v;
}
vs: 40000000:00000914 HWX T Fog 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;
uniform highp vec2 u_fogcoef;
uniform highp vec4 u_cullRangeMin;
uniform highp vec4 u_cullRangeMax;
flat out lowp vec4 v_color0;
out mediump vec3 v_texcoord;
out mediump float v_fogdepth;
void main() {
vec3 worldpos = (u_world * vec4(position.xyz, 1.0)).xyz;
mediump vec3 worldnormal = vec3(0.0, 0.0, 1.0);
vec4 viewPos = u_view * vec4(worldpos, 1.0);
vec4 outPos = u_proj * viewPos;
v_color0 = u_matambientalpha;
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;
if (u_cullRangeMin.w <= 0.0 || (projPos.z >= u_cullRangeMin.z && projPos.z <= u_cullRangeMax.z)) {
if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.z < u_cullRangeMin.z || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y || projPos.z > u_cullRangeMax.z) {
outPos.xyzw = vec4(u_cullRangeMax.w);
}
}
gl_Position = outPos;
}
|
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
fs: 00000000:00200000 Fog
#version 300 es
#extension GL_EXT_shader_framebuffer_fetch : require
precision lowp float;
in vec4 v_color0;
uniform vec3 u_fogcolor;
in mediump float v_fogdepth;
inout vec4 fragColor0;
void main() {
vec4 v = v_color0 ;
float fogCoef = clamp(v_fogdepth, 0.0, 1.0);
v = mix(vec4(u_fogcolor, v.a), v, fogCoef);
fragColor0 = v;
}
vs: 00000000:0000010c HWX C Fog
#version 300 es
precision highp float;
in vec3 position;
in lowp vec4 color0;
uniform mat4 u_proj;
uniform mat4 u_world;
uniform mat4 u_view;
uniform lowp vec4 u_matambientalpha;
uniform highp vec2 u_fogcoef;
uniform highp vec4 u_cullRangeMin;
uniform highp vec4 u_cullRangeMax;
out lowp vec4 v_color0;
out mediump float v_fogdepth;
void main() {
vec3 worldpos = (u_world * vec4(position.xyz, 1.0)).xyz;
mediump vec3 worldnormal = vec3(0.0, 0.0, 1.0);
vec4 viewPos = u_view * vec4(worldpos, 1.0);
vec4 outPos = u_proj * viewPos;
v_color0 = color0;
v_fogdepth = (viewPos.z + u_fogcoef.x) * u_fogcoef.y;
vec3 projPos = outPos.xyz / outPos.w;
if (u_cullRangeMin.w <= 0.0 || (projPos.z >= u_cullRangeMin.z && projPos.z <= u_cullRangeMax.z)) {
if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.z < u_cullRangeMin.z || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y || projPos.z > u_cullRangeMax.z) {
outPos.xyzw = vec4(u_cullRangeMax.w);
}
}
gl_Position = outPos;
}
|
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
fs: 00000000:00200022 Tex TexAlpha Fog TFuncMod
#version 300 es
#extension GL_EXT_shader_framebuffer_fetch : require
precision lowp float;
uniform sampler2D tex;
in vec4 v_color0;
uniform vec3 u_fogcolor;
in mediump float v_fogdepth;
in mediump vec3 v_texcoord;
inout vec4 fragColor0;
void main() {
vec4 t = texture(tex, v_texcoord.xy);
vec4 p = v_color0;
vec4 v = p * t;
float fogCoef = clamp(v_fogdepth, 0.0, 1.0);
v = mix(vec4(u_fogcolor, v.a), v, fogCoef);
fragColor0 = v;
}
vs: 00000000:0000091c HWX C T Fog 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;
uniform highp vec2 u_fogcoef;
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;
void main() {
vec3 worldpos = (u_world * vec4(position.xyz, 1.0)).xyz;
mediump vec3 worldnormal = vec3(0.0, 0.0, 1.0);
vec4 viewPos = u_view * vec4(worldpos, 1.0);
vec4 outPos = u_proj * viewPos;
v_color0 = color0;
v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0);
v_fogdepth = (viewPos.z + u_fogcoef.x) * u_fogcoef.y;
vec3 projPos = outPos.xyz / outPos.w;
if (u_cullRangeMin.w <= 0.0 || (projPos.z >= u_cullRangeMin.z && projPos.z <= u_cullRangeMax.z)) {
if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.z < u_cullRangeMin.z || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y || projPos.z > u_cullRangeMax.z) {
outPos.xyzw = vec4(u_cullRangeMax.w);
}
}
gl_Position = outPos;
}
|
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
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 mediump 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:00000012 THR Tex Flat
#version 300 es
precision highp float;
in vec4 position;
in vec2 texcoord;
in lowp vec4 color0;
uniform mat4 u_proj_through;
flat out lowp vec4 v_color0;
out mediump vec3 v_texcoord;
void main() {
v_texcoord = vec3(texcoord, 1.0);
v_color0 = color0;
vec4 outPos = u_proj_through * vec4(position.xyz, 1.0);
gl_Position = outPos;
}
|
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
fs: 00000000:0021d022 Tex TexAlpha Fog 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;
uniform vec3 u_fogcolor;
in mediump float v_fogdepth;
in mediump vec3 v_texcoord;
inout vec4 fragColor0;
void main() {
vec4 t = texture(tex, v_texcoord.xy);
vec4 p = v_color0;
vec4 v = p * t;
float fogCoef = clamp(v_fogdepth, 0.0, 1.0);
v = mix(vec4(u_fogcolor, v.a), v, fogCoef);
if (v.a < 0.002) discard;
fragColor0 = v;
}
vs: 01770000:00000b14 HWX T N Fog 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;
uniform highp vec2 u_fogcoef;
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;
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);
vec4 outPos = 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;
if (u_cullRangeMin.w <= 0.0 || (projPos.z >= u_cullRangeMin.z && projPos.z <= u_cullRangeMax.z)) {
if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.z < u_cullRangeMin.z || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y || projPos.z > u_cullRangeMax.z) {
outPos.xyzw = vec4(u_cullRangeMax.w);
}
}
gl_Position = outPos;
}
|
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
fs: 00004000:0021d022 Tex TexAlpha Fog 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;
uniform vec3 u_fogcolor;
in mediump float v_fogdepth;
in mediump vec3 v_texcoord;
inout vec4 fragColor0;
void main() {
vec4 t = texture(tex, v_texcoord.xy);
vec4 p = v_color0;
vec4 v = p * t;
float fogCoef = clamp(v_fogdepth, 0.0, 1.0);
v = mix(vec4(u_fogcolor, v.a), v, fogCoef);
if (v.a < 0.002) discard;
fragColor0 = v;
}
vs: 40000000:00000914 HWX T Fog 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;
uniform highp vec2 u_fogcoef;
uniform highp vec4 u_cullRangeMin;
uniform highp vec4 u_cullRangeMax;
flat out lowp vec4 v_color0;
out mediump vec3 v_texcoord;
out mediump float v_fogdepth;
void main() {
vec3 worldpos = (u_world * vec4(position.xyz, 1.0)).xyz;
mediump vec3 worldnormal = vec3(0.0, 0.0, 1.0);
vec4 viewPos = u_view * vec4(worldpos, 1.0);
vec4 outPos = u_proj * viewPos;
v_color0 = u_matambientalpha;
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;
if (u_cullRangeMin.w <= 0.0 || (projPos.z >= u_cullRangeMin.z && projPos.z <= u_cullRangeMax.z)) {
if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.z < u_cullRangeMin.z || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y || projPos.z > u_cullRangeMax.z) {
outPos.xyzw = vec4(u_cullRangeMax.w);
}
}
gl_Position = outPos;
}
|
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
fs: 00000000:00200002 Tex Fog TFuncMod
#version 300 es
#extension GL_EXT_shader_framebuffer_fetch : require
precision lowp float;
uniform sampler2D tex;
in vec4 v_color0;
uniform vec3 u_fogcolor;
in mediump float v_fogdepth;
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);
float fogCoef = clamp(v_fogdepth, 0.0, 1.0);
v = mix(vec4(u_fogcolor, v.a), v, fogCoef);
fragColor0 = v;
}
vs: 00000000:0000091c HWX C T Fog 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;
uniform highp vec2 u_fogcoef;
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;
void main() {
vec3 worldpos = (u_world * vec4(position.xyz, 1.0)).xyz;
mediump vec3 worldnormal = vec3(0.0, 0.0, 1.0);
vec4 viewPos = u_view * vec4(worldpos, 1.0);
vec4 outPos = u_proj * viewPos;
v_color0 = color0;
v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0);
v_fogdepth = (viewPos.z + u_fogcoef.x) * u_fogcoef.y;
vec3 projPos = outPos.xyz / outPos.w;
if (u_cullRangeMin.w <= 0.0 || (projPos.z >= u_cullRangeMin.z && projPos.z <= u_cullRangeMax.z)) {
if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.z < u_cullRangeMin.z || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y || projPos.z > u_cullRangeMax.z) {
outPos.xyzw = vec4(u_cullRangeMax.w);
}
}
gl_Position = outPos;
}
|
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
fs: 00000000:00000001 Clear
#version 300 es
#extension GL_EXT_shader_framebuffer_fetch : require
precision lowp float;
in vec4 v_color0;
inout vec4 fragColor0;
void main() {
vec4 v = v_color0;
fragColor0 = v;
}
vs: 00000000:0000000a THR C
#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;
vec4 outPos = u_proj_through * vec4(position.xyz, 1.0);
gl_Position = outPos;
}
|
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
fs: 00000000:00200002 Tex Fog TFuncMod
#version 300 es
#extension GL_EXT_shader_framebuffer_fetch : require
precision lowp float;
uniform sampler2D tex;
in vec4 v_color0;
uniform vec3 u_fogcolor;
in mediump float v_fogdepth;
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);
float fogCoef = clamp(v_fogdepth, 0.0, 1.0);
v = mix(vec4(u_fogcolor, v.a), v, fogCoef);
fragColor0 = v;
}
vs: 01770000:00000b14 HWX T N Fog 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;
uniform highp vec2 u_fogcoef;
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;
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);
vec4 outPos = 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;
if (u_cullRangeMin.w <= 0.0 || (projPos.z >= u_cullRangeMin.z && projPos.z <= u_cullRangeMax.z)) {
if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.z < u_cullRangeMin.z || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y || projPos.z > u_cullRangeMax.z) {
outPos.xyzw = vec4(u_cullRangeMax.w);
}
}
gl_Position = outPos;
}
|
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
fs: 00000000:0021d022 Tex TexAlpha Fog 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;
uniform vec3 u_fogcolor;
in mediump float v_fogdepth;
in mediump vec3 v_texcoord;
inout vec4 fragColor0;
void main() {
vec4 t = texture(tex, v_texcoord.xy);
vec4 p = v_color0;
vec4 v = p * t;
float fogCoef = clamp(v_fogdepth, 0.0, 1.0);
v = mix(vec4(u_fogcolor, v.a), v, fogCoef);
if (v.a < 0.002) discard;
fragColor0 = v;
}
vs: 00000000:0000091c HWX C T Fog 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;
uniform highp vec2 u_fogcoef;
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;
void main() {
vec3 worldpos = (u_world * vec4(position.xyz, 1.0)).xyz;
mediump vec3 worldnormal = vec3(0.0, 0.0, 1.0);
vec4 viewPos = u_view * vec4(worldpos, 1.0);
vec4 outPos = u_proj * viewPos;
v_color0 = color0;
v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0);
v_fogdepth = (viewPos.z + u_fogcoef.x) * u_fogcoef.y;
vec3 projPos = outPos.xyz / outPos.w;
if (u_cullRangeMin.w <= 0.0 || (projPos.z >= u_cullRangeMin.z && projPos.z <= u_cullRangeMax.z)) {
if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.z < u_cullRangeMin.z || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y || projPos.z > u_cullRangeMax.z) {
outPos.xyzw = vec4(u_cullRangeMax.w);
}
}
gl_Position = outPos;
}
|
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
fs: 00000000:0021d002 Tex Fog 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;
uniform vec3 u_fogcolor;
in mediump float v_fogdepth;
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);
float fogCoef = clamp(v_fogdepth, 0.0, 1.0);
v = mix(vec4(u_fogcolor, v.a), v, fogCoef);
if (v.a < 0.002) discard;
fragColor0 = v;
}
vs: 00000000:0000091c HWX C T Fog 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;
uniform highp vec2 u_fogcoef;
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;
void main() {
vec3 worldpos = (u_world * vec4(position.xyz, 1.0)).xyz;
mediump vec3 worldnormal = vec3(0.0, 0.0, 1.0);
vec4 viewPos = u_view * vec4(worldpos, 1.0);
vec4 outPos = u_proj * viewPos;
v_color0 = color0;
v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0);
v_fogdepth = (viewPos.z + u_fogcoef.x) * u_fogcoef.y;
vec3 projPos = outPos.xyz / outPos.w;
if (u_cullRangeMin.w <= 0.0 || (projPos.z >= u_cullRangeMin.z && projPos.z <= u_cullRangeMax.z)) {
if (projPos.x < u_cullRangeMin.x || projPos.y < u_cullRangeMin.y || projPos.z < u_cullRangeMin.z || projPos.x > u_cullRangeMax.x || projPos.y > u_cullRangeMax.y || projPos.z > u_cullRangeMax.z) {
outPos.xyzw = vec4(u_cullRangeMax.w);
}
}
gl_Position = outPos;
}
|
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
fs: draw2d
#ifdef GL_ES
precision mediump float;
#endif
#if __VERSION__ >= 130
#define varying in
#define texture2D texture
#define gl_FragColor fragColor0
out vec4 fragColor0;
#endif
#ifdef GL_ES
precision mediump float;
#endif
uniform sampler2D sampler0;
varying vec2 v_texcoord0;
void main() {
gl_FragColor = texture2D(sampler0, v_texcoord0);
}
vs: draw2d
#if __VERSION__ >= 130
#define attribute in
#define varying out
#endif
attribute vec4 a_position;
attribute vec2 a_texcoord0;
varying vec2 v_texcoord0;
void main() {
v_texcoord0 = a_texcoord0;
gl_Position = a_position;
}
|
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
fs: thin3d
#ifdef GL_ES
precision mediump float;
#endif
#ifdef GL_ES
precision lowp float;
#endif
#if __VERSION__ >= 130
#define varying in
#define gl_FragColor fragColor0
out vec4 fragColor0;
#endif
varying vec4 oColor0;
void main() { gl_FragColor = oColor0; }
vs: thin3d
#if __VERSION__ >= 130
#define attribute in
#define varying out
#endif
attribute vec3 Position;
attribute vec4 Color0;
varying vec4 oColor0;
uniform mat4 WorldViewProj;
void main() {
gl_Position = WorldViewProj * vec4(Position, 1.0);
oColor0 = Color0;
} |
eFootball |
v1.9.4 |
2025-07-24 |
Error in shader program link: info: (unknown reason)
fs: thin3d
#ifdef GL_ES
precision mediump float;
#endif
#ifdef GL_ES
precision lowp float;
#endif
#if __VERSION__ >= 130
#define varying in
#define texture2D texture
#define gl_FragColor fragColor0
out vec4 fragColor0;
#endif
varying vec4 oColor0;
varying vec2 oTexCoord0;
uniform sampler2D Sampler0;
void main() { gl_FragColor = texture2D(Sampler0, oTexCoord0) * oColor0; }
vs: thin3d
#if __VERSION__ >= 130
#define attribute in
#define varying out
#endif
attribute vec3 Position;
attribute vec4 Color0;
attribute vec2 TexCoord0;
varying vec4 oColor0;
varying vec2 oTexCoord0;
uniform mat4 WorldViewProj;
void main() {
gl_Position = WorldViewProj * vec4(Position, 1.0);
oColor0 = Color0;
oTexCoord0 = TexCoord0;
}
|
eFootball |
v1.9.4 |
2025-07-24 |
GL ran out of GPU memory; switching to low memory mode |
eFootball |
v1.19.2 |
2025-07-06 |
SCE_AVCODEC_ERROR_INVALID_DATA=sceMp3Init(00000000): invalid bitrate v0 l0 rate 0000 |
eFootball |
v1.9.4 |
2025-07-04 |
Unknown GetPointer 00000000 PC 08808448 LR 08808460 |
eFootball |
v1.18.1 |
2025-06-27 |
Unknown GetPointerWrite 00000080 PC 0882bbf4 LR 088113dc |
eFootball |
v1.7.5 |
2025-06-26 |
Branch in RSRTComp delay slot at 0880b43c in block starting at 0880b43c |
eFootball |
v1.7.5 |
2025-06-26 |
MIPSCompileOp: Invalid instruction b23fe36a |
eFootball |
v1.7.5 |
2025-06-26 |
MIPSCompileOp: Invalid instruction 7b651138 |
eFootball |
v1.7.5 |
2025-06-26 |
MIPSCompileOp: Invalid instruction 4d52dbc2 |
eFootball |
v1.7.5 |
2025-06-26 |
Unknown GetPointer 29867293 PC 0881c2d8 LR 0881c2e8 |
eFootball |
v1.9.4 |
2025-06-18 |
Unknown GetPointer 00000000 PC 08a1b7b0 LR 08000030 |
eFootball |
v1.18.1 |
2025-06-07 |
MIPSCompileOp: Invalid instruction b353f795 |
eFootball |
v1.18.1 |
2025-06-07 |
MIPSCompileOp: Invalid instruction eedc3992 |
eFootball |
v1.18.1 |
2025-06-07 |
MIPSCompileOp: Invalid instruction ccda7f85 |
eFootball |
v1.18.1 |
2025-06-07 |
MIPSCompileOp: Invalid instruction edf6d050 |
eFootball |
v1.18.1 |
2025-06-07 |
Jump to invalid address: 03486ddc |
eFootball |
v1.18.1 |
2025-06-07 |
MIPSCompileOp: Invalid instruction f3c31d09 |
eFootball |
v1.18.1 |
2025-06-07 |
MIPSCompileOp: Invalid instruction b3c77d7a |
eFootball |
v1.18.1 |
2025-06-07 |
MIPSCompileOp: Invalid instruction 9c3af6b9 |
eFootball |
v1.18.1 |
2025-06-07 |
MIPSCompileOp: Invalid instruction 7dc98091 |
eFootball |
v1.18.1 |
2025-06-07 |
MIPSCompileOp: Invalid instruction 7c7ade89 |
eFootball |
v1.18.1 |
2025-06-07 |
MIPSCompileOp: Invalid instruction 6bf9fae6 |
eFootball |
v1.18.1 |
2025-06-06 |
Unknown GetPointer 004f3a3b PC 0884d7b4 LR 0884d7d4 |
eFootball |
v1.18.1 |
2025-06-02 |
ReadFromHardware: Invalid address 0000006c near PC 08220f54 LR 08220f4c |
eFootball |
v1.18.1 |
2025-05-30 |
ReadFromHardware: Invalid address 00000000 near PC 00000000 LR 08a1f464 |
eFootball |
v1.17.1 |
2025-05-28 |
WriteToHardware: Invalid address 00000004 near PC 08863d6c LR 0884c9fc |
eFootball |
v1.17.1 |
2025-05-28 |
ReadFromHardware: Invalid address 00000004 near PC 08863d6c LR 0884c9fc |
eFootball |
v1.18.1 |
2025-05-27 |
Unknown GetPointer 007b481f PC 0884d7b4 LR 0884d7d4 |
eFootball |
v1.18.1 |
2025-05-25 |
ReadFromHardware: Invalid address 00000004 near PC 08856f24 LR 08856f30 |
eFootball |
v1.18.1 |
2025-05-25 |
WriteToHardware: Invalid address 00000004 near PC 08856f24 LR 08856f30 |
eFootball |
v1.18.1 |
2025-06-02 |
WriteToHardware: Invalid address 00000004 near PC 08863d6c LR 08856c34 |
eFootball |
v1.18.1 |
2025-06-02 |
ReadFromHardware: Invalid address 00000004 near PC 08863d6c LR 08856c34 |
eFootball |
v1.18 |
2025-05-23 |
Branch in Jump delay slot at 00010000 in block starting at 00000000 |
eFootball |
v1.18 |
2025-05-23 |
Jump to invalid address: 07336b80 |
eFootball |
v1.18 |
2025-05-23 |
MIPSCompileOp: Invalid instruction b465224d |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction 7308215a |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction 61ccc735 |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction 4f0d81d6 |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction 628dd2b4 |
eFootball |
v1.18.1 |
2025-05-18 |
WriteToHardware: Invalid address 000021c1 near PC 08808794 LR 08a11ebc |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction ee6b673b |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction 4aa66f50 |
eFootball |
v1.18.1 |
2025-05-18 |
ReadFromHardware: Invalid address deae056b near PC 08812594 LR 08a11ebc |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction ce9c69b1 |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction ccc40ffe |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction 471f6021 |
eFootball |
v1.18.1 |
2025-05-18 |
Jump to invalid address: 0f79bcdc |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction ee81f9be |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction 75c6ea74 |
eFootball |
v1.18.1 |
2025-05-18 |
Invalid replacement op 6a558cfc at 08812574 |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction 425a02dd |
eFootball |
v1.18.1 |
2025-05-18 |
Branch in branch delay slot at 087fa2d8 with different target |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction 7c43a473 |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction 746e1895 |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction 9d8a1dca |
eFootball |
v1.18.1 |
2025-05-18 |
MIPSCompileOp: Invalid instruction 456047c4 |
eFootball |
v1.18.1 |
2025-05-18 |
WriteToHardware: Invalid address 00000000 near PC 088111e8 LR 0882bc04 |
eFootball |
v1.18.1 |
2025-05-08 |
Jump to invalid address: 069ee280 |
eFootball |
v1.18.1 |
2025-05-08 |
Branch in RSZeroComp delay slot at 0880b440 in block starting at 0880b43c |
eFootball |
v1.18.1 |
2025-05-06 |
80630006=sceAtracSetDataAndGetID(09a25200, 00001000): invalid RIFF header |
eFootball |
v1.18.1 |
2025-05-06 |
Unknown GetPointer 00581300 PC 0884d7b4 LR 0884d7d4 |
eFootball |
v1.18.1 |
2025-05-01 |
Unknown GetPointer 00502e27 PC 0884d7b4 LR 0884d7d4 |
eFootball |
v1.18.1 |
2025-04-29 |
Branch in branch delay slot at 04102484 with different target |
eFootball |
v1.18.1 |
2025-04-28 |
ReadFromHardware: Invalid address 139826d8 near PC 08863d90 LR 08849a58 |
eFootball |
v1.18.1 |
2025-04-23 |
sceDmacMemcpy(dest=040cc000, src=0948f1b0, size=557056): overlapping read |
eFootball |
v1.16.6 |
2025-04-21 |
WriteToHardware: Invalid address deadbeef near PC 0816603c LR 7dde0000 |
eFootball |
v1.16.6 |
2025-04-21 |
Jump to invalid address: 03879800 |
eFootball |
v1.16.6 |
2025-04-21 |
MIPSCompileOp: Invalid instruction 00000afb |
eFootball |
v1.18.1 |
2025-04-16 |
Unknown GetPointer 004a6814 PC 0884d7b4 LR 0884d7d4 |
eFootball |
v1.9.4 |
2025-04-12 |
Unknown GetPointer 00000000 PC 08a02a0c LR 0881615c |
eFootball |
v1.18.1 |
2025-04-10 |
Jump to invalid address: 00000080 |
eFootball |
v1.18.1 |
2025-04-08 |
Bad SAS Mix output address: 08b26980, grain=164366384 |
eFootball |
v1.17.1 |
2025-06-12 |
Unknown GetPointer 00000000 PC 0884a930 LR 0884a938 |
eFootball |
v1.18.1 |
2025-03-29 |
MIPSCompileOp: Invalid instruction ce0d605c |
eFootball |
v1.18.1 |
2025-03-29 |
MIPSCompileOp: Invalid instruction 4ca22908 |
eFootball |
v1.18.1 |
2025-03-29 |
MIPSCompileOp: Invalid instruction 46fdaa66 |
eFootball |
v1.18.1 |
2025-03-29 |
MIPSCompileOp: Invalid instruction 4a2b9fd4 |
eFootball |
v1.18.1 |
2025-03-29 |
ReadFromHardware: Invalid address deadc0eb near PC 0880b440 LR 0880b43c |
eFootball |
v1.18.1 |
2025-03-29 |
Unknown GetPointer 2985bbba PC 0881c2d8 LR 0881c2e8 |
eFootball |
v1.18.1 |
2025-07-16 |
sceDmacMemcpy(dest=092ed040, src=086ce940, size=1251008): overlapping read |
eFootball |
v1.18.1 |
2025-03-23 |
Unknown GetPointer 002a0800 PC 0884d7b4 LR 0884d7d4 |
eFootball |
v1.18.1 |
2025-03-22 |
sceDmacMemcpy(dest=08701400, src=040cc000, size=1043456): overlapping read |
eFootball |
v1.18.1 |
2025-03-22 |
Unknown GetPointer 00180000 PC 0884d7b4 LR 0884d7d4 |
eFootball |
v1.18 |
2025-03-30 |
Unknown GetPointer 00000000 PC 08a02a0c LR 0881c2e8 |
eFootball |
v1.18.1 |
2025-03-20 |
Unknown GetPointer 414758ef PC 0881c428 LR 0881c438 |
eFootball |
v1.18.1 |
2025-03-19 |
Jump to invalid address: 0cd11800 |