This is a vita port of Moonlight Embedded. Moonlight is an open source implementation of NVIDIA GameStream.
Originally by xyzz, this fork of vita-moonlight contains changes by youbobcat to add motion controls. I've added another option to allow for a double tap to sprint (Press L3). It also contains bugfixes and aims to be compatible with Linux hosts running Sunshine.
This is also untested and I'm new to developing, so use with caution!
If somehow these features are wanted in the original project, please reach out and I'll be happy to submit pull requests/modify whatever.
- Adjustable double tap to sprint delay
- Manual option to choose remote or local connection
- Fix for quitting apps
- Fix for pairing to host
- Per app configuration
- In app button remapping
- Update moonlight-common-c and enet
- moonlight-common-c now uses pthreads for threading (fix re-entry crash)
- enet has additional definitions for networking
- Disabled video slicing (for now)
- Increase video decoder buffer size (fix for crashing with VA-API)
- Quitting an app directly after streaming does not work
- Losing connection, then trying to reconnect is buggy
- Pairing from "Resume from <>" dialog does not save paired info
- Pairing from search devices and manual works, but doesn't update the menu requiring a restart
More information can find moonlight-docs, moonlight-embedded, and our wiki. If you need more help, join the #vita-help channel in discord.
You can install build dependencies with vdpm.
# if you do git pull, make sure submodules are updated first
git submodule update --init
mkdir build && cd build
cmake ..
make
- Icon - moonlight-stream project logo
- Livearea background - Moonlight Reflection Public domain
Moonlight-common-c is the shared codebase between different Moonlight implementations
- Fork us
- Write code
- Send Pull Requests