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

Since update to 0.0.10-10479 RPCS3 doesn't launch any longer #8409

Closed
mainzerbe opened this issue Jun 11, 2020 · 74 comments
Closed

Since update to 0.0.10-10479 RPCS3 doesn't launch any longer #8409

mainzerbe opened this issue Jun 11, 2020 · 74 comments
Labels

Comments

@mainzerbe
Copy link

Since update to 0.0.10-10479 RPCS3 doesn't launch any longer, I assume it is related to the change to Qt 5.14.2.0

Details

I'll get the new .exe started if I only update RPCS3.exe but the very moment I'll copy either Qt5Core.dll, Qt5Gui.dll or Qt5Widgets.dll it won't launch any longer.

Looking at the logs it seems to be related to the graphics initialization.

Sorry for bothering you - but I'll hope you'll have (find) a solution and maybe I am not the only one affected.

RPCS3_10477.log
RPCS3_10484.log

@JulenJus
Copy link

I have the same problem. From 479 update on the program doesn't launch. I've read it solved an issue with azure systems but mine is not one.

When trying to launch the executable file, it doesn't reach the interface menu either, it just appears as a process in the windows task manager.

Hope it'll help. 😄

@Megamouse
Copy link
Contributor

You need to copy over ALL the files, not only some dlls

@JulenJus
Copy link

Unlike the first mate, I updated the version automatically when the program started.

@sampletext32
Copy link
Contributor

I launched old build and auto-updated it. Everything seems to be fine.

@JulenJus
Copy link

Just to be sure I've downloaded again the "rpcs3-v0.0.10-10477-b75af69c_win64" version, which works on my computer.

After auto-updating it, it has stopped working. Should I tell you any data to compare pc settings?

@Megamouse
Copy link
Contributor

is it exactly 0.0.10-10479 that does NOT work, or the one after that ?

@mainzerbe
Copy link
Author

mainzerbe commented Jun 11, 2020

Sorry I haven't mentioned this from the beginning, first I auto updated, didn't work, then I downloaded 10479 manually, didn't worked, then I tried 10480, 81, 82, 83 and 84 - always the same issue. Only then I started to update single files to identify the cause. So for me, the latest working build ist 10477 - which is using Qt 5.14.1.0, whereas every newer build uses 5.14.2.0.

@JulenJus
Copy link

Same goes for me. The latest version that works on my pc is 477. Neither 479 nor later updates run correctly.

@mainzerbe
Copy link
Author

Just performed a new installation of my graphics driver - didn't help :-(

@Patkos96
Copy link

No issue here, 10479 and all new versions are working just fine. Tried clean build and updating the old one too, both are working properly.

@Silanda
Copy link

Silanda commented Jun 11, 2020

Seeing similar after I rebuilt using QT 5.15.0.0. A clean install works, but copying over existing install does not. I'm trying to figure out why.

@Megamouse
Copy link
Contributor

You won't have any luck with 5.15.
It is incompatible with rpcs3.

@Silanda
Copy link

Silanda commented Jun 11, 2020

Ah, okay. I'll try again with 5.14.2.

@mainzerbe
Copy link
Author

@Silanda How did you get the clean install to work? Either update or clean install leaves me with the same not launching RPCS3.

@Silanda
Copy link

Silanda commented Jun 11, 2020

Ignore me. I just rebuilt using 5.14.2 and it's working fine here.

@mainzerbe It just did, but it was my own build using the wrong version of qt anyway. Using the correct version of qt it just works. I downloaded the latest build from the RPCS3 and tried that too, and that seems to work as well, clean or installed over the top.

I was mistaken. I can't reproduce your issue.

@JulenJus
Copy link

I've tried the 486, 485, 484, 483 and 482 versions and I'm unable to launch the program yet.

@mainzerbe
Copy link
Author

@JulenJus Have you find a solution in the mean time?

@JulenJus
Copy link

I've duplicated my emulator folder and installed over it the 477 version overwritting files so that I'm able to play for the while.

I duplicated the folders just to be sure none of my savefiles turn corrupted, thus lost.

