01-02-2017, 03:47 PM
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.
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.
Asus N55SF, i7-2670QM (~2,8 ghz under typical load), GeForce GT 555M (only OpenGL)