20,263
edits
(picked new colors for cheat table that don't make me feel like I'm going blind; some table markup corrections and improvements) |
(expanded lede with some history) |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
Oni comes with a range of cheat codes. As with most games, the cheats were originally shortcuts to make the developers' lives easier, e.g. '''winlevel''' and '''loselevel''' to test a level script's win and lose conditions, but were left in for the player's entertainment. Oni's cheats were leaked by testers before the game even released, which led to confusion when players of the retail version could not get '''thedayismine''' to work; Developer Mode had been disabled for the shipping build (though engine modders [[History of Oni modding/The tale of Dev Mode|eventually restored it]]). | |||
The most famous of Oni's cheats is '''shapeshifter''', featured in the [[Quotes/Credits|end credits]], which allows playthroughs as other characters. This cheat is considered to be the biggest contribution to Oni's replayability in vanilla form (in other words, before installing mods with the [[Anniversary Edition]]). | |||
==PC== | ==PC== | ||
When playing the Mac or Windows version of Oni, you are required to finish the game in order to unlock cheats, but the cheats can also be unlocked prematurely by editing [[persist.dat|the save-game file]]. However, if you have the [[Daodan DLL]] installed in Windows, or are using an [[FERAL|Intel Mac build]] of Oni, cheats will be unlocked even when the game has not been beaten. (Note that the Anniversary Edition automatically installs the Daodan DLL in Windows and the Intel build on Macs.) | When playing the vanilla Mac or Windows version of Oni, you are required to finish the game in order to unlock cheats, but the cheats can also be unlocked prematurely by editing [[persist.dat|the save-game file]]. However, if you have the [[Daodan DLL]] installed in Windows, or are using an [[FERAL|Intel Mac build]] of Oni, cheats will be unlocked even when the game has not been beaten. (Note that the Anniversary Edition automatically installs the Daodan DLL in Windows and the Intel build on Macs.) | ||
While playing a game, press F1 (or whatever is [[Customizing/Binding|bound]] to "pausescreen") and type one or more of the following (the confirmation message will appear if done correctly). | While playing a game, press F1 (or whatever is [[Customizing/Binding|bound]] to "pausescreen") and type one or more of the following (the confirmation message will appear if done correctly). | ||
| Line 86: | Line 88: | ||
!chenille | !chenille | ||
!Daodan Power Enabled/Disabled | !Daodan Power Enabled/Disabled | ||
|style="background:palegreen"|Player gets permanent Daodan glow and [[ | |style="background:palegreen"|Player gets permanent Daodan glow and boss shield/supershield (see [[#Overpower|tip]]) | ||
|align=center|NO||style="background:palegreen"|<tt>chr_super(0, 1); chr_super(0, 0);</tt> '''(2)'''<br><tt>chr_boss_shield(0);</tt> | |align=center|NO||style="background:palegreen"|<tt>chr_super(0, 1); chr_super(0, 0);</tt> '''(2)'''<br><tt>chr_boss_shield(0);</tt> | ||
|- | |- | ||
| Line 126: | Line 128: | ||
===Legend=== | ===Legend=== | ||
====Effect column==== | |||
{| | {| | ||
!style="background:palegreen"|Green | !style="background:palegreen"|Green | ||
|cheat applies to any character that you <tt>chr_focus</tt> to (via scripting). When you <tt>chr_focus</tt> to another, the effect stays with the old one. | |cheat applies to any character that you <tt>chr_focus</tt> to (via scripting). When you <tt>chr_focus</tt> to another, the effect stays with the old one. | ||
| Line 138: | Line 139: | ||
|cheat isn't player-character-specific | |cheat isn't player-character-specific | ||
|- | |- | ||
|} | |||
| | |||
====Scripting equivalent column==== | |||
{| | |||
!style="background:darkgray"|Gray | !style="background:darkgray"|Gray | ||
|no equivalent available | |no equivalent available | ||
| Line 155: | Line 158: | ||
|no exact equivalent, extra work required | |no exact equivalent, extra work required | ||
|} | |} | ||
===Tips to gamers=== | |||
====Overpower==== | |||
'''[[chenille]]''' gives you the visual effect of Daodan overpower and a defensive shield, but your combat moves don't deal extra damage. To achieve Daodan overpower mode and stay in it forever, use '''elderrune''' and then use a hypo at full health. Overpower drains at the rate of 1 hit point per second, which is exactly compensated by '''elderrune'''. You're essentially frozen in ''real'' overpower as long as you don't get hurt. You must get down to normal health to take another hypo. | |||
===Tips to scripters=== | ===Tips to scripters=== | ||
| Line 217: | Line 224: | ||
*'''minime''' and '''behemoth''' are not detectable | *'''minime''' and '''behemoth''' are not detectable | ||
*Other cheats like '''fatloot''', '''chenille''', '''munitionfrenzy''' and '''moonshadow''' can only be made useless, not detected. | *Other cheats like '''fatloot''', '''chenille''', '''munitionfrenzy''' and '''moonshadow''' can only be made useless, not detected. | ||
==PlayStation 2== | ==PlayStation 2== | ||
The PS2 version of the game does not need to be beaten in order to unlock cheats. To enter a cheat, start playing the game, press the SELECT button and highlight the HELP button. Then press one of the following button sequences (you'll hear a sound if you did it correctly). You'll notice that the first 6 inputs are always the same "master code" of L2, L1, L2, ▢, ◯, ▢. | The PS2 version of the game does not need to be beaten in order to unlock cheats. To enter a cheat, start playing the game, press the SELECT button and highlight the HELP button. Then press one of the following button sequences (you'll hear a sound if you did it correctly). You'll notice that the first 6 inputs are always the same "master code" of L2, L1, L2, ▢, ◯, ▢. | ||
Compared to the PC cheat code table above with its 22 cheats, there are only 11 cheat codes below. Missing are carousel, canttouchthis, chenille, elderrune, glassworld, killmequick, loselevel, munitionfrenzy, reservoirdogs, roughjustice and thedayismine. That last absence means no Developer Mode (though it's not like you could use the developer console anyway). However, some Dev Mode features such as camera controls are actually available if you have the means to patch the game. See [[Oni (PlayStation 2)#Patches]] for more info on that as well as a | Compared to the PC cheat code table above with its 22 cheats, there are only 11 cheat codes below. Missing are carousel, canttouchthis, chenille, elderrune, glassworld, killmequick, loselevel, munitionfrenzy, reservoirdogs, roughjustice and thedayismine. That last absence means no Developer Mode (though it's not like you could use the developer console anyway). However, some Dev Mode features such as camera controls are actually available if you have the means to patch the game. See [[Oni (PlayStation 2)#Patches]] for more info on that as well as a skip-movies patch. | ||
{| border="1" cellpadding="5" cellspacing="0" style="margin-left:auto; margin-right:auto; text-align:center;" | {| border="1" cellpadding="5" cellspacing="0" style="margin-left:auto; margin-right:auto; text-align:center;" | ||