open-goal / jak-project

Reviving the language that brought us the Jak & Daxter Series
https://opengoal.dev
ISC License
2.73k stars 165 forks source link

decompiler: Cleanup duplication in extractor/decompiler and make it easier to enable streamed audio ripping from CLI #3560

Closed xTVaser closed 2 days ago

xTVaser commented 1 week ago

This centralizes the code that both extractor and the decompiler executes. In the past this code was partially-duplicated, meaning that the extractor could only do some operations and not others (ie. could not extract the audio files).

I also simplified the process to enable audio streaming in the configuration. This is to support a new feature in the launcher that allows you to enable these options for the decompiler:

image

xTVaser commented 2 days ago

Tested via the launcher, can still install both games normally and now can also decompile the various assets using the launcher and passing in config overrides.