We have a light theme now!
(You can toggle between light and dark mode using the theme selector in the wiki.gg header bar.)

Thanks for visiting the forked, community SIGNALIS Wiki!
Feel free to meet us in the (also new) Signalis Wiki Discord server!

Get the wiki.gg Redirect or the Indie Wiki Buddy extension to automatically redirect old wiki links to the new.

Debug mode

From SIGNALIS Wiki
Jump to navigation Jump to search

Debug mode can be enabled on PC versions of the game. This enables functionality that is not normally available, such as access to a debug console, and additional debug functionality via certain function keys.
The first time the player opens the debug console, with default settings, it will say the following:

CRT 0
>>CRT FX OFF
>SCHIFF 0
>>YOUR HAIR FEELS STRANGELY NAKED

Enabling Debug mode[edit | edit source]

Debug mode only works on PC versions of the game.

There are three methods currently available:

In-Game Method[edit | edit source]

Simply press F7 then type in "ausruinen", and then hit enter. This can be done during gameplay but also in the start menus. If in gameplay, Elster will take damage to indicate debug mode's activation; if in the start menu, 4 small squares will appear in the top left of the game.

Manual Method[edit | edit source]

It's also possible to unlock debug console by using a hex editor to change the game files. To do so, open the GameAssembly.dll file using a hex editor and search for:

C6 41 19 00 48 8B 74

Change the first 4 bytes of the result to 90, resulting in:

90 90 90 90 48 8B 74

Note that you need to be viewing the contents of the file as hexadecimal values, not another format. You may need to download a hexadecimal viewer/editor for this. [1]

How to use[edit | edit source]

Once Debug Mode has been unlocked, F7 can be used to access the debug console. Inputting console commands into the debug console is the primary way to modify the game; however some function keys also provide direct debug functionality.

Prior to version incomplete information, entering 'help' into the debug console would list the available commands. This command was removed in version incomplete information.

Note: most commands have no effect during first person sections of the game.

Console Commands[edit | edit source]

F7 toggles the console. While the console is open, use PgUp/PgDown to scroll, and tab to autocomplete a suggestion. Press up/down to select previously used commands.

Console commands may have changed between versions, please document the changes in the correct table.

This page is a stub. You can help SIGNALIS Wiki by expanding it.
Reason: Outdated information since Version 1.1 "SPATZ". Some commands do not work or may function differently. Please help by adding the changes.

Console Commands
This table can be edited at Debug mode/v1.1 console commands
Command Description
scouter show enemy hp
reset resets the game
give/remove <itemname/all> adds or removes item to the inventory. Note: to see a list of all items enter 'give' with no item name.
kami invincibility
buddha no death
hastur no damage
heal set hp to 100
ghost disable enemy ai
free enable freecam
ts <value> set timescale value. 0 causes the game to pause. 1 is the default value. 2 is double speed for everything in the game, etc.
ms <value> set mouse sensitivity
mute/unmute set master volume to 0
gamestate <state> force game state. Known state values: play, cutscene, dialogue (regular playing mode except player is stuck, used for parts where only dialogue is displayed on top of the normal game), eventscreen (1rst person moments), menu, paused and loading. Note: to see the current gamestate, enter 'gamestate', with no gamestate name. Also, the game will not like you tinkering with its gamestate, and will either softlock, or not do anything special.
lvl <int> load scene
goto <roomname> teleport to room. goto for list of rooms.
skip load next scene in build order
ui toggle ui overlay
stats show fps and debug data overlay
locale <language> set game language. Set to <ext> to enable non-essential loca.
raiden show equipment on character
fox toggle player model visibility
crt toggle fullscreen crt emulation
gif toggles film grain and vignette for better recording
retro <depth> set fullscreen restricted color depth dithering (0 to disable)
crosshair toggles the mouse aim crosshair
shake <value> sets the screen shake modifier
yubi switch aiming mode to hold or toggle. yubiyubi for quick aim
precursor toggle permanent mouse cursor with auto-turn
autoload toggle automatic reloading on an empty magazine
ether toggle player collision
radio toggle radio module
george <type> colourblind test mode: 0=off 1=protanopia, 2=deuteranopia, 3=tritanopia
pp <mode> set scaling mode: 0=pixel perfect, 1=letterboxed, 2=fit to screen
jtac toggle decal-based lasers
test load testing scene
funk toggles quick radio
licht toggles shoulder flashlight
smart adds all books to the memory system. Note: this includes books that are not normally added to memory, like notes in first person sections.
amnesia remove all books from the memory system
load <slot> load game slot
bag <slots> set inventory slots size
hausmeister unlocks all doors in the current level
lockpick unlocks the current door in range
intruder go to the level selector menu
panzer toggles retro tank-style controls
skill <value> set skill level
lawnmower infinite ammo.
nebel toggle volumetric fog effects
spiegel toggle realtime reflection effects
veil toggle complex enemy rendering effects.
kill kill all enemies in current rooms. kill all to kill all enemies in level
stegosaurus toggle savegame encryption
abfuhr toggle manual garbage collection
arsenal add all weapons to the inventory
dakka <float> set player damage modifier
integrity show current damage reduction modifier from integrity
boxall move current inventory contents to the storage box
schnecke toggle restricted sprint
daumen toggle sprint mode
gaumen toggle stick sprint mode
session show session id
null throws a deliberate nullreferror for test purposes
clear clears the cheat console history

