ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.15k stars 1.06k forks source link

Final Fantasy X/X-2 HD Remaster (359870) #555

Open nstgc opened 6 years ago

nstgc commented 6 years ago

Log: https://gist.github.com/nstgc/58f25fc3e0439b658b6b1749fb2011ae System: https://gist.github.com/nstgc/02457d7920931a3f8d69cc7b9fa41a2c Unlike Sacred 2, FF X/X-2 works well in Linux.

bambinook commented 6 years ago

Hi, you mean that FF X-X2 does not work, right? I also have Arch linux but it stays on a white screen and it does not work

nstgc commented 6 years ago

Sorry. Let me clarify: The game CTDs with Proton, but normally it runs fine.

ryad-eldajani commented 6 years ago

Cannot launch FFX/X2 HD. Same problems as @bambinook : Stays on white screen and related processes have to be killed manually. Config: Arch Linux, GTX 765M @ 396.51, Proton 3.7-4 beta

rcgamer29 commented 5 years ago

I can get the launcher to launch and get the game to start but it freezes after about 10 seconds. If I use the PROTON_USE_WINED3D command there are graphical glitches but it will run. To get the launcher to work you have to change the prefix to xp so it will install .net. Then switch it back to Windows 7. No matter what the launcher will have to be killed through system monitor when you are done.

nrdxp commented 5 years ago

@rcgamer29 your solution of switching the prefix to xp to get the launcher to work is not working for me. This game will not launch at all no matter what I try. No white screen nothing.

I'm using Proton 3.16.

cuongttran commented 5 years ago

I just installed FFX-X2 on Ubuntu 18.04 and have the same problem with @bambinook . The launcher come up, but when I select setting it just disappear. When select the game, it's stays on black screen. I tried to add PROTON_USE_WINED3D=1 %command% to the game's launch options but the problem is still the same.

nrdxp commented 5 years ago

The issue is described more clearly on the dxvk project with a similar issue https://github.com/doitsujin/dxvk/issues/263

if you indeed switch the prefix to windows xp and install dotnet4 and allfonts, switch back to windows 7 and add 'PROTON_FORCE_LARGE_ADDRESS_AWARE=1 %command%' to the launch options the game will run with dxvk. There is a caveat because of the memory restrictions described in the thread above, you cannot use high graphical settings. I was able to get the game to launch with medium settings at 1080p with no crashing but high settings consistently crash the game.

Dxvk is definitely preferable as performance is much better than wined3d, and the black texture issues are gone. If your willing to accept the graphical limitations its the best way to play it right now.

Glog78 commented 5 years ago

Sadly with LAA set the game crashes when summoning aeons (FFX) .. so even this LAA solution lets you only play the first little bit till yuna summon her first aeon. There is https://steamcommunity.com/groups/SpecialK_Mods/discussions/8/2741975115064718432/ but i sadly didn't get this one to run cause it has "memory fixes" v 0.6.6. So most likely PROTON_USE_WINED3D=1 is the best currently , sadly cause the rendering bugs destroyed the immersion for me too much.

kisak-valve commented 4 years ago

Final Fantasy X/X-2 HD Remaster (359870) Steam Input non-functional

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3219. @Rossco1337 posted on 2019-11-14T09:08:27:

Compatibility Report

System Information

I confirm:

steam-359870.log

Symptoms

Steam Input is not working correctly in this game. Guide button/Big Picture can be navigated but none of my 3 controllers can interact with the game. Tested Switch Pro Controller, Dualshock 3 and Nyko Airflo (Generic Gamepad ID 124b:4d01),

Reproduction

I don't have a Windows environment or any friends who own this game to verify that this is a Proton issue, but I can't find anyone online using Windows with this issue. If this isn't a Proton issue, please direct me to the correct bug tracker. Thanks.

Amatrelan commented 4 years ago

Compatibility Report

System Information

I confirm:

Proton-5.2-GE-2.steam-359870.log proton-5.0-3.steam-359870.log proton-4.11-13.steam-359870.log

Symptoms

After playing while (usually under 1 min in game) game freezes completely. After while noticed that there is about 30 processes but after it freezes all others dies than 2.

Reproduction

kisak-valve commented 4 years ago

Release Final Fantasy X/X-2 HD remaster as 64 bit or with Large Address Aware support

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3832. @gdonval posted on 2020-05-05T13:59:30:

Problem

