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.

ThisNekoGuy commented 1 year ago

@kisak-valve (Steam Deck report)

Compatibility Report

System Information

I confirm:

Proton Log: steam-359870.zip

Symptoms

Attempting to use a specific character's "Overdrive" attack refuses to take any user inputs when prompted by the game to do so; the proton log seems to reference this, so maybe this information helps? (I don't know)

61840.605:017c:0180:trace:loaddll:free_modref Unloaded module L"Z:\\home\\deck\\.local\\share\\Steam\\steamapps\\common\\FINAL FANTASY FFX&FFX-2 HD Remaster\\magicFiles\\FFX\\magic_0251.dll" : native

Not being able to use an attack like this is quite frustrating :v

Reproduction

  1. Launch the game
  2. Play the game until you have Lulu in your party
  3. Fill her "overdrive" gauge to max after having her engage in combat enough
  4. Attempt to use her "Overdrive" attack (properly) by rotating the right thumb-stick when you activate it
alasky17 commented 1 year ago

@ThisNekoGuy Would you mind providing a save file so that we can investigate this bug quicker?

ThisNekoGuy commented 1 year ago

@alasky17 Here you go FFX Saves.tar.gz These saves are right before a boss fight and the affected character already has the overdrive gauge filled, so all you have to do is just switch her into combat (Left Bumper) and use the attack (left on the D-pad, select it along with the desired element, and you'll be prompted to rotate the right thumb-stick while a timer counts down)

alasky17 commented 1 year ago

Replying to #555 (comment)

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.

@jansalleine I'm not seeing the crash with the resolution in the launcher set to 640x480 on the Steam Deck ... at what point in-game are you seeing the crash? I was looking at the first FFX-2 option and not "last mission".

Also - do you have an external monitor plugged into your deck while you are seeing this crash?

jansalleine commented 1 year ago

@alasky17 I assume this only happens when the resolution was set to a value that is not available on Deck on the Desktop PC. So the config "shows" 640 480 on the Deck, but somewhere saved is still 2560 1440 that is only overwritten once you save the config on the Deck again.

biomagnet commented 12 months ago

Unable to play the X-2 portion of the FFX/X-2 HD Remaster on Steamdeck. I have tried on Proton Experimental, 8.0-4 and 6.3-8. With proper resolution settings, the game will load and runs beautifully, but any battle becomes a ticking time-bomb because of the transitions; sometimes the swap between overworld and battle will just hard crash back to my library.

It can take some playing to make it happen, but it will eventually. So far, the furthest I've gotten without crashing has been racing Leblanc, Logos and Ormi to the top of Gagazet. If i reload and continue, I can sometimes get past it to earn the Black Mage Dressphere and move into another map, etc., but it will always crashes at some point.

ProfBlack commented 12 months ago

Like others I’m getting random crashes in X-2. Have tried with Proton 6.3-8 as well as the standard Proton build as of October 9th 2023. 6.3-8 seems to be more stable but eventually the game will crash. Every time has been at the beginning or very near the beginning of a battle.

Denmark14 commented 11 months ago

I'm encountering the same issue with the X-2 portion of the FFX-2 HD Remaster on my Steamdeck. I've attempted to play it on Proton Experimental, 8.0-4, and 6.3-8. Just like the above, when I configure the resolution settings correctly, the game launches and runs smoothly. However, battles in the game have become a problem due to transition issues. Occasionally, the transition between the overworld and battles results in a hard crash. In the rare occurrence that I do get past a battle transition, the game will hard crash after about 30 minutes of gameplay to some other form of scene transition.

alasky17 commented 11 months ago

@Denmark14 @ProfBlack @biomagnet The most recent experimental release contains a fix for the crashing during combat. Please let me know if you are still seeing the intermittent crashing. It also has a fix for the resolution mismatch when cloud saves carry over, so you should be able to bounce between the deck and PC without issue now :)

biomagnet commented 11 months ago

Yo!!! I've been playing for hours now doing Creature Creator, which is nothing but battles, and haven't had a single crash!

Thanks so much for this fix. I'm over the moon!

hilts-vaughan commented 11 months ago

I can confirm I've been playing for a couple hours without a crash now as well on experimental.

Could I ask what commit fixes this? Always love reading about these things.

alasky17 commented 11 months ago

@hilts-vaughan Yay!!! Glad to hear it :) Interestingly, the game was running into bad addresses due to fact that LAA (Large Address Aware) is enabled by default in Proton. It assumes addresses are within 2GB space and was crashing when it got an address that wasn't. The commit is "proton: Disable forced LAA for Final Fantsy X/X-2."

