Repository navigation
feat: add System3/System35 runtimes and System4 compatibility fixes - #389
Merged
Merged
Conversation
Enable desktop test providers independently of the Godot extension and reject missing CTest suites. Wait for asynchronous audio and VM progress, isolate parallel fixtures, and pin embedded Android modal input support. Refs #389 and AetherKiri/AetherInternal#70.
JasmineLCY
added a commit
to AetherKiri/xsystem35-sdl2
that referenced
this pull request
Oct 25, 2026
The embedded runtime does not link the standalone JNI activity backend. Select its configured portable mixer without referencing midi_android. Refs AetherKiri/Aether#389.
Pin OpenGL capability detection for private pixel tests and the portable System35 MIDI dispatcher. Add a native Android-selection link contract and require it in CI discovery. Refs #389 and AetherKiri/AetherInternal#70.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds native playback for AliceSoft System 1–3 DAT and System 3.5/3.9 ALD games, fixes startup/rendering failures in Chinese System4 releases, and restores native runtime test coverage in macOS CI.
Changes
packages/system3andpackages/xsystem35submodules on dedicatedaetherbranches. Both runtimes render into the existing Aether window, support isolated saves, mouse/touch/keyboard input and optional virtual controls that default off. Wire them into macOS, iOS/iPadOS, Android and Linux builds and game import detection.aetherbranch. Initialize all pinned runtimes in both public and private CI paths, with a regression test against the submodule manifest. Fix mpg123 ARM64 floating-point detection so native Linux uses its selected NEON decoder successfully.aetherbranch.Companion private PR: AetherInternal #70. The public gitlink pins advertised commit
2dbbfeedea6f951322dcfdbeb30d15b6d93a0fab; private implementation remains in the private repository.Validation
0496352dc16a74e4da0aa62494e893f67fa6e27e. All four companion private CI checks also passed.Gameplay on iOS, Android and Linux, Rance VIII/IX battle/3D, and full-game completion remain unverified. System3 save/reopen/reload was checked separately; other save/load coverage is described in the runtime READMEs.
AI-assisted implementation and review.