Misc Double Buffer to Triple Buffer patches collection thread

masagrator

The patches guy
OP
Developer
Joined
Oct 14, 2018
Messages
6,332
Trophies
3
XP
12,176
Country
Poland
Here I want to provide info about game modifications that change double buffer to triple buffer I have worked recently.
This is mainly dedicated to people that want to play games originally locked to 30 FPS be playable at 60 FPS using Switch, but they don't like when game drops down to 30 anytime it struggles to maintain 60.

Also there is a pro of using triple buffer natively in emulators. Yuzu has its own implementation that emulates use of triple buffer in double buffer games, but its performance is worse than native triple buffer (tested on Tears of The Kingdom).

Whenever I could, I have implemented it into FPSLocker Warehouse with 60 FPS config. In other cases I have shared them as IPS patches. They cannot be used as cheat because they must be implemented as fast as possible when game starts, and cheat engine won't ensure that.

List of available patches changing double buffer to triple buffer + where you can find it:
Games that use Double Buffer that are not patched yet (+ tl;dr why it's hard to patch them):
Alan Wake Remastered 1.0.1reserving buffers is hardcoded line by line, it requires code caving. Pointers are stored inside some class offsets that is not suited for more than 2 buffers.
CAPTAIN TSUBASA RISE OF NEW CHAMPIONS 1.46after enabling triple buffer framebuffer glitches
Cars 3: Driven to Win 1.0.2reserving buffers is hardcoded line by line, it requires code caving
Death end re;Quest 1.0.1reserving buffers is hardcoded line by line, it requires code caving
Death end re;Quest 2 1.0.0reserving buffers is hardcoded line by line, it requires code caving
Divinity Original Sin 2 1.0.10Reserving buffers is hardcoded line by line. Data are stored inside / read from hardcoded offsets in class.
DRAGON BALL XENOVERSE 2 1.21.01Game crashes after enabling triple buffer.
Neptunia x SENRAN KAGURA Ninja Wars 1.0.0after enabling triple buffer framebuffer glitches whenever it's between 30 and 60 FPS.
Pokemon Legends: Arceus 1.1.1stack corruption when triple buffer is enabled, probably the same issue as with Kirby games
Pokemon Scarlet/Violet 1.3.0stack corruption when triple buffer is enabled, probably the same issue as with Kirby games
Pokemon Sword/Shield 1.3.2stack corruption when triple buffer is enabled, probably the same issue as with Kirby games
Sniper Elite V2 Remastered 1.0.5reserving buffers is hardcoded line by line, it requires code caving
Sonic Frontiers 1.4.0Creation of nvnTextureViews is hardcoded line by line and pointers are passed to fixed offsets in class.
South Park: The Fractured But Whole 1.0.5reserving buffers is hardcoded line by line, it requires code caving
South Park: The Stick of Truth 1.01easy to patch, but because it doesn't have proper 60 FPS mod, I didn't publish it
SWORD ART ONLINE Alicization Lycoris 3.0.1Class corruption when set to triple buffer (it uses fixed pointer offsets in class to write/read).
SWORD ART ONLINE: Hollow Realization 1.0.2Class corruption when set to triple buffer (it uses fixed pointer offsets in class to write/read)
Tokyo Mirage Sessions™ #FE Encore 1.0.0easy to patch, but because it doesn't have proper 60 FPS mod, I didn't publish it
TY the Tasmanian Tiger 2 1.0.1n/d
Valkyria Chronicles 4 1.0.0n/d
Yo-Kai Watch 4++ 2.2.0reserving buffers is hardcoded line by line, it requires code caving. Game is using hardcoded offsets in class to retrieve informations about them, so requires tons of work to apply triple buffer.
Xenoblade Chronicles Definitive Edition 1.1.2reserving buffers is hardcoded line by line, it requires code caving. After successfully turning on triple buffer, it seems like game starts to have issues with synchronization. It's possible to see cutscenes and play Extra story at 30 FPS, trying other things or playing game at higher framerate results in crash.
Xenoblade Chronicles 2 2.1.0reserving buffers is hardcoded line by line, it requires code caving
Xenoblade Chronicles 3 2.1.1
reserving buffers is hardcoded line by line, it requires code caving


Games that use Double Buffer, but their implementation relies on 2 front buffers / 1 back buffer solution:
  • The Witcher 3 4.04b
  • Metro Redux Collection 1.0.0
  • All Atelier games
  • The Settlers: New Allies 1.0.5
  • Song of Nunu: A League of Legends Story 1.0.2
  • All games using EGL
If there is any other double buffer game you know about and is not listed here, share title of it. You can check that by using FPSLocker.
 
Last edited by masagrator,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Julie_Pilgrim @ Julie_Pilgrim:
    im sure half the responses won't be literal racial slurs or "drop table" jokes
  • Veho @ Veho:
    Look, it's China. They know what it's like when you give a poll to half a billion trolls.
    +1
  • K3Nv2 @ K3Nv2:
    How much dollar do you think it is?
  • Veho @ Veho:
    ONE MILLION DOLLA
    +1
  • Veho @ Veho:
    I know the pricing of electronics nowadays isn't "how much it actually costs" but "how much we can get away with", but putting up a poll is just cynical.
    +1
  • K3Nv2 @ K3Nv2:
    Probably $150 someone said Anbernic said around the same price as rg556
  • Julie_Pilgrim @ Julie_Pilgrim:
    you know which game i wish they would rerelease
  • Julie_Pilgrim @ Julie_Pilgrim:
    sonic unleashed
  • K3Nv2 @ K3Nv2:
    Make it a happy meal toy
  • Julie_Pilgrim @ Julie_Pilgrim:
    that game's engine is really fucking intensive so it runs like literal shit on xbox 360 and ps3
  • Veho @ Veho:
    Nah I'm getting value creep again. I look at a $50 console "but for just a few more dollars you could get XYZ" and I end up considering the Steam Deck.
    +1
  • Julie_Pilgrim @ Julie_Pilgrim:
    like the lighting in that game was genuinely so good
  • Veho @ Veho:
    Not getting dragged into that again.
  • Julie_Pilgrim @ Julie_Pilgrim:
    i dont get why they didn't port the one game that ran the worst on consoles, to pc
  • Julie_Pilgrim @ Julie_Pilgrim:
    like you port everything to pc except the one game where it would make the most sense. why. what do you gain from this
  • Julie_Pilgrim @ Julie_Pilgrim:
    is sega just personally fucking with me? are they laughing while watching me through my kinect camera as i get up to restart my xbox for the third time because the game froze again
  • K3Nv2 @ K3Nv2:
    Buy handhelds from five below better quality
  • K3Nv2 @ K3Nv2:
    Valve probably going to do another refresh of the deck this fall with rog ally like specs tbh
    +1
  • Veho @ Veho:
    A smaller form factor would be nice too.
    +1
  • K3Nv2 @ K3Nv2:
    A shield portable 2 would be nice aye Nvidia
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    The big leap in all things tech is when carbon based chips start hitting.
  • Psionic Roshambo @ Psionic Roshambo:
    Longer battery life cooler temps and faster! What's not to like lol (probably expensive as hell)
  • AncientBoi @ AncientBoi:
    [checks my dildo(s) batteries, coolant and lube] :O [promptly replaces them] :D
    AncientBoi @ AncientBoi: [checks my batteries, coolant and lube] :O [promptly replaces them] :D