Open main menu

Difference between revisions of "SCI/Debug Modes"

25 bytes removed ,  20:33, 10 December 2011
wiki-fied tables
(wiki-fied tables)
Line 132: Line 132:
Options:
Options:


[Q]         -  Quit game
{| border="1"
[B]         -  Set breakpoint
|-
|[Q]||Quit game
|-
|[B]||Set breakpoint


[A]         -  Inspect ID in accumulator
|-
[C]         -  Inspect current object
|[A]||Inspect ID in accumulator
[I]         -  Inspect object or memory
|-
|[C]||Inspect current object
|-
|[I]||Inspect object or memory


[F]         -  Show free heap
|-
[S]         -  Show sends
|[F]||Show free heap
[R]         -  Show resource types
|-
[O]         -  Show objects in heap
|[S]||Show sends
[SHIFT + O] Show objects with adresses
|-
[SHIFT + S] Show stack usage
|[R]||Show resource types
|-
|[O]||Show objects in heap
|-
|[SHIFT + O]||Show objects with adresses
|-
|[SHIFT + S]||Show stack usage


[G]         -  Change global variable
|-
[L]         -  Change local variable
|[G]||Change global variable
[T]         -  Change temp variable
|-
|[L]||Change local variable
|-
|[T]||Change temp variable


[ENTER]     -  Proceed single step
|-
[TAB]       -  Step across send
|[ENTER]||Proceed single step
|-
|[TAB]||Step across send


[SHIFT + /] Help
|-
|[SHIFT + /]||Help
|}


Note that these are case sensitive, so [CAPS LOCK] should be de-activated.
Note that these are case sensitive, so [CAPS LOCK] should be de-activated.
Line 169: Line 188:
When the script debugger is activated, the following general commands are available:
When the script debugger is activated, the following general commands are available:


[CTRL + left mouse click]   -  Instant movement (of ego) <ref>Does not work with Quest for Glory / Hero's Quest</ref>
{| border="1"
[SHIFT + left mouse click] Show coordinates
|-
|[CTRL + left mouse click]||Instant movement (of ego) <ref>Does not work with Quest for Glory / Hero's Quest</ref>
|-
|[SHIFT + left mouse click]||Show coordinates
|}


<references/>
<references/>
Line 180: Line 203:
The following options are available:
The following options are available:


TP           -  Teleport (change room/scene/script)
{| border="1"
ENTER NIGHT Changes gamestate into night
|-
GET MEMORY   -  Show memory
|TP||Teleport (change room/scene/script)
|-
|ENTER NIGHT||Changes gamestate into night
|-
|GET MEMORY||Show memory


[ALT + E]   -  Show ego information
|-
[ALT + F]   -  Show memory
|[ALT + E]||Show ego information
[ALT + R]   -  Show current room number
|-
[ALT + P]   -  Show ATPs (Add-To-Pic)
|[ALT + F]||Show memory
[ALT + S]   -  Gives inventory item
|-
[ALT + V]   -  Set global variable
|[ALT + R]||Show current room number
[ALT + G]   -  Gives all inventory items
|-
[ALT + L]   -  Log information
|[ALT + P]||Show ATPs (Add-To-Pic)
|-
|[ALT + S]||Gives inventory item
|-
|[ALT + V]||Set global variable
|-
|[ALT + G]||Gives all inventory items
|-
|[ALT + L]||Log information


[CTRL + D] Internal debug will pop up when entering a new room
|-
|[CTRL + D]||Internal debug will pop up when entering a new room


[F4]       -  Show control lines
|-
[F6]       -  Show priority screen
|[F4]||Show control lines
[F10]       -  Show visual screen
|-
|[F6]||Show priority screen
|-
|[F10]||Show visual screen


[ALT + left mouse click]   -  Show ego information
|-
|[ALT + left mouse click]||Show ego information
|}


Most options are also available in the debug menu item. The menu option "Clicks" will (de-)activate the debug options triggered by mouse.
Most options are also available in the debug menu item. The menu option "Clicks" will (de-)activate the debug options triggered by mouse.
Line 214: Line 255:
The following options are available:
The following options are available:


TP                   -  Teleport (change room/scene/script)
{| border="1"
GET *object name*   -  Get object
|-
PITCH *object name* Drop object
|TP||Teleport (change room/scene/script)
MAKE NOTE           -  Log information
|-
SHOW TIMER           -  Show timer
|GET *object name*||Get object
SHOW EGO             -  Show ego information
|-
SHOW GRID           -  Show grid
|PITCH *object name*||Drop object
 
|-
[ALT + C] Show control lines
|MAKE NOTE||Log information
[ALT + F] Show fragmenting
|-
[ALT + I] Regain typing during movies
|SHOW TIMER||Show timer
[ALT + M] Show memory
|-
[ALT + D] Internal debug mode
|SHOW EGO||Show ego information
[ALT + R] Show current room number
|-
[ALT + V] Show visual screen
|SHOW GRID||Show grid
[ALT + Z] Quit
|-
|[ALT + C]||Show control lines
|-
|[ALT + F]||Show fragmenting
|-
|[ALT + I]||Regain typing during movies
|-
|[ALT + M]||Show memory
|-
|[ALT + D]||Internal debug mode
|-
|[ALT + R]||Show current room number
|-
|[ALT + V]||Show visual screen
|-
|[ALT + Z]||Quit
|}


===== Game Specific: Leisure Suit Larry 3 =====
===== Game Specific: Leisure Suit Larry 3 =====
Line 237: Line 294:
The following options are available:
The following options are available:


TP         -  Teleport (change room/scene/script)
{| border="1"
 
|-
[ALT + W] Write to log
|TP||Teleport (change room/scene/script)
[ALT + E] Change view of ego
|-
[ALT + R] Show current room number
|[ALT + W]||Write to log
[ALT + T] - ?
|-
[ALT + P] Show priority screen
|[ALT + E]||Change view of ego
[ALT + S] Change from Larry to Patty or vice versa
|-
[ALT + D] Internal debug mode
|[ALT + R]||Show current room number
[ALT + F] Internal debug will pop up when entering a new room
|-
[ALT + G] Room tester <ref>Before this will work, you'll have to place the SCI picture resource of the room you want to test in the game directory and rename it to "PIC.999". That specific picture/room will be shown and can be tested in the game.</ref>
|[ALT + T]||?
[ALT + C] Show control lines
|-
[ALT + V] Show visual screen
|[ALT + P]||Show priority screen
[ALT + M] Show memory
|-
|[ALT + S]||Change from Larry to Patty or vice versa
|-
|[ALT + D]||Internal debug mode
|-
|[ALT + F]||Internal debug will pop up when entering a new room
|-
|[ALT + G]||Room tester <ref>Before this will work, you'll have to place the SCI picture resource of the room you want to test in the game directory and rename it to "PIC.999". That specific picture/room will be shown and can be tested in the game.</ref>
|-
|[ALT + C]||Show control lines
|-
|[ALT + V]||Show visual screen
|-
|[ALT + M]||Show memory
|}


