Following one of the suggestions here, I used ProtonUp-Qt
to install the latest TKG proton, and that works perfectly well.
Every other Proton version I tried crashed after pressing Play on the game's startup configuration window.
These are the steps that I did:
1 - Install and execute the game for the first time in game mode (it crashed and close) 2 - Change to desktop mode 3 - Install ProtonUp-Qt from the Discover App 4 - In ProtonUp-Qt I installed GE-Proton7-51 5 - Copy from a windows pc (I have a windows 10 pc) these files:
C:\Windows\System32\mfperfhelper.dll
C:\Windows\System32\VIDRESZR.DLL
C:\Windows\SysWOW64\mfperfhelper.dll
C:\Windows\SysWOW64\VIDRESZR.DLL
to your steamdeck in these folders:
/home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx/drive_c/windows/system32
/home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx/drive_c/windows/syswow64
6 - in both folders rename VIDRESZR.DLL to vidreszr.dll (UPPERCASE to lowercase)
7 - download this https://archive.org/download/mf-install/mf-install.zip and unzip it anywhere as a folder with this structure:
system32/
syswow64/
mf.reg
mf-install.sh
README.md
wmf.reg
8 - copy mfperfhelper.dll and vidreszr.dll (all lowercase) into these folders too [system32 and syswow64]
9 - open mf-install.sh in a text editor and add the next lines (at the end of the file):
override_dll "vidreszr"
wine regsvr32 vidreszr.dll
wine64 regsvr32 vidreszr.dll
10 - right click mf-install.sh go to properties and one of the tabs has a checkbox saying "Is Executable", check that.
11 - open the terminal (in the folder that contains mf-install.sh) and execute the next command:
WINEPREFIX="/home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx" PROTON="/home/deck/.local/share/Steam/compatibilitytools.d/GE-Proton7-51" ./mf-install.sh -proton
12 - then in game mode go to grandia and in the property window set compatibility to GE-Proton7-51
I did all of this and the FMV is working and the game has not crashed.
These are the steps that I did:
1 - Install and execute the game for the first time in game mode (it crashed and close) 2 - Change to desktop mode 3 - Install ProtonUp-Qt from the Discover App 4 - In ProtonUp-Qt I installed GE-Proton7-51 5 - Copy from a windows pc (I have a windows 10 pc) these files:
C:\Windows\System32\mfperfhelper.dll
C:\Windows\System32\VIDRESZR.DLL
C:\Windows\SysWOW64\mfperfhelper.dll
C:\Windows\SysWOW64\VIDRESZR.DLL
to your steamdeck in these folders:
/home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx/drive_c/windows/system32
/home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx/drive_c/windows/syswow64
6 - in both folders rename VIDRESZR.DLL to vidreszr.dll (UPPERCASE to lowercase)
7 - download this https://archive.org/download/mf-install/mf-install.zip and unzip it anywhere as a folder with this structure:
system32/
syswow64/
mf.reg
mf-install.sh
README.md
wmf.reg
8 - copy mfperfhelper.dll and vidreszr.dll (all lowercase) into these folders too [system32 and syswow64]
9 - open mf-install.sh in a text editor and add the next lines (at the end of the file):
override_dll "vidreszr" wine regsvr32 vidreszr.dll wine64 regsvr32 vidreszr.dll
10 - right click mf-install.sh go to properties and one of the tabs has a checkbox saying "Is Executable", check that.
11 - open the terminal (in the folder that contains mf-install.sh) and execute the next command:
WINEPREFIX="/home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx" PROTON="/home/deck/.local/share/Steam/compatibilitytools.d/GE-Proton7-51" ./mf-install.sh -proton
12 - then in game mode go to grandia and in the property window set compatibility to GE-Proton7-51
I did all of this and the FMV is working and the game has not crashed.
It doesn't work very well
I only got as far as the launcher window to configure resolution and fullscreen. Clicking play opens a blank window and then it closes.
소프트웨어 매니저로 Proton-Up QT를 설치하신후, 실행하여 Add version을 클릭해 Compatibility tool은 Proton tkg로 설정, 버전 7.6.r12.g51472395 을 설정하고 Install 해주세요. 그후 스팀 라이브러리의 그란디아 세팅에 들어가, 호환 - 강제로 특정 Steam 플레이 호환 도구 설정 - Proton_tkg_7.6.r12.g51472395.release를 선택해주면 됩니다. 설치직후에 목록에 보이지 않는다면 컴퓨터를 재부팅해주세요.
the overview map slows down for a while after checking it
Game won't start
Can open the launcher but not the actual game
If you apply the latest version of proton-tkg, it will work smoothly. You can install it using protonup-qt.
set -- %command%; "${@//\/launcher.exe//grandia.exe}"
Here is complete compatibility data Wich could be used for both Grandia games: https://drive.google.com/file/d/1sbMII5sFhwBTg15BHmLA6oTHMqKXuy6Y/view?usp=drivesdk
You can just delete all of the data inside: /home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx and extract zip I provided
It is still necessary to install specific version of Proton GE and set launch options
I can confirm: using the exact version of custom "Tkg" proton (i.e. Proton Tkg 7.6.r12.g51472395) will make this game work on Steam Deck!!!
After launching the game on Steam Deck (in gaming made) a configuration window will show up. Changing settings here requires use of "touch" or "system mouse" (i.e. hold left Steam key + use right touchpad to control mouse pointer / tap to klick LMB). Not sure if any setting at all needs to be changed for the game to run on Steam Deck.
Steps to go:
- Go into Desktop Mode of your Steam Deck.
- From the taskbar Iaunch app "Discover" (Software Center).
- Search for "ProtonUp-Qt" and install it. Wait to finish. Close "Discover" app window.
- On the Linux desktop find the shortcut/icon named "ProtonUp-Qt". Launch it.
- In "ProtonUp-Qt" find button "Add version" (see bottom of app window) and klick it.
- Now, select "Compatibility tool" from drop down list: Find item "Proton Tkg", select/klick it.
- Then, select "Version" from drop down list: Scroll down and find item "7.6.r12.g51472395", select/klick it.
- Klick button "Install" (see bottom of app window) and wait for the install process to start ... and finish.
- Close "ProtonUp-Qt" app window.
- From the desktop, return to the Gaming Mode of your Steam Deck.
- In the properties/settings for "GRANDIA HD Remaster" in section "Compatibility" check box to force use of a compatibility tool and select item "Proton-tkg 7.6.r12.g51472395.release".
Finally, launch GRANDIA. Enjoy! :-)
Absolutely borked. Does not run on any version of proton.
Do not buy for Deck or Linux. Just emulate
just download this on with proton up qt proton-tkg 7.6.r12.g51472395 works very fine
proton-tkg 7.6.r12.g51472395 on proton up qt
set -- %command%; "${@//\/launcher.exe//grandia.exe}"
O jogo não usa mouse
Funfou sem problemas. Sem qq instalação extra ou modificação de arquivos. Só precisando colocar a opção de inicialização q muitos já utilizava aqui nos outros relatorios e escolhendo uma opção de proton mais antiga. Fiz teste com o proton experimental e a versao 8.0-2, sem sucesso. A partir dos outros relatorios experimentei a 5.13-6 e funcionou sem qq outro problema.
Videos won't work
The game runs without videos on Proton 5 and Proton TKG. This game has important story beats in the videos, so without them you can't play properly.
I've spent two hours fiddling with mw-install to fix the videos, but whenever I would run it it would break the game (it would show C++ runtime library errors). I tried multiple versions of proton GE mentioned in other reports, I tried proton 5, I tried TKG. I tried multiple versions of necessary .dlls from different windows versions - everything ends up with game breaking.
The previous commenter recommended using Proton TKG with a specific version number. By the time I found this thread, I found the version number was no longer listed in the ProtonUp-QT app, and wanted to report that using the latest version was still working as of this report date (April 26, 2023)
On protonUp QT press add ans select Proton TKG select version 4498656425 and press install on steam on compatibility force usage ...... select TKG proton experimental Bleeding edge 7.0.38314 launch the game ^^
set -- %command%; "${@//\/launcher.exe//grandia.exe}"
The older guides just would not work for me with 5.0-10, but fiddling with some things for the most recent (at this time) GE-Proton7 worked. Credit due to the folks below for the general idea.
- Start game once to generate compatdata folder.
- Download and extract mf-install (https://github.com/z0z0z/mf-install) - ("code", "download zip")
- Get vidreszr.dll and mfperfhelper.dll from a Windows install's System32 and SysWOW64 folders and copy to both /home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx/drive_c and mf-install-master/ Rename file names in UPPERCASE to lowercase.
- Go into mf-install-master and open mf-install.sh in text editor. At the end, paste:
override_dll "vidreszr" wine regsvr32 vidreszr.dll wine regsvr32 vidreszr.dll
- Open Terminal in mf-install-master and run: WINEPREFIX="/home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx" PROTON="/home/deck/.local/share/Steam/compatibilitytools.d/GE-Proton7-51" ./mf-install.sh -proton
Good luck!
set -- %command%; "${@//\/launcher.exe//grandia.exe}"
You have to put some effort to make it work fully. After changing proton version it runs but without the movies. Some of steps below may be unnecesary, that's what I did before making it work. Guides by Zettai and Xeawn were great help.
- Start the game.
- Download mf-install (https://github.com/z0z0z/mf-install) - click "code", "download zip". Extract it.
- Copy vidreszr.dll and mfperfhelper.dll from Windows System32 nad SysWOW64 to corresponding folders in /home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx/drive_c and mf-install-master/ Rename file names in UPPERCASE to lowercase.
- Go into mf-install-master and open mf-install.sh in text editor. At the end, paste: override_dll "vidreszr" wine regsvr32 vidreszr.dll wine regsvr32 vidreszr.dll
- Go to mf-install-master. Open terminal. Run: WINEPREFIX="/home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx" PROTON="/home/deck/.local/share/Steam/steamapps/common/Proton 5.0" ./mf-install.sh -proton
FPS Limit: 30FPS TDP 5W GPU 500
Getting it to run required some effort and patience. Especially for someone who's not sure what he's doing. After that, runs fine.
One more thing I forgot to mention: make sure the text you paste at the end of mf-install.sh looks similar in stucture to lines above them. In KEdit syntax highlighting should look the same. It may be obvious to linux users but not necessarily to someone without experience.
set -- %command%; "${@//\/launcher.exe//grandia.exe}"
It's been a while, but I think the game just crashed with current Proton, so I used 5.4-GE.
The launch option taken from other reports will skip the game's launcher.
I've never been able to get mf-install to work, and apparently it's necessary for video playback. But honestly I never noticed anything missing.
Runtime error.
The game immidiately crashes when launching, giving a runtime error as the reson.
set -- %command%; "${@//\/launcher.exe//grandia.exe}"
Start the game without tinkering to get the compatdata created. Then, download mf-install (https://github.com/z0z0z/mf-install) and copy vidreszr.dll and mfperfhelper.dll from a Windows PC - they can be found in your windows\system32 and windows\syswow64 folder. Just in case, I copied both in two folders, sys32 and sys64. In my case, I have used the DLL's in Windows 11 and they've worked perfectly. Now, copy the DLL's onto the game's system32 and syswow64 folders in the Steam Deck: /home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx/drive_c/windows Open the mf-install.sh file that you downloaded from GitHub and add the following lines: override_dll "vidreszr" wine regsvr32 vidreszr.dll wine regsvr32 vidreszr.dll
Open the terminal where mf-install is and run: WINEPREFIX="/home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx" PROTON="/home/deck/.local/share/Steam/steamapps/common/Proton 5.0" ./mf-install.sh -proton
Lock at 30fps
Steps must be followed exactly or the game will not launch properly. Requires patience and tinkering.
set -- %command%; "${@//\/launcher.exe//grandia.exe}"
Changed SSD's and reinstalled, steps same save for a few minor additions:
mf-install (https://github.com/z0z0z/mf-install) vidreszr.dll from Windows (can be found in your windows\system32 or windows\syswow64 folder) mfperfhelper.dll from Windows (can be found in your windows\system32 or windows\syswow64 folder) Note that some users have reported only the Windows 7 dll's worked for them. I used Windows 10 dll's and had no issue.
Launch game once to make compatdata path appear. This will take a long time, be patient.
Fix for FMV's: Copy the dll's to the system32 and syswow64 folders found in:
/home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx/drive_c/windows
Add to mf-install.sh: override_dll "vidreszr" wine regsvr32 vidreszr.dll wine regsvr32 vidreszr.dll
Open terminal where you extracted mf-install. run: WINEPREFIX="/home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx" PROTON="/home/deck/.local/share/Steam/steamapps/common/Proton 5.0" ./mf-install.sh -proton
Game runs fine at 5 watts with no slowdowns beyond those already present. Game is locked to 30fps anyways, setting Gamescope to 30 may help decrease unnecessary cpu usage. Game resolutions not compatible with FSR.
You MUST use Proton 5.0-10, and you must add the additional lines in the proper places to mf-install.sh or the game will not function properly.
Could not get the game running after following the instructions below
set -- %command%; "${@//\/launcher.exe//grandia.exe}"
As soon as I'd run mf-install the game would begin crashing on startup with "Wine C++ Runtime Library" errors, "Abnormal program termination". Tried win10 DLLs, tried Win7 DLLs. Tried NO DLLs. All resulted in the same crash if mf-install had been run.
Once it is setup the game runs just fine, but it is very involved getting it up and running.
set -- %command%; "${@//\/launcher.exe//grandia.exe}"
In order to play Grandia Remastered as well as see the FMV sequences you must setup the following:
- mf-install (https://github.com/z0z0z/mf-install)
- vidreszr.dll from Windows (can be found in your windows\system32 or windows\syswow64 folder)
- mfperfhelper.dll from Windows (can be found in your windows\system32 or windows\syswow64 folder)
Please note that some users have reported only the Windows 7 dll's worked for them. I used Windows 10 dll's and had no issue.
Launch the game once to make the compatdata path appear. The opening FMV will not show but we are about to fix that. Copy the dll's to the system32 and syswow64 folders found in:
/home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx/drive_c/windows
Open terminal where you extracted mf-install and run: WINEPREFIX="/home/deck/.local/share/Steam/steamapps/compatdata/1034860/pfx" PROTON="/home/deck/.local/share/Steam/steamapps/common/Proton 5.0" ./mf-install.sh -proton
Once done, launch the game and enjoy!
Game runs fine at 5 watts with no slowdowns beyond those already present. Game is locked to 30fps anyways, setting Gamescope to 30 may help decrease unnecessary cpu usage. Game resolutions not compatible with FSR.
Frame rate around 30 FPS. But it gets reduced dramatically when a new map is being shown with aerial camera when you enter a new village or city. Gameplay itself not affected.
Some slowdowns when entering a new map.
It was a bit unclear that only proton 5.0-10 can be used, sourcing the vidreszr.dll was pretty cumbersome.
Using the wine version provided by proton 5.0-10 was crucial to get this working. I first started Grandia via steam with proton 5.0-10 which is important to later get dotnet452 installed successfully with protontricks according to the instructions of pcm720 . I first tried to get vidreszr.dll from a windows 10 installation iso I had laying around, but I had to switch to the window 7 64 bit dll version of vidreszr.dll to get it working with mf-install, switching the windows version with winecfg didn't help. If one tries an approach that is different even in the slightest (like using proton-ge 6.21) the game boots to a blackscreen with an additional error message at times.
Runtime Error
The launcher works, but I receive a runtime error after clicking on 'Play'. 'Runetime error!... abnormal program termination'.
Crashes due to media files shorting
As already mentioned, mf-install is required. I grabbed vidreszr.dll from my Windows 10 system and this also needed mfperfhelper.dll. Merely copying mfperfhelper.dll into system32/syswow64 is sufficient though.
To avoid the launcher and hence dotnet without changing any files, set the launch options to this:
set -- %command%; "${@//\/launcher.exe//grandia.exe}"
It's not as smooth as I would have expected but I haven't tried Windows for comparison.
Runs perfect including videos after following pcm720's instructions. Works with Proton 5.0, not 5.13. You need the 32 and 64-bit vidreszr.dll files added to mf-install. I changed the OS for the wineprefix back to Windows 10 following the protontricks install of dotnet452, since that's where I sourced the media libraries from. Past the first 2 dungeons now with no problems.
protontricks 1034860 dotnet452
Launcher requires .NET Framework 4.5.2.
Video playback requires mf-install and an additional vidreszr.dll library (source it from Windows 7 install). Add it to system32/syswow64 folders of mf-install and add three lines to mf-install.sh:
override_dll "vidreszr"
wine regsvr32 vidreszr.dll
wine64 regsvr32 vidreszr.dll
Then install as usual.
On GNOME 3.38.1, the game window constantly forces focus on itself and can crash the GNOME Shell when running under XWayland. Windowed mode is recommended.
Gameplay lags a little bit during fullscreen scaling/rotation/scrolling, character dialogue seems to go out of sync with audio because of that.
Not sure if that happens on Windows.
protontricks 1034860 dotnet452
Intro town is choppy, frame rate feels inconsistent and never hits 60fps outside of the menu. Completely playable though. Not entirely sure if this is an issue on Windows.
Launcher will only work if you install dotnet452 with "protontricks 1034860 dotnet452"
Accessed the games local files through Properties, then opened a terminal and ran:
'mv launcher.exe launcher.bak' 'cp grandia.exe launcher.exe'
There was some audio crackling which I fixed with the launch option:
'PULSE_LATENCY_MSEC=80 %command%'
As mentioned in another comment, the game now runs, but there are no videos.
Rename (or symlink) grandia.exe to launcher.exe.
Videos don't play, they are automatically skipped.
Fails to launch. No error message.
launcher.exe will not start.