Tutorial [Tutorial] How to Search the FPS Codes using EdiZon-SE

Hazerou

60 FPS Cheat Dude
OP
Member
Joined
Jul 27, 2018
Messages
487
Trophies
1
Age
23
XP
2,118
Country
United States
Warning! Increasing the Framerate of the game and Overclocking your Switch will likely to heat your Switch and drains your battery real Fast! You have been warned!

Hello Everyone! In this Tutorial you will learn how to find the FPS code using only your Switch running CFW and EdiZon-SE.


Note;
1.) Not all Game's Framerate codes can be found using Cheat Engines like EdiZon-SE.

2.) Some FPS Code affects the Global Speed of the Game.

3.) And here's my stuff;
Nintendo Switch V1 - 11.0.1|AMS M.18.1|E
128Gb Micro SD
EdiZon-SE v3.8.16

So first, Backup your save file of the game that you want to search the FPS code to prevent Save Data corruption during the searches and tests.
And it is recommended to Go Handheld Mode, Plug In and Connect your Official Charger and max OC everything on your Switch to better feel/know the Framerate of the game.

Methods of Searching the FPS code;

1.) T&RM (Troublesome & Risky Method)
- This method searches the "Keeps Increasing Value" Game's Runtime/Uptime because the FPS code is near it.

The game I'm going to use in this guide is "Märchen Forest" because this game is locked at 30 FPS.

pic1-jpg.257985


a.) Run the Game and after that, Go to EdiZon-SE.

b.) We will do an "Unknown Search" [u32] [DIFF] [HEAP+MAIN]

pic2-jpg.257986


c.) After done Searching, Go back to the game and let it run at least 5 seconds or longer and then go back to EdiZon-SE.

d.) Next we will do an "Unknown Search=Increased" [u32] [++] [HEAP+MAIN]

pic3-jpg.257987


e.) The Results is big so we have to repeat Step c-d to narrow it down.
(Hint: Another way to help narrow down the Results quick is try to go to a different area in the game(Loading Screen must appear) and after that, do the Step c-d.)

f.) When the Results are now low(for me, around 500 or less is good).

pic4-jpg.257988

Then it's time to do the Troublesome part which is Visit all of them one by one in Hex Editor and try to see if there is a nearby value of;


If the game is locked at 30 FPS (Left Side)
If the game is locked at 60 FPS (Right Side)

0x1 || 0x0
0x2 || 0x1
0x40000000 || 0x3F800000
0x41F00000 || 0x42700000
0x3D088888 || 0x3C888888
0x3D088889 || 0x3C888889
0x1E || 0x3C


WARNING! CRASHES MAY OCCUR DURING THESE NEXT STEPS!

g.) (Hint: The Address that we will Focus Visiting in the Hex Editor doesn't have a value that is too big. Because the Game's Runtime/Uptime normally has a value of 3 to 4 Digit Hex [0x????] assuming you didn't opened the game for too long).

After you Visit one in the Hex Editor, See if there is a nearby address that has a 30 FPS Value and try to change their value (apply the 60 FPS value) and go back to the game. and see if the FPS Increased.

h.) If nothing happens, it's better to revert the value that you edited before and try another Address from the Results.

i.) Do steps g-h until you find it.

pic5-jpg.257989

pic6-jpg.257990

Changed the FPS code value to 0x1
pic7-jpg.257991

Result!
pic8-jpg.257992


j.) Now the only problem is the Address is not Static so it may change when you reboot the game.

And that was it! If Method 1 was too hard and complicated for you, then proceed to Method 2.

2.) A&PM (Accurate & Precise Method)
- This Method is like Universal and probably the most easiest one to do because all you have to do is search for a specific value.

Like Method 1, The game I'm going to use in this guide is "Märchen Forest" because this game is locked at 30 FPS.

pic1-jpg.257985


a.) Start a Fresh New Search, Run the Game and after that, Go to EdiZon-SE.

b.) We will search for a specific value = 0x50000000438 [u64] [==] [HEAP+MAIN]

Note: In some Games, It's 0x500000002D0 or 0x50000000384 or 0x78000000438 but they may yield more Results.

pic9-jpg.257993


c.) If you're lucky, then there's only one Result!

pic10-jpg.257994


d.) Visit it to Hex Editor and you will find the FPS code just under them! (Under the value 0x500 if I'm being Specific).

pic11-jpg.257995

Changed the FPS code value to 0x1
pic12-jpg.257996

Result!
pic8-jpg.257992


e.) If you see the Value is 0x2, then the game really IS capped at 30 FPS. Edit it to 0x1 and the game should now run at 60 FPS.

But if you see the value is already 0x1 and the Framerate of the game is still 30 FPS. Then the Switch probably can't handle running the game to 60 FPS, or there's another FPS code to be found on the same game which is more searching Methods coming soon!

Games I have that Method 1 & 2 are Working;

Märchen Forest (30 FPS)

Monster Hunter Rise (30 FPS but needs another FPS Code)

Monster Hunter Generations Ultimate (30 FPS, Value was already 0x1 so it needs another FPS Code)

God Eater 3 (30 FPS)

Haven (Was Already 60 FPS but you can still find it)

Story of Seasons: Pioneers of Olive Town (Was Already 60 FPS but you can still find it)

Crash Bandicoot N. Sane Trilogy (30 FPS)

Hellpoint (30 FPS)

Blazblue Cross Tag Battle (Was Already 60 FPS but you can still find it / Game Speed is Affected)

Resident Evil 6 (Was Already 60 FPS but you can still find it)

TY The Tasmanian Tiger 2 (30 FPS / A&PM Value is 0x500000002D0)

RWBY: Grimm Eclipse Definitive Edition (30 FPS)

Blazblue Central Fiction Special Edition (Was Already 60 FPS / A&PM Value is 0x500000002D0 / Game Speed is Affected)

And More Games to test soon!

Games I have that Method 1 & 2 are Not Working;

Remothered : Broken Porcelain (30 FPS)

And More Games to test soon!

And that was it again! I'll be posting another method which is the "Capcom Method" and maybe a Video soon when I finally have another Day-Off.

And Lastly, R.I.P. my English.
 

Attachments

  • pic1.jpg
    pic1.jpg
    507.7 KB · Views: 1,295
  • pic2.jpg
    pic2.jpg
    151.4 KB · Views: 1,222
  • pic3.jpg
    pic3.jpg
    173.6 KB · Views: 1,246
  • pic4.jpg
    pic4.jpg
    246.3 KB · Views: 1,210
  • pic5.jpg
    pic5.jpg
    571 KB · Views: 1,221
  • pic6.jpg
    pic6.jpg
    660.6 KB · Views: 1,178
  • pic7.jpg
    pic7.jpg
    654.9 KB · Views: 1,168
  • pic8.jpg
    pic8.jpg
    479 KB · Views: 1,170
  • pic9.jpg
    pic9.jpg
    179.3 KB · Views: 1,200
  • pic10.jpg
    pic10.jpg
    464.5 KB · Views: 1,190
  • pic11.jpg
    pic11.jpg
    646.6 KB · Views: 1,182
  • pic12.jpg
    pic12.jpg
    638.3 KB · Views: 1,169
Last edited by Hazerou, , Reason: 0x78000000438

masagrator

The patches guy
Member
Joined
Oct 14, 2018
Messages
4,977
Trophies
2
XP
8,675
Country
Poland
Monster Hunter Generations Ultimate (30 FPS but needs another FPS Code)
Not true. Capcom method works fine without any additional patches for this game.

What you are calling "another FPS code" in most cases is related to one of two functions:
nvnWindowBuilderSetPresentInterval
nvnWindowSetPresentInterval

Where setting "interval" argument to 2 locks game to 30 FPS. This in many cases can be patched only by exefs patch or anything that can call functions f.e. by using code injection.
 
Last edited by masagrator,

Hazerou

60 FPS Cheat Dude
OP
Member
Joined
Jul 27, 2018
Messages
487
Trophies
1
Age
23
XP
2,118
Country
United States
Not true. Capcom method works fine without any additional patches for this game.

What you are calling "another FPS code" in most cases is related to one of two functions:
nvnWindowBuilderSetPresentInterval
nvnWindowSetPresentInterval

