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

Lego Star Wars: The Video Game #8437

Open
Journeyman716 opened this issue Feb 5, 2025 · 4 comments
Open

Lego Star Wars: The Video Game #8437

Journeyman716 opened this issue Feb 5, 2025 · 4 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues Regression Confirmed working on an older version of Proton

Comments

@Journeyman716
Copy link

Compatibility Report

  • Name of the game with compatibility issues: Lego Star Wars: The Video Game
  • Steam AppID of the game: Non-Steam Game

System Information

  • Device: Steam Deck 1TB OLED
  • Proton versions: 7.0, 8.0, 9.0, Experimental, Hotfix

I confirm:

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

steam-10964160425561686016.log

Symptoms

On any Proton version after 7.0, the game crashes on reaching the main menu, where the game properly applies it's internal resolution setting after the splash text.
The main menu & the rest of the game run completely fine on Proton 7.0.

If you're alt-tabbed as the game reaches the main menu, then tab back in, it doesn't crash and instead will be relegated to the top-left of the screen, but will crash again if you select any of the resolution options in Video Settings.
If you run the game without the generated SWLEGO.BIN in the base directory, the game will remain in fullscreen and run without any issues, until any resolution option is selected or the game is run again with the generated BIN.

Reproduction

Add Lego Star Wars TVG to Steam, set compatibility to any version above 7.0-6, where it will crash after the "A long time ago, in a galaxy far far away..." text.

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Feb 5, 2025
@kisak-valve
Copy link
Member

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

info:  Device reset
warn:  Device reset failed because device still has alive losable resources: Device not reset. Remaining resources: 1
warn:debugstr:OutputDebugStringA "NUD3DWARNING: d3dReset, DirectDescription: D3DERR_INVALIDCALL, Invalid call\r\n"

This is followed by an access violation (c0000005) and the game falling over.

@kisak-valve kisak-valve added the Regression Confirmed working on an older version of Proton label Feb 5, 2025
@K0bin
Copy link

K0bin commented Feb 6, 2025

I can't reproduce this. The log suggests that the game fails to free all resources before calling Reset. When I switch the resolution in the main menu, it works perfectly fine.

@Journeyman716
Copy link
Author

Journeyman716 commented Feb 6, 2025

Oh yeah, I should have mentioned that this testing was done with the official 1.0.0.2 patch applied, which can be found on PCGamingWiki here. I'm unsure if this was applied in your testing already.

I've also done more testing on my end, and noticed the following:

  • All testing up to this point was done through Docked mode on a 1440p 75Hz monitor within Desktop mode.
  • Through handheld mode testing, all Proton versions above 7.0 will work if the game is started up without a SWLEGO.BIN generated, and the resolution is kept at the 1280x1024 option it defaults to in handheld. Otherwise, changing resolution in handheld will result in the error attached below.
    Image
  • Through further Docked mode testing after the above, I've noted that the game defaults to desktop resolution initially without SWLEGO.BIN generated for options, and works fine so long as the player never changes any of the options outside of defaults. Once anything like a control binding or effects setting is toggled (thus generating the .BIN), the game will return to crashing before the main menu on Proton versions above 7.0.
  • I have not tested whether changing Desktop mode's resolution would fix the crashes and make the results similar to handheld.

@K0bin
Copy link

K0bin commented Feb 6, 2025

What you're showing now is a different error. It appears that the game simply can't handle it when there's no 60hz display mode supported.

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 Regression Confirmed working on an older version of Proton
Projects
None yet
Development

No branches or pull requests

3 participants