ROM Hack Finding FPS and Rendering Codes on most Capcom Games

Hazerou

60 FPS Cheat Dude
OP
Member
Joined
Jul 27, 2018
Messages
499
Trophies
1
Age
26
XP
2,353
Country
United States
This is a guide on how to find the FPS and Rendering codes on most Capcom Games.

In this one, we will be using the game: Resident Evil Revelations USA / 0004000000060200 as an example.

Things we need;

1. A 3DS or 2DS with CTRPF Action Replay Plugin (For me, I used N3DS XL + CTRPF Action Replay.plg).
Note: Searching for the Rendering codes is Impossible for 2DS devices since we need the 3D slider to find it.

2. CTRPF FPS Counter feature.

3. CTRPF Converter Option or a Floating Point Calculator (For me, I used "Floating Point Konverter" on my Potato Phone).

Now that we have those, let's run the game.

Finding The FPS + Game Speed Code;

a.) FPS code;

1. At the main menu, open CTRPF and select MemRegion.

gbgYhl8.jpg
58dMLQV.jpg


2. Scroll down until you see 0FFC0000 - 10000000 then select the one above it (the 08000000 - 094AA000 for this game).

81uZgVG.jpg


3. Since the game runs at 30 FPS we will use our Floating Point Calculator to find the Float - Hex value (41F00000 = 30)

IkBLg1t.jpg

7bkVttJ.png


4. Then search Hex : 41F00000.

se9pU2e.jpg


5. At the results, scroll down until you reach the last code : 0932B2A0 41F00000.

eEjgP1G.jpg


6. Edit the Value to 42700000 = 60

[60 FPS]
0932B2A0 42700000


O0vrWRM.jpg


And now we found it! But as you can see, the game doesn't get at 60 FPS even if our N3DS is at the highest CPU Clock option. That's why we need to find the Rendering codes to Disable the AA of the game to boost our performance! but we will get into that later.

b.) Game Speed Code;

1. It's easy, just open CTRPF and go to Hex Editor and jump to our FPS address : 0932B2A0

NRDwEj3.jpg


2. Go up once and you will find the Game Speed Address : 0932B29C.

XTYn3YE.jpg


3. As you can see, the value is 41F00000 = 30. ( In some games, it's 42700000 = 60)

4. You can edit the value to 42700000 to make the game 2x faster (60 = x2 , 30 = x1 , 15 = 0.5x ) use Floating Point Calculator to know the value you want to add.

[Game Speed x2]
0932B29C 42700000


And now we can edit the game Speed slower or faster!

Next! Finding the Rendering + Screen contrast Codes;

Note: 3D enabled Devices only can search but the Codes might work on 2DS.

c.) Rendering Codes;

1. At the main menu again, open CTRPF and select MemRegion.

gbgYhl8.jpg
58dMLQV.jpg


2. The region we want to use must be always at 08000000 - ???????? (08000000 - 094AA000 for this game).

1z7AFXC.jpg


3. Return to the game and turn on 3d.

4. Now go back to CTRPF and search 00000008.

ctkC8ku.jpg


5. Return to the game and turn off 3d.

6. Go back to CTRPF and search 00000006.

j4ZQ88N.jpg


7. Now there's only a few results. In order to find the right one, we will jump to the Hex Editor on each addresses and go up 2 or 3 times until we find 2 addresses near each other with the same value.
Note: 084EBDC4 00000006 is the one that we opened in Hex Editor.

084EBDB0 281F056E
084EBDB4 281F056E


clfylRu.jpg


8. 084EBDB4 281F056E is the Rendering code. We will edit it's value to disable the AA + more.

There are 2 methods for disabling AA;
1.Disable AA v1;

084EBDB4 281F056E : Decrease the value by Hex 00000400

[Disable AA v1]
084EBDB4 281F016E
{doesn't work on RER for some reason}


2.Disable AA v2;

084EBDB4 281F056E : Decrease the value by Hex 00000040

[Disable AA v2]
084EBDB4 281F052E
{This will disable the 3d function}


3. And now for No Dithering;

084EBDB4 281F056E : Decrease the value by Hex 00100000

[No Dithering]
084EBDB4 280F056E


4. Disable AA(or FSAA) on Lower(2nd) Screen;

084EBDB4 281F056E : Increase the value by Hex 00004000

[Disable AA on Lower(2nd) Screen]
084EBDB4 281F456E


5. Or if you want a 1 line cheat to Use all 3 to Disable Them , here's what it should look like;

[Trinity Disabler]
084EBDB4 280F412E
{Disable AA, No Dithering, Disable AA on Lower (2nd) Screen.}


8dciptZ.jpg


And there we have it, Anti-aliasing is disabled and we can see that the game's framerate increased!

And last, the screen contrast code;

d.) Contrast code;

