github alondero/automobililamborghini-recomp v0.6.2
Automobili Lamborghini Recompiled v0.6.2

4 hours ago

Pre-release quality. Built from main for 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:

  1. Extract the archive for your platform into its own folder.
  2. Drop Automobili Lamborghini (USA).z64 into that folder.
  3. 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, no SetProcessDpiAwareness* 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; only Alt+Enter (fullscreen-desktop) recovered. The build now embeds an
    application manifest declaring PerMonitorV2 DPI awareness (with the legacy
    True/PM fallback for pre-Win10-1703), wired in via src/app.manifest,
    src/lambo_manifest.rc, and a Windows-only windres step in CMakeLists.txt.
    No code changes; non-Windows builds are untouched. Empirically verified via
    GetWindowDpiAwarenessContext — awareness level now reads 2 = PerMonitorV2
    (was 0 = Unaware before this change).

Stability / shutdown

  • #163 / PR #164Alt+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.

Don't miss a new automobililamborghini-recomp release

NewReleases is sending notifications on new releases.