The problem is described at length in https://github.com/doitsujin/dxvk/issues/263: basically that 32-bit game runs out of Video RAM because of both inefficiencies and DXVK and different VRAM layout in Linux compared to Windows. See https://github.com/doitsujin/dxvk/issues/1318#issuecomment-574464662 (and full issue) for more context, noting that what applies to D9VK does apply to DXVK.

Common mitigation does not work

Large Address Aware (LAA), now activated by default in Proton, is commonly used to increase memory limits in 32-bit applications. However it does NOT work in this game. Activation triggers a soft crash: the game mechanics is stuck on specific, reproducible, conditions necessary for the gameplay.

Actions

The point of this bug request is to ask both:

System Information

Compatibility report?

I don't consider this to be a compatibility report: I'm kindly asking you to contact Square Enix to see if they can fix their game for Proton in very specific ways.

iWeaker commented 4 years ago

I don't think it's a DXVK problem as mentioned in other reports, and the X-2 is constantly crashing with Wine version 5.0 / Proton5.0+, it is unplayable, also detect that PROTON_FORCE_LARGE_ADDRESS_AWARE has problems and is not functional in this title, so much more crashed when activated, i try version 4.11.13 and use this only PROTON_USE_D9VK = 1 PROTON_USE_WINED3D = 1% command% and it works great, it has graphic problems in the save menus but nothing serious, I could get to the ship and save the game, something that I can't do in Proton 5.0, because it crashes as soon as the first fight starts, even if I set those parameters.

dowttie commented 4 years ago

The game is currently mostly playable with PROTON_USE_WINED3D and PROTON_FORCE_LARGE_ADDRESS_AWARE=0 The graphics seem to start glitching out in some particular scenes (eg Yuna's introduction in FFX), but since the game is generous with autosaves you can just close the game and then reload the autosave after the glitched scene, then the game will play fine again. WineD3D still isn't ideal though, some menu textures are shown as just white rectangles, and performance is spotty.

NerosTie commented 3 years ago

It looks like that the soft crash is fixed with Proton 5.13-4 + DXVK 1.7.3. Can someone confirm? I only tested with "Special Attack" at the beginning of the game (which was a source of the soft crash) and not summoning an aeon.

NerosTie commented 3 years ago

Ok, I played ~6 hours and I summoned my first eon: no crash. I think the game is now playable :)

minecraft2048 commented 3 years ago

Can anyone confirm that Lulu overdrive works? I use PS4 controller and even when I already rotate the right analog speed as fast as possible, the overdrive gauge doesn't fill up

EDIT: Using left and right keys on keyboard also doesn't fill the gauge

minecraft2048 commented 3 years ago

FFX2 always crashes at the first battle, but FFX is stable and I have played over 60 hours without any crashes. I'm using Proton 5.13-4 for both of them steam-359870.log

System info: https://gist.github.com/minecraft2048/c4f4d73a0e496168e80b1f12bf284d9d

EDIT: Proton Experimental doesn't crash at first battle. But, sometime it randomly segfaults and crash at battle (c0000005). This is very bad for this kind of game as we cannot save anywhere, only at save points Logfile: steam-359870.tar.gz Uncompressed file size is 49.7 MB, but most of the lines in the log is from NtQueryInformationThread and NtSetInformationThread

enricotagliavini commented 3 years ago

Using proton experimental since a couple of weeks and FFX works quite well, just very rare occasional crashes. FFX2 crashes fairly frequently, but it's a bit difficult to pinpoint how to reproduce in a reliable way. Sometimes it works for a couple of hours straight, sometimes it crashes every few minutes.

This is the log generate with PROTON_LOG=1 steam-359870-ffx2_crash.log.tar.gz

I also tried the debug scripts generated with PROTON_DUMP_DEBUG_COMMANDS=1, but both winedbg and gdb scripts are failing to get a backtrace. It looks like they are tracing the launcher and not the game itself. I tried to attach to the wpid directly, but that fails with an error.

$ ps aux | grep -i ffx
enrico     58256  0.0  0.0 1793096 19972 ?       Ssl  15:52   0:00 /home/enrico/.local/share/Steam/steamapps/common/FINAL FANTASY FFX&FFX-2 HD Remaster/FFX&X-2_LAUNCHER.exe
enrico     87434  0.6  0.0   3512   892 ?        S    19:57   0:00 /usr/bin/bwrap --args 35 /run/pressure-vessel/pv-from-host/bin/pressure-vessel-adverb --generate-locales --fd 12 --exit-with-parent --subreaper --shell=none --terminal=none -- /home/enrico/.local/share/Steam/steamapps/common/Proton - Experimental/proton waitforexitandrun /home/enrico/.local/share/Steam/steamapps/common/FINAL FANTASY FFX&FFX-2 HD Remaster/FFX&X-2_LAUNCHER.exe
enrico     87839  0.1  0.0  52640 27140 ?        Ss   19:57   0:00 /run/pressure-vessel/pv-from-host/bin/pressure-vessel-adverb --generate-locales --fd 12 --exit-with-parent --subreaper --shell=none --terminal=none -- /home/enrico/.local/share/Steam/steamapps/common/Proton - Experimental/proton waitforexitandrun /home/enrico/.local/share/Steam/steamapps/common/FINAL FANTASY FFX&FFX-2 HD Remaster/FFX&X-2_LAUNCHER.exe
enrico     87863  0.4  0.0  41612 16420 ?        S    19:57   0:00 python3 /home/enrico/.local/share/Steam/steamapps/common/Proton - Experimental/proton waitforexitandrun /home/enrico/.local/share/Steam/steamapps/common/FINAL FANTASY FFX&FFX-2 HD Remaster/FFX&X-2_LAUNCHER.exe
enrico     87866  1.5  0.0 1823544 27668 ?       Sl   19:57   0:00 steam /home/enrico/.local/share/Steam/steamapps/common/FINAL FANTASY FFX&FFX-2 HD Remaster/FFX&X-2_LAUNCHER.exe
enrico     87994 42.5  1.0 3424192 338140 ?      Ssl  19:57   0:07 FFX-2.exe    <---- this is the game
enrico     88207  0.0  0.0 221568   796 pts/6    S+   19:57   0:00 grep --color=auto -i ffx

$ bash -x ./gdb_attach FFX-2.exe
+ '[' -z '' ']'
+ case "$-" in
+ __lmod_vx=x
+ '[' -n x ']'
+ set +x
Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for this output (/usr/share/lmod/lmod/init/bash)
Shell debugging restarted
+ unset __lmod_vx
+ cd '/home/enrico/.local/share/Steam/steamapps/common/FINAL FANTASY FFX&FFX-2 HD Remaster'
+ EXE_NAME=FFX-2.exe
++ /tmp/proton_enrico/winedbg --command 'info process'
++ grep -i FFX-2.exe
++ cut -f2 '-d '
++ tr -d 0
+ WPID_HEX=11
+ '[' -z 11 ']'
++ printf %d 0x11
+ WPID_DEC=17
+ PATH='/home/enrico/.local/share/Steam/steamapps/common/Proton - Experimental/dist/bin/:/usr/bin:/bin'
+ TERM=xterm
+ WINEDEBUG=-all
+ WINEDLLPATH='/home/enrico/.local/share/Steam/steamapps/common/Proton - Experimental/dist/lib64//wine:/home/enrico/.local/share/Steam/steamapps/common/Proton - Experimental/dist/lib//wine'
+ LD_LIBRARY_PATH='/home/enrico/.local/share/Steam/steamapps/common/Proton - Experimental/dist/lib64/:/home/enrico/.local/share/Steam/steamapps/common/Proton - Experimental/dist/lib/:/overrides/lib/x86_64-linux-gnu:/overrides/lib/i386-linux-gnu'
+ WINEPREFIX=/home/enrico/.local/share/Steam/steamapps/compatdata/359870/pfx/
+ WINEESYNC=1
+ WINEFSYNC=1
+ SteamGameId=359870
+ SteamAppId=359870
+ WINEDLLOVERRIDES='steam.exe=b;dotnetfx35.exe=b;dxvk_config=n;d3d11=n;d3d10=n;d3d10core=n;d3d10_1=n;d3d9=n'
+ STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/enrico/.local/share/Steam
+ WINE_LARGE_ADDRESS_AWARE=1
+ GST_PLUGIN_SYSTEM_PATH_1_0='/home/enrico/.local/share/Steam/steamapps/common/Proton - Experimental/dist/lib64/gstreamer-1.0:/home/enrico/.local/share/Steam/steamapps/common/Proton - Experimental/dist/lib/gstreamer-1.0'
+ WINE_GST_REGISTRY_DIR=/home/enrico/.local/share/Steam/steamapps/compatdata/359870/gstreamer-1.0/
+ MEDIACONV_AUDIO_DUMP_FILE=/home/enrico/.local/share/Steam/steamapps/shadercache/359870/fozmediav1/audio.foz
+ MEDIACONV_AUDIO_TRANSCODED_FILE=/home/enrico/.local/share/Steam/steamapps/shadercache/359870/swarm/transcoded_audio.foz
+ MEDIACONV_VIDEO_DUMP_FILE=/home/enrico/.local/share/Steam/steamapps/shadercache/359870/fozmediav1/video.foz
+ MEDIACONV_VIDEO_TRANSCODED_FILE=/home/enrico/.local/share/Steam/steamapps/shadercache/359870/swarm/transcoded_video.foz
+ '/home/enrico/.local/share/Steam/steamapps/common/Proton - Experimental/dist/bin/wine' winedbg --gdb 17
Can't attach process 0011: error 87
Couldn't start process '17 '
Usage:
        winedbg [ [ --gdb ] [ <prog-name> [ <prog-args> ] | <num> | <file.mdmp> | --help ]

This is because the process PID ends with a zero which is removed by the tr -d '0'. Editing the script and replacing the tr with sed 's/0*//' seems to fix the issue. If I can get a trace, I'll upload it.

enricotagliavini commented 3 years ago

No backtrace unfortunately

Thread 32 "010c" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 268]
0x006a8bd9 in ?? ()
Wine-gdb> bt
#0  0x006a8bd9 in ?? ()
#1  0x006bc2b8 in ?? ()
#2  0x006a5e35 in ?? ()
#3  0x00605d66 in ?? ()
#4  0x00607073 in ?? ()
#5  0x0042f520 in ?? ()
#6  0x00abed7e in ?? ()
#7  0x0087dc42 in ?? ()
#8  0x7b6470f1 in ?? ()
#9  0x7b647738 in ?? ()
#10 0x7b647102 in ?? ()
#11 0x00000000 in ?? ()
enricotagliavini commented 3 years ago