Also, the self-running demo of LSL3 has the same debug mode, apart from a room-selector on the beginning. It can be activated by extracting SCRIPT.000 from the RESOURCE files (the easiest way being SCI DECODER v1.0) and in addition changing the byte at offset 0x00000064 to "00" (instead of the original "01"). Beware that it's not really worth it, since it's pretty much the same deal and lots of missing resources cause it to crash easily.
Also, the self-running demo of LSL3 has the same debug mode, apart from a room-selector on the beginning. It can be activated by extracting SCRIPT.000 from the RESOURCE files (the easiest way being SCI DECODER v1.0) and in addition changing the byte at offset 0x00000064 to "00" (instead of the original "01"). Beware that it's not really worth it, since it's pretty much the same deal and lots of missing resources cause it to crash easily.
Line 262: Line 333:
The following options are available:
The following options are available:


[ALT + P]   -  Show priority screen
{| border="1"
[ALT + C]   -  Show control lines
|-
[ALT + V]   -  Show visual screen
|[ALT + P]||Show priority screen
[ALT + S]   -  Show cast (information about all objects on screen)
|-
[CTRL + T] Teleport (change room/scene/script)
|[ALT + C]||Show control lines
[CTRL + D] Shows which item is in which room
|-
[CTRL + C] Changes score to 17 out of 18
|[ALT + V]||Show visual screen
|-
|[ALT + S]||Show cast (information about all objects on screen)
|-
|[CTRL + T]||Teleport (change room/scene/script)
|-
|[CTRL + D]||Shows which item is in which room
|-
|[CTRL + C]||Changes score to 17 out of 18


[ALT + left mouse click]   -  Show ego information
|-
|[ALT + left mouse click]||Show ego information
|}


A useless (but interesting for some nonetheless) debug menu is still partly in the game's scripts. It can be activated by extracting SCRIPT.000 from the RESOURCE files (the easiest way being SCI DECODER v1.0) and in addition changing the byte at offset 0x000026C7 to "01" (instead of the original "00"). This will activate the debug mode at the start of the game, which will also initialize the extra pulldown menu's.
A useless (but interesting for some nonetheless) debug menu is still partly in the game's scripts. It can be activated by extracting SCRIPT.000 from the RESOURCE files (the easiest way being SCI DECODER v1.0) and in addition changing the byte at offset 0x000026C7 to "01" (instead of the original "00"). This will activate the debug mode at the start of the game, which will also initialize the extra pulldown menu's.
Line 280: Line 361:
The following options are available:
The following options are available:


[ALT + P]   -  Show priority screen
{| border="1"
[ALT + C]   -  Show control lines
|-
[ALT + V]   -  Show visual screen
|[ALT + P]||Show priority screen
[ALT + S]   -  Show cast (information about all objects on screen)
|-
[ALT + M]   -  Show memory
|[ALT + C]||Show control lines
[ALT + T]   -  Teleport (change room/scene/script)
|-
[ALT + I]   -  Gives inventory item
|[ALT + V]||Show visual screen
[ALT + E]   -  Show ego information
|-
|[ALT + S]||Show cast (information about all objects on screen)
|-
|[ALT + M]||Show memory
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + I]||Gives inventory item
|-
|[ALT + E]||Show ego information


[SHIFT + /] Help
|-
|[SHIFT + /]||Help
|}


===== Game Specific: Quest for Glory / Hero's Quest =====
===== Game Specific: Quest for Glory / Hero's Quest =====
Line 297: Line 389:
The following options are available:
The following options are available:


[ALT + P]   -  Show priority screen
{| border="1"
[ALT + C]   -  Show control lines
|-
[ALT + V]   -  Show visual screen
|[ALT + P]||Show priority screen
[ALT + S]   -  Show cast (information about all objects on screen)
|-
[ALT + M]   -  Show memory
|[ALT + C]||Show control lines
[ALT + T]   -  Teleport (change room/scene/script)
|-
[ALT + I]   -  Gives inventory item
|[ALT + V]||Show visual screen
[ALT + E]   -  Show ego information
|-
[ALT + B]   -  Change amount of silvers
|[ALT + S]||Show cast (information about all objects on screen)
[ALT + X]   -  Sets all stats to 80
|-
[ALT + K]   -  Change value of skills
|[ALT + M]||Show memory
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + I]||Gives inventory item
|-
|[ALT + E]||Show ego information
|-
|[ALT + B]||Change amount of silvers
|-
|[ALT + X]||Sets all stats to 80
|-
|[ALT + K]||Change value of skills


[SHIFT + /] Help
|-
|[SHIFT + /]||Help
|}


===== Game specific: Quest for Glory 2 =====
===== Game specific: Quest for Glory 2 =====
Line 317: Line 423:
The following options are available:
The following options are available:


[ALT + P]   -  Show priority screen
{| border="1"
[ALT + C]   -  Show control lines
|-
[ALT + V]   -  Show visual screen
|[ALT + P]||Show priority screen
[ALT + S]   -  Show cast (information about all objects on screen)
|-
[ALT + M]   -  Show memory
|[ALT + C]||Show control lines
[ALT + T]   -  Teleport (change room/scene/script)
|-
[ALT + I]   -  Gives inventory item
|[ALT + V]||Show visual screen
[ALT + E]   -  Show ego information
|-
[ALT + B]   -  Change amount of silvers
|[ALT + S]||Show cast (information about all objects on screen)
[ALT + L]   -  Write to log
|-
[ALT + K]   -  Change value of skills
|[ALT + M]||Show memory
[ALT + H]   -  Change all skills to one value
|-
[ALT + W]   -  Write features
|[ALT + T]||Teleport (change room/scene/script)
[ALT + F]   -  Shows free heap
|-
[ALT + G]   -  Path Writer
|[ALT + I]||Gives inventory item
[ALT + U]   -  Show cast 2?
|-
[ALT + N]   -  Write note
|[ALT + E]||Show ego information
[ALT + Z]   -  Exit game
|-
[CTRL + W]   -  Write cast to file (for tester)
|[ALT + B]||Change amount of silvers
|-
|[ALT + L]||Write to log
|-
|[ALT + K]||Change value of skills
|-
|[ALT + H]||Change all skills to one value
|-
|[ALT + W]||Write features
|-
|[ALT + F]||Shows free heap
|-
|[ALT + G]||Path Writer
|-
|[ALT + U]||Show cast 2?
|-
|[ALT + N]||Write note
|-
|[ALT + Z]||Exit game
|-
|[CTRL + W]||Write cast to file (for tester)


[SHIFT + /] Help
|-
|[SHIFT + /]||Help
|}


===== Game Specific: Space Quest 3 =====
===== Game Specific: Space Quest 3 =====
Line 347: Line 475:
TP        -  Teleport (change room/scene/script)
TP        -  Teleport (change room/scene/script)


[ALT + E] Show ego information
{| border="1"
[ALT + R] Show current room number
|-
[ALT + Y] Assign object
|[ALT + E]||Show ego information
[ALT + P] Show priority screen
|-
[ALT + H] Show free heap
|[ALT + R]||Show current room number
[ALT + C] Show control lines
|-
[ALT + V] Show visual screen
|[ALT + Y]||Assign object
[ALT + Z] Quit
|-
|[ALT + P]||Show priority screen
|-
|[ALT + H]||Show free heap
|-
|[ALT + C]||Show control lines
|-
|[ALT + V]||Show visual screen
|-
|[ALT + Z]||Quit
|}


