-
Notifications
You must be signed in to change notification settings - Fork 3
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
[NOT A BUG] Gratitude for making this #1
Comments
Would just like to leave a thanks as well! Tried via Lutris too but didn't look into why it wouldn't launch much, script however works perfectly. One note though for anyone stopping by:
Also, do multiple runs. The first run will tank performance as is expected due to shader caching. |
I am super curious what the script does to make things work so effortlessly. I guess I could look at the code (which I will also do) but hearing it from the developer is a bonus. |
The script writes the ffxiv-benchmark-launcher/ffxiv-benchmark.py Line 686 in bea7d6a
ffxiv-benchmark-launcher/ffxiv-benchmark.py Line 717 in bea7d6a
ffxiv-benchmark-launcher/ffxiv-benchmark.py Line 719 in bea7d6a
What Lutris (well, WINE, not really a Lutris issue) is having issues with is the Launcher to do all the settings, we're not even getting to the actual Benchmark part. Essentially this script just gets around the headache of trying to get the Launcher to work in the first place. |
Ah that makes sense, so we were struggling trying to get their launcher to cooperate but because it refused to do so, we ended up not being able to properly call the actual executable files that do the heavy lifting. It;s always Square Enix's launchers that throws a cork in everything. The base game launcher for the actual game uses Internet Explorer 11 as it's runtime if I am not mistaken and it took years to get that working properly with proton without major wine hacks. |
Yup, pretty much
The old one did, not sure what the new one uses. Was surprised that it just worked when they finally disabled the old launcher. On the plus side: since the Mac version just uses WINE/Crossover as well, we should always be able to make it work on Linux as long as we're just following whatever they do with the Mac version :) |
Indeed they do use Wine over there which begs the question, why not just support Linux at this point since there is no true Mac version and only a Windows one. It would probably be easier to fork a version of proton and target that as well as redistribute it with the game. It's a pipe dream but it would probably work pretty well. Anyway, it looks like this thread has evolved into a technical thread but hey I'm not complaining. |
My guess: It's easier to support a set amount of Mac Versions as opposed to 20 distros with a million variables in configs and dependencies. |
This is probably not the right spot for this, but... The launcher should work in Lutris if you use DXVK v1.10.3. It appears to use DX9 to start up the launcher, and then runs the actual benchmark with DX11. You will not have access to DLSS. Using anything newer will have it cough up the following set of errors:
|
Thank you for this post! It explains a lot, I did not try changing versions on DXVK and will report back with my findings. |
Glad to hear people are finding this useful. Probably time to fix some silly little issues that this thing quite obviously has.
This is expected and in line with what the Borderless option does on the Windows launcher. I guess we could grey out the resolution field, but it's not too important either way.
For some stupid reason, the benchmark doesn't display the resolution it was actually launched with, but the one that's stored in Edit: Updated the thing to write the resolution to the file, but it may still be wrong in some cases since we don't query display modes and we don't know on which monitor the app is going to run on in the first place. |
I'm grateful so far for this, because Lutris just flat out exits before anything appears, and proton will show the loading box before quitting. You should probably write a README.md for the future that has the following. it will appear on the main page of your Code page as the documentation. Requirementswine pyqt6-python ExecutionIf you haven't done already, Then run it, On the Launch tab, make sure the top field for directory is set to whatever the benchmark folder that has the exe file in it is, such as |
I struggled with getting the benchmark going in Lutris. I got it working by installed dotnet48 with winetricks but the next problem was that the settings up the benchmark tool were not changing anything and changing the resolution did nothing. Also the character creator button would launch the benchmark instead of the character creator screen. I almost gave up and then I found your tool.
Thank you so much for making this quick script. I owe you a lot of gratitude for allowing Linux users to easily run the benchmark. <3
The text was updated successfully, but these errors were encountered: