v0.10.0 released - macOS DMG, first-launch folder picker, gamepad-friendly saves #154
noctonca
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The cross-platform trio is complete: macOS joins Linux and Windows with a native DMG. First-launch on any graphical session now prompts for the retail game folder if the engine can't find one itself, so new players don't have to know about
LBA2_GAME_DIRor--game-dirflags before they can run the game. Gamepad users get one-button saves with sensible auto-generated names. And the first static-analysis pass over the C++ tree caught a handful of latent UB hits that had been there since the original ASM→C++ port.What's in v0.10.0:
Citadel Island - 2026-05-17 14-30-00). The scene portion is localised across the six menu languages; date/time is fixedYYYY-MM-DD HH-MM-SS. D-pad navigation in the save/load list.giveactually grants items —give conch,give gem 5,give money 5000. Rungivewith no args to list every item name.slide+distrib— jump straight to any distributor / bumper slide for testing.ScaleSpritedistance scaling restored — world-space sprites that should shrink as they recede from the camera now do. Most visible in exterior scenes: the magic ball used to fly off into the distance at full size; now it scales with depth like it always should have. A 2024 ASM→CPP port had stripped the scaled-output branches; the regression went unnoticed for months because the test only varied numerator/x/y, not the scale factor.I_WEAPON_7/A_FLIPbit masks,TheEndCheckFilemarkednoreturnto close ~45 null-deref paths, an uninit-old-position read inGereExtras, and an off-by-one bias in terrain vertex projection.lba2.cfgdefaults modernised — fullscreen on by default, sensible Version defaults out of the box.LBA2.GOGextractor — pull the retail media tree (VIDEO.HQR,.VOXvoices, music WAVs) out of the GOG Original Edition image. For Original Edition buyers only; GOG Galaxy / Steam Classic owners already have these underCommon/.RESOLUTION_X/RESOLUTION_Yextracted from hardcoded640/480, cinema bars and sort preclip routed through the runtime resolution. Phase B of docs/WIDESCREEN.md.latestpre-release — every push tomainnow publishes fresh artifacts for all three platforms under thelatesttag. Community testers can grab bleeding-edge builds without cloning.Release: https://github.com/LBALab/lba2-classic-community/releases/tag/v0.10.0
Full changelog: https://github.com/LBALab/lba2-classic-community/blob/main/CHANGELOG.md
Discord: https://discord.gg/jsTPWYXHsh
Welcoming @b-tuma as a new contributor — gamepad D-pad navigation in the save/load list (#79). Thanks to everyone who's been play-testing on handhelds, filing bug reports, and pushing the platform matrix wider. Next checkpoint is more bug fixing and stabilization; continued work on implementing widescreen support.
Beta Was this translation helpful? Give feedback.
All reactions