Meanwhile Steam Proton team is working to resolve this issue, this is a workaround:
"SWTFU Launcher.exe" is a gui to configure the game options, it needs .Net 3.5 wich doesn't install on Proton.
So rename "SWTFU Launcher.exe" to "SWTFU Launcher.exe.bak"
and
"SWTFU.exe" to "SWTFU Launcher.exe"
Now you can launch the game, launch it one time and exit.
You need to launch the game one time to obtain a config file store here:
"/your_path_to_your_steam_library/Steam/steamapps/compatdata/32430/pfx/drive_c/users/steamuser/Local Settings/Application Data/Aspyr/Star Wars The Force Unleashed"
Open Config.xml with your favorite text editor and you can now set your resolution:
<?xml version="1.0" encoding="utf-8" ?>
<r>
<s id="Version">1</s>
<s id="VideoWidth">1920</s>
<s id="VideoHeight">1080</s>
<s id="LowDetail">0</s>
<s id="IsKBAndMouse">TRUE</s>
<s id="MovementForward">DIK_W</s>
<s id="MovementLeft">DIK_A</s>
<s id="MovementBack">DIK_S</s>
<s id="MovementRight">DIK_D</s>
<s id="ForceDash">DIK_LSHIFT</s>
<s id="Jump">DIK_SPACE</s>
<s id="Pause">DIK_RETURN</s>
<s id="CenterCamera">DIK_C</s>
<s id="Options">DIK_ESCAPE</s>
<s id="LightSaberAttack">MOUSE_B0</s>
<s id="Block">DIK_R</s>
<s id="ForceGrip">MOUSE_B1</s>
<s id="ForcePush">DIK_E</s>
<s id="ForceLightning">DIK_Q</s>
<s id="LockOn">DIK_LCONTROL</s>
<s id="ActivateActionCamera">DIK_V</s>
<s id="PlayerOptions">DIK_ESCAPE</s>
<s id="IsMouseXAxisInverted">FALSE</s>
<s id="IsMouseYAxisInverted">FALSE</s>
<s id="ClothLevel">1</s>
</r>
To activate gamepad, change this line:
<s id="IsKBAndMouse">TRUE</s>
to
<s id="IsKBAndMouse">FALSE</s>
this will desactivate keyboard/mouse and activate gamepad.
In a previous version of proton (4.x) it worked fine out of the box. I hope it gets fixed again in the next. Especially since the launcher workaround doesn't work for me.
With PROTON_USE_D9VK=1, this game runs considerably worse than with WineD3D (it uses DirectX 9). The framerate stays between 6-10 FPS (vs mostly locked 30 FPS with WineD3D), and the player character model doesn't seem to have a texture.
D9VK:


WineD3D:


System:
nvidia 430.26
Linux 5.1.20
GTX 970
Fedora 30
I've been testing with D9VK, and the game works fine after renaming the launcher. But after playing for some time ( I believe for 20 / 30 minutes ), it suddenly crashes to the desktop. It happened twice yesterday.
I'm attaching the compressed log file, because the uncompressed has 500mb.
steam-32430.log.tar.gz
System:
Kernel: 5.3.15
Nvidia Driver: 440.26
GTX 970
Manjaro Linux
This looks like a line of interest from the log: wine: Unhandled page fault on write access to 0x00000008 at address 0x7214ad6d (thread 0041), starting debugger...
@kisak-valve , setting the env var PROTON_FORCE_LARGE_ADDRESS_AWARE seems to solve the issue. I've played for 3 hours with no crashes. Just a thought: it would be nice to have a little hint on the README about when this variable would be helpful ( e.g: 32 bit games ). The current description seems too generic.
@vinifmor have you experienced any other issues in this game? The rendering issue I had has been fixed since long and it worked excellently (well, as excellently as a poor PC port can work) aside from that — time to turn this into a whitelist request?
Edit: forgot about the launcher issue, never mind
Hello @Newbytee, friendly reminder that we need Game Compatibility -> Whitelist Request transitions to be clear and explicit. If the game is running without any issues, please grab the Whitelist template, copy it over to the comment box on this issue report, and fill it out. We'll then have a holding period for anyone else to give feedback before moving it over to the whitelist request group.
@Newbytee , I don't know what are the prerequisites for a white listed game, but there is this issue related to the launcher. I had also to use a patched launcher to unlock the 60 fps -> https://community.pcgamingwiki.com/files/file/506-star-wars-the-force-unleashed-12-fps-cap-fix/ ( but I believe this FPS issue seems to belong to the game itself )
Game does not work, for some reason the launch searches for files in the subfolder de-DE which does not exist. See log
steam-32430.log
I tried the trick with renaming the original game exe to the launcher exe. This did also not work, but this time with a different error.
steam-32430-originalExeRenamedToLauncher.log
Hello @spirritus, these look like some lines of interest from your log:
Unhandled Exception:
System.Windows.Markup.XamlParseException: 'Initialization of 'System.Windows.Setter' threw an exception.' Line number '100' and line position '27'. ---> System.Collections.Generic.KeyNotFoundException: The given key 'Chrome' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <76a792d7a3364aecae261f1ecb04e91e>:0
at System.Windows.TemplateContent.GetTypeForName (System.String name) [0x0000c] in <7fb352f0c7f14dc8899e1ad6edbd4db9>:0
at System.Windows.Markup.DependencyPropertyConverter.GetTypeFromName (System.Xaml.XamlSchemaContext schemaContext, System.Xaml.IAmbientProvider ambientProvider, System.String target) [0x00050] in <7fb352f0c7f14dc8899e1ad6edbd4db9>:0
at System.Windows.Markup.DependencyPropertyConverter.ResolveProperty (System.IServiceProvider serviceProvider, System.String targetName, System.Object source) [0x001d0] in <7fb352f0c7f14dc8899e1ad6edbd4db9>:0
at System.Windows.Setter.System.ComponentModel.ISupportInitialize.EndInit () [0x0001d] in <7fb352f0c7f14dc8899e1ad6edbd4db9>:0
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.InitializationGuard (System.Xaml.XamlType xamlType, System.Object obj, System.Boolean begin) [0x00023] in <af4948ceb1a44d128333a838fce3d11f>:0
I just pushed a fix to Wine Mono. Once the CI build process finishes, there should be a download available here: https://github.com/madewokherd/wine-mono/actions/runs/2150290055
Instructions for installing the MSI once it's available: https://github.com/redmcg/wine-mono/wiki#install-later-version
This should be fixed in Wine Mono 7.3.0, available in Proton 7.0-3.
Compatibility Report
Name of the game with compatibility issues: STAR WARS - The Force Unleashed - Ultimate Sith Edition
Steam AppID of the game: 32430
System Information
GPU: AMD AMD Radeon RX 6600M
Driver/LLVM version: Mesa 22.3.1
Kernel version: x86_64 Linux 6.1.1-1-MANJARO
Link to full system information report as [Gist](https://gist.github.com/legluondunet/8c353105c386d1a121041a3ad1b4a2b4):
Proton version: default or experimental
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 is unresponsive with a black screen after alt+tab.
Log joined.
steam-32430.log
Hello Valve team, this game is stable until you did alt+tab to another window.
When you return to SWTFU window, you have only a black screen and all you can do is closing the game.
proton 7.0-3x1 2022-06PROTON_FORCE_LARGE_ADDRESS_AWAREx1 2019-12PROTON_USE_D9VK=1`,x1 2019-08
Compatibility Report
System Information
https://gist.github.com/legluondunet/0f0a56fb4e9cb743f111385e554fce69
I confirm:
Symptoms
Game does not start
Reproduction
Launch the game, it doesn't start, because the game launcher needs .net 3.5 wich can not install on Proton.
steam-32430.log