Problem CIA file

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by delgaucho, Feb 18, 2016.

  1. delgaucho
    OP

    delgaucho Advanced Member

    Newcomer
    69
    3
    Jan 16, 2016
    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?
     


  2. Yudowat

    Yudowat That one guy that shows up occasionally

    Member
    542
    168
    Jun 12, 2015
    Australia
    if we knew what the CIA file was it may be easier to help you.
     
  3. delgaucho
    OP

    delgaucho Advanced Member

    Newcomer
    69
    3
    Jan 16, 2016
    Italy
    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 [​IMG] 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 [​IMG]
     
  4. Yudowat

    Yudowat That one guy that shows up occasionally

    Member
    542
    168
    Jun 12, 2015
    Australia
    and youve installed the patched AGB_FIRM on both sysnand and emunand?
     
  5. delgaucho
    OP

    delgaucho Advanced Member

    Newcomer
    69
    3
    Jan 16, 2016
    Italy
    I've just followed the tutorial,and i don't know how to install any file in the sysnand.I have title manager,but it's on the emunand D:
     
  6. Yudowat

    Yudowat That one guy that shows up occasionally

    Member
    542
    168
    Jun 12, 2015
    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.
     
  7. delgaucho
    OP

    delgaucho Advanced Member

    Newcomer
    69
    3
    Jan 16, 2016
    Italy
    Thank you very much :D !there is a tutorial on this forum or i just search it on google?
     
  8. Yudowat

    Yudowat That one guy that shows up occasionally

    Member
    542
    168
    Jun 12, 2015
    Australia
    Try google, but it will probably point you here anyway lol
     
  9. delgaucho
    OP

    delgaucho Advanced Member

    Newcomer
    69
    3
    Jan 16, 2016
    Italy
    ok last question xD can i install FBI with rxtools? :D
     
  10. Yudowat

    Yudowat That one guy that shows up occasionally

    Member
    542
    168
    Jun 12, 2015
    Australia
    you can install the FBI.cia with title manager on rxtools if you want to
     
    delgaucho likes this.
  11. delgaucho
    OP

    delgaucho Advanced Member

    Newcomer
    69
    3
    Jan 16, 2016
    Italy
    so basically i go to inject options,inject nand file,inject sysnand.Right?
     
  12. Yudowat

    Yudowat That one guy that shows up occasionally

    Member
    542
    168
    Jun 12, 2015
    Australia
    inject nand file? nonono dont do that. we want to inject FBI over H&S app in sysnand
     
    delgaucho likes this.
  13. delgaucho
    OP

    delgaucho Advanced Member

    Newcomer
    69
    3
    Jan 16, 2016
    Italy
    Okok,ok now i don't know how install fbi to the sysnand xD
     
  14. squee666

    squee666 Advanced Tech Pleb

    Member
    1,587
    890
    Sep 17, 2010
    Belfast
    you dont get the Hombrew Loader version of FBI and just run it from there instead
    Basically goes in 3DS Folder > FBI folder > FBI.3DSX
    https://github.com/Steveice10/FBI/releases
     
  15. delgaucho
    OP

    delgaucho Advanced Member

    Newcomer
    69
    3
    Jan 16, 2016
    Italy
    Ok,sorry if i don't understand but i'm not english ;( I must install the hoembrew app of FBI?Ok,i will try that
     
  16. Clydefrosch

    Clydefrosch GBAtemp Psycho!

    Member
    4,095
    1,157
    Jan 2, 2009
    Gambia, The
    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, Feb 19, 2016
  17. delgaucho
    OP

    delgaucho Advanced Member

    Newcomer
    69
    3
    Jan 16, 2016
    Italy
    — Posts automatically merged - Please don't double post! —

    Okay :D

    — Posts automatically merged - Please don't double post! —

    Lol,bad luck ;( WIN_20160219_12_51_20_Pro.jpg

    — Posts automatically merged - Please don't double post! —

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

    Attached Files:

    Last edited by delgaucho, Feb 19, 2016
  18. Clydefrosch

    Clydefrosch GBAtemp Psycho!

    Member
    4,095
    1,157
    Jan 2, 2009
    Gambia, The
    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?
     
  19. delgaucho
    OP

    delgaucho Advanced Member

    Newcomer
    69
    3
    Jan 16, 2016
    Italy
    I'm talking about that H&S app is deleted :o
     
  20. Clydefrosch

    Clydefrosch GBAtemp Psycho!

    Member
    4,095
    1,157
    Jan 2, 2009
    Gambia, The

    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