This is a room viewer (and 3D model viewer) for Alone in the Dark series. It has been created mostly for speedrunning.
The following games are supported :
Mouse | Description |
---|---|
Wheel | zoom in / out |
Left button | drag map / select box |
Middle button | reset camera zoom and position |
Right button | show options menu |
Key | Description |
---|---|
↑ ↓ |
change floor |
← → | change room |
W | reset last distance for all actors |
Q | reset total delay (AITD1 only) |
Shift + Alpha1 | Timer 1 goes back 5 seconds (AITD1 only) |
Shift + Alpha2 | Timer 2 goes back 5 seconds (AITD1 only) |
Esc | quit (only in fullscreen mode) |
Key | Description |
---|---|
D | display mode |
F | camera follow mode |
R | room's visibility |
C | camera area's visibility |
T | trigger's visibility |
A | actor's visibility |
E | show extra info (AITD1 only) |
Page up page down |
camera rotate |
Tab | switch to model viewer |
Put mouse on a box to highlight it.
It's possible to view all active entities in the game, displayed and updated realtime from DOSBox.
To do this, simply play AITD at the same time room viewer is running. If everything is OK, you should view a white square with an arrow, this is player position.
Common issue: if AITD has been started with administrator rights, room viewer will not be able to see DOSBox process. To fix this, run room viewer with administrator rights (or run AITD without administrator rights).
When the game is linked to DOSBox, it is possible to change the position of an actor using drag and drop. Hold left mouse button while mouse is on an actor. Move cursor (keeping left mouse button pressed) and right click to warp (you can do this multiple times). Then, release left mouse button. It is also possible to manually edit position of an actor by right clicking on it or by pressing numpad keys :
Key | Description |
---|---|
4 6 | move actor left / right |
8 2 |
move actor down / up |
7 9 | rotate actor left / right |
0 | hold it while pressing the numpad keys above to update at a higher rate |
When the game is linked to DOSBox, you can swap two actors slot positions this way :
It's not possible to have the viewer running fullscreen and at same time focus to be on another window (eg: the game itself). One solution is to play the viewer in window mode (by pressing Alt + Enter)
You can use any recent version of but Unity 5.5.4p3 is recommended.
Copy the following files to GAMEDATA folder:
Mouse | Description |
---|---|
Wheel | zoom in / out |
Left button | click on model and drag to rotate it |
Middle button | move model |
Right button | show options menu |
Key | Description |
---|---|
← → | change model |
↑ ↓ |
change animation |
Shift | hold it while pressing ← or → to skip 10 models at once |
Space | change model folder (Edward or Emily) |
B | bounding box mode (default / cube / max) |
Esc | quit (only in fullscreen mode) |
Key | Description |
---|---|
D | details high / low |
R | camera auto rotate mode |
E | show extra information |
A | enable animation |
X | export current model to OBJ format |
Shift + X | export all models to OBJ format |
Tab | switch to room viewer |
To view models properly in Blender, you have to create custom shaders.
DaSalba has created a python script that automatically import the exported OBJ file into blender and create the necessary materials.