Releases: JoeCorrell/DualScreen-Launcher
Release list
DualScreen Launcher 1.6.22 - Offline Access & UI Redesign
DualScreen Launcher 1.6.22
This release adds offline access for previously verified users and a redesigned launcher interface.
- Patreon access verification runs only when an internet connection is available. Previously verified access is retained offline, including when a connection drops during verification.
- Verification resumes when connectivity returns. Confirmed access revocation and sign-out clear the saved authorization.
- Both PC and Switch libraries now use vertical lists, with one game per row.
- Refreshed navigation, typography, buttons, cards, settings, game details, guide, and access/setup screens provide a consistent layout throughout the launcher.
- Offline startup uses installed payloads; first-time setup and new downloads still require a connection.
After updating, open the app online once to initialize the saved access state. You can then use previously verified access offline. Games and required payloads must already be installed.
Install the attached APK over your existing launcher. It uses the existing release certificate and preserves app data.
Release build: 1.6.22, version code 75, debugging disabled, code minification enabled. SHA256SUMS.txt contains the APK checksum.
Validation: release build and APK signature verification passed; all 18 access and signed-receipt tests passed. The release installed over 1.6.21 on an AYN Thor, and startup, both libraries, Settings, Guide, and game-detail screens were reviewed on-device. Full gameplay and physical connection-loss/reconnection testing remain pending.
DualScreen Launcher 1.6.21 - Xenoblade Companion Fix
DualScreen Launcher 1.6.21
Fixes Xenoblade Chronicles X: Definitive Edition getting stuck on Companion Update Required by packaging the rebuilt native runtime together with its matching companion UI.
- Includes the current Xenoblade map, probe, party-order, and equipment integration code with matching native entry points and snapshot format.
- Preserves the compatibility check so incompatible companion components cannot silently exchange invalid data.
Install the attached APK over the existing launcher. It uses the existing release certificate and preserves app data. Restart Xenoblade after updating.
Release build: 1.6.21, version code 74, debugging disabled. Code minification is disabled for this build. SHA256SUMS.txt contains the APK checksum.
Validation: the native build passed, the action-bridge harness passed 72 cases, and all 27 Xenoblade Kotlin tests passed. The preceding matching-runtime test APK installed successfully on the Thor. Full in-game validation of this release is still pending; this is not a claim that every Xenoblade page or action is complete.
Release verification: all 203 launcher tests passed. Verified the packaged native library hash, release certificate continuity, and hashes for 1,309 Isaac files, 91 Crysis 3 files, and 135 WFC files.
DualScreen Launcher 1.6.19 - Isaac Update Fix
DualScreen Launcher 1.6.19
Fixes Isaac updates being silently replaced by an older downloaded payload. The launcher now compares Isaac's own mod version, so an unrelated payload-catalog update cannot roll it back.
- Includes Isaac payload
isaac-native-j460-2026.09.07.02: the expanded Map, Stats, Run Info, Items, Item Pickups, and Completion/Progress interface; icon-only resource counters; and secondary item slots that appear only when occupied, at 65% of primary-slot size. - Includes the current Crysis 3 read-only trial with the additional Jackal weapon preview. Gameplay actions remain disabled for that trial.
- The public README now lists all 13 PC games and 7 Nintendo Switch games, with development status and required Switch versions.
- The separate public payload feed is updated with the same Isaac mod. Other games in that downloaded pack are unchanged.
Installation
Install the attached APK over the existing launcher. It uses the existing release certificate and preserves app data. Open Isaac through the launcher to apply the updated mod.
APK version: 1.6.19, version code 71. This is a release build with debugging disabled. Code minification is disabled for this build. Checksums are in SHA256SUMS.txt.
Validation and current limits
The preceding device test verified launcher build 70 selected the new Isaac DLL after a normal launch, and the native minimap and achievement-gate hooks initialized. This release APK packages the same Isaac payload with the version-selection fix.
Isaac remains a beta integration. Full gameplay acceptance, achievement/unlock persistence, every minimap state, and physical lid close/open testing are still pending. This release does not claim those checks are complete.
Release verification: 199 launcher tests passed; 173 engine tests passed and 5 were skipped. Verified hashes for 1,309 Isaac files, 91 Crysis 3 files, and 135 WFC files inside the APK. APK signature matches v1.6.18; Android manifest confirms version 1.6.19/code 71 with debugging disabled.
DualScreen Launcher 1.6.18 - Full Workspace Update
DualScreen Launcher 1.6.18
Release APK built from the current Android workspace, version code 69, signed
with the existing release certificate.
- Includes current launcher, controller, audio transport, CPU-affinity and
secondary-display changes. - Preserves AC II's Performance preset with full x87 precision. The user reported
the falling-state problem resolved and approximately 30 FPS for most gameplay;
this is not a guarantee of locked frame rate on every device or scene. - Includes current bundled Crysis 3, Isaac and Transformers WFC payload assets,
plus current Switch companion runtime and launcher integration, including
Pok�mon Legends Z-A, BOTW and Xenoblade work. - Crysis 3 remains a read-only development companion with gameplay actions disabled.
- AC II remains an independently delivered development payload. Its live 3D Ezio
preview and additional native actions are unfinished. Installing this APK does
not publish or replace separate remote PC-mod payload packages. - All current source changes, including unfinished native-mod work and research,
are checkpointed in the private source repository. The public repository hosts
the signed APK and checksum; experimental source is not represented as completed
gameplay functionality.
Validation results and APK checksum are recorded with the GitHub release.
Verification
- Launcher tests: 198 passed; engine tests: 173 passed, 5 skipped; no failures.
- All 1,560 checked current source assets match the APK. Bundled manifest hashes
verified, including 91 Crysis 3, 1,309 Isaac and 135 WFC entries. - Packaged Eden native allocated sections match the current workspace library.
- Signed with the existing release certificate. SHA-256 is in SHA256SUMS.txt.
- R8 reported Kotlin metadata warnings; the release build and verification passed.
- This APK has not received a fresh on-device gameplay acceptance test. Prior
development-build observations do not establish that every feature is complete.
DualScreen Launcher 1.6.17 - Odyssey Wardrobe & Switch Versions
Super Mario Odyssey (base game 1.0.0)
- Includes the live bottom-screen map, Power Moon, collection and outfit interfaces, with a larger still Mario preview reflecting the equipped outfit and hat.
- Fixes the native outfit-change helper's code alignment, which previously caused valid standing poses to be rejected. Equipment changes use the game's outfit functions and a position-preserving scene reload.
- Shows collected Power Moon names using the native collected-or-name-unlocked visibility rule. Unknown, uncollected names remain hidden.
- Expands preview coverage from two bodies and three hats to the base game's 42 outfits and 41 hat entries, including costume-specific hands, faces, hair, clothing pieces and cross-costume hat attachments.
- Adds completeness checks covering all 1,722 outfit/hat combinations; packages 153 validated, self-contained model parts. The renderer loads only the current appearance.
- Includes the updated Odyssey library artwork.
Use 1.0.0 without an enabled game update for the Odyssey companion.
Switch launcher
- Shows required game versions on all seven Switch library cards and detail pages, separately from the detected installed version.
- Makes the base-game/no-update requirement explicit for Odyssey and Link's Awakening.
- Includes the recent Eden driver-selection, native setting dropdown/toggle, and mod-folder installation fixes.
- Link's Awakening remains a development launch profile, not a completed dual-screen companion.
Preserved components and validation
- Keeps the last published WFC payload; unfinished experimental WFC character-swap/native-script changes are excluded.
- Retains the existing pinned remote runtime/payload bundles; this release does not publish a replacement remote payload pack.
- Version 1.6.17, Android version code 29, signed with the existing release certificate.
- Launcher tests: 151 passed. Odyssey preview regressions: 16 passed; emitted-code alignment regressions: 3 passed.
- All 153 final preview GLBs pass format validation with zero errors; all 1,722 catalog combinations resolve their required assets and attachment joints.
- All 1,194 checked published BOTW/SSHD/PLZA/WFC asset entries remain unchanged.
Native outfit switching and collected Moon names were verified on-device in the preceding test build. The expanded wardrobe pack was installed in 1.6.16.9 and passes the asset/attachment checks above; exhaustive on-device visual validation of every outfit is still pending. This release does not claim every Odyssey feature or costume combination has completed gameplay acceptance testing.
The APK checksum is provided in SHA256SUMS.txt.
DualScreen Launcher 1.6.16 — BOTW Hold Preview & Map Fixes
Breath of the Wild
- Keeps held ingredients stationary relative to the bottom-screen portrait while Link moves in gameplay. Items remain attached to the preview skeleton and refresh when the held collection changes.
- Starts the Hold preview without requiring Eat first; supports single and multiple held ingredients.
- Uses native held-model scaling, pouch poses, and rotation interpolation for the character preview.
- Restores discovered town and tower markers by reading the correct GameData flag types. Undiscovered locations and unrevealed terrain remain hidden.
- Includes the current inventory scrolling, UI animation/feedback, and packaged player/armor/ingredient rendering updates.
- Preserves the existing native gameplay Hold and Eat paths.
Other included components
- Rebuilt Binding of Isaac: Repentance+ native payload and current artwork.
- Includes the current embedded Eden DS runtime and launcher/engine changes.
- Intentionally retains the WFC payload shipped with public version 1.6.15 (
wfc-a408cd94b370-c152d1b70ed3-5a1b8e3f9fef). The unfinished experimental WFC native-script/character-swap migration is excluded. - Retains the existing hash-pinned remote runtime and other game payloads; no new remote payload bundle is published by this release.
Validation
- Android release build: version 1.6.16, code 28.
- Launcher tests: 110 passed. Engine test results: 144 passed, 5 skipped, no failures.
- Isaac protocol, input, Lua syntax/bridge, proxy, and executable-identity checks passed.
- BOTW regression checks cover cached-portrait Hold startup, stationary attachments, native scale settling, multi-item/release changes, skeleton transforms, map discovery and scrolling.
- APK ZIP integrity and signature verified with the existing Dualscreen Launcher release certificate.
- Packaged native runtime, player/armor/held models, animation/map data, Isaac payload, and retained WFC payload were verified against their build inputs/hashes.
The preceding BOTW build was tested in gameplay by the owner. The final stationary-attachment adjustment has automated regression coverage but has not had a new on-device gameplay acceptance run in this release.
SHA-256: 3db2b9f0919aab873ed95b0b4c0975aaae1a4890b1c73365a935e680d69091cd
DualScreen Launcher 1.6.15 — WFC Inventory Fix & Full Mod Update
DualScreen Launcher 1.6.15
- Includes the complete current Binding of Isaac: Repentance+ dual-screen payload and supplied launcher artwork.
- Includes all current Breath of the Wild dual-screen runtime, player-rendering, model-export, and packaged native-library changes.
- Updates Transformers: War for Cybertron to remote payload
2026.09.04.9. - Fixes WFC squad-switch preflight incorrectly treating
CurrentWeaponandActiveGrenadeBagfunction-local concepts as persistent inventory-manager fields; live weapon and grenade state now comes fromPawn.WeaponandInventoryChain. - Includes the current WFC 1280 x 720 window/focus/controller path, performance work, squad-control handoff work, and campaign class-selection implementation in its present tested source state.
- Preserves Box64 0.4.2 and the Proton 9-derived WFC container preparation path.
Validation:
- All 110 launcher release unit tests passed.
- WFC native Release build and all five native swap/state tests passed.
- BOTW base-player asset and dual-screen runtime validation passed.
- APK assembled successfully as version 1.6.15 (code 27).
- APK Signature Scheme v2 verification passed with the existing Dualscreen Launcher release certificate.
- Packaged BOTW native library matches the updated source byte-for-byte.
- Isaac payload is embedded; WFC remains remotely managed and is pinned to verified payload
.9.
SHA-256: C76889F18010033FD788529542F1B19D05FF27BD4A4E4402E17A33C0EB169A05
DualScreen Launcher 1.6.14 — Isaac Artwork & Full Mod Update
DualScreen Launcher 1.6.14
- Adds the supplied 600 x 900 Binding of Isaac: Repentance+ artwork to the launcher game list and details view.
- Includes the complete current BOTW dual-screen runtime changes and packaged Link/player armor assets.
- Includes the current Transformers: War for Cybertron window-focus, controller, dual-screen, and squad-switching fixes through payload
2026.09.04.6. - Restores the complete embedded Isaac native payload, including its PE32
winmm.dllproxy, Lua integration, and all indexed UI assets. - Keeps the existing changes for the other supported PC and Switch titles.
Validation:
- Isaac native proxy build and all six native tests passed.
- Launcher presentation, game catalog, and full payload-integrity tests passed.
- BOTW base-player and armor GLB release validation passed.
- Release APK assembled successfully with version 1.6.14 (code 26).
- APK signature verified with the existing Dualscreen Launcher release certificate.
- Embedded Isaac artwork verified byte-for-byte at 600 x 900.
SHA-256: 233B06FB56C3D989D3A4ECE5A618A067D08EE4BAA51BE50E64867E27FCD64D34
DualScreen Launcher 1.6.13 — WFC Window & Controller Fix
Transformers: War for Cybertron window and input update:
- Fixes the WFC focus regression that could route controller input to the native bottom-screen panel instead of the playable game window.
- Keeps the authoritative game window selected after the second-screen panel maps and restores the paired X11/Win32 foreground handoff used by WEMU.
- Re-applies and verifies X11/Win32 focus after WFC publishes its final GPU-backed 1280 x 720 client, so controller input no longer depends on clicking the game window.
- Corrects the real WFC Win32 client to borderless 1280 x 720 rather than scaling or stretching a 640 x 480 fallback framebuffer.
- Matches WEMU's working Proton 9 container behavior by leaving
fitGuestWindowdisabled while retaining the verified Box64 0.4.2 runtime and native second-screen output. - Fixes squad switching being rejected for valid ammo-fed weapons such as the heavy pistol, which legitimately have no weapon-heat service.
- Preserves and validates heat state for heat-based weapons while still journaling weapon role/data for all weapons during control transfer and rollback.
- Updates the remotely managed game-mod bundle to payload
2026.09.04.6. - Includes the previously shipped WFC stability, dual-screen UI, campaign class-system work, and the current packaged Switch mod changes.
Validation:
- WFC native release build and all five native safety tests passed.
- Targeted launcher, renderer, display-configuration, payload-integrity, and Box64 runtime tests passed.
- Android release APK signature verified with the Dualscreen Launcher release certificate.
- Version: 1.6.13 (code 25).
SHA-256: 1C5162E36C5A39444AF4F367EF2F5AC3A6D981794B30EE42ECB8FACA49255796
DualScreen Launcher 1.6.10 — Authenticated Access
Authenticated release for supporters and owner-authorized users.
Security and access:
- Patreon OAuth sign-in with active paid-tier verification
- Periodic server-side membership revalidation and fail-closed offline handling
- Atomic, single-redemption owner access codes with revocable entitlements
- Device-bound, one-time OAuth completion to prevent forwarded-login-link abuse
- Encrypted installation session storage and server-signed access leases
- API abuse rate limits and safer concurrent Patreon token refresh
Interface and reliability:
- Redesigned high-contrast access screen
- Fixed unreadable access title
- Fixed Android 8-12 compatibility in Switch mod manifest loading
SHA-256: 1EB55DE097C7FD5E2F41E71F5D54F68F55E922CD65C4909A401CCFE9D446BF47