Recent logs - MONSTER HUNTER PORTABLE 3rd HD Ver.

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 HD Ver. v1.13.2 2022-10-04 80630006=sceAtracSetDataAndGetID(08da7e80, 0000f000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.2 2022-10-04 80630006=sceAtracSetDataAndGetID(08d7b680, 0002c800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.2 2022-10-03 Unknown GetPointer c78e8ec6 PC 0880c088 LR 088eb95c
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.2-1258-gafe3ba01f 2022-10-02 UI scissor out of bounds in GamePauseScreen: 726,70-1100,263 / 1178,544
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.2 2022-10-02 sceDmacMemcpy(dest=040cc000, src=0964b150, size=20384): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.11.3 2022-09-26 sceDmacMemcpy(dest=040cc000, src=09e136c0, size=12160): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.2 2022-09-24 sceDmacMemcpy(dest=040cc000, src=0964b1e0, size=20976): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.2 2022-09-24 sceDmacMemcpy(dest=040e6800, src=09751200, size=12144): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-23 sceDmacMemcpy(dest=040cc000, src=09eb3b30, size=20336): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.2 2022-09-27 80630006=sceAtracSetDataAndGetID(08c01680, 00094000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.11.3 2022-09-20 80630006=sceAtracSetDataAndGetID(08c01680, 00140000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-19 Texture with unexpected bufw (full=38550)
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-09-17 sceDmacMemcpy(dest=040cc000, src=0964b170, size=19488): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-09-16 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 145851792
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-09-15 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 33504256
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-09-15 80630007=sceAtracSetData(1, 08d29808, 00010000): atracID uses different codec type than data
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-09-15 80630007=sceAtracSetData(0, 08d19800, 00010000): atracID uses different codec type than data
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-09-13 sceDmacMemcpy(dest=040e6800, src=09e70fd0, size=20400): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-13 sceDmacMemcpy(dest=040cc000, src=09eb3a30, size=19184): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.2 2022-09-21 80630006=sceAtracSetDataAndGetID(08c01680, 000a1800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-11 sceDmacMemcpy(dest=040cc000, src=0964b250, size=21088): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-11 sceDmacMemcpy(dest=0411b800, src=09e84540, size=20864): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-08 ReadFromHardware: Invalid address 921b8f92 near PC 0895ab48 LR 0895ab40
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-08 ReadFromHardware: Invalid address e654a638 near PC 0895abb0 LR 0895aba8
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-10 ReadFromHardware: Invalid address 000003cc near PC 08881b94 LR 0895aec0
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-10 Unknown GetPointerWrite 00000154 PC 0880c468 LR 0895aedc
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-10 WriteToHardware: Invalid address 00000000 near PC 0895aec8 LR 0895aec0
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-11 ReadFromHardware: Invalid address ee0e21d4 near PC 0895c3bc LR 0895d13c
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-11 WriteToHardware: Invalid address 000001e5 near PC 088dcc68 LR 088dcc60
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-11 WriteToHardware: Invalid address 00000004 near PC 088dcc38 LR 088d0940
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-11 WriteToHardware: Invalid address 00000090 near PC 088dcc48 LR 088d0940
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-07 Overwriting previous result for file action on handle 7
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-05 UNIMPL sceIoChstat(ms0:/PSP/SAVEDATA/ULJM05600DATA/BBS1.DAT, 09faad70, 00000002)
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-09-04 sceDmacMemcpy(dest=040e6800, src=09e84500, size=16912): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-09-15 80630006=sceAtracSetDataAndGetID(08c01680, 0012e800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.11.2 2022-09-01 sceDmacMemcpy(dest=040e6800, src=09e70f70, size=19632): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.11.3 2022-08-30 ReadFromHardware: Invalid address 51555555 near PC 51555555 LR 51555555
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-08-28 Unknown GetPointer 00000000 PC 0880c088 LR 088652ac
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-03 80630006=sceAtracSetDataAndGetID(08c01680, 00157000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-03 80630006=sceAtracSetDataAndGetID(08c01680, 00097000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-08-27 sceDmacMemcpy(dest=040cc000, src=0964b0a0, size=18784): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-08-26 sceDmacMemcpy(dest=040cc000, src=0964b0f0, size=16576): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-16 __KernelStopThread: thread 477 does not exist
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-03 80630006=sceAtracSetDataAndGetID(08c01680, 0017e000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-02 80630006=sceAtracSetDataAndGetID(08c01680, 00185800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-04 80630006=sceAtracSetDataAndGetID(08c01680, 000b4800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-03 80630006=sceAtracSetDataAndGetID(08c01680, 0008d000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-04 80630006=sceAtracSetDataAndGetID(08c01680, 000a3800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-04 80630006=sceAtracSetDataAndGetID(08c01680, 000ac000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-08-08 sceKernelLoadModule: unsupported options size=00000014, flags=08beaac0, pos=0, access=1, data=2, text=2
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-08-06 An uneaten prefix at end of block: 08a683b0
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-08-29 80630006=sceAtracSetDataAndGetID(08c01680, 00092000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-09-04 Unknown GetPointerWrite ffffffff PC 0880c088 LR 08865368
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-09-22 80630006=sceAtracSetDataAndGetID(08c01680, 000c1800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-08-03 80630006=sceAtracSetDataAndGetID(08c01680, 00090800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-08-04 80630006=sceAtracSetDataAndGetID(08c01680, 0006f800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-08-03 80630006=sceAtracSetDataAndGetID(08c01680, 00066800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.1 2022-08-03 80630006=sceAtracSetDataAndGetID(08c01680, 0005e800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-04 80630006=sceAtracSetDataAndGetID(08c01680, 000ae000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-04 80630006=sceAtracSetDataAndGetID(08c01680, 00083000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-07-30 80630006=sceAtracSetDataAndGetID(08c01680, 000c4800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-29 Unknown GE command : 031f0011
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-28 ReadFromHardware: Invalid address 00000000 near PC 08925e54 LR 08925e44
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-28 ReadFromHardware: Invalid address 07551dd6 near PC 0a0b710c LR 0a0b70c8
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-28 Bad vertex address 061b31bc!
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-28 Bad vertex address 03010021!
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-28 Unknown GE command : fe301f12
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-29 UNKNOWN Signal UNIMPLEMENTED 14 ! signal/end: eede 0002
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-28 Bad bounding box data: f90011
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-28 Bad vertex address 0d1d0010!
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-28 Unknown GE command : 033a53ef
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-04 80630006=sceAtracSetDataAndGetID(08c01680, 00098000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-03 80630006=sceAtracSetDataAndGetID(08c01680, 00090000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-04 80630006=sceAtracSetDataAndGetID(08c01680, 000dc800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.13.2 2022-10-03 80630006=sceAtracSetDataAndGetID(08c01680, 0006e800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-04 80630006=sceAtracSetDataAndGetID(08c01680, 000a0000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12 2022-10-04 80630006=sceAtracSetDataAndGetID(08c01680, 000a8000): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-22 __KernelStopThread: thread 622 does not exist
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-10-04 80630006=sceAtracSetDataAndGetID(08c01680, 000ae800): invalid RIFF header
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-20 FBO created from existing depthbuffer as color, 04088000/00000000 and 040aa000/04088000
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-20 ReadFromHardware: Invalid address 3718ae8f near PC 088eb790 LR 088eccb4
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-18 sceDmacMemcpy(dest=04101000, src=09e70f80, size=21056): overlapping read
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-15 Jump to invalid address: 003169e0
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-15 Jump to invalid address: 05dd5cc0
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-15 Jump to invalid address: 025fba00
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-15 Jump to invalid address: 025fbcd0
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-15 Jump to invalid address: 025fbc40
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-15 Jump to invalid address: 025fbbb0
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-15 Jump to invalid address: 021384a0
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-15 Jump to invalid address: 02138560
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-15 Jump to invalid address: 02138670
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-15 Jump to invalid address: 07d3fa30
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-15 Jump to invalid address: 0fff2bc0
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-15 Jump to invalid address: 00643830
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-08 sceKernelCreateSema(RealMutex) unsupported options parameter, size = 144296812
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-08 Error in shader program link: info: Vertex info ----------- (0) : fatal error C9999: Can't convert to expr: 1f + @TMP0, 1f + @TMP1 fs: 00000000:0021d002 Tex Fog TFuncMod AlphaTest0 > #version 330 #extension GL_EXT_gpu_shader4 : enable // GeForce 210/PCI/SSE2 - GLSL 330 #define DISCARD discard #define lowp #define mediump #define highp #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) uniform sampler2D tex; uniform sampler2D testtex; in lowp vec4 v_color0; uniform vec3 u_fogcolor; in mediump float v_fogdepth; in mediump vec3 v_texcoord; out 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: 02000000:40d20b34 HWX T N Fog Tex UVEnv Bones:4 0: c:0 t:0 1: c:0 t:0 WScale 1 Cull #version 330 #extension GL_EXT_gpu_shader4 : enable // GeForce 210/PCI/SSE2 - GLSL 330 #define gl_VertexIndex gl_VertexID #define lowp #define mediump #define highp #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) in mediump vec4 w1; in vec3 position; in mediump vec3 normal; in vec2 texcoord; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform mat4 u_bone0; uniform mat4 u_bone1; uniform mat4 u_bone2; uniform mat4 u_bone3; uniform vec4 u_uvscaleoffset; uniform vec3 u_lightpos0; uniform vec3 u_lightpos1; 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; vec3 normalizeOr001(vec3 v) { return length(v) == 0.0 ? vec3(0.0, 0.0, 1.0) : normalize(v); } void main() { mat4 skinMatrix = mul(w1.x, u_bone0) + mul(w1.y, u_bone1) + mul(w1.z, u_bone2) + mul(w1.w, u_bone3); vec3 skinnedpos = mul(vec4(position, 1.0), skinMatrix).xyz * 1.9921875; vec3 worldpos = mul(vec4(skinnedpos, 1.0), u_world).xyz; mediump vec3 skinnednormal = mul(vec4(normal, 0.0), skinMatrix).xyz * 1.9921875; mediump vec3 worldnormal = normalizeOr001(mul(vec4(skinnednormal, 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(u_uvscaleoffset.xy * vec2(1.0 + (length(u_lightpos0) == 0.0 ? worldnormal.z : dot(normalize(u_lightpos0), worldnormal)), 1.0 + (length(u_lightpos1) == 0.0 ? worldnormal.z : dot(normalize(u_lightpos1), worldnormal))) * 0.5, 1.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; }
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-08 Error in shader program link: info: Vertex info ----------- (0) : fatal error C9999: Can't convert to expr: 1f + @TMP0, 1f + @TMP1 fs: 00000000:0021d002 Tex Fog TFuncMod AlphaTest0 > #version 330 #extension GL_EXT_gpu_shader4 : enable // GeForce 210/PCI/SSE2 - GLSL 330 #define DISCARD discard #define lowp #define mediump #define highp #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) uniform sampler2D tex; uniform sampler2D testtex; in lowp vec4 v_color0; uniform vec3 u_fogcolor; in mediump float v_fogdepth; in mediump vec3 v_texcoord; out 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: 02000000:41120b34 HWX T N Fog Tex UVEnv Bones:5 0: c:0 t:0 1: c:0 t:0 WScale 1 Cull #version 330 #extension GL_EXT_gpu_shader4 : enable // GeForce 210/PCI/SSE2 - GLSL 330 #define gl_VertexIndex gl_VertexID #define lowp #define mediump #define highp #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) in mediump vec4 w1; in mediump float w2; in vec3 position; in mediump vec3 normal; in vec2 texcoord; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform mat4 u_bone0; uniform mat4 u_bone1; uniform mat4 u_bone2; uniform mat4 u_bone3; uniform mat4 u_bone4; uniform vec4 u_uvscaleoffset; uniform vec3 u_lightpos0; uniform vec3 u_lightpos1; 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; vec3 normalizeOr001(vec3 v) { return length(v) == 0.0 ? vec3(0.0, 0.0, 1.0) : normalize(v); } void main() { mat4 skinMatrix = mul(w1.x, u_bone0) + mul(w1.y, u_bone1) + mul(w1.z, u_bone2) + mul(w1.w, u_bone3) + mul(w2, u_bone4); vec3 skinnedpos = mul(vec4(position, 1.0), skinMatrix).xyz * 1.9921875; vec3 worldpos = mul(vec4(skinnedpos, 1.0), u_world).xyz; mediump vec3 skinnednormal = mul(vec4(normal, 0.0), skinMatrix).xyz * 1.9921875; mediump vec3 worldnormal = normalizeOr001(mul(vec4(skinnednormal, 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(u_uvscaleoffset.xy * vec2(1.0 + (length(u_lightpos0) == 0.0 ? worldnormal.z : dot(normalize(u_lightpos0), worldnormal)), 1.0 + (length(u_lightpos1) == 0.0 ? worldnormal.z : dot(normalize(u_lightpos1), worldnormal))) * 0.5, 1.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; }
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-08 Error in shader program link: info: Vertex info ----------- (0) : fatal error C9999: Can't convert to expr: 1f + @TMP0, 1f + @TMP1 fs: 00000000:0021d002 Tex Fog TFuncMod AlphaTest0 > #version 330 #extension GL_EXT_gpu_shader4 : enable // GeForce 210/PCI/SSE2 - GLSL 330 #define DISCARD discard #define lowp #define mediump #define highp #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) uniform sampler2D tex; uniform sampler2D testtex; in lowp vec4 v_color0; uniform vec3 u_fogcolor; in mediump float v_fogdepth; in mediump vec3 v_texcoord; out 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: 02000000:41520b34 HWX T N Fog Tex UVEnv Bones:6 0: c:0 t:0 1: c:0 t:0 WScale 1 Cull #version 330 #extension GL_EXT_gpu_shader4 : enable // GeForce 210/PCI/SSE2 - GLSL 330 #define gl_VertexIndex gl_VertexID #define lowp #define mediump #define highp #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) in mediump vec4 w1; in mediump vec2 w2; in vec3 position; in mediump vec3 normal; in vec2 texcoord; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform mat4 u_bone0; uniform mat4 u_bone1; uniform mat4 u_bone2; uniform mat4 u_bone3; uniform mat4 u_bone4; uniform mat4 u_bone5; uniform vec4 u_uvscaleoffset; uniform vec3 u_lightpos0; uniform vec3 u_lightpos1; 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; vec3 normalizeOr001(vec3 v) { return length(v) == 0.0 ? vec3(0.0, 0.0, 1.0) : normalize(v); } void main() { mat4 skinMatrix = mul(w1.x, u_bone0) + mul(w1.y, u_bone1) + mul(w1.z, u_bone2) + mul(w1.w, u_bone3) + mul(w2.x, u_bone4) + mul(w2.y, u_bone5); vec3 skinnedpos = mul(vec4(position, 1.0), skinMatrix).xyz * 1.9921875; vec3 worldpos = mul(vec4(skinnedpos, 1.0), u_world).xyz; mediump vec3 skinnednormal = mul(vec4(normal, 0.0), skinMatrix).xyz * 1.9921875; mediump vec3 worldnormal = normalizeOr001(mul(vec4(skinnednormal, 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(u_uvscaleoffset.xy * vec2(1.0 + (length(u_lightpos0) == 0.0 ? worldnormal.z : dot(normalize(u_lightpos0), worldnormal)), 1.0 + (length(u_lightpos1) == 0.0 ? worldnormal.z : dot(normalize(u_lightpos1), worldnormal))) * 0.5, 1.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; }
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-09 Error in shader program link: info: Vertex info ----------- (0) : fatal error C9999: Can't convert to expr: 1f + @TMP0, 1f + @TMP1 fs: 00000000:00200002 Tex Fog TFuncMod #version 330 #extension GL_EXT_gpu_shader4 : enable // GeForce 210/PCI/SSE2 - GLSL 330 #define DISCARD discard #define lowp #define mediump #define highp #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) uniform sampler2D tex; in lowp vec4 v_color0; uniform vec3 u_fogcolor; in mediump float v_fogdepth; in mediump vec3 v_texcoord; out 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: 02000000:40d20b34 HWX T N Fog Tex UVEnv Bones:4 0: c:0 t:0 1: c:0 t:0 WScale 1 Cull #version 330 #extension GL_EXT_gpu_shader4 : enable // GeForce 210/PCI/SSE2 - GLSL 330 #define gl_VertexIndex gl_VertexID #define lowp #define mediump #define highp #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) in mediump vec4 w1; in vec3 position; in mediump vec3 normal; in vec2 texcoord; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform mat4 u_bone0; uniform mat4 u_bone1; uniform mat4 u_bone2; uniform mat4 u_bone3; uniform vec4 u_uvscaleoffset; uniform vec3 u_lightpos0; uniform vec3 u_lightpos1; 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; vec3 normalizeOr001(vec3 v) { return length(v) == 0.0 ? vec3(0.0, 0.0, 1.0) : normalize(v); } void main() { mat4 skinMatrix = mul(w1.x, u_bone0) + mul(w1.y, u_bone1) + mul(w1.z, u_bone2) + mul(w1.w, u_bone3); vec3 skinnedpos = mul(vec4(position, 1.0), skinMatrix).xyz * 1.9921875; vec3 worldpos = mul(vec4(skinnedpos, 1.0), u_world).xyz; mediump vec3 skinnednormal = mul(vec4(normal, 0.0), skinMatrix).xyz * 1.9921875; mediump vec3 worldnormal = normalizeOr001(mul(vec4(skinnednormal, 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(u_uvscaleoffset.xy * vec2(1.0 + (length(u_lightpos0) == 0.0 ? worldnormal.z : dot(normalize(u_lightpos0), worldnormal)), 1.0 + (length(u_lightpos1) == 0.0 ? worldnormal.z : dot(normalize(u_lightpos1), worldnormal))) * 0.5, 1.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; }
MONSTER HUNTER PORTABLE 3rd HD Ver. v1.12.3 2022-07-09 Error in shader program link: info: Vertex info ----------- (0) : fatal error C9999: Can't convert to expr: 1f + @TMP0, 1f + @TMP1 fs: 00000000:00200002 Tex Fog TFuncMod #version 330 #extension GL_EXT_gpu_shader4 : enable // GeForce 210/PCI/SSE2 - GLSL 330 #define DISCARD discard #define lowp #define mediump #define highp #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) uniform sampler2D tex; in lowp vec4 v_color0; uniform vec3 u_fogcolor; in mediump float v_fogdepth; in mediump vec3 v_texcoord; out 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: 02000000:41120b34 HWX T N Fog Tex UVEnv Bones:5 0: c:0 t:0 1: c:0 t:0 WScale 1 Cull #version 330 #extension GL_EXT_gpu_shader4 : enable // GeForce 210/PCI/SSE2 - GLSL 330 #define gl_VertexIndex gl_VertexID #define lowp #define mediump #define highp #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) in mediump vec4 w1; in mediump float w2; in vec3 position; in mediump vec3 normal; in vec2 texcoord; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform mat4 u_bone0; uniform mat4 u_bone1; uniform mat4 u_bone2; uniform mat4 u_bone3; uniform mat4 u_bone4; uniform vec4 u_uvscaleoffset; uniform vec3 u_lightpos0; uniform vec3 u_lightpos1; 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; vec3 normalizeOr001(vec3 v) { return length(v) == 0.0 ? vec3(0.0, 0.0, 1.0) : normalize(v); } void main() { mat4 skinMatrix = mul(w1.x, u_bone0) + mul(w1.y, u_bone1) + mul(w1.z, u_bone2) + mul(w1.w, u_bone3) + mul(w2, u_bone4); vec3 skinnedpos = mul(vec4(position, 1.0), skinMatrix).xyz * 1.9921875; vec3 worldpos = mul(vec4(skinnedpos, 1.0), u_world).xyz; mediump vec3 skinnednormal = mul(vec4(normal, 0.0), skinMatrix).xyz * 1.9921875; mediump vec3 worldnormal = normalizeOr001(mul(vec4(skinnednormal, 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(u_uvscaleoffset.xy * vec2(1.0 + (length(u_lightpos0) == 0.0 ? worldnormal.z : dot(normalize(u_lightpos0), worldnormal)), 1.0 + (length(u_lightpos1) == 0.0 ? worldnormal.z : dot(normalize(u_lightpos1), worldnormal))) * 0.5, 1.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; }