=== Debug mode in SCI1 games ===
=== Debug mode in SCI1 games ===
Line 392: Line 530:
However, someone named "Beamer" typed up a list back then describing the functions and based on that, I made this following list:
However, someone named "Beamer" typed up a list back then describing the functions and based on that, I made this following list:


[ALT + A] Show ego information **
{| border="1"
[ALT + B] Polygon editor (edit walking areas) *
|-
[ALT + C] Show control map
|[ALT + A]||Show ego information **
[ALT + D] DebugOn toggle (not sure what this does)
|-
[ALT + E] Show cast (information about all objects on screen) **
|[ALT + B]||Polygon editor (edit walking areas) *
[ALT + F] Show free memory
|-
[ALT + G] Set global variable
|[ALT + C]||Show control map
[ALT + I] Get inventory item
|-
[ALT + M] Gives 20 buckazoids/money
|[ALT + D]||DebugOn toggle (not sure what this does)
[ALT + N] QA logger
|-
[ALT + P] Show priority map
|[ALT + E]||Show cast (information about all objects on screen) **
[ALT + R] Show room info
|-
[ALT + T] Teleport (change room/scene/script)
|[ALT + F]||Show free memory
[ALT + W] Feature writer *
|-
[ALT + Y] Adjust vanishing point
|[ALT + G]||Set global variable
[ALT + Z] Exit game
|-
|[ALT + I]||Get inventory item
|-
|[ALT + M]||Gives 20 buckazoids/money
|-
|[ALT + N]||QA logger
|-
|[ALT + P]||Show priority map
|-
|[ALT + R]||Show room info
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + W]||Feature writer *
|-
|[ALT + Y]||Adjust vanishing point
|-
|[ALT + Z]||Exit game
|}


* This option is removed and crashes the game
* This option is removed and crashes the game
Line 430: Line 586:
It activates the following options:
It activates the following options:


[ALT + A] Show cast (information about all objects on screen)
{| border="1"
[ALT + B] Polygon editor (edit walking areas)
|-
[ALT + C] Show control map
|[ALT + A]||Show cast (information about all objects on screen)
[ALT + D] Dialog editor
|-
[ALT + E] Every puzzle can be found **
|[ALT + B]||Polygon editor (edit walking areas)
[ALT + F] Show feature outlines *
|-
[ALT + G] Set global variable
|[ALT + C]||Show control map
[ALT + H] Show global variable
|-
[ALT + I] Get inventory item
|[ALT + D]||Dialog editor
[ALT + J] Justify text on screen
|-
[ALT + K] Show palette
|[ALT + E]||Every puzzle can be found **
[ALT + L] Set flag
|-
[ALT + M] Clear flag
|[ALT + F]||Show feature outlines *
[ALT + N] Show flag
|-
[ALT + O] QA logger
|[ALT + G]||Set global variable
[ALT + P] Show priority map
|-
[ALT + Q] Set detail to 1 *
|[ALT + H]||Show global variable
[ALT + R] Show room info / free memory *
|-
[ALT + S] Show string or message
|[ALT + I]||Get inventory item
[ALT + T] Teleport (change room/scene/script) *
|-
[ALT + U] Give HandsOn (return user control) **
|[ALT + J]||Justify text on screen
[ALT + V] Show visual map
|-
[ALT + W] Feature writer
|[ALT + K]||Show palette
[ALT + X] Exit game
|-
[ALT + Y] Stuff or unstuff a clue **
|[ALT + L]||Set flag
[ALT + Z] Exit game
|-
|[ALT + M]||Clear flag
|-
|[ALT + N]||Show flag
|-
|[ALT + O]||QA logger
|-
|[ALT + P]||Show priority map
|-
|[ALT + Q]||Set detail to 1 *
|-
|[ALT + R]||Show room info / free memory *
|-
|[ALT + S]||Show string or message
|-
|[ALT + T]||Teleport (change room/scene/script) *
|-
|[ALT + U]||Give HandsOn (return user control) **
|-
|[ALT + V]||Show visual map
|-
|[ALT + W]||Feature writer
|-
|[ALT + X]||Exit game
|-
|[ALT + Y]||Stuff or unstuff a clue **
|-
|[ALT + Z]||Exit game


[SHIFT + /] Help
|-
|[SHIFT + /]||Help


[Left mouse click + ALT]           -  Instant movement *
|-
[Left mouse click + CTRL + LSHIFT] Show ego *
|[Left mouse click + ALT]||Instant movement *
[Left mouse click + CTRL + RSHIFT] Show room *
|-
[Left mouse click + CTRL + ALT]     -  Show position
|[Left mouse click + CTRL + LSHIFT]||Show ego *
|-
|[Left mouse click + CTRL + RSHIFT]||Show room *
|-
|[Left mouse click + CTRL + ALT]||Show position
|}


* This option is awfully buggy or will crash the game instantly
* This option is awfully buggy or will crash the game instantly
Line 471: Line 660:
The "magic" script is 911. Extract 911.SCR/911.HEP/911.TEX. Besides giving you a "Where to?" dialog at the beginning, it activates the following options:
The "magic" script is 911. Extract 911.SCR/911.HEP/911.TEX. Besides giving you a "Where to?" dialog at the beginning, it activates the following options:


[ALT + A] Show cast (information about all objects on screen)
{| border="1"
[ALT + B] Polygon editor (edit walking areas)
|-
[ALT + C] Show control map
|[ALT + A]||Show cast (information about all objects on screen)
[ALT + D] DebugOn toggle (internal debugger on room change) *
|-
[ALT + E] Show ego information
|[ALT + B]||Polygon editor (edit walking areas)
[ALT + F] Set flag / clear
|-
[ALT + G] Set global variable
|[ALT + C]||Show control map
[ALT + H] Show features
|-
[ALT + I] Get inventory item
|[ALT + D]||DebugOn toggle (internal debugger on room change) *
[ALT + L] - Logfile
|-
[ALT + M] Show free memory
|[ALT + E]||Show ego information
[ALT + P] Show priority map
|-
[ALT + Q] Show cursor coordinates
|[ALT + F]||Set flag / clear
[ALT + R] Show room info
|-
[ALT + S] Updating cast elements
|[ALT + G]||Set global variable
[ALT + T] Teleport (change room/scene/script)
|-
[ALT + U] Give HandsOn (return user control)
|[ALT + H]||Show features
[ALT + V] Show visual map
|-
[ALT + W] Feature writer
|[ALT + I]||Get inventory item
[ALT + X] Exit game
|-
[ALT + Y] Adjust vanishing point
|[ALT + L]||Logfile
[ALT + Z] Exit game
|-
|[ALT + M]||Show free memory
|-
|[ALT + P]||Show priority map
|-
|[ALT + Q]||Show cursor coordinates
|-
|[ALT + R]||Show room info
|-
|[ALT + S]||Updating cast elements
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + U]||Give HandsOn (return user control)
|-
|[ALT + V]||Show visual map
|-
|[ALT + W]||Feature writer
|-
|[ALT + X]||Exit game
|-
|[ALT + Y]||Adjust vanishing point
|-
|[ALT + Z]||Exit game


[SHIFT + /] Help
|-
|[SHIFT + /]||Help
|}


* Doesn't seem to do anything
* Doesn't seem to do anything
Line 504: Line 718:
Besides giving you a "Where to?" dialog, it activates the following options:
Besides giving you a "Where to?" dialog, it activates the following options:


