Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bundle all patch scripts into GUI tool #2

Open
5 tasks
Thesola10 opened this issue Nov 20, 2021 · 4 comments
Open
5 tasks

Bundle all patch scripts into GUI tool #2

Thesola10 opened this issue Nov 20, 2021 · 4 comments
Labels
enhancement New feature or request
Milestone

Comments

@Thesola10
Copy link
Owner

Thesola10 commented Nov 20, 2021

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?)

  • Minimum GUI features (prompt for required files and run patches)
  • Auto-install to Switch SD card
  • Auto-detect and extract required files from Switch SD card
  • Contribute translations easily
  • Add "export/run on Yuzu" option (Produce patched game for Yuzu #4)
@Thesola10 Thesola10 added the enhancement New feature or request label Nov 21, 2021
@Thesola10
Copy link
Owner Author

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
Copy link
Owner Author

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

@Thesola10 Thesola10 added this to the Release milestone Mar 23, 2022
@Thesola10
Copy link
Owner Author

Thesola10 commented Apr 10, 2022

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
Copy link
Owner Author

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant