The following warnings occurred:
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.26 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(287) : eval()'d code 2 errorHandler->error_callback
/printthread.php 287 eval
/printthread.php 117 printthread_multipage



EmuNewz Network
How to identify the correct libraries to be loaded for each game by using the log? - Printable Version

+- EmuNewz Network (https://www.emunewz.net/forum)
+-- Forum: Official Boards for Emunews Affiliated Emu Projects (https://www.emunewz.net/forum/forumdisplay.php?fid=47)
+--- Forum: Official RPCS3 Forum [archive] (https://www.emunewz.net/forum/forumdisplay.php?fid=172)
+---- Forum: RPCS3 - General Discussion (https://www.emunewz.net/forum/forumdisplay.php?fid=164)
+---- Thread: How to identify the correct libraries to be loaded for each game by using the log? (/showthread.php?tid=176433)

Pages: 1 2


RE: How to identify the correct libraries to be loaded for each game by using the log - ssshadow - 02-23-2017

I think SRE stands for "Spurs Runtime Environment" or something. You could blame Sony for that one (every module name etc was decided by Sony a decade ago, not Nekotekina).

I would guess that the following "formula" works for basically every single game. LLE these:
- libac3dec.prx
- libac3dec2.prx
- libadec.prx
- libat3dec.prx
- libatrac3plus.prx
- libatxdec.prx
- libdmux.prx
- libdmuxpamf.prx
- libfiber.prx
- libfont.prx
- libfontFT.prx
- libfreetype.prx
- libl10n.prx
- libmvcdec.prx
- libpamf.prx
- libresc.prx
- librtc.prx
- libsail.prx
- libsail_avi.prx
- libsjvtd.prx
- libsmvd2.prx
- libsmvd4.prx
- libspurs_jq.prx
- libsre.prx
- libsync2.prx

And if you get an endless loop of of "fs" errors add libfs

And if videos don't work add libvdec

I will gladly be proven wrong, find me one game where this doesn't work Tongue Yes maybe there is some edge case where a game will crash slightly earlier or later with certain modules, but these games don't work properly anyway and crash regardless.


How to identify the correct libraries to be loaded for each game by using the log? - Kilowog01 - 02-23-2017

(02-23-2017, 06:48 PM)ssshadow Wrote: I think SRE stands for "Spurs Runtime Environment" or something.

I look at the keyboard and I do not even know what to say besides...
[Image: CO46e3wWIAI8IBz.jpg]
if SRE means this, I am afraid to know the other acronyms like HLE. It's all right...Lets forget it before i throw a molotov at the first Sony Store that i see...
My real question is: They can work....but are they being used by all this games? Are they really necessary or are they just consuming some hardware performance?


RE: How to identify the correct libraries to be loaded for each game by using the log? - ssshadow - 02-23-2017

Either a game will use a certain module, or not. If the game doesn't use a certain module I don't think performance is affected. Loading unused modules shouldn't affect compatibility either.

HLE stands for "high level emulation". There is more here: http://www.emunewz.net/forum/showthread.php?tid=165781

And for each term there is a corresponding Wikipedia article...


RE: How to identify the correct libraries to be loaded for each game by using the log? - Kilowog01 - 02-23-2017

(02-23-2017, 10:10 PM)ssshadow Wrote: Either a game will use a certain module, or not. If the game doesn't use a certain module I don't think performance is affected. Loading unused modules shouldn't affect compatibility either.

HLE stands for "high level emulation". There is more here: http://www.emunewz.net/forum/showthread.php?tid=165781

And for each term there is a corresponding Wikipedia article...
To tell you the truth, I searched a few terms on the wiki today. I searched the modules, I saw an interesting tree on the dev_flash folder. At that point I've come to consider the possibility of "spurs" simply being part of some other LLE.

I already knew the topic too but I forgot him in the search for the corrects LLE's, tried to search inside the pastebin with the modules. A quick read on the topic and I've solved some 4 doubts I had. The only thing left by now is the color which is not very important and it's more for curiosity. You know what the colors mean inside rpcs3 log? After many tests I got the impression that:
Cyan Blue = Just RPCS3 Version
Green = Good
Orange = Bad, but often it's possible to solve
Red = Bad
Pink = very bad

But I do not know if this is a precise guess


RE: How to identify the correct libraries to be loaded for each game by using the log? - ssshadow - 02-24-2017

Right click in the console window Wink


RE: How to identify the correct libraries to be loaded for each game by using the log? - notq - 03-02-2017

(02-23-2017, 06:48 PM)ssshadow Wrote: I think SRE stands for "Spurs Runtime Environment" or something. You could blame Sony for that one (every module name etc was decided by Sony a decade ago, not Nekotekina).

I would guess that the following "formula" works for basically every single game. LLE these:
- libac3dec.prx
- libac3dec2.prx
- libadec.prx
- libat3dec.prx
- libatrac3plus.prx
- libatxdec.prx
- libdmux.prx
- libdmuxpamf.prx
- libfiber.prx
- libfont.prx
- libfontFT.prx
- libfreetype.prx
- libl10n.prx
- libmvcdec.prx
- libpamf.prx
- libresc.prx
- librtc.prx
- libsail.prx
- libsail_avi.prx
- libsjvtd.prx
- libsmvd2.prx
- libsmvd4.prx
- libspurs_jq.prx
- libsre.prx
- libsync2.prx

And if you get an endless loop of of "fs" errors add libfs

And if videos don't work add libvdec

I will gladly be proven wrong, find me one game where this doesn't work Tongue Yes maybe there is some edge case where a game will crash slightly earlier or later with certain modules, but these games don't work properly anyway and crash regardless.

1. What the difference between .sprx and .prx ?
2. Why i can't find libspurs_jq.prx but only libspurs_jq.sprx ?
3. What the libspurs_jq.sprx_ in library list ?
4. Why libsre.prx didn't exist, but only the same one with .sprx ?


RE: How to identify the correct libraries to be loaded for each game by using the log? - ssshadow - 03-03-2017

Sprx is encrypted prx. Rpcs3 can handle both so there is no practical difference.

Anyway automatic LLE is now in place so none of this matters. Just install the latest firmware from the tools menu and you are set. Auto overrides any manual selection for now.


RE: How to identify the correct libraries to be loaded for each game by using the log? - notq - 03-03-2017

(03-03-2017, 02:18 AM)ssshadow Wrote: Sprx is encrypted prx. Rpcs3 can handle both so there is no practical difference.

Anyway automatic LLE is now in place so none of this matters. Just install the latest firmware from the tools menu and you are set. Auto overrides any manual selection for now.

Thanks for the info. Didn't expect it to soon. Which ver do you recommend ? Can it be 4.81 ?


RE: How to identify the correct libraries to be loaded for each game by using the log? - ssshadow - 03-03-2017

The latest, 4.81 or whatever that is. Just get the update from Sony's site.