A Reddit User Got Switch Games Running Natively on Apple TV

Open-source tool TVPort runs Switch game code natively on Apple TV 4K hardware, with Mario Odyssey hitting 60 fps in early tests

Annemarije de Boer Avatar
Annemarije de Boer Avatar

By

Image: FloatingFalafel via Reddit

Key Takeaways

Key Takeaways

  • TVPort runs original Switch game code natively on Apple silicon, bypassing emulation entirely.
  • Super Mario Odyssey reaches 60 fps; Tears of the Kingdom runs at 30 fps with caveats.
  • Claude Opus 5.5 accelerated texture-loading diagnostics but could not eliminate manual engine rewrites.

Reddit user u/FloatingFalafel released TVPort, an open-source fork of the nxnative toolkit that packages Nintendo Switch games for native execution on an Apple TV 4K. Where emulators mimic console hardware in software, TVPort runs the original game code directly on Apple silicon while rebuilding Switch graphics for Apple’s Metal graphics API.

What You Need Before You Start

Users must supply their own game dumps and encryption keys; the repository contains no Nintendo game files or proprietary keys. Getting started also requires a Mac with Apple silicon, the macOS and Xcode versions specified by the project, and an Apple TV 4K paired to Xcode with developer mode enabled.

The Games That Run Well

According to Engadget, Super Mario Odyssey reportedly runs at 60 frames per second. Minor audio issues near waterfalls and occasional slight stutters are the notable complaints reported. Animal Crossing: New Horizons reaches 30 fps without major problems, though the project documentation notes that all player profiles on the Apple TV build share a single island.

Where the Hardware Hits Its Limit

The Legend of Zelda: Tears of the Kingdom is listed in the project documentation as playable at 30 fps in handheld mode at 75 percent 3D resolution. Loading times degrade noticeably as the device heats up, and the developer has cautioned that more demanding titles may never run well on the third-generation Apple TV 4K.

What AI Actually Did Here

FloatingFalafel told Engadget that Claude Opus 5.5 helped identify how games handle texture loading across platforms. It also assisted with targeted, platform-specific fixes. Some titles required partial engine rewrites before they would run at all, which means AI accelerated the diagnostic work without eliminating the underlying engineering required for each game.

Hardware Constraints Worth Knowing

tvOS limits applications to 2 GB of memory, so TVPort backs game memory with a file on storage rather than holding it all in RAM. The Apple A15 chip lacks BC texture-format support, requiring some textures to be stored in decompressed form. Only 64-bit game versions are compatible with the Apple TV build.

The Legal Picture Is Not Settled

The project’s documentation instructs users to dump only games from consoles they own and states no affiliation with Nintendo or Apple. Owning a game does not automatically resolve every legal question around dumping, decryption, or reverse engineering of video games, and the available sources do not establish a definitive legal position for TVPort.

A Project Arriving at a Contested Moment

Operators of decomp.dev have said publicly that AI misuse damaged the community dimensions of collaborative decompilation work. Anthropic subsequently directed Claude Code to avoid recreating specific existing games. TVPort sits inside that unresolved conversation, representing both a notable technical demonstration and a set of open legal and community questions.

Share this

At Gadget Review, our guides, reviews, and news are driven by thorough human expertise and use our Trust Rating system and the True Score. AI assists in refining our editorial process, ensuring that every article is engaging, clear and succinct. See how we write our content here →