0.4.6 Beta
Fully playable. This release fixes 3D meshes that the renderer skipped
instead of drawing, most visibly swimsuit fabric. Setup, the launcher and
the generation recipe are unchanged from 0.4.5.
Download and play
- Download DOAXBV-0.4.6-Beta.zip below and extract it into a new folder
with a short path. GitHub's automatic source archives do not include tools. - Drag your supported USA game ISO onto
BuildGame.cmd. - If Microsoft build tools are missing, accept the installation offer and
follow Windows administrator prompts. Wait for Setup complete. - Open
Launcher.cmd, choose resolution, MSAA and SMAA, then press Play.
Windows 10/11 x64 and internet access are required. The ZIP bundles Python,
Capstone, Git, CMake and extract-xiso. Microsoft's C++ compiler and Windows
SDK are downloaded from Microsoft when needed, with your consent; allow
several GB of disk space. You do not need the full Visual Studio IDE.
The package includes source and setup tools, no game files or prebuilt game
runner. Your executable is built locally from your ISO. Keep your existing
installation and saves when upgrading; saves are not imported automatically.
If the ISO extractor reports VCRUNTIME140.dll missing, install the included
Prerequisites/vc_redist.x86.exe and retry.
The separate MinGit-2.55.0.5-64-bit-corresponding-sources.zip is for
license compliance and developers rebuilding Git; it is not needed to play.
What was fixed (#62)
The renderer skipped some meshes entirely. Each mesh tells the renderer what
its vertices contain, including how many sets of texture coordinates they
carry. Some of the game's meshes declare more sets than their vertices
actually store: skinned swimsuit fabric, for example, declares three but
stores two. The renderer treated that mismatch as an unsupported format and
dropped the draw. On swimsuits such as Diamond this left only the strings and
ties visible, both on the character and in the hotel swimsuit preview.
The renderer now drops the declared sets that the vertices don't contain and
draws the mesh with the ones they do. The game does not need the missing sets
to draw these meshes. This general rule replaces two one-off exceptions that
covered the same mismatch on store meshes, so any other mesh built this way
now draws too. The two newly drawn vertex formats are also compiled when the
game starts, so their first appearance does not cause a hitch.
Diamond was confirmed in play. Other affected swimsuits and meshes were not
checked one by one.
The full changelog is in
CHANGELOG.md.
Validation
Public runtime tests and GitHub CI pass. The packaged builder built the game
with its bundled Python, Git and CMake, with system Git and CMake removed from
PATH. Fresh generation matches all 20 proven generated files byte-for-byte.
The swimsuit fix was checked in play: Diamond renders completely on the
character with no declined fabric draws.
Known issues
- A second Hopping Game can become playable before loading finishes (#54).
- A brief upside-down map flash can appear when leaving the pool (#55).
- Some underwater beach textures may be missing (#56).
Playability coverage and limits remain those of
0.4.
Apart from the swimsuit fix, this release does not claim new gameplay coverage.