Pre-release quality. Built from
mainfor early testing and feedback. Expect rough
edges — crashes, audio glitches, and missing native translations are still the rule, not
the exception. Please open issues rather than running off the latest commit silently.
⚠️ You must supply your own ROM
This release contains no game assets or code from the original cartridge. It ships
only the recompiled executable. To play, you must obtain a legal copy of
Automobili Lamborghini (USA).z64 (the North American release is the only one
supported) and place it next to the executable before launching. See [BUILDING.md]
for the full instructions; in brief:
- Extract the archive for your platform into its own folder.
- Drop
Automobili Lamborghini (USA).z64into that folder. - Launch the binary.
Game saves go alongside the ROM (or under %LOCALAPPDATA%\LamborghiniRecomp on
Windows / ~/.config/LamborghiniRecomp elsewhere — see README.md).
What's working
Note: see the v0.6.0 release notes
for full information on what's in this release line — the new launcher, chase-camera
controls, FOV boost, and analogue throttle/brake. Those features are unchanged here.
This is a small follow-up to v0.6.1
with two changes: the window came up oversized on Windows machines running with display
scaling (the 175% panel-scaling case in particular), and Alt+F4 could hang the game
on shutdown. Both are fixed here — if 0.6.0 or 0.6.1 wouldn't start, or wouldn't quit
cleanly, 0.6.2 should. There's still glitches so please report issues you find.
Closed since v0.6.1:
Stability / Windows compatibility
- #161 / PR #162 — The game window now opens at the correct size on Windows machines
running with display scaling. The process had no DPI-awareness declaration anywhere
(no manifest, noSetProcessDpiAwareness*call), so DWM bitmap-stretched the
windowed-mode window by the system scale factor — at 175% scaling the default
1600×900 window rendered at ~2800×1575 physical pixels and overflowed a 1080p
display; onlyAlt+Enter(fullscreen-desktop) recovered. The build now embeds an
application manifest declaring PerMonitorV2 DPI awareness (with the legacy
True/PMfallback for pre-Win10-1703), wired in viasrc/app.manifest,
src/lambo_manifest.rc, and a Windows-onlywindresstep inCMakeLists.txt.
No code changes; non-Windows builds are untouched. Empirically verified via
GetWindowDpiAwarenessContext— awareness level now reads2 = PerMonitorV2
(was0 = Unawarebefore this change).
Stability / shutdown
- #163 / PR #164 —
Alt+F4(and the window-close button) now shut the game down
cleanly. The previous path tore down RmlUi from the SDL quit handler while RT64
could still render it, producing the freeze seen in #163. The shutdown order is
now sequenced so the UI bridge is dropped before the SDL quit handler runs, and
immediate process termination is retained for the live runtime thread model. A
regression guard (tests/test_quit_path.py) exercises both the SDL quit and
window-close routes and is wired into the CI test set.