[Tutorial + Scripts] Usage of HANS.

Discussion in '3DS - Homebrew Development and Emulators' started by PabloMK7, Oct 27, 2015.

  1. PabloMK7
    OP

    PabloMK7 Red Yoshi! ^ω^

    Member
    1,755
    1,030
    Feb 21, 2014
    Spain
    Yoshi's Island
    I'm making this tutorial so you can easily generate a proper romfs to use with hans.

    Here is the video version.


    Requirements
    Procedure
    1. Extract the tools.
    2. Put the 3ds/cia/romfs.bin in the same forder (if encrypted, put the romfs xorpad there aswell.)
    3. Run extract_romfs.bat and follow the indications.
    4. If everything goes correctly, a romfs folder should be created.
    5. Edit whatever you want in romfs folder.
    6. Once you are done, run Romfs builder, a tool made by @SciresM.
    7. On Romfs Builder select the romfs folder and click go, after a bit it will prompt you to save. Save it as whatever.bin but in the same folder as the bat files.
    8. Run gen_romfs.bat, it will ask you for the whatever.bin file name, and then for the low titleID (last 8 characters of titleID) of the game you are trying to use with hans. If you don't know it, you can run hans with the game you want to hack and it will show the titleID at the bottom of the config screen.
    9. If everything goes fine, a titleid.romfs file will be created. Copy that to SD:/hans and you are done.
    Notes.

    If the romfs folder is empty and/or the tool returns an error, it will be copied to log/error.txt. If you can't manage to solve the error, post it here.

    Only decrypted cia has been tested, so other modes may not work or be buggy, sorry about that but I don't have much time to test.
     
    Last edited by PabloMK7, Nov 2, 2015 - Reason: No longer needs 1000 bytes removal.
    cynosura, FrankenMan, Coc4tm and 10 others like this.


  2. Gocario

    Gocario GBAFail'd

    Member
    640
    560
    Sep 5, 2015
    France
    Bourg Palette
    I would really like a note about what are exactly .3ds, .cia, romfs.bin, exefs.bin (even .3dsx)
    What is the idea of this encryption. (which is encrypted? how do we use it?)
     
  3. PabloMK7
    OP

    PabloMK7 Red Yoshi! ^ω^

    Member
    1,755
    1,030
    Feb 21, 2014
    Spain
    Yoshi's Island
    3ds/cia -> roms.
    romfs -> rom files
    Encryption -> Games are encrypted, so nobody can see them. There are several ways to decrypt them.
     
  4. Tacosaregood

    Tacosaregood GBAtemp Regular

    Member
    147
    88
    Sep 30, 2015
    United States
    SiIvaGunner's Youtube channel
    Awesome testing these tools out.
     
  5. ar4757

    ar4757 Member

    Newcomer
    49
    11
    May 24, 2010
    United States
    well done, but the extractor claims my romfs.bin is not a valid file
     
  6. PabloMK7
    OP

    PabloMK7 Red Yoshi! ^ω^

    Member
    1,755
    1,030
    Feb 21, 2014
    Spain
    Yoshi's Island
    ;)

    Ah... it may be because there are spaces in the filename. If that isn't the problem, check the error log (log\errorlog.txt) to see what happens. I'll try to solve that.

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

    I'll try to record a video tomorrow... if I have time...
     
  7. MasterLel

    MasterLel You have an error in your SQL syntax;

    Member
    1,241
    449
    Mar 14, 2015
    France
    What is the purpose of python ? We can run .bat and RomFS Builder without it
     
    FM360 likes this.
  8. Xen0

    Xen0 GBAtemp Fan

    Member
    362
    69
    Oct 8, 2015
    Gambia, The
    Thank you for this! I'll try later with my romfs from Pokemon Y because I couldn't find a decrypter for the file...
     
  9. hacksn5s4

    hacksn5s4 Banned

    Banned
    4,332
    450
    Aug 12, 2015
    How do I install Neo x though I tried to brake it but I get black screeen
     
    Last edited by hacksn5s4, Oct 27, 2015
  10. PabloMK7
    OP

    PabloMK7 Red Yoshi! ^ω^

    Member
    1,755
    1,030
    Feb 21, 2014
    Spain
    Yoshi's Island
    Removing first 1000 bytes uses python.

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

    IDK, I think you must put the files given with the hack. Not sure how Pokemon neo works.
     
  11. MasterLel

    MasterLel You have an error in your SQL syntax;

    Member
    1,241
    449
    Mar 14, 2015
    France
    Can't we do it manually with hxd for example ? gen_romfs.bat will just rename the file, or it will also strip out the first 1000 bytes ?
     
  12. PabloMK7
    OP

    PabloMK7 Red Yoshi! ^ω^

    Member
    1,755
    1,030
    Feb 21, 2014
    Spain
    Yoshi's Island
    Actually it only renames and removes 1000 bytes, if you know how to do that. There is no need to use this tool. I made it for people who has problems with hans.
     
    MasterLel likes this.
  13. TheFlamingFurret

    TheFlamingFurret Member

    Newcomer
    28
    10
    Aug 18, 2015
    It's stuck on
    'saving romfs\a\0\0\8...'
    Is it meant to do this?

    Nevermind, it continued just as I posted ._.
     
    Last edited by TheFlamingFurret, Oct 27, 2015
  14. Justin20020

    Justin20020 GBAtemp Advanced Fan

    Member
    535
    104
    Jun 22, 2015
    Gambia, The
    get a blackscreen after using this tool with pokemon x for pokemon neo x. for the last I checked at hans rom fs -> SD to yes and then I pressed OK and i got an blackscreen..

    o3ds 9.8 via ninjhax
     
  15. ant888

    ant888 GBAtemp Regular

    Member
    213
    68
    Apr 2, 2015
    Blackscreen for me too NSMB2
     
  16. PabloMK7
    OP

    PabloMK7 Red Yoshi! ^ω^

    Member
    1,755
    1,030
    Feb 21, 2014
    Spain
    Yoshi's Island
    It seems to be a problem with hans... I still remind you to put it at SD:/hans and not SD:/3ds/hans
     
  17. ant888

    ant888 GBAtemp Regular

    Member
    213
    68
    Apr 2, 2015
    I did put it at SD:/hans
     
  18. PabloMK7
    OP

    PabloMK7 Red Yoshi! ^ω^

    Member
    1,755
    1,030
    Feb 21, 2014
    Spain
    Yoshi's Island
    Then the problem is hans related. We will have for smea to solve it or at least release the source.
     
  19. RaptorDMG

    RaptorDMG Advanced Member

    Newcomer
    69
    15
    Sep 13, 2015
    Works with neo x thank you.
     
  20. Justin20020

    Justin20020 GBAtemp Advanced Fan

    Member
    535
    104
    Jun 22, 2015
    Gambia, The
    can you say us your steps?