Skip to content

tigrouind/AITD-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LifeDISA

This is a disassembler for LIFE scripts in Alone in the Dark series.

Supported

  • Alone in the Dark 1 / 2 / 3 (CD-ROM, floppy, demo)
  • Jack in the Dark
  • Time Gate: Knight's Chase (CD-ROM, demo)

Command-line arguments

LifeDISA -version {AITD1|AITD1_FLOPPY|AITD1_DEMO|AITD2|AITD2_DEMO|AITD3|JACK|TIMEGATE|TIMEGATE_DEMO}
         [-raw]  
         [-verbose] 
         [-output FILENAME]

Instructions

  1. Create a new folder named "GAMEDATA" (located in same folder as the LifeDISA executable).
  2. Copy the following files from game to GAMEDATA :
    • LISTLIFE.PAK
    • ENGLISH.PAK (or FRANCAIS.PAK)
  3. Copy the file OBJETS.ITD (from AITD folder) into GAMEDATA folder.
  4. Start LifeDISA executable with appropriate arguments. A file named output.txt will be created.

TrackDISA

Supported

Same as LifeDISA

Command-line arguments

TrackDISA -version {AITD1|AITD1_FLOPPY|AITD1_DEMO|AITD2|AITD2_DEMO|AITD3|JACK|TIMEGATE|TIMEGATE_DEMO}
          [-verbose] 
          [-output FILENAME]

Instructions

Copy file LISTTRAK.PAK into a folder named GAMEDATA

MemoryViewer

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)

Command-line arguments

MemoryViewer [-width WIDTH]
             [-height HEIGHT]
             [-zoom ZOOM]

Commands

Key Description
ctrl + mouse wheel
ctrl + + or -
increase / decrease zoom
ctrl + 0 reset zoom
page up decrease memory offset by 640KB
page down increase 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

VarsViewer

Supported

  • Alone in the Dark 1 (CD-ROM, floppy, demo)

Command-line arguments

VarsViewer [-view {vars|cache|actor|object}]
           [-width WIDTH]
           [-height HEIGHT]

Commands

Key Description
F1 vars view
F2 cache view
F4 actor view
F3 object view
control + mouse wheel zoom in/out
f freeze capture

Commands (vars)

Key Description

| s | save state | c | compare current state with saved state

Commands (cache)

Key Description
s change sort mode (default, memory, lru)
space display cache entries timestamp / name
F5 clear all cache entries

Commands (actor/object)

Key Description
space show/hide inactive actors/objects
page up / page down scroll
tab compact/full view

PAKExtract

Extracts files from PAK files.

Supported

Same as LifeDISA

Instructions

  • Copy PAK files to GAMEDATA folder
  • Run PAKExtract (all PAK files in GAMEDATA folder are extracted)

You can also drag and drop a single file into PAKExtract executable

Command-line arguments

PAKExtract [-background]
           [-svg "[rotate {0|90|180|270}] [room 1,2,3,...]"]
           [<files>]

Required files

  • CAMERAxx.PAK, ITD_RESS.PAK (backgrounds as png)
  • ETAGExx.PAK (floor colliders as svg)