How to identify the correct libraries to be loaded for each game by using the log?
Started by Slash




18 posts in this topic
ssshadow
Administrator
*******


4
2,494 posts 63 threads Joined: Aug 2017
01-02-2017, 03:47 PM -
#2
Basically experience and intuition. Look for "TODO" messages in the log. If you see something like "... TODO: CellFontDoSomething..." then you need to LLE libFont. But from experience I also know that you can't only LLE libFont, it needs to be paired with libfontFT, libfreetype and libfreetypeTT.

And then you have this issue where you will get errors like "TODO: cellGCM_something..." but you can't LLE GCM, that will crash instantly.

Also near the beginning of the log you will see several lines like "·! LDR: **** cellL10n export: [UTF8stoJISs] at 0x1e454c4" which basically tells you this game will use L10n, so maybe LLE that.

So here is the thing, you can LLE some modules, and not others. However you can get very far by just using a big list of modules known to work with some games. This massive Catherine list should basically be enough for most games. Some may need additional libraries like libFS and some may crash with vdec, refer to the log and what I wrote above in those cases.


Messages In This Thread
RE: How to identify the correct libraries to be loaded for each game by using the log? - by ssshadow - 01-02-2017, 03:47 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)