Jump to content

Developer Mode: Difference between revisions

answering "Why don't these things work?"
(→‎Hotkeys: Enable Cycle active camera, then turn around to see its effect)
(answering "Why don't these things work?")
Line 1: Line 1:
[[Image:TheDayIsMine_crate.png|frame|Found on a crate in<br>Syndicate Warehouse]]
[[Image:TheDayIsMine_crate.png|frame|Found on a crate in<br>Syndicate Warehouse]]
{{TOCfloat|limit=3}}
{{TOCfloat|limit=3}}
Developer Mode is a bundle of features created by [[Bungie West]] to help them develop [[Oni]] -- a console, camera controls, and various debugging features -- that was associated with the [[Cheats|cheat code]] '''thedayismine''' (see picture above for related [[Easter eggs|Easter egg]]). This cheat code did not work upon Oni's release, and it was long believed that Developer Mode had been cut from retail versions of Oni; it had only been observed to work in the [[Mac beta]] that was leaked during Oni's beta testing. However, this mode is actually present in ''all'' available versions of Oni (except PS2). It just needs to be unlocked, as the community learned [[History_of_Oni_modding/The_tale_of_Dev_Mode|back in 2006]].
Developer Mode is a bundle of features created by [[Bungie West]] to help them develop [[Oni]] -- a console, camera controls, and various debugging features -- that was associated with the [[Cheats|cheat code]] '''thedayismine''' (see picture at right for related [[Easter eggs|Easter egg]]). This cheat code did not work upon Oni's release, and it was long believed that Developer Mode had been cut from retail versions of Oni; it had only been observed to work in the [[Mac beta]] that was leaked during Oni's beta testing. However, this mode is actually present in ''all'' available versions of Oni (except PS2). It just needs to be unlocked, as the community learned [[History_of_Oni_modding/The_tale_of_Dev_Mode|back in 2006]].


Below you will find download links, unlocking instructions, and finally an overview of the Developer Mode's features.
Below you will find download links, unlocking instructions, and finally an overview of the Developer Mode's features.
Line 149: Line 149:




===Controls===
===Features===
Many of the features listed below no longer work as intended, or work at all, either due to changes to the code made at the end of development or the absence in retail Oni of resources that the features were intended to call upon, such as [[level0_Tools]]. Nevertheless, some of these features are helpful for modders, most notably the camera controls and dev console.
 
====Hotkeys====
====Hotkeys====
Below are Oni's hardcoded mappings for Developer Mode functions. The Alt key (Option key on Macs) can be used in placed of Ctrl. Alternate mappings are welcome if you have another version of Oni that you would like to have listed below.
Below are Oni's hardcoded mappings for Developer Mode functions. The Alt key (Option key on Macs) can be used in placed of Ctrl. Alternate mappings are welcome if you have another version of Oni that you would like to have listed below.
Line 536: Line 538:
|}
|}


====Runtime scripting====
===Runtime scripting===
=====Basic idea=====
====Basic idea====
(Almost) anything you write in scripts you can enter at runtime with the console. The only thing you can't do is register new variables and functions.
(Almost) anything you write in scripts you can enter at runtime with the console. The only thing you can't do is register new variables and functions.


Line 552: Line 554:
If you press an illegal key during console input (such as F1), the input display will freeze : hit '''Tab''' a few times to fix.
If you press an illegal key during console input (such as F1), the input display will freeze : hit '''Tab''' a few times to fix.


=====Limitations=====
====Limitations====
Obviously, if you have no console output, it's a bit frustrating. Even more so if console ''input'' is invisible -- you're in for some ''blindfolded'' scripting then. Still, there are a few commands which you can type in as complements to regular cheats:
Obviously, if you have no console output, it's a bit frustrating. Even more so if console ''input'' is invisible -- you're in for some ''blindfolded'' scripting then. Still, there are a few commands which you can type in as complements to regular cheats:
:'''chr_nocollision 0 1''' and '''chr_nocollision 0 0''' enable/disable no-clipping. When in no-clipping mode, you can't fall down; thus, jumping makes you flail in midair, and eventually you die (so be careful about that)
:'''chr_nocollision 0 1''' and '''chr_nocollision 0 0''' enable/disable no-clipping. When in no-clipping mode, you can't fall down; thus, jumping makes you flail in midair, and eventually you die (so be careful about that)