@mainzerbe
Copy link
Author

@JulenJus Thanks for the update. It seems that if you copy only the rpcs3.exe in your 4.77 folder (you can even rename it and keep the original rpcs3.exe) that this works - but to which extent - I don't know.

@JulenJus
Copy link

Are you talking about copying the exe from 477 to newer version folder or viceversa?

@mainzerbe
Copy link
Author

@JulenJus In example copy the exe from downloaded 494 to the 477 folder, the other way around doesn't work for me.

@JulenJus
Copy link

JulenJus commented Jun 12, 2020

@mainzerbe Oh yeah, but I meant to keep savefiles and configurations, so the way I mentioned before worked out pretty well for me.

I don't know if it's your case but I understand duplicating savefiles may be a problem when using the emulator for several games. I would try to overwrite installations directly, but it'd be too risky and I'd drive mad too if a 100h gamefile became corrupted 😆.

@mainzerbe
Copy link
Author

@Sonickyle27 Thanks for the hint but neither renaming or even deleting helps :-(.

@LoStraniero91
Copy link

This is still happening to me. Is there any fix for it?

@xddxd
Copy link
Contributor

xddxd commented Jun 18, 2020

Try deleting all Qt related dlls from the RPCS3 directory and extract new ones from the latest master download.

@LoStraniero91
Copy link

I just did it, and it doesn't work, process stays opened in task manager but the emulator won't show any GUI. Also if I kill it, logs aren't compiled. The only way I can use a newer version is just to copy the exe with 10477's qt dlls.

@Silanda
Copy link

Silanda commented Jun 18, 2020

It's probably not this, but something to check anyway assuming you're running Windows: see if you have any qt related environment variables set, possibly in path.

@mainzerbe
Copy link
Author

@Silanda Do you mean this path? Is QTJava related maybe?

image

@Silanda
Copy link

Silanda commented Jun 18, 2020

AFAIK QTJava is Quicktime for Java. I don't think it's related. Unless there's something else in Path, I don't see any problem there. It was just a thought.

@bevanweiss
Copy link
Contributor

I'm unsure of which rpcs3 version aligns with which QT version.
The OP mentioned 0.0.10-10479, so you could try a version prior to this..

@mainzerbe
Copy link
Author

@bevanweiss Just download "rpcs3-v0.0.10-10477-b75af69c_win64", that inherits Qt version 5.14.1.0 and from all I know it worked for all being affected by this. After that just download the latest release and replace the rpcs.exe only. Btw - downgrading the Nvidia driver didn't helped me.

@Ghostotakoi
Copy link

Ghostotakoi commented Aug 5, 2020

I think if you can get some more debugging information on where QT might be going wrong it would be useful

Try setting these environment variables
https://doc.qt.io/qt-5/debug.html
QT_DEBUG_PLUGINS
QML_IMPORT_TRACE

My expectation is that it will present these via the stdout / console, so you likely need to run the rpcs3 from a command line (you could try doing such before adding the environment variables too).

I´m not a dev, so IDK how to do that I don´t even have anything programming related but notepad++, I assume is creating a shortcut of rpcs3 and using those lines as arguments? Or maybe a .bat? That´s where as far as my knowledge goes, sorry. But if explain how can I do that I´ll try to reproduce this error to try to fix it, I´m glad to help to keep improving this awesome emulator.

EDIT: I have replaced all the qt dll @bevanweiss mentioned above with older one mentioned by @mainzerbe of the version 10477 and still not launching.

@bevanweiss
Copy link
Contributor

You could try as @mainzerbe mentioned. Delete your entire rpcs3 folder, download and extract the rpcs3 10477 release. Re-add your games, and try that.

If that doesn't work
For step 1, environment variables
https://www.google.com/search?q=how+do+I+modify+windows+environment+variables

For step 2, running from command line
https://www.google.com/search?q=how+do+I+run+an+application+from+the+command+line+in+windows

;)

@Ghostotakoi
Copy link

@bevanweiss I did what @mainzerbe suggest and still nothing. I want to do the debug stuff but IDK where it will output the debug log if I use those commands.

