Recent logs - Silent Hill® Origins

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
Silent Hill® Origins v1.17.1-334-g1786a4ddb 2025-06-11 sceDmacMemcpy(dest=0992ae10, src=098a2df0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-06-06 sceDmacMemcpy(dest=099961d0, src=09886190, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-06-01 sceDmacMemcpy(dest=099171b0, src=09b096e0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-06-04 sceDmacMemcpy(dest=09852e60, src=09742e20, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-29 sceDmacMemcpy(dest=0957b560, src=09669f20, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-24 sceDmacMemcpy(dest=099310d0, src=098a90b0, size=557056): overlapping read
Silent Hill® Origins v1.17.1-334-g1786a4ddb 2025-05-22 sceDmacMemcpy(dest=0946c160, src=0952c910, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-22 sceDmacMemcpy(dest=09ac1e60, src=0957b560, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-21 sceDmacMemcpy(dest=094cd9d0, src=09785620, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-19 sceDmacMemcpy(dest=09924a70, src=09814a30, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-19 Imm vertex used clip value, flags=fbe800
Silent Hill® Origins v1.18.1 2025-05-18 sceDmacMemcpy(dest=099a6f00, src=09896ec0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-17 sceDmacMemcpy(dest=09dd5530, src=09cc54f0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-17 sceDmacMemcpy(dest=09d0e710, src=09bfe6d0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-14 Unexpected mpeg first timestamp: af60dc10000 / 12051908984832
Silent Hill® Origins v1.17.1-1056-g756a0414d3 2025-05-11 sceDmacMemcpy(dest=0984e010, src=097951e0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-11 sceDmacMemcpy(dest=09845aa0, src=097bda80, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-09 sceDmacMemcpy(dest=099ce310, src=09881610, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-09 Imm vertex used clip value, flags=ef7800
Silent Hill® Origins v1.18.1 2025-05-07 sceDmacMemcpy(dest=09b86850, src=09a76810, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-07 sceDmacMemcpy(dest=09996220, src=098861e0, size=557056): overlapping read
Silent Hill® Origins v1.17.1-334-g1786a4ddb 2025-05-07 sceDmacMemcpy(dest=0994d4a0, src=0983d460, size=557056): overlapping read
Silent Hill® Origins v1.17.1-334-g1786a4ddb 2025-05-07 Error in shader compilation: info: (unknown reason) thin3d #version 320 es #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).zyxw * oColor0; }
Silent Hill® Origins v1.17.1-334-g1786a4ddb 2025-05-07 Error in shader compilation: info: (unknown reason) thin3d #version 320 es #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; }
Silent Hill® Origins v1.17.1-334-g1786a4ddb 2025-05-07 Error in shader compilation: info: (unknown reason) thin3d #version 320 es #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; }
Silent Hill® Origins v1.17.1-334-g1786a4ddb 2025-05-07 Error in shader compilation: info: (unknown reason) thin3d #version 320 es #if __VERSION__ >= 130 #define attribute in #define varying out #endif attribute vec3 Position; attribute vec4 Color0; varying vec4 oColor0; uniform mat4 WorldViewProj; uniform vec2 TintSaturation; void main() { gl_Position = WorldViewProj * vec4(Position, 1.0); oColor0 = Color0; }
Silent Hill® Origins v1.17.1-334-g1786a4ddb 2025-05-07 Error in shader compilation: info: (unknown reason) thin3d #version 320 es #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; uniform vec2 TintSaturation; vec3 rgb2hsv(vec3 c) { vec4 K = vec4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); vec4 p = mix(vec4(c.bg, K.wz), vec4(c.gb, K.xy), step(c.b, c.g)); vec4 q = mix(vec4(p.xyw, c.r), vec4(c.r, p.yzx), step(p.x, c.r)); float d = q.x - min(q.w, q.y); float e = 1.0e-10; return vec3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); } vec3 hsv2rgb(vec3 c) { vec4 K = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); vec3 p = abs(fract(c.xxx + K.xyz) * 6.0 - K.www); return c.z * mix(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); } void main() { gl_Position = WorldViewProj * vec4(Position, 1.0); vec3 hsv = rgb2hsv(Color0.xyz); hsv.x += TintSaturation.x; hsv.y *= TintSaturation.y; oColor0 = vec4(hsv2rgb(hsv), Color0.w); oTexCoord0 = TexCoord0; }
Silent Hill® Origins v1.17.1-334-g1786a4ddb 2025-05-06 sceDmacMemcpy(dest=09acb3c0, src=099bb380, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-05 sceDmacMemcpy(dest=0914de30, src=0945c620, size=557056): overlapping read
Silent Hill® Origins v1.17.1-334-g1786a4ddb 2025-05-05 sceDmacMemcpy(dest=098772f0, src=097672b0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-01 sceDmacMemcpy(dest=09d0c110, src=09bfc0d0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-04-20 Error in shader compilation: info: 0:1: F0002: Mali-400 GP register allocation failed for vertex shader. Please contact [email protected] with the shader causing the problem, along with this error message. Mali online shader compiler r9p0-01rel0 [Revision 96995]. 01700444:00090b00 HWX T N TexProjNNrm UVMtx Light: 0: c:0 t:1 1: c:0 t:1 2: c:0 t:1 #version 100 // Driver: Mali-400 MP - GLSL 100 precision highp float; #define gl_VertexIndex gl_VertexID #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) // 01700444:00090b00 HWX T N TexProjNNrm UVMtx Light: 0: c:0 t:1 1: c:0 t:1 2: c:0 t:1 attribute vec3 position; attribute mediump vec3 normal; attribute vec2 texcoord; uniform mat4 u_proj; uniform mat4 u_world; uniform mat4 u_view; uniform mediump mat4 u_texmtx; uniform vec4 u_uvscaleoffset; uniform vec3 u_lightpos0; uniform mediump vec3 u_lightatt0; uniform lowp vec3 u_lightambient0; uniform lowp vec3 u_lightdiffuse0; uniform vec3 u_lightpos1; uniform mediump vec3 u_lightatt1; uniform lowp vec3 u_lightambient1; uniform lowp vec3 u_lightdiffuse1; uniform vec3 u_lightpos2; uniform mediump vec3 u_lightatt2; uniform lowp vec3 u_lightambient2; uniform lowp vec3 u_lightdiffuse2; uniform lowp vec4 u_ambient; uniform lowp vec3 u_matdiffuse; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; uniform highp vec2 u_fogcoef; uniform highp vec4 u_depthRange; uniform highp vec4 u_cullRangeMin; uniform highp vec4 u_cullRangeMax; varying lowp vec4 v_color0; varying mediump vec3 v_texcoord; varying mediump float v_fogdepth; 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); vec3 toLight; lowp vec3 diffuse; float distance; lowp float lightScale; mediump float ldot; toLight = u_lightpos0 - worldpos; distance = length(toLight); toLight /= distance; ldot = dot(toLight, worldnormal); lightScale = clamp(1.0 / dot(u_lightatt0, vec3(1.0, distance, distance*distance)), 0.0, 1.0); diffuse = (u_lightdiffuse0 * diffuseColor) * max(ldot, 0.0); lightSum0.rgb += (u_lightambient0 * ambientColor.rgb + diffuse) * lightScale; toLight = u_lightpos1 - worldpos; distance = length(toLight); toLight /= distance; ldot = dot(toLight, worldnormal); lightScale = clamp(1.0 / dot(u_lightatt1, vec3(1.0, distance, distance*distance)), 0.0, 1.0); diffuse = (u_lightdiffuse1 * diffuseColor) * max(ldot, 0.0); lightSum0.rgb += (u_lightambient1 * ambientColor.rgb + diffuse) * lightScale; toLight = u_lightpos2 - worldpos; distance = length(toLight); toLight /= distance; ldot = dot(toLight, worldnormal); lightScale = clamp(1.0 / dot(u_lightatt2, vec3(1.0, distance, distance*distance)), 0.0, 1.0); diffuse = (u_lightdiffuse2 * diffuseColor) * max(ldot, 0.0); lightSum0.rgb += (u_lightambient2 * ambientColor.rgb + diffuse) * lightScale; v_color0 = clamp(lightSum0, 0.0, 1.0); v_texcoord = mul(length(normal) == 0.0 ? vec4(0.0, 0.0, 0.0, 1.0) : vec4(normalize(normal), 1.0), u_texmtx).xyz * vec3(u_uvscaleoffset.xy, 1.0); v_fogdepth = (viewPos.z + u_fogcoef.x) * u_fogcoef.y; gl_Position = outPos; }
Silent Hill® Origins v1.18.1 2025-04-19 sceDmacMemcpy(dest=09d0f230, src=09bff1f0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-04-18 sceDmacMemcpy(dest=0950f380, src=096e7a00, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-04-17 sceDmacMemcpy(dest=0969f130, src=0958f0f0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-05-26 80630011=sceAtracSetDataAndGetID(08d4f780, 00000000): buffer too small
Silent Hill® Origins v1.17.1 2025-04-16 sceKernelLoadModuleByID: unsupported options size=00000014, flags=08b792fc, pos=0, access=1, data=2, text=2
Silent Hill® Origins v1.17.1 2025-04-16 sceKernelLoadModuleByID: unsupported options size=00000014, flags=08b792fc, pos=0, access=1, data=1, text=1
Silent Hill® Origins v1.14.2 2025-04-15 sceKernelLoadModuleByID: unsupported options size=00000014, flags=0880defc, pos=0, access=1, data=2, text=2
Silent Hill® Origins v1.14.2 2025-04-15 sceKernelLoadModuleByID: unsupported options size=00000014, flags=7f800001, pos=0, access=1, data=1, text=1
Silent Hill® Origins v1.14.2 2025-04-15 UI scissor out of bounds in SavedataScreen: 1659,100-0,99 / 1600,720
Silent Hill® Origins v1.14.2 2025-04-15 UI scissor out of bounds in SavedataScreen: 1769,100-0,99 / 1600,720
Silent Hill® Origins v1.14.2 2025-04-15 UI scissor out of bounds in SavedataScreen: 1800,100-0,99 / 1600,720
Silent Hill® Origins v1.14.2 2025-04-15 UI scissor out of bounds in SavedataScreen: 1799,100-0,99 / 1600,720
Silent Hill® Origins v1.18.1 2025-04-15 Unexpected mpeg first timestamp: 3d304c10000 / 4204852740096
Silent Hill® Origins v1.18.1 2025-04-15 Unexpected mpeg first timestamp: f7233c67e2 / 1061448083426
Silent Hill® Origins v1.18.1 2025-04-15 Unexpected mpeg first timestamp: eeab400000 / 1025075314688
Silent Hill® Origins v1.18.1 2025-04-15 Unexpected mpeg first timestamp: adb443c1976 / 11936858904950
Silent Hill® Origins v1.18.1 2025-04-15 Unexpected mpeg first timestamp: 87d8a400000 / 9335283384320
Silent Hill® Origins v1.18.1 2025-04-15 Unexpected mpeg first timestamp: ffdd43c3563 / 17582861858147
Silent Hill® Origins v1.18.1 2025-04-13 Unexpected mpeg first timestamp: d7233cd9b5 / 924009159093
Silent Hill® Origins v1.18.1 2025-04-13 Unexpected mpeg first timestamp: c730cc00000 / 13688274681856
Silent Hill® Origins v1.18.1 2025-04-13 Unexpected mpeg first timestamp: afbcf3d0000 / 12076629950464
Silent Hill® Origins v1.18.1 2025-04-13 Unexpected mpeg first timestamp: 47dc63d8163 / 4938243342691
Silent Hill® Origins v1.18.1 2025-04-12 sceDmacMemcpy(dest=09d0ff40, src=09bfff00, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-04-12 sceDmacMemcpy(dest=097ea7f0, src=096da7b0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-04-11 Unexpected mpeg first timestamp: 58d173d8ed9 / 6103538437849
Silent Hill® Origins v1.18.1 2025-04-11 Unexpected mpeg first timestamp: f7233c34a9 / 1061448070313
Silent Hill® Origins v1.18.1 2025-04-10 Unexpected mpeg first timestamp: 19689bf0000 / 1746067718144
Silent Hill® Origins v1.18.1 2025-04-10 Unexpected mpeg first timestamp: f7233c5068 / 1061448077416
Silent Hill® Origins v1.18.1 2025-04-10 Truncating vertex count from 27627 to 21845
Silent Hill® Origins v1.18.1 2025-03-31 sceDmacMemcpy(dest=0982a0e0, src=097a20c0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-03-29 Error in shader compilation: info: 0:1: F0002: Mali-400 GP register allocation failed for vertex shader. Please contact [email protected] with the shader causing the problem, along with this error message. Mali online shader compiler r4p1-01rel0 [Revision 96995]. 03f04440:41c00b00 HWX T N Bones:8 Light: 0: c:0 t:0 1: c:0 t:1 2: c:0 t:1 3: c:0 t:1 WScale 1 #version 100 // Driver: Mali-400 MP - GLSL 100 precision highp float; #define gl_VertexIndex gl_VertexID #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) // 03f04440:41c00b00 HWX T N Bones:8 Light: 0: c:0 t:0 1: c:0 t:1 2: c:0 t:1 3: c:0 t:1 WScale 1 attribute mediump vec4 w1, 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 mat4 u_bone5; uniform mat4 u_bone6; uniform mat4 u_bone7; uniform vec4 u_uvscaleoffset; uniform vec3 u_lightpos0; uniform lowp vec3 u_lightambient0; uniform lowp vec3 u_lightdiffuse0; uniform vec3 u_lightpos1; uniform mediump vec3 u_lightatt1; uniform lowp vec3 u_lightambient1; uniform lowp vec3 u_lightdiffuse1; uniform vec3 u_lightpos2; uniform mediump vec3 u_lightatt2; uniform lowp vec3 u_lightambient2; uniform lowp vec3 u_lightdiffuse2; uniform vec3 u_lightpos3; uniform mediump vec3 u_lightatt3; uniform lowp vec3 u_lightambient3; uniform lowp vec3 u_lightdiffuse3; uniform lowp vec4 u_ambient; uniform lowp vec3 u_matdiffuse; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; uniform highp vec2 u_fogcoef; uniform highp vec4 u_depthRange; uniform highp vec4 u_cullRangeMin; uniform highp vec4 u_cullRangeMax; varying lowp vec4 v_color0; varying mediump vec3 v_texcoord; varying 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) + mul(w2.z, u_bone6) + mul(w2.w, u_bone7); 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); 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); vec3 toLight; lowp vec3 diffuse; float distance; lowp float lightScale; mediump float ldot; toLight = u_lightpos0; ldot = dot(toLight, worldnormal); diffuse = (u_lightdiffuse0 * diffuseColor) * max(ldot, 0.0); lightSum0.rgb += (u_lightambient0 * ambientColor.rgb + diffuse); toLight = u_lightpos1 - worldpos; distance = length(toLight); toLight /= distance; ldot = dot(toLight, worldnormal); lightScale = clamp(1.0 / dot(u_lightatt1, vec3(1.0, distance, distance*distance)), 0.0, 1.0); diffuse = (u_lightdiffuse1 * diffuseColor) * max(ldot, 0.0); lightSum0.rgb += (u_lightambient1 * ambientColor.rgb + diffuse) * lightScale; toLight = u_lightpos2 - worldpos; distance = length(toLight); toLight /= distance; ldot = dot(toLight, worldnormal); lightScale = clamp(1.0 / dot(u_lightatt2, vec3(1.0, distance, distance*distance)), 0.0, 1.0); diffuse = (u_lightdiffuse2 * diffuseColor) * max(ldot, 0.0); lightSum0.rgb += (u_lightambient2 * ambientColor.rgb + diffuse) * lightScale; toLight = u_lightpos3 - worldpos; distance = length(toLight); toLight /= distance; ldot = dot(toLight, worldnormal); lightScale = clamp(1.0 / dot(u_lightatt3, vec3(1.0, distance, distance*distance)), 0.0, 1.0); diffuse = (u_lightdiffuse3 *
Silent Hill® Origins v1.18.1 2025-04-03 Error in shader compilation: info: 0:1: F0002: Mali-400 GP register allocation failed for vertex shader. Please contact [email protected] with the shader causing the problem, along with this error message. Mali online shader compiler r4p1-01rel0 [Revision 96995]. 03f04444:41800b00 HWX T N Bones:7 Light: 0: c:0 t:1 1: c:0 t:1 2: c:0 t:1 3: c:0 t:1 WScale 1 #version 100 // Driver: Mali-400 MP - GLSL 100 precision highp float; #define gl_VertexIndex gl_VertexID #define splat3(x) vec3(x) #define mul(x, y) ((x) * (y)) // 03f04444:41800b00 HWX T N Bones:7 Light: 0: c:0 t:1 1: c:0 t:1 2: c:0 t:1 3: c:0 t:1 WScale 1 attribute mediump vec4 w1; attribute mediump vec3 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 mat4 u_bone5; uniform mat4 u_bone6; uniform vec4 u_uvscaleoffset; uniform vec3 u_lightpos0; uniform mediump vec3 u_lightatt0; uniform lowp vec3 u_lightambient0; uniform lowp vec3 u_lightdiffuse0; uniform vec3 u_lightpos1; uniform mediump vec3 u_lightatt1; uniform lowp vec3 u_lightambient1; uniform lowp vec3 u_lightdiffuse1; uniform vec3 u_lightpos2; uniform mediump vec3 u_lightatt2; uniform lowp vec3 u_lightambient2; uniform lowp vec3 u_lightdiffuse2; uniform vec3 u_lightpos3; uniform mediump vec3 u_lightatt3; uniform lowp vec3 u_lightambient3; uniform lowp vec3 u_lightdiffuse3; uniform lowp vec4 u_ambient; uniform lowp vec3 u_matdiffuse; uniform lowp vec4 u_matspecular; uniform lowp vec3 u_matemissive; uniform lowp vec4 u_matambientalpha; uniform highp vec2 u_fogcoef; uniform highp vec4 u_depthRange; uniform highp vec4 u_cullRangeMin; uniform highp vec4 u_cullRangeMax; varying lowp vec4 v_color0; varying mediump vec3 v_texcoord; varying 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) + mul(w2.z, u_bone6); 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); 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); vec3 toLight; lowp vec3 diffuse; float distance; lowp float lightScale; mediump float ldot; toLight = u_lightpos0 - worldpos; distance = length(toLight); toLight /= distance; ldot = dot(toLight, worldnormal); lightScale = clamp(1.0 / dot(u_lightatt0, vec3(1.0, distance, distance*distance)), 0.0, 1.0); diffuse = (u_lightdiffuse0 * diffuseColor) * max(ldot, 0.0); lightSum0.rgb += (u_lightambient0 * ambientColor.rgb + diffuse) * lightScale; toLight = u_lightpos1 - worldpos; distance = length(toLight); toLight /= distance; ldot = dot(toLight, worldnormal); lightScale = clamp(1.0 / dot(u_lightatt1, vec3(1.0, distance, distance*distance)), 0.0, 1.0); diffuse = (u_lightdiffuse1 * diffuseColor) * max(ldot, 0.0); lightSum0.rgb += (u_lightambient1 * ambientColor.rgb + diffuse) * lightScale; toLight = u_lightpos2 - worldpos; distance = length(toLight); toLight /= distance; ldot = dot(toLight, worldnormal); lightScale = clamp(1.0 / dot(u_lightatt2, vec3(1.0, distance, distance*distance)), 0.0, 1.0); diffuse = (u_lightdiffuse2 * diffuseColor) * max(ldot, 0.0); lightSum0.rgb += (u_lightambient2 * ambientColor.rgb + diffuse) * lightScale; toLight = u_lightpos3 - worldpos; distance = length(toLight)
Silent Hill® Origins v1.18.1 2025-03-25 sceKernelLoadModule: unsupported options size=00000014, flags=08a2fd84, pos=0, access=1, data=2, text=2
Silent Hill® Origins v1.18.1 2025-03-25 sceKernelLoadModule: unsupported options size=00000014, flags=02000200, pos=0, access=1, data=2, text=2
Silent Hill® Origins v1.18.1 2025-03-25 sceKernelLoadModule: unsupported options size=00000014, flags=08ad0000, pos=0, access=1, data=1, text=1
Silent Hill® Origins v1.18 2025-03-21 sceDmacMemcpy(dest=09876d70, src=09766d30, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-03-21 sceDmacMemcpy(dest=09791ca0, src=0990c750, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-03-20 sceDmacMemcpy(dest=09aad4d0, src=0999d490, size=557056): overlapping read
Silent Hill® Origins v1.17.1-334-g1786a4ddb 2025-03-19 sceDmacMemcpy(dest=09d05310, src=09bf52d0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-03-04 sceDmacMemcpy(dest=09d0f700, src=09bff6c0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-03-01 sceDmacMemcpy(dest=09d07830, src=09bf77f0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-02-28 sceDmacMemcpy(dest=09aa1760, src=09991720, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-02-22 sceDmacMemcpy(dest=09843500, src=097334c0, size=557056): overlapping read
Silent Hill® Origins v1.18 2025-02-14 Imm vertex used clip value, flags=f9f000
Silent Hill® Origins v1.11.3-1679-g195662497 2025-02-14 80630007=sceAtracSetData(2, 08bd5600, 00008160): atracID uses different codec type than data
Silent Hill® Origins v1.11.3-1679-g195662497 2025-02-14 80630007=sceAtracSetData(2, 08bd5600, 00001860): atracID uses different codec type than data
Silent Hill® Origins v1.11.3-1679-g195662497 2025-02-14 80630007=sceAtracSetData(2, 08bd5600, 00003ea0): atracID uses different codec type than data
Silent Hill® Origins v1.11.3-1679-g195662497 2025-02-14 Rendering to framebuffer offset: 040cc000 +65x0
Silent Hill® Origins v1.11.3-1679-g195662497 2025-02-14 80630007=sceAtracSetData(2, 08b9d5c0, 00038000): atracID uses different codec type than data
Silent Hill® Origins v1.11.3-1679-g195662497 2025-02-14 sceGeBreak(mode=0, unknown=08b90d1c): unknown ptr (valid)
Silent Hill® Origins v1.18.1 2025-02-11 Unexpected mpeg first timestamp: 5fb5b5b5b5b / 6577127643995
Silent Hill® Origins v1.18 2025-02-09 sceDmacMemcpy(dest=099b8ca0, src=098a8c60, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-02-15 Imm vertex used clip value, flags=fbf800
Silent Hill® Origins v1.18.1 2025-01-19 sceDmacMemcpy(dest=09de6860, src=09cd6820, size=557056): overlapping read
Silent Hill® Origins v1.18 2025-01-18 sceDmacMemcpy(dest=094598d0, src=093d18b0, size=557056): overlapping read
Silent Hill® Origins v1.17.1 2025-01-14 sceDmacMemcpy(dest=0986e710, src=0975e6d0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-01-11 sceDmacMemcpy(dest=09a41430, src=099b9410, size=557056): overlapping read
Silent Hill® Origins v1.18 2025-01-09 sceDmacMemcpy(dest=09949750, src=09839710, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-01-08 sceDmacMemcpy(dest=09819f60, src=09709f20, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-01-06 sceDmacMemcpy(dest=098587b0, src=09748770, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-01-03 sceDmacMemcpy(dest=09a0c8c0, src=098fc880, size=557056): overlapping read
Silent Hill® Origins v1.18 2025-01-02 sceDmacMemcpy(dest=098f87d0, src=097c8470, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2025-01-01 sceDmacMemcpy(dest=09cf1ae0, src=09be1aa0, size=557056): overlapping read
Silent Hill® Origins v1.18 2024-12-31 sceDmacMemcpy(dest=09a08810, src=098f87d0, size=557056): overlapping read
Silent Hill® Origins v1.18 2024-12-30 sceDmacMemcpy(dest=09d020e0, src=09bf20a0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2024-12-28 sceDmacMemcpy(dest=09823910, src=097138d0, size=557056): overlapping read
Silent Hill® Origins v1.7.4 2024-12-27 sceDmacMemcpy(dest=09928f00, src=09818ec0, size=557056): overlapping read
Silent Hill® Origins v1.18.1 2024-12-23 Unexpected mpeg first timestamp: 7f878787878 / 8763754444920