[ALT + A] Show cast (information about all objects on screen)
{| border="1"
[ALT + B] Polygon editor (edit walking areas)
|-
[ALT + C] Show control map
|[ALT + A]||Show cast (information about all objects on screen)
[ALT + D] Place an actor
|-
[ALT + E] Show ego information
|[ALT + B]||Polygon editor (edit walking areas)
[ALT + F] Show feature outlines
|-
[ALT + G] Set global variable
|[ALT + C]||Show control map
[ALT + H] Show global variable
|-
[ALT + I] Get inventory item
|[ALT + D]||Place an actor
[ALT + J] QA logger (it should "Justify text on screen", but doesn't)
|-
[ALT + K] Show palette
|[ALT + E]||Show ego information
[ALT + L] Set flag
|-
[ALT + M] Clear flag
|[ALT + F]||Show feature outlines
[ALT + N] Show flag
|-
[ALT + P] Show priority map
|[ALT + G]||Set global variable
[ALT + Q] Set detail to 1
|-
[ALT + R] Show room info / free memory
|[ALT + H]||Show global variable
[ALT + S] Show string or message
|-
[ALT + T] Teleport (change room/scene/script)
|[ALT + I]||Get inventory item
[ALT + U] Give HandsOn (return user control)
|-
[ALT + V] Show visual map
|[ALT + J]||QA logger (it should "Justify text on screen", but doesn't)
[ALT + W] Feature writer
|-
[ALT + Y] Stuff or unstuff a clue (or some sort of "Change ego" function)
|[ALT + K]||Show palette
[ALT + X] Exit game
|-
[ALT + Z] Exit game
|[ALT + L]||Set flag
|-
|[ALT + M]||Clear flag
|-
|[ALT + N]||Show flag
|-
|[ALT + P]||Show priority map
|-
|[ALT + Q]||Set detail to 1
|-
|[ALT + R]||Show room info / free memory
|-
|[ALT + S]||Show string or message
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + U]||Give HandsOn (return user control)
|-
|[ALT + V]||Show visual map
|-
|[ALT + W]||Feature writer
|-
|[ALT + Y]||Stuff or unstuff a clue (or some sort of "Change ego" function)
|-
|[ALT + X]||Exit game
|-
|[ALT + Z]||Exit game


[SHIFT + /] Help
|-
|[SHIFT + /]||Help
|}


===== Game specific: Police Quest (SCI remake) =====
===== Game specific: Police Quest (SCI remake) =====
Line 538: Line 780:
It activates the following options:
It activates the following options:


[ALT + A] Show cast (information about all objects on screen)
{| border="1"
[ALT + B] Polygon editor (edit walking areas) *
|-
[ALT + C] Show control map
|[ALT + A]||Show cast (information about all objects on screen)
[ALT + D] Place an actor ***
|-
[ALT + E] Show ego information
|[ALT + B]||Polygon editor (edit walking areas) *
[ALT + F] Show feature outlines
|-
[ALT + G] Set global variable
|[ALT + C]||Show control map
[ALT + H] Show global variable
|-
[ALT + I] Get inventory item
|[ALT + D]||Place an actor ***
[ALT + J] Justify text on screen
|-
[ALT + K] Show palette
|[ALT + E]||Show ego information
[ALT + L] Set flag
|-
[ALT + M] Clear flag
|[ALT + F]||Show feature outlines
[ALT + N] QA logger (it should "Show flag", but doesn't)
|-
[ALT + O] QA logger
|[ALT + G]||Set global variable
[ALT + P] Show priority map
|-
[ALT + Q] Set detail to 1 **
|[ALT + H]||Show global variable
[ALT + R] Show room info / free memory
|-
[ALT + S] Show string or message
|[ALT + I]||Get inventory item
[ALT + T] Teleport (change room/scene/script)
|-
[ALT + U] Give HandsOn (return user control) **
|[ALT + J]||Justify text on screen
[ALT + V] Show visual map
|-
[ALT + W] Feature writer *
|[ALT + K]||Show palette
[ALT + X] Exit game
|-
[ALT + Z] Exit game
|[ALT + L]||Set flag
|-
|[ALT + M]||Clear flag
|-
|[ALT + N]||QA logger (it should "Show flag", but doesn't)
|-
|[ALT + O]||QA logger
|-
|[ALT + P]||Show priority map
|-
|[ALT + Q]||Set detail to 1 **
|-
|[ALT + R]||Show room info / free memory
|-
|[ALT + S]||Show string or message
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + U]||Give HandsOn (return user control) **
|-
|[ALT + V]||Show visual map
|-
|[ALT + W]||Feature writer *
|-
|[ALT + X]||Exit game
|-
|[ALT + Z]||Exit game


[SHIFT + /] Help
|-
|[SHIFT + /]||Help
|}


* This option is removed and crashes the game
* This option is removed and crashes the game
Line 582: Line 852:
The version in question is version 0.028, it has the following commands:
The version in question is version 0.028, it has the following commands:


[ALT + E] Show ego information
{| border="1"
[ALT + R] Show room info / free memory
|-
[ALT + O] QA logger
|[ALT + E]||Show ego information
[ALT + P] Show priority map
|-
[ALT + H] Show global variable
|[ALT + R]||Show room info / free memory
[ALT + J] Show cast (information about all objects on screen)
|-
[ALT + K] Show palette
|[ALT + O]||QA logger
[ALT + C] Show control map
|-
[ALT + V] Show visual map
|[ALT + P]||Show priority map
[ALT + N] Show flag
|-
|[ALT + H]||Show global variable
|-
|[ALT + J]||Show cast (information about all objects on screen)
|-
|[ALT + K]||Show palette
|-
|[ALT + C]||Show control map
|-
|[ALT + V]||Show visual map
|-
|[ALT + N]||Show flag
|}


===== Game specific: The Dagger of Amon Ra =====
===== Game specific: The Dagger of Amon Ra =====
Line 599: Line 881:
It somewhat activates the following options:
It somewhat activates the following options:


[ALT + A] Show cast (information about all objects on screen) **
{| border="1"
[ALT + B] Polygon editor (edit walking areas) *
|-
[ALT + C] Show control map
|[ALT + A]||Show cast (information about all objects on screen) **
[ALT + D] Place an actor **
|-
[ALT + E] Show ego information **
|[ALT + B]||Polygon editor (edit walking areas) *
[ALT + F] Show feature outlines **
|-
[ALT + G] Set global variable
|[ALT + C]||Show control map
[ALT + H] Show global variable
|-
[ALT + I] Get inventory item **
|[ALT + D]||Place an actor **
[ALT + J] Justify text on screen ***
|-
[ALT + K] Show palette
|[ALT + E]||Show ego information **
[ALT + L] Set flag
|-
[ALT + M] Clear flag
|[ALT + F]||Show feature outlines **
[ALT + N] Show flag
|-
[ALT + O] QA logger *
|[ALT + G]||Set global variable
[ALT + P] Show priority map
|-
[ALT + Q] Set detail to 1 *
|[ALT + H]||Show global variable
[ALT + R] Show room info / free memory **
|-
[ALT + S] Show string or message **
|[ALT + I]||Get inventory item **
[ALT + T] Teleport (change room/scene/script)
|-
[ALT + U] Give HandsOn (return user control) **
|[ALT + J]||Justify text on screen ***
[ALT + V] Show visual map
|-
[ALT + W] Feature writer *
|[ALT + K]||Show palette
[ALT + X] Exit game
|-
[ALT + Y] Stuff or unstuff a clue **
|[ALT + L]||Set flag
[ALT + Z] Exit game
|-
|[ALT + M]||Clear flag
|-
|[ALT + N]||Show flag
|-
|[ALT + O]||QA logger *
|-
|[ALT + P]||Show priority map
|-
|[ALT + Q]||Set detail to 1 *
|-
|[ALT + R]||Show room info / free memory **
|-
|[ALT + S]||Show string or message **
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + U]||Give HandsOn (return user control) **
|-
|[ALT + V]||Show visual map
|-
|[ALT + W]||Feature writer *
|-
|[ALT + X]||Exit game
|-
|[ALT + Y]||Stuff or unstuff a clue **
|-
|[ALT + Z]||Exit game


[SHIFT + /] Help
|-
|[SHIFT + /]||Help


[Left mouse click + ALT]           -  Instant movement **
|-
[Left mouse click + CTRL + LSHIFT] Show ego **
|[Left mouse click + ALT]||Instant movement **
[Left mouse click + CTRL + RSHIFT] Show room **
|-
[Left mouse click + CTRL + ALT]     -  Show position
|[Left mouse click + CTRL + LSHIFT]||Show ego **
|-
|[Left mouse click + CTRL + RSHIFT]||Show room **
|-
|[Left mouse click + CTRL + ALT]||Show position
|}


* This option is removed and crashes the game
* This option is removed and crashes the game
Line 647: Line 962:
Options:
Options:


[Q]         -  Quit game
{| border="1"
[`]         -  Toggle debug
|-
[SHIFT + `] Check memory
|[Q]||Quit game
[/]         -  Toggle menu
|-
|[`]||Toggle debug
|-
|[SHIFT + `]||Check memory
|-
|[/]||Toggle menu


[B]         -  Set breakpoint - Object, method
|-
[SHIFT + B] Set breakpoint - Object, method (sticky)
|[B]||Set breakpoint - Object, method
[N]         -  Set breakpoint - Script, offset
|-
[SHIFT + N] Set breakpoint - Script, offset (sticky)
|[SHIFT + B]||Set breakpoint - Object, method (sticky)
[K]         -  Set breakpoint - Kernal call
|-
[SHIFT + K] Set breakpoint - Kernal call (sticky)
|[N]||Set breakpoint - Script, offset
[T]         -  Set breakpoint - Changed memory
|-
[SHIFT + R] Break out of current routine
|[SHIFT + N]||Set breakpoint - Script, offset (sticky)
[SHIFT + C] Clear all breakpoints
|-
|[K]||Set breakpoint - Kernal call
|-
|[SHIFT + K]||Set breakpoint - Kernal call (sticky)
|-
|[T]||Set breakpoint - Changed memory
|-
|[SHIFT + R]||Break out of current routine
|-
|[SHIFT + C]||Clear all breakpoints


[F7]         -  Step by source line
|-
[F8]         -  Step across source line
|[F7]||Step by source line
[ENTER]     -  Proceed single step
|-
[TAB]       -  Step across send
|[F8]||Step across source line
[M]         -  Change display mode
|-
|[ENTER]||Proceed single step
|-
|[TAB]||Step across send
|-
|[M]||Change display mode


[A]         -  Inspect ID in accumulator
|-
[C]         -  Inspect current object
|[A]||Inspect ID in accumulator
[I]         -  Inspect object or memory
|-
|[C]||Inspect current object
|-
|[I]||Inspect object or memory


[F]         -  Show largest memory
|-
[S]         -  Show sends
|[F]||Show largest memory
[R]         -  Show resources
|-
[O]         -  Show objects in heap
|[S]||Show sends
[SHIFT + O] Show objects with adresses
|-
[P]         -  Show palette
|[R]||Show resources
|-
|[O]||Show objects in heap
|-
|[SHIFT + O]||Show objects with adresses
|-
|[P]||Show palette


[G]         -  Edit global variable
|-
[L]         -  Edit local variable
|[G]||Edit global variable
[E]         -  Edit memory
|-
|[L]||Edit local variable
|-
|[E]||Edit memory


[V]         -  Show version information
|-
[SHIFT + /] Help
|[V]||Show version information
|-
|[SHIFT + /]||Help
|}


Note that these are case sensitive, so [CAPS LOCK] should be de-activated.
Note that these are case sensitive, so [CAPS LOCK] should be de-activated.
Line 707: Line 1,056:
The "magic" script is 99. Extract 99.SCR/99.HEP.
The "magic" script is 99. Extract 99.SCR/99.HEP.


[ALT + A] Show cast (information about all objects on screen)
{| border="1"
[ALT + B] Polygon editor (edit walking areas) *
|-
[ALT + C] Show control map **
|[ALT + A]||Show cast (information about all objects on screen)
[ALT + D] DebugOn toggle (internal debugger on room change) **
|-
[ALT + F] Set flag / clear
|[ALT + B]||Polygon editor (edit walking areas) *
[ALT + G] Set global variable
|-
[ALT + H] - Help
|[ALT + C]||Show control map **
[ALT + I] Get inventory item
|-
[ALT + L] - Logfile
|[ALT + D]||DebugOn toggle (internal debugger on room change) **
[ALT + M] Show free memory
|-
[ALT + P] Show priority map **
|[ALT + F]||Set flag / clear
[ALT + Q] Show cursor coordinates
|-
[ALT + R] Show room info
|[ALT + G]||Set global variable
[ALT + S] Updating cast elements
|-
[ALT + T] Teleport (change room/scene/script)
|[ALT + H]||Help
[ALT + U] Give HandsOn (return user control)
|-
[ALT + V] Show visual map **
|[ALT + I]||Get inventory item
[ALT + W] Feature writer **
|-
[ALT + X] Exit game
|[ALT + L]||Logfile
[ALT + Y] Adjust vanishing point *
|-
[ALT + Z] Position ego at cursor
|[ALT + M]||Show free memory
|-
|[ALT + P]||Show priority map **
|-
|[ALT + Q]||Show cursor coordinates
|-
|[ALT + R]||Show room info
|-
|[ALT + S]||Updating cast elements
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + U]||Give HandsOn (return user control)
|-
|[ALT + V]||Show visual map **
|-
|[ALT + W]||Feature writer **
|-
|[ALT + X]||Exit game
|-
|[ALT + Y]||Adjust vanishing point *
|-
|[ALT + Z]||Position ego at cursor
|}