1. This one's easy too, open CTRPF and go to Hex Editor and jump to our Rendering address : 084EBDB4

ovZC5gg.jpg


2. Below it, there's an address : 084EBDB8 with a value of 3F800000.

3. Increase the value for brighter contrast or decrease it for darker.

[Default Contrast]
084EBDB8 3F800000


E9p18Pl.jpg
q8V6pXw.jpg


[Brighter Contrast]
084EBDB8 40000000


8c72W7R.jpg
ZsR7O0F.jpg


[Darker Contrast]
084EBDB8 3F000000


sCNoTDh.jpg
ZaCUueQ.jpg


And that's all of it! I hope this guide helps.

KNOWN ISSUE : When using 60 FPS, sometimes the bullets passes through enemies and boxes;

EM20mc1.jpg
WGShsKe.jpg


Thrown projectiles are doubled!;

hewr9uC.jpg


And anything else seems faster!

DISCLAIMER : It's not guaranteed that my codes' addresses and yours are the same as I only have one device to test it to. And I'm not responsible if your 3DS/2DS ,Game,Savedata broke. If your in doubt, it's always good to backup your NAND or Savedata. There's a lot of guide on how to do that.
 
Last edited by Hazerou,

Hazerou

60 FPS Cheat Dude
OP
Member
Joined
Jul 27, 2018
Messages
499
Trophies
1
Age
26
XP
2,353
Country
United States
Here are some quick hints;

1. When you found the FPS code, subtract it's address by Hex 00000004 and you will get the game Speed code.

2. Subtract the 3d code's address that you searched by Hex 00000010 and you will get the Rendering code.

3. The Rendering code address' value must be the same with the address previously on it.
Example;

084EBDB0 281F056E = the one previously on it.
084EBDB4 281F056E = Rendering code.

4. When you found the Rendering code, add it's address by Hex 00000004 and you will get the Contrast code.

5. The Contrast code's default value must be at Hex 3F800000.
 

NanashiFinal13

Well-Known Member
Member
Joined
May 1, 2017
Messages
501
Trophies
0
Age
30
XP
3,124
Country
Argentina
First i want to say thank you for making this awesome guide! :D
Second, I found Extroopers FPS:

[60 FPS for 3DS]
08C1526C 42700000

[30 FPS for 3DS]
08C1526C 41F00000

Edit: Actually now i not sure that this is the fps code, i think this is a game speed code because the fps plugin never display 60 but the gameplay is twice as fast , need further testing to be sure. Tomorrow i will test it properly
 
Last edited by NanashiFinal13,
  • Like
Reactions: Milozaki and DSoryu

Hazerou

60 FPS Cheat Dude
OP
Member
Joined
Jul 27, 2018
Messages
499
Trophies
1
Age
26
XP
2,353
Country
United States
First i want to say thank you for making this awesome guide! :D
Second, I found Extroopers FPS:

[60 FPS for 3DS]
08C1526C 42700000

[30 FPS for 3DS]
08C1526C 41F00000

Edit: Actually now i not sure that this is the fps code, i think this is a game speed code because the fps plugin never display 60 but the gameplay is twice as fast , need further testing to be sure. Tomorrow i will test it properly
If you found the Game Speed code instead, Add it's address by Hex 00000004;

[60 FPS for 3DS]
08C15270 42700000

[30 FPS for 3DS]
08C15270 41F00000

As I noticed on other Capcom Games, their FPS cap value seems weird:unsure:;

Monster Hunter 3 Ultimate USA;

[Default FPS]
086261C0 453B8000
{3000 FPS???}

And Monster Hunter Stories USA;

[Default FPS]
08D88670 43480000
{200 FPS???}

So you might not be able to find the FPS code but find the Game Speed Code instead.
 

NanashiFinal13

Well-Known Member
Member
Joined
May 1, 2017
Messages
501
Trophies
0
Age
30
XP
3,124
Country
Argentina
If you found the Game Speed code instead, Add it's address by Hex 00000004;

[60 FPS for 3DS]
08C15270 42700000

[30 FPS for 3DS]
08C15270 41F00000

As I noticed on other Capcom Games, their FPS cap value seems weird:unsure:;

Monster Hunter 3 Ultimate USA;

[Default FPS]
086261C0 453B8000
{3000 FPS???}

And Monster Hunter Stories USA;

[Default FPS]
08D88670 43480000
{200 FPS???}

So you might not be able to find the FPS code but find the Game Speed Code instead.

Hi, yesterday i added 00000004 to the game speed adress and works great, i found the real FPS code (like i suspected, the first value i found was the game speed code) but i didnt have the time to post it here, so thank you for the advice and posting the real code.
Also i was looking for the fps code for Monster Hunter Stories and noticed the fps value was waaay high, like you say, 200 fps
Thats waaay weird.
 

Hazerou

