If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Silent Hill: Shattered Memories/Debug Leftovers

From The Cutting Room Floor
Jump to navigation Jump to search

This is a sub-page of Silent Hill: Shattered Memories.

Only 3 working functions from the PS2 releases has been discovered, however many leftovers from Debug features can be found inside the game files.

Sub-Pages

DevTextIcon.png
CSV Tables
Boring data tables that explain how audio and the psychological profile works, but they are so big that is better to put them in another page.

PS2 Leftovers

Debug Shaders

The following code addresses and values enable individual debug shaders each address based on the serial number of the game version.

Code Address Function Value
SLUS-21899 SLES-55569 SLPM-55231
004455A4 004457A4 00445AA4 Flashlight view 00000001
0047ABC4 0047ADC4 0047B0C4 Nightvision filter
00445630 00445830 00445B30 Fog/Dynamic Object disabling
Depth of field filter 00000002
Stencil filter 00000003
Stencil filter 2 00000004
Stencil filter 3 00000005

Debug Strings

A list of many string only found in the executable of the PS2 releases.

ZoneDebug
ZoneLinkDebug
(Debug) Disable Lighting Engine
(Debug) Enable Non Black Fog
(Debug) World Alpha Mode
(Debug) Disable Light Engine for non focus secondary zones
(Debug) Render Shadow Meshes
(debug) Reflection Markers
(debug) Reflection Highlight
(Debug) Show Shadow Buffer
(Debug) Display Buffer
(Debug) Spotlight Show LProj
(Debug) Ramp Scale
(Debug) Beam Confinement Length
(Debug) Enable
(Debug) Tension Level
(Debug) Interpolation Time
(Debug) Overide Combat Level
{DebugOutput} %s

Level Selector Leftovers

While it is unknown if there still a functional code, a file named "ui_bootmenu.xml" (found in all releases of the game) defines the filenames and atributes for a level selector still left in the files. This is known as some Silent Hill: Origins prototypes that contains accesible debug menu shown this function in action by opening an option named just like the file.[1]

The file contains a "Test Levels" section, however this levels can not find in any release.

<LEVEL id="Test Levels">
  	<ZONE id="TT Test Level" zonename="TL_TestLevel_TTTest1" filter="" linkid="TTTEST_1">
	<DATA trigname="GlassesDisabled" value="1" /> </ZONE>  
	<ZONE id="Old Test Level" zonename="TL_TestLevel_StartRoad" filter="" linkid="TLSR_TLSSR">
	<DATA trigname="GlassesDisabled" value="1" /> </ZONE> 
  	<ZONE id="Ice Shader Test" zonename="TL_IceShaderTest" filter="" linkid="TLSR_TLSSR">
	<DATA trigname="GlassesDisabled" value="1" /> </ZONE> 
  	<ZONE id="Ice Opaque Test" zonename="TL_OpaqueIceTest" filter="" linkid="ITFBSS_ITFAL">
	<DATA trigname="GlassesDisabled" value="1" /> </ZONE> 
</LEVEL>

References