Releases: Eukaryot/sonic3air
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
Test build v22.08.07.1 (Windows only)
This test build is mostly about an added splash screen for the upcoming Sonic Hacking Contest. It's built directly into the main game, but disabled by default. If you want to enable it for your mod, have a look at the demo mod and the Readme PDF with more information, at "doc/sample-mods/shc-splash-demo" inside the game installation.
In addition to that:
- Added option to choose between main boss or mini-boss music for the FBZ 2 mid-boss / laser trap
- Fixed that infinite lives setting reset your life counter of save games back to 3
- Plus a few other minor fixes
Hotfix v22.08.07.1 adds script functions get_status_register
and set_status_register
back in for mod compatibility.
Test build v22.07.31.2 (Windows only)
As always, includes the changes from the previous test build, plus the following.
New features and improvements
- Added different Super Sonic Jump Ability options
- Added DDZ to Act Select after reaching it in a normal game
- Performance improvement to rendering in Blue Spheres stages
- Removed fast music track versions in options menu's sound test, unless dev mode is active
Bug fixes
- Improved on the reliability of triggering Tails Assist
- Small tweaks to make sure AI Tails drops out of his flight after respawn more consistently, when he's close to the player
- Fixed a S3AIR-specific collision bug for the MGZ spinning top
- Also enabled several other glitch fixes previously prepared, like the "frame-perfect reset" bug
- Fixed a regression in the script compiler that broke the SOZ levers / doors in the previous test build
- Fixed a regression in previous test build: From S&K title screen, go to the main menu (not to Data Select)
- Fixed that pressing Accept and Back at the same time in main menu could mess up the menu
- Fixed a possible soft-lock when using a bubble bounce to get on the spinning top
- Fixed that in Time Attack or with Infinite Lives option, there was no ring sound for collecting a ring (or monitor) right when reaching 100, 200, etc. rings
- Fix for DEZ 2 background glitches with palette fading effects in previous test build
- Better OpenGL compatibility checks, to avoid startup crashes on some machines that require fail-safe mode
- Using the original emulated S&K credits medley now instead of the remastered on if emulated soundtrack is chosen (this ensures that the medley also works if no remastered soundtrack files are even available)
Modding features & improvements:
- Added dynamic icons for input buttons like "@input_icon_button_A"
- Added support for underwater Super/Hyper palettes
- Added "Audio.getAudioKeyType" script function
- Support for constant array definitions in a single line
- Silently ignore multiple includes of the same file in lemonscript
- Merged the latest version of Vinegar's script code improvements (as of July 29, 2022) into the main game scripts
Download sonic3air_game.zip for the game installation.
HOTFIX v22.07.31.2 - Fixes for the test build that was uploaded earlier today:
- Fix for compatibility with mods overriding the stringformat function to replace character sprites
- Fix for sometimes missing Blue Spheres ground and input icon sprites
- Fix for a bug in the script compiler that first lead to a crash (in v22.07.31.0) and then to a compiler error (in v22.07.31.1) with some mods
- Fix for emulated soundtrack option having no effect
Test build v22.07.03.0 (Windows only)
Includes all changes from the preview v22.05.15.0
Additional fixes include:
- Fix for broken music fade from title screen to main menu, a regression in the preview
- Fixed "Value stack error: Too many elements" that could come up when Knuckles' fight against Super Mecha Sonic took very long
- Fixed a glitch when character gets hurt while triggering a SSZ teleporter
- Fixed an crash in the script compiler when loading certain script mods
Plus a few small changes inspired by Sonic Origins:
- Added an option to activate Hyper Dash only if pressing any direction, like it's done in Origins
- AI Tails does not consume the bouncepads in the Gumball Machine bonus stage any more
Modding features & improvement:
- Added various script code improvements by merging Vinegar's fork (as of June 6, 2022) into the main game scripts
- Added support for modded fonts
- Added "Renderer.getTextWidth" script function
Download sonic3air_game.zip for the game installation.
Test build v22.05.08.0 (Windows only)
This is mostly a bug fix release for the previous test build:
- Fixed missing music after opening the in-game options
- Fixed that some options got disabled for the main menu options menu as well after opening the in-game options menu once
- Refinements for the in-game options warning messages
- Removed the unnecessary "Back" buttons between mods in the mods options
- Game speed is now applied correctly again
- Fix for wrong animation sprite when Knuckles loses his super form while climbing
- Fix for Sonic's broken finger in "Score Millionaire" achievement image
- Fixed that in lemonscript, defines that referenced other defines could lead to a compile error
- Added new script functions for modding: "System.callFunctionByName", "System.getGlobalVariableValueByName", "System.setGlobalVariableValueByName"
Test build v22.04.23.0 (Windows only)
Includes everything from the previous test builds, plus a few new fixes and features:
- Added a reduced version of the Options menu to the in-game Pause screen
- Replaced the static main menu background with an animated (and moddable) one
- For the highest anti-flicker setting, reduced intensities of Hyper Sonic screen flash and screen shake effects
- Allowing for extended camera & camera outrun in Time Attack
- Fix for positioning of Death Egg in SSZ end cutscene, which didn't work in all level layout settings
- Fix for a regression of the background blur effect in Time Attack results screen
- Fix for PS4 controller LED color when playing as Sonic & Tails
- Several fixes in scripts and documentation - thanks especially to Vinegar, Lave slime and Dynamic Lemons
- Connection to game server is now only established when actually needed (for Update Check or Ghost Sync)
- Smaller performance optimizations for rendering
- Improvements for frame interpolation (though it's still far from final)
- And as always a bunch of other smaller changes, see the individual commits for details
Edit: There's a known regression in the transition from title screen to main menu - a glitch in the music. That will get fixed for the next version.
Test build v22.02.13.1 (Windows only)
This build is mostly about new additions to the lemonscript language used for script modding:
- Constants can now be defined locally inside functions as well, where they are limited to their respective scope, like local variables
- Constant arrays allow for having a lookup table for a list of fixed integer values or strings; they can be defined globally or locally
- Strings feature a ".length()" method, and specialized operators + (concatenation of strings) and <, <=, >, >= (string comparisons)
- Preprocessor directives #define and #error
All of these are described in the Oxygen Handbook PDF (located at "bonus/oxygenengine/Handbook.pdf" inside the game installation).
Aside from that, there's a few other improvements:
- Fix for a bug in Data Select when left + right is pressed at the same time
- Optimizations for the script compiler to reduce RAM usage and compilation times
- Plus all changes from the previous two test builds
Hotfix: The attached sonic3air_game.zip was updated to include hotfix v22.02.13.1 that fixes a possible crash when loading script mods.
Test build v22.01.23.0 (Windows only)
Includes all fixes and features from former test build, plus:
- Lemon script feature level 2 check for equality comparisons whose result is not evaluated (this is practically always a mistake, typing two == where an assigment is intended)
- Added option for using the Prototype Knuckles' Theme in the Hidden Palace fight against him
- Fixed palette errors from the original game in some places
- Dev Mode does not disable Time Attack any more now
- And some more minor changes, see commit list for details
Test build v22.01.09.0 (Windows only)
Fixes and improvements
- Fix for a crash that can occur when entering the Options menu with certain controllers attached
- Fixed that audio mods used reverse mod priority
- Sound Test in Options menu now shows a proper name for each music track as well
- Enforcing a fixed simulation update rate of 60 Hz in Time Attack
- Off-screen tails display for player 2 now correctly renders his tails as well
- Modding: Added "Renderer.drawText" script function for easy text rendering
- Modding: Added a better way of defining constants in scripts by using the "constant" keyword
Early preview of larger work-in-progress features
- Networking test cases, especially Ghost Sync (needs to be enabled in the config.json)
- Frame Interpolation (needs to be switched to via Alt+H)
- Lemon script feature level 2: Introduces "string" as a dedicated data type with only limited compatibility to u64 + check for parentheses after "if" (need to be enabled for script mods with "//# script-feature-level(2)")