GameStream client for iOS/tvOS

Overview

Moonlight iOS/tvOS

AppVeyor Build Status

Moonlight for iOS/tvOS is an open source implementation of NVIDIA's GameStream, as used by the NVIDIA Shield, but built for iOS and tvOS. Moonlight for iOS/tvOS allows you to stream your full collection of Steam games 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.

Moonlight for iOS and tvOS

Comments
  • Beta Testers

    Beta Testers

    If you are interested in being a beta tester for Limelight-iOS, please reply to this issue with your email.

    Once you are added, you will get an email from TestFlight. Follow the instructions in this email to add your iOS device. Once a new build of Limelight-iOS is released, you will receive a notification with instructions on how to install it on your device.

    FAQ on using TestFlight as a tester is available here: http://help.testflightapp.com/customer/portal/articles/1339397-getting-started-as-a-tester

    Please note that Limelight-iOS is still beta software, so you may encounter some issues. If you do encounter an issue, please report it by creating a new Github issue, and try to be as detailed as possible.

    Thanks for helping to make Limelight-iOS happen!

    opened by WildSunLove 1162
  • Citrix X1 Mouse/Swiftpoint mouse support

    Citrix X1 Mouse/Swiftpoint mouse support

    Citrix and Swiftpoint have both released mice that can pair with iOS and that work with some remote desktop applications. I’d like to see if support for these mice can be implemented so that you don’t have to be so close to the host to use a mouse.

    enhancement 
    opened by evelyndooley 97
  • Add Vsync feature

    Add Vsync feature

    Adds a vsync feature and setting toggle. This should fix #427, partially fix #478 and fix many others reports of micro stuttering in iOS devices. The cost is obviously a little added latency, however, I made it configurable if you want it on or off.

    The way it works is right after receiving the frame, instead of sending to AVSampleBufferDisplayLayer for immediate decoding and rendering, we wait for a sync from displayLinkCallback which will happen in the same interval set by the refresh rate setting.

    For many games, this makes the streaming experience much more enjoyable, the way it should be. Please consider merging @cgutman

    best!

    opened by felipejfc 42
  • Request: Screen resolutions for the iPad and iPad Pro?

    Request: Screen resolutions for the iPad and iPad Pro?

    Could you add screen resolutions that would work for the iPad and iPad pro? Right now if you play on the iPad, it letterboxes the games. I love your app btw!

    stale 
    opened by Kanoonoo 38
  • HDR doesn’t work on IOS device

    HDR doesn’t work on IOS device

    I have tried moonlight on iphone 11 pro and 2021 ipad pro 12.9 ,but i can not start HDR streaming,but it's works on samsuang tab s7 + ,so how can i stream HDR on IOS device

    opened by linyusenzz 37
  • Black Screen / No video

    Black Screen / No video

    When connecting from an IOS device there is no video. Only a black screen with onscreen controls. When connecting with an Android tv the video works. I already tried the actions mentioned under the "No video" section. (disable anti virus, rebooting and reinstalling geforce expierence). Also tried a "Clean Install" of the latest drivers.

    -Windows 10 Pro, GTX 970. Latest drivers

    stale 
    opened by Paullus1 34
  • Connection Interrupted.The client is not authorized.Certificate verification failed.

    Connection Interrupted.The client is not authorized.Certificate verification failed.

    Screenshots pairing

    • It occured just after I correctly entered the pairing code on my gaming pc,but my iphone showed this.
    • And proabably a lot of people have encountered this issue,for I've seen many talked about it, but nobody answered or solved.

    Other Moonlight clients

    • If I used another pc to stream the gaming pc,moonlight client won't show anything after I entered the pairing code.

    I've tried many ways that I think might have sth to do with this issue,but all not working.

    My gaming pc Geforce Expericence is the latest version,(which I have reinstalled),shield is working,all ports are allowed to pass.

    Plus:my router is using WiFi 6

    Device details (please complete the following information)

    • iOS/tvOS version: [iOS 14.6]
    • Device model: [ iPhone 11 Pro]

    Server PC details (please complete the following information)

    • OS: [Windows 10 20H2]
    • GeForce Experience version: [3.24.0.126]
    • Nvidia GPU driver: [511.23]
    • Antivirus and firewall software: [Windows Defender and Windows Firewall](I've uninstalled McAfee,but proved not criminal)

    Additional context I guess It has sth to do with nv driver or geforce experience shield client authorization strategy.

    opened by VoxHwa 24
  • [Bug]

    [Bug] "Cannot find requested game" - Limelight iPhone 5s

    Hi,

    I cloned and compiled Limelight via Xcode to run on my 5s (jailbroken as well as developer device).

    Pairing is successful on the device but trying to start steam doesn't work. it "Cannot" find the requested game.

    Limelight works fine on the Mac as well as on the Ouya and my Android phone.

    I'm running iOS 8.1 and GFE 2.1.4.0

    opened by MiraiSubject 24
  • Fetching App List Failed

    Fetching App List Failed

    Great work getting this out on the App Store! However it's currently completely broken.

    I get "Fetching App List Failed - the connection to the PC has been interrupted" and can never connect. App is authorized in NVIDIA experience. Running iOS 9.1 on both iPad Mini Retina and iPhone 6s.

    opened by siliconkibou 22
  • TvOS mouse support

    TvOS mouse support

    Apple tv can connect to a bluetooth mouse, but that's it. No movement is recognized and can’t use in a game or so. I think it should be easy task to add mouse functionality, so I am waiting and waiting... anyway, you guys are great! I use moonlight game stream everyday and that’s very nice!

    stale 
    opened by cooldna2 19
  • The app connects fine when on the same WiFi network as host, but

    The app connects fine when on the same WiFi network as host, but "Could not connect to host" over cellular data.

    I'm trying to connect to the computer so I can play over cellular data, but I just can't get it to connect! Every time it would say "Could not connect to host. Ensure GameStream is enabled in GeForce Experience on your PC."

    • All ports are forwarded. See image below.
    • GeForce Experience is up to date and GameStream is on. See Image Below.
    • Moonlight app is up to date.

    I've tried:

    • Typing ipconfig on the Command Prompt of the host machine, entered every single IP shown
    • Typing the IP shown in http://www.vermiip.es/show-my-ip/
    • Typing the IP shown in https://www.whatismyip.com/
    • Restarting both the host and iOS, entered all the IPs again.

    I'm completely out of ideas. Could anyone help me please?

    Ports forwarded (my router is an Airport Extreme)

    image

    GeForce Experience version and specs

    image

    stale 
    opened by Proaxel 19
  • [TVOS] encode surround audio to dolby surround in order to pass the audio through ARC

    [TVOS] encode surround audio to dolby surround in order to pass the audio through ARC

    moonlight encoding surround audio to dolby surround in order to pass the audio through ARC(not eARC) to the surround speakers is this possible? I’ve already spent a lot of money getting 5.1 surround speakers, and unfortunately they only support ARC, not eARC.

    If I don't know what I am talking about, forgive me

    opened by cooldna2 0
  • [WIP] Use vt for manually decoding frames. Fixes #533

    [WIP] Use vt for manually decoding frames. Fixes #533

    Two main changes

    1 - Use VideoToolbox to manually decode each frame instead of submitting it directly to AVSampleBufferDisplayLayer; I'm not proud of this change, but it was needed to fix https://github.com/moonlight-stream/moonlight-ios/issues/533. There may be some way to fix the issue without needing this change, but I still didn't manage to do it.

    2 - Latency and smoothness changes 2.1 - Use Direct Submit in VideoDecodeRenderer (reduces latency) 2.2 - Use PTS information correctly per frame instead of using the DisplayImmediately flag in each sampleBuffer. Together with the change above, I was able to replicate smooth low latency stream as I get into the Nvidia Shield. I think using the flag messed with frame time and caused jittering.

    Right now, I'm breaking the "Smooth Stream" option that we added some months ago, but wanted to create the PR either way for us to discuss options @cgutman

    opened by felipejfc 21
  • Apple TV (2022 Version) HDR Black Screen

    Apple TV (2022 Version) HDR Black Screen

    The 2022 version of the Apple TV displays a black screen when doing an HDR stream. My 2021 Apple TV has no issues on the same TV, connected to the same computer. SDR streams continue to work fine on the 2022 Apple TV.

    opened by jarronimo 11
  • iPhone does not connect to PC after entering pin for shield

    iPhone does not connect to PC after entering pin for shield

    I installed the moonlight app on my phone and when I click on the PC locked icon it gives a code and a popup appears on my PC to enter it. I enter it and the popup on my phone stays and does not connect.

    I tried the same on my PC and when clicking it gave a code and after connecting it shows the library.

    Screenshot 2022-10-28 210545

    Nvidia ver 3.26.0.154

    opened by zam227 0
Owner
Moonlight Game Streaming Project
Moonlight Game Streaming Project
PokaPlayer's native client for iOS and macOS

PokaNative PokaPlayer's native client for iOS and macOS Installation Get the ipa file from Releases. Use some software like AltStore to install the ip

PokaPlayer 5 Feb 12, 2022
A Modern MUD Client for iPhone and iPad.

MUDRammer — A Modern MUD Client > invoke incantation of build status divination You move a hand through a series of quick gestures, your digits twin

Splinesoft 70 Aug 26, 2022
A universal iOS Game using Swift and iOS SpriteKit

a universal iOS Game using Swift 4 and iOS SpriteKit.

KooFrank 455 Oct 22, 2022
An iOS / Mac view controller for chess boards

FDChessboardView Features High resolution graphics Customizable themes and game graphics Supports all single board chess variants: suicide, losers, at

William Entriken 75 Jul 16, 2022
🐦 Flappy Bird reincarnation [Swift 5.3, GameplayKit, SpriteKit, iOS 12].

?? Flappy Bird reincarnation [Swift 5.3, GameplayKit, SpriteKit, iOS 12].

Astemir Eleev 290 Dec 27, 2022
Lambton College, 2nd Semester Final IOS Project (Star Wars) game

The game we developed for our project of the course advanced iOS application is based on a functioning of a real time shooting game, in which initiall

Suraj Devgan 6 Aug 18, 2022
PlayCover is a project that allows you to sideload iOS apps on macOS( currently arm, Intel support will be tested.

PlayCover Run iOS apps & games on M1 Mac with mouse, keyboard and controller support. Intel macs support will be implemented later. Installation Just

Alexandr 3.9k Jun 30, 2022
iOS drop-in library presenting a 2048-style game

iOS-2048 iOS drop-in library presenting a clean-room Objective-C/Cocoa implementation of the game 2048. Screenshot Instructions The included sample ap

Austin Zheng 321 Dec 22, 2022
The iOS version of 2048, made using SpriteKit

2048 This is a derivative and the iOS version of the game 2048. In the very unlikely case that you don't know what it is, you can check it out here. M

Danqing Liu 1.1k Dec 31, 2022
iOS association game chatbot. AI based on neural word embedding language model. Image recognition with convolutional neural net.

AssociationBot ##iOS association game chatbot. UI based on JSQMessagesDemo. Association database created with the help of Word2Vec neural word embeddi

Alex Sosnovshchenko 16 Nov 24, 2022
Open source release of Canabalt for iOS

Open source release of Canabalt for iOS

Eric Johnson 1.6k Dec 31, 2022
An iOS game for horrible people

CardsAgainst App An iOS game for horrible people A peer-to-peer Cards Against Humanity game for iOS, written with Multipeer Connectivity in Swift 4. L

JP Simard 561 Dec 29, 2022
A physics-based cocos2d iOS game

CastleHassle License Copyright (c) 2010-2014 Castle Hassle Permission is hereby granted, free of charge, to any person obtaining a copy of this softwa

Bryce Redd 115 Sep 14, 2022
A simple Chess game for iOS, written in Swift

Swift Chess This is a simple chess game for iPhone and iPad, designed for novice players. It features a very simple AI that plays much like a beginner

Nick Lockwood 135 Jan 6, 2023
DOOM Classic for iOS Source Release

DOOM Classic iOS v2.1 GPL source release =============================================== This file contains the following sections: GENERAL NOTES LI

id Software 735 Dec 22, 2022
Doom Classic for iOS version 2

DOOM Classic iOS v3.0 GPL source release =============================================== This file contains the following sections: GENERAL NOTES LI

id Software 298 Dec 22, 2022
DropColour - Open-Source Arcade Game for iOS

DropColour - Open-Source Arcade Game for iOS iOS project written in Swift 3.1 during several hackathons at EL Passion. DropColour is an arcade game in

EL Passion 175 Jan 3, 2023
An iOS "one-tap" shapes game

FityIt - The shapes game About How long can you survive in FityIt? Focus is key to achieving a high score! Tap left or right to spin the octagon and m

Txai Wieser 89 Dec 30, 2022
The one and only open source 4X MMO mid-core strategy game for iOS. Similar to Game of War and Mobile Strike

4X MMO Strategy Game for iOS I have spent 4 years of my life and a significant amount of money into completing this game and I hope you enjoy it. For

shankqr 69 Nov 16, 2022