* This option is removed and crashes the game
* This option is removed and crashes the game
Line 736: Line 1,108:
The "magic" script is 99. Extract 99.SCR/99.HEP.
The "magic" script is 99. Extract 99.SCR/99.HEP.


[ALT + A]   -  Show cast (information about all objects on screen)
{| border="1"
[ALT + B]   -  Polygon editor (edit walking areas)
|-
[ALT + D]   -  DebugOn toggle (internal debugger on room change) **
|[ALT + A]||Show cast (information about all objects on screen)
[ALT + E]   -  Show ego information
|-
[ALT + F]   -  Set flag / clear
|[ALT + B]||Polygon editor (edit walking areas)
[ALT + G]   -  Set global variable
|-
[ALT + H]   - Help
|[ALT + D]||DebugOn toggle (internal debugger on room change) **
[ALT + I]   -  Get inventory item
|-
[ALT + J]   -  Load picture
|[ALT + E]||Show ego information
[ALT + K]   -  Show palette
|-
[ALT + L]   - Logfile
|[ALT + F]||Set flag / clear
[ALT + M]   -  Show free memory
|-
[ALT + P]   -  Position ego at cursor
|[ALT + G]||Set global variable
[ALT + Q]   -  Show cursor coordinates
|-
[ALT + R]   -  Show room info
|[ALT + H]||Help
[ALT + S]   -  Updating cast elements
|-
[ALT + T]   -  Teleport (change room/scene/script)
|[ALT + I]||Get inventory item
[ALT + U]   -  Give HandsOn (return user control)
|-
[ALT + V]   -  Show room polygons
|[ALT + J]||Load picture
[ALT + W]   -  Feature writer *
|-
[ALT + X]   -  Exit game
|[ALT + K]||Show palette
[ALT + Y]   -  Adjust vanishing point *
|-
[CTRL + B]   -  Capture screenshot (in BMP format)
|[ALT + L]||Logfile
[CTRL + S]   -  Sound test
|-
|[ALT + M]||Show free memory
|-
|[ALT + P]||Position ego at cursor
|-
|[ALT + Q]||Show cursor coordinates
|-
|[ALT + R]||Show room info
|-
|[ALT + S]||Updating cast elements
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + U]||Give HandsOn (return user control)
|-
|[ALT + V]||Show room polygons
|-
|[ALT + W]||Feature writer *
|-
|[ALT + X]||Exit game
|-
|[ALT + Y]||Adjust vanishing point *
|-
|[CTRL + B]||Capture screenshot (in BMP format)
|-
|[CTRL + S]||Sound test