Where setting "interval" argument to 2 locks game to 30 FPS. This in many cases can be patched only by exefs patch or anything that can call functions f.e. by using code injection.
Yes, that game indeed works with Capcom Method alone because if you try to search it's "Other" FPS code using Method 2, the FPS code's value was already 0x1. If you try to edit it to 0x2 the game will lock 30 FPS and below.
 
Last edited by Hazerou,

masagrator

The patches guy
Member
Joined
Oct 14, 2018
Messages
4,977
Trophies
2
XP
8,675
Country
Poland
Ah, ok. You meant that.

Because for MH Rise you wrote the same, but for this capcom method is not enough. And mixed things. :D
 

Hazerou

60 FPS Cheat Dude
OP
Member
Joined
Jul 27, 2018
Messages
487
Trophies
1
Age
23
XP
2,118
Country
United States
Ah, ok. You meant that.

Because for MH Rise you wrote the same, but for this capcom method is not enough. And mixed things. :D
In MH Rise, You can unlock 60 FPS without the exefs Patch with the help of your 60 FPS Cheat along finding the "Other" FPS code using Method 2. The value was 0x2 but try editing it to 0x1 and activating your 60 FPS cheat and it will work.
 

masagrator

The patches guy
Member
Joined
Oct 14, 2018
Messages
4,977
Trophies
2
XP
8,675
Country
Poland
In MH Rise, You can unlock 60 FPS without the exefs Patch with the help of your 60 FPS Cheat along finding the "Other" FPS code using Method 2. The value was 0x2 but try editing it to 0x1 and activating your 60 FPS cheat and it will work.
Yup, because game is constantly comparing existing interval with value stored in memory and if they don't match, it uses nvnWindowSetPresentInterval with memory value.
Just is easier for me to patch this function instead of searching in memory, because I know where to look without trial and error. :P
That's why I wrote "in many cases", because in many cases games set it only once at boot and value is hardcoded to assembly.
 
Last edited by masagrator,

Hazerou

60 FPS Cheat Dude
OP
Member
Joined
Jul 27, 2018
Messages
487
Trophies
1
Age
23
XP
2,118
Country
United States
Yup, because game is constantly comparing existing interval with value stored in memory and if they don't match, it uses nvnWindowSetPresentInterval with memory value.
Just is easier for me to patch this function instead of searching in memory, because I know where to look without trial and error. :P
That's why I wrote "in many cases", because in many cases game sets it only once at boot and value is hardcoded to assembly.
Yes, patches are great because you don't have to do these troublesome methods to find the FPS Codes. But for me who doesn't know how to patch games? Yeah I'm stuck always searching in memory...
 

thaikhoa

Well-Known Member
Member
Joined
Sep 16, 2008
Messages
2,227
Trophies
0
XP
2,495
Country
Australia
In MH Rise, You can unlock 60 FPS without the exefs Patch with the help of your 60 FPS Cheat along finding the "Other" FPS code using Method 2. The value was 0x2 but try editing it to 0x1 and activating your 60 FPS cheat and it will work.

Could you point out a full 60fps cheat code for MHR without exefspatch? Thanks.
 

Hazerou

60 FPS Cheat Dude
OP
Member
Joined
Jul 27, 2018
Messages
487
Trophies
1
Age
23
XP
2,118
Country
United States

Venegas55

Member
Newcomer
Joined
Feb 9, 2018
Messages
11
Trophies
0
Age
30
XP
83
Country
Mexico
does this means that you can unlock 30fps locked games and play them on 60? i might have to put a fan on my switch but ti is lame that when i play mario kart on 3 player mode goes to 30 when on 1 or 2 player mode i can play on very smoooth 60 fps!!

looks like a lot of work, can we make an archive for codes for each game?
 

Reshiban

Well-Known Member
Newcomer
Joined
May 13, 2018
Messages
99
Trophies
0
XP
894
Country
France
What bro, I even didn't seen you released a tutorial for Switch, I was going to search a methode and release it, you are too fast xD

Anyway nice work will check later :)
 
  • Like
Reactions: Hazerou

SkyQueen

Arch3DS Developer || B0MBrHax
Developer
Joined
Apr 23, 2016
Messages
2,149
Trophies
1
Age
25
Location
Seteguya-ku, Tokyo, Japan
XP
4,574
Country
Japan
Warning! Increasing the Framerate of the game and Overclocking your Switch will likely to heat your Switch and drains your battery real Fast! You have been warned!

