ValveSoftware / Proton

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

Rome: Total War (4760) #397

Open AaronBPaden opened 6 years ago

AaronBPaden commented 6 years ago

Rome Total War launches, but hangs immediately if you try to change the resolution in the video options. It will hang or CTD regardless after a short time, though I was able to play a bit of the campaign and a couple battles by rushing through the menus.

Intro videos also don't play, but IIRC that's an issue upstream as well.

arzardk commented 6 years ago

Attach game log and your system specs from Steam so devs have anything to look into. You can obtain log file if you running Proton with user settings, which you can find in your /home directory. Path to this folder is something like this /home/arzardk/.steam/steam/steamapps/common/Proton 3.7. In this folder you find file called user_settings.example.py or something similar. Just rename it to user_settings.py and run your game again. Log file will be created in your /home directory after that.

pp789 commented 6 years ago

I can report similar issues. Just that first I turned off Steam Overlay, but it didn't change anything. Then I went to WineHQ AppDB, where it recommended adding "-ne" to launch options, and that worked better - I could play the game and all. And maybe this will help the OP, but I was able to change my settings while in "-ne" "mode". But it hanged after trying to return from "battle mode", back to world map. But since then it worked fine, while returning from battlefield view to world map.

I still get the same problem with game crashing if I try to go to the menus. And it did crash once while playing. First the sound started crackling, and I thought my audio settings were wrong, so I've changed them. But still soon after it crashed. But after restarting the game it worked fine. Yet it still crashes in the menus. I'm using Arch Linux with Linux-ck 4.17.11-6 kernel, with AMDGPU drivers 18.0.1 and mesa 18.1.7.

Here's the log file. This is from game crashing while I messed around in the menus.

steam-4760.log

thesleort commented 6 years ago

Actually, the rest of the game is playable, if you are fast enough to start a campaign (you can change graphics while playing and advanced graphics while in a battle.) It appears that the video playback does not work in the game. Intro does not play and the backgroundvideo in the main menu does not play as well. During the campaign there are some "scrolls/windows" with embedded videos, which also just shows a black screen. However, the game only crashes for me if I am not fast enough to start or continue my campaign in the main menu. Rest of the game appears to work well after playing a new campaign on Linux for around 200 ingame years, since Proton release.

pp789 commented 6 years ago

does anyone's else's steam overlay glitch, while playing this game? I had to turn it off in order to "normally" play the game. AFAIK it doesn't affect the gameplay, it's just super annoying. I just wonder if this is something, that's just happening to me, or if it's more widely spread.

thesleort commented 6 years ago

Overlay works for me. Will post system specs later, but am using an HP Spectre with an Intel i5 6200U. Kubuntu 18.04 with Mesa 18.1.7 (padoka stable)

glouw commented 6 years ago

Resolution change works for me so long as I stick to the 16 bit color depths

woiv1011 commented 6 years ago

RTW worked for me on AMDGPU RX 580, but crashed with Nvidia GTX 660M, both on Ubuntu 16.04. On AMD the game crashed after alt-tabbing (this issue also exists on Windows), on Nvidia after changing the resolution to 1920x1080x32

glouw commented 6 years ago

try 1920x1080x16

woiv1011 commented 6 years ago

Update:

(Running on AMD RX 580 and Ubuntu 16.04)

1 If I run the game in Fullscreen Mode without the -ne switch everything runs fine until I Alt-Tab out of the game. The graphics engine cannot restart and the music stops playing. If I then press Alt+F4 the music starts playing again until the game shuts down a few seconds later.

(Using borderless window mode via the -ne switch in the steam launch options works on windows to fix this alt-tab crash)

2 Running in Borderless Window Mode via -ne switch My native display resolution is 2560x1440.

2.1 If I set the ingame resolution to less than my native resolution via the preferences file, the game opens as a window and doesn't crash, but the mouse exits the game window before reaching the sides of the window, both on campaign map and battle map view, so that a part of the ingame UI is not reachable with the mouse.

The percentage of the window that is unreachable on campaign and battle view appears to scale with ingame resolution vs. the monitor resolution, aspect ratio and the position of the window on the screen. Depending on the configuration it occurs on all four sides of the window.

The mouse move moves at a different speed on the window than on the entire monitor.

Noteworthy: In the game start menu the mouse capture works properly and the full window is reachable on any resolution that I've tried.

2.2 If I run the game at full resolution (2560x1440) with -ne then the game loads the start menu, but the window doesn't capture the mouse properly. It apparently captures exactly one mouse event (e.g. left mouse down) and then the game engine halts. I can then use alt-tab and super key to focus out and back in the window to accept another event.

The same problem occurred when I set both my monitor's and the ingame resolution to 1920x1080.

2.3 During a loading the bar screen the previous frame is also visible in the background mirrored upside down.

3 Other issues: Performance is terrible when Anti-Aliasing is enabled, even menus are laggy (this also occurs on Windows, also with Medieval 2)

Leopard1907 commented 5 years ago

Sluggish menu performance disappeared with Proton 4.2-1. Menu is fluid now , game also works correctly.

