github rommapp/argosy-launcher v1.0.0

11 hours ago

Argosy 1.0

Argosy is a launcher for emulation-focused handhelds. 1.0 is the first
stable release after ~50 public betas — mostly a maturity release,
with a few new pillars. Many features land at a conceptual foothold
with significant depth planned for follow-ups.

Netplay (beta)

2-player rollback netcode over P2P UDP with NAT traversal. NES, SNES,
Genesis / Mega Drive (+ SMS, GG, 32X, Sega CD), Atari 2600, PC Engine,
arcade. Guided ROM matching across mismatched dumps; Open Lobby /
First-Come / Invite-Only modes; RA pause and cheat disable while
hosting; automatic core-compat resolution. Flagged beta inside 1.0.

Social

Friends, presence, activity feed, user profiles with play-time charts,
achievement sharing with per-game privacy toggle, notifications, a
doodle tool in the post editor.

Steam / GameNative

First-class Steam launcher: QR pairing, library sync, IGDB metadata
and cover enrichment, SD vs internal install routing, real-time
download progress, mark-as-installed for externally-managed libraries,
and GameHub variant handoff.

Dual-Screen

Complete rewrite for Thor-class handhelds: dual-screen home, split
game detail, companion in-game dashboard (session timer, achievement
progress, clock, battery), role swap, input focus routing, per-platform
display target, secondary home with pinning.

Built-in Libretro Emulator

Save states with slot binding and auto-save-on-exit / auto-restore-
on-launch. Rewind and fast-forward both reworked — configurable speed
and buffer, hold-or-toggle mode, opt-in pitch-preserving audio via
SoundTouch. Per-core option editor with human-readable labels.
Per-game core override, honored at launch. New platform coverage:
GameCube (Dolphin libretro), PC-98, more. VSync, 3:2 aspect, Force
Software Timing.

External Emulator Support

Added MelonDualDS, LinkBoy, Yaba Sanshiro 2, AX360E (Xbox 360), and
updated URI handling for Azahar, Citra MMJ, and DraStic. Variant-aware
update checks with inline download. Sessions survive device suspend
and quick app switches.

RomM Sync

Improved authentication: pairing-code login with QR scanner replacing
username/password. Improved save sync logic: better conflict handling,
broader title-ID coverage (PS2 CHD via native libchdr, zstd-compressed
3DS), and orphan cleanup. Per-platform settings detail pages with
configurable save/state paths and ROM path overrides.

RetroAchievements

Direct RA API with RomM fallback. Hash-based game IDs, hardcore
tracking, unlock timestamp preservation. Independent of the built-in
emulator toggle. Unlocks feed into the social activity feed.

Hotkeys

Reset Game with configurable hold-to-trigger delay. Conflict detection
(illegal combos flagged in red). Canonical combo ordering so
Start+Select and Select+Start are one bind.

Android TV

First-class support.

Platform

Daily core update check on startup. Rigorous ABI validation for 32-bit
Android. Thermal throttling gates only during standby so active
downloads don't stall. Temperature-linked fan control. Redesigned
first-run wizard with pairing-code login and consolidated permissions.

What's Next

Many 1.0 features are a starting point with significant depth planned:

  • Netplay beyond 2-player and beyond rollback-compatible cores.
  • Friend groups and community layers on top of the social service.
  • GameNative coexistence with a linked Steam account.
  • Deeper per-game customization (launch args, emulator overrides, shaders).
  • Expanded built-in core coverage (SameBoy, Gearboy, TGB Dual, Mesen, Desmume, Citra).
  • More dual-screen layout control.

Report bugs via GitHub Issues. Thanks for testing through the beta cycle.

Don't miss a new argosy-launcher release

NewReleases is sending notifications on new releases.