[SHIFT + /] Help
|-
|[SHIFT + /]||Help
|}


* This option is removed and crashes the game
* This option is removed and crashes the game
Line 770: Line 1,169:
The "magic" script is 1. Extract 1.SCR/1.HEP.
The "magic" script is 1. Extract 1.SCR/1.HEP.


[ALT + A]   -  Show cast (information about all objects on screen)
{| border="1"
[ALT + D]   -  Dialog editor **
|-
[ALT + E]   -  Show ego information
|[ALT + A]||Show cast (information about all objects on screen)
[ALT + F]   -  Show features **
|-
[ALT + I]   -  Get inventory item
|[ALT + D]||Dialog editor **
[ALT + J]   -  Justify text on screen *
|-
[ALT + K]   -  Show palette **
|[ALT + E]||Show ego information
[ALT + O]   -  Create obstacles *
|-
[ALT + P]   -  Show priority map **
|[ALT + F]||Show features **
[ALT + R]   -  Show room info / free memory
|-
[ALT + S]   -  Switch alter ego *
|[ALT + I]||Get inventory item
[ALT + T]   -  Teleport (change room/scene/script)
|-
[ALT + U]   -  Give HandsOn (return user control)
|[ALT + J]||Justify text on screen *
[ALT + V]   -  Show visual map **
|-
[ALT + W]   -  Feature writer **
|[ALT + K]||Show palette **
[ALT + X]   -  Exit game
|-
[ALT + Y]   -  Toggle CD rooms ***
|[ALT + O]||Create obstacles *
[ALT + Z]   -  Reverse palette ***
|-
[CTRL + L]   -  QA logger **
|[ALT + P]||Show priority map **
[CTRL + S]   -  Sound test
|-
|[ALT + R]||Show room info / free memory
|-
|[ALT + S]||Switch alter ego *
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + U]||Give HandsOn (return user control)
|-
|[ALT + V]||Show visual map **
|-
|[ALT + W]||Feature writer **
|-
|[ALT + X]||Exit game
|-
|[ALT + Y]||Toggle CD rooms ***
|-
|[ALT + Z]||Reverse palette ***
|-
|[CTRL + L]||QA logger **
|-
|[CTRL + S]||Sound test


[SHIFT + /] Help
|-
|[SHIFT + /]||Help
|}


* This option is awfully buggy or will crash the game instantly
* This option is awfully buggy or will crash the game instantly
Line 801: Line 1,223:
This isn't exactly the "traditional" method, but it does involve external scripts. Activate the debug mode by renaming/removing 4.SCR
This isn't exactly the "traditional" method, but it does involve external scripts. Activate the debug mode by renaming/removing 4.SCR


[ALT + A]   -  Show cast (information about all objects on screen)
{| border="1"
[ALT + D]   -  Dialog editor **
|-
[ALT + E]   -  Show ego information
|[ALT + A]||Show cast (information about all objects on screen)
[ALT + F]   -  Show features **
|-
[ALT + I]   -  Get inventory item
|[ALT + D]||Dialog editor **
[ALT + J]   -  Justify text on screen **
|-
[ALT + K]   -  Show palette **
|[ALT + E]||Show ego information
[ALT + O]   -  Create obstacles **
|-
[ALT + P]   -  Show priority map **
|[ALT + F]||Show features **
[ALT + R]   -  Show room info / free memory
|-
[ALT + S]   -  Switch alter ego **
|[ALT + I]||Get inventory item
[ALT + T]   -  Teleport (change room/scene/script)
|-
[ALT + U]   -  Give HandsOn (return user control)
|[ALT + J]||Justify text on screen **
[ALT + V]   -  Show visual map **
|-
[ALT + W]   -  Feature writer **
|[ALT + K]||Show palette **
[ALT + X]   -  Exit game
|-
[ALT + Y]   -  Toggle CD rooms ***
|[ALT + O]||Create obstacles **
[ALT + Z]   -  Reverse palette ***
|-
[CTRL + L]   -  QA logger **
|[ALT + P]||Show priority map **
[CTRL + S]   -  Sound test
|-
|[ALT + R]||Show room info / free memory
|-
|[ALT + S]||Switch alter ego **
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + U]||Give HandsOn (return user control)
|-
|[ALT + V]||Show visual map **
|-
|[ALT + W]||Feature writer **
|-
|[ALT + X]||Exit game
|-
|[ALT + Y]||Toggle CD rooms ***
|-
|[ALT + Z]||Reverse palette ***
|-
|[CTRL + L]||QA logger **
|-
|[CTRL + S]||Sound test


[SHIFT + /] Help
|-
|[SHIFT + /]||Help


[Left mouse click + ALT]           -  Instant movement
|-
[Left mouse click + CTRL + LSHIFT] Show ego
|[Left mouse click + ALT]||Instant movement
[Left mouse click + CTRL + RSHIFT] Show room
|-
[Left mouse click + CTRL + ALT]     -  Show position *
|[Left mouse click + CTRL + LSHIFT]||Show ego
|-
|[Left mouse click + CTRL + RSHIFT]||Show room
|-
|[Left mouse click + CTRL + ALT]||Show position *
|}


* This option is awfully buggy or will crash the game instantly
* This option is awfully buggy or will crash the game instantly
Line 837: Line 1,286:
The "magic" script is 18. Extract 18.SCR/18.HEP.
The "magic" script is 18. Extract 18.SCR/18.HEP.


