UPDATE INFO! I suggest people keep an eye out on MistressAshai's RiseTweaks? especially since that will be a superior option the moment crashes are sorted out over having to use a table.
While for now i will keep this table around as the DLL methods does cause instability and can crash games which for some reason memory editing isnt doing frequently. However once a stable DLL injection method has been figured out i will either remove this or directly archive the files until a new patch comes out warranting an update.
Looking into finding the pointer to that "Filter" effect they throw on the cutscenes for once again no good reason. I assume its to make it look "cinematic" but it just looks dumb to me.
Its just WAY more adresses to sift through to find however. So probably wont have that done until the weekend.
Also if you receive any crashes then try disabling reshade (it sucks i know) to isolate if it may be caused by this or not. The issue too being that even if you run the game without any modifications at all it can still just randomely crash on people. But reshade seem to certainly make it more common sadly.
Also looking into expanding the sliders in the character Creator. This is super buggy until i can nail down exactly how it works. But it seems it does indeed save and will most likely be shown for everyone you meet online since the picture is taken without any cheat engine running after i made the character.
Well first you need Cheat Engine. 1. Launch the game 2. Launch Cheat Engine 3. In Cheat Engine open the MHRise process (top left button). Also open the table (which is the file you download here) in Cheat Engine (yellow folder button next to the process button). 4. In the lower window of Cheat Engine you will have "FPS Pointer" and "Resolution Pointer". Double click the numbers under "Value" and change them to your preference. (FPS Pointer will be the framerate you want, Resolution Pointer will be the factor of the resolution you want. So 1 would be just your normal resolution, 2 would be twice and so on) 5. Tick the boxes on the left for both Pointers to freeze them. 6. I should be safe to close Cheat Engine at this point, don't know for sure though. Worst case the changes will revert. Closing Cheat Engine does seem to revert the changes. At least closing it and returning to the Title screen in game resulted in that cutscene running at the usual resolution and 30 fps. So Cheat Engine needs to stay open it seems, and the changes need to be reapplied on every launch.
To add to Emargeddons post, Yea you just open the table after having Cheat engine installed. Press the computer with a magnifying glass in front of it then find and attach CE to the monster hunter rise process.
then basically either follow Emargeddons steps or look at the reference picture i posted. Just click the box to "freeze" a value making sure the game wont just change back at the next cutscene. Then just set the value to whatever you want :)
One tidbit about the resolution though, it will be based on what you have it set to. So for example if you use 150% in advanced settings it will actually say 1.5 right out of the gate.
I successfully opened the cheat engine file and hooked the game into it however the values are still ?? for both of them and i can't change it. Is there something i did wrong?
didnt work, without the mod gmae was running 240 in hub, village and tent, as long as i join a hunt, gpou usage lowered to 60% and 110 to 120 fps, mod made no difference, am i doing something wrong?
Who told you this? Given how ive pushed pretty much every memory adress i could find to oblivion and back and only really crashed in instances where i was editing really unstable memory addresses i call full on bulls*** on the idea that CRC is so "powerful" to cause a crash lol.
You can even attach a debugger and sniff every little pointer the game has to find the initial address that points to everything else. So yea, nah CRC if existing is one of the worst possible defence systems ever.
Examples on memory edits
Spoiler:
Show
Sliders pushed to 2000 in character creator
? Results in this montsrosity WHICH CAN BE SAVED AND SHOWN ONLINE BECAUSE THE SLIDERS HAVE NO MAX VALUE BECAUSE SOMEHOW CAPCOM DIDNT ANTICIPATE THIS.
Or we can just go to the fact one can edit the palico/Palamute color schemes to actually reach a actual black given their Contrast slider goes past 0 into the negatives to -4 ?
?
?
So with those examples, im not sure who tricked you into believing CRC would stop any of this but yea, it very much does not crash by editing the memory. It straight up allows you to Save values past the default values by manipulating said memory. You can save presets of the characters with sliders past 2000 and same with palamutes and palicoes colors into the negatives.
Not sure if there is a specific one to the aspect ratio though. Actually nvm, finding that pointer will take a bit more time.
If its possible to change it past the 2 settings even. Either its a value which can be altered as we please similar to some of the others like the FPS and resolution. Or its just a binary switch between two modes pretty much.
But yea ill certainly have a look to see what i can find, But its basically a blind search between millions of adresses and narrowing it down by forcing the adress to change several times and isolating it. But yea, takes time :P each search taking up to 20 min for cheat engine to do when dealing with such big searches and its very late for me haha.
But yea i will give it a honest try this weekend to see if i can find anything.
Regarding the aspect ratio. I did change the config value from 1 to 2, but it might just be a binary flag that you say, because 2 didn't do anything.
"But yea ill certainly have a look to see what i can find, But its basically a blind search between millions of adresses and narrowing it down by forcing the adress to change several times and isolating it. But yea, takes time :P each search taking up to 20 min for cheat engine to do when dealing with such big searches and its very late for me haha."
Oh, thanks for pointing out your WoW. I'm a bit of a programmer myself, I might give it a try then. I've got a beefy machine for it.
Basically finding the address in a blind search means that you start off with searching for absolutely nothing as you dont know the initial value, so set the "value" thing to be "unknown initial value"
Which will take in ALL ADDRESSES in memory, this is millions of them. So after that you change the setting and this time you say "Changed value" and do a "next search"
You keep doing this until you eventually find it. You can also get rid of a bunch of adresses by using the "unchanged Value" setting instead as most memory stuff changes every second of so.
When making the Character creator extender thing im currently messing with, the unchanged value one basically got rid of 10k each button press at first. Eventually there will only be like 10 at a time that gets removed at which point changed value one is better again.
The issue with the aspect ratio thing is that we sadly don't know if its a increase or decrease in value as we change it, otherwise you can narrow the address down faster by instead of using "changed value" you use "increased value/decreased Value" instead but yea, its a no go sadly. Especially since we dont want to find the potentially Binary change in the setting that may just activate between two presets, we want to if it exist find what those settings actually shifts.
Meaning we need to try and find the raw memory addresses related to the aspect ratio, Probably one for X and one for Y and potentially even more.
I tried narrowing it down by looking at the calculated value of width/height trying to find a float value that was static and similar to the results. this unfortunately did not bear any fruits. I'm inclined to think it is a binary switch, more so, knowing that you can only switch between 2 ratios (poor 4:3, no one likes him anymore)
Anytime! Once the files are no longer encrypted im sure someone will be able to figure this out, however for now we are very limited given its mostly memory editing thats possible sadly.
sorry for asking here, i dont know where else to ask, but could any of you with a 32:9 screen try a reframework script? i dont have one to try myself, but i confirmed it works on a vertical screen (9:16?), so i think it may work for 32:9
here's the download and here's the code if anyone wants to check, it just changes a value related to the engine, same as the aspect ratio toggle in-game, but instead forcing it to 0 (fit)
Also given how bad nexus comments usually is only the person you pressed "reply" to will get a notification, you may want to send a message to the people not having been replied to for them all to see it.
Hey man thanks for the proper table. This morning I actually found the pointer for FOV and added it to your table but I'm not sure how to share it since I've never worked with pointers in CE before.
This is what I came up with: https://i.imgur.com/nfFPWdY.png
The pointer scanner had like 50k+ results so I wasn't sure what to do besides use the first one after filtering for the same ending offset. Maybe you can find a better one?
I found the address initially by using the camera zoom that you can do by using gestures while sitting.
What were the initial values for the float with the FOV and the 2nd value for it if you dont mind sharing?
Might be able to find it and add it on here too, im also not all too familiar with pointers myself haha. Just know the basics. Trying to add multilevel pointers for a extended character creator mod i've been trying to get working but its just painful haha. The sliders in the creator is basically pointers to a pointer to a pointer that points to the local adress haha
While walking around the FOV is set to 50, while sitting down fully zoomed at the canteen it's 15, while fully zoomed out it's 60. You should end up with 2 addresses, one you can change and one you can't. I initially did the unknown initial value thing and had to narrow down 2 billion addresses by zooming in and out and scanning hundreds of times.
Ah perfect! Yea i figured they would end up pretty easy to find in the very end. The issue being that blindly searching with "Unknown start value" tends to make the computer run like a potato battery lol.
Thanks for the values to look for! ill have a look around and see what i can dig up relating the FOV stuff!
To help isolate this a bit, did you search for 50 using floats or 4byte? As when i search for the values you gave with float they end up not working properly at all and none of the addresses i find are the correct ones.
And if it stops working its a high chance its not the core pointer, so it would possibly be a multi level pointer, so its another pointer that points to that one xD
Also what Aspect Ratio and Resolution are you on with your monitor? Suspect this may also play into the FOV reported by the address and may be why i cant find it.
So my last post is not accurate either lol. The address did indeed change.
I'm playing with 1920x1080 with 150% image quality
I found it in 2 scans by scanning for a float "50" while walking around normally. Sitting down at the canteen, selecting gestures, zooming in all the way using R2 and scanning for "15".
Since you said you had issues I had my friend do the above and it works for him. He is also at 1920x1080 if that impacts the fov value.
Aaaaah the canteen thing i did incorrectly, I didnt actually know you could even zoom in there haha. Gonna have a look, probably will find it right away now that you explained that part :D Thank you!
Also as a sidenote This mod already does let us do FOV stuff so forcing it in a CE table is probably a worse option haha :P https://www.nexusmods.com/monsterhunterrise/mods/26
I actually didn't see that he replied to me until I read your comment!
So there are actually some tradeoffs between using CE and using REFramework to change the FOV. REFramework will overwrite every fov instead of only the player camera so zooming functions work differently and cutscenes will be different (this is very funny on the character select screen). The cheat table, while only impacting the player, will not have the fov stick perfectly so whenever the game wants to change fov for the player it will zoom in for a few frames (very easy to see while starting a dash on a palamute or talking to an NPC). I think REFramework is overall better because of the dashing thing.
Regardless, it seems like using .dll injection (or just having them in the game folder? world did manual checks of the game folder + the steam folder for certain files I know) crashes the game pretty frequently so I'll just have to search for it each session at the moment.
Yea thats the downside sadly, I could still add FOV into the table but its a bit of a niche case in general.
Although given the layers of pointers that address seem to have it may be a struggle identifying it. Its not insane by any means but might need double pointer maps and such in order to find it
Is there a way to have it where the game will always just run with this table? I got the patience to always open it up after boot but id love for it to just instantly recognize the process.
Someone is working on turning this into a plugin. However sadly you cannot make the table always run, you would have to turn it on between every launch.
I did just update the page and sticky regarding the recently released RiseTweaks i highly recommend people take a look at and support as the methods used there is far superior to cheat engine. And as soon as DLL stability is done will be FAR more effective than this table ever could hope to be.
Great mod. I was wondering why the cutscenes not only had a locked framerate but also looked worse. Turns out they were also locked to 100% resolution and ignored your upsampling setting without the cheat engine table. I hope someone can make a mod that doesn't require cheat engine everytime.
81 comments
I suggest people keep an eye out on MistressAshai's RiseTweaks? especially since that will be a superior option the moment crashes are sorted out over having to use a table.
While for now i will keep this table around as the DLL methods does cause instability and can crash games which for some reason memory editing isnt doing frequently.
However once a stable DLL injection method has been figured out i will either remove this or directly archive the files until a new patch comes out warranting an update.
Looking into finding the pointer to that "Filter" effect they throw on the cutscenes for once again no good reason.
I assume its to make it look "cinematic" but it just looks dumb to me.
Its just WAY more adresses to sift through to find however.
So probably wont have that done until the weekend.
Also if you receive any crashes then try disabling reshade (it sucks i know) to isolate if it may be caused by this or not.
The issue too being that even if you run the game without any modifications at all it can still just randomely crash on people. But reshade seem to certainly make it more common sadly.
Also looking into expanding the sliders in the character Creator. This is super buggy until i can nail down exactly how it works.
But it seems it does indeed save and will most likely be shown for everyone you meet online since the picture is taken without any cheat engine running after i made the character.
Given risetweaks doesnt break between updates but this mod had to be remade everytime. So yea, use risetweaks instead.
1. Launch the game
2. Launch Cheat Engine
3. In Cheat Engine open the MHRise process (top left button). Also open the table (which is the file you download here) in Cheat Engine (yellow folder button next to the process button).
4. In the lower window of Cheat Engine you will have "FPS Pointer" and "Resolution Pointer". Double click the numbers under "Value" and change them to your preference. (FPS Pointer will be the framerate you want, Resolution Pointer will be the factor of the resolution you want. So 1 would be just your normal resolution, 2 would be twice and so on)
5. Tick the boxes on the left for both Pointers to freeze them.
6.
I should be safe to close Cheat Engine at this point, don't know for sure though. Worst case the changes will revert.Closing Cheat Engine does seem to revert the changes. At least closing it and returning to the Title screen in game resulted in that cutscene running at the usual resolution and 30 fps. So Cheat Engine needs to stay open it seems, and the changes need to be reapplied on every launch.Press the computer with a magnifying glass in front of it then find and attach CE to the monster hunter rise process.
then basically either follow Emargeddons steps or look at the reference picture i posted.
Just click the box to "freeze" a value making sure the game wont just change back at the next cutscene. Then just set the value to whatever you want :)
One tidbit about the resolution though, it will be based on what you have it set to. So for example if you use 150% in advanced settings it will actually say 1.5 right out of the gate.
Yea im sorry to say but this table has kinda been depreciated after risetweaks got so good i never needed to find any pointers anymore.
Suggest just to download that instead of this.
Who told you this? Given how ive pushed pretty much every memory adress i could find to oblivion and back and only really crashed in instances where i was editing really unstable memory addresses i call full on bulls*** on the idea that CRC is so "powerful" to cause a crash lol.
You can even attach a debugger and sniff every little pointer the game has to find the initial address that points to everything else.
So yea, nah CRC if existing is one of the worst possible defence systems ever.
Examples on memory edits
Sliders pushed to 2000 in character creator
Results in this montsrosity WHICH CAN BE SAVED AND SHOWN ONLINE BECAUSE THE SLIDERS HAVE NO MAX VALUE BECAUSE SOMEHOW CAPCOM DIDNT ANTICIPATE THIS.
Or we can just go to the fact one can edit the palico/Palamute color schemes to actually reach a actual black given their Contrast slider goes past 0 into the negatives to -4
?
So with those examples, im not sure who tricked you into believing CRC would stop any of this but yea, it very much does not crash by editing the memory. It straight up allows you to Save values past the default values by manipulating said memory.
You can save presets of the characters with sliders past 2000 and same with palamutes and palicoes colors into the negatives.
Not sure if there is a specific one to the aspect ratio though.
Actually nvm, finding that pointer will take a bit more time.
If its possible to change it past the 2 settings even.
Either its a value which can be altered as we please similar to some of the others like the FPS and resolution. Or its just a binary switch between two modes pretty much.
But yea ill certainly have a look to see what i can find, But its basically a blind search between millions of adresses and narrowing it down by forcing the adress to change several times and isolating it.
But yea, takes time :P
each search taking up to 20 min for cheat engine to do when dealing with such big searches and its very late for me haha.
But yea i will give it a honest try this weekend to see if i can find anything.
I did change the config value from 1 to 2, but it might just be a binary flag that you say, because 2 didn't do anything.
"But yea ill certainly have a look to see what i can find, But its basically a blind search between millions of adresses and narrowing it down by forcing the adress to change several times and isolating it.
But yea, takes time :P
each search taking up to 20 min for cheat engine to do when dealing with such big searches and its very late for me haha."
Oh, thanks for pointing out your WoW. I'm a bit of a programmer myself, I might give it a try then. I've got a beefy machine for it.
Which will take in ALL ADDRESSES in memory, this is millions of them. So after that you change the setting and this time you say "Changed value" and do a "next search"
You keep doing this until you eventually find it.
You can also get rid of a bunch of adresses by using the "unchanged Value" setting instead as most memory stuff changes every second of so.
When making the Character creator extender thing im currently messing with, the unchanged value one basically got rid of 10k each button press at first.
Eventually there will only be like 10 at a time that gets removed at which point changed value one is better again.
The issue with the aspect ratio thing is that we sadly don't know if its a increase or decrease in value as we change it, otherwise you can narrow the address down faster by instead of using "changed value" you use "increased value/decreased Value" instead but yea, its a no go sadly.
Especially since we dont want to find the potentially Binary change in the setting that may just activate between two presets, we want to if it exist find what those settings actually shifts.
Meaning we need to try and find the raw memory addresses related to the aspect ratio, Probably one for X and one for Y and potentially even more.
this unfortunately did not bear any fruits.
I'm inclined to think it is a binary switch, more so, knowing that you can only switch between 2 ratios (poor 4:3, no one likes him anymore)
But yea its not impossible it's simply a binary switch sadly :(
And I tried searching blind with "changed value" and it ran out of system space.
Basically ate up 400 gb of space
Once the files are no longer encrypted im sure someone will be able to figure this out, however for now we are very limited given its mostly memory editing thats possible sadly.
here's the download
and here's the code if anyone wants to check, it just changes a value related to the engine, same as the aspect ratio toggle in-game, but instead forcing it to 0 (fit)
here some pics of the vertical screen
Also given how bad nexus comments usually is only the person you pressed "reply" to will get a notification, you may want to send a message to the people not having been replied to for them all to see it.
oh f*#@, didnt know about that
This is what I came up with: https://i.imgur.com/nfFPWdY.png
The pointer scanner had like 50k+ results so I wasn't sure what to do besides use the first one after filtering for the same ending offset. Maybe you can find a better one?
I found the address initially by using the camera zoom that you can do by using gestures while sitting.
Default FOV (50): https://i.imgur.com/8z0OiR8.png
100 FOV: https://i.imgur.com/Iq6MdH0.png
Might be able to find it and add it on here too, im also not all too familiar with pointers myself haha. Just know the basics.
Trying to add multilevel pointers for a extended character creator mod i've been trying to get working but its just painful haha.
The sliders in the creator is basically pointers to a pointer to a pointer that points to the local adress haha
Also nice work finding this!
Hope this helps.
The issue being that blindly searching with "Unknown start value" tends to make the computer run like a potato battery lol.
Thanks for the values to look for! ill have a look around and see what i can dig up relating the FOV stuff!
As when i search for the values you gave with float they end up not working properly at all and none of the addresses i find are the correct ones.
And if it stops working its a high chance its not the core pointer, so it would possibly be a multi level pointer, so its another pointer that points to that one xD
Also what Aspect Ratio and Resolution are you on with your monitor? Suspect this may also play into the FOV reported by the address and may be why i cant find it.
I'm playing with 1920x1080 with 150% image quality
I found it in 2 scans by scanning for a float "50" while walking around normally. Sitting down at the canteen, selecting gestures, zooming in all the way using R2 and scanning for "15".
Since you said you had issues I had my friend do the above and it works for him. He is also at 1920x1080 if that impacts the fov value.
Sorry for being such a noob at CE
https://www.nexusmods.com/monsterhunterrise/mods/26
So there are actually some tradeoffs between using CE and using REFramework to change the FOV. REFramework will overwrite every fov instead of only the player camera so zooming functions work differently and cutscenes will be different (this is very funny on the character select screen). The cheat table, while only impacting the player, will not have the fov stick perfectly so whenever the game wants to change fov for the player it will zoom in for a few frames (very easy to see while starting a dash on a palamute or talking to an NPC). I think REFramework is overall better because of the dashing thing.
Regardless, it seems like using .dll injection (or just having them in the game folder? world did manual checks of the game folder + the steam folder for certain files I know) crashes the game pretty frequently so I'll just have to search for it each session at the moment.
Although given the layers of pointers that address seem to have it may be a struggle identifying it.
Its not insane by any means but might need double pointer maps and such in order to find it
Hopefully soon this wont be needed as i explained on the page and in the sticky above! :D
I don't mind using the table for now but it would be nice having a plugin instead