Releases: FlyingEwok/MinecraftSplitscreenSteamdeck
Releases · FlyingEwok/MinecraftSplitscreenSteamdeck
v3.5.0
What’s New in v3.5.0
This release adds custom mod support to the installer with compatibility safety checks.
Added
- Custom mod input during install (Modrinth + CurseForge)
- Simple input formats:
- CurseForge numeric ID (example:
422301) - Modrinth URL or slug (example:
https://modrinth.com/mod/sodiumorsodium) - Optional prefixes:
cf:<id>/mr:<slug-or-id>
- CurseForge numeric ID (example:
- Strict custom-mod validation against:
- Fabric loader support
- Exact selected Minecraft version
Improved Installer Flow
- If a custom mod is incompatible due to version mismatch (but supports Fabric), installer can:
- Switch to a Minecraft version that supports both core mods + requested custom mod
- Continue without mod
- Stop install
- If a custom mod has no Fabric support, installer now only offers:
- Continue without mod
- Stop install
Stability / UX Fixes
- Fixed custom-mod prompt crash under strict shell mode (
set -euo pipefail) - Improved compatibility error messaging (Fabric support vs version mismatch)
- Removed manual/custom Minecraft version entry from version selection (list-based only)
- README updated to document custom mod feature and behavior
Full Changelog: v3.4.0...v3.5.0
v3.4.0
Full Changelog: v3.3.0...v3.4.0
v3.3.0
Highlights
- Fixed Issue #2 controller assignment on Steam Deck splitscreen so each instance gets its own controller reliably.
- Preserved intended instance count behavior with external controllers while avoiding unwanted Steam Deck built-in controller assignment when externals are present.
- Stabilized multi-instance launch sequencing to prevent controller env bleed and prevent late-launch crashes.
Controller Mapping Improvements
- Corrected SDL joystick/classic hint usage for Linux instance pinning.
- Cleared inherited Steam SDL controller blacklist to avoid false controller filtering.
- Disabled Steam virtual gamepad preference and SDL HIDAPI path when per-instance joystick pinning is required.
- Prioritized external physical controllers over Steam Deck virtual/internal pad devices.
- Cleared stale Controllable selected controller cache per instance.
- Added per-instance wrapper command persistence with write verification fallback and launch debug logging.
- Hardened launcher frontend pruning between player launches to keep controller environments isolated.
Additional Fixes
- Fixed Issue #6 by removing regex-dependent
jqusage. - README updates for Java requirements and Steam Deck controller setup guidance.
Commits Included
- 4408602, ba3e53c, 6e6c2d1, 0cf79c8, 4184c03, f66db29, 5ae5527, 45910ee, a9eae4a, 76a6364, 515d096, 763366d, 3d551bf, e43f4e0
Full Changelog: v3.2.0...v3.3.0
v3.2.0
Full Changelog: v3.1.0...v3.2.0
v3.1.0
What's Changed
- Resolve PollyMC AppImage URL from GitHub releases with fallbacks by @FlyingEwok in #8
New Contributors
- @FlyingEwok made their first contribution in #8
Full Changelog: v3.0.1...v3.1.0
v3.0.1
Full Changelog: v3.0.0...v3.0.1
v3.0.0
Full Changelog: v2.0.0...v3.0.0
v2.0.0
Full Changelog: v1.0.2...v2.0.0