[ALT + A]   -  Show cast (information about all objects on screen)
{| border="1"
[ALT + B]   -  Change amount of money
|-
[ALT + C]   -  Learn a new spell
|[ALT + A]||Show cast (information about all objects on screen)
[ALT + D]   -  DebugOn toggle (internal debugger on room change) *
|-
[ALT + E]   -  Show ego information & free memory
|[ALT + B]||Change amount of money
[ALT + F]   -  Show features *
|-
[ALT + G]   -  Set flag / clear
|[ALT + C]||Learn a new spell
[ALT + H]   -  Set hour of the day
|-
[ALT + I]   -  Get inventory item
|[ALT + D]||DebugOn toggle (internal debugger on room change) *
[ALT + K]   -  Set one of the ego's skills
|-
[ALT + M]   -  Show free memory
|[ALT + E]||Show ego information & free memory
[ALT + O]   -  Create obstacles *
|-
[ALT + P]   -  Show priority map *
|[ALT + F]||Show features *
[ALT + R]   -  Show room info
|-
[ALT + S]   -  Shift user alterego(?)
|[ALT + G]||Set flag / clear
[ALT + T]   -  Teleport (change room/scene/script)
|-
[ALT + U]   -  Give HandsOn (return user control)
|[ALT + H]||Set hour of the day
[ALT + V]   -  Show visual map *
|-
[ALT + W]   -  Feature writer *
|[ALT + I]||Get inventory item
[ALT + X]   -  Set all of the ego's skills
|-
[ALT + Y]   -  Show palette *
|[ALT + K]||Set one of the ego's skills
[ALT + Z]   -  Reverse palette *
|-
[CTRL + L]   -  QA logger
|[ALT + M]||Show free memory
[CTRL + S]   -  Sound test
|-
|[ALT + O]||Create obstacles *
|-
|[ALT + P]||Show priority map *
|-
|[ALT + R]||Show room info
|-
|[ALT + S]||Shift user alterego(?)
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + U]||Give HandsOn (return user control)
|-
|[ALT + V]||Show visual map *
|-
|[ALT + W]||Feature writer *
|-
|[ALT + X]||Set all of the ego's skills
|-
|[ALT + Y]||Show palette *
|-
|[ALT + Z]||Reverse palette *
|-
|[CTRL + L]||QA logger
|-
|[CTRL + S]||Sound test


[SHIFT + /] Help
|-
|[SHIFT + /]||Help


[Left mouse click + ALT]           -  Instant movement
|-
[Left mouse click + CTRL + LSHIFT] Show ego
|[Left mouse click + ALT]||Instant movement
[Left mouse click + CTRL + RSHIFT] Show room
|-
[Left mouse click + CTRL + ALT]     -  Show position
|[Left mouse click + CTRL + LSHIFT]||Show ego
|-
|[Left mouse click + CTRL + RSHIFT]||Show room
|-
|[Left mouse click + CTRL + ALT]||Show position
|}


* Doesn't seem to do anything
* Doesn't seem to do anything
Line 881: Line 1,361:
Activate the debug mode usings the "CLASSES" method. Besides giving you a "Where to?" dialog at the beginning, it activates the following options:
Activate the debug mode usings the "CLASSES" method. Besides giving you a "Where to?" dialog at the beginning, it activates the following options:


[ALT + A]   -  Reload room
{| border="1"
[ALT + B]   -  Capture screenshot (in BMP format) *
|-
[ALT + C]   -  Show cast (information about all objects on screen)
|[ALT + A]||Reload room
[ALT + E]   -  Show ego information
|-
[ALT + F]   -  Edit features
|[ALT + B]||Capture screenshot (in BMP format) *
[ALT + G]   -  Show/set/clear flag
|-
[ALT + I]   -  Get inventory item
|[ALT + C]||Show cast (information about all objects on screen)
[ALT + P]   -  Polygon editor (edit walking areas) *
|-
[ALT + R]   -  Show room info / free memory(?)
|[ALT + E]||Show ego information
[ALT + S]   -  Scaler tools *
|-
[ALT + T]   -  Teleport (change room/scene/script)
|[ALT + F]||Edit features
[ALT + U]   -  Give HandsOn (return user control)
|-
[ALT + M]   -  Show free memory
|[ALT + G]||Show/set/clear flag
[ALT + X]   -  Exit game
|-
[CTRL + S]   -  Sound test
|[ALT + I]||Get inventory item
|-
|[ALT + P]||Polygon editor (edit walking areas) *
|-
|[ALT + R]||Show room info / free memory(?)
|-
|[ALT + S]||Scaler tools *
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + U]||Give HandsOn (return user control)
|-
|[ALT + M]||Show free memory
|-
|[ALT + X]||Exit game
|-
|[CTRL + S]||Sound test


[SHIFT + /] Help
|-
|[SHIFT + /]||Help
|}


There are some more debug/tester functions in this game. They can be accessed by teleporting to room 98. This will activate "The Elite Tester V1.0":
There are some more debug/tester functions in this game. They can be accessed by teleporting to room 98. This will activate "The Elite Tester V1.0":


[ALT + A]   -  AVI player *
{| border="1"
[ALT + D]   -  DebugOn toggle (internal debugger on room change) **
|-
[ALT + I]   -  Toggle full screen
|[ALT + A]||AVI player *
[ALT + O]   -  Polygon editor (edit walking areas) *
|-
[ALT + P]   -  Toggle palette *
|[ALT + D]||DebugOn toggle (internal debugger on room change) **
[ALT + S]   -  Scaler tools *
|-
[ALT + T]   -  Teleport (change room/scene/script)
|[ALT + I]||Toggle full screen
[ALT + V]   -  VMD player
|-
|[ALT + O]||Polygon editor (edit walking areas) *
|-
|[ALT + P]||Toggle palette *
|-
|[ALT + S]||Scaler tools *
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + V]||VMD player


[CTRL + D]   -  Unload current view
|-
[CTRL + F]   -  Forward (?)
|[CTRL + D]||Unload current view
[CTRL + S]   -  Play sound
|-
[CTRL + P]   -  Play sound effect
|[CTRL + F]||Forward (?)
[CTRL + B]   -  Actor lastCel(?)
|-
[CTRL + R]   -  Reset room(?)
|[CTRL + S]||Play sound
[M]         -  Toggle mover(?) **
|-
[S]         -  Manual toggle scaler(?)
|[CTRL + P]||Play sound effect
[P]         -  Picture(?)
|-
[V]         -  View(?)
|[CTRL + B]||Actor lastCel(?)
[=]         -  Toggle picture(?)
|-
[E]         -  EndLoop(?)
|[CTRL + R]||Reset room(?)
[B]         -  BegLoop(?)
|-
[L]         -  Loop(?)
|[M]||Toggle mover(?) **
|-
|[S]||Manual toggle scaler(?)
|-
|[P]||Picture(?)
|-
|[V]||View(?)
|-
|[=]||Toggle picture(?)
|-
|[E]||EndLoop(?)
|-
|[B]||BegLoop(?)
|-
|[L]||Loop(?)


