Releases: Eukaryot/sonic3air
Release list
Test build v26.08.15.0 (Windows only)
Bug fixes
- Fixed a regression that could require you to download the remastered soundtrack again after each startup
- Fixed a recent unintended change for the sound of repeating effects
Modding
- In function overloads, allow calling base function with just "base" (instead of "base." plus the full function name)
- Better support for function alias names, now allowing for using the alias name when overloading a function
- Function overloads now automatically inherit address and update hooks from their base function
Download for Windows: sonic3air_game.zip
Test build v26.07.12.1 (Windows only)
New features and improvements
- Requirements for unlocking secrets are now reduced
- Also added a cheat to immediately unlock the selected secret in Extras menu, by pressing right 5 times on a secret
Bug fixes
- Fix for a possible crash in script compilation
- Fix for errors when changing to pure software renderer in Options
- Fixed stuttering push animation with original object pushing speed setting
- Ultrawide fixes in DEZ final boss
Modding
- New audio functions, incl. setting the volume, playback speed, and panning of individual sounds
- New functions to query a sprite's size and center
- Added a compiler warning and handling for when a non-void function does not return a value in all cases
Hotfix v26.07.12.1 tackles a recent regression that broke music fade-outs.
Starting with this release, support for 32-bit Windows is dropped and Sonic 3 A.I.R. updates are built for 64-bit Windows only.
This likely only affects you if you're using a really old PC (like more than 15 years old). If so, please consider downloading the latest stable update v26.03.28.0 instead.
Download for Windows: sonic3air_game.zip
Stable Update v26.03.28.0
Combines all changes since the last stable release v24.02.02.1
Highlights include:
- Integrated file browser (in Options -> System) for easier import of mod zips on Android and iOS/Web
- A few new options, incl. for a hint on the hidden monitors that you can unveil with the signpost, and options to disable some of the minor tweaks S3AIR applies to the original game
- Fixes for different issues that could lead to frame stuttering or graphics glitches with software rendering
- Improved connection stability for Ghost Sync
- Extensive new dev mode menu system for mod development and debugging
- Lots of improvements to the lemonscript language, now featuring arrays, better support for floating point types, and more convenience functions for modding
- The Pause and Act Select menus are now fully moddable
- And a whole bunch of other fixes, features and enhancements - see the changelog for the full list
Downloads:
Preview Update v26.02.28.0
This Preview Update combines all improvements and fixes of the test builds since the previous Stable Update (v24.02.02.1)
Full changelog
Downloads:
Test build v26.02.15.0 (Windows only)
Bug fixes
- Fixed that persistent data couldn't be loaded or saved in subfolders
- More checks for whether critical files could not be found or loaded
- Several minor bug fixes
Modding
- Local variables are now generally preferred over globals with the same name
- Increased the maximum supported number of lines and colors per line in custom palettes from 64 to 256
Download for Windows: sonic3air_game.zip
Test build v26.01.31.0 (Windows & Mac)
Bug fixes
- Fixed that some unlockable settings (incl. debug mode, title screen, game speed) were not saved any more after changing it
- Fixed graphics issues in game pause's screenshot mode when Ghost Sync is active
Modding
- Experimental: Lemonscript now supports arrays - for details, see page 11 of the Oxygen Handbook
- Fixed that "System.setGlobalVariableValueByName" couldn't handle conversions between s64/u64 and string types in script feature level 1
- Fixed that "Volume" property in audio_replacements.json was ignored in most cases
- Fixed the regression that the script debug keys ("Key0", "Key1", etc.) returned true for only a single frame
- You can now declare unresolvable mod conflicts with other mods as errors in your mod.json, using "IsConflict" in the "OtherMods" section - see pages 5/6 of the Modding.pdf
Download for Windows: sonic3air_game.zip
Download for Mac: sonic3air_mac_260131.dmg
Test build v25.12.31.0 (Windows and Android)
New features and improvements
- Added an integrated file browser (in Options -> System) that allows for importing mod zips on Android from the file system into S3AIR's app data
- Added option for a hint on the hidden monitors that you can unveil with the signpost
- Added options for several minor enhancements that have always been part of S3AIR, but could not be turned off before
Bug fixes
- Fix for an issue that could lead to a stuttering frame rate
- Fixed a bug that could cause a crash during paused competition mode and in AIZ 2 / MHZ 2 blimp sequences
- Fixed that in competition mode, the upper part of the pause menu was not shown
- Fixed a random emulated soundtrack issue with sped-up music playback
- Fixed a regression that disabled glitch fixes by default if no game settings are found at startup
- Including a bunch of fixes for minor glitches and inconsistencies in animations and palettes
Modding
- Fixed a crash when retrying a previously failed mod script compilation
- Added variants of "System.getGlobalVariableValueByName" for float, double, string types
- Script compile error if a constant or global variable default value is too large for the data
- "Renderer.enableSecondaryPalette" now supports screen heights over 254
- Dev mode can now be toggled in the options menu's system tab (requiring a manual restart)
- On desktop platforms, config.json will now be preferred over settings.json for all properties that are defined in both
- Fixed a script compile crash when using floating point values with bitwise operations
Download for Windows: sonic3air_game.zip
Download for Android: sonic3air_game.apk
Test build v25.02.15.0 (Windows only)
New features and improvements
- A few more skippable cutscenes (end of LBZ 2, start of SSZ, DEZ act transition)
Bug fixes
- Several minor visual glitch fixes
Modding
- Game pause menu is now implemented in scripts, making it moddable
- Added a dev mode window for debug side panel pages created by scripts
- Added support for constant arrays of types float and double
- Added stringformat support for float and double data types (using "%f")
- F10 now also reloads modded audio
Download for Windows: sonic3air_game.zip
Test build v25.01.12.0 (Windows only)
Bug fixes
- Fixed a regression in the last test build that unlocks were not properly saved
- Additional checks to prevent the "type is not convertible to string" error when e.g. the active-mods.json is malformed
Modding
- Support for mods to use up to four players (see "UsesFeatures" section in Modding.pdf)
- A few more windows and features in dev mode UI
- Now saving dev mode window UI scale and which windows are open
- Added "System.isDevModeActive" script function to check whether dev mode is enabled
- Removed the hard limit for number of sprites
Download for Windows: sonic3air_game.zip
Test build v24.12.05.0 (for Windows, Mac, Linux)
New features and improvements
- Save data is now stored across multiple files in "storage" inside your save data folder, making it easier to delete or backup individual files if needed
Bug fixes
- Fixed a crash and errors when a modded font was loaded from a zip file or a path with non-ASCII characters
Modding
- Experimental new dev mode menu system (toggle by pressing F1 when dev mode is enabled)
- Support for custom palettes in sprite rendering via new SpriteHandle functions "setPalette", "setPrimaryPalette", "setSecondaryPalette"
- Reworked persistent data functions, so you can store data in individual files and optionally in a local folder for your mod
- Added convenience script functions "getScreenCenterX" and "getScreenCenterY"
- "Log" and "LogDec" can now also be used with float, double, and string values
This build includes the fix for a security issue that affected previous test builds, and the stable update v24.02.02.0 (but it's also fixed in the stable update patch v24.02.02.1).
Download for Windows: sonic3air_game.zip
Download for Mac: sonic3air_mac_240205.dmg
Download for Linux: sonic3air_game.tar.gz