Skip to content

Ryujinx Launcher v1.2.0

Latest

Choose a tag to compare

@Artomos-dev Artomos-dev released this 08 Aug 08:22

What's Changed

πŸŽ›οΈ Controller Profile Selection

  • Profile Selection Mode: Press Ⓧ on any assigned player slot to browse and switch between saved controller profiles β€” all from your gamepad.
  • D-pad / Stick Navigation: Use D-pad β—„ β–Ί or Left Stick to cycle through available profiles; β’Ά to confirm, β’· to cancel.
  • Ryujinx Profile Integration: Profiles are loaded directly from Ryujinx's profiles/controller/ directory. Create them using Ryujinx's built-in Save in Input settings.
  • Custom Default: Save a profile named RL Default to override the default Config.json template automatically.
  • Per-Controller Memory: Profile choices are remembered per controller (by HID path), so reconnecting the same gamepad restores its last-used profile.
image ---

πŸ”’ Process Management

  • Auto-Kill on Exit: Ryujinx is now guaranteed to terminate when the launcher closes β€” no more orphaned emulator processes.
  • Windows: Uses Job Object with KILL_ON_JOB_CLOSE + CREATE_SUSPENDED to assign Ryujinx before its first instruction, eliminating any race window.
  • Linux: PR_SET_PDEATHSIG SIGKILL via prctl in preexec_fn.
  • macOS: SIGHUP default handler as best available fallback.

πŸ—οΈ Architecture

  • New Module β€” RyujinxProcess.py: All subprocess-related logic (launch, terminate, AppImage mount/unmount) offloaded into a dedicated module for cleaner separation of concerns.

🚧 Testing & Compatibility Status

  • Supported: Stable v1.1.1403, v1.3.x, and Canary builds v1.3.x.
Platform Status Tested Versions
Windows 11 βœ… Verified Old Stable: v1.1.1403
Stable: v1.3.3 / v1.3.2 / v1.3.1
Canary: v1.3.x
Windows 10 βœ… Should Work Not explicitly tested, but architecture is identical.
macOS 13+ ⚠️ Untested Need testers!
Linux βœ… Basic test(VM) Old Stable: v1.1.1403
Stable: v1.3.3 / v1.3.2 / v1.3.1
Canary: v1.3.x
Need testers!