ROM Hack RELEASE The Witcher 3 60 FPS and Dynamic Resolution Tweaks

  • Thread starter Thread starter masagrator
  • Start date Start date
  • Views Views 268,012
  • Replies Replies 426
  • Likes Likes 32
I have 4.04b version what is better:
Install patch from fpslocker Warehouse or 60fps and DR mod?
I have switch lite
 
Can somebody help me please.. i did all the instructions and even read all the comments and tried every troubleshooting with no avail.. it seems 60fps on 4.04b doesn’t work for me.. attached files are the things i have installed.. i even set the frame rate to 14 as per the OP instructions but gives me the same fps..

wishing someone can have a spare time to help me.. thanks in advance

The Witcher 3 Wild Hunt v4.04a & v4.04b
TID: 0100E67012924000
BID: B151A224A429F9A7

UPDATE: figured whats causing my issue, conflict with installed graphic mods.
 

Attachments

  • IMG_0496.jpeg
    IMG_0496.jpeg
    188.3 KB · Views: 108
  • IMG_0495.jpeg
    IMG_0495.jpeg
    140.1 KB · Views: 115
  • IMG_0494.jpeg
    IMG_0494.jpeg
    269.5 KB · Views: 112
  • IMG_0493.jpeg
    IMG_0493.jpeg
    104.9 KB · Views: 101
Last edited by pillowbasher,
Can somebody help me please.. i did all the instructions and even read all the comments and tried every troubleshooting with no avail.. it seems 60fps on 4.04b doesn’t work for me.. attached files are the things i have installed.. i even set the frame rate to 14 as per the OP instructions but gives me the same fps..

wishing someone can have a spare time to help me.. thanks in advance

The Witcher 3 Wild Hunt v4.04a & v4.04b
TID: 0100E67012924000
BID: B151A224A429F9A7
Im having the same problem too. 1280x720 res os working but the 60fps is not
Post automatically merged:

This thread will include IPS patch for unlocking 60 FPS and how to change Dynamic Resolution values. Thanks to triple buffer 60 FPS drops are not that frustrating as f.e. in Link's Awakening.
It was confirmed working for PL [010039400E8D6000] and EU [01003D100E9C6000] releases.

Unlocking 60 FPSDynamic Resolution Config TweaksDynamic Resolution Exefs Tweaks

  1. First step to get 60 FPS is to unlock it. It works only with versions: 3.4-3.7
    - Download:
    > For versions 3.4 and 3.5: TW3-60FPS.zip
    > For version 3.6: TW3-60FPS-3.6.zip
    > For version 3.7: TW3-60FPS-3.7.zip
    > For version 4.04b: TW3-60FPS-4.04b.zip
    - put exefs_patches folder to
    atmosphere
    or
    sxos

    And Restart Switch.

    Now you have 30 FPS lock deleted, but it will still not achieve 60 FPS because Dynamic Resolution is in the way. So we need to tweak it also.
    Recommended OC settings for 60 FPS:
    Code:
    handheld_cpu=1326
    handheld_charging_gpu=768
    handheld_charging_official_cpu=1785
    handheld_charging_official_gpu=921
    handheld_mem=1600
    docked_cpu=1785
    docked_gpu=921
  2. First we need to backup our save with Edizon or Checkpoint. IT'S MANDATORY TO HAVE AT LEAST ONE GAME SAVE OR AUTOSAVE! ELSE SETTINGS WILL RESET TO DEFAULT!

    In backup folder you will find folder user.settings and inside settings.txt

    Now we need to find line
    Code:
    [Rendering]

    Below that we can paste any line from this list (I think they are easy to understand what some of them are doing):
    Code:
    DynamicResolutionOverride=-1
    DRRequireCameraMove=1
    DRIgnoreCPU=1
    DRIgnoreVsync=1
    DRGameTargetFrameTimeInMs=31.5
    DRCinematicTargetFrameTimeInMs=40.0
    DRIncreaseResolutionMargin=1
    DRIncreaseResolutionMarginMultiply=1
    DRCinematicIncreaseResolutionWaitTimeInMs=607.5
    DRCinematicDecreaseResolutionWaitTimeInMs=101.5
    DRGameIncreaseResolutionWaitTimeInMs=945.0
    DRGameDecreaseResolutionWaitTimeInMs=157.5

    These are default settings. I will focus only on settings that will make 60 FPS available and tweak cinematics for 30 FPS.

    • For 60 FPS I recommend to paste those 2 lines:
    Code:
    DRGameTargetFrameTimeInMs=14.0
    DRCinematicTargetFrameTimeInMs=14.0

    As you can see, we changed dynamic resolution frametime interval for gameplay from 31.5 ms to 14 ms and for cinematics from 40 ms to 14 ms

    • For 30 FPS users I recommend to paste this line:
    Code:
    DRCinematicTargetFrameTimeInMs=31.5

    It will change dynamic resolution frametime interval for cinematic from 40 ms to 31.5 ms, solving some issues with framedrops in cutscenes
    • Fixing resolution

    You can disable Dynamic Resolution by using DynamicResolutionOverride

    Code:
    DynamicResolutionOverride=-1
    means that Dynamic Resolution is enabled
    Starting from 0 we can disable it.

    Ad. It looks like Inventory glitches for different values for each person. Only confirmed value that is not glitching is 25.
    Code:
    Value | Handheld resolution | Docked resolution
    0 | 832x468 | 956x536
    1 | 848x476 | 956x536
    2 | 860x488 | 956x536
    3 | 884x496 | 956x536
    4 | 900x508 | 956x536
    5 | 920x516 | 956x536
    6 | 936x528 | 956x536
    7 | 956x536 | 956x536
    8 | 972x548 | 972x548
    9 | 992x556 | 992x556
    10 | 1008x568 | 1008x568
    11 | 1028x576 | 1028x576
    12 | 1044x588 | 1044x588
    13 | 1064x596 | 1064x596
    14 | 1080x608 | 1080x608
    15 | 1100x616 | 1100x616
    16 | 1116x628 | 1116x628
    17 | 1136x636 | 1136x636
    18 | 1152x648 | 1152x648
    19 | 1172x656 | 1172x656
    20 | 1188x668 | 1188x668
    21 | 1208x676 | 1208x676
    22 | 1224x688 | 1224x688
    23 | 1244x696 | 1244x696
    24 | 1260x708 | 1260x708
    25 | 1280x720 | 1280x720
    Going above will just set last known resolution.

    Now just restore backuped save with changed config.
  3. This tab will include some more advanced editing. Improper editing it can result in crashing game or system.

    • Changing minimal Dynamic Resolution

    Warning: After changing it Fixing resolution point from Dynamic Resolution Config Tweaks will scale different, but still 25 is 1280x720.

    You need to download:
    > For versions 3.4 and 3.5: TW3-DR.zip
    > For version 3.6: TW3-DR-3.6.zip
    > For version 3.7: TW3-DR-3.7.zip (NOTE: from 3.7 game is using W29 register instead of W22, so underlined bytes are slightly different in IPS file dedicated for this version)
    > For version 4.04b: TW3-DR-4.04b.zip (NOTE: from 4.04b game is using W26 and W19 registers instead of W22, so underlined bytes are slightly different in IPS file dedicated for this version)
    and unpack it. Open IPS file with hex editor (for example HxD)
    You will get something like this
    View attachment 182847
    Each color is different instruction with different config.
    Red - Handheld width
    Green - Handheld height
    Brown - Docked width
    Pink - Docked height

    You need to convert those hex values to ARM instructions. You can use f.e. this site
    http://armconverter.com/hextoarm/

    As example we are taking red value -
    Code:
    16688052
    We got this
    Code:
    MOVZ    W22, #0x340
    We need to change "340". This is hex value. You can use this site to convert it to decimal value
    https://www.binaryhexconverter.com/hex-to-decimal-converter
    After converting we got 832. We want to change it to 640. We can convert it back with f.e. this site
    https://www.binaryhexconverter.com/decimal-to-hex-converter
    After converting we got "280".
    Now our instruction should look like
    Code:
    MOVZ    W22, #0x280
    We need to convert this instruction to hex. We can use f.e. this site
    http://armconverter.com/
    After converting we need to copy value from ARM64 window. So we got hex
    Code:
    16508052
    And now we need to replace our new hex with old hex and save file. Put folder exefs_patches to sdcard folder

    atmosphere
    or
    sxos

    And restart Switch.
how do i remove the 60fps?
 
Last edited by Deborah02,
Dude, first you are saying that 60 FPS doesn't work, now you ask how to remove it. Are you stupid? In 5 minutes you forgot how you installed it?
 
Dude, first you are saying that 60 FPS doesn't work, now you ask how to remove it. Are you stupid? In 5 minutes you forgot how you installed it?
dude chill im new to modded switch and switch is my very first console im just trying to be sure with everything.
Post automatically merged:

dude chill im new to modded switch and switch is my very first console im just trying to be sure with ever

Dude, first you are saying that 60 FPS doesn't work, now you ask how to remove it. Are you stupid? In 5 minutes you forgot how you installed it?
since you replied just i want to ask for help. after installing everything my inventory got a bit glitchy.
 
Last edited by Deborah02,
For example 720p fixed (Dynamic resolution disabled) may cause huge fps drops in combat and town. But using 1100x616 as Minimal Dynamic Resolution exefs patch, you can get both high res and 30fps stable like this:
View attachment 183001 View attachment 183002 View attachment 183003

Here is the patch.
P/s: don't forget OC.
I DID THIS BUT MY RES STILL GOES DOWN BELOW 1100X616. DO I HAVE TO REMOVE ALL MY EDITS FROM Dynamic Resolution Config Tweaks?
 

Site & Scene News

Popular threads in this forum