tzui20 commented 10 months ago

Hi! I tried this morning with Proton experimental - seemed to work really well but still got a crash when transitioning to a battle :/ - unless I missed to adjust anything else? (resolution, etc?)

Thank you!

alasky17 commented 10 months ago

@tzui20 Could you get a log of the crash? You can get a log by adding "PROTON_LOG=1 %command%" to launch options, and the log will show up in ~/steam-359870.log.

piregg commented 10 months ago

@alasky17

steam-359870.log I'm trying to play final fantasy x and it would crash straight away, perhaps to do with the movie scene? I then switched to proton GE which worked for around 2 hours. Now I'm getting crashes again at a certain part. I have tried proton experimental and several other official protons as of 10th Dec 2023. I will try to add logs if I can figure out how

edit, log attached. I had 2 crashes here almost at the exact same spot.

alasky17 commented 9 months ago

@piregg Unfortunately the crash you are seeing now looks like the result of the first attempt to fix the crash during battles etc. This has been reverted in the Proton Experimental bleeding-edge branch and replaced with a different hack that we hope will fix the crashing during battle without causing the game to run out of memory (which is what was happening with the original hack). If folks have time to test the new version of this fix with the bleeding-edge beta branch of Proton Experimental, that would be greatly appreciated :)

piregg commented 9 months ago

@alasky17 wow thanks for the rapid change. I figured out how to apply the bleeding edge branch of Proton Experimental. I then loaded up FFX and the Save file I had at a particular section (that crashed in the same spot several times previously) let me through with no problem! I then continued to play for around 2 hours and I had no problems whats so ever! I will continue to play this week and respond back in a week or so. I've leave logging on in case in crashes again.

I haven't tested FFX-2 - which is a separate game but part of the same package. Perhaps someone else could test this if they read this message?

I'm new to all this. What is the process for getting this fix (if it proves to be a success) into some kind of main or permanent branch that is auto-applied to this game in future? I imagine there are other players out there who are suffering these crashes due to the game being from a very popular franchise.

Thanks again for your rapid help!

alasky17 commented 9 months ago

@piregg Coincidently, we were running into basically the same problem in our testing on Monday, which is part of how the problem got fixed so quickly :D The timing of your comment was pretty funny actually as we were just realizing the problem ourselves :) The process is that this fix will get shipped in the regular (non-bleeding-edge) experimental branch as soon as we do another release (generally within 1-2 weeks) and then in this particular case it will also be shipped with the next 8.0-x stable release. We are actually in the RC phase for 8.0-5, so if you would like to test and make sure the fix works as well with 8.0-5 as with experimental, you can select the "release-candidate" beta channel on Proton 8.0 (just like you did for bleeding-edge experimental). Thank you for testing and for the feedback!

piregg commented 9 months ago

@alasky17 - I have played FFX for at least another 5 hours and I've had no crashes or problems of any kind. This is still using the bleeding edge branch. I dare to say I think this game is fully fixed! I haven't played FFX-2 yet (part of the same package) so I can't comment on that though. I will now switch over to 8.05 with Release-Candidate branch selected.

LetsTank commented 3 months ago

How I fixed the Problem with my Game Crashing. First I verified my files, then I checked which proton version I was running, I checked that I was running experimental. I went into the game settings and made sure the resolution was set to 1280x800. I launched the game, and seleted the game I wanted to play,. Before starting a new game I opened the game settings by hitting esc with my keyboard. I then went to the games settings and lowered all of the settings to low. Make sure resolution is set to 1280x800 again in the game settings. set antialising to 1x. I hope this helps someone else!

Wedge009 commented 1 week ago

About a week ago I tried both X and X-2 and even the Eternal Calm bridging story segment and all of those seem to crash-to-desktop within a minute. Using vanilla Proton 9.0-2, 9.0-3 is current at time of writing. A surprising experience contrasting with my time with other 3D FF games, but I understand X/X-2 is unique in the series with its use of PhyreEngine.

If reducing graphical settings is necessary for stability, then probably not worth playing via Proton for now.

simifor commented 1 day ago

@Wedge009 Could you try to set proton experimental for this game? I did some testing with it and it worked well.

Wedge009 commented 22 hours ago

I'm not playing it right now, was just giving a report on current status. If it working in experimental that's usually a good sign it will work in the next releases.