-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Move test elfs to test dir #12092
Move test elfs to test dir #12092
Conversation
TEST12345 is already taken by dev builds
You can pick another titleID like RPCS34567. If they are in bin how do you trivially them on linux appimages for example? Users should not need to search for these. |
I vote putting it outside of games' file system visibility as well, shouldn't be accessible by them and they can delete it in theory. |
I don't think they are included in appimages anyways, are they? People do seem to need to download these manually on Linux. Or if they are then maybe they're not extracting properly. |
If they are, I was never able to find them. Maybe it's hidden somewhere inside the AppImage itself, but dev_hdd0 never had them out of the box, I had to get them from GitHub or a Windows zip. |
Then this is a bug. In the end, you can put them wherever, it just needs to be easy to find. Or you can add some debug menu to the GUI to access them or something. |
I don't feel like fixing a Leenux bug xD |
GuiConfigs are atm stored inside the Appimage and require special code to handle( see https://github.com/RPCS3/rpcs3/blob/master/rpcs3/rpcs3qt/gui_application.cpp#L557 ). There is no easy way to do the same for the test elfs since the appimage basically extracts in a random tmp directory. If we include the test elfs with the appimage they'd end up in said random directory. We could in theory copy them from the tmp directory to ~/.config/rpcs3/test/ but that'd need to be done on each boot of rpcs3, or at least do a hash of the files vs the hash of the appimage files and then overwrite if they're not the same. Thought that'd overwrite new tests with old tests if using an old appimage which might not be desired... install(DIRECTORY ../bin/test
DESTINATION ${CMAKE_INSTALL_DATADIR}/rpcs3) at https://github.com/RPCS3/rpcs3/blob/master/rpcs3/CMakeLists.txt#L194 to add them to the AppImage. |
Whatever floats your boat |
Maybe make a special boot menu for tests? That could work for appimages as well. |
You know how there is log and tty tabs? |
Maybe store them online. |
It's pointless to show tests in the game list. |
Tests should run on all RPCS3 versions, making them online not only solves this problem but also allows an official way to use the latest hw tests to compare the performance/accuracy of all RPCS3 builds in addition to saving RPCS3 package space. |
That's completely missing the point of this PR |
I don't care where they are i just want them out of my elveon dir xD |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A work of art! (I'll fix the linux thing in a separate PR)
Should close #11326 |
TEST12345 is already taken by dev builds