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 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-13 |
__KernelStopThread: thread 701 does not exist (ApctlThread stopped) |
MONSTER HUNTER PORTABLE 3rd |
v1.13.2-1944-g3e481634a |
2025-02-13 |
UI scissor out of bounds in SavedataScreen: 2021,75-0,74 / 1920,1080 |
MONSTER HUNTER PORTABLE 3rd |
v1.13.2-1944-g3e481634a |
2025-02-13 |
UI scissor out of bounds in SavedataScreen: 2070,75-0,74 / 1920,1080 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-12 |
Error in shader program link: info: L0001 The fragment floating-point variable u_texelDelta does not match the vertex variable u_texelDelta.
The precision does not match.
fs: postshader
#version 320 es
precision mediump float;
precision highp int;
uniform vec2 u_pixelDelta;
layout(binding = 0) uniform mediump sampler2D sampler0;
uniform vec4 u_time;
uniform vec2 u_texelDelta;
in vec2 v_texcoord0;
out vec4 _RESERVED_IDENTIFIER_FIXUP_gl_FragColor;
in vec4 v_texcoordNC0;
in vec4 v_texcoordNC1;
in vec4 v_texcoordNC2;
in vec4 v_texcoordNC3;
mediump int SEPIA;
mediump int GRAYSCALE;
mediump int NEGATIVE;
mediump int PSPCOLORS;
vec3 processGAUSS_S(inout vec3 color)
{
float GAUSSS_SPAN_MAX = 1.5;
float GAUSSS_KERNEL_SIZE = 5.0;
vec2 offsetS = (u_pixelDelta * GAUSSS_SPAN_MAX) / vec2(GAUSSS_KERNEL_SIZE);
vec3 cGaussS0 = texture(sampler0, v_texcoord0 + (offsetS * vec2(0.0, -2.0))).xyz * 1.0;
vec3 cGaussS1 = texture(sampler0, v_texcoord0 + (offsetS * vec2(-1.0))).xyz * 3.0;
vec3 cGaussS2 = texture(sampler0, v_texcoord0 + (offsetS * vec2(0.0, -1.0))).xyz * 8.0;
vec3 cGaussS3 = texture(sampler0, v_texcoord0 + (offsetS * vec2(1.0, -1.0))).xyz * 3.0;
vec3 cGaussS4 = texture(sampler0, v_texcoord0 + (offsetS * vec2(-2.0, 0.0))).xyz * 1.0;
vec3 cGaussS5 = texture(sampler0, v_texcoord0 + (offsetS * vec2(-1.0, 0.0))).xyz * 8.0;
vec3 cGaussS6 = texture(sampler0, v_texcoord0 + (offsetS * vec2(0.0))).xyz * 10.0;
vec3 cGaussS7 = texture(sampler0, v_texcoord0 + (offsetS * vec2(1.0, 0.0))).xyz * 8.0;
vec3 cGaussS8 = texture(sampler0, v_texcoord0 + (offsetS * vec2(2.0, 0.0))).xyz * 1.0;
vec3 cGaussS9 = texture(sampler0, v_texcoord0 + (offsetS * vec2(-1.0, 1.0))).xyz * 3.0;
vec3 cGaussS10 = texture(sampler0, v_texcoord0 + (offsetS * vec2(0.0, 1.0))).xyz * 8.0;
vec3 cGaussS11 = texture(sampler0, v_texcoord0 + (offsetS * vec2(1.0))).xyz * 3.0;
vec3 cGaussS12 = texture(sampler0, v_texcoord0 + (offsetS * vec2(0.0, 2.0))).xyz * 1.0;
color = (((((((((((cGaussS0 + cGaussS1) + cGaussS2) + cGaussS3) + cGaussS4) + cGaussS5) + cGaussS6) + cGaussS7) + cGaussS8) + cGaussS9) + cGaussS10) + cGaussS11) + cGaussS12;
color /= vec3(58.0);
return color;
}
vec3 processSHADEBOOST(inout vec3 color)
{
float sat = 1.89999997615814208984375;
float brt = 0.699999988079071044921875;
float con = 1.2000000476837158203125;
float AvgLumR = 1.5;
float AvgLumG = 1.5;
float AvgLumB = 1.5;
if (SEPIA == 1)
{
sat = 0.00999999977648258209228515625;
brt = 1.75;
con = 1.0;
AvgLumR = 0.439999997615814208984375;
AvgLumG = 0.2599999904632568359375;
AvgLumB = 0.07999999821186065673828125;
}
if (GRAYSCALE == 1)
{
sat = 0.0;
brt = 1.0;
con = 1.0;
AvgLumR = 1.0;
AvgLumG = 1.0;
AvgLumB = 1.0;
}
if (NEGATIVE == 1)
{
sat = 1.0;
brt = 1.0;
con = -1.0;
AvgLumR = 1.0;
AvgLumG = 1.0;
AvgLumB = 1.0;
}
if (PSPCOLORS == 1)
{
sat = 1.0;
brt = 1.0;
con = 1.0;
AvgLumR = 0.959299981594085693359375;
AvgLumG = 1.0738999843597412109375;
AvgLumB = 1.46039998531341552734375;
}
vec3 AvgLumin = vec3(AvgLumR, AvgLumG, AvgLumB);
vec3 conRGB = vec3(0.5);
vec3 brtColor = color * brt;
vec3 intensity = vec3(((brtColor.x * 0.2125000059604644775390625) + (brtColor.y * 0.7153999805450439453125)) + (brtColor.z * 0.07209999859333038330078125));
vec3 satColor = mix(intensity, brtColor, vec3(sat));
vec3 conColor = mix(conRGB, satColor, vec3(con));
vec3 mixColor = AvgLumin * conColor;
color = mixColor;
return color;
}
void main()
{
SEPIA = 0;
GRAYSCALE = 0;
NEGATIVE = 0;
PSPCOLORS = 5;
vec3 color = texture(sampler0, v_texcoord0).xyz;
vec3 param = color;
vec3 _311 = processGAUSS_S(param);
color = _311;
vec3 param_1 = color;
vec3 _314 = processSHADEBOOST(param_1);
color = _314;
_RESERVED_IDENTIFIER_FIXUP_gl_Fr |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 06357e00 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713d860 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in RSZeroComp delay slot at 09c4fac4 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713de20 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 06358240 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 06252980 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713e620 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713dd90 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713dea0 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f9c8 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f9d0 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713dfe0 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f988 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f9a4 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 02344830 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f9bc in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713df20 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f9c4 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713df60 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f9b8 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713dee0 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0236cbb0 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f9a0 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f9a8 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713d990 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f99c in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f994 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713de60 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713d810 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f990 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f9b4 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f9cc in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f9ac in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 02341250 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f98c in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 02359110 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
MIPSCompileOp: Invalid instruction 43d60000 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f9c0 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713dfa0 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
MIPSCompileOp: Invalid instruction 42380000 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0236c200 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 0713d950 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f9b0 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Branch in Jump delay slot at 09c4f998 in block starting at 09c4f900 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 02341580 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 02341820 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
Jump to invalid address: 02341d40 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-10 |
MIPSCompileOp: Invalid instruction 427c0000 |
MONSTER HUNTER PORTABLE 3rd |
v1.18 |
2025-02-10 |
MIPSCompileOp: Invalid instruction 9f3edf0f |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-09 |
sceDmacMemcpy(dest=040e6800, src=09a6a6e0, size=21104): overlapping read |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-07 |
__KernelStopThread: thread 330 does not exist (ApctlThread stopped) |
MONSTER HUNTER PORTABLE 3rd |
v1.17.1 |
2025-02-07 |
sceDmacMemcpy(dest=040cc000, src=09aacfe0, size=20256): overlapping read |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-07 |
__KernelStopThread: thread 947 does not exist (ApctlThread deleted) |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-07 |
__KernelStopThread: thread 947 does not exist (ApctlThread stopped) |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-04 |
Unknown GetPointerWrite 24f7c600 PC 0880c088 LR 0886407c |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-11 |
Imm vertex used clip value, flags=02e000 |
MONSTER HUNTER PORTABLE 3rd |
v1.17.1 |
2025-02-02 |
sceDmacMemcpy(dest=04101000, src=09a7db00, size=20912): overlapping read |
MONSTER HUNTER PORTABLE 3rd |
v1.17.1 |
2025-02-02 |
sceDmacMemcpy(dest=040e6800, src=09a6a630, size=20688): overlapping read |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-01 |
Branch in RSRTComp delay slot at 08b38888 in block starting at 08b38888 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-02-01 |
Jump to invalid address: 0a568000 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-30 |
Unknown GetPointer 8b89a586 PC 0880c088 LR 088e9ea4 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-30 |
Jump to invalid address: 0a0d5ae8 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-27 |
__KernelStopThread: thread 439 does not exist (ApctlThread deleted) |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-27 |
__KernelStopThread: thread 439 does not exist (ApctlThread stopped) |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-27 |
Unknown GetPointerWrite 87f71600 PC 0880c088 LR 0886407c |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-26 |
__KernelStopThread: thread 758 does not exist (ApctlThread stopped) |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-25 |
__KernelStopThread: thread 656 does not exist (ApctlThread stopped) |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-25 |
__KernelStopThread: thread 656 does not exist (ApctlThread deleted) |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-26 |
Unknown GetPointer 8b897b86 PC 0880c088 LR 088e9ea4 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-22 |
sceDmacMemcpy(dest=040e6800, src=09a6a600, size=21136): overlapping read |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-26 |
Unknown GetPointer a32b71d0 PC 0880c088 LR 088e9ea4 |
MONSTER HUNTER PORTABLE 3rd |
v1.11.2-917-g89e70c319 |
2025-01-20 |
Error in shader compilation: info: 0:40: S0027: Cannot modify an input variable
00000000:0000093c HWX C T Fog Tex Cull
#version 320 es
// Mali-T820 - 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 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;
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 = vec3(0.0, 0.0, 1.0);
vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0);
viewPos.xy *= 0.859063;
vec4 outPos = mul(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 = u_cullRangeMax.wwww;
}
}
gl_Position = outPos;
h_depth = outPos.z/outPos.w;
}
|
MONSTER HUNTER PORTABLE 3rd |
v1.11.2-917-g89e70c319 |
2025-01-20 |
Error in shader compilation: info: 0:69: S0027: Cannot modify an input variable
01730000:00000b34 HWX T N Fog Tex Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 MatUp:3 Cull
#version 320 es
// Mali-T820 - 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_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);
viewPos.xy *= 0.859063;
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;
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 = u_cullRangeMax.wwww;
}
}
gl_Position = outPos;
h_depth = outPos.z/outPos.w;
}
|
MONSTER HUNTER PORTABLE 3rd |
v1.11.2-917-g89e70c319 |
2025-01-20 |
Error in shader compilation: info: 0:37: S0027: Cannot modify an input variable
00000000:00000b30 HWX T N Tex Cull
#version 320 es
// Mali-T820 - 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_matambientalpha;
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);
viewPos.xy *= 0.859063;
vec4 outPos = mul(u_proj, viewPos);
v_color0 = u_matambientalpha;
v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0);
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 = u_cullRangeMax.wwww;
}
}
gl_Position = outPos;
h_depth = outPos.z/outPos.w;
}
|
MONSTER HUNTER PORTABLE 3rd |
v1.11.2-917-g89e70c319 |
2025-01-20 |
Error in shader compilation: info: 0:45: S0027: Cannot modify an input variable
01030000:0000093c HWX C T Fog Tex Light: MatUp:3 Cull
#version 320 es
// Mali-T820 - 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 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_ambient;
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;
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 = vec3(0.0, 0.0, 1.0);
vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0);
viewPos.xy *= 0.859063;
vec4 outPos = mul(u_proj, viewPos);
lowp vec4 lightSum0 = u_ambient * color0 + 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;
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 = u_cullRangeMax.wwww;
}
}
gl_Position = outPos;
h_depth = outPos.z/outPos.w;
}
|
MONSTER HUNTER PORTABLE 3rd |
v1.11.2-917-g89e70c319 |
2025-01-20 |
Error in shader compilation: info: 0:37: S0027: Cannot modify an input variable
00000000:00000938 HWX C T Tex Cull
#version 320 es
// Mali-T820 - 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 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 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 = vec3(0.0, 0.0, 1.0);
vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0);
viewPos.xy *= 0.859063;
vec4 outPos = mul(u_proj, viewPos);
v_color0 = color0;
v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0);
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 = u_cullRangeMax.wwww;
}
}
gl_Position = outPos;
h_depth = outPos.z/outPos.w;
}
|
MONSTER HUNTER PORTABLE 3rd |
v1.11.2-917-g89e70c319 |
2025-01-20 |
Error in shader compilation: info: 0:39: S0027: Cannot modify an input variable
00000000:0000093c HWX C T Fog Tex Cull
#version 320 es
// Mali-T820 - 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 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;
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 = vec3(0.0, 0.0, 1.0);
vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0);
vec4 outPos = mul(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 = u_cullRangeMax.wwww;
}
}
gl_Position = outPos;
h_depth = outPos.z/outPos.w;
}
|
MONSTER HUNTER PORTABLE 3rd |
v1.11.2-917-g89e70c319 |
2025-01-20 |
Error in shader compilation: info: 0:68: S0027: Cannot modify an input variable
01730000:00000b34 HWX T N Fog Tex Light: 0: c:0 t:0 1: c:0 t:0 2: c:0 t:0 MatUp:3 Cull
#version 320 es
// Mali-T820 - 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_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;
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 = u_cullRangeMax.wwww;
}
}
gl_Position = outPos;
h_depth = outPos.z/outPos.w;
}
|
MONSTER HUNTER PORTABLE 3rd |
v1.11.2-917-g89e70c319 |
2025-01-20 |
Error in shader compilation: info: 0:36: S0027: Cannot modify an input variable
00000000:00000b30 HWX T N Tex Cull
#version 320 es
// Mali-T820 - 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_matambientalpha;
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);
v_color0 = u_matambientalpha;
v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0);
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 = u_cullRangeMax.wwww;
}
}
gl_Position = outPos;
h_depth = outPos.z/outPos.w;
}
|
MONSTER HUNTER PORTABLE 3rd |
v1.11.2-917-g89e70c319 |
2025-01-20 |
Error in shader compilation: info: 0:15: S0027: Cannot modify an input variable
00000000:0000000a THR C
#version 320 es
// Mali-T820 - 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;
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;
}
|
MONSTER HUNTER PORTABLE 3rd |
v1.11.2-917-g89e70c319 |
2025-01-20 |
Error in shader compilation: info: 0:44: S0027: Cannot modify an input variable
01030000:0000093c HWX C T Fog Tex Light: MatUp:3 Cull
#version 320 es
// Mali-T820 - 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 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_ambient;
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;
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 = vec3(0.0, 0.0, 1.0);
vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0);
vec4 outPos = mul(u_proj, viewPos);
lowp vec4 lightSum0 = u_ambient * color0 + vec4(u_matemissive, 0.0);
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;
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 = u_cullRangeMax.wwww;
}
}
gl_Position = outPos;
h_depth = outPos.z/outPos.w;
}
|
MONSTER HUNTER PORTABLE 3rd |
v1.11.2-917-g89e70c319 |
2025-01-20 |
Error in shader compilation: info: 0:18: S0027: Cannot modify an input variable
00000000:0000001a THR C Tex
#version 320 es
// Mali-T820 - 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;
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;
}
|
MONSTER HUNTER PORTABLE 3rd |
v1.11.2-917-g89e70c319 |
2025-01-20 |
Error in shader compilation: info: 0:36: S0027: Cannot modify an input variable
00000000:00000938 HWX C T Tex Cull
#version 320 es
// Mali-T820 - 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 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 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 = vec3(0.0, 0.0, 1.0);
vec4 viewPos = vec4(mul(vec4(worldpos, 1.0), u_view).xyz, 1.0);
vec4 outPos = mul(u_proj, viewPos);
v_color0 = color0;
v_texcoord = vec3(texcoord.xy * u_uvscaleoffset.xy, 0.0);
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 = u_cullRangeMax.wwww;
}
}
gl_Position = outPos;
h_depth = outPos.z/outPos.w;
}
|
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-23 |
MIPSCompileOp: Invalid instruction 4cb10004 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-19 |
WriteToHardware: Invalid address e0459503 near PC 08000000 LR 08000000 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-21 |
Unknown GetPointer f14f1e13 PC 0880c088 LR 088e9ea4 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-19 |
MIPSCompileOp: Invalid instruction 65f60a54 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-15 |
Unknown GetPointer a6289839 PC 0880c088 LR 088e9ea4 |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-14 |
__KernelStopThread: thread 379 does not exist (ApctlThread stopped) |
MONSTER HUNTER PORTABLE 3rd |
v1.15.3 |
2025-01-13 |
__KernelStopThread: thread 741 does not exist (ApctlThread deleted) |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-13 |
sceDmacMemcpy(dest=040e6800, src=09a6a5c0, size=21024): overlapping read |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-12 |
__KernelStopThread: thread 622 does not exist (ApctlThread stopped) |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-12 |
__KernelStopThread: thread 622 does not exist (ApctlThread deleted) |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-12 |
Unknown GetPointerWrite 2ca563d0 PC 0880c088 LR 0886407c |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1 |
2025-01-12 |
sceDmacMemcpy(dest=040cc000, src=09aacf20, size=16544): overlapping read |
MONSTER HUNTER PORTABLE 3rd |
v1.18.1-670-g63c7c73fa0 |
2025-01-11 |
Branch in Jump delay slot at 09ffdd80 in block starting at 09ffdd30 |