Releases: Eukaryot/sonic3air
Test build v23.11.10.0 (Windows only)
New features and improvements
- In mod options, you can now expand / collapse each mod
- Also, hold X on gamepad / D on keyboard to quickly jump from one mod option category to the next
- Added an option for different visual styles for gamepad button icons
Bug fixes
- Competition Mode now uses the original game's viewport sizes, instead of having a too small lower viewport
- Fix for wrong positioning of the competition mode background
Modding
- Experimental rewind using Numpad-9 (requires dev mode)
- Replaced "Debug.drawRect" with "Renderer.drawRect", introducing a few more parameters like render queue
- Using the same reset behavior for "Renderer.drawText" and "Renderer.drawRect" as for sprites, so they don't disappear during fades any more
- Support for L + R shoulder buttons, if the mod.json unlocks it (see the Modding manual for how)
- Support for adding string + number (requires script feature level 2)
- Shoutout to Vinegar and iCloudius for improvements to the base game scripts
Download for Windows: sonic3air_game.zip
Test build v23.10.07.0 (Windows & Android only)
New features and improvements
- Added an option for how to draw other players in Ghost Sync, e.g. with full opacity
Bug fixes
- Added a whole bunch of game fixes contributed by community members
- Fix for various rendering issues (with both OpenGL and software)
- Fixed a possible softlock with LBZ 1's first cup elevator
Modding
- Improvements to the base game scripts contributed by Vinegar
Download for Windows: sonic3air_game.zip
Download for Android: sonic3air_game.apk
Download for macOS: sonic3air_mac_231007.dmg
Test build v23.08.27.0 (Windows only)
New features and improvements
- You can now dropdash in MGZ spin wheel triggers to activate them
- Improved software rendering blur effect to the same quality as OpenGL hardware
Bug fixes
- Fixed a regression in previous test build that caused SOZ ziplines to disappear
- Various fixes for software rendering, especially when blend modes and tint colors were used
- Fixed a glitch when dropdashing onto a HCZ hand launcher
- Fixed that the "Keep Shield after Zone" option could give you a shield again after restarting at the last checkpoint
- Set a proper level floor height for HCZ 2, so you can't fall into the glitchy abyss there any more
- Fix for camera / capsule position after HCZ 2 boss
- Several fixes when playing in 4:3 (using dev mode or the classic mode sample mod)
- Fixed that after level results tally, score numbers just disappeared instead of quickly moving out of the screen
- Fixed an original game bug that caused you to lose two lives if drowning and be killed by a pirhana at the same time
- Fix for wrong background colored pixels in Continue sprites for Sonic and Tails
- Additional minor fixes and touch-ups
Modding
- Various scripts improvements, like more comments, better naming, etc.
Download for Windows: sonic3air_game.zip
Test build v23.05.14.1 (Windows & Mac only)
Bug fixes
- Fix for a crush bug that can occur when walking on ceilings
- Fix for a possible softlock with the MGZ spinning tops
- Fixed for graphics bugs in both software and OpenGL renderer
Modding
- Experimental support for defining required mods and recommended order of mods (see "doc/Modding.pdf" for details)
- Added "UniqueID" mod.json property
Hotfix v23.05.14.1 corrects a regression that broke the LBZ booster tubes.
Download for Windows: sonic3air_game.zip
Download for macOS 10.13 and later: sonic3air_mac_230514.dmg
Test build v23.03.25.1 (Windows only)
New features and improvements
- Ghost Sync mode is now available directly in the Options menu
- Changed the background of the mod details window to a dark one, for better readability
- Added a more Mania-accurate rotation implementation to "Character Rotation" in the options
- Knuckles' AIZ intro now uses the correct critters for AIZ
- With infinite lives option active, 1-up bubbles in bonus stages are replaced with rings now
Bug fixes
- Fix for an issue in frame timing that could lead to a random stuttering frame rate
- Fixed wrong placement of the character if bubble-bouncing onto the HCZ hand launcher
- Fixes for competition mode items
- Fix for wrong final time in Time Attack if the game got paused in the run
- Fix for a layering issue of the ghosts in Ghost Sync mode
- Plus a few more smaller bug fixes in the game scripts
- Stability fixes for networking
Modding
- Added a new way of rendering sprites in script ("Renderer.addSpriteHandle" and the various SpriteHandle methods)
- Also for sprite rendering, added several blend modes and more flexible support for tint & added colors
- Lots of base script refinements, e.g. added comments and more proper function names
- Added support for changing the "DATA SELECT" text by adding a sprite with the key "dataselect_text"
Hotfix v23.03.25.1 addresses a regression: When applying mods, the order got reversed in v23.03.25.0
Download: sonic3air_game.zip
Test build v23.01.15.0 (Windows only)
New features and improvements
- Made glitch fix setting for speedrunning more accessible, and split it into three options
Bug fixes
- Fixed a rendering problem with OpenGL Hardware setting on latest AMD graphics card drivers
- Added a security check if scripts cause an internal script stack overflow
- Fixed sand dust position in SOZ 1 boss
- Fixed chunk tiling in HPZ
- Removed unnecessary springs in the floor in FBZ 1
- Removed duplicate rings in LRZ 2
Modding
- Added various script improvements by Vinegar
- Added function "getStringFromCharacter"
Download: sonic3air_game.zip
If you encounter problems with the internal downloader, you can manually download the remastered soundtrack from https://sonic3air.org/download/audioremaster.bin, create a "data" folder inside your save data, and place the audioremaster.bin in there.
Test build v22.12.15.0 (Windows only)
New features and improvements
- Added controller rumble support (needs to be enabled in the options)
- FBZ 2 mid-boss laser can now be destroyed - thanks to HazelSpooder
- Added missing badniks to Knuckles' path in CNZ 1 for the Sonic 3 level layout
- Added sound for CNZ cannon shooting
- Performance improvements for ZIP mod loading and script execution
- Added in-game downloader for the remastered soundtrack, so the game download can be noticably smaller on Windows
Bug fixes
- Fixed occasional rendering glitches in Time Attack ghosts
- Fixed a bug that occurred if dying at the end of ICZ 1 without touching any checkpoint before
- Fixed Tails dying at the start of SSZ when playing as Knuckles & Tails
Modding features & improvements
- Lemonscript now supports types "float" and "double" for floating point numbers
- Extended the standard library of functions usable by scripts with more math and string functions
- Added script function "addressof" to query the address inside a memory access (like a define) or the address hook of a function
- Added support for alias names for script functions
Download: sonic3air_game.zip
If you encounter problems with the internal downloader, you can manually download the remastered soundtrack from https://sonic3air.org/download/audioremaster.bin, create a "data" folder inside your save data, and place the audioremaster.bin in there.
Stable Update v22.09.10.0
Test build v22.08.21.0 (Windows, Android)
Yep, this time there's an Android version as well. And Windows as usual.
Fixes and improvements
- Fixed graphics glitches while pausing the game (regression in previous test build)
- Fixes for Knuckles outro
- Fixed that player 2 Tails Flight Cancel did not make player 1 curl into a ball any more
- Better support for high-DPI display scaling under Windows
- Test for possible fix to save data folder visibilty under Android 11
- Modding: More sprites added for modding (see "doc/modding/sprites")
- And a few other fixes and changes, see commits to the repo
Test build v22.08.13.0 (Windows only)
This build is mostly about a fix for broken mod compatibility in v22.07.31.0 to v22.08.07.2.
But there's also some more fixes and improvements, most notable:
- Added option to make monitors fall down when hit from below
- Debug Mode can now be toggled in the in-game Options as well
- Fix for a bug that caused some keys on the keyboard to be mapped incorrectly