@mainzerbe
Copy link
Author

@Ghostotakoi Can you run "rpcs3-v0.0.10-10477-b75af69c_win64"? Please try that first and let me know.

@Ghostotakoi
Copy link

@mainzerbe I already did, as I mentioned yesterday, Still nothing, it don´t run.

@darkash
Copy link

darkash commented Aug 11, 2020

do you think it might be your driver is messed up by windows update? I will just try doing clean re-install for the driver as first pre-caution. Windows update messed up my driver last time, that RPCS3 can't even boot, upgrading and downgrading rpcs3 version doesn't fix it. Only uninstall and reinstall driver from scratch fixed it.

@mainzerbe
Copy link
Author

@Ghostotakoi So "rpcs3-v0.0.10-10477-b75af69c_win64" as a clean install doesn't work, right?
@darkash Driver update / downgrade / clean / reinstall (Nvidia) didn't helped me at all :-(.

@Ghostotakoi
Copy link

Ghostotakoi commented Aug 12, 2020

@mainzerbe yes I did a fully clean install, also I have tried using "rpcs3-v0.0.10-10477-b75af69c_win64" qt dll on a new folder also fresh install with latest build and no luck either.

@ElektroStudios
Copy link

ElektroStudios commented Aug 24, 2020

As the title says, since update to 0.0.10-10479 RPCS3 doesn't launch any longer.

The current releases of RPCS3 just does not open on my side and for many users. Please give a solution for this.

The latest stable release I can run without problems is this:

