/GBA4vOS

Primary LanguageSwift

GBA4vOS

GBA4vOS is the premier Game Boy Advance emulator for visionOS.

Swift Version License: AGPL v3 PRs Welcome

GBA4vOS is a native visionOS app that allows you to relive your favorite Game Boy, Game Boy Color, and Game Boy Advance games and place them wherever you'd like in the world! GBA4vOS is the spiritual successor to GBA4iOS — a Game Boy Advance emulator for iOS devices Paul Thorsen and I made while in high school together.


Pokémon is a property of Nintendo Co., Ltd. and is not associated with GBA4vOS or AltStore LLC.

Supported Systems

  • Game Boy / Game Boy Color (GBC)
  • Game Boy Advance (GBA)

Features

  • Accurate, full speed emulation thanks to mature underlying emulator cores.
  • Native visionOS UI
    • Built from the ground-up to look beautiful on Vision Pro.
  • Game Controller support
    • Supports Nintendo Switch, PS4, PS5, Xbox One S, Xbox Series X, and MFi game controllers.
  • Custom Controller Skins
    • Beautiful built-in controller skins for all systems.
    • Import controller skins made by others, or even make your own to share with the world!
  • Save States
    • Save and load save states for any game from the menu bar.
  • Fast Forwarding
    • Speed through slower parts of games by running the game much faster than normal.
    • Easily enable or disable from the menu bar.
  • Rotation gesture support (WarioWare: Twisted! only)

Installation

GBA4vOS is available on TestFlight! Join the beta via the GBA4iOS website: http://www.gba4iosapp.com

Minimum Project Requirements

  • Xcode 15
  • Swift 5.9
  • visionOS 1.0

Licensing

Due to the licensing of emulator cores used by GBA4vOS, I have no choice but to distribute GBA4vOS under the AGPLv3 license. That being said, I explicitly give permission for anyone to use, modify, and distribute all my original code for this project in any form, with or without attribution, without fear of legal consequences (dependencies remain under their original licenses, however).

Contact Me