Hello Everyone! In this Tutorial you will learn how to find the FPS code using only your Switch running CFW and EdiZon-SE.


Note;
1.) Not all Game's Framerate codes can be found using Cheat Engines like EdiZon-SE.

2.) Some FPS Code affects the Global Speed of the Game.

3.) And here's my stuff;
Nintendo Switch V1 - 11.0.1|AMS M.18.1|E
128Gb Micro SD
EdiZon-SE v3.8.16

So first, Backup your save file of the game that you want to search the FPS code to prevent Save Data corruption during the searches and tests.
And it is recommended to max OC everything on your Switch to better feel/know the Framerate of the game.

Methods of Searching the FPS code;

1.) T&RM (Troublesome & Risky Method)
- This method searches the "Keeps Increasing Value" Game's Runtime/Uptime because the FPS code is near it.

The game I'm going to use in this guide is "Märchen Forest" because this game is locked at 30 FPS.

pic1-jpg.257985


a.) Run the Game and after that, Go to EdiZon-SE.

b.) We will do an "Unknown Search" [u32] [DIFF] [HEAP+MAIN]

pic2-jpg.257986


c.) After done Searching, Go back to the game and let it run at least 5 seconds or longer and then go back to EdiZon-SE.

d.) Next we will do an "Unknown Search=Increased" [u32] [++] [HEAP+MAIN]

pic3-jpg.257987


e.) The Results is big so we have to repeat Step c-d to narrow it down.
(Hint: Another way to help narrow down the Results quick is try to go to a different area in the game(Loading Screen must appear) and after that, do the Step c-d.)

f.) When the Results are now low(for me, around 500 or less is good).

pic4-jpg.257988

Then it's time to do the Troublesome part which is Visit all of them one by one in Hex Editor and try to see if there is a nearby value of;


If the game is locked at 30 FPS (Left Side)
If the game is locked at 60 FPS (Right Side)

0x1 || 0x0
0x2 || 0x1
0x40000000 || 0x3F800000
0x41F00000 || 0x42700000
0x3D088888 || 0x3C888888
0x3D088889 || 0x3C888889
0x1E || 0x3C


WARNING! CRASHES MAY OCCUR DURING THESE NEXT STEPS!

g.) (Hint: The Address that we will Focus Visiting in the Hex Editor doesn't have a value that is too big. Because the Game's Runtime/Uptime normally has a value of 3 to 4 Digit Hex [0x????] assuming you didn't opened the game for too long).

After you Visit one in the Hex Editor, See if there is a nearby address that has a 30 FPS Value and try to change their value (apply the 60 FPS value) and go back to the game. and see if the FPS Increased.

h.) If nothing happens, it's better to revert the value that you edited before and try another Address from the Results.

i.) Do steps g-h until you find it.

pic5-jpg.257989

pic6-jpg.257990

Changed the FPS code value to 0x1
pic7-jpg.257991

Result!
pic8-jpg.257992


j.) Now the only problem is the Address is not Static so it may change when you reboot the game.

And that was it! If Method 1 was too hard and complicated for you, then proceed to Method 2.

2.) A&PM (Accurate & Precise Method)
- This Method is like Universal and probably the most easiest one to do because all you have to do is search for a specific value.

Like Method 1, The game I'm going to use in this guide is "Märchen Forest" because this game is locked at 30 FPS.

pic1-jpg.257985


a.) Start a Fresh New Search, Run the Game and after that, Go to EdiZon-SE.

b.) We will search for a specific value = 0x50000000438 [u64] [==] [HEAP+MAIN]

pic9-jpg.257993


c.) If you're lucky, then there's only one Result!

pic10-jpg.257994


d.) Visit it to Hex Editor and you will find the FPS code just under them! (Under the value 0x500 if I'm being Specific).

pic11-jpg.257995

Changed the FPS code value to 0x1
pic12-jpg.257996

Result!
pic8-jpg.257992


e.) If you see the Value is 0x2, then the game really IS capped at 30 FPS. Edit it to 0x1 and the game should now run at 60 FPS.

But if you see the value is already 0x1 and the Framerate of the game is still 30 FPS. Then the Switch probably can't handle running the game to 60 FPS, or there's another FPS code to be found on the same game which is more searching Methods coming soon!

Games I have that Method 1 & 2 are Working;

Märchen Forest (30 FPS)

Monster Hunter Rise (30 FPS but needs another FPS Code)

Monster Hunter Generations Ultimate (30 FPS, Value was already 0x1 so it needs another FPS Code)

God Eater 3 (30 FPS)

Haven (Was Already 60 FPS but you can still find it)

Story of Seasons: Pioneers of Olive Town (Was Already 60 FPS but you can still find it)

Crash Bandicoot N. Sane Trilogy (30 FPS)

Hellpoint (30 FPS)

Blazblue Cross Tag Battle (Was Already 60 FPS but you can still find it)

Resident Evil 6 (Was Already 60 FPS but you can still find it)

And More Games to test soon!

Games I have that Method 1 & 2 are Not Working;

Blazblue Central Fiction Special Edition (Was Already 60 FPS but I can't find it for some reason)

Remothered : Broke Porcelain (30 FPS)

And More Games to test soon!

And that was it again! I'll be posting another method which is the "Capcom Method" and maybe a Video soon when I finally have another Day-Off.

And Lastly, R.I.P. my English.
So I've gone through both of these methods I can't find any of the existing addresses. My game sits out of solid 30fps unless I go through load screens or the title screen in which it will go up to 60 any ideas on what to do here?
 

Hazerou

60 FPS Cheat Dude
OP
Member
Joined
Jul 27, 2018
Messages
487
Trophies
1
Age
23
XP
2,118
Country
United States
So I've gone through both of these methods I can't find any of the existing addresses. My game sits out of solid 30fps unless I go through load screens or the title screen in which it will go up to 60 any ideas on what to do here?
If the game is locked at 30 FPS (Left Side)
If the game is locked at 60 FPS (Right Side)

0x1 || 0x0
0x2 || 0x1
0x40000000 || 0x3F800000
0x41F00000 || 0x42700000
0x3D088888 || 0x3C888888
0x3D088889 || 0x3C888889
0x1E || 0x3C


Search for a specific value.
If the game goes 60 FPS, pick one from the right side and search.

If the game goes 30 FPS, pick one from the left side and search.

Repeat these steps until you find it.

Note : You must search values that match.

If you cannot find it.
It's either
The address moves once you go into a different area.

Or the game won't pause when you go home to visit EdiZon-SE.
Example;
You were searching for 60 FPS Value during loading screen but the game is still running in the background and when you return to the game, loading screen is already done.

BTW, what game is it?
 
Last edited by Hazerou,
  • Like
Reactions: Reshiban

sharlic

Member
Newcomer
Joined
Jan 10, 2021
Messages
14
Trophies
0
Age
38
XP
313
Country
China
I have tried both game from Koei using method 2, WARRIORS OROCHI 4 and Romance Of Three Kingdom 14, and lucky both game found the value, and then I changed from 00002 to 00001, but still locked at 30 fps. Maybe Koei's game has special fps codes...
below is the three kingdom 14 change screen
IMG_20210509_224005.jpg
 

SkyQueen

Arch3DS Developer || B0MBrHax
Developer
Joined
Apr 23, 2016
Messages
2,149
Trophies
1
Age
25
Location
Seteguya-ku, Tokyo, Japan
XP
4,574
Country
Japan
If the game is locked at 30 FPS (Left Side)
If the game is locked at 60 FPS (Right Side)

0x1 || 0x0
0x2 || 0x1
0x40000000 || 0x3F800000
0x41F00000 || 0x42700000
0x3D088888 || 0x3C888888
0x3D088889 || 0x3C888889
0x1E || 0x3C


Search for a specific value.
If the game goes 60 FPS, pick one from the right side and search.

If the game goes 30 FPS, pick one from the left side and search.

Repeat these steps until you find it.

Note : You must search values that match.

If you cannot find it.
It's either
The address moves once you go into a different area.

Or the game won't pause when you go home to visit EdiZon-SE.
Example;
You were searching for 60 FPS Value during loading screen but the game is still running in the background and when you return to the game, loading screen is already done.

BTW, what game is it?
Ty the Tasmanian Tiger 2
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    NeoGaming @ NeoGaming: dank meme