Thesola10 / YC_English

English translation patcher for YuruCamp: Have a nice day
GNU General Public License v3.0
15 stars 1 forks source link

Bundle all patch scripts into GUI tool #2

Open Thesola10 opened 2 years ago

Thesola10 commented 2 years ago

Just like with #1, it's all about accessibility of the patch while remaining legal. A GUI will be much clearer about what is required to make the patch, and could ideally have the added feature of helping in editing translated strings (maybe?)

Thesola10 commented 2 years ago

One possible advantage: the GUI could detect a modded Switch SD card and automatically:

1) Extract prodkeys backup if they were Lockpicked 2) Extract game data if installed on SD card + ticket was dumped 3) Copy modded files to LayeredFS, or even SimpleModManager if installed

Thesola10 commented 2 years ago

The best candidate for use with #1 is probably Qt5 with PySide2

Thesola10 commented 2 years ago

I have started working on pyhactool in an effort to bring as many dependencies into the Python build system as possible, to simplify the creation of a full-blown standalone package.

For what it's worth, I might even be able to use what I learned about CMake and Cython, so as to Cythonize the entire project into a static, standalone executable.

Thesola10 commented 2 years ago

While I have learned a lot from working on pyhactool, it may not be required after all. A pure-python NSP handling tool called NUT exists and may be a good option for the automated extractor component.