ROM Hack Hollow Knight - 1080p | 720p resolution mod

cucholix

00000780 00000438
OP
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,303
Country
Chile
Hollow Knight | only for v1.4.3.2 and v1.4.3.2b
Docked 1080p | Handheld 720p mod

Docked default (720p)
hollowk_720p_gameplay.jpg


Docked moded (1080p)
hollowk_1080p_gameplay.jpg


Only tested in early stages, no OC needed so far (it could change depending the stage)
 

Attachments

  • HollowKnight_1080p-720p.rar
    374 bytes · Views: 149
Last edited by cucholix,

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States
Hollow Knight
Docked 1080p | Handheld 720p mod

Docked default (720p)
View attachment 341958

Docked moded (1080p)
View attachment 341959

Only tested in early stages, no OC needed so far (it could change depending the stage)

I love that you posts these, man. It’s pretty cool that you can do this stuff.

For the delta between 1080 and 720, where is the best place to look in these pics to see the biggest difference?
 

cucholix

00000780 00000438
OP
Member
Joined
Jan 17, 2017
Messages
3,246
Trophies
1
Age
44
XP
6,303
Country
Chile
I love that you posts these, man. It’s pretty cool that you can do this stuff.

For the delta between 1080 and 720, where is the best place to look in these pics to see the biggest difference?
Not really, the game assets are not such high resolution, it's noticeable in text but should try by yourself the Switch screenshots are compressed and 720p max :P
 

marhalloweenvt

Well-Known Member
Member
Joined
Oct 2, 2014
Messages
235
Trophies
0
Age
29
XP
931
Country
Waiting toooooo long for this. I have to find where I hide my HK card game since I bought it from day one. Re-enjoy the game with better graphic. :yayswitch:
 

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States
Ok, so that’s easy enough to install and yes, I can see the difference on my TV. Had to reboot AMS but that makes sense in retrospect.

Is there somewhere I can read up on the science behind how this is done? Like, are the graphics somehow stored at higher resolution already and you’re unlocking them?
Is it similar to how cheats are found or is it from sifting through a game instruction at a time until you figure out how things work per each game?

Apologies for the Noob questions. I’m just genuinely curious about these kind of posts.
 

masagrator

The patches guy
Developer
Joined
Oct 14, 2018
Messages
6,330
Trophies
3
XP
12,169
Country
Poland
Ok, so that’s easy enough to install and yes, I can see the difference on my TV. Had to reboot AMS but that makes sense in retrospect.

Is there somewhere I can read up on the science behind how this is done? Like, are the graphics somehow stored at higher resolution already and you’re unlocking them?
Is it similar to how cheats are found or is it from sifting through a game instruction at a time until you figure out how things work per each game?

Apologies for the Noob questions. I’m just genuinely curious about these kind of posts.
Methodology behind those Unity res patches are working only on games without dynamic resolution.

You need to disassemble Unity game, find "UnityEngine.Screen::SetResolution" function either by following xref to string that registers this function or with il2cppdumper, then you follow xref to pointer used in this function to find calls that are setting res for handheld + docked and patch them. Nobody is stopping you from hardcoding one res inside SetResolution function.

IMG_20221208_053004.png

It's easier to do it on Unity 2017+ games because each function is registered through separate calls while older Unity games are registering in loop so you need to spend more time on matching pointers

Each engine is different, so you can't use this method to search values in other games.
 
Last edited by masagrator,

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States
Methodology behind those Unity res patches are working only on games without dynamic resolution.

You need to disassemble Unity game, find "UnityEngine.Screen::SetResolution" function either by following xref to string that registers this function or with il2cppdumper, then you follow xref to pointer used in this function to find calls that are setting res for handheld and docked. Nobody is stopping you from hardcoding one res inside SetResolution function.

View attachment 341972

It's easier to do it on Unity 2017+ games because each function is registered through separate calls while older Unity games are registered in loop so you need to spend more time on matching pointers
Yikes! I certainly appreciate the information. I understand what you’re talking about at a very high level but I have some serious foundational gaps to fill in. Very cool stuff. Going to put it on my list of things to come back to when I’m smarter.

Thanks again!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    We need a manager, can I get a ban check over here, on register 1
  • BigOnYa @ BigOnYa:
    Yep texasauras checks out as a 12 yr old, even tho claims is 36, ban material right there.
    +1
  • Sonic Angel Knight @ Sonic Angel Knight:
    Can't you be small on ya? :P
    +1
  • K3Nv2 @ K3Nv2:
    Yes he can put a small one on ya
    +2
  • BigOnYa @ BigOnYa:
    Ok, stock it in the kids section, 80% off. Manager special.
  • SylverReZ @ SylverReZ:
    @BigOnYa, I wouldn't be surprised if this is susbaconhairman.
    +1
  • K3Nv2 @ K3Nv2:
    What makes pooping after a shower feel so great
  • Xdqwerty @ Xdqwerty:
    @K3Nv2,
    bc you resist the urge to poop while showering
  • K3Nv2 @ K3Nv2:
    Shit talker
    +1
  • BigOnYa @ BigOnYa:
    I hate when that happens, you just get out of shower n need to drop bombs. Guess I could of just used the shower and waffle stomped them logs into the drain.
    +2
  • The Real Jdbye @ The Real Jdbye:
    i just get out of the shower, it slides right out when my ass is lathered and i don't need to wipe
    +3
  • BigOnYa @ BigOnYa:
    Pro tip: Girlfriends love when you shower together, you leave a tootsie roll in shower for her. Instant Love level +100
    +2
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, what if she eats it?
  • K3Nv2 @ K3Nv2:
    Then she's a keeper
    +3
  • SylverReZ @ SylverReZ:
    ^^ This :rofl2:
    +2
  • K3Nv2 @ K3Nv2:
    Deeze nuts
  • Xdqwerty @ Xdqwerty:
    @SylverReZ,
    i didnt feel very well in school cuz there was too much noise for me to handle
  • Xdqwerty @ Xdqwerty:
    also im gonna redownload touhou 8 bc the other day i accidentaly deleted it (and also try to beat it with other characters and harder difficulties)
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Sensory overloads suck.
    +2
  • SylverReZ @ SylverReZ:
    I totally get that.
    SylverReZ @ SylverReZ: I totally get that.