github mamesj/pokemon-fulldex ios-v1
Pokémon Fulldex for iPhone and iPad

latest release: all-games-v2
5 hours ago

Pokémon Fulldex for iPhone and iPad: all seven DS games (Black 2, White 2, Black, White, SoulSilver, HeartGold, Platinum) in one app, as one widescreen picture at 60 fps.

The same program as the Android, PC and Switch downloads, for an iPhone or iPad: start it and pick the game from a list. Nothing of the games is in it: you bring your own ROMs.

Update (30 October)

  • A new name: Pokémon Fulldex, now that it plays GBA games as well as DS ones. Nothing moves: your ROMs, saves, settings and the download's file names are where and what they were.
  • New: RetroAchievements. RETROACHIEVEMENTS in the pause menu: turn it on, LOG IN with your RetroAchievements account, and unlocks pop up as you play (casual mode: save states, fast forward and cheats still work). ACHIEVEMENTS lists the game's achievements; A on one shows what it asks for, when you unlocked it and how rare it is. You can also log in before playing: SETTINGS > RETROACHIEVEMENTS in the game list.
  • New: SOUND > VOLUME, in the pause menu and the game list's settings: a slider from off to 100%.
  • Fast forward on the touch controls: hold the >> button beside R at the top of the screen (up to 4x).
  • The game list in tabs: ALL (a heading per console), DS, GBA and 3DS. Tap a tab to change it. (The GBA games are not on iPhone and iPad yet.) Pokémon Omega Ruby is in the 3DS tab, COMING SOON.
  • New: the game list's look. SETTINGS > GAME LIST: COLOUR (red, blue, green, purple, gold, pink or teal) for the game list and the pause menu, and BACKGROUND: a picture of yours behind the games (background.jpg or .png in the app's folder, beside saves; best at 1920 x 1080).
  • New: no version exclusives. OTHER VERSION POKEMON in the pause menu (SoulSilver, HeartGold, Black, White, Black 2, White 2): where the two versions' wild Pokémon differ, each encounter can be either version's.
  • SoulSilver, HeartGold and Platinum: the European English copies work too.
  • Widescreen fixes (Black, White, Black 2, White 2): no more flicker at the sides as you walk (the ground, a tree and the rail on the stairs up to Aspertia's lookout); from the lookout, the sky and mountains reach both edges without stretching or cut-offs; rocks and lamp posts no longer vanish before they leave the screen.
  • The app's folder in the Files app is now On My iPhone > Pokémon Fulldex (the same folder, under the app's new name).

Download

  • pokemon-ds-wide-ios.ipa (iOS 14 or newer), installed by sideloading (below)

Install

Apple only lets apps from its App Store install on their own, so this one is sideloaded: a sideloading tool signs it with your own Apple ID (a free one works) and puts it on your iPhone. From a Windows PC or a Mac:

  1. Install a sideloading tool: Sideloadly or AltStore (on Windows, also Apple's Apple Devices app or iTunes).
  2. Download pokemon-ds-wide-ios.ipa, plug in your iPhone (tap Trust on it), and give the IPA to the tool with your Apple ID.
  3. On the iPhone: turn on Settings > Privacy & Security > Developer Mode (it restarts), then trust your Apple ID in Settings > General > VPN & Device Management.
  4. Put your ROMs in the Files app: On My iPhone > Pokémon Fulldex > roms (AirDrop, iCloud Drive, or from a PC: the Apple Devices app's Files tab, or the Finder on a Mac). FOLDER at the top of the game list opens that folder. Tap a game twice to play.
    • Black 2, White 2, Black, White: any English copy (US or Europe).
    • SoulSilver, HeartGold, Platinum: any English copy (US or Europe).

With a free Apple ID, iOS stops opening sideloaded apps after 7 days: sideload it again (your saves stay). AltStore and SideStore can do that for you.

Controls

  • Touch: on-screen buttons (D-pad, A, B, X, Y, L, R, START, SELECT, and MENU at the top for the pause menu). Tap the picture itself to touch the DS's touch screen.
  • Controller (Xbox, PlayStation, Backbone and others): plays as a DS and hides the on-screen buttons. Start opens the pause menu, the right trigger fast forwards. CONTROLS > KEYS AND BUTTONS changes which button does what.
  • Settings: SETTINGS at the top right of the game list: every option in the pause menu, each explained.

Use your own save

Carry on from your own save: copy it into On My iPhone > Pokémon Fulldex > saves in the Files app under the game's name.

Game Save name
Black 2 / White 2 black2.sav / white2.sav
Black / White black.sav / white.sav
SoulSilver / HeartGold soulsilver.sav / heartgold.sav
Platinum platinum.sav

A plain .sav, as melonDS, DeSmuME (Export Backup Memory), flash carts and cartridge dump tools make it. The game list shows SAVE FOUND under the game when it is there. Back up first: a save copied in replaces the one there under that name.

Cheats go in a cheats folder beside saves (see the README).

What to expect

iOS lets no app make code as it runs, so the faster way the other versions run the DS (melonDS's JIT) is left out: a recent iPhone or iPad (an iPhone 13 or newer) is the most likely to keep up. The 3D world is drawn by the processor at 720P to start (3D RESOLUTION in the settings; 540P or LOWER RES WHEN BUSY if yours slows down). QUIT in the pause menu may close the app rather than go back to the list: open it again to pick another game.

Please tell us how it runs on yours: open a bug report with your iPhone or iPad model and the game.log from the Pokemon DS Widescreen folder in the Files app.

Also on Android, Nintendo Switch and PC, Mac, Steam Deck and handhelds.

Enjoying it? Tips are welcome but never expected: buy me a coffee or PayPal.

Free software under the GNU GPL version 3, built on melonDS. A fork of ClickingMaster/ssrecomp. Pokémon is a trademark of Nintendo, Creatures and GAME FREAK; this project is not affiliated with or endorsed by them.

Don't miss a new pokemon-fulldex release

NewReleases is sending notifications on new releases.