Emulators on tvOS: Difference between revisions

initial summary and post.
 
mNo edit summary
 
(24 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{WIP}}
{{WIP}}
{{Infobox console
{{Infobox platform
|title = tvOS
|title = tvOS
|logo = Icon AppleTV.png
|developer = Apple Inc.
|developer = Apple Inc.
|release = 2015
|type = [[:Category:Emulators by operating system|Operating systems]]
|emulated = {{}}
|first-release = [[Wikipedia:tvOS#Apple TV Software 1.0|Apple TV Software 1.0]] ('''2007''')
|last-release = {{tvOSVer}} ('''2026''')
}}
}}
tvOS is Apple, Inc.'s streaming media player operating system. It is a derivative and counterpart to iOS, and a sibling operating system to iPadOS. It was introduced with the Apple TV as Apple TV Software in 2007, then revamped and rebranded to tvOS 4th generation Apple TV as tvOS 9 (to match then current iOS 9 numbering scheme). With tvOS 9's introduction, Apple opened the platform to third-party developers and introduced the tvOS App Store. It continues to be updated and runs on the Apple TV 4K (5th generation) and Apple TV 4K, 2nd generation (6th generation).


tvOS is Apple, Inc.'s streaming media player operating system. It is a derivative and counterpart to iOS, and a sibling operating system to iPadOS. It was introduced with the 4th generation Apple TV as tvOS 9 (to match then current iOS 9 numbering scheme). With tvOS 9's introduction, Apple opened the platform to third-party developers and introduced the tvOS App Store. It continues to be updated and runs on the Apple TV 4K (5th generation) and Apple TV 4K, 2nd generation (6th generation).
;Before diving in;
 
;*See each Wiki Category [[:Category:Consoles|Consoles]], [[:Category:Computers|Computers]] and [[:Category:Arcade|Arcade]] for individual dedicated system pages to see more detailed comparisons and information about software emulators. Dedicated system pages provide more up-to-date listings and in-depth information on specific aspects like hardware features, peripheral support, and compatibility etc.
Operating Systems for earlier Apple TV are known as Apple TV Software (2nd and 3rd generations). The first generation Apple TV ran a variant of the Intel version of Mac OS X Tiger (10.4.x).
;*Some games have [[Game engine recreations and source ports]] that run on tvOS, which can be the better than emulators for their specific games.
 
=Background information=
Reasons to emulate on tvOS include: powerful processing (Apple Silicon) and graphics (leveraging (typically) the Metal API), instant large screen TV set-up, built-in PlayStation 4, 5, Xbox One S, and Series X/S controller support (along with MFi, Siri Remote and multi-player support). Reasons not to or to be cautious about emulating on tvOS include: difficulty of installation (requires either a Jailbreak (not available on all tvOS's, or all models), a Sideload (see "AltStore") or building/compiling your own code and injecting onto the Apple TV (via Xcode)), limited storage capacity (circumvented with cloud storage), and keeping various emulators up-to-date.
Reasons to emulate on tvOS include: powerful processing (Apple Silicon) and graphics (leveraging (typically) the Metal API), instant large screen TV set-up, and support for Nintendo Switch Online controllers, PlayStation 4 and 5 controllers, and Xbox One S and X/S controllers (along with MFi, Siri Remote and multi-player support).
Reasons not to or to be cautious about emulating on tvOS include: difficulty of installation (requires either a Jailbreak (not available on all Apple TV models or tvOS versions), a sideloading (see Sideloadly) or building/compiling yourself and installing onto the Apple TV (via Xcode)), limited storage capacity (circumvented with cloud storage), and keeping various emulators up-to-date.
==Installation methods==
;Xcode:
;Sideloadly:
==AirPlay==
Most [[emulators on iOS]] can be screen mirrored to tvOS through native code, which doesn't provide native emulation or inputs but can provide some functionality for viewing purposes and such.


==Multi-Systems==
==Multi-Systems==
 
{|class=wikitable style=text-align:center
Overview:
!Name
 
!Latest version
{| class="wikitable"
!<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
|  ||  || Delta || Provenance
!Active
|-
![[Recommended emulators|Recommended]]
| Nintendo || NES || • || •
|-
| Nintendo || FDS || x || •
|-
| Nintendo || SNES || • || •
|-
| Nintendo || VB || x || •
|-
| Nintendo || Pokémini || x || •
|-
| Nintendo || N64 || • || •
|-
|-
| Nintendo || GB/C || • || •
![[MAME]]
|-
|-
| Nintendo || GBA || • || •
|MAME4iOS</br>(ArcadeMania)
|[https://github.com/yoshisuga/MAME4iOS/releases git]
|{{✓}}
|{{✓}}
|{{✓}}
|-
|-
| Nintendo || N/DS || • || x
![[libretro]]
|-
|-
| Sega || SG1K || x || •
|[[RetroArch]]
|[https://apps.apple.com/us/app/retroarch/id6499539433 {{RetroArchVer}}]<br/>[https://www.retroarch.com/ Website]
|{{Y}}
|{{✓}}
|{{✓}}
|-
|-
| Sega || MS || x || •
|[[Provenance]]
|-
|[https://testflight.apple.com/join/NWfUUmKf TestFlight]</br>[https://github.com/Provenance-Emu/Provenance git]
| Sega || GG || x || •
|{{Y}}
|-
|{{Y}}
| Sega || Genesis || P || •
|{{✓}}
|-
| Sega || CD || x || •
|-
| Sega || 32x || x || •
|-
| Sega || Saturn || x || •
|-
| Sega || Dreamcast || x || x
|-
| NEC || TG16 || x || •
|-
| NEC || TGCD || x || •
|-
| NEC || SGfx || x || •
|-
| NEC || PCFX || x || •
|-
| SNK || NGP/C || x || •
|-
| Sony || PSX || x || •
|-
| Bandai || WS/C || x || •
|-
| Atari || 2600 || x || •
|-
| Atari || 5200 || x || •
|-
| Atari || 7800 || x || •
|-
| Atari || Lynx || x || •
|-
| Atari || Jaguar || x || •
|}
|}
===[[RetroArch]]===
An open-source, multi-platform libretro frontend written in C or C++. It is designed to be fast, lightweight, and portable. The tvOS port includes some features to sidestep local functionality, such as installing ROMs from a web server.


Legend: • = emulates, x = doesn't emulate, P = Patreon-supporters, (for now)
===[[Provenance]]===
 
An open-source, [[Multi-system emulators|multi-system emulator]] for [[Emulators on iOS|iOS]] and [[Emulators on tvOS|tvOS]].
===[https://provenance-emu.com/ Provenance]===
 
Provenance.app boasts TopShelf Support (tvOS), automatic ROM metadata downloading including release info, screenshots, case and manual artwork viewer (where available) and Mutli-Disc Support. While it lacks the Nintendo DS support Delta has, it does support all Atari and Sega consoles (save Dreamcast), Neo Geo and Bandai handhelds, and the Sony PlayStation.
 
 
===[[Delta]]===
 
Delta.app is currently overseen by the same developer of popular iOS side-loading utility, AltStore. They have a [https://trello.com/b/P6YH3nl9/delta-emulator-roadmap feature-rich roadmap], and are focused on quality, stable releases. While no features are hidden behind a paywall, their Patreon supporters get early access (which will then be released to the public) to new emulator cores (such as Nintendo DS, which is now public, and Sega Genesis, currently in beta) and features (such as JIT enabling on iOS 13.3-15.x, and Dolphin performance increases up to 30%).
 
 
==Arcade==


===[https://github.com/yoshisuga/MAME4iOS MAME4iOS]===
===[[iCube]]===
An open-source [[GameCube emulators|GameCube]] and [[Wii emulators|Wii]] emulator.


Despite its name, MAME4iOS had two version, that are currently available for four platforms: macOS, iOS, iPadOS, and tvOS. It currently supports MAME Sets 0.239 (November 2021) and 0.139u1 (September 2010) (the developer recommends storing 0.2x in .7z compression and 0.139u1 in .zip compression, if desired to play concurrently).
==See also==
{{Emulators on other systems‎‎}}