KINGDOM HEARTS -HD 1.5+2.5 ReMIX-

KINGDOM HEARTS -HD 1.5+2.5 ReMIX-

Not enough ratings
PCPatchManager and LuaBackend on Steam Deck/Linux
By Aftonstjarna
Modding using Heroic Games Launcher as a wrapper for KHPCPM and LuaBackend compatibility fix.
   
Award
Favorite
Favorited
Unfavorite
PCPatchManager
There's a few ways of doing this but I'll be using HGL
Add the exe and use Wine-GE-Proton8-26 download it from Wine Manager on the sidebar



Open the settings here


Scroll down click Winetricks and add vcrun2022 and dotnet48


If you get any error about desktop runtimes click the "run exe on prefix button" and select your downloaded runtime

Link your Steam game folder to your desktop or home folder in your file manager to make finding your games a bit easier
Here's a video showing it if you don't know how to do that
https://youtu.be/pLgckTzS-1Q

Prefix with saves is here typically if you need it
/home/deck/.local/share/Steam/steamapps/compatdata/2552430/pfx/drive_c/users/steamuser/

Now just run the manager in the launcher and patch away!


I've confirmed the Vanilla Heartless colors mod is working
https://www.nexusmods.com/kingdomheartsfinalmix/mods/8
LuaBackend (as of v1.8.0)
Lua mods need to be updated. Filter the nexus by last updated and download lua mods from after the Steam release

Download LuaBackend here
https://github.com/Sirius902/LuaBackend/releases

Game folder example path:
/home/deck/.local/share/Steam/steamapps/common/KINGDOM HEARTS -HD 1.5+2.5 ReMIX-/

Extract zip contents to game folder and rename DBGHELP.dll to dinput8.dll
Replace the contents of LuaBackend.toml with this:

[kh1]
scripts = [{ path = "scripts/kh1/", relative = true }]
base = 0x0
thread_struct = 0x22BAA20
exe = "KINGDOM HEARTS FINAL MIX.exe"
game_docs = "My Games/KINGDOM HEARTS HD 1.5+2.5 ReMIX"
[kh2]
scripts = [{ path = "scripts/kh2/", relative = true }]
base = 0x0
thread_struct = 0x8A0930
exe = "KINGDOM HEARTS II FINAL MIX.exe"
game_docs = "My Games/KINGDOM HEARTS HD 1.5+2.5 ReMIX"
[bbs]
scripts = [{ path = "scripts/bbs/", relative = true }]
base = 0x0
thread_struct = 0x110B84A0
exe = "KINGDOM HEARTS Birth by Sleep FINAL MIX.exe"
game_docs = "My Games/KINGDOM HEARTS HD 1.5+2.5 ReMIX"
[recom]
scripts = [{ path = "scripts/recom/", relative = true }]
base = 0x0
thread_struct = 0xC072C0
exe = "KINGDOM HEARTS Re_Chain of Memories.exe"
game_docs = "My Games/KINGDOM HEARTS HD 1.5+2.5 ReMIX"
[kh3d]
scripts = [{ path = "scripts/kh3d/", relative = true }]
base = 0x0
thread_struct = 0x14DA6F20
exe = "KINGDOM HEARTS Dream Drop Distance.exe"
game_docs = "My Games/KINGDOM HEARTS HD 2.8 Final Chapter Prologue"


Add this to your game properties to load the dll
WINEDLLOVERRIDES="dinput8.dll=n,b" %command%
The Steam Deck command is not needed on the Deck


Script/Save folder example path:
/home/deck/.local/share/Steam/steamapps/compatdata/2552430/pfx/drive_c/users/steamuser/Documents/My Games/KINGDOM HEARTS HD 1.5+2.5 ReMIX/

Lua folder structure for both Steam and Epic:


For Kingdom Hearts Final Mix the default folder will be scripts/kh1.
For Kingdom Hearts Re: Chain of Memories the default folder will be scripts/recom.
For Kingdom Hearts II Final Mix the default folder will be scripts/kh2.
For Kingdom Hearts Birth by Sleep Final Mix the default folder will be scripts/bbs.

Report any issues here:
https://github.com/Sirius902/LuaBackend/issues
14 Comments
Aftonstjarna  [author] Jul 24, 2024 @ 5:43am 
I had the same issues recently turns out the default controller port keeps changing. I had to connect another controller and reorder the one I was playing with to 2 or 3.
Lord Víðarr Jul 12, 2024 @ 1:58am 
Does anybody here know how to get your controller to work after modding? I'm using a DualSense and it does work before I started modding the game but now it won't. I'm sure it has something to do with the "dinput8.dll" file since when i got rid of it, the control works just fine although I can't use the mods anymore.
xxNinoxx Jun 28, 2024 @ 1:36pm 
Luaback end wont work on mine.
BAM Jun 28, 2024 @ 1:25pm 
Try using lux wine it worked better for me this way for the patcher and for the .lua I followed this guide above:
https://github.com/VHSgunzo/lux-wine#:~:text=curl%20-sL%20lwrap.github.io%7Cbash
https://github.com/AntonioDePau/KHPCPatchManager/issues/42
Hikkikomari Jun 28, 2024 @ 11:01am 
The patcher keeps saying there was a serious problem what do i do
Mae Day Jun 26, 2024 @ 12:35pm 
HGL ends up finding a serious problem when launching the patcher
noahiscool13 Jun 23, 2024 @ 7:22pm 
@Aftonsjarna I did all those things. But it still didn’t work
Aftonstjarna  [author] Jun 23, 2024 @ 3:51pm 
Guide update with clearer explaination and another video
Mctavish4 Jun 23, 2024 @ 3:31pm 
@noahiscool13 I got the patch manager working on steam deck, but I'm still having issues with lua (I am using the steam version)
noahiscool13 Jun 23, 2024 @ 9:56am 
And does it work on steam deck?