ROM Hack Problem CIA file

delgaucho

Well-Known Member
OP
Member
Joined
Jan 16, 2016
Messages
108
Trophies
0
Age
28
XP
158
Country
Italy
Ok,basically i've followed the tutorial on THAT ISO SITE

It's all okay,but when i start the game a black screen with the power button error appear.
I've read with more caution and i've founded this:(if your sysnand is linked, you just need to install them on emunand and run them from there. If not, install them and run them from sysnand)
I have the sysnand unlinked,so what i must do to play the game?
 

delgaucho

Well-Known Member
OP
Member
Joined
Jan 16, 2016
Messages
108
Trophies
0
Age
28
XP
158
Country
Italy
if we knew what the CIA file was it may be easier to help you.
Wat?I must create the cia,it's not a downlodable cia.This is the tutorial:
Hello.

Someone asked me some tutorials in a private message and though there might be some on the web, I decided to write mines to help, and I'll share them here.

Note : GBA VC games doesn't run on Gateway, you need to either use a CFW or RxTools (if your sysnand is linked, you just need to install them on emunand and run them from there. If not, install them and run them from sysnand. Also note that once you quit a GBA VC game, the 3DS auto-reboot to sysnand. It's a normal behavior which also happen which GBA Ambassador games).So, how to convert a GBA rom to a 3DS GBA VC easily :

1) First, download this pack of tools that contains everything you need : https://mega.nz/#!NpYWXYwS!-8w0cYRKw...fgync-rZN_4BkY and extract it in a folder.

2) Download a GBA Rom. In my example, I'll use "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It).gba". If you are wondering why I tend to prefer to use European game instead of USA one, just be aware that unlike the NES/Snes era, Handheld systems have always runned at the same speed, even the old GameBoy games so it's pretty useless in my opinion to only use USA games when you can do one with more languages included. Now that the rom is downloaded, extract it in the same folder you extracted the tools.


3) Run the GBA rom in an emulator (VisualBoyAdvance for example) and take a screenshot of the title screen (or choose an image if you want to something else for the banner).

4) Run "GBA_VC_Banner_and_Icon_Generator 1.0.1.jar" (you need Java as it's a Java program) which will able to you create banners quickly/easily :
* Click on "Load Image" and choose the image you want to use as the banner (either a screenshot or another image)

* You will see two blank lines at the right of the image, enter the name that will be displayed under the gift once the game will be installed.

* Click on "Create and Save Images". It'll create a folder with the same name as your rom. Go check if everything looks ok for you. If you want to modify
the name displayed and recreate the image, you should know that you need to close the program, delete the directory just created, reopen the program and restart. The program have a known bug and you can click on "Create and Save Images" twice (feel free to try to see which problem it'll create in the banners created).

* Once the banners are ok for you, close the program

5) Run "3ds_gbaftrgen.exe". Do no change any options, just click on "Load from Rom", and choose the rom (in my example : "Metroid - Zero Mission (Europe)
(En,Fr,De,Es,It).gba", it'll auto-fill all parameters. Click "Ok" when it'll display the save type, then click on "Create" to create a footer for the rom
(Metroid - Zero Mission (Europe) (En,Fr,De,Es,It).ftr in my example), then close the program.


6) Run "3ds_simple_gba_conv.exe". This last program is pretty easy to use, just fill it accordingly to the box names :

* Main :

+ Title ID : Unique ID of your rom. Two cias with the same IDs won't be able to be installed on the same 3DS. I personally use the A letter followed by three numbers (A000, A001, etc...). If you plan to share your injected roms, might be better to use another one than mine. For example, BXXX or CXXX or DXXX, etc...

Note that I also use 0000-3000 for other VC systems roms, so if you want to be safe, use something I'm pretty sure I'll never use, like BXXX, CXXX, DXXX, etc... but it's up to you
wink.png
Note that you can only use A to F letters (as the ID should be in hexadecimal, G-Z doesn't exist in hexadecimal).

+ GBA ROM : choose the original GBA rom (in my example : "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It).gba")

+ GBA Footer : choose the footer created in the step five (in my example : "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It).ftr").

* Appearence :

+ Icon (48x48) : the icon.png file created in the step four.

+ Banner Image 1 (128x128) : the banner1.png file created in the step four.

+ Banner Image 2 (256x64, Grayscale) : the banner2.png file created in the step four.

* Caption :

+ Short name : the name of your game (in my example, I used : "Metroid Zero Mission")

+ Long name (optionnal) : the name of your game (in my example, I used : "Metroid Zero Mission (Europe/Multi)")

+ Maker (optional) : your nickname or whatever else (in my example, I used : "Davhuit")

7) Once you have filled every box, just click on "Begin" (Caption Tab) and it'll ask you to choose a name for your cia file and then create it (GBA VC games are directly created as .cia files so it's far easier/quicker than other systems, where the files created are .3ds one that you have to manually convert to .cia
files).

