Customizing
Options Menu
Where is it?
- It's accessible via the third button of the Main Menu
- After you load a game, this button is replaced with Resume. So, Options is only accessible at startup
(which is really silly : Resume is then redundant of the Escape key, and the ability to change settings at runtime is lost.)
What settings are there?
- Resolution and color depth : 640x480x8-bit ... 1600x1200x32-bit
- Amount of graphical detail (env-mapping, texture rendering, etc)
- Gamma correction
- Inversion of the vertical mouse axis
- Difficulty setting
- Overall volume (sound FX and music can't be adjusted separately)
- I'm forgetting stuff...
Controls
Here's how controls can be changed
- Edit the key_config.txt file manually
- Use the built-in GUI (Mac only, press and hold Shift while Oni starts)
- Use the KeyConfig GUI tool
- Set custom keybindings at runtime using scripts
Binding syntax and instructions.
Further customization
CD check
One of the first things you may want to do after installation is apply a No-CD patch...
My personal source was GameCopyWorld : you'll find a patched US version of Oni.exe and instructions for creating backup CDs.
Feel free to add links to other patched executables or standalone patches here.
Tools
- OniTrainer - lets you set a few runtime variables (with bindable hotkeys)
- OniSavedGameEditor - lets you alter saved game data (inventory, cheats)
- KeyConfig - lets you configure the controls through a neat GUI
- OniCheatEnabler - lets you use cheats in the off time that the No-CD patch disables cheats
Hacking
You can e.g. unlock all of Konoko's combat moves from the very first level.
Scripting
Well, just look at the OSL:Scripts page to find out more about those.
Command-line arguments
You can run Oni from your system's command prompt rather than clicking on the automatically generated shortcut. This enables you to use a number of options that are otherwise unavailable.
(only the ones in bold seem to have an effect so far)
- -combos
- -debug
- -debugfiles : Additional debug files are dumped, e.g. low-level script debugging.
- -ehalt
- -findsoundbinaries
- -findsounds
- -glide
- -ignore_config
- -ignore_private_data
- -nodialog
- -nosound : Sounds and music are disabled. The "Overall volume" control in Options Menu has no effect.
- -noswitch : Oni doesn't fill up the screen. Instead, it stays in a "window" in the top left corner. The resolution is that specified ingame.
- -opengl
You can combine those options on a single command line so that they apply simultaneously.
For example, here's a batch file (Win32/DOS script called oni.bat and located in Oni's Installation Folder) I've been using lately :
rm saved_film*.dat start OniTrainer\oni_trainer.exe start oni -noswitch -debugfiles
What does it do? It cleans up the saved movie files (if any). Then it starts Alloc's OniTrainer and Oni. Oni runs in a window.
The output generated by -debugfiles sometimes helps when debugging scripts (though not very often, not to say never).