Daodan DLL/Change log: Difference between revisions

From OniGalore
(added documentation of HC's forks)
m (placed info on FPS fork and download link under the correct sections)
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
Here is a list of changes to each version of the Daodan DLL. Changes before v3.4 could not be reconstructed by version.
Here is a list of changes to each version of the Daodan DLL.


==Half-combine's forks==
==Half-combine forks==
Only the latest release of each fork is documented here, so rather than reading this as a list of changes in the latest version, it should be read as a total list of features which this fork adds to the DLL. These features are generally optional, being toggled through daodan.ini.
Only the latest release of each fork is documented here, so rather than reading this as a list of changes in the latest version, it should be read as a total list of features which this fork adds to the DLL.


===v1165.6===
===FPSDaodan===
'''released 2025.11.11'''
The following features are generally optional, being toggled through daodan.ini. Some are opt-in and some are opt-out, being enabled by default. The download contains a read-me with installation instructions and further documentation.
*First Person Mode
*Quicksave
*Bindable sprint
*Visible weapon holstering
*Restored unfinished cutscene-skipping feature in engine
*Discord rich presence
*Removes skybox seams
*Stops accidental attack animation from playing when trying to use console
*Prevents ammo from being lost when reload animation is interrupted
*Mercury Bow sniper scope and iron sights mode for other weapons
*"chibimode" cheat
*HUD and subtitle scaling
*[https://www.ode.org/ ODE] implemented for ragdolls and BSL-driven physics objects
*Support for 3D model in skybox
*Raised corpse limit
*Disabled fade-out of dropped weapons
*Bloody screen effect when damage taken
*Misc. new BSL functions and support for BSL autoexec script


===vrFirstPlayable===
====v1165.7====
You should use this older release if you want to test VR support. A post about it is pinned in {{Discord|nice=yes}} under #modding-news.
'''released 2026.03.18, see [[../#Download|here]] for download link'''
*Can now play in first person mode.
*Sprint is a bindable action.
*Holstered weapons are now visible on Konoko's waist/back.
*Bungie West's unfinished cutscene-skipping feature has been restored.
*Discord rich presence is supported.
*Skyboxes no longer have black seams.
*Attack animation no longer played accidentally when trying to use console.
*Ammo no longer lost when reload animation is interrupted.
*Reflective textures no longer shine through fog.
*Enemies KOed by an attack without the knockdown flag now fall in the correct direction.
*Defeated enemies can be set to randomly drop hypos at a specified frequency.
*Mercury Bow sniper scope and iron sights mode for other weapons.
*"chibimode" cheat added.
*HUD and subtitle scaling available for use with modern high resolutions.
*[https://www.ode.org/ ODE] implemented for ragdolls and dropped items; physics made available through BSL as well.
*Support for a 3D model in the skybox.
*Raised corpse limit.
*Disabled fade-out of dropped weapons.
*Bloody screen effect when damage taken.
*Cutscenes can now be skipped.
*Quicksave has been added to the game.
*An autoexec BSL script is supported.
*The following throw glitches can be optionally fixed: (1) an enemy can be thrown from the other side of a wall, (2) an enemy can be thrown when you are not facing them ("throw chaining"), (3) wrong animation sometimes plays on target of a throw.
*The vsync feature from v4.2b1 has been added.
*Misc. new BSL functions and support for BSL autoexec script.


'''released 2022-02-12'''
===VR Mode===
*Contains VR headset support for first person mode
You should use this older release if you want to test VR support.
 
====vrFirstPlayable====
'''released 2022-02-12'''<br>
'''see pinned posts in {{Discord|nice=yes}} under #modding-news for a download link'''
*VR headset support for first person mode.


==Mainline==
==Mainline==
The latest non-beta release is available on the Mod Depot (see main page for download link) and is provided automatically as part of the [[Anniversary Edition]].
The latest non-beta release is provided automatically as part of the [[Anniversary Edition]]. The change list was assembled after the fact, and changes before v3.4 could not be reconstructed by version.


===v4.2b1===
===v4.2b1===
Line 43: Line 55:
*Sprite aspect ratio fixed for widescreen resolutions (affects aiming reticles and lens flares).
*Sprite aspect ratio fixed for widescreen resolutions (affects aiming reticles and lens flares).
*Vsync can be disabled.
*Vsync can be disabled.
See the note at the top of [[Daodan DLL]] for how to get it.


===v4.1===
===v4.1===

Latest revision as of 15:26, 2 April 2026

Here is a list of changes to each version of the Daodan DLL.

Half-combine forks

Only the latest release of each fork is documented here, so rather than reading this as a list of changes in the latest version, it should be read as a total list of features which this fork adds to the DLL.

FPSDaodan

The following features are generally optional, being toggled through daodan.ini. Some are opt-in and some are opt-out, being enabled by default. The download contains a read-me with installation instructions and further documentation.

v1165.7

released 2026.03.18, see here for download link

  • Can now play in first person mode.
  • Sprint is a bindable action.
  • Holstered weapons are now visible on Konoko's waist/back.
  • Bungie West's unfinished cutscene-skipping feature has been restored.
  • Discord rich presence is supported.
  • Skyboxes no longer have black seams.
  • Attack animation no longer played accidentally when trying to use console.
  • Ammo no longer lost when reload animation is interrupted.
  • Reflective textures no longer shine through fog.
  • Enemies KOed by an attack without the knockdown flag now fall in the correct direction.
  • Defeated enemies can be set to randomly drop hypos at a specified frequency.
  • Mercury Bow sniper scope and iron sights mode for other weapons.
  • "chibimode" cheat added.
  • HUD and subtitle scaling available for use with modern high resolutions.
  • ODE implemented for ragdolls and dropped items; physics made available through BSL as well.
  • Support for a 3D model in the skybox.
  • Raised corpse limit.
  • Disabled fade-out of dropped weapons.
  • Bloody screen effect when damage taken.
  • Cutscenes can now be skipped.
  • Quicksave has been added to the game.
  • An autoexec BSL script is supported.
  • The following throw glitches can be optionally fixed: (1) an enemy can be thrown from the other side of a wall, (2) an enemy can be thrown when you are not facing them ("throw chaining"), (3) wrong animation sometimes plays on target of a throw.
  • The vsync feature from v4.2b1 has been added.
  • Misc. new BSL functions and support for BSL autoexec script.

VR Mode

You should use this older release if you want to test VR support.

vrFirstPlayable

released 2022-02-12
see pinned posts in our Discord server under #modding-news for a download link

  • VR headset support for first person mode.

Mainline

The latest non-beta release is provided automatically as part of the Anniversary Edition. The change list was assembled after the fact, and changes before v3.4 could not be reconstructed by version.

v4.2b1

released in Discord only on 2021.11.21

  • HiDPI monitor support.
  • Better timing code to produce smoother gameplay.
  • Mouse scroll wheel support on the Load Game screen.
  • Oni's old cutscene skipping code is now enabled, though it's buggy.
  • Resume button placement now smarter; will not be in a strange place with the HD Screens mod installed.
  • Sprite aspect ratio fixed for widescreen resolutions (affects aiming reticles and lens flares).
  • Vsync can be disabled.

v4.1

released on 2021.10.24

  • New local input system based on Raw Input, which should fix mouse lag and judder.
  • Minimum supported Windows version is now Windows XP SP2.

v4.0

released 2015.03.23

  • Cheats can now be bound to keys, e.g. "bind m to munitionfrenzy".

v3.9

released 2014.08.26

  • Fix for Oni's AI; all AIs in a group will now remember to keep pursuing you while you are out of sight.

v3.8

released 2014.07.04

  • Fix for Windows XP compatibility.

v3.7

released 2014.05.04

  • Daodan now permits Oni to launch without realbink.dll present.
  • Fixed crash caused by altering non-executable memory with security tools installed.
  • Daodan will write available options to daodan_help.txt if Oni is launched with the -help argument.
  • Language selection (localization for English Oni.exe so it can replace a foreign language Oni.exe) is now handled by setting the "language" option in daodan.ini (e.g. "language=it") and providing a corresponding file with the strings for that language (e.g. daodan_locales/it.ini).
  • Better parsing of daodan.ini; options have been re-categorized.

v3.6

released 2014.03.16

  • Restored BSL command "show_triggervolumes", also toggled by Ctrl-Shift-X.
  • Console output no longer hidden at high resolutions.

v3.5

released 2013.08.11

  • TXMBs larger than Oni's current resolution no longer appear all-black.

v3.4

released 2013.07.26

  • Prevented invalid resolution choices from showing on Options screen.
  • Fixed showing laser sights outside of Flatline sessions.
  • Version number and current time/date now printed to startup.txt.