Here's the template name I used to share my GBA VC games : Name.of.the.Game.GBA.VC.REGION.CTR-N-SERIAL.IDXXXX-3DS.cia.

In this example, it would be : Metroid.Zero.Mission.GBA.VC.EUROPE-MULTI.CTR-N-BMXP.ID0A007-3DS.cia

Feel free to follow it or not, but it's important to, at least, include the ID number you used, the rest isn't really important and for GBA games, for example, you can only find the serial code it with a cia installer (it'll be displayed once installed in your 3DS), though it seems to respect the official serials so you might also be able to find them on Gamefaqs, for example.

Note : If the saves of your game doesn't work (often happen with eeprom ones, but not all, some eeproms ones works fine), you need to patch the .gba file before creating the footer (so before the step five), here's how to do :

- Run the "gbata.exe" program. Click on "...", to the right of the filename box to load your .gba file.

- Click on the "SRAM Patcher" tab.

- Click on Patch (note that you can only patch eeprom files, if you try to patch a sram one, the "Patch" button will be greyed) and it'll output a new gba file
with the prefix "output-name+of+your+gba+rom.gba").

- Now you can do the step five like before, except one difference. Once you have loaded your rom and once the settings got auto-filled, you have to manually change those settings :
+ Save Type : choose the first one, "SRAM, FRAM (128 Kbit)
+ Save Chip Manufacturer : choose the first one, "0XC0 (SRAM <V112, FRAM, FLASH V131).

- Then, just save the footer file (.ftr one) and keep following the tutorial like before (steps 6+).

Last note : To test your save, well, it's seems pretty easy. Just run the game, try to save in-game. Then, close the game, and once the 3DS is reboot, try to run it again and check if your save is still present. For RPGs or some either games, often, creating a save by entering a name is enough to save, not really need to go to a save point. If you want to know how the save works for a game, just check on an emulator. For example, in a RPG, choose the save slot, enter a name, then reboot the emulator and you'll know if this step is enough to create a save
smile.png
 

Yudowat

That one guy that shows up occasionally
Member
Joined
Jun 12, 2015
Messages
552
Trophies
0
XP
341
Country
Australia
Wat?I must create the cia,it's not a downlodable cia.This is the tutorial:
Hello.

Someone asked me some tutorials in a private message and though there might be some on the web, I decided to write mines to help, and I'll share them here.

Note : GBA VC games doesn't run on Gateway, you need to either use a CFW or RxTools (if your sysnand is linked, you just need to install them on emunand and run them from there. If not, install them and run them from sysnand. Also note that once you quit a GBA VC game, the 3DS auto-reboot to sysnand. It's a normal behavior which also happen which GBA Ambassador games).So, how to convert a GBA rom to a 3DS GBA VC easily :

1) First, download this pack of tools that contains everything you need : https://mega.nz/#!NpYWXYwS!-8w0cYRKw...fgync-rZN_4BkY and extract it in a folder.

2) Download a GBA Rom. In my example, I'll use "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It).gba". If you are wondering why I tend to prefer to use European game instead of USA one, just be aware that unlike the NES/Snes era, Handheld systems have always runned at the same speed, even the old GameBoy games so it's pretty useless in my opinion to only use USA games when you can do one with more languages included. Now that the rom is downloaded, extract it in the same folder you extracted the tools.


3) Run the GBA rom in an emulator (VisualBoyAdvance for example) and take a screenshot of the title screen (or choose an image if you want to something else for the banner).

