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® The Lord of the Rings (214510) #1836

Open
2 tasks done
danieldukic opened this issue Oct 28, 2018 · 22 comments
Open
2 tasks done

LEGO® The Lord of the Rings (214510) #1836

danieldukic opened this issue Oct 28, 2018 · 22 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues XAudio2 Uses the XAudio2 subsystem

Comments

@danieldukic
Copy link

Compatibility Report

  • Name of the game with compatibility issues: LEGO® The Lord of the Rings
  • Steam AppID of the game: 214510

System Information

  • GPU: Intel® HD Graphics 4400
  • Driver/LLVM version: 3.0 Mesa 18.3.0-devel - padoka PPA
  • Kernel version: 4.15.0-38-generic
  • Link to full system information report as Gist:
  • Proton version: 3.7-8

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

The game launches, shows attached screen and then crashes.
lego

Reproduction

Start the game.

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Oct 28, 2018
@kisak-valve kisak-valve changed the title LEGO® The Lord of the Rings LEGO® The Lord of the Rings (214510) Oct 28, 2018
@kisak-valve
Copy link
Member

Hello @danieldukic, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

@danieldukic
Copy link
Author

danieldukic commented Oct 28, 2018

@flibitijibibo flibitijibibo added the XAudio2 Uses the XAudio2 subsystem label Dec 11, 2018
@legluondunet
Copy link

Same result for me: You launch the game, the logo screen appeared then the game crashed.
I joined you the log.
steam-214510.log

@sprite-1
Copy link

WINEPREFIX=~/.steam/steam/steamapps/compatdata/214510/pfx/ winetricks directx9

@lucifertdark
Copy link

WINEPREFIX=~/.steam/steam/steamapps/compatdata/214510/pfx/ winetricks directx9

That command is very likely to make things worse as it will use whichever standard version of Wine you have installed outside Proton, Wine4.0 is not the same as Wine 3.16.

@sprite-1
Copy link

Fair enough, but when shit goes wrong, they can just delete the 214510 folder inside compatdata 🤔

@lucifertdark
Copy link

lucifertdark commented Dec 21, 2018

Fair enough, but when shit goes wrong, they can just delete the 214510 folder inside compatdata thinking

yep that's what I had to do twice. Got it working now though, performance isn't great but it's at least playable.

@kisak-valve
Copy link
Member

Internal error (please report) ../../../../proton/wine/libs/wpp/ppy.y 387: Invalid type indicator (0x0001) looks like a line of interest in the logs.

@nmiell
Copy link

nmiell commented Jan 20, 2019

@nmiell
Copy link

nmiell commented Jan 20, 2019

Note that it never creates expressions with type cv_uchar or cv_schar, which suggests memory corruption or something.

@nmiell
Copy link

nmiell commented Jan 20, 2019

Further observations: the game requires D3DX9_41.DLL but doesn't do anything to install it, so it ends up using Wine's implementation which is incompatible.

The question is how did it ever work in the first place on Windows? Purely by coincidence based on the user's likelihood of having other Steam games installed which already installed the necessary dependencies?

This might be fixed by adding in the "228990 DirectX Jun 2010 Redist" depot to the packages, but that probably needs cooperation from Traveller's Tales and/or Warner Interactive.

@yajo
Copy link

yajo commented Jan 3, 2020

So did anyone make this work?

@aanderse
Copy link

aanderse commented Jan 3, 2020

@yajo yeah I followed some instructions from https://www.protondb.com/app/214510 and it works great.

The game initially crashed after showing the first loading screen, but it was fine after I ran the command "protontricks 214510 d3dx9_41"

@adrianlshaw
Copy link

adrianlshaw commented Feb 20, 2020

Crashes for me on Ubuntu 18.04
Hardware: https://gist.github.com/adrianlshaw/09a3cd8be69843a6d523fb37e3b64da5
Log: https://gist.github.com/adrianlshaw/e288035037dc05337a0e7afe99689026

Same with proton-4.11-12 and 5.0

@Leopard1907
Copy link

Leopard1907 commented Jan 30, 2021

There are multiple problems with this game.

1-) Game menu music doesn't work in Proton Experimental while it works ( menu music ) with Proton 5.13 and 5.10. So there is a regression. Nvm , it is completely random. Not sure if it is an actual issue now.
2-) Game doesn't save resolution and vsync changes. For a brief moment image goes sharper and when you hit apply , it just reverts all settings back. Tried with no esync and fsync also but no luck.

Changes made into Steam/steamapps/compatdata/214510/pfx/drive_c/users/steamuser/Application Data/Warner Bros. Interactive Entertainment/LEGO The Lord of the Rings/pcconfig.txt is a good workaround for this issue. They seem to be applied and does stick.

3-) Game needs d3dx9_41 applied otherwise it crashes. Luckily protontricks covers that.

@kisak-valve
Copy link
Member

Steam Link on NVIDIA Shield TV - Lego The Lord of the Rings - stutter when destroying things

Issue transferred from ValveSoftware/steam-for-linux#7695.
@mss555 posted on 2021-03-07T12:26:54:

