Releases: xyzz/vita-moonlight
0.12.2
What's Changed
✨ Major Features
- Swap L1/R1 and L2/R2 Buttons
New option in the settings menu to swap the functions of the L1/R1 and L2/R2 buttons. - Gamepad Type Selection
Choose between Xbox or PlayStation controller layout directly from the settings menu.
🔧 Core Improvements
- Robust Host Scan Logic
- Host scan is always restarted cleanly when returning to the main menu or after leaving any submenu.
- Main menu now waits for the scan thread to be ready before allowing host selection.
- UI/UX Refinements
- Swap and mapping exclusivity logic is now robust and bidirectional.
- Controller type selection in the UI now saves, loads, and updates immediately.
- Touch Mouse and Touchscreen toggles update their subname in the menu instantly after toggling.
⚙️ Under the Hood
- Cleaned up and stabilized code, especially around host scan thread handling and function declarations.
- Numerous bug fixes and general stability improvements.
Full Changelog: 0.12.1...0.12.2
0.12.1
What's Changed
✨ Major Features
- Automatic Pairing Fixed
Reliable pairing directly from Vita via "Search device" - no manual steps required - Absolute Touch Support (Beta)
Experimental touch controls for enhanced gameplay - Motion Controls Integration
Gyroscope aiming for immersive motion experiences - Elevated Floating Keyboard
Keyboard now overlays content without obscuring the screen (see screenshot below)
🔧 Core Improvements
- Enhanced Host Management
- Status indicators: Online (green), Offline (red), IP Update Needed (yellow)
- Automatic IP change detection with confirmation dialog
- Manual refresh via △ button in menus
- Network Optimization
- New modular mDNS sniffer for faster device discovery
- Updated libraries: moonlight-common-c, enet, inih
- UI/UX Refinements
- Robust handling of missing/empty host fields
- Improved debug logging and error handling
⚙️ Under the Hood
- Numerous bug fixes and stability enhancements
- Comprehensive code cleanup and optimization
New Contributors
- Welcome @AorsiniYT for their first contribution! 🎉
Full Changelog: 0.9.3...0.12.1
Release 0.9.3
This codeset was checked by @Fewnity. And he also fixed old pairing issue.
Personally, I couldn't check this built package.
If you get a issue, please report it.
Changes
- Fix pairing issue (#231, 5494d93)
- Update latest moonlight-common-c & enet (902cbed)
- Update latest libgamestream (#232)
Known issues
- Issues
- A handshake issue could be still alive. It needs to fix in the handshaking codeset or vitasdk part
Documents and helps
More information can find moonlight-docs, moonlight-embedded, and our wiki.
If you need more help, join the #vita-help channel in discord.
Release 0.9.2
A release file was provided by @SonicMastr. Thank you.
Changes
- Fixed disconnects after stream is started (#222)
Known issues
- Issues
- A handshake issue could be still alive. It needs to fix in the handshaking codeset or vitasdk part
Documents and helps
More information can find moonlight-docs, moonlight-embedded, and our wiki.
If you need more help, join the #vita-help channel in discord.
Release 0.9.1
Changes
- Support GFE 3.22 (2452e98)
Known issues
- Issues
- This release is marked as a risk application in VitaShell. this may be just related to the latest vitasdk changes. Please don't panic about alert message.
Documents and helps
More information can find moonlight-docs, moonlight-embedded, and our wiki.
If you need more help, join the #vita-help channel in discord.
Release 0.9.0
Happy new year
Changes
- Expose local audio setting to the end user (#173)
- Remember the currently connected address (7998108)
- Add a 21:9 resolution (1280x540) to Settings (f1eb931)
- Properly display stream in the correct display ratio, and place in the middle of the screen (14e3a2c)
- Since GFE will add blackbars to the stream even when a non-16:9 monitor is using 16:9 resolution,
there is another option to use along the 21:9 resolution to only display the center 16:9 region (5b7a2cc) - Detect supported resolutions (#193)
- Add new option to enable/disable of the vita vblank waiting (#197)
Known issues
Documents and helps
More information can find moonlight-docs, moonlight-embedded, and our wiki.
If you need more help, join the #vita-help channel in discord.
Release 0.8.0
Changes
- Add new option for swapping O/X buttons (#168)
- Add new option for drawing FPS value (#167)
- Fix
RTSP message too long
(#164, fbe3d06)
Known issues
Documents and helps
More information can find moonlight-docs, moonlight-embedded, and our wiki.
If you need more help, join the #vita-help channel in discord.
Release 0.7.0
Changes
Known issues
Documents and helps
More information can find moonlight-docs, moonlight-embedded, and our wiki.
If you need more help, join the #vita-help channel in discord.
Release 0.6.1
Changes
Known issues
Documents and helps
More information can find moonlight-docs, moonlight-embedded, and our wiki.
If you need more help, join the #vita-help channel in discord.
Release 0.6.0
Changes
- Update latest moonlight-common-c that version would increase streaming performance and support GFE 3.19 (cfadd84, ffe8c15)
- Update latest inih (a2e38bb)
- Fix invalid variable initializations
- Apply SPS changes of moonlight-embedded
- Use nerdfont instead VITA system font (7e2b682)
- Use vita2d instead direct framebuffer handling (70330e2)
- Implement poor network indicator (749aaaf)
Known issues
Documents and helps
More information can find moonlight-docs, moonlight-embedded, and our wiki.
If you need more help, join the #vita-help channel in discord.