Releases: CarlosJunioor/bdo-optimizer
Release list
BDO Optimizer v0.5.2
What's new in v0.5.2
- Hardened the updater, release workflow, and privileged Windows operations.
- Made NVIDIA profile changes reversible without losing existing custom values.
- Fixed CPU topology and V-Cache detection across processor groups.
- Improved benchmark CSV parsing, session error reporting, and launch reliability.
How to download
- Download the
.zipbelow. - Extract the folder anywhere.
- Run
bdo-optimizer.exe.
Good to know:
- Keep all files in the same folder — FPS capture and NVIDIA tweaks need the bundled tools next to the exe.
- FPS capture and NVIDIA profile tweaks need Run as administrator.
- SmartScreen warning on first run? The build is unsigned: click More info -> Run anyway.
Checksum & licenses
SHA256: 8F866BBDFA6FE0780FE9DE4CAC68DE37AEFF3AB752547FF86B667CCE199FFC25
Verify with Get-FileHash <zip> -Algorithm SHA256. Bundled PresentMon (Intel, MIT) and NVIDIA Profile Inspector (Orbmu2k, MIT) — licenses are in the zip.
BDO Optimizer v0.5.1
What's new in v0.5.1
- Fixed: one-click Apply stuck at 75% — the NVIDIA driver-profile step finished in the background, but the progress screen never learned about it and waited forever. If a previous run hung there, the profile most likely applied anyway; running Apply again on v0.5.1 will confirm cleanly.
- Polished animated apply progress screen with per-step results.
How to download
Already on v0.5.0? Just click Update to v0.5.1 in the app's sidebar. Otherwise:
- Download the
.zipbelow. - Extract the folder anywhere.
- Run
bdo-optimizer.exe.
Good to know:
- Keep all files in the same folder — FPS capture and NVIDIA tweaks need the bundled tools next to the exe.
- FPS capture needs Run as administrator. Everything else works without it.
- SmartScreen warning on first run? The build is unsigned: click More info -> Run anyway.
Checksum & licenses
SHA256: 75E9B16024D7DA881BB25AD6B7DA01412598B9DD3B6FB9757C0A9022437C9636
Verify with Get-FileHash <zip> -Algorithm SHA256. Bundled PresentMon (Intel, MIT) and NVIDIA Profile Inspector (Orbmu2k, MIT) — licenses are in the zip.
BDO Optimizer v0.5.0
What's new in v0.5.0
- Update from inside the app — when a new version is out, an Update to vX.Y.Z button appears at the bottom of the sidebar. One click downloads it, swaps the files, and restarts the app. Downloading from this page still works exactly as before, and the sidebar confirms "Latest version" when you're up to date.
- New app icon — the BDO compass logo now shows on the exe, the window title bar, and the taskbar.
- Smoother feel — every button and link now shows a hand cursor on hover.
- Live core map — the recommended cores breathe a gold activity glow that sweeps across the map, so you can see at a glance where the game will run and which cores stay free for Windows.
How to download
- Download the
.zipbelow. - Extract the folder anywhere.
- Run
bdo-optimizer.exe.
Good to know:
- Keep all files in the same folder — FPS capture and NVIDIA tweaks need the bundled tools next to the exe.
- FPS capture needs Run as administrator. Everything else works without it.
- SmartScreen warning on first run? The build is unsigned: click More info -> Run anyway.
Checksum & licenses
SHA256: BE54EF35EE024BC6C534B132F030BC0D791EB6ABCA4D949F0804F648DAF0142E
Verify with Get-FileHash <zip> -Algorithm SHA256. Bundled PresentMon (Intel, MIT) and NVIDIA Profile Inspector (Orbmu2k, MIT) — licenses are in the zip.
BDO Optimizer v0.4.0
What's new in v0.4.0
- Changelog pending — see the commit history for now.
How to download
- Download the
.zipbelow. - Extract the folder anywhere.
- Run
bdo-optimizer.exe.
Good to know:
- Keep all files in the same folder — FPS capture and NVIDIA tweaks need the bundled tools next to the exe.
- FPS capture needs Run as administrator. Everything else works without it.
- SmartScreen warning on first run? The build is unsigned: click More info -> Run anyway.
Checksum & licenses
SHA256: 94C1F95248F5EF42B27F4EC4B3127CCBC8FCEEBE2A4B379AB62233F2B294C38D
Verify with Get-FileHash <zip> -Algorithm SHA256. Bundled PresentMon (Intel, MIT) and NVIDIA Profile Inspector (Orbmu2k, MIT) — licenses are in the zip.
BDO Optimizer v0.3.0
What's new in v0.3.0
- Every CPU now gets an affinity recommendation — not just the ~40 models in the guide.
- Intel 12th-gen and newer (P + E cores): automatic P-core mask. Before, these CPUs got no mask at all.
- X3D, multi-CCD, and Threadripper CPUs: the mask is derived from your machine's real cache and core layout.
- Alternate masks included for A/B testing with the built-in benchmark.
- The exe is now fully self-contained — no Visual C++ runtime needed.
How to download
- Download the
.zipbelow. - Extract the folder anywhere.
- Run
bdo-optimizer.exe.
Good to know:
- Keep all files in the same folder — FPS capture and NVIDIA tweaks need the bundled tools next to the exe.
- FPS capture needs Run as administrator. Everything else works without it.
- SmartScreen warning on first run? The build is unsigned: click More info → Run anyway.
Checksum & licenses
SHA256: E02CC77B0CDC191428D0C93F0CBAFB3EEFF9E50B8FF8D12329B6B5743AA30CCD
Verify with Get-FileHash <zip> -Algorithm SHA256. Bundled PresentMon (Intel, MIT) and NVIDIA Profile Inspector (Orbmu2k, MIT) — licenses are in the zip.
BDO Optimizer v0.2.0
What's new in v0.2.0
- One-click "Apply everything safe" — config-file tweaks, Windows windowed-game optimization, and (as admin on NVIDIA) the driver profile, each shown as its own step.
- "Undo all of it" reverses every one-click change.
- Four more guide settings applied from the config files.
- Non-English installs fixed — config files with special characters (e.g. "Espaço") are now patched instead of refused.
- Safer file handling: byte-exact backups and hardened patch/restore pipelines.
How to download
- Download the
.zipbelow. - Extract the folder anywhere.
- Run
bdo-optimizer.exe.
Good to know:
- Keep all files in the same folder — FPS capture and NVIDIA tweaks need the bundled tools next to the exe.
- FPS capture needs Run as administrator. Everything else works without it.
- SmartScreen warning on first run? The build is unsigned: click More info → Run anyway.
Checksum & licenses
SHA256: E63966587166BEF46DBA58772452FE3F5350C936E6861AFABA461622DA677A9A
Verify with Get-FileHash <zip> -Algorithm SHA256. Bundled PresentMon (Intel, MIT) and NVIDIA Profile Inspector (Orbmu2k, MIT) — licenses are in the zip.
BDO Optimizer v0.1.1
Recommended update for everyone on v0.1.0.
Download
Grab bdo-optimizer-v0.1.1-windows-x64.zip below, extract the folder anywhere, and run bdo-optimizer.exe.
Keep bdo-optimizer.exe and PresentMon.exe in the same folder — FPS capture will not start if they are separated.
FPS capture needs Run as administrator (Windows ETW tracing). Hardware inspection and viewing saved sessions do not.
SHA256: 1ab3839b779d66c2db98963007b6de6186cfbdea3ad4915109b3b9fd7b301c93
Windows SmartScreen will warn on first run because the build is unsigned: More info → Run anyway. Verify first with Get-FileHash <zip> -Algorithm SHA256 if you prefer.
Fixed
Zen 5 CPUs now get a recommendation. The 9800X3D, 9950X3D, 9900X3D, 9700X, 9600X, 9950X and 9900X previously fell through to "No known profile for this CPU" — the most common current gaming chips got nothing.
Memory-safety bug in CPU detection. The cache-topology walk read 24 bytes past its buffer on every startup. Harmless in practice on most machines, but genuine undefined behaviour.
One corrupt session file could permanently break the app. An absurd frame time made the Measure tab panic on open — and since it crashed on open, there was no way to reach the button to delete the offending file.
Comparisons could report a confident gain that wasn't real. A 25-second baseline against a 30-minute optimized run passed every check and showed green. Runs more than 2× apart in length are now marked inconclusive.
Half your V-Cache CCD with SMT disabled. On a dual-CCD X3D chip with SMT turned off in BIOS, the recommended mask covered only half the cores it should have.
The app disturbed the measurement. Saved-session metrics were fully recomputed every frame, and live capture stats re-sorted the entire run twice a second — burning CPU on the machine being benchmarked, unevenly between short and long runs.
Elevation hardening. The elevated instance no longer inherits the working directory it was launched from (a DLL-planting vector when running from Downloads), and an AppLocker/policy block is no longer silently reported as "you cancelled".
Also: the optimized shortcut no longer breaks silently if the mask was typed as 0x555; a capture read error can no longer hang the parser; the overlay's ✕ button works; the baseline no longer shows a green "ready" before hardware detection finishes; two identical GPUs are no longer merged into one.
143 tests pass, clippy clean. Bundled PresentMon 2.5.1 is Intel's MIT-licensed CLI; see PresentMon-LICENSE.txt.
BDO Optimizer v0.1.0
Download
Grab bdo-optimizer-v0.1.0-windows-x64.zip below, extract the folder anywhere, and run bdo-optimizer.exe.
Keep bdo-optimizer.exe and PresentMon.exe in the same folder — FPS capture will not start if they are separated.
FPS capture needs Run as administrator (Windows ETW tracing). Hardware inspection and viewing saved sessions do not.
Windows SmartScreen will warn on first run because the build is unsigned: More info → Run anyway. To verify the download first:
Get-FileHash bdo-optimizer-v0.1.0-windows-x64.zip -Algorithm SHA256SHA256: 037c915f965058348a3705a75dd3fb66c64645171bd170274186ed1b3972ce98
What it does
- Detects CPU topology, caches, X3D V-Cache CCDs, RAM, GPU and storage.
- Recommends a BDO CPU-affinity mask and applies it to
BlackDesertLauncher.exe, which the game inherits — nothing touches the running game process. - Captures frame times with Intel PresentMon and compares a baseline run against an optimized one.
Bundled PresentMon 2.5.1 is Intel's MIT-licensed CLI; see PresentMon-LICENSE.txt.