AlexXsWx
Active Member
Hitboxes visualizer: https://gfycat.com/bountifulquarrelsomeenglishpointer
Moveset bin swapper: https://gfycat.com/smoggyweeesok
For other capabilities, see the README in the zip.
The mod with sources and example bin swaps:
(Back up your save data before trying the main config bin swap)
v2.08a - https://www.mediafire.com/file/d1ye...d_bin_swapper_29aug23-v2.08a-30e4f7f.zip/file ( [mirror] )
(optional helper python scripts: https://www.mediafire.com/file/3wta1f0ym1y1a36/helper_python_scripts.zip/file)
Disclaimer: this is my first ever exe/dll mod, and I have no idea how anti cheat systems work, so PROCEED ON YOUR OWN RISK.
Thanks to Matt Ponton, WAZAAA and revan for testing and providing feedback.
Also thanks to Matt Ponton for the idea to replace Mai 236P cancel with 9P.
And thanks to the author of REDELBE for making the REDELBE mod and providing bits of its source code to make this mod possible.
Stay tuned for partial documentation of the DOA6 moveset bin file format & some tools to work with it, similar to how I did with DOA5 ( https://www.freestepdodge.com/threads/moveset-bin-format-structure-a-bit-more.8886/#post-416932 )
Edit 18jul21: DOA6 moveset bin file format: https://www.freestepdodge.com/threads/doa6-moveset-bin-format-partial-how-to-mod-them.8918/
Edit 19jun21: Matt Ponton did a stream demonstrating how to install and use the mod, VOD is available here:
Edit 2023jul15: There's now a patch tool that allows to create XX/XX.bin files that don't have restriction on same-size-or-less-than-original for modified files.
Edit 2023aug29: Sorry for the broken gfycat links - looks like gfycat is about to expire and I just don't feel like moving them elsewhere.
Moveset bin swapper: https://gfycat.com/smoggyweeesok
For other capabilities, see the README in the zip.
The mod with sources and example bin swaps:
(Back up your save data before trying the main config bin swap)
v2.08a - https://www.mediafire.com/file/d1ye...d_bin_swapper_29aug23-v2.08a-30e4f7f.zip/file ( [mirror] )
(optional helper python scripts: https://www.mediafire.com/file/3wta1f0ym1y1a36/helper_python_scripts.zip/file)
# v2.07a -> v2.08a
Features:
* Add ability to redirect reading of .rdb* files by putting new ones in mod/rdbReplacements/
* Add command line argument --hbxModNoRdbSwaps
v2.07a - https://www.mediafire.com/file/3jv4...d_bin_swapper_26jun23-v2.07a-ca09650.zip/file
v2.06b - https://www.mediafire.com/file/idqn...d_bin_swapper_01dec22-v2.06b-55fe954.zip/file
v2.06a - https://www.mediafire.com/file/ihez...d_bin_swapper_24jul22-v2.06a-de8d9c5.zip/file
v2.05a - https://www.mediafire.com/file/kl0q...d_bin_swapper_05jun22-v2.05a-2465b41.zip/file
v2.04a - https://www.mediafire.com/file/u23d...d_bin_swapper_18may22-v2.04a-9b08d7c.zip/file
v2.03a - https://www.mediafire.com/file/gxp0...d_bin_swapper_26aug21-v2.03a-037f752.zip/file
v2.02a - https://www.mediafire.com/file/dq3n...d_bin_swapper_25jun21-v2.02a-8597d1b.zip/file
v2.01a - https://www.mediafire.com/file/7iv6...d_bin_swapper_25jun21-v2.01a-1706e24.zip/file
Note: hitboxes rendering is now turned off by default, use ctrl+shift+1+2 to turn them back on
v2.00a - https://www.mediafire.com/file/lqoz...d_bin_swapper_18jun21-v2.00a-1f748e1.zip/file
# v2.06b -> v2.07a
Features:
* Add support for modding game's main menu config, localization and some other files
* Add new config options, debugExtractData and debugExtractDeflatedDataToo
* Add command line argument --hbxModOff
* Add command line argument --hbxModNoFileSwaps
* Add command line argument --hbxModNoGameplayMods
* Add command line argument --hbxModConfigIni "path/to/my/custom/file.ini"
* Add command line argument --hbxModFolder "path/to/my/custom/mod/"
Bug fixes:
* Fix swapper sometimes failing to detect a file by synchronizing reading threads (may increase loading times)
Under the hood:
* Add override to redirect lock check for raidou boss, raidou prototype and "fake" phase 4 to their playable versions
* Overhaul initialization of the mod to enable swapping files that are loaded very early on
* Transition from string to wstring for everything related to file paths
* Add timestamps to the log
* Add some more logs
* Add command line argument --hbxModDebugSleepOnStart 1000
* Add command line argument --hbxModDebugLogReadFileAtPos "36/36.bin" 1323972
* Add command line argument --hbxModDebugNerfSplashScreen
v2.06b - https://www.mediafire.com/file/idqn...d_bin_swapper_01dec22-v2.06b-55fe954.zip/file
# v2.06a -> v2.06b
Bug fixes:
* Add compatibility with Linux/Steam Deck (by not caring if imports fail)
v2.06a - https://www.mediafire.com/file/ihez...d_bin_swapper_24jul22-v2.06a-de8d9c5.zip/file
# v2.05a -> v2.06a
Features:
* Add new config option, showAdvantageMode
* Add new config option, screenPadding
* Add new config option, showMoveIds
Tweaks:
* When viewing history, saving position with Space+Shift+5 will grab the historic position instead of actual
* Change format of .hbx files (hitboxes history) - not backwards compatible; now includes information about advantage and current move id
* Add new possible value to config option drawPositions to only draw positions when drawing colliders
* Change default value of drawPositions to the new possible value
* Space(+6)+7 and Space(+6)+8 can no longer scroll outside of available data (aka reset history navigation, use Space+7+8 for that)
Bug fixes:
* Fix positions not rendering unless there are colliders to render along
* Fix ghosts sometimes not updating properly due to race condition between render and game logic threads
* Fix active frame numbers being 1 frame late
Under the hood:
* Refactor rendering of numbers
v2.05a - https://www.mediafire.com/file/kl0q...d_bin_swapper_05jun22-v2.05a-2465b41.zip/file
# v2.04a -> v2.05a
Features:
* Add ability to show hitboxes and hurtboxes even outside active frames
* Add ability to show pushboxes
* Add shorcuts Ctrl+Shift+1 and Ctrl+Shift+2 to toggle pushboxes of P1 and P2 respectively
* Add new config options - pushbox3dDrawMode and pushbox2dDrawMode
* Add new config option, pushboxProjectionOffsetCm
* Add new config options - wireframeOpacityOffset and solidOpacityOffset
* Add new config option, styleDefault
* Add new config options - styleP1Pushbox and styleP2Pushbox
* Add new config options - styleP1HitboxIgnored and styleP2HitboxIgnored
* Add new config options - styleP1HitboxHistory, styleP1HitboxIgnoredHistory, styleP1HurtboxHistory and styleP1PushboxHistory
* Add new config options - styleP2HitboxHistory, styleP2HitboxIgnoredHistory, styleP2HurtboxHistory and styleP2PushboxHistory
* Add new config options - styleP1HitboxGhost, styleP1HurtboxGhost and styleP1PushboxGhost
* Add new config options - styleP2HitboxGhost, styleP2HurtboxGhost and styleP2PushboxGhost
* Add new config options - curveGhostsTransparency and curveRuntimeOpacityDuringGhost
* Add new config option, hideRealtimeDuringGhosts
* Add new config option, suppressSoundFeedback
* Add new config option, hideAllIfPausedForLongerThan
Tweaks:
* Change behavior of Ctrl+Shift+1+2 to toggle all colliders display at once (not individually anymore)
* Space(+6)+7 and Space(+6)+8 can now be held for auto repeated history scroll action
* Revisit hitboxes history navigation behavior
* Ctrl+Space+6 now has effect on ghosts too
* Remove Shift + 3 (toggle wireframe rendering mode)
* Remove Ctrl/Shift + 4 (toggle wireframe / solid color on/off)
* Remove Ctrl/Shift + 7/8 (control opacity of wireframe/solid color)
* Reorganize .ini with sections
* Change config option showTimeCounter to showTimeCounterDigits
* Time counter now automatically resets on round start, position reset and Ctrl + 0
* Change colorP1Hitbox to styleP1Hitbox, colorP1Hurtbox to styleP1Hurtbox
* Change colorP2Hitbox to styleP2Hitbox, colorP2Hurtbox to styleP2Hurtbox
* Remove config option includeEmptyFramesInHistory (it's now always on)
* Stop rendering things that have full transparent configuration color
* Displayed numbers now change to historic values when viewing history (note: the health number is couple frames late)
* Vieweing history now displays active history channel index and entry number
* Increase opacity of background box of numbers
* Increase detail on solid color capsules
* Change default draw order of colliders - first hurtboxes, then hitboxes, then pushboxes
* Change format of .hbx files (hitboxes history) - not backwards compatible; now includes information like hp and more
* Change format of .rec.txt files - backwards compatible; now can contain text version of position data
* Change format of .pos.txt files - backwards compatible; now can contain text version of position data
Bug fixes:
* Fix quads back-face culling
Under the hood:
* Add config options debugStyleP1HitboxOld, debugStyleP1HurtboxOld, debugStyleP2HitboxOld and debugStyleP2HurtboxOld
* Add config option debugShowUnchangedHitboxes
* Add config option debugShowBothSources
* Improve stability of hooks
* Refactor renderer and colliders extraction hooks
v2.04a - https://www.mediafire.com/file/u23d...d_bin_swapper_18may22-v2.04a-9b08d7c.zip/file
# v2.03a -> v2.04a
Features:
* Add option to save and restore training mode recordings - Space + (Ctrl? Shift?) + 1/2/3
* Add new config option, restartRecordingPlaybackOnReset
* Add option to control training mode reset position - Space + (Ctrl? Shift?) + 5
* Add new config option, dontTryAutoClearUsePositionsOnReset
* Add hitboxes history - Space + (Ctrl? Shift?) + 6/7/8
* Add new config option, includeEmptyFramesInHistory
* Add new config option, showHealthNumber
* Add new config options - drawPositions, drawPositionsAtMinLevel and drawBtAreas
* Add new config options - colorP1BtArea90, colorP1BtArea180, colorP2BtArea90, colorP2BtArea180
Tweaks:
* The mod will now ensure existence of folders it may need (./mod/replacemenets, ./mod/recordings/slot_1 etc)
* Change error sound to another system one so that it's different from success sound on Win10
* Add sound feedback to Ctrl+0
* Rename and merge config options hitboxColorR/G/B/A into colorP2Hitbox
* Rename and merge config options hurtboxColorR/G/B/A into colorP2Hurtbox
* Rename and merge config options hitboxColorP1R/G/B/A into colorP1Hitbox
* Rename and merge config options hurtboxColorP1R/G/B/A into colorP1Hurtbox
* Config options colorP1Hitbox and colorP1Hurtbox no longer default to colorP2Hitbox and colorP2Hurtbox
* Change default values of colorP1Hitbox and colorP1Hurtbox
Bug fixes:
* Fix Ctrl+Shift+7 and Ctrl+Shift+8 not updating solid color opacity
Under the hood:
* Improve code that detects available moveset replacement files
* Refactor handling of keyboard shorcuts
* Refactor loading moveset replacements files
* Refactor parsing config file
* Add new config option, debugRotationSourceOffset
* Add new config option, debugReportHitboxesPointers
v2.03a - https://www.mediafire.com/file/gxp0...d_bin_swapper_26aug21-v2.03a-037f752.zip/file
# v2.02a -> v2.03a
Features:
* Add option to disable juggle damage scaling
* Add option to control break gauge
* Add "time" counter
Under the hood:
* Refactor overriding hit result check
v2.02a - https://www.mediafire.com/file/dq3n...d_bin_swapper_25jun21-v2.02a-8597d1b.zip/file
# v2.01a -> v2.02a
Features:
* Add support for REDELBE mod to run in parallel to this mod
* Add option to control "active frames" counter font height
* Add options to display on which frame hold was interrupted
Tweaks:
* Ctrl+9 changed to Ctrl+Shift+9
* Change default font height
Under the hood:
* Replace IAT patching with function from author of REDELBE
* Refactor logic to calculate "active frames" counter
* Improve custom EnumProcessModulesEx
v2.01a - https://www.mediafire.com/file/7iv6...d_bin_swapper_25jun21-v2.01a-1706e24.zip/file
Note: hitboxes rendering is now turned off by default, use ctrl+shift+1+2 to turn them back on
# v2.00a -> v2.01a
Features:
* Add underlay, controlled with ctrl/shift/6
* Add new config option, showHitboxesFromStart
* Add option to display "active frames" counter
* Add new shortcut, Shift+0, to reset all mod settings
Tweaks:
* Ctrl+5 now reloads entire .ini file except wireframe density
Bug fixes:
* Fix crash on overkill
* Fix crash on Mila 6S vs Tina 4K
* Fix shortcuts still working when DOA window is out of focus
* keepGhostsFor with value of 0 will no longer display ghosts indefinitely
v2.00a - https://www.mediafire.com/file/lqoz...d_bin_swapper_18jun21-v2.00a-1f748e1.zip/file
If you have issues launching the game with the mod, try installing d3dcompiler_47 through protontricks.
Disclaimer: this is my first ever exe/dll mod, and I have no idea how anti cheat systems work, so PROCEED ON YOUR OWN RISK.
Thanks to Matt Ponton, WAZAAA and revan for testing and providing feedback.
Also thanks to Matt Ponton for the idea to replace Mai 236P cancel with 9P.
And thanks to the author of REDELBE for making the REDELBE mod and providing bits of its source code to make this mod possible.
Edit 18jul21: DOA6 moveset bin file format: https://www.freestepdodge.com/threads/doa6-moveset-bin-format-partial-how-to-mod-them.8918/
Edit 19jun21: Matt Ponton did a stream demonstrating how to install and use the mod, VOD is available here:
Edit 2023jul15: There's now a patch tool that allows to create XX/XX.bin files that don't have restriction on same-size-or-less-than-original for modified files.
Edit 2023aug29: Sorry for the broken gfycat links - looks like gfycat is about to expire and I just don't feel like moving them elsewhere.
Last edited: