Running MAME on iPhone via ArcadeMania
Posted: Tue Dec 23, 2025 5:55 pm
I was able to successfully emulate the NABU on my iOS 16 iPhone 8-Plus! And run my NthPongWars game!
There are a few steps. Download the "ArcadeMania" application, it's published by Infinite Evolution Technologies, and currently implements MAME 0.283. Upload the NABU ROMs to the iPhone. It has various import routes, via iOS Files app (which I used to stuff files directly in the ArcadeMania rom directory, maybe a mistake - got some extra junk), or upload via a temporary web server it can run. Once you've got the ROMs loaded, you should see a NABU screen in the list of games available.
You can run that NABU, but it boots up and just times out waiting for the adapter. To fix that, hold-click on the NABU game in the game listing to get to the advanced arguments. There you can type in:
Replace the 123.123.123.123 with the address of your computer running the Nabu Internet Adapter fake server, and adjust firewalls if necessary. Unfortunately I don't know of a NIA for iOS, so you have to run it on a computer somewhere else.
Now run the emulated NABU, and you'll see errors on the NIA complaining about receiving $FF and not getting the hello message. That's progress, you've got a malfunctioning connection! The problem is the emulated baud rate, which you can change in the NABU MAME settings while running the game (when it's displaying the MAME menu just before starting to run, pick Configure from the pop-up menu, then use the joystick and buttons to navigate). The Machine Configuration menu has the baud rate, see the attached screen shot for working settings.
After that, the big joystick and buttons work and you can play Nth Pong Wars! Well, if you added the .nabu file from Alex's NABU Directory to your NIA. Have fun!
There are a few steps. Download the "ArcadeMania" application, it's published by Infinite Evolution Technologies, and currently implements MAME 0.283. Upload the NABU ROMs to the iPhone. It has various import routes, via iOS Files app (which I used to stuff files directly in the ArcadeMania rom directory, maybe a mistake - got some extra junk), or upload via a temporary web server it can run. Once you've got the ROMs loaded, you should see a NABU screen in the list of games available.
You can run that NABU, but it boots up and just times out waiting for the adapter. To fix that, hold-click on the NABU game in the game listing to get to the advanced arguments. There you can type in:
Code: Select all
-hcca null_modem -bitb socket.123.123.123.123:5816Now run the emulated NABU, and you'll see errors on the NIA complaining about receiving $FF and not getting the hello message. That's progress, you've got a malfunctioning connection! The problem is the emulated baud rate, which you can change in the NABU MAME settings while running the game (when it's displaying the MAME menu just before starting to run, pick Configure from the pop-up menu, then use the joystick and buttons to navigate). The Machine Configuration menu has the baud rate, see the attached screen shot for working settings.
After that, the big joystick and buttons work and you can play Nth Pong Wars! Well, if you added the .nabu file from Alex's NABU Directory to your NIA. Have fun!