1. masagrator

    OP masagrator The developper
    Member

    Joined:
    Oct 14, 2018
    Messages:
    2,517
    Country:
    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 (Atmosphere 0.9.4 and older)
    or
    atmosphere/contents (Atmosphere 0.10.1+)
    or
    reinx/titles
    or
    sxos/titles

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

    IPS patch for MHGU forcing handheld mode:
    https://gbatemp.net/threads/monster...timate-60-fps-hack.553053/page-2#post-8881177
    IPS patch for MHXX forcing handheld mode:
    https://gbatemp.net/threads/monster...timate-60-fps-hack.553053/page-3#post-8932150
     

    Attached Files:

    Last edited by masagrator, Jan 28, 2020
    Zense, Khalyus, Onesauceeman and 16 others like this.
  2. Huy98vn

    Huy98vn GBAtemp Regular
    Member

    Joined:
    Oct 16, 2017
    Messages:
    205
    Country:
    Vietnam
    Yay!! thank you for making this happen!!
     
    Last edited by Huy98vn, Nov 26, 2019
    Tiagomcs20 likes this.
  3. Vandes

    Vandes Member
    Newcomer

    Joined:
    Jul 12, 2014
    Messages:
    17
    Country:
    Italy
    So happy that you finally found a way! Thanks! Gonna test it asap.
     
  4. Instandhaltung

    Instandhaltung I feel it. I feel the cosmos!
    Member

    Joined:
    Aug 4, 2016
    Messages:
    187
    Country:
    Germany
    Is this really necessary? I mean it's basically a 3DS game with higher resolution...
     
  5. masagrator

    OP masagrator The developper
    Member

    Joined:
    Oct 14, 2018
    Messages:
    2,517
    Country:
    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 it. I feel the cosmos!
    Member

    Joined:
    Aug 4, 2016
    Messages:
    187
    Country:
    Germany
    Thanks for the reply!
     
  7. themosteve

    themosteve Member
    Newcomer

    Joined:
    Apr 10, 2019
    Messages:
    40
    Country:
    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

    Joined:
    Oct 14, 2018
    Messages:
    2,517
    Country:
    Poland
    Uploaded cheat for Japanese release.
     
  9. Huy98vn

    Huy98vn GBAtemp Regular
    Member

    Joined:
    Oct 16, 2017
    Messages:
    205
    Country:
    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

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

    Huy98vn GBAtemp Regular
    Member

    Joined:
    Oct 16, 2017
    Messages:
    205
    Country:
    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 it. I feel the cosmos!
    Member

    Joined:
    Aug 4, 2016
    Messages:
    187
    Country:
    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

    Joined:
    Oct 14, 2018
    Messages:
    2,517
    Country:
    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:
    Code:
    DeferredLightingFadeOutLightinDistance
    Distance
    distance
    FadeBeginDistance
    FadeEndDistance
    Ground Distance Adapt
    mAttenuationDistance
    mBackforwardViewDistance
    mBackwardViewDistance
    mCacheBeginDistance
    mCameraDistance
    mDistance
    mDistanceBias
    mDistanceDispersion
    mDistanceType
    mFadeBeginDistance
    mFadeDistance
    mFadeEndDistance
    mGroundDistance
    mLODBeginDistance
    mLODEndDistance
    mMaxDistance
    mNearClipDistance
    mNearDistance
    mNearPlaneDistance
    mShadowDistanceBias
    mShadowDistanceScaledDepthBias
    mShadowViewDistance
    mViewDistance
    mVisibleDistance
    NearClipDistance
    NearClipDistance
    SV_ClipDistance
    SV_CullDistance
    
     
    Instandhaltung likes this.
  14. Instandhaltung

    Instandhaltung I feel it. I feel the cosmos!
    Member

    Joined:
    Aug 4, 2016
    Messages:
    187
    Country:
    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

    Joined:
    Nov 30, 2019
    Messages:
    6
    Country:
    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

    Joined:
    Oct 14, 2018
    Messages:
    2,517
    Country:
    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

    Joined:
    Nov 30, 2019
    Messages:
    6
    Country:
    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

    Joined:
    Jun 22, 2019
    Messages:
    8
    Country:
    United States
    What are the recommended OC settings for docked mode?
     
  19. Huy98vn

    Huy98vn GBAtemp Regular
    Member

    Joined:
    Oct 16, 2017
    Messages:
    205
    Country:
    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

    Joined:
    Jul 25, 2017
    Messages:
    7
    Country:
    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
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - Generations, Ultimate, Monster