[H]         -  Hide/show actor(?)
|-
[K]         -  Normalize actor(?)
|[H]||Hide/show actor(?)
[F9]         -  Set Pri(?)  
|-
[I]         -  Current actor information(?)
|[K]||Normalize actor(?)
[N]         -  nextCel-lastCel(?)
|-
[ALT + N]   -  Previous cel
|[F9]||Set Pri(?)  
[0]-[9]     -  Actors
|-
|[I]||Current actor information(?)
|-
|[N]||nextCel-lastCel(?)
|-
|[ALT + N]||Previous cel
|-
|[0]-[9]||Actors


[O]         -  Open robot
|-
[F]         -  Advance robot frame
|[O]||Open robot
[R]         -  Retreat robot frame
|-
[DELETE]     -  Delete robot frame *
|[F]||Advance robot frame
[CTRL + C]   -  Tag robot frame for cue
|-
[ALT + R]   -  Play robot
|[R]||Retreat robot frame
[E]         -  Play robot
|-
[T]         -  Terminate robot
|[DELETE]||Delete robot frame *
[CTRL + I]   -  Show robot info
|-
[D]         -  Display single robot frame
|[CTRL + C]||Tag robot frame for cue
|-
|[ALT + R]||Play robot
|-
|[E]||Play robot
|-
|[T]||Terminate robot
|-
|[CTRL + I]||Show robot info
|-
|[D]||Display single robot frame


[,]         -  Scroll large pics left and right
|-
[CTRL + M]   -  Change scroll step size
|[,]||Scroll large pics left and right
[CTRL + N]   -  Reset plane rectangle (for scrolled pics)
|-
|[CTRL + M]||Change scroll step size
|-
|[CTRL + N]||Reset plane rectangle (for scrolled pics)


[SHIFT + /] Help
|-
|[SHIFT + /]||Help
|}


* This option is removed or does not work properly
* This option is removed or does not work properly
Line 957: Line 1,500:
Activate the debug mode usings the "CLASSES" method and when in the game, press both SHIFTs and the PLUS key located at the NUMERIC keypad AT ONCE. It activates the following options:
Activate the debug mode usings the "CLASSES" method and when in the game, press both SHIFTs and the PLUS key located at the NUMERIC keypad AT ONCE. It activates the following options:


[ALT + A]   -  Add view
{| border="1"
[ALT + B]   -  Capture screenshot (in BMP format)
|-
[ALT + C]   -  Show cast (information about all objects on screen)
|[ALT + A]||Add view
[ALT + D]   -  Show current view information
|-
[ALT + E]   -  Show ego information
|[ALT + B]||Capture screenshot (in BMP format)
[ALT + F]   -  Edit features
|-
[ALT + G]   -  Show/set/clear flag
|[ALT + C]||Show cast (information about all objects on screen)
[ALT + H]   -  Show features & obstacles
|-
[ALT + I]   -  Get inventory item
|[ALT + D]||Show current view information
[ALT + J]   -  Load picture
|-
[ALT + K]   -  Blink current view(?)
|[ALT + E]||Show ego information
[ALT + M]   -  Dump debug log
|-
[ALT + N]   -  New palette
|[ALT + F]||Edit features
[ALT + P]   -  Polygon editor (edit walking areas)
|-
[ALT + R]   -  Show room info / free memory
|[ALT + G]||Show/set/clear flag
[ALT + S]   -  Scaler tools
|-
[ALT + T]   -  Teleport (change room/scene/script)
|[ALT + H]||Show features & obstacles
[ALT + U]   -  Give HandsOn (return user control)
|-
[ALT + X]   -  Exit game
|[ALT + I]||Get inventory item
[ALT + Y]   -  Show polygons  
|-
[CTRL + C]   -  Check audio card
|[ALT + J]||Load picture
[CTRL + G]   -  Give ego necessary items for room
|-
[CTRL + L]   -  Log errors
|[ALT + K]||Blink current view(?)
[CTRL + R]   -  Play a robot
|-
[CTRL + D]   -  Sound test
|[ALT + M]||Dump debug log
|-
|[ALT + N]||New palette
|-
|[ALT + P]||Polygon editor (edit walking areas)
|-
|[ALT + R]||Show room info / free memory
|-
|[ALT + S]||Scaler tools
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + U]||Give HandsOn (return user control)
|-
|[ALT + X]||Exit game
|-
|[ALT + Y]||Show polygons  
|-
|[CTRL + C]||Check audio card
|-
|[CTRL + G]||Give ego necessary items for room
|-
|[CTRL + L]||Log errors
|-
|[CTRL + R]||Play a robot
|-
|[CTRL + D]||Sound test


[SHIFT + /] Help
|-
|[SHIFT + /]||Help
|}


Numeric keypad keys:
Numeric keypad keys:


[DELETE]     -  Delete current object
{| border="1"
[8]         -  Rotate current (actor) right
|-
[2]         -  Rotate current (actor) left
|[DELETE]||Delete current object
[4]         -  Decrease current (prop) cel
|-
[6]         -  Increase current (prop) cel
|[8]||Rotate current (actor) right
[1]         -  Decrease current (prop) loop
|-
[3]         -  Increase current (prop) loop
|[2]||Rotate current (actor) left
|-
|[4]||Decrease current (prop) cel
|-
|[6]||Increase current (prop) cel
|-
|[1]||Decrease current (prop) loop
|-
|[3]||Increase current (prop) loop
|}


===== Game specific: Space Quest 6 =====
===== Game specific: Space Quest 6 =====
Line 999: Line 1,579:
Activate the debug mode usings the "CLASSES" method. Besides giving you a "Where to?" dialog at the beginning, it activates the following options:
Activate the debug mode usings the "CLASSES" method. Besides giving you a "Where to?" dialog at the beginning, it activates the following options:


[ALT + A]   -  Show cast (information about all objects on screen)
{| border="1"
[ALT + B]   -  Capture screenshot (in BMP format)
|-
[ALT + E]   -  Show ego information
|[ALT + A]||Show cast (information about all objects on screen)
[ALT + F]   -  Edit features
|-
[ALT + G]   -  Show/set/clear flag
|[ALT + B]||Capture screenshot (in BMP format)
[ALT + I]   -  Get inventory item
|-
[ALT + O]   -  Get inventory item (other half)
|[ALT + E]||Show ego information
[ALT + P]   -  Edit polygons
|-
[ALT + R]   -  Show room info / free memory
|[ALT + F]||Edit features
[ALT + S]   -  Scaler tools
|-
[ALT + T]   -  Teleport (change room/scene/script)
|[ALT + G]||Show/set/clear flag
[ALT + U]   -  Give HandsOn (return user control)
|-
[ALT + X]   -  Exit game
|[ALT + I]||Get inventory item
[CTRL + S]   -  Sound test
|-
 
|[ALT + O]||Get inventory item (other half)
[SHIFT + /] Help
|-
|[ALT + P]||Edit polygons
|-
|[ALT + R]||Show room info / free memory
|-
|[ALT + S]||Scaler tools
|-
|[ALT + T]||Teleport (change room/scene/script)
|-
|[ALT + U]||Give HandsOn (return user control)
|-
|[ALT + X]||Exit game
|-
|[CTRL + S]||Sound test
|-
|[SHIFT + /]||Help
|}


Note that this debug mode is a buggy one!
Note that this debug mode is a buggy one!
86

edits