[Release] GenHax - Monster Hunter Generations secondary exploit

Discussion in '3DS - Homebrew Development and Emulators' started by moghedien, Nov 11, 2016.

  1. moghedien
    OP

    moghedien GBAtemp Fan

    Member
    411
    247
    Mar 9, 2015
    United States
    To install the exploit, download the latest version from the release page linked bellow, extract it to the root of your SD card and run it from the Homebrew Launcher.

    ***Also, when a new system version is released, you need to re-run the installer BEFORE doing the system update and select the NEW system version when asked.***

    ***As of genhax v2.0.0 you no longer need to re-install before doing a system update. Hold the "R" button when you trigger the exploit to start the internal updater. A screen should then display that will allow you to pick your system version and region.***

    The MHX JPN v.1.3.0 update patches the exploit. To use genhax with the JPN version of the game you will need to uninstall the game update and use genhax v2.0.1 (or newer). I'm sure the USA/EUR versions will get this patch as well so same goes for those when they're released.

    To run the exploit just go to the offline Hunters Hub and try posting an event quest or challenge quest, depending on which you selected when installing.

    To uninstall the exploit, select the "Download" option in the game's main menu and re-download the first challenge or event quest (depending on which you selected while installing). Keep this in mind when using the "Download" option normally so that you don't accidentally uninstall the exploit.

    There are some notable limitations for this exploit:
    • It only works on New 3DS systems. This is because game uses extended memory mode on Old 3DS systems.
    • It must be installed on the system you want to use it on. This is because the exploit uses the game's ExtData which is stored on the SD card, not the game cart.
    • You will no longer be able to post certain quests in the Hunters Hub. If you install the exploit as an event quest, you wont be able to post event quests. If you install the exploit as a challenge quest, you wont be able to post challenge quests. But you should still be able to join event/challenge quests that other players post.

    Source code for the exploit can be found here:
    https://github.com/svanheulen/genhax

    Source code for the installer can be found here:
    https://github.com/svanheulen/genhax_installer

    A compiled version of the installer with the exploit files can be found here:
    https://github.com/svanheulen/genhax_installer/releases

    Special Thanks:
    Kiranico, plutoo, yellows8, imanoob, AuroraWright, smealum, Gelex
    ~ everyone else that answered my random questions on #3dsdev and #Cakey
     
    Last edited by moghedien, Feb 11, 2017


  2. Hayleia

    Hayleia GBAtemp Maniac

    Member
    1,485
    1,136
    Feb 26, 2015
    France
    Thanks for this, I have no use for it but at least I know what it feels like to see a game I actually care about being hacked :P
     
    kprovost7314 likes this.
  3. wuboy

    wuboy GBAtemp Fan

    Member
    450
    140
    Sep 11, 2015
    United States
    How do you run the exploit? Do you just open the save data?
     
  4. moghedien
    OP

    moghedien GBAtemp Fan

    Member
    411
    247
    Mar 9, 2015
    United States
    Wow yeah, sorry, not sure why I didn't think to explain that part. Derp.
    You just go to the offline Hunters Hub and try posting an event quest or challenge quest, depending on which you selected when installing.

    Edit: added that to the main post :)
     
    Last edited by moghedien, Nov 11, 2016
  5. wuboy

    wuboy GBAtemp Fan

    Member
    450
    140
    Sep 11, 2015
    United States
    I see. Great work!
     
  6. Lotoonlink

    Lotoonlink Probably doesn't know what he's talking about

    Member
    195
    61
    Aug 15, 2016
    United States
  7. iAqua

    iAqua GBAtemp Addict

    Member
    GBAtemp Patron
    iAqua is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    2,755
    2,269
    Dec 7, 2015
    Antarctica
    Always nice to have more exploits!
     
  8. moghedien
    OP

    moghedien GBAtemp Fan

    Member
    411
    247
    Mar 9, 2015
    United States
  9. Gungerino

    Gungerino Member

    Newcomer
    23
    1
    Aug 29, 2016
    United States
    Great work!

    thanks for that!
     
  10. TheMynx

    TheMynx Advanced Member

    Newcomer
    84
    17
    Jun 11, 2016
    Belgium
    Omfg you genius. Thx so much you saved me so much trouble

    EDIT : Nvm still can't run ctr-httpwn ...
     
    Last edited by TheMynx, Nov 11, 2016
  11. justln

    justln GBAtemp Advanced Fan

    Member
    709
    276
    Aug 16, 2013
    Can someone elaborate more on how this works?

    You need a 3ds that already has homebrew working to install Genhax that'll only work on that particular 3ds? For what purpose does this hax serve?

    Apologies if this sounds stupid.
     
  12. proflayton123

    proflayton123 Undeclared Shitposter 2.1

    Member
    5,811
    2,165
    Jan 11, 2016
    Japan
    日本
    Nice work!~
     
  13. moghedien
    OP

    moghedien GBAtemp Fan

    Member
    411
    247
    Mar 9, 2015
    United States
    Yeah, sadly it's more restrictive then other secondary exploits since it's not saved to the game cart. But it could still be useful for people with menuhax/browserhax on an older firmware that want to update to a firmware that doesn't support those any more.
     
    justln likes this.
  14. justln

    justln GBAtemp Advanced Fan

    Member
    709
    276
    Aug 16, 2013
    Thanks for the clarification. It's still nice to see exploits for a game that I play.
     
  15. moghedien
    OP

    moghedien GBAtemp Fan

    Member
    411
    247
    Mar 9, 2015
    United States
    Technically it can be turned into a primary exploit for the JPN version only (since there's no signature checks for DLC in the JPN version). It would require implementing code in the exploit payload to download otherapp.bin (currently that's done with the installer) and you would need the current encryption key (which changes every ~48hrs) to encrypt the quest so you can proxy it into the game.
     
  16. thunderjackl

    thunderjackl Advanced Member

    Newcomer
    73
    12
    Oct 5, 2016
    United States
    nice but mhg is too valuable to me and i don't have a n3ds lol :grog::nds:
     
  17. Gizametalman

    Gizametalman GBAtemp Advanced Fan

    Member
    772
    328
    Dec 18, 2015
    Mexico
    D.F. - Zona Cero.
    If you already have Homebrew... then what's the use of Secondary Exploits? :mellow:
     
  18. moghedien
    OP

    moghedien GBAtemp Fan

    Member
    411
    247
    Mar 9, 2015
    United States
    Well the nice thing is that the only functionality you lose is the ability to post DLC event or challenge quests. But you can still join them if another player posts it :)

    For instance, if you want to update but your current *hax is broken on the newest version. Or if you can borrow a primary exploit game from a friend, install a secondary and then return your friend's game.
     
    Gizametalman likes this.
  19. Ryupower

    Ryupower Brood

    Member
    2,930
    441
    Oct 8, 2007
    United States
    some people have more the one 3ds, some on lower FW with working primary exploit(menuhax), and use can that to install a Secondary Exploits for other 3ds that on higher FWs(11.0+) to a game cart like OoT to bypass the PASLR
     
    Last edited by Ryupower, Nov 11, 2016
    Gizametalman likes this.
  20. Gizametalman

    Gizametalman GBAtemp Advanced Fan

    Member
    772
    328
    Dec 18, 2015
    Mexico
    D.F. - Zona Cero.
    :O OOOOOOOOOOOoooooooooooooooooooohhhh