ROM Hack RELEASE Monster Hunter Generations Ultimate 60 FPS Hack

masagrator

The patches guy
OP
Member
Joined
Oct 14, 2018
Messages
5,143
Trophies
2
XP
9,155
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
 

Attachments

  • MonsterHunterGU-60FPS.zip
    588 bytes · Views: 2,042
  • MonsterHunterXX-60FPS.zip
    588 bytes · Views: 902
Last edited by masagrator,

Huy98vn

Well-Known Member
Member
Joined
Oct 16, 2017
Messages
325
Trophies
0
Age
24
XP
500
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?)
 

Huy98vn

Well-Known Member
Member
Joined
Oct 16, 2017
Messages
325
Trophies
0
Age
24
XP
500
Country
Vietnam
Yeah kinda good for me because I won't notice any fps drop without a fps counter until it go under 40
 

Instandhaltung

I feel it. I feel the cosmos!
Member
Joined
Aug 4, 2016
Messages
239
Trophies
0
Age
34
XP
1,696
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?
 

masagrator

The patches guy
OP
Member
Joined
Oct 14, 2018
Messages
5,143
Trophies
2
XP
9,155
Country
Poland
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?
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
 
  • Like
Reactions: Instandhaltung

Instandhaltung

I feel it. I feel the cosmos!
Member
Joined
Aug 4, 2016
Messages
239
Trophies
0
Age
34
XP
1,696
Country
Germany
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

Oh boy, it's understandable if you don't feel like testing everything. I'm sorry I can't be of any help.
 

noahnoah

Member
Newcomer
Joined
Nov 30, 2019
Messages
6
Trophies
0
Age
33
XP
65
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,

masagrator

The patches guy
OP
Member
Joined
Oct 14, 2018
Messages
5,143
Trophies
2
XP
9,155
Country
Poland
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/
What do you mean "editing is disabled"? After running game go to Edizon and click on blue "C" icon.
 

noahnoah

Member
Newcomer
Joined
Nov 30, 2019
Messages
6
Trophies
0
Age
33
XP
65
Country
Taiwan
What do you mean "editing is disabled"? After running game go to Edizon and click on blue "C" icon.

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,

Solotato

Member
Newcomer
Joined
Jul 25, 2017
Messages
17
Trophies
0
Age
19
XP
92
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
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    KenniesNewName @ KenniesNewName: Your username is pretty close to @The Real Jdbye