ReadProcessMemory
and WriteProcessMemory
. If you know how to fix this, please let me know.
This is a disassembler for LIFE scripts in Alone in the Dark series.
- Alone in the Dark 1 / 2 / 3 (CD-ROM, floppy, demo)
- Jack in the Dark
- Time Gate: Knight's Chase (CD-ROM, demo)
LifeDISA -version {AITD1|AITD1_FLOPPY|AITD1_DEMO|AITD2|AITD2_DEMO|AITD3|JACK|TIMEGATE|TIMEGATE_DEMO}
[-raw]
[-verbose]
[-output FILENAME]
- Create a new folder named "GAMEDATA" (located in same folder as the LifeDISA executable).
- Copy the following files from game to GAMEDATA :
- LISTLIFE.PAK
- ENGLISH.PAK (or FRANCAIS.PAK)
- Copy the file OBJETS.ITD (from AITD folder) into GAMEDATA folder.
- Start LifeDISA executable with appropriate arguments. A file named output.txt will be created.
Same as LifeDISA
TrackDISA -version {AITD1|AITD1_FLOPPY|AITD1_DEMO|AITD2|AITD2_DEMO|AITD3|JACK|TIMEGATE|TIMEGATE_DEMO}
[-verbose]
[-output FILENAME]
Copy file LISTTRAK.PAK into a folder named GAMEDATA
Allow to view DOS memory in realtime. Each pixel is a byte. Current VGA palette is automatically loaded.
Supported :
- All DOS games (even non AITD related)
MemoryViewer [-width WIDTH]
[-height HEIGHT]
[-zoom ZOOM]
Key | Description |
---|---|
ctrl + mouse wheel ctrl + + or - |
increase / decrease zoom |
ctrl + 0 | reset zoom |
page up / page down / mouse wheel | increase / decrease memory offset by 640KB |
space | display DOS memory control blocks (MCBs) green = free blue = used red = current executable yellow = not current executable |
p | show palette |
- Alone in the Dark 1 (CD-ROM, floppy, demo)
VarsViewer [-view {vars|cache|actor|object}]
[-width WIDTH]
[-height HEIGHT]
Key | Description |
---|---|
F1 / F2 / F3 / F4 | vars / cache / actor / object view |
control + mouse wheel | zoom in/out |
f | freeze capture |
Key | Description |
---|---|
s | save state |
c | compare current state with saved state |
Key | Description |
---|---|
s | change sort mode (default, memory, lru) |
space | display cache entries timestamp / name |
F5 | clear all cache entries |
Key | Description |
---|---|
space | show/hide inactive actors/objects |
tab | compact/full view |
page up / page down / mouse wheel | scroll |
mouse click on column header | hide column |
r | reset columns visible state |
Extracts files from PAK files.
Same as LifeDISA
- Copy some PAK files to GAMEDATA folder
- Run PAKExtract : all PAK files in GAMEDATA folder are extracted to new folders (eg: LISTLIFE)
You can also drop files or folders to be extracted into PAKExtract executable.
PAKExtract [-background]
[-svg [rotate {0|90|180|270}] [room 1,2,3,...]]
[-info]
[-update]
[<files>]
[<folders>]
Extract necessary PAK files (CAMERAxx.PAK, ITD_RESS.PAK) into their respective folders, then run PAKEXtract again :
PAKExtract -background
Files will be exported to BACKGROUND folder.
Extract necessary PAK files (ETAGExx.PAK) into their respective folders, then run PAKEXtract again :
PAKExtract -svg rotate 90 room 5,7
Files will be exported to SVG folder.
PAKExtract LISTLIFE.PAK -info
Extract some files, edit them in their respective folders (eg: LISTLIFE), then run PAKExtract again :
PAKExtract LISTLIFE.PAK -update