Notes:LSD: Dream Emulator
This page contains notes for the game LSD: Dream Emulator.
Contents
Tools
Memory Addresses can be altered with Bizhawk
The games BIN can be extracted with jPSXdec.
STR video files can be played with mpv.net and converted to common formats with FFmpeg.
LBD, TMD, and MOM model files can be displayed and exported with LSDView.
TIM can be viewed with both LSDView and jPSXdec.
Bizhawk & Memory Addresses
Bizhawk is a multi-system emulator, and in our case it can be used to accurately read, freeze, and change memory addresses within the game. Use Tools -> RAM Watch to open the memory viewer, then Watches -> Add Watch to "Watch" a specific memory address. Right click a Watch and select "Poke" to change its value, or "Freeze" to freeze its value.
091E74 | Player X position | 4-Byte | Signed |
091E7C | Player Y position | 4-Byte | Signed |
091E78 | Player Z position | 4-Byte | Signed |
091EC0 | Angle (Looking left and right) | 4-Byte | Fixed point 16.16 |
0915BC | Pitch (Looking up and down) | 2-Byte | Signed |
0916B0 | Current day (Always off by 1) | 2-Byte | Unsigned |
08ABF8 | Current level (See the STG00 - STG13 section for table of level IDs) | 1-Byte | Unsigned |
090B74 | Game timer | 4-Byte | Unsigned |
08AC70 | Location timer | 4-Byte | Unsigned |
091678 | Event X (How the most recent event affected the X position of the end chart) | 4-Byte | Signed |
09167C | Event Y (How the most recent event affected the Y position of the end chart) | 4-Byte | Signed |
091680 | Event counter | 4-Byte | Unsigned |
File Structure
The following is the games file structure. The files SYSTEM.CNF and SLPS_015.56 in the root folder are PlayStation binaries and do not contain game data.
CDI
CARD
Likely standing for "Memory Card", this folder contains images for saving and loading.
ETC
Assets for the main menu and ones that need to be present throughout the entire game. Includes the main menu, clouds, intros, and the graph. Also includes the ETCSE soundfont, which has the main menu hover and selection sounds.
Files containing unused content in this directory:
ASMKLOG.TIM
SYMDOG.MOM
FILM
Events and video dreams. Events are preceded by EVENT, video dreams are preceded by SPDAY.
IMG1
Text dreams, also named SPDAY.
IMG2
More text dreams.
SND
Contains 7 Wave Banks used in the games music, Ambient, Cartoon, Electro, Ethnova, Human, Lovely, and Standerd(sic). SE contains sound effects and is not used in music tracks.
STG00 - STG13
Level files, textures, music, and objects for each level.
LBD files are the level models, split into separate chunks. When a directory has a large amount of chunks they are stored in a new directory preceded with N.
TIX files are the levels textures.
SEQ files contain the levels music. Think of them as the PSX equivalent of MIDIs.
00 | Bright Moon Apartment |
01 | Pit & Temple |
02 | Kyoto |
03 | The Natural World |
04 | HAPPYTOWN |
05 | Violence District |
06 | Moonlight Tower |
07 | Temple Dojo |
08 | Flesh Tunnels |
09 | Clockwork Machines |
10 | Long Hallway |
11 | Sun Faces Heave |
12 | Black Space |
13 | Monument Park |
Files containing unused content in this directory:
STG00/TEXA.TIX - TEXD.TIX
STG00/M000.LBD
STG00/M004.LBD
STG08/M000.LBD
STG09/BGC.SEQ
ZDUMMY
This folder solely houses ZDUMMY.STR, a 60MB dummy file possibly intended to move data to the outer regions of the disc.
Files containing unused content in this directory:
ZDUMMY.STR