Leopard1907 commented 5 years ago

Ekran Görüntüsü - 2019-04-04 17-54-12

I think that is the only issue i found so far , Senate section normally should have an image or a gif like thing plays in there. But it isn't.

Proton 4.2-2

Other than that , i played hours without an issue.

random2324 commented 4 years ago

The game seem to run fine minus the intro videos. Game wants ASF codec which can be found in lib32-gstreamer-ugly.

After installing this, the following error appears: (wine:1018312): GStreamer-WARNING **: 21:11:21.454: Failed to load plugin '/usr/lib32/gstreamer-1.0/libgstladspa.so': /run/media/greg/Daten_Linux/Steam/ubuntu12_32/steam-runtime/pinned_libs_32/libcurl.so.4: version `CURL_OPENSSL_4' not found (required by /usr/lib32/libraptor2.so.0)

You can run the steps described here: https://wiki.archlinux.org/index.php/Steam/Troubleshooting#Version_`CURL_OPENSSL_3`_not_found

Unfortunately things still go wrong. This might be worth a new wine bug entry. But low priority as the rest of the game seems to run fine.

46963.077:0033:0049:err:strmbase:STRMBASE_DllGetClassObject {728dcf55-128f-4dd1-ad22-becfa66ce7aa}: no class found in C:\windows\system32\winegstreamer.dll. 46963.077:0033:0049:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\windows\system32\winegstreamer.dll" 46963.077:0033:0049:err:ole:create_server class {728dcf55-128f-4dd1-ad22-becfa66ce7aa} not registered 46963.077:0033:0049:fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported 46963.077:0033:0049:err:ole:CoGetClassObject no class object {728dcf55-128f-4dd1-ad22-becfa66ce7aa} could be created for context 0x17 46963.078:0033:0049:err:strmbase:STRMBASE_DllGetClassObject {334b2ec9-f2b5-40b9-8432-4a00e00386a8}: no class found in C:\windows\system32\winegstreamer.dll. 46963.078:0033:0049:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\windows\system32\winegstreamer.dll" 46963.078:0033:0049:err:ole:create_server class {334b2ec9-f2b5-40b9-8432-4a00e00386a8} not registered

glouw commented 4 years ago

I am glad there is still interest here.

I am stuck with still very terrible performance on the lowest settings, even on a relatively good laptop (2012 Core I5).

Anyone else have this problem? I remember playing rome back in 2006 with a 2400+ sempron, and it was still more performant.

woiv1011 commented 4 years ago

I am stuck with still very terrible performance on the lowest settings, even on a relatively good laptop (2012 Core I5).

Anyone else have this problem? I remember playing rome back in 2006 with a 2400+ sempron, and it was still more performant.

Here are the most important performance tips for RTW 1:

  1. disable anti-aliasing
  2. reduce visual effects (flames, etc)
  3. include a directx 8 to 9 converter dll in the game folder (you can find it on github, steam community, rtw forums, but BE CAREFUL ABOUT MALWARE !)
  4. reduce shadows
  5. disable widescreen mode
  6. reducing unit size would also improve performance, if you are okay with that
soredake commented 4 years ago
  1. use opensource https://github.com/crosire/d3d8to9
AwesamLinux commented 4 years ago

System Information

Compatibility Report

Game is playable but the videos are not working.

This is another game for issue #1464, codecs are: WMV, VC-1 (WMV3) + WMA (Pro)

mfplat and quartz is mentioned in the logs

(With custom Proton 5.8-GE-2-MF audio plays but there is no video, so I assume that means this game uses mfplat. I tried but could not get the videos to work with the non-legit windows workarounds. Though I did not go as far as testing in a 32bit prefix)

media_info.txt steam-4760-5.8-GE-2-MF.log steam-4760-proton-5.0-7.log system_info.txt

glouw commented 4 years ago
1. use opensource https://github.com/crosire/d3d8to9

Compiling this on windows with visual studio was a breeze, and the resulting .dll it creates legits drops into the same folder as the the rome total war executable. My frame rate jumped up 30fps on average on huge battles which makes the game fully playable and highly enjoyable.

Ofcourse, this doesn't solve the performance issues on wine, but I am at least thankful this game is fully playable on windows with a steady 55fps on huge battles on hardware even from 2011.

Leopard1907 commented 3 years ago

Since my last report here i didn't try this game again. As of today's Proton 6.3.3 , it seems like both improved and regressed at the same time.

It seems like tiny gif like sequences of senate missions,senate policy sections does work now. Previously those sections were just black boxes.

Ekran Görüntüsü - 2021-05-06 04-33-02

But main menu animated background appears way too late than it should be. It takes more than 5 seconds at least, while it should be instant.

Ekran Görüntüsü - 2021-05-06 15-30-10 Ekran Görüntüsü - 2021-05-06 15-30-22

Proton log:

steam-4760.log

glouw commented 3 years ago

There's also Total War: Rome Remastered on Steam. YMMV.

Leopard1907 commented 3 years ago

I also have Remastered too. Just reporting issues with original release anyways because it is related to Quartz;yet another media framework that is used with older games.