If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Little Inferno (Windows, Mac OS X, Linux)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Little Inferno

Developer: Tomorrow Corporation[1]
Publisher: Tomorrow Corporation[1]
Platforms: Windows, Mac OS X, Linux
Released internationally: November 19, 2012[1]


DevTextIcon.png This game has hidden development-related text.
DebugIcon.png This game has debugging material.


Congratulations on the legitimate purchase of your brand new Little Inferno Entertainment Fireplace! We've lovingly crafted each fireplace to warm your home... and your heart. Stay warm in there!

— Your friends at Tomorrow Corporation

Debug Console

Hmmm...
To do:
  • There are a lot more console commands to document
  • If there is a way to access the debug console, find it

There are lots of strings and code related to debug console commands, but there is currently no known way to open a debug console in-game.

Basic Messages

"Little Inferno"
"  Version: 1.2"
"  Build Date: %s"
"  Build Time: %s"
"  Command Line: %s"

These messages would probably be printed to the console when it was first opened. %s would be substituted for other strings at runtime.

"command '%s' not recognized. type '?' to see a list of commands."

A simple error message.

Logging Commands

Name Description
"?" "display this help message."
"resetwarn" "clears the on screen debug warning messages"
"log" "dumps the console to the log file"
"bind" "binds a function key to a command (eg. 'bind F1 fullscreen')"

Commands related to console/logging functions.

"  Commands:"
"    '%s' - %s"
"  Controls:"
"    up / down arrow keys: cycle through commands entered recently"
"    page up / page down keys: scroll up and down"

These messages would show when you run the '?' command. The second line would be printed multiple times— once for each command— where the first %s would be replaced with the command and the second with its description.

"wrote %d lines to log file"

Shows when the 'log' command is run. %d would be replaced with a numerical value.

"error: second arg must be a function key name (eg. 'F9')"

Shows if you run the 'bind' command without passing a valid function key.

Cheat Commands

Name Description
"buyitem" "as if you bought the item 1 time from a catalog. (eg. \'buyitem Apple\')"
"buyall" "buys 1 of every non-unlisted item in the db. ignores catalogs.
"buyrecent" "buys recently modified items. (eg. \'buyrecent 5\' for the 5 most recent.)"
"getitem" "as if you bought the item 1 time from a catalog. (skips shipping)"
"getall" "buys 1 of every non-unlisted item in the db. (skips shipping)"
"getrecent" "buys recently modified, non-unlisted items. (skips shipping)"
"coins" "gives coins to player. (eg. \'coins 500\')"
"stamps" "gives stamps to player. (eg. \'stamps 5\')"
"clearfacebook" "unassociates the active profile from any facebook account"

Some cheat commands for getting coins, stamps, and items from the catalog.

"error: not enough recently modified items to fill request"

An error message used for the 'buyrecent' and 'getrecent' commands.

"error: item not found"

An error message used for the 'buyitem' and 'getitem' commands.

Cutscene Comands

Name Description
"skipcutscene" "force skip an active cutscene even if you're not normally allowed"

A command to skip cutscenes.

Generic Commands

Name Description
"soaktest" "toggle fireplace mode soak test on or off"
"clear" "instantly delete all items in fireplace"
"motor" "activates the motor threshold of all items"
"lights" "toggle the house lights on and off"
"listitems" "dump a list of all the items in the fireplace"
"stopletters" "toggles letter delivery off and on"
"cutscene" "play a cutscene animation"
"burnstamps" "toggle test mode for burn stamp tuning"
"nextdbgrender" "toggles through debug render modes in fireplace"
"setclickitem" "sets the item to drop on right click"
"combo" "gives you combos that you don't already have"
"freeze" "debug test for freeze system - toggles all items"
"cleartray" "remove all items from item tray"
"freecam" "toggle free camera on or off"
"slots" "sets the number of item tray slots"
"toggleui" "toggles fireplace ui elements on or off screen"
"skipflow" "skips to a certain point in the game flow"
"endgame" "triggers the end game sequence"
"plague" "debug test for plague system - toggles all items"
"pixfire" "debug test for pixel fire - takes 1 arg between 0.0 and 1.0"
"autoplay" "toggle ai player on or off"
"comboattract" "show the combo attract message"
"norewards" "turn off all coin stamp and combo rewards"
"showitemcount" "display peak item body count over time on screen"

These generic commands are all initialized at the same time.

AutoExec

"autoexec script processing finished (executed %d / %d commands)"

Related to a function that would auto-execute commands from a script file.

Debug Render Modes

Hmmm...
To do:
Figure out if dbgrender mode 1 does anything

dbgrender

The command 'dbgrender' would allow access to six render modes used for debugging the simulation. Even without access to the debug console, you can enable them by changing the value at memory address Little Inferno.exe-0x400000+0x007491cc to a number between 1 and 6 (though the purpose of mode 1 is currently unclear).

dbganim

LittleInferno DrawDbgAnim.png

The command 'dbganim' would toggle an overlay that shows various shapes used to animate UI elements. It can be enabled by setting the value at memory address Little Inferno.exe-0x400000+0x0077d338 to 1.

References