rpcs3-v0.0.10-10477-b75af69c_win64
(#8330)

The very next release (rpcs3-v0.0.10-10479-1668900f_win64) including the most recent releases like '0.0.11-10773-c5aebe45_win64' I just can't, the program executes but the GUI does not load.

Following @mainzerbe's approach specified in #8409 (comment) solves the issue at least for me, but this QT libraries problem should not happen at first. We should not start downgrading QT library files for every new RPCS3 release just to be able load the GUI...

Any fix from devs?.

UPDATE

I tried to investigate the cause of the problem, I reached these articles:

Qt 5.14.2 Change Files
Qt 5.14.2 Known Issues

Qt 5.14.2 requires OpenSSL 1.1.1 version on Linux and Windows. Qt online installer provides as convenience both OpenSSL source code and pre-built binaries of the OpenSSL libraries used by Qt Network. However, the installer doesn't set up OpenSSL environment. User needs to define the library path and possible environment variables. OpenSSL libraries are not automatically deployed with applications that are built with Qt. If provided OpenSSL binaries are not suitable for your use case source code installation includes instructions on how to configure and build your own OpenSSL libraries.

So, to discard that the problem could be about OpenSSL, I just downloaded and installed OpenSSL v1.1.1 for Windows from here:
https://slproweb.com/products/Win32OpenSSL.html

After installation I added the 'C:\Program Files\OpenSSL-Win64\bin' directory to PATH environment variable, but RPCS3.exe still does not want to load the GUI when using QT v5.14.2.x library files, so OpenSSL does not seem to be the real problem.

(I tried this for both the lite and the full packages and for x64 and x86 with their respective paths)

Of course I have all MVC++ runtimes installed and updated on my computer , and my nVidia card drivers updated, so that is not the real problem neither.

UPDATE 2

RPCS3's latest releases uses Qt 5.14.2, but a newer Qt 5.15.1 is planned to be released in this month of August. I'll suggest devs to keep an eye on this Qt update and then include these newer Qt dll files in the next releases so that maybe (or maybe not) just fixes all of our problems.

Or just rollback to Qt 5.14.1, if that's plausible for devs then it would be the fastest solution for everyone...

Please take into account that since 'rpcs3-v0.0.10-10477-b75af69c_win64' and starting with 'rpcs3-v0.0.10-10479-1668900f_win64' there are loads and loads of newer RPCS3 releases that we just can't load if we don't downgrade the Qt dll files, and the amount of newer RPCS3 releases will grow very fast (currently 8 pages full of releases within around 90 days that has this Qt problem). So please take that into account and try to fix this issue in some way or another for us. Thanks in advance.

@bevanweiss
Copy link
Contributor

@ElektroStudios the issue being that it's working quite happily on most other computers, including those of the people doing the development. So, since it's a problem affecting you, you might have to take it upon yourself to investigate the fix further (i.e. until it is indeed fixed for you)

Unless you are funding direct hours of work (i.e. in a $/hr fashion) for someone to develop rpcs3, in which case you should probably speak directly to them about why they aren't prioritising the work that you consider essential.

Perhaps you could raise a bug with the Qt team (https://bugreports.qt.io/secure/Dashboard.jspa) and provide ALL of the relevant information around what works and what doesn't work for your system.

@ElektroStudios
Copy link

ElektroStudios commented Sep 1, 2020

@bevanweiss

I'll answer point by point:

  1. No, of course I'm not paying direct hours of work to any developer of this OPEN-SOURCE project. (what the hell...?) They are not working for me.

  2. As a end-user I just have the right to expose an issue and to request and ask or suggest (NOT demand) for priority to try find a fix for that issue (a request with all my humble), which is causing the same problem to MANY users.

  3. I'm not a member of the team behind the development of RPCS3, so in any case they (the developers) are who should report a possible bug or whatever with the Qt support team, not me. Is not my responsibility to find a fix to make the software stable, I'm the end-user as I said, and also they are who have the earned and advanced experience using and debugging Qt libs to explain any related thing with better, technical words.

I really can't understand your kind of answer to my comment..

Thanks in any case. Regards.

@Ghostotakoi Ghostotakoi mentioned this issue Sep 9, 2020
@Megamouse
Copy link
Contributor

Please test with #8867
The windows version should now be available

@ElektroStudios
Copy link

ElektroStudios commented Sep 9, 2020

If the windows version you mean is the v0.0.12-10852 Alpha [2020-09-09] ( rpcs3-v0.0.12-10852-1e4655ae_win64.7z ), then it does not solve the problem, at least for me.

Because that release still using Qt 5.14.2.0, I still need to follow @mainzerbe's approach specified in #8409 (comment) to downgrade Qt library files to 5.14.1.0 in order to be able see the RPCS3 graphical user interface, otherwise the program just runs without a GUI and I need to kill the process via task manager.

But many thanks to support and to try fix it !!

@Megamouse
Copy link
Contributor

no. you are supposed to get this PR release:
Windows Build

@ElektroStudios
Copy link

no. you are supposed to get this PR release:
Windows Build

Oh, I'm sorry. Yes, now I can confirm that release solves the issue! (at least for me).

I tested a little bit the response of the controls of the user-interface, It seems there is no problems related to Qt with the UI, I also started the emulation of a random game without problems of any kind.

@Megamouse Megamouse added the GUI label Sep 29, 2020
@EddyHg80
Copy link

What is stopping #8867 from being merged?
I still have to use the build posted here in order to start the emulator :(

@Megamouse
Copy link
Contributor

External real life factors ;)

@Megamouse
Copy link
Contributor

And the PPA for 5.15.1 is still work in progress. So we'll have to wait for that anyway, unless I start adding a ton of Qt version checks into the code.

@ElektroStudios
Copy link

Any ETA or personal thinking of time estimation?

@Ghostotakoi
Copy link

I did a fresh install of windows and update it to latest version and it work now, so it might have been a window issue because I had the windows updater disabled I was using a windows that it was near (Or already) EOL, version 1803.

@JamElyZEuS
Copy link

I had the issue with all builds, not just above 477. I started to uninstall programs I had, and somehow when I uninstalled "Mirillis Action!", RPCS3 opened. Hope it'll help.

@Megamouse
Copy link
Contributor

This should be fixed with the next update.
Reopen if it still happens then.

@IgorArnaut
Copy link

I have the same problem on my system. My GPUs are integrated AMD Radeon and NVIDIA GeForce GTX 1650. For some reason, RPCS3 picks the former instead of the latter.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests