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

Edanls

Active Member
Newcomer
Joined
May 31, 2019
Messages
38
Trophies
0
Age
32
XP
523
Country
Vietnam
Code:
DynamicResolutionHMinWidth=1280
DynamicResolutionHMinHeight=720
DynamicResolutionDMinWidth=1280
DynamicResolutionDMinHeight=720

These lines don't work. Resolution dropped after loading screen.

fps drop.jpg
 
Last edited by Edanls,
  • Like
Reactions: vaanen

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,231
Trophies
3
XP
11,938
Country
Poland
I've found UseDynamicResolution string, but IDA and Ghidra can't find which function is using it.

And I've found that DynamicResolutionOverride is fixing resolution.
=0 starts from 832x468 and each +1 is slightly higher resolution

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.
 
Last edited by masagrator,

lh411

Well-Known Member
Member
Joined
Sep 13, 2019
Messages
188
Trophies
0
Age
32
XP
912
Country
China
I've found UseDynamicResolution string, but IDA and Ghidra can't find which function is using it.

And I've found that DynamicResolutionOverride is fixing resolution.
=0 starts from 832x468 and each +1 is slightly higher resolution

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.
good work.so I need change DynamicResolutionOverride to 25 can focue resolution on 720p?
 
Update #1

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,231
Trophies
3
XP
11,938
Country
Poland
I've updated thread. I've changed name of Tab "Dynamic Resolution Tweaks" to "Dynamic Resolution Config Tweaks" and deleted from there resolution lines and added how to make fix resolution with dynamic resolution disabled. I've added new tab "Dynamic Resolution Exefs Tweaks" where I've added instruction how to change minimal dynamic resolution.

As a proof I changed handheld minimal resolution to 640x360 and here is for example when it drops below 468p with 60 FPS (AA On, blur off)
2019101610400200-38B663010F1EC9F269C188391CA3F9A1.jpg
 
Last edited by masagrator,

Smack99

Well-Known Member
Newcomer
Joined
Jan 12, 2019
Messages
96
Trophies
0
Age
44
XP
444
Country
Antarctica
thanks man. Your work is always amazing :)

I am totally lost with this tweak because it is not as easy as the one you made for Auto Grid.

Can you write a step by step guide for this tweak?

I am lost with the Dynamic part etc.... the first part is easy :)

Thanks again.
 

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,231
Trophies
3
XP
11,938
Country
Poland
thanks man. Your work is always amazing :)

I am totally lost with this tweak because it is not as easy as the one you made for Auto Grid.

Can you write a step by step guide for this
I think I've wrote everything easy to understand as much as possible. For 60 FPS you need whole tab Unlocking 60 FPS, tab Dynamic Resolution Config Tweaks from start to the end of point For 60 FPS and if you want to have better results with 60 FPS at the cost of resolution, you need to do what is in tab Dynamic Resolution Exefs Tweaks. It's not that easy because this is how RED Engine works.
 
Last edited by masagrator,
  • Like
Reactions: Smack99

Smack99

Well-Known Member
Newcomer
Joined
Jan 12, 2019
Messages
96
Trophies
0
Age
44
XP
444
Country
Antarctica
I think I've wrote everything easy to understand as much as possible. For 60 FPS you need whole tab Unlocking 60 FPS, tab Dynamic Resolution Config Tweaks from start to the end of point For 60 FPS and if you want to have better results with 60 FPS at the cost of resolution, you need to do what is in tab Dynamic Resolution Exefs Tweaks. It's not that easy because this is how RED Engine works.

okay chief. ill have a go.


just one question... using your 60FPS Tweak.... will it affect your other mod?

https://gbatemp.net/threads/the-witcher-3-enhanced-settings-mod.549937/

i love this mod as i play handheld all the time and want max resolution and graphics.
 
  • Like
Reactions: MYFW

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,231
Trophies
3
XP
11,938
Country
Poland
It will not affect. Changing some setting can give us even few more FPS.

--------------------- MERGED ---------------------------

I'm using it with Enahnced Settings to debug some values on the go and even have option to lock to 30 FPS whenever I want.
2019101611041000-38B663010F1EC9F269C188391CA3F9A1.jpg
 
  • Like
Reactions: Smack99

Smack99

Well-Known Member
Newcomer
Joined
Jan 12, 2019
Messages
96
Trophies
0
Age
44
XP
444
Country
Antarctica
It will not affect. Changing some setting can give us even few more FPS.

--------------------- MERGED ---------------------------

I'm using it with Enahnced Settings to debug some values on the go and even have option to lock to 30 FPS whenever I want.
View attachment 182850

Okay i have followed everything you said but just stuck on this one... what do we do with these values?mDo I have to copy one of them into the settings txt? I want max resolution in handheld mode.

Thank you



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
 

Zkajavier

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
358
Trophies
1
XP
1,334
Country
Costa Rica
First off, thank you! It's incredible the amount of tweaks you have made available for this game.

Just a few stupid questions:
1. You mention several times "This works only with version 3.4", but what do you mean by 3.4? Latest game version is 1.60 if I understand well, even your last screenshot says you're using it.
2. I'm getting an average of 40fps on 832x468 resolution, this is normal right? I take it CAN reach 60fps, but "locking" to it would require a very, very low resolution?

Okay i have followed everything you said but just stuck on this one... what do we do with these values?mDo I have to copy one of them into the settings txt? I want max resolution in handheld mode.

Thank you



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

You just need to add this line if you want max resolution:
Code:
DynamicResolutionOverride=25
 
Last edited by Zkajavier,

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,231
Trophies
3
XP
11,938
Country
Poland
@Smack99 if you want to lock to 720p, you need to add line
Code:
DynamicResolutionOverride=25

---

First off, thank you! It's incredible the amount of tweaks you have made available for this game.

Just a few stupid questions:
1. You mention several times "This works only with version 3.4", but what do you mean by 3.4? Latest game version is 1.60 if I understand well, even your last screenshot says you're using it.
2. I'm getting an average of 40fps on 832x468 resolution, this is normal right? I take it CAN reach 60fps, but "locking" to it would require a very, very low resolution?
Click + on game icon. You will get proper version. 1.60 is internal version that has no meaning for Switch, because 3.2-3.4 has in game always 1.60.
2. Yes, locking 60 FPS would require heavy drops in resolution. You can use Enhanced Settings to disable effects or lower some values to get few more FPS.
 
  • Like
Reactions: Zkajavier

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Sorry for accidentally bending over