Your system information

  • Steam link version (build number or date): 1.1.73.179
  • Distribution (e.g. Ubuntu): Ubuntu 20.04.2, Mesa 20.3.4 - kisak-mesa PPA
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

First of all, a huge thank you for your work on Proton, making it possible to play games on Linux! Second, thank you very much for supporting Remote Play from Linux hosts supporting AMD Hardware!

I've recorded a video illustrating the issue with debug information turned on at https://youtu.be/6Aw1l0pAXgI

I've tried several client setups using the exact same host setup:

  • Streaming to another Ubuntu 20.04.2 Machine using the regular Steam client: no stuttering, steady 60 FPS
  • Streaming to a Raspberry Pi 4 using the Steam Link app: no stuttering, steady 60 FPS
  • Playing the game locally on the host: no stuttering, steady 60 FPS

The stuttering only happens when streaming to the Steam Link app running on a NVIDIA Shield TV (I have two of them, a regular Shield TV and a Pro version and both show the same problem). I'm playing many LEGO and other Games using this Remote Play setup and so far it is only in the LotR one where I've observed these drops below 20 FPS when destroying things.

I've also played extensively with changing quality and the streaming bandwidth settings. The stuttering remains the same in all cases.

While the video shows a sequence about 10% into the game, the issue manifests right away. Just start the game and start walking around in the Shire destroying things and you'll observe the stuttering when using Remote Play via Steam Link to a NVIDIA Shield TV.

Here are my settings (also noted in the video description):

Setup Host:

Ubuntu 20.04.2
Sapphire Pulse Radeon RX 5700 (8GB)
Kernel 5.8.0-44
Driver: 4.6 (Compatibility Profile) Mesa 20.3.4 - kisak-mesa PPA
Proton 5.13-6
To be able to run Lego LotR: protontricks 214510 d3dx9_41
CPU: i7-6700

Setup Client:

Nvidia Shield TV Version 8.2.2 (32.6.509.0)
Steam Link Version: 1.1.73.179

Here are the requested log files:
remote_connections.txt
streaming_log.txt

Steps for reproducing this issue:

  1. Install Lego LotR using protontricks 214510 d3dx9_41.
  2. Connect via Steam Link on the NVIDIA Shield TV.
  3. Start a new game which will bring you drop you in the Shire. Start destroying random things to experience the FPS drops.

@stephensrmmartin
Copy link

Hit a bug on latest proton experimental. I have the fix installed mentioned here, and it has worked great for about 15 hrs of gameplay. There is one part of the game in the 2 towers section, Warg attack, at the end, where it reliably freezes. The fix is to disable esync and fsync if they are enabled in your proton. Not sure which is responsible, but we hit the freeze at the same time, 5 times in a row, after killing two Warg riders, where only audio keeps playing. I disabled esync/fsync, and did not hit the freeze thereafter.

@TyroneWatermelon420
Copy link

got
Internal error (please report) ./dlls/d3dcompiler_43/ppy.y 369: Invalid type indicator (0x12886770)
pid 20171 != 20170, skipping destruction (fork without exec?)
Proton Experimental, 7.0-3, 6.3-8 and 411-13 tested

@berksudan
Copy link

I did the following things on my Ubuntu 22.04 LTS and the problem solved. Though I'm not really sure which step(s) solved the issue exactly. The actions I have done are here:

  • I installed winetricks by running this on Linux Terminal: sudo apt install winetricks.
  • I installed protontricks by running this on Linux Terminal: sudo pip3 install protontricks.
  • As suggested in here, I executed this on Linux Terminal: protontricks 214510 d3dx9_41.
  • On Steam > LEGO LOTR > Properties > General, I added this to "Launch Options": PROTON_USE_WINED3D=1 %command%.
  • On Steam > LEGO LOTR > Properties > Compatibility, I switched to Proton 5.13-6.

@kisak-valve
Copy link
Member

(214510) LEGO The Lord of the Rings does not start

Issue transferred from ValveSoftware/steam-for-linux#9070.
@thackel posted on 2023-01-05T14:38:17:

Your system information

  • Steam client version (build number or date):
    Latest beta
  • Distribution (e.g. Ubuntu):
    Arch
  • Opted into Steam client beta?: [Yes/No]
    Yes
  • Have you checked for system updates?: [Yes/No]
    Yes

Please describe your issue in as much detail as possible:

When starting the game the screen goes black and shows a copyright notice. After about 3s it crashes back to desktop.

The last relevant message shown is:
Internal error (please report) ./dlls/d3dcompiler_43/ppy.y 369: Invalid type indicator (0x0001)

The system is using an Intel on board graphics card.

I tried proton 7.0.5, experimental and 6.x.

I've attached to proton logfiles of the runs with 7.0.5 and experimental:
steam-214510-proton-experimental.log
steam-214510-proton-705.log

@thackel
Copy link

thackel commented Jan 5, 2023

I confirm that installing (thanks @berksudan) winetricks, protontricks and then DirectX9.41 made the game working.

@waspennator
Copy link

waspennator commented Mar 22, 2024

Game boots up fine on my deck, however it seems to have an issue where the water is all rainbow seizurey. It can be seen as soon as you get to the title screen and goes away if you use protontricks to install d3dx9_41 or use proton ge

steam-214510.log.txt

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