Console Commands
This table can be edited at Debug mode/v1.0 console commands
Command Description
reset resets the game
give/remove <itemname/all> adds or removes item to the inventory. Note: to see a list of all items enter 'give' with no item name.
kami invincibility
hastur no damage
buddha no death
heal set hp to 100
tourist disable enemies
ghost disable enemy ai
free toggle free camera
ts <value> set timescale value. 0 causes the game to pause. 1 is the default value. 2 is double speed for everything in the game, etc.
ms <value> set mouse sensitivity
mute/unmute set master volume to 0
gamestate <state> force game state. Known state values: play, cutscene, dialogue (regular playing mode except player is stuck, used for parts where only dialogue is displayed on top of the normal game), eventscreen (1rst person moments), menu, paused and loading. Note: to see the current gamestate, enter 'gamestate', with no gamestate name. Also, the game will not like you tinkering with its gamestate, and will either softlock, or not do anything special.
lvl <int> load scene
goto <roomname> teleport to room. enter goto to get a list of rooms.
skip load next scene in build order
ui toggle ui overlay
scouter show enemy hp
stats show fps and debug data overlay
locale <language> set game language. Set to <ext> to enable non-essential loca.
raiden show equipment on character
fox toggle player model visibility
crt toggle fullscreen crt emulation
retro <depth> set fullscreen restricted color depth dithering (0 to disable)
gif toggles film grain and vignette for better recording
crosshair toggles the mouse aim crosshair
shake <value> sets the screen shake modifier
babswap swaps the move and aim sticks while aiming
yubi switch aiming mode to hold or toggle. yubiyubi for quick aim
precursor toggle permanent mouse cursor with auto-turn
autoload toggle automatic reloading on an empty magazine
ether toggle player collision
radio toggle radio module
george <type> colourblind test mode: 0=off 1=protanopia, 2=deuteranopia, 3=tritanopia
pp <mode> set scaling mode: 0=pixel perfect, 1=letterboxed, 2=fit to screen
jtac toggle decal-based lasers
test load testing scene
funk toggles quick radio
licht toggles shoulder flashlight
smart adds all books to the memory system. Note: this includes books that are not normally added to memory, like notes in first person sections.
amnesia remove all books from the memory system
load <slot> load game slot
bag <slots> set inventory slots size
hausmeister unlocks all doors in the current level
lockpick unlocks the current door in range
intruder go to the level selector menu
panzer toggles retro tank-style controls
skill <value> set skill level
lawnmower infinite ammo.
nebel toggle volumetric fog effects
spiegel toggle realtime reflection effects
veil toggle complex enemy rendering effects.
kill kill all enemies in current rooms. kill all to kill all enemies in level
stegosaurus toggle savegame encryption
abfuhr toggle manual garbage collection
arsenal add all weapons to the inventory
dakka <float> set player damage modifier
integrity show current damage reduction modifier from integrity
boxall move current inventory contents to the storage box
schnecke toggle restricted sprint
daumen toggle sprint mode
gaumen toggle stick sprint mode
session show session id
null throws a deliberate nullreferror for test purposes
clear clears the cheat console history


Hidden Console Commands[edit | edit source]

There are console commands which do not show up in the help menu, but are functional. They are often found by using autocomplete (i.e. typing a letter in the debug console and hitting tab)

Hidden console commands
command effect
checkcheck outputs 'this is a safety violation.' Can be used in Penrose Memory to skip the checklist
mondenkind completes the moon phase puzzle in rotfront and opens the hole
hell <number> changes brightness levels between 0-infinity
schiff gives player character a military hat on their model.
end shows game stats related to the ending
timestate ???
flir toggles d-glitch
outfit <number> changes player appearance. valid numbers are 0-4
commands prints list of commands. same as help command
forcend <D,L,C> Adds 20 points to death, leave, or circle ending to game and returns lore text related to each ending
achtung prints a list of variables with true/false values that mark the completion of different achievements from a profile perspective
map reveals the map.


Function Keys[edit | edit source]

The function keys provide access to some debug functionality, some of which are just shortcuts to those present via the debug console, while some are only accessible via the function keys.

Function Key Effect
F2 Highlights all pickup items, notes, and shows status of some doors

on screen, while in normal gameplay (top-down view)

F3 show button inputs at the bottom of the screen
F4 show pixel grid layout
F5 hold to show mouse cursor
F7 Toggle debug console
F9 shows health, stamina, ??? modifier, and damage state
F10 removes visual effects for clarity (equivalent to gif command)
F12 shows gamestate, fps, and time (equivalent to stats command)

Unique Outputs[edit | edit source]

Some commands will output text that is unexpected, or unique to itself.

Command Input Text Output
GIVE KEYOFGOLD RECEIVED 1X KEY OF VOID
GIVE KEYOFAIR RECEIVED 1X KEY OF EARTH
GIVE KEYOFEARTH COURSE SOIL RUNS THROUGH YOUR FINGERS

Change History[edit | edit source]

Version 1.2[edit | edit source]
Some commands were changed. More documentation needed.
  • "end" now forcibly closes the application
  • "fox" now toggles player model visibility
  • "help" and "commands" no longer return a list of commands and instead throw "Nothing can help you now."
Version 1.1[edit | edit source]
Some commands were changed. More documentation needed.
  • Commands 'help' no longer returns a list of commands.
Version 1.0[edit | edit source]
Debug mode was released

References[edit | edit source]