Difference between revisions of "Riven debug shell"

From A look inside The Link @ wiki
Jump to: navigation, search
(first version)
 
(a minimal credit)
Line 4: Line 4:
  
 
* g <id>: go to card <id>
 
* g <id>: go to card <id>
* gc <id>: go to card using its RMAP identifier
+
* gc <id>: go to card, using its RMAP identifier
 
* gs <stack> [<id>]: go to stack <stack> (e.g. tspit) and to card <id>, if specified
 
* gs <stack> [<id>]: go to stack <stack> (e.g. tspit) and to card <id>, if specified
* get <variable>: get the state of a variable
+
* get <variable>: get the value of a variable
* set <variable> <value>: set the state of a variable
+
* set <variable> <value>: set the value of a variable
 
* undo
 
* undo
 
* enable <id>: enable an hotspot
 
* enable <id>: enable an hotspot
Line 15: Line 15:
 
* pc
 
* pc
 
* mem: returns total free memory
 
* mem: returns total free memory
* free: returns physial free memory (excludes virtual)
+
* free: returns physical free memory (excludes virtual)
 
* debug: toggles a line with useful debug info
 
* debug: toggles a line with useful debug info
 
* hs: toggle hotspot display
 
* hs: toggle hotspot display
Line 21: Line 21:
 
* dump: saves the current card picture to a bmp file
 
* dump: saves the current card picture to a bmp file
 
* ipmm
 
* ipmm
 +
 +
See also the [http://www.mystcommunity.com/board/lofiversion/index.php/t19142.html original source].

Revision as of 11:05, 6 April 2008

The original Riven engine features a built-in debug shell with useful capabilities.

It can be activated by typing the string b3hn in the game and then pressing ctrl+tab. A green prompt should appear in the bottom left corner of the game window. This prompt accepts several commands, listed below. After each command the prompt disappears, but it comes out again by just pressing ctrl+tab.

  • g <id>: go to card <id>
  • gc <id>: go to card, using its RMAP identifier
  • gs <stack> [<id>]: go to stack <stack> (e.g. tspit) and to card <id>, if specified
  • get <variable>: get the value of a variable
  • set <variable> <value>: set the value of a variable
  • undo
  • enable <id>: enable an hotspot
  • disable <id>: disable an hotspot
  • p
  • c
  • pc
  • mem: returns total free memory
  • free: returns physical free memory (excludes virtual)
  • debug: toggles a line with useful debug info
  • hs: toggle hotspot display
  • autosave
  • dump: saves the current card picture to a bmp file
  • ipmm

See also the original source.