4) Run "GBA_VC_Banner_and_Icon_Generator 1.0.1.jar" (you need Java as it's a Java program) which will able to you create banners quickly/easily :
* Click on "Load Image" and choose the image you want to use as the banner (either a screenshot or another image)

* You will see two blank lines at the right of the image, enter the name that will be displayed under the gift once the game will be installed.

* Click on "Create and Save Images". It'll create a folder with the same name as your rom. Go check if everything looks ok for you. If you want to modify
the name displayed and recreate the image, you should know that you need to close the program, delete the directory just created, reopen the program and restart. The program have a known bug and you can click on "Create and Save Images" twice (feel free to try to see which problem it'll create in the banners created).

* Once the banners are ok for you, close the program

5) Run "3ds_gbaftrgen.exe". Do no change any options, just click on "Load from Rom", and choose the rom (in my example : "Metroid - Zero Mission (Europe)
(En,Fr,De,Es,It).gba", it'll auto-fill all parameters. Click "Ok" when it'll display the save type, then click on "Create" to create a footer for the rom
(Metroid - Zero Mission (Europe) (En,Fr,De,Es,It).ftr in my example), then close the program.


6) Run "3ds_simple_gba_conv.exe". This last program is pretty easy to use, just fill it accordingly to the box names :

* Main :

+ Title ID : Unique ID of your rom. Two cias with the same IDs won't be able to be installed on the same 3DS. I personally use the A letter followed by three numbers (A000, A001, etc...). If you plan to share your injected roms, might be better to use another one than mine. For example, BXXX or CXXX or DXXX, etc...

Note that I also use 0000-3000 for other VC systems roms, so if you want to be safe, use something I'm pretty sure I'll never use, like BXXX, CXXX, DXXX, etc... but it's up to you
wink.png
Note that you can only use A to F letters (as the ID should be in hexadecimal, G-Z doesn't exist in hexadecimal).

+ GBA ROM : choose the original GBA rom (in my example : "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It).gba")

+ GBA Footer : choose the footer created in the step five (in my example : "Metroid - Zero Mission (Europe) (En,Fr,De,Es,It).ftr").

* Appearence :

+ Icon (48x48) : the icon.png file created in the step four.

+ Banner Image 1 (128x128) : the banner1.png file created in the step four.

+ Banner Image 2 (256x64, Grayscale) : the banner2.png file created in the step four.

* Caption :

+ Short name : the name of your game (in my example, I used : "Metroid Zero Mission")

+ Long name (optionnal) : the name of your game (in my example, I used : "Metroid Zero Mission (Europe/Multi)")

+ Maker (optional) : your nickname or whatever else (in my example, I used : "Davhuit")

7) Once you have filled every box, just click on "Begin" (Caption Tab) and it'll ask you to choose a name for your cia file and then create it (GBA VC games are directly created as .cia files so it's far easier/quicker than other systems, where the files created are .3ds one that you have to manually convert to .cia
files).

Here's the template name I used to share my GBA VC games : Name.of.the.Game.GBA.VC.REGION.CTR-N-SERIAL.IDXXXX-3DS.cia.

In this example, it would be : Metroid.Zero.Mission.GBA.VC.EUROPE-MULTI.CTR-N-BMXP.ID0A007-3DS.cia

Feel free to follow it or not, but it's important to, at least, include the ID number you used, the rest isn't really important and for GBA games, for example, you can only find the serial code it with a cia installer (it'll be displayed once installed in your 3DS), though it seems to respect the official serials so you might also be able to find them on Gamefaqs, for example.

Note : If the saves of your game doesn't work (often happen with eeprom ones, but not all, some eeproms ones works fine), you need to patch the .gba file before creating the footer (so before the step five), here's how to do :

- Run the "gbata.exe" program. Click on "...", to the right of the filename box to load your .gba file.

- Click on the "SRAM Patcher" tab.

- Click on Patch (note that you can only patch eeprom files, if you try to patch a sram one, the "Patch" button will be greyed) and it'll output a new gba file
with the prefix "output-name+of+your+gba+rom.gba").

- Now you can do the step five like before, except one difference. Once you have loaded your rom and once the settings got auto-filled, you have to manually change those settings :
+ Save Type : choose the first one, "SRAM, FRAM (128 Kbit)
+ Save Chip Manufacturer : choose the first one, "0XC0 (SRAM <V112, FRAM, FLASH V131).

- Then, just save the footer file (.ftr one) and keep following the tutorial like before (steps 6+).

Last note : To test your save, well, it's seems pretty easy. Just run the game, try to save in-game. Then, close the game, and once the 3DS is reboot, try to run it again and check if your save is still present. For RPGs or some either games, often, creating a save by entering a name is enough to save, not really need to go to a save point. If you want to know how the save works for a game, just check on an emulator. For example, in a RPG, choose the save slot, enter a name, then reboot the emulator and you'll know if this step is enough to create a save
smile.png
and youve installed the patched AGB_FIRM on both sysnand and emunand?
 

Yudowat

That one guy that shows up occasionally
Member
Joined
Jun 12, 2015
Messages
552
Trophies
0
XP
341
Country
Australia
use pasta (or minipasta) and fbi to install the patched agb_firm on sysnand and install it on emunand with title manager. then try again.
 

delgaucho

Well-Known Member
OP
Member
Joined
Jan 16, 2016
Messages
108
Trophies
0
Age
28
XP
158
Country
Italy
use pasta (or minipasta) and fbi to install the patched agb_firm on sysnand and install it on emunand with title manager. then try again.
Thank you very much :D !there is a tutorial on this forum or i just search it on google?
 

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,020
Trophies
2
XP
4,614
Country
Germany
i'm almost sure to install stuff in sysnand, you need fbi in health and safety and even then, it only works in patched sysnand (accessible through rxtools advanced menu)

