6
edits
(→C-Daodan: Dropped languages into its own section) |
(→All patches: Updated with help text for all ini settings) |
||
Line 104: | Line 104: | ||
Options or patches specified on the command line take precedence over options specified in Daodan.ini. Currently Oni's command line parser isn't powerful enough to parse language elements (no support for quoting arguments); this will be fixed in a later release. | Options or patches specified on the command line take precedence over options specified in Daodan.ini. Currently Oni's command line parser isn't powerful enough to parse language elements (no support for quoting arguments); this will be fixed in a later release. | ||
===All | ===All Configuration Settings=== | ||
Below are the names of the | Below are the names of the configuration settings you can turn on and off in Daodan.ini (names and sections are case-insensitive). Also noted is whether the DLL has this patch turned on or off by default. | ||
{| class="wikitable" | {| class="wikitable" | ||
!INI | !INI Section | ||
!INI Name | |||
!Default | !Default | ||
!Description | !Description | ||
|- | |- | ||
| | |[devmode] | ||
|highres_console | |||
|true | |true | ||
| | |Fixes bug where console line becomes invisible at higher resolutions. | ||
|- | |- | ||
| | |[devmode] | ||
| | |showtriggervolumes | ||
|true | |true | ||
| | |Allows BSL variable "show_triggervolumes" and Ctrl+Shift+X (in devmode) to work. | ||
|- | |- | ||
|[gameplay] | |||
|cheatsenabled | |cheatsenabled | ||
|true | |true | ||
|Enables cheats without having to beat the game first. | |Enables cheats without having to beat the game first. Required for using 'tellmetheversion'. | ||
|- | |- | ||
|[gameplay] | |||
|cheattable | |cheattable | ||
|true | |true | ||
|Replaces Oni's cheat table with table that includes new cheats (see section below). | |Replaces Oni's cheat table with table that includes new cheats (see section below). Required for using 'tellmetheversion'. | ||
|- | |- | ||
| | |[gameplay] | ||
|cooldowntimer | |||
|true | |true | ||
| | |Disables weapon cooldown exploit, e.g. dropping the Mercury Bow and picking it back up right away to reset weapon cooldown. | ||
|- | |- | ||
| | |[gameplay] | ||
|kickguns | |||
|false | |||
|EXPERIMENTAL! Unfinished, do not use. | |||
|- | |||
|[gameplay] | |||
|pathfinding | |||
|true | |true | ||
| | |Multiplies size of pathfinding grid cache by eight in order to prevent crashes in large levels. | ||
|- | |- | ||
| | |[gameplay] | ||
|projaware | |||
|true | |true | ||
| | |Allows AI to dodge incoming gunfire properly. | ||
|- | |- | ||
| | |[gameplay] | ||
|throwtest | |||
|false | |||
|EXPERIMENTAL! Enables experimentation with allowing enemies to be thrown over railings. | |||
|- | |||
|[gameplay] | |||
|wpfadetime | |||
|true | |true | ||
| | |Adds working function for existing BSL command wp_fadetime, sets fade time to 4800. | ||
|- | |- | ||
| | |[graphics] | ||
|binkplay | |||
|true | |true | ||
| | |Fixes binkplay calls to use GDI and outro same mode as intro. | ||
|- | |- | ||
| | |[graphics] | ||
|daodangl | |||
|true | |true | ||
| | |Provides an improved windowed mode (-noswitch); this patch is known to break the hiding of the Windows taskbar in fullscreen mode. | ||
|- | |- | ||
| | |[graphics] | ||
|displayenum | |||
|true | |true | ||
| | |Offers a more accurate list of available display modes in the Options menu. | ||
|- | |- | ||
| | |[graphics] | ||
|gamma | |||
|true | |true | ||
| | |Enables gamma slider in fullscreen, disables it in windowed mode. | ||
|- | |- | ||
| | |[graphics] | ||
|newweap | |||
|true | |true | ||
| | |Enables weapon info, so that standing above a weapon displays a message containing the weapon name and amount of ammo. | ||
|- | |- | ||
| | |[graphics] | ||
|optionsvisible | |||
|true | |true | ||
| | |Enables always showing the options button in main menu, even when pausing from a game. | ||
|- | |- | ||
| | |[graphics] | ||
|showalllasersights | |||
|false | |false | ||
| | |Enables visibility of all (also enemies') weapon lasersights | ||
|- | |- | ||
| | |[graphics] | ||
| | |widescreenportraits | ||
| | |true | ||
|Prevents fly-in portraits from being stretched when playing in widescreen resolutions. | |||
|- | |- | ||
| | |[language] | ||
|chinese | |||
|true | |true | ||
| | |Allows Chinese fonts to be shown if the required DLL is available. | ||
|- | |- | ||
| | |[language] | ||
|fonttexturecache | |||
|true | |true | ||
| | |Doubles size of font texture cache. | ||
|- | |- | ||
| | |[language] | ||
| | |language | ||
| | |en | ||
|Sets localization for hardcoded strings (e.g. "Savepoints"). | |||
|- | |- | ||
|[language] | |||
|nomultibyte | |nomultibyte | ||
|true | |true | ||
|Enables languages which use multibyte coding (such as Chinese). | |Enables languages which use multibyte coding (such as Chinese). | ||
|- | |- | ||
| | |[modding] | ||
|argb8888 | |||
|true | |||
|Enables the use of textures using ARGB8888. | |||
|- | |||
|[modding] | |||
|d_regen | |||
|true | |||
|Enables script command d_regen (query/set regeneration for any character). | |||
|- | |||
|[modding] | |||
|daodanbsl | |||
|true | |true | ||
| | |Adds new BSL commands (see below). | ||
|- | |- | ||
| | |[modding] | ||
|hdscreens_lowres | |||
|true | |true | ||
| | |Allows HD intro/ending screens on game resolutions smaller than 1024x768. | ||
|- | |- | ||
| | |[modding] | ||
|largetextures | |||
|true | |true | ||
| | |Enables the use of textures up to 512x512. | ||
|- | |- | ||
| | |[modding] | ||
|levelplugins | |||
|true | |true | ||
| | |Allows level files that do not end in "_Final" to be loaded from the GDF. | ||
|- | |||
|[oni] | |||
|debug | |||
|false | |||
|Not useful; probably does nothing. | |||
|- | |||
|[oni] | |||
|debugfiles | |||
|false | |||
|Enables function logging; when active, BSL function calls are logged to script_debug.txt. | |||
|- | |||
|[oni] | |||
|findsounds | |||
|false | |||
|Not useful, extends output of sound_list_broken_links. | |||
|- | |- | ||
| | |[oni] | ||
|ignore_private_data | |||
|false | |false | ||
| | |Disables the loading of 'private data' in level0. Probably has no effect. | ||
|- | |||
|[oni] | |||
|sound | |||
|true | |||
|Enables sound. | |||
|- | |- | ||
| | |[oni] | ||
|switch | |||
|true | |||
|Enables always switching screen to resolution on Oni's Options screen, making the game fullscreen; opposite of Oni's built-in argument "noswitch". | |||
|- | |||
|[windows] | |||
|alttab | |||
|true | |true | ||
|Allows | |Allows user to switch applications while in Oni (Alt-Tab) and use the Windows key; however, it may enable the screensaver as well. | ||
|- | |- | ||
| | |[windows] | ||
| | |border | ||
| | |true | ||
|Adds a border in windowed mode if '[graphics] daodangl' is active. | |||
|- | |- | ||
| | |[windows] | ||
|clipcursor | |||
|true | |true | ||
| | |Limits cursor to Oni's window. | ||
|- | |- | ||
| | |[windows] | ||
|directinput | |||
|true | |true | ||
| | |Forces on DirectInput. Should be off for Linux/Wine. | ||
|- | |- | ||
| | |[windows] | ||
|disablecmdline | |||
|true | |true | ||
| | |Disables Oni's existing command line parser as Daodan has its own. | ||
|- | |||
|[windows] | |||
|killvtune | |||
|false | |||
|Prevents loading of vtuneapi.dll. | |||
|- | |- | ||
| | |[windows] | ||
|safeprintf | |||
|true | |true | ||
| | |Replaces Oni's function that prints to startup.txt with a safer one. | ||
|- | |||
|[windows] | |||
|topmost | |||
|false | |||
|Keeps game window on top in windowed mode, even when switching applications. | |||
|- | |- | ||
| | |[windows] | ||
|usegettickcount | |||
|true | |true | ||
| | |Replaces Oni's timing functions with more accurate ones. | ||
|} | |} | ||
edits