I just had a fantastic talk with my colleague. We both agreed that fire emblem series on GBA are masterpieces. Afterwards, it made me want to play the most classic one again so much. However, I lost my GameBoy console long ago and I didn’t want to play on my bulk windows laptop either. What if playing on IPhone? Well, apparently Apple wouldn’t let emulators run on IPhone for some reason (which I don’t quite understand).

Lucky for me, I am a programmer. Things don’t work for others may work for me. Is there anything better than that?

Provenance emulator

As I posted what I want on WeChat, one of my friend commented that I could try OpenEmu. When I Google search it, it takes me to a project named Provenance. Cool name.

After I went through the source and docs on github, I think it definitely possible to build on my Phone. Then I can easily run game ROMs (which are very easy to find) in it. No more talk, I can’t wait any longer.


  1. In terminal type git clone https://github.com/Provenance-Emu/Provenance.git to get remote repository of Provenance from github. Then cd into it.
  2. IMPORTANT Run git submodule update --init to clone all submodules while are store somewhere else. Otherwise you will get tones of “File not found” while building.
  3. Open the .xcwordspace file.
  4. Set Bundle Identifier to a unique name, and sign in IOS developer account. setting
  5. (Alternatively) If no account, plugging in your IPhone works too.
  6. IMPORTANT Select Provenance-Release in Product - Scheme. Otherwise build will crash too.
  7. Go for it by hitting Run button to start building.
  8. Sit back and wait. If it won’t run after compilation, update XCode to latest version and try again.