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

Notes:LSD: Dream Emulator

From The Cutting Room Floor
Jump to navigation Jump to search

This page contains notes for the game LSD: Dream Emulator.

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.

Important memory addresses, recommended way to display them
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.

Level ID to level name
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