No description
- C 84.9%
- Objective-C 14.2%
- C++ 0.8%
- Shell 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
GameCult iOS 14 IPA / ipa (push) Has been cancelled
The app container profile ignores com.apple.security.iokit-user-client-class and reads only com.apple.security.exception.iokit-user-client-class, so the first build's HID client was closed on open. With both keys the Xbox One S BLE controller works in a live stream on iPadOS 14.4. Document the IOHID fallback in the GameCult README section. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
| .github | ||
| BuildScripts | ||
| GameCult | ||
| libs | ||
| Limelight | ||
| Moonlight TV | ||
| moonlight-common | ||
| Moonlight.xcodeproj | ||
| Screenshots | ||
| X1Kit@6e842ae9d5 | ||
| .gitignore | ||
| .gitmodules | ||
| appveyor.yml | ||
| iPad.storyboard | ||
| iPhone.storyboard | ||
| Launch Screen.xib | ||
| LICENSE.txt | ||
| README.md | ||
GameCult build of Moonlight iOS for iOS/iPadOS 14
This fork exists for one artifact: an unsigned Moonlight IPA that installs with TrollStore on iOS/iPadOS 14, for a device that cannot use the App Store.
- Branch:
gamecult/ios14-build, based on upstream commit159ffdb(2026-09-26). That is the last commit before upstream raised the minimum to iOS 15 in7c79fcc, a change made for Xcode 27. - Build:
.github/workflows/gamecult-ios14-ipa.ymlruns on GitHub's macOS runner with Xcode 16 and uploadsMoonlight-ios14-unsigned.ipaas a workflow artifact. - Install: with TrollStore, which signs the app itself.
- Xbox One S on Bluetooth LE firmware: iOS 14.4 connects this controller (VID
0x045E, PID0x0B20, firmware 5.x) as a HID device, but GameController never exposes it, so stock Moonlight sees no controller.Limelight/Input/ControllerSupport.madds an IOHIDManager source for it. It parses input report 1 (the layout SDL's HIDAPI Xbox One driver uses), feeds the same controller path as GameController pads, and drives rumble through output report 3. Controllers that GameController recognises are untouched. Opening the device needs the entitlement inGameCult/TrollStore.entitlements(com.apple.security.iokit-user-client-classnamingIOHIDLibUserClient). The workflow embeds it with an ad-hoc signature, and TrollStore keeps it. - Status: a personal build, not a maintained distribution. For a supported Moonlight, use the upstream app.
Everything below is upstream's README.
Moonlight iOS/tvOS
Moonlight for iOS/tvOS is an open source client for Sunshine and NVIDIA GameStream. Moonlight for iOS/tvOS allows you to stream your full collection of games and apps from your powerful desktop computer to your iOS device or Apple TV.
Moonlight also has a PC client and Android client.
Check out the Moonlight wiki for more detailed project information, setup guide, or troubleshooting steps.
Building
- Install Xcode from the App Store page
- Run
git clone --recursive https://github.com/moonlight-stream/moonlight-ios.git- If you've already clone the repo without
--recursive, rungit submodule update --init --recursive
- If you've already clone the repo without
- Open Moonlight.xcodeproj in Xcode
- To run on a real device, you will need to locally modify the signing options:
- Click on "Moonlight" at the top of the left sidebar
- Click on the "Signing & Capabilities" tab
- Under "Targets", select "Moonlight" (for iOS/iPadOS) or "Moonlight TV" (for tvOS)
- In the "Team" dropdown, select your name. If your name doesn't appear, you may need to sign into Xcode with your Apple account.
- Change the "Bundle Identifier" to something different. You can add your name or some random letters to make it unique.
- Now you can select your Apple device in the top bar as a target and click the Play button to run.