Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spyro Reignited Trilogy (996580) #3035

Open
2 tasks done
flibitijibibo opened this issue Sep 3, 2019 · 68 comments
Open
2 tasks done

Spyro Reignited Trilogy (996580) #3035

flibitijibibo opened this issue Sep 3, 2019 · 68 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues XAudio2 Uses the XAudio2 subsystem

Comments

@flibitijibibo
Copy link
Contributor

flibitijibibo commented Sep 3, 2019

Compatibility Report

  • Name of the game with compatibility issues: Spyro Reignited Trilogy
  • Steam AppID of the game: 996580

System Information

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

This log is from a GTX770 box...

steam-996580.log

Symptoms

Prerendered cutscenes do not run, as they appear to use a codec that's not yet supported. The game thankfully skips them, so the game should not crash or render anything incorrectly.

Reproduction

  1. Boot the game
  2. Endure the shader compile times...
  3. Start Spyro 1
  4. Note a single frame between two separate loading times during the intro
  5. Game otherwise runs!
@flibitijibibo flibitijibibo added Game compatibility - Unofficial Games not expected to work without issues XAudio2 Uses the XAudio2 subsystem labels Sep 3, 2019
@dribbleondo
Copy link

dribbleondo commented Sep 3, 2019

The game skips all pre-rendered cutscenes. (Edit as it happens regardless of if you're using DXVK or not)

@ryao
Copy link

ryao commented Sep 4, 2019

Game works entirely as expected, at least at a first glance...

@flibitijibibo Why open the report? Is the xaudio2 label to track games using xaudio2 rather than games with xaudio2 issues?

@FurbyonSteroid
Copy link

FurbyonSteroid commented Sep 4, 2019

The game skips all pre-rendered cutscenes when run with DXVK.

It skips them no matter what. Even if you run it via PROTON_USE_WINED3D=1.

@ryao
Copy link

ryao commented Sep 4, 2019

That might be related to #1464.

@kherchel
Copy link

kherchel commented Sep 4, 2019

Confirming the same bug happening to me.

Possibly valuable info: the game uses H264 - MPEG-4 AVC (part 10) (avc1) video with fourteen 48000Hz MPEG AAC Audio (mp4a) channels - one of them is 32 bps, the rest 16 bps.

@flibitijibibo
Copy link
Contributor Author

Updated the OP with an example of a missing pre-render. Somehow I missed this in my initial test. Aside from the pre-renders, everything else appears to work, including 5.1 support when setting SDL_AUDIO_CHANNELS=6.

@bobberb
Copy link

bobberb commented Sep 9, 2019

How are other pre-renders handled?

@dribbleondo
Copy link

From different games, well they use different file formats. Hitman 2 and 2016 use WebM if I recall.

@bobberb
Copy link

bobberb commented Sep 9, 2019 via email

@dribbleondo
Copy link

Perhaps.

@dribbleondo
Copy link

Ok, so I came across a guide on getting the cutscenes to work, compiled by Na Moogle on a spyro modding discord I'm a part of. Here's a pastebin of the instructions

@FrogTheFrog
Copy link

FrogTheFrog commented Sep 13, 2019

@dribbleondo You forgot to include mfplay.dll in your copy and override lists (at least it is required for me :/).

@ValveSoftware ValveSoftware deleted a comment from Waistless Sep 14, 2019
@kisak-valve
Copy link
Member

Hello @Waistless, your comment was removed because we can not condone the distribution of copyrighted libraries.

@ryao
Copy link

ryao commented Sep 14, 2019

Ok, so I came across a guide on getting the cutscenes to work, compiled by Na Moogle on a spyro modding discord I'm a part of. Here's a pastebin of the instructions

You should attach that as a file here or use a gist. Pastebins delete content after a certain period of time.

@ryao
Copy link

ryao commented Sep 14, 2019

It might be a good idea to submit this information to winetricks:

https://github.com/Winetricks/winetricks

If Dan can find a way to get the files from official downloads, then it would become possible to use winetricks via protontricks to do this workaround without much hassle.

@dribbleondo
Copy link

I'll submit the workaround to winetricks.

@FrogTheFrog
Copy link

FrogTheFrog commented Sep 14, 2019

@ryao @dribbleondo Unfortunately, winetricks can't do anything, because of the legal issues (Winetricks/winetricks#1132) we need to find a public source from Microsoft for these dlls.

@dribbleondo
Copy link

Literally just about to link that. Yeah, it is a bit of an unfortunate situation it seems.

@dribbleondo
Copy link

Would this be of any help? From what i've read, it's used for installing media-related applications (including wmf seemingly) on Windows 10N systems.

@FrogTheFrog
Copy link

Nope, it's a MSU file. I contains files compressed with Microsoft's "Intra-Package Delta" technology, which is yet to be reverse-engineered (as far as I know).

@ryao
Copy link

ryao commented Sep 14, 2019

I posted it in the linked issue, but I will say it here too. The necessary files likely could be extracted from a Windows 10 development VM:

https://developer.microsoft.com/en-us/windows/downloads/virtual-machines

@FrogTheFrog
Copy link

You can just extract it from Windows 7 or Windows 10 install disk directly, no need for virtual machines. Also, we need Win7 dlls (Winetricks/winetricks#1132 (comment)).

@ryao
Copy link

ryao commented Sep 15, 2019

You can just extract it from Windows 7 or Windows 10 install disk directly, no need for virtual machines. Also, we need Win7 dlls (Winetricks/winetricks#1132 (comment)).

Have you confirmed that the relevant DLLs can be found on the ISOs? I ask because I recall there being issues finding certain DLLs that are part of a Windows installation on the ISOs in the past. In particular, efforts to find certain cryptographic libraries failed during the recent WoW classic issues. Those issues were later found to be TTL timeout related. They could not be found both as plain files and in various cab archives. Microsoft might be putting some DLLs on their ISOs in an odd way.

Also, does Microsoft provide a Windows 7 install disk ISO that people can download from a script?

@FrogTheFrog
Copy link

DLLs can we extracted from ISO's wim file using wimlib. Sadly there's no way to acquire Windows 7 ISO without providing Microsoft with a valid Win7 key 😞

@gilbsgilbs
Copy link

Has anyone managed to make this game work on an Optimus laptop? Xorg consistently segfaults on my machine when game starts.

[   208.145] (EE) Backtrace:
[   208.145] (EE) 0: /usr/lib/Xorg (xorg_backtrace+0x4d) [0x562a15c1469d]
[   208.145] (EE) 1: /usr/lib/Xorg (0x562a15b62000+0xa8be8) [0x562a15c0abe8]
[   208.145] (EE) 2: /usr/lib/libc.so.6 (0x7f703e892000+0x3a7e0) [0x7f703e8cc7e0]
[   208.145] (EE) 3: /usr/lib/Xorg (0x562a15b62000+0x4b9bb) [0x562a15bad9bb]
[   208.145] (EE) 4: /usr/lib/Xorg (miPointerUpdateSprite+0x1c6) [0x562a15cf4be6]
[   208.145] (EE) 5: /usr/lib/Xorg (0x562a15b62000+0x196c10) [0x562a15cf8c10]
[   208.145] (EE) 6: /usr/lib/Xorg (0x562a15b62000+0xf264b) [0x562a15c5464b]
[   208.145] (EE) 7: /usr/lib/Xorg (0x562a15b62000+0x12695b) [0x562a15c8895b]
[   208.145] (EE) 8: /usr/lib/Xorg (0x562a15b62000+0xb3a10) [0x562a15c15a10]
[   208.145] (EE) 9: /usr/lib/Xorg (0x562a15b62000+0xb3ab8) [0x562a15c15ab8]
[   208.145] (EE) 10: /usr/lib/Xorg (WaitForSomething+0x277) [0x562a15c168a7]
[   208.145] (EE) 11: /usr/lib/Xorg (0x562a15b62000+0x37966) [0x562a15b99966]
[   208.145] (EE) 12: /usr/lib/libc.so.6 (__libc_start_main+0xf3) [0x7f703e8b8ee3]
[   208.146] (EE) 13: /usr/lib/Xorg (_start+0x2e) [0x562a15b9a3be]
[   208.146] (EE) 
[   208.146] (EE) Segmentation fault at address 0x0
[   208.146] (EE) 
Fatal server error:
[   208.146] (EE) Caught signal 11 (Segmentation fault). Server aborting

steam_config.txt

@kherchel
Copy link

@gilbsgilbs I'm playing on an Optimus laptop without issues.
But I don't use bumblebee, primusrun, nor the new offloading feature - the iGPU only works for screen output, so that may be the case.

@bobberb
Copy link

bobberb commented Sep 16, 2019 via email

@bnpfeife
Copy link

bnpfeife commented Feb 16, 2022

Game works fine since Proton 6.3. The only issue I've found with both 6.3 and 7.0 is that it doesn't load the localized audio for the cutscenes (only the English one is loaded). The menus are localized normally. I'm going to attach the logs from Proton 7.0.

steam-996580-proton7.tar.gz

I was able to fix this issue by using Proton 5.13 and manually installing the media foundation libraries.

I encountered this a few months ago. If my memory is correct, I believe that the wine re-implementation of mfplat doesn't yet implement the functions that return attributes for audio streams. So, it can't determine which stream is English, Spanish, French, etc. Obviously, Microsoft's implementation is complete.

I've made a script that lets you select a language:
https://gist.github.com/bnpfeife/323285e11015e04fdb1bcd112af9a86a

Edit:
The script is invoked with the language:
$ ./spyro-fix ENGLISH

For sake of credit, the script is based off of:
https://github.com/dmnct/spyro-fix/blob/main/spyro-fix.sh

@gearcoded
Copy link

gearcoded commented Mar 1, 2022

@bnpfeife, thank you! However, there was an update, so, the other fix I used stopped working. And your script didn't help when I tried to use it. As in my case, I want the English videos, I hardcoded the line 48:

track=0

@kisak-valve
Copy link
Member

Spyro™ Reignited Trilogy start prerendered cutscenes are in wrong language

Issue transferred from #5704.
@coreybruce posted on 2022-03-20T12:56:12:

Compatibility Report

  • Name of the game with compatibility issues: Spyro™ Reignited Trilogy
  • Steam AppID of the game: 996580

System Information

I confirm:

  • [x ] that I haven't found an existing compatibility report for this game.
  • [ x] that I have checked whether there are updates for my system available.

Symptoms

Start cutscenes of games play in the incorrect language when it's set to English on the Steam game settings.

Reproduction

Play game at the start of the game on any of the 3 games on the trilogy

@kisak-valve
Copy link
Member

Spyro™ Reignited Trilogy microstutters at random

Issue transferred from #5721.
@coreybruce posted on 2022-03-25T10:50:35:

Compatibility Report

  • Name of the game with compatibility issues: Spyro™ Reignited Trilogy
  • Steam AppID of the game: 996580

System Information

I confirm:

  • [ x] that I haven't found an existing compatibility report for this game.
  • [x ] that I have checked whether there are updates for my system available.

Symptoms

Game will microstutter at times while playing the game

Reproduction

Play game

@SolarLune
Copy link

SolarLune commented Apr 29, 2022

Hello, just wanted to pop in and post some anecdotal data that may be of assistance in resolving the wrong language bug:

  1. I am also experiencing this bug, but did not as of, I'd like to say, 3 or 4 months ago? I played a few hours of Spyro and did not run into any cinematics with the wrong language then, but today I booted it up and am experiencing it - I'm running Manjaro Linux (rolling release), fully updated, with Proton Experimental. With Proton 7.0-2, I get the same result. With Proton 6.3-8, the game doesn't load. I verified the files, just in case - no change.

  2. I can see in the Spyro Reignited Trilogy/Falcon/Content/Movies folder all of the movie files that are present in the game in .mp4 format. The intro video file here is in normal English - perhaps it's not loading these movies, but rather is loading them from another location? Or perhaps it's overlaying dubbed audio over these movie files?

  3. The wrong language issue just affects the cinematics, not any of the in-game dialog.

  4. As to the actual content of the bug - it seems that starting a save file actually cycles the audio track being played through one of the available dubs. As far as I can understand the languages, it's never the same language twice. One out of the few times I started up a new file, I actually got the English cinematic, once a French cinematic, and a latin language (Spanish? Portuguese?), alongside other languages I didn't immediately recognize. I feel like each time I tried, I got a different language (so it may or may not be random).

  5. I checked the save file and config files - I didn't see any data that might indicate which language or audio track to use for cinematic audio.

Here's my log file and system info, in case it helps~

steam-996580.log
ComputerInfo.txt

@bnpfeife
Copy link

@bnpfeife, thank you! However, there was an update, so, the other fix I used stopped working. And your script didn't help when I tried to use it. As in my case, I want the English videos, I hardcoded the line 48:

track=0

Thank you for testing out my script! It looks like ffmpeg doesn't use 1-indexed streams like I thought. I've updated the gist so it selects the correct track.

@alkaris2
Copy link

alkaris2 commented Jul 8, 2022

PC game controls appear to be bugged, certain keys just don't work properly in-game even though they are detected on the Control Settings when pressing keybinds.

Left Shift doesn't function on the main menu screen for Delete Save Data, even though it's detected in Keybinds.

Spyro 2 and Spyro 3 keyboard controls are unresponsive to set binds. ie; Space to jump, F to Hover/Headbutt, even though detected in keybinds. Spyro 1 seems to see and use some of these controls just fine when set.

Also I notice the cutscenes in Spyro Reignited Trilogy still has issues with playing pre-rendered cutscene video files. I did try using https://codeberg.org/dmnct/spyro-fix to do prerender cutscene fix, but it still doesn't work, and just makes the game skip over them automatically.

#1464

@coreybruce
Copy link

Is anyone now having issues getting in the game because if the movies? the game was working a couple days ago and now I am having this issue all of a sudden where with Proton experimental the Activision video will show up in multiple small windows on the top than the game with no sound than will stop responding and be stuck there once it's done.

Log here:
https://gist.github.com/coreybruce/fea8baf9d380dbcb3e9afbf7816fc697

And on proton 7.0-3 the Activision will be full screen but will be blue and will have no sound than will also get stuck there.

Log here:
https://gist.github.com/coreybruce/5aeba8fa760141a053fcdf1c059be656

I verified the game, both proton versions, reinstalled the game, deleted the prefix in compatdata and it's still the same so I have no idea why it suddenly did this and the only update I have had is the Steam client update.

The only work around I have for this weird sudden issue is to rename movies in Spyro Reignited Trilogy/Falcon/Content/Movies to Movies_off

@coreybruce
Copy link

Hmm seems to have to do with Nvidia Hybrid but it only seems to affect this 1 game

@alasky17
Copy link
Collaborator

@coreybruce Since you said that the game was working a couple of days ago, right before the latest experimental update, could you try out an older experimental version to make sure it wasn't a regression in Proton? I've uploaded the build here with lock code "proton": https://www.codeweavers.com/xfer/alasky/proton-test/

  1. Create a compatibilitytools.d folder if you don't already have one: ~/.steam/steam/compatibilitytools.d
  2. Move experimental-7.0-20220714b-redist.tar.zst into that folder
  3. Untar it there with tar -xf (it should still be in its folder)
  4. Restart Steam
    Now this build should be available as an option to select from the dropdown menu with Proton versions. To get rid of it later, just delete the folder and restart Steam again.

@coreybruce
Copy link

coreybruce commented Jul 30, 2022

Replying to #3035 (comment)

Seems like they fixed it after another proton update

@Bitwolfies
Copy link
Contributor

Bitwolfies commented Aug 7, 2022

Game takes an exceedingly long time to get in game on deck (Over a min to show the activation logo) and even them, the cut scenes play in another language entirely, Tested on experimental and GE 28.

My best guess is that proton isn't handling MP4 files with multi languages embedded properly, since the only other game ive seen do this was Halo infinite on my pc, which also uses MP4's with multi languages embedded.

Deleting the server transcoded version didnt help the language any, but boot up time was drastically improved, though no guarantees it was due to that.

@coreybruce
Copy link

Game takes an exceedingly long time to get in game on deck (Over a min to show the activation logo) and even them, the cut scenes play in another language entirely, Tested on experimental and GE 28.

My best guess is that proton isn't handling MP4 files with multi languages embedded properly, since the only other game ive seen do this was Halo infinite on my pc, which also uses MP4's with multi languages embedded.

Deleting the server transcoded version didnt help the language any, but boot up time was drastically improved, though no guarantees it was due to that.

Hmm that sucks it takes so long also yeah the cutscenes bug is a known issue

@coreybruce
Copy link

Damn it, it's randomly done it to me again...

image

@kisak-valve kisak-valve changed the title [996580] Spyro Reignited Trilogy Spyro Reignited Trilogy (996580) Aug 14, 2022
@coreybruce
Copy link

Specs:
Intel® Core™ i7-10750H × 12
16GB ram
GTX 1660TI

Log:
https://gist.github.com/coreybruce/4042c9dc2105c6cd9f4e050f61480c1a

@christofin
Copy link

I'm also seeing issues where pre-rendered cinematics play the wrong language by default. I'm using Proton 7.0-4 on SteamOS 3.3.1 (on the Steam Deck).

@steventylerseanherr
Copy link

I'm having a problem where the first games 120% cinematic isn't playing
I just see that color test screen with static in the corner
Then the cutscenes skips

Considering I had to turn shader compilation on just to get cutscenes to play at all
This game really shouldn't be deck verified

@CSahajdacny
Copy link

I'm also seeing issues where pre-rendered cinematics play the wrong language by default. I'm using Proton 7.0-4 on SteamOS 3.3.1 (on the Steam Deck).

Borderlands 3 used to have the same problem.
#3635 (comment)

@alkaris2
Copy link

I want to make a little report here that Spyro Reignited Trilogy has broken compatibility with Proton. At least in latest versions of Proton, the game will crash with Fatal Error message by Unreal Engine 4. Spyro Reignited Trilogy and UE4 relies on a specific DLL to be present which it cannot function without, and I presume it might have something to do with api-ms-win-appmodel-runtime-l1-1-1.dll either because different version that it's looking for that's different from the one already present in the library files.

Seems to affect Proton version either 7.0-4 or Proton Experimental, and even in GE-Proton7-24. The game window will popup a black window followed by the UE4 Fatal Error message box after it launches. I did try adding different Proton commands change things around to get it to work, to which it didn't. Also while the game does appear to support OpenGL and Vulkan, they cannot be used as the library files and runtime don't come with the core game files

Launch Options: PROTON_LOG=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 PROTON_USE_WINED3D=1 %command% -nohmd

Whether you select to use WineD3D or not the game will still Fatal Error.

steam-996580.log

@kisak-valve
Copy link
Member

Hello @alkaris2, wine: Call from 000000007B0124DE to unimplemented function mfplat.dll.MFGetConfigurationDWORD, aborting looks like the line of interest from your log.

@alkaris2
Copy link

The mfplat.dll it references there is part of a tweak for getting cutscenes in the game to play, because without it cutscenes simply won't play at all, it'll just skip over them or just leave the game hanging on a black screen when it attempts to play the pre-rendered cutscenes..

@alasky17
Copy link
Collaborator

@alkaris2 I'm not sure the last time you tried to play this without the tweak, but it should no longer be necessary.

@kisak-valve
Copy link
Member

Spyro Reignited Trilogy not launching anymore

Issue transferred from #6950.
@Git08hb posted on 2023-07-22T08:19:54:

Compatibility Report

Spyro Reignited Trilogy not launching anymore
996580

System Information

  • GPU: NVIDIA 4060 ti (8 GB)
  • Video driver version: 535.54.03-0ubuntu0.22.04.1
  • Kernel version: 5.15.0-76-generic
  • Proton version: Proton 8.0.2, Proton Experimental

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Symptoms

I'm having issues launching the game on proton experimental and 8.0.2 it just wont launch. When I click on play it's stuck on (launching) and the only thing i can do is click on cancel. I fixed this by clearing the download cache but it always logs me out of steam and I don't want to do this over and over again. Verifying the game files couldn't fix this either. I used to play it on Linux without any issues on my old hardware.

OLD HARDWARE
GPU: NVIDIA GTX 1660 SUPER
CPU: AMD Ryzen 5 3600
16 GB RAM

NEW HARDWARE/SOFTWARE
OS: Linux Mint 21.2 x86_64
Kernel: 5.15.0-76-generic
Shell: bash 5.1.16
DE: Cinnamon 5.8.4
WM: Mutter (Muffin)
CPU: AMD Ryzen 5 7600X (12) @ 4.700G (with integrated graphics)
GPU: NVIDIA 4060 ti (8GB)
32 GB RAM

@kisak-valve
Copy link
Member

Hello @Git08hb, you might be seeing #6859.

@kisak-valve
Copy link
Member

Spyro Reignited Trilogy crashes after 50 seconds

Issue transferred from #8030.
@w-canvas posted on 2024-08-28T09:45:42:

Compatibility Report

  • Name of the game with compatibility issues: Spyro Reignited Trilogy
  • Steam AppID of the game: 996580

System Information

  • GPU: RTX 4090
  • Video driver version: nvidia v: 560.35.03
  • Kernel version: 6.8.0-41-generic
  • Link to full system information report as Gist:
  • Proton version: 17.0

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Symptoms

Game crashes 50 seconds after launching (not counting the menu).

Happens with all (3) titles.

Reproduction

  1. Launch the game
  2. Select continue
  3. Select any title
  4. wait 50 seconds

steam-996580.log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues XAudio2 Uses the XAudio2 subsystem
Projects
None yet
Development

No branches or pull requests