RELEASE Monster Hunter Generations Ultimate 60 FPS Hack

Discussion in 'Switch - ROM Hacking, Saves, Translations & Tools' started by masagrator, Nov 26, 2019.

  1. masagrator
    OP

    masagrator The developper

    Member
    11
    Oct 14, 2018
    Poland
    60 FPS mod in form of cheat, because Ghidra and IDA couldn't find any xref in disassembled main.

    After many months I finally figured out how to check for 30 FPS lock NVN API in 32-bit games. But it turns out that Monster Hunter wasn't using it, so I've tried to check with noexs if I can find 30 FPS lock and I found it.

    Recommended OC settings:
    Code:
    handheld_charging_cpu=1224
    handheld_charging_gpu=768
    handheld_charging_mem=1600
    Not tested in docked mode.
    Works only with version 1.4.0 (West) and 1.5.0 (JPN).

    Cheat form:
    Title: Monster Hunter Generations Ultimate
    TID: 0100770008DD8000
    BID: FB08F1D20FD1204F (1.4.0)
    Code:
    [60 FPS]
    58000000 018A6210
    78000000 0000243C
    64000000 00000000 42700000
    
    [30 FPS]
    58000000 018A6210
    78000000 0000243C
    64000000 00000000 41F00000
    Title: Monster Hunter XX Nintendo Switch Ver.
    TID: 0100C3800049C000
    BID: 9D4C86E6EF74504A (1.5.0)
    Code:
    [60 FPS]
    58000000 0214B898
    78000000 0000484C
    64000000 00000000 42700000
    
    [30 FPS]
    58000000 0214B898
    78000000 0000484C
    64000000 00000000 41F00000
    You can also download package below with correct folders and files.

    Copy folder 0100770008DD8000 (West) or 0100C3800049C000 (JPN) to sdcard folder

    atmosphere/titles
    or
    reinx/titles
    or
    sxos/titles

    You need to use Edizon or Checkpoint to apply cheat in Atmosphere.
     

    Attached Files:

    Last edited by masagrator, Nov 27, 2019
  2. Huy98vn

    Huy98vn GBAtemp Regular

    Member
    2
    Oct 16, 2017
    Vietnam
    Yay!! thank you for making this happen!!
     
    Last edited by Huy98vn, Nov 26, 2019
    Tiagomcs20 likes this.
  3. Vandes

    Vandes Member

    Newcomer
    1
    Jul 12, 2014
    Italy
    So happy that you finally found a way! Thanks! Gonna test it asap.
     
  4. Instandhaltung

    Instandhaltung I feel the cosmos

    Member
    7
    Aug 4, 2016
    Germany
    Is this really necessary? I mean it's basically a 3DS game with higher resolution...
     
  5. masagrator
    OP

    masagrator The developper

    Member
    11
    Oct 14, 2018
    Poland
    Yes. 460 MHz OC for GPU results in many framedrops, mostly when camera swifts. If you want smooth framerate, you need charger.
     
    Instandhaltung likes this.
  6. Instandhaltung

    Instandhaltung I feel the cosmos

    Member
    7
    Aug 4, 2016
    Germany
    Thanks for the reply!
     
  7. themosteve

    themosteve Member

    Newcomer
    2
    Apr 10, 2019
    Indonesia
    Okay this is awesome dude !
    thanks for make it happen
     
    Last edited by themosteve, Nov 27, 2019
  8. masagrator
    OP

    masagrator The developper

    Member
    11
    Oct 14, 2018
    Poland
    Uploaded cheat for Japanese release.
     
  9. Huy98vn

    Huy98vn GBAtemp Regular

    Member
    2
    Oct 16, 2017
    Vietnam
    Without any OC I can feel it's very smooth already, even when fighting Kushala, Gammoth... (maybe around 40-45fps average in battle?)
     
  10. masagrator
    OP

    masagrator The developper

    Member
    11
    Oct 14, 2018
    Poland
    Yes, but framedrops are noticeable. That's why I recommend that settings, it's not obligatory. :P
     
  11. Huy98vn

    Huy98vn GBAtemp Regular

    Member
    2
    Oct 16, 2017
    Vietnam
    Yeah kinda good for me because I won't notice any fps drop without a fps counter until it go under 40
     
  12. Instandhaltung

    Instandhaltung I feel the cosmos

    Member
    7
    Aug 4, 2016
    Germany
    Oh, one more thing, the fade in setting is extremely low (people popping up a couple of meters away from you in the village) and hasn't been improved since the 3DS days. Any way to increase that?
     
  13. masagrator
    OP

    masagrator The developper

    Member
    11
    Oct 14, 2018
    Poland
    Dunno. There are functions with settings, but they are hard to read for me.

    main + 158016f is mVisibleDistance string
    main + be12ac / main + be12b0 / main + be12b4 are possible pointers

    And we have two functions that are part of instructions:
    main + bdd270
    main + be171c

    Dunno if any of it will work.

    And there are more strings to check:
    Warning: Spoilers inside!
     
    Instandhaltung likes this.
  14. Instandhaltung

    Instandhaltung I feel the cosmos

    Member
    7
    Aug 4, 2016
    Germany
    Oh boy, it's understandable if you don't feel like testing everything. I'm sorry I can't be of any help.
     
  15. noahnoah

    noahnoah Newbie

    Newcomer
    1
    Nov 30, 2019
    Taiwan
    hey, thank you sooo much for this! Unfortunately, i am having trouble applying this through both Checkpoint (No cheats detected) and Edizon (Editing is disabled) through Atmosphere. I am using western version, and both id checks out. Folder was placed in atmosphere/titles/

    *EDIT*

    Disregard, used old version of EdiZon (3.0.1) which does not work. Don't use Checkpoint.
     
    Last edited by noahnoah, Dec 1, 2019
  16. masagrator
    OP

    masagrator The developper

    Member
    11
    Oct 14, 2018
    Poland
    What do you mean "editing is disabled"? After running game go to Edizon and click on blue "C" icon.
     
  17. noahnoah

    noahnoah Newbie

    Newcomer
    1
    Nov 30, 2019
    Taiwan
    Ah, please disregard me... I just noticed I used a really old version of EdiZon (3.0.1), and not the latest version from another source. It is now working properly now. Thank you so much for mentioning the blue "C" icon, otherwise I would had not noticed this sooner! Keep up the good work!
     
    Last edited by noahnoah, Nov 30, 2019
  18. flexiblestraw

    flexiblestraw Newbie

    Newcomer
    1
    Jun 22, 2019
    United States
    What are the recommended OC settings for docked mode?
     
  19. Huy98vn

    Huy98vn GBAtemp Regular

    Member
    2
    Oct 16, 2017
    Vietnam
    go highest GPU clock and maybe near highest cpu clocks....but I don't think it can hold 60fps... better is use ReverseNX to flag it as handheld mode
     
  20. Solotato

    Solotato Newbie

    Newcomer
    1
    Jul 25, 2017
    United States
    For some reason only my BID isn't matching up with the ID's you posted, even though the switch says it's on 1.4.0.

    My BID is 2dc256d89e44ee53, MHGU version 1.4.0 (according to switch) and is a cartridge copy. Thanks in advance, I've really been looking forward to this :D
     
Quick Reply
Draft saved Draft deleted
Loading...