Skip to content

Releases: FlyingEwok/MinecraftSplitscreenSteamdeck

v3.5.0

27 Apr 01:45

Choose a tag to compare

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/sodium or sodium)
    • Optional prefixes: cf:<id> / mr:<slug-or-id>
  • 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

27 Apr 00:28

Choose a tag to compare

Full Changelog: v3.3.0...v3.4.0

v3.3.0

26 Apr 22:25

Choose a tag to compare

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 jq usage.
  • README updates for Java requirements and Steam Deck controller setup guidance.

Commits Included

Full Changelog: v3.2.0...v3.3.0

v3.2.0

25 Apr 06:08

Choose a tag to compare

Full Changelog: v3.1.0...v3.2.0

v3.1.0

25 Apr 04:19

Choose a tag to compare

What's Changed

  • Resolve PollyMC AppImage URL from GitHub releases with fallbacks by @FlyingEwok in #8

New Contributors

Full Changelog: v3.0.1...v3.1.0

v3.0.1

29 Jun 16:06

Choose a tag to compare

Full Changelog: v3.0.0...v3.0.1

v3.0.0

27 Jun 19:27

Choose a tag to compare

Full Changelog: v2.0.0...v3.0.0

v2.0.0

16 Jun 08:25

Choose a tag to compare

Full Changelog: v1.0.2...v2.0.0