* Add native Black and White battle sprite importer and shared provider
* Reduce Gen 5 import scheduling and duplicate atlas work
* Play long Gen 5 idle animations from independent part tracks
* Skip part tracks when a late frame cannot be composed
* Fix importer picker lifecycle, Xbox formats, and CI coverage
* Fix Linux Gen 5 test discovery and picker regression checks
* Preserve original Gen 5 sprite resolution in provider API 2
* Trim importer comments and documentation
Ruby and Sapphire 1.0/1.1/1.2 import, play, save, convert and link. Gen 3 shaders, braille, weather and reflection parity, link room players, RS custom carts and launcher support, Gen 3 link fixes for Emerald and FireRed/LeafGreen.
The Android APK job fails inside android-actions/setup-android@v3, before
any step of ours runs: the action installs its default package list,
"tools platform-tools", and Google's repository no longer serves the
legacy `tools` package -- "Warning: Failed to find package 'tools'", then
sdkmanager exits 1 and the job is over. The build never needed it; the
next step installs platform-tools, the platform, build-tools and the
NDK by name. So the action is told to install platform-tools alone.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Add a ubuntu-24.04 linux-flatpak job that runs build_flatpak.sh from the
shared love payload, wire it into release staging/upload, and mirror a
path-gated Flatpak build in ci.yml when flatpak packaging changes.
Drop the pointless zip wrapper around the x86_64 AppImage, harden HostShell
so bundled curl keeps APPDIR libs while host curl scrubs LD_LIBRARY_PATH /
Steam LD_PRELOAD, and add a Flatpak channel with --device=all, bundled
curl, and AppStream releases metadata. Portable mode now probes writability
with a unique temp file and falls back soft on RO mounts / Flatpak.
TLS source landed earlier, but release CI never packaged the dialer, so
hosted archipelago.gg rooms (wss://) failed on stock Windows builds.
Build the Native AOT DLL on windows-2022 and bundle it from build.sh.
Co-authored-by: Cursor <cursoragent@cursor.com>
Resolve conflicts with the dev rewrite:
- LauncherView.lua / RomImporter.lua / ModUpdate.lua /
docs/new-features.md: dev already carries the Find Mods stats &
sort work (in evolved async form), so take dev's versions. The
auto-merge's duplicate blocking _findStats is dropped.
- release.yml: keep dev's split version/love-payload/linux-arm64/
xbox-uwp job structure and re-wire the Linux ARM SBC PortMaster
step to needs.version.outputs.version (steps.ver no longer exists).
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>