you were on the right track, you need to inject fbi into sysnands health and safety app.
just follow this and chose sysnand when it asks you

In order to inject FBI to your Health & Safety application:

1. First run rxTools (holding the L button to enter advanced menu) and go to Other Options -> Install FBI over Health&Safety App. It will say an error ocurred; don't worry, that's normal.

2. Take note of the console region and the TMD version, and turn off your 3DS.

3. Open the "fbi_injection/[region]/[version]" folder (inside the rxtools folder) and copy the "fbi_inject.app" and "fbi_inject.tmd" files to the SD card root dir.

4. Run rxTools and go to Other Options -> Install FBI over Health&Safety App.

5. Enjoy.


-Roxas75


afterwards, get back into rxtools advanced menu, hit a and load patched sysnand (i think its the X button) and then the Health and safety app should boot you to fbi.
from there, install your gba cia files (many of which you can download install ready on that iso site too)

to start these games, you either have to install them a second time in emunand too (starting the game there basically sends you to patched sysnand) or just enter patched sysnand from the start.

for all of this to work, you'll have to install the patched agb_firm cia in sysnand too (and you may or may not have to delete the unpatched agb firm cia first, which is slightly dangerous if you arent 100% sure you're actually deleting the right file.)
 
Last edited by Clydefrosch,

delgaucho

Well-Known Member
OP
Member
Joined
Jan 16, 2016
Messages
108
Trophies
0
Age
28
XP
158
Country
Italy
--------------------- MERGED ---------------------------

i'm almost sure to install stuff in sysnand, you need fbi in health and safety and even then, it only works in patched sysnand (accessible through rxtools advanced menu)

you were on the right track, you need to inject fbi into sysnands health and safety app.
just follow this and chose sysnand when it asks you

In order to inject FBI to your Health & Safety application:

1. First run rxTools (holding the L button to enter advanced menu) and go to Other Options -> Install FBI over Health&Safety App. It will say an error ocurred; don't worry, that's normal.

2. Take note of the console region and the TMD version, and turn off your 3DS.

3. Open the "fbi_injection/[region]/[version]" folder (inside the rxtools folder) and copy the "fbi_inject.app" and "fbi_inject.tmd" files to the SD card root dir.

4. Run rxTools and go to Other Options -> Install FBI over Health&Safety App.

5. Enjoy.


-Roxas75


afterwards, get back into rxtools advanced menu, hit a and load patched sysnand (i think its the X button) and then the Health and safety app should boot you to fbi.
from there, install your gba cia files (many of which you can download install ready on that iso site too)

to start these games, you either have to install them a second time in emunand too (starting the game there basically sends you to patched sysnand) or just enter patched sysnand from the start.

for all of this to work, you'll have to install the patched agb_firm cia in sysnand too (and you may or may not have to delete the unpatched agb firm cia first, which is slightly dangerous if you arent 100% sure you're actually deleting the right file.)
Okay :D

--------------------- MERGED ---------------------------

Lol,bad luck ;(WIN_20160219_12_51_20_Pro.jpg

--------------------- MERGED ---------------------------

Mother if 3ds..............WHY??????????????????????
WIN_20160219_13_04_41_Pro.jpg
 

Attachments

  • WIN_20160219_12_47_14_Pro.jpg
    WIN_20160219_12_47_14_Pro.jpg
    161 KB · Views: 231
Last edited by delgaucho,

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,020
Trophies
2
XP
4,614
Country
Germany
did you do this step?
3. Open the "fbi_injection/EUR/3077" folder (inside the rxtools folder) and copy the "fbi_inject.app" and "fbi_inject.tmd" files to the SD card root

and did you then go back to advanced menu, hit a and then x?
 

delgaucho

Well-Known Member
OP
Member
Joined
Jan 16, 2016
Messages
108
Trophies
0
Age
28
XP
158
Country
Italy
did you do this step?
3. Open the "fbi_injection/EUR/3077" folder (inside the rxtools folder) and copy the "fbi_inject.app" and "fbi_inject.tmd" files to the SD card root

and did you then go back to advanced menu, hit a and then x?
I'm talking about that H&S app is deleted :o
 

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,020
Trophies
2
XP
4,614
Country
Germany
I'm talking about that H&S app is deleted :o


if you dont enter your sysnand through rxtools advanced menu, it will appear to be deleted.

but if that error actually did mess up the app (which should only happen if you didnt follow step 3), you should be able to restore h&s app with the option in advanced menu and try again
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: good night