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

4 hours ago

What's in this release

This release focused on some quality of life improvements.

Menu and Configuration Overlay

Configuration options can now be modified from the menu bar directly, or pressing the 'Options'/'Select' button on a game controller brings you into a (very basic!) controller controlled config overlay. Most options will take effect immediately

New Chase Cam view

The original game had a poor feeling of speed, some new configuration options introduced in this version allow you to modify the position of the camera and increase the Field of View to show a wider perspective. Together this should make a big difference to your adrenaline!

After (v0.6.0 enhancements) Before (stock ROM)

Reduced Pop-In

There was occasional pop-in and in previous versions caused by an increase of view cone generally from widescreen. This should now be fixed. Feel free to try out the 'increased draw distance' and 'track draw' options - these do introduce scenery that wasn't intended by the developers to be seen however.

Analogue Acceleration and Braking

Configurable through the controls overlay you can turn on analogue acceleration and braking by mapping this to controller axes.

Stability and quality of life around the existing systems:

  • PR #146 closes #145 — Championship season-end save was looping on "Controller Pak changed" because the SI bridge was forcing the guest Rumble Pak-present flag on every frame while also presenting a valid Controller Pak. The flag is now kept truthful; rumble runs through native overrides of the game's own request path, so the save flow completes and in-game rumble still works.

There are still glitches (some are listed under "What's not done yet" below)


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

Game is playable, with upscaled resolution, high FPS, widescreen (including HUD) support
across all race modes, N64 Rumble Pak support, and the in-game configuration overlay.

What's not done yet

This is still pre-1.0 — plenty of force_stub.txt still includes real game primitives
rather than no-ops. The tracker is the canonical "what's next" list.

If you find a crash, please open an issue with lamborghini_crash style notes:

  • Output window text (or the crash-*.txt dump if the native handler caught it)
  • Commit / build provenance (below)
  • Approximate in-game location (title screen / car-select / race lap 2 / etc.)

How to run

Linux

unzip lamborghini-recomp-linux-x64.zip -d lamborghini-recomp
cp "Automobili Lamborghini (USA).z64" lamborghini-recomp/
./lamborghini-recomp/lamborghini_modern

Requires libsdl2-2.0-0 and a Vulkan-capable GPU + driver at runtime. Most
desktop distros ship these already.

Windows

Extract lamborghini-recomp-windows-x64.zip anywhere, drop your ROM in the same
folder, and double-click lamborghini_modern.exe. The bundled SDL2.dll,
dxcompiler.dll, and dxil.dll must stay alongside the EXE.

F11 / Alt+Enter toggles fullscreen (and remembers the choice next launch).

For v0.6.0's new knobs: press the controller Menu / Back / Guide button, or
Esc / F1 on the keyboard, to open the in-game configuration overlay and try the
Visual Enhancements presets:

  • Chase camera distance (default 1.0; suggested 0.65 – 0.75)
  • Chase camera height (default 1.0; suggested 0.66)
  • Field of view boost (default 0°; suggested +10°)

Suggested starting point (matches what this release was tested against):
distance 0.7, height 0.66, fov_add +10. The same knobs live under
graphics.json (camera_distance_scale, camera_height_scale,
camera_fov_add) and accept env-var overrides (LAMBO_CAMERA_DISTANCE_SCALE,
LAMBO_CAMERA_HEIGHT_SCALE, LAMBO_CAMERA_FOV_ADD).

The v0.5.0 pop-in knobs (draw_distance, draw_distance_circuit[6],
no_lod_circuit[6], fog_scale, fog_scale_circuit) are still there — turn
fog_scale up to match a wider FOV if the periphery starts to dissolve.

Build provenance

  • Commit: 487d545 (main, 2026-08-24)
  • Workflow run: see this release's commit status (CI dispatched from this SHA)
  • Toolchain: Linux build on ubuntu-latest with gcc / cmake / ninja /
    libsdl2-dev / libvulkan-dev / libfreetype-dev. Windows build on
    windows-latest with MinGW-w64 GCC + Ninja (PowerShell, not MSYS bash) per
    the project's toolchain notes.

If you'd rather build it yourself from source instead of running a pre-built
binary, see BUILDING.md. For graphics settings, see README.md.

Don't miss a new automobililamborghini-recomp release

NewReleases is sending notifications on new releases.