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

34 minutes ago

Performance work and two new ways to race in the rain

v0.11.0 adds the optional JP weather mod with Retro and Modern rain, alongside work to reduce CPU overhead, allocations and save-time stalls.

You must supply your own legally dumped North American USA ROM. No ROM, HD texture pack or private save is included.

Performance

Since v0.10.3, the port now caches decoded rain geometry, reuses frame buffers, sizes road buffers to their meshes, generates storm-sky tiles when requested, and shares rendering configuration reads. Hidden or unchanged settings skip unnecessary refreshes. Input/replay diagnostics avoid unused per-frame locks; UI/audio locks are narrower, and save/symbol work has moved away from latency-sensitive paths. There is also a Vulkan texture-readback fix.

We compared v0.10.0, v0.10.3 and the gameplay code in this release in 45 accepted race runs. Median presentation FPS:

Circuit 1 configuration v0.10.0 v0.10.3 v0.11.0 gameplay code
PC, basic six-car race 60.0 60.0 59.9
PC, 16 cars, HD textures and RT shadows 52.2 54.6 59.9
Galaxy Tab S5e, basic six-car race at 2x 17.8 39.5 38.7
Galaxy Tab S5e, 16 cars and HD textures at fixed 2x 16.4 32.2 32.8
Galaxy Tab S5e, 16 cars and HD textures at Auto 5.1 24.5 24.5

The clearest matched-resolution tablet gain is about 2x over v0.10.0. Most of that gain was already present in v0.10.3; these results do not establish another doubling in v0.11.0. Android Auto also changes from the old 6x policy to 3x, reducing pixel work; the fixed-2x rows control resolution.

The PC was a Ryzen 9 3900X / RTX 3080 running D3D12 at 2560x1440, with other compilation/browser work deliberately left active. Its enhanced run averages overlap across versions: 34.5–59.9, 49.7–60.0 and 48.2–60.0 FPS respectively. Treat those PC differences as busy-system observations. The tablet was an SM-T720 / Adreno 615 on Android 11 with Turnip v25.3.0-R11; its native builds used a common benchmark Java shell. Android RT sunlight shadows are unsupported, and its driver fell back from requested 4x MSAA to one sample.

FPS includes interpolated presentations; gameplay still targets 30 updates per second. Three runs were used per case, with two per fixed-2x enhanced tablet case. The same 1,526-update input trace drove each race; this is a race workload, not a completed-lap claim. See the measurement record and performance notes for presets, ranges and limits.

Optional weather mod: Retro and Modern

Download lambo_jp_weather.nrm from this release. Package 0.3.0 requires port v0.11.0 or newer.

  • Retro: chunky pixel streaks, square lens drops and simple puddle highlights.
  • Modern: thin, speed-aware streaks, round lens droplets and animated puddle ripples.
  • Both add storm clouds, wet-road effects and weather-specific fog/AI behavior. Intensity and camera droplets are configurable. Rain requires neither an HD texture pack nor ray-tracing hardware.

Actual Windows/D3D12 captures with stock textures:

Retro rain

Modern rain

Install and enable the weather mod on desktop

  1. Install and start v0.11.0. Download lambo_jp_weather.nrm as a separate file; leave it packaged.
  2. If the launcher is hidden, open Settings > General, enable Show launcher at startup, Apply, and restart.
  3. In the launcher, choose Mods > Install Mods, then select lambo_jp_weather.nrm. Install code mods before Play.
  4. Enable JP weather (experimental) and open its settings. Set Weather: Wet, then choose Rain style: Retro or Modern. Choose intensity and camera droplets as desired.
  5. Close Mods, choose Play, and start a new race. Championship uses its individual round weather settings. Weather and rain settings apply at the next race; installing, removing or toggling code packages after Play requires a restart.

Time Challenge and three- or four-player single races stay Dry. The package is experimental and does not claim full parity with the Japanese game.

Windows D3D12 rain was visually verified. Linux package loading is checked during the release build; Linux rain visuals remain unverified. Leave the weather code mod disabled on Android: all three SM-T720 attempts crashed before the race. This is tracked in #419. The current PC Heavy Modern preset measured 47.6 median presentation FPS, with run averages of 33.0–57.8 FPS; the older public releases do not contain the weather feature.

Download and play

  • Windows x64: extract lamborghini-recomp-windows-x64.zip, keep the DLLs and assets/ beside lamborghini_modern.exe, add your USA ROM, then run the executable. The bundled FreeType library requires the Microsoft Visual C++ v14 x64 runtime; install the current x64 Redistributable if it is missing.
  • Linux x64: extract lamborghini-recomp-linux-x64.zip, add your USA ROM, then run ./lamborghini_modern. SDL2, FreeType and a working Vulkan driver are required. ./install_linux_launcher.sh adds the application-menu entry.
  • Android 9+ ARM64, experimental: install lamborghini-recomp-android-arm64.apk and import your USA ROM through the app. Device/driver limitations remain; the optional weather code mod is not supported on the tested tablet.

For desktop, the simplest ROM filename is Automobili Lamborghini (USA).z64 beside the executable. Only the USA cartridge is supported. Open settings with Esc, F1 or your controller's menu binding. RT sunlight shadows remain experimental and require Windows D3D12 with DXR 1.1 support. There is no macOS release.

Build, verification and credits

Built from release commit 0b13e40a58984c629f9aa3fe9084117b86dbcdaf through the release workflow. The benchmark used included gameplay commit 8d208f2; release preparation changes version metadata, packaging and documentation. The local Python suite passed 425 tests with 10 prerequisite skips; the final packaging follow-up passed ten focused tests. All release workflow jobs passed. The extracted Windows package completed basic, Retro and Modern 600-frame replays without developer directories on PATH, discovered the adjacent USA ROM and rejected an invalid ROM. The downloaded Android APK passed signature/alignment checks and retains the v0.10.3 signer. Verification details and SHA-256 checksums are attached.

Desktop packages now include the project license, dependency/runtime notices and source/build links. The weather package also includes its license. See BUILDING.md, modding and rain rendering.

Thanks to the N64Recomp, N64ModernRuntime, RecompFrontend and RT64 contributors, and Gary (POOTERMAN) for the project's fan art and branding.

Don't miss a new automobililamborghini-recomp release

NewReleases is sending notifications on new releases.