60 FPS Cheat Dude
OP
Member
Joined
Jul 27, 2018
Messages
499
Trophies
1
Age
26
XP
2,353
Country
United States
Can you upload a code here please and I'll try it.
A code for what game? Like I said my SD card is full so I can't install that game.
(You can't find the code if you haven't installed the game:rofl:)

Edit: Currently I have only two 32 Gb SD cards and I'm planning to buy a 256 Gb but it's holiday and there's no job to earn some cha-chings to buy one so yeah...
 
Last edited by Hazerou,

PretzelPuma

New Member
Newbie
Joined
Sep 14, 2023
Messages
2
Trophies
0
Age
27
XP
17
Country
Canada
First i want to say thank you for making this awesome guide! :D
Second, I found Extroopers FPS:

[60 FPS for 3DS]
08C1526C 42700000

[30 FPS for 3DS]
08C1526C 41F00000

Edit: Actually now i not sure that this is the fps code, i think this is a game speed code because the fps plugin never display 60 but the gameplay is twice as fast , need further testing to be sure. Tomorrow i will test it properly

Hey, is it cool if I make a request? So the E.X. Troopers english translation has been updated to a version 1.0.1. These codes (and well as the other ones floating around for the "Fan Translation" 1.0.0 version ) don't seem to work with v1.0.1. I've tried to follow this guide but couldn't figure it out. Any chance you could take a crack getting FPS/disable-AA working for this version of the game?

I can't add links because I'm a new user but this new patch can be found on the "Fan Translators International" website if you google it.
 

pdragon128

Member
Newcomer
Joined
Mar 15, 2009
Messages
11
Trophies
1
XP
258
Country
United States
E.X. TROOPERS ENGLISH TRANSLATION UPDATE V1.0.1

[Trinity Disabler ENG1.0.1]
08192150 000F812A

[30FPS ENG1.0.1]
08C193E0 41F00000

[60FPS ENG1.0.1]
08C193E0 42700000
 
  • Like
Reactions: Zense

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Its not the emmc but the SD card reader itself.
  • SirAkivar @ SirAkivar:
    never did any modding or anything before and now it's to the internet for solutions.
  • SirAkivar @ SirAkivar:
    So how "easy" of a fix is that?
  • BigOnYa @ BigOnYa:
    Only other option is maybe your SD card has failed. Maybe try another SD card and see if does the same, if so then you know it mechanical issue.
  • K3Nv2 @ K3Nv2:
    Recheck your soldering could have a loose connection use your phones zoom in camera
  • SirAkivar @ SirAkivar:
    @BigOnYa I was able to pull all the data off my SD card onto my computer.
  • BigOnYa @ BigOnYa:
    No soldering used ken
  • SirAkivar @ SirAkivar:
    it took 2 hours to transfer like 30gb of stuff tho
  • SirAkivar @ SirAkivar:
    every picture and video seems good,
  • BigOnYa @ BigOnYa:
    Try a dif SD card in the Switch, if still problematic, then its the switch, not a SD card.
  • BigOnYa @ BigOnYa:
    If you not using a emunand, you can just copy all content from orig SD card to another, if orig not corrupted.
  • BigOnYa @ BigOnYa:
    You can even not copy over the "Nintendo" folder to save time and just to test.
    +1
  • SirAkivar @ SirAkivar:
    @BigOnYa I did exactly that i copied my entire SD card, I'll see if I can find another to test but since i get the black screen and can't start it normally with or without the SD card in, im concerned.
  • BigOnYa @ BigOnYa:
    Did you have AutoRCM enabled in Hekate?
  • SirAkivar @ SirAkivar:
    I dunno, the black screen was before i did anything to the switch.
  • SirAkivar @ SirAkivar:
    It would still be seen by my pc as APX but not turn the screen on.
  • SirAkivar @ SirAkivar:
    "AutoRCM" is off.
  • BigOnYa @ BigOnYa:
    Yea I don't know then sorry. Sounds like something wrong with the switch itself. (Corrupted Nand maybe). Sorry to hear and good luck with.
  • SirAkivar @ SirAkivar:
    Yeah that's what i am worried about, since I just randomly plugged it into my pc yesterday to charge and after a few connect/disconnect sounds in my headphones, i look over ' see a brief error message ' then now it won start up normal.
  • SirAkivar @ SirAkivar:
    That's when i started messing with all the hekate / tegra rcm gui stuffs.
  • BigOnYa @ BigOnYa:
    Do you have a full Nand backup? Will be about 32gb in size. Restoring it maybe an option. I'd just ask in the forums, we've already spent to much time here in chat talking bout it.
  • BigOnYa @ BigOnYa:
    Damn that's sad.
  • K3Nv2 @ K3Nv2:
    He finished cleaning out his closet?
    K3Nv2 @ K3Nv2: He finished cleaning out his closet?