Liked what you read? Please subscribe for more technical updates, so you won't miss any nice tips or tricks I have to share with you. =)

Subscribe in a reader

March 4, 2008

Fixing gpSPhone "requires ipSP Gameboy Advance..." error

It seems that you keep getting this error even though you're doing the right thing?

The problem is, YOU ARE NOT DOING THE RIGHT THING. Trust me, because it's so easy to re-create the problem.

So what do I do?

First, make sure you've downloaded the CORRECT BIOS file.


Where to put the BIOS file?

Use iphonebrowser to access your internal file system.

Download iphonebrowser can be found here.

Then look for /Applications/ (that's a folder, not a file) and dump it inside. So, you should have the BIOS file file structure as:


You will need to change permissions for this file, so read on and I'll describe to you everything in one go.

Where to put the ROMs?

I am not going to tell you where to find ROMs, so you'll have to look for it yourself. There are literally thousands of listed ROMs sites in Google. Just make sure you don't visit the wrong pages.

Anyway, ROMs are placed in different places, depending on your firmware version.

For FW 1.1.2 AND below, place all your ROMs inside:


For FW 1.1.3 AND above, place all your ROMs inside:


However, that also depends on whether you're jailbreaking it using the correct method or not, and depends on gpSPhone version. As far as I'm concerned, even if you're on 1.1.2 AND below and using gpSPhone 1.5.0 (and possibly future versions), you should be placing the ROMs inside /var/mobile/Media/ROMs/GBA instead.

I can't save the games!

That's probably because you didn't change the permissions. I know that permissions change on it's own, however this case is rare and ONLY DO THIS IF YOU CAN'T SAVE THE GAMES STATE.

Download Term-vt100 from Installer app (make sure you've installed the latest BSD Subsystem first!)

Now type in the following:

chmod -R a+x /Applications/*

That will change all your apps inside /Applications/ folder into the necessary permissions. That includes the downloaded BIOS file you've gotten earlier. Then type in:

chmod -R 777 /var/root/Media/ROMs/*


chmod -R 777 /var/mobile/Media/ROMs/*

And that will change all your ROMs permissions, including the /ROMs/ folder into full access permission. You will need to do this in order to allow games state to be saved.

They ask me for a password???

Ok I figured out the password already.

For "root" users, the username is "root" and password is "alpine" ("root alpine" anagram is rape lotion :P)

For "mobile" users, the username is "root" and password is "dottie"

How to know? If you're on an official jailbreak 1.1.3/1.1.4 (DevTeam/ZiPhone method), you are a "mobile" user. If you're still on 1.1.1 and 1.1.2, you are "root" user.

Hope that helps!

I have questions!

Ask me. I'll be glad to help.

Thank you!

No problem. I hope people will show me some support though.

Good luck all!


mike777 said...

Login and password needed for termvt100??????

Yusry said...

There's no such thing as login and password.

However, I'm aware of this problem though for 1.1.3/1.1.4 jailbroken devices.

I am really unsure what's the password for these one. Try "root" as user, and "alpine" for password. That, however, is true for 1.1.2.

Sorry if I wasn't being of any help to you.

Anonymous said...

I've tried using iphonebrowser to put the bios into gpsphone but when i start iphonebrowser, the only files i can access are those in the "media" folder. I can't access any of my applications even though I've looked everywhere on iphonebrowser.

Anonymous said...

Basically, the only files that appear on iphonebrowser are those in my media folder. How do I make the other files appear? I can't use ssh because I don't have wifi at home. I've also tried downloading the bios directly into gpsphone with ishare and moving the bios from my roms folder to the gpsphone using mobilefinder, but neither method work. BTW, the permissions for gpsphone is set for owner to read, write, exec, but for group and everyone, it's only read and exec. I can't change the permissions and I don't know if it's necessary. I would greatly appreciate your help.

Anonymous said...

I got the files to appear, but I can't drag and drop. Do you just click on the file on the right and move it to a folder on the left? Because I tried that but it doesn't do anything.

Yusry said...

To copy files into your iPod using iphonebrowser, here's what you need to do.

1: Navigate to the folder you want.

2: Click and drag from your desktop (or wherever you put your file) into iphonebrowser program. You should be dropping inside the "big white space" on the right side of iphonebrowser's interface. iphonebrowser doesn't have an internal file explorer for you to browse with though.

3: Enjoy!

Hope that helped. Need more help just hit me alright?


Inggrid said...

this fixing gpSphone thing, is it applied for firmware 2.0.1? coz I've been trying to do everything that are listed but still can't play any game in my gpsphone.
please help.. thankyou

Inggrid said...

Hi Yusry.. sorry about that.. i actually posted the message before i've actually run my GpsPhone after I followed everything that you have listed.. so stupid me heheh.
thankyou so much.. even with firmware 2.0.1 gpsPhone can work..
you are wonderful!
thanks heaps

Carl said...

I have placed the correct Bios file in the Applications/Gpsphone directory and named it correctly.

Roms are in the right place and show up in the Gpsphone window, but every time I try and start one it comes up with the emssage that I need a bios file.

Permissions are set to 0755 and I have now tried 3 bios files, what am I doing wrong?

Donni said...

I am having the same exact problem as carl. I have done everything right and i know i have the right bios because i checked it with md5um. Can ANYONE help me??

Yusry is a technology freak, he plays a lot with his iPod Touch since day 1. He is also into programming and gets excited trying out new softwares. He is also a member of a local Singaporean band named Dermapthera. You can read his other blog at