PROTON_USE_WINED3D=1 PROTON_FORCE_LARGE_ADDRESS_AWARE=0 %command%

This made the game stable, no more crashes whatsoever for FFX-2. Performance is a bit spotty in rare cases and load / save menu doesn't render correctly, but is usable. Enjoyable overall this way.

nstgc commented 3 years ago

PROTON_USE_WINED3D=1 PROTON_FORCE_LARGE_ADDRESS_AWARE=0 %command%

This made the game stable, no more crashes whatsoever for FFX-2. Performance is a bit spotty in rare cases and load / save menu doesn't render correctly, but is usable. Enjoyable overall this way.

Could you share your system information and which version of Proton you're using? Many of us, myself included, have tried that before, but without the desired effect.

enricotagliavini commented 3 years ago

Could you share your system information and which version of Proton you're using? Many of us, myself included, have tried that before, but without the desired effect.

Absolutely. I'm running proton experimental, from the log it says

Proton: 1615470153 experimental-5.13-20210311

On Fedora 33. Following are the system information as detected by Steam steam_runtime_info.txt

Hit me if you have any other question

NerosTie commented 3 years ago

I experience the same random crashes as @enricotagliavini.

Version of Proton: experimental-5.13-20210311 GPU: AMD RX 580 (Mesa 21.0.1)

This is my log:

steam-359870.tar.gz

It could be an issue with DXVK, but to make a trace will be more difficult and the result file heavy.

alex9k1 commented 3 years ago

Can anyone confirm that Lulu overdrive works? I use PS4 controller and even when I already rotate the right analog speed as fast as possible, the overdrive gauge doesn't fill up

EDIT: Using left and right keys on keyboard also doesn't fill the gauge

Wanted to confirm, that this is still an issue with Proton 6.3-4 and Experimental. Quite annoying :(

cybik commented 3 years ago

For the record, FFX Audio still doesn't work on either latest Stable or latest GE, and I had a crash in the intro just when Tidus comes into the screen (without audio).

bjlindst commented 3 years ago

I had similar random freezes and crashes, in FFX-2. FFX ran great throughout the whole game with just the default settings, except for Lulu's overdrive. In FFX-2, and everything on default, the video would Freeze just after "Final fantasy X-2 project 2002-2004" appeared, but the music was playing in the background. No keyboard input did anything.

I tried some things above, and sometimes I would get into the game and do a couple of battles before it crashed.

Now it seems to be running fine however (at least first 30 min of gameplay), by doing the following:

I am running Manjaro with kernel 5.13.11-1, Ryzen 5600g, 64 GB RAM, no dedicated GPU.

** these two settings I did not try with all combinations of different proton versions, so perhaps they are not important or perhaps they make another proton version work

DistantThunder commented 3 years ago

Launching the game on Arch Linux 5.13.12-zen1-1-zen / Proton 6.3-6, I reproduce the problems above:

RyuzakiKK commented 3 years ago

It seems like the current Proton Experimental (experimental-6.3-20210924) introduced a regression.

Steps to reproduce

Expected behavior

A drop down list appears to let you choose the language

Actual behavior

It crashes with the following popup: Screenshot from 2021-09-29 21-47-21

"Details" contains:

See the end of this message for details on invoking \njust-in-time (JIT) debugging instead of this dialog box.\n\n************** Exception Text **************\nSystem.Runtime.InteropServices.MarshalDirectiveException: Marshalling of type object is not implemented
  at (wrapper managed-to-native) System.Windows.Forms.UnsafeNativeMethods.UiaRaiseAutomationPropertyChangedEvent(System.Windows.Forms.UnsafeNativeMethods/IRawElementProviderSimple,int,object,object)
  at System.Windows.Forms.AccessibleObject.RaiseAutomationPropertyChangedEvent (System.Int32 propertyId, System.Object oldValue, System.Object newValue) [0x0000b] in <cee14d93d65d43acb1c93793b46e63c3>:0 
  at (wrapper remoting-invoke-with-check) System.Windows.Forms.AccessibleObject.RaiseAutomationPropertyChangedEvent(int,object,object)
  at System.Windows.Forms.ComboBox.OnDropDown (System.EventArgs e) [0x0002e] in <cee14d93d65d43acb1c93793b46e63c3>:0 
  at System.Windows.Forms.ComboBox.WmReflectCommand (System.Windows.Forms.Message& m) [0x000b4] in <cee14d93d65d43acb1c93793b46e63c3>:0 
  at System.Windows.Forms.ComboBox.WndProc (System.Windows.Forms.Message& m) [0x00202] in <cee14d93d65d43acb1c93793b46e63c3>:0 
  at System.Windows.Forms.Control+ControlNativeWindow.OnMessage (System.Windows.Forms.Message& m) [0x00001] in <cee14d93d65d43acb1c93793b46e63c3>:0 
  at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x000b3] in <cee14d93d65d43acb1c93793b46e63c3>:0 
  at System.Windows.Forms.NativeWindow.Callback (System.Windows.Forms.Message& m) [0x00025] in <cee14d93d65d43acb1c93793b46e63c3>:0 

\n************** Loaded Assemblies **************\nmscorlib\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/run/media/nvme_data/Steam%20Games%202/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-6.4.0/lib/mono/4.5/mscorlib.dll\n----------------------------------------\nGameLauncher\n    Assembly Version: 1.0.0.0\n    Win32 Version: 1.0.0.0\n    CodeBase: file:///Z:/run/media/nvme_data/Steam%20Games%202/steamapps/common/FINAL%20FANTASY%20FFX&FFX-2%20HD%20Remaster/FFX&X-2_LAUNCHER.exe\n----------------------------------------\nSystem.Drawing\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/run/media/nvme_data/Steam%20Games%202/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-6.4.0/lib/mono/gac/System.Drawing/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll\n----------------------------------------\nSystem\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/run/media/nvme_data/Steam%20Games%202/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-6.4.0/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll\n----------------------------------------\nSystem.Windows.Forms\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/run/media/nvme_data/Steam%20Games%202/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-6.4.0/lib/mono/gac/System.Windows.Forms/4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll\n----------------------------------------\nAccessibility\n    Assembly Version: 4.0.0.0\n    Win32 Version: \n    CodeBase: file:///Z:/run/media/nvme_data/Steam%20Games%202/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-6.4.0/lib/mono/gac/Accessibility/4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll\n----------------------------------------\nSystem.Core\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/run/media/nvme_data/Steam%20Games%202/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-6.4.0/lib/mono/gac/System.Core/4.0.0.0__b77a5c561934e089/System.Core.dll\n----------------------------------------\nMono.Security\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.0.0.0\n    CodeBase: file:///Z:/run/media/nvme_data/Steam%20Games%202/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-6.4.0/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll\n----------------------------------------\nSystem.Xml\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/run/media/nvme_data/Steam%20Games%202/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-6.4.0/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll\n----------------------------------------\nSystem.Configuration\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/run/media/nvme_data/Steam%20Games%202/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-6.4.0/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll\n----------------------------------------\n\n************** JIT Debugging **************\n

(sorry for the unformatted output, but that's exactly what the popup window contains)

Additional info

If I switch to Proton 6.3-6, the language list is displayed correctly.

Let me know if you need more information.

madewokherd commented 3 years ago

Thanks, that should be fixed in the develop branch of wine-mono, I'm working on getting it into a release so we can update Proton.

ThisNekoGuy commented 3 years ago

I mean... getting the launcher working an all is great but there really needs to be a real solution for the muted audio problem the game has in Proton too :/ No audio is the same as an unplayable game for a lot of people and the "just restart the game" method doesn't always work and just straight up doesn't work in some Proton versions (in my experience, I've never got it to work with audio)

RyuzakiKK commented 2 years ago

Thanks, that should be fixed in the develop branch of wine-mono, I'm working on getting it into a release so we can update Proton.

I confirm that with the latest build 1633981594 experimental-6.3-20211011b this issue has been fixed.

Now the only problem left that I have is that sometimes "Final Fantasy X" doesn't have any audio (but the launcher does). When this happens, realunching the game is usually enough to fix it.

jtrees commented 2 years ago

I can no longer get in game. Last time I tried is a few months back. Now I get the Square Enix logo, the save notice with the running chocobo and then a black screen. Rarely (about 10% of the time) do I hear the To Zanarkand background music while the black screen is there.

Let me know if you're interested in logs or other information.

EDIT: Sorry, I had a bad NixOS config. It's working now.

ShadwDrgn commented 2 years ago

Valve support says I should submit my bug for this game here. My steam deck lists this game as "playable" but it crashes on load before I ever get a menu. it seems like if i spend an hour or two just launching the game over and over and over it WILL finally load very very rarely and I can get to gameplay and play it once i do, but it's almost impossible to get that far. I'm not sure how to generate a crash report with my steam deck

Eoin-ONeill-Yokai commented 2 years ago

@enricotagliavini

Replying to https://github.com/ValveSoftware/Proton/issues/555#issuecomment-798769427

Played this on the deck recently and this was my experience. Game worked perfectly for the entirety of X, but can occasionally crash on X-2. It's not entirely random, because the crashes have only happened to me (so far) on battle transitions leading into battle (breaking glass screen effect, generally fully plays and then it's a black screen.) No game audio or inputs are responsive at that point.

Figuera commented 1 year ago

I was able to finished playing FFX under Proton and played the starting mission of FFX-2. However, today I tried to play the game again and it doesn't even start (the launcher works but nothing else).

The worst part is that there is not really any debugging message for me to work on, the proton log show some warning messages but no clear error:

steam-359870.log

I wonder if this is happening to anyone else.

Using Arch Linux under Wayland (Sway).

kisak-valve commented 1 year ago

Hello @Figuera, these look like some lines of interest from your log:

Missing interface adapter for SteamUser023 User
err:steamclient:create_win_interface Don't recognize interface name: SteamUser022
Missing interface adapter for SteamUtils012 Utils
Missing interface adapter for SteamUtils011 Utils
ivyl commented 1 year ago

@kisak-valve I don't think that's the problem. Those missing interfaces are not even a part of current Steamworks SDK 155.

@Figuera The game works for me with current experimental. Looks like you are using a very old, non-official Proton. From your log:

Proton: 1643512896 7.1-GE-2

You should not report issues with those here. Always check with Proton proper before posting.

Figuera commented 1 year ago

@ivyl

I was also skeptical of @kisak-valve comments and I don't know what the problem actually was but after a steam update (basically yesterday update) the game started to work again.

So maybe the lines were correct and it was a steam related problem?

I am still using 7.1-GE-2, it always worked fine, I wouldn't call it very old and I tried to update it when the problem started but it didn't change anything.

ivyl commented 1 year ago

@Figuera are you on Steam Client beta? https://steamcommunity.com/groups/SteamClientBeta/announcements/detail/3428954061821341725 might have been this.

Figuera commented 1 year ago

I am using Arch Linux's default steam version. I am not sure if it is based on beta or not (I assume it does not). But that error description sounds exactly like what I was experiencing.

kisak-valve commented 1 year ago

Final Fantasy X/X-2 HD Remaster crashes on launch

Issue transferred from https://github.com/ValveSoftware/Proton/issues/6921. @kurtbixby posted on 2023-07-11T06:21:33:

Compatibility Report

System Information

I confirm:

Proton Log

https://gist.github.com/kurtbixby/8c0366f76b68f65f3de5d90daf01f54d

Symptoms

Final Fantasy X-2 crashes on boot

Reproduction

1) Start Final Fantasy X/X-2 2) Select Final Fantasy X-2 from the launcher 3) Game will crash after the autosave warning


@kurtbixby commented on 2023-07-11T07:25:09:

This appears to be a regression. The game launches successfully on Proton 6.3-8.

runar-work commented 1 year ago

I was unable to reproduce a crash with the same mesa, kernel and proton version, so not sure what this could be.

alasky17 commented 1 year ago

@kurtbixby Unfortunately, we are not seeing this crash either. Could you try a few things to see if we can get to the bottom of this? 1) Could you get a log on Proton - Experimental? 2) After getting the crash, could you save the output of "coredumpctl" and upload that too? 3) Could you try moving/renaming the prefix (located by default in ~/.steam/steam/steamapps/compatdata/359870) and seeing if that fixes the problem. If so, we would be interested to look at the broken prefix to see if we can diagnose what went wrong. 4) Do you already have a save file from this game? If so, could you upload it in case there is something in your save file that is causing the crash? 5) I'm assuming that you are using SteamOS stable. If you are using a different SteamOS branch (or anything else "not standard) could you let us know?

kurtbixby commented 1 year ago

I think it was an issue relating to my save file. I was on an older version of Proton for a bit, where the game didn't crash, and after progressing in the game some, the game no longer crashed on the latest Proton. I don't have my problematic save anywhere, so unfortunately I can't help anymore.

alasky17 commented 1 year ago

@kurtbixby Thank you for following up! If you happen to run into this again, I'd greatly appreciate it if you could save the save file before continuing past the stuck point so that we can investigate :) Of course, I realize that is unlikely 😅

kurtbixby commented 1 year ago

While I don't have the save file, I have run into another issue.

Compatibility Report

System Information

Proton Log

https://gist.github.com/kurtbixby/fd812b17ca7420b7b71bb870228b714e

I confirm:

Symptoms

Game frequently crashes just before the glass breaking animation when entering a battle

Reproduction

  1. Load my autosave
  2. Head up the stairs and run around the field until a battle starts
  3. The game will often crash when entering one of these battles

I can attach my save directory if you'd like to test for yourselves. FINAL FANTASY X&X-2 HD Remaster.zip

alasky17 commented 1 year ago

@kurtbixby Did you/could you check to see if this crash happens on 6.3-8 too?

kurtbixby commented 1 year ago

I'll play more of the game on 6.3-8. I haven't forced a crash after about 10 battles, so the crash at least appears to be less frequent on 6.3-8.

kurtbixby commented 1 year ago

I've been playing on 7.0-6 and while the crashes are much less frequent, there are still occasional crashes when entering battle and occasionally during battle. I've had logging turned on and have a few crash logs that are over 100MBs.

I haven't been playing on 6.3-8 because that version of Proton doesn't provide the correct mapping for the Steam Deck's controls.

X2Logs.zip

jansalleine commented 1 year ago

Replying to https://github.com/ValveSoftware/Proton/issues/555#issuecomment-1630743654

I had the same crashing issue (on the Steam Deck), but found a solution: The game cloud save will save the game resolution settings and fall back to 640 480 on Steam Deck if I did set a higher resolution at my desktop PC before that the Steam Deck doesn't support (2560 1440). That leads to crashing in Proton 8.0-3 (and Proton 7.0-6), but for some reason not in 6.3-8.

If I go to the settings in the launcher and set the resolution to 1280 * 800 before playing on my Steam Deck it doesn't crash on Proton 8.0-3. The other way around doesn't seem to be a problem here, but I also started settings my desktop resolution again when I continue playing on my desktop.

The issue exists in FF X and FF X-2, but for some reason Proton 8.0-3 managed to start FF X after a few tries when crashes happened after the autosave warning while FF X-2 always crashed.

With the correct resolution set I can play FF X-2 on both Steam Deck and desktop with Proton 8.0-3 without problems or crashes.