Commit Graph

  • ebd6702056 Minor updates for new libWiiPy changes main NinjaCheetah 2025-12-16 23:16:07 -05:00
  • 4b7eae8e85 Fix bug with printing Ticket info NinjaCheetah 2025-12-16 19:30:06 -05:00
  • 935f5eb7df Added verbose option for EmuNAND title installs NinjaCheetah 2025-07-12 13:14:54 -04:00
  • dfb527388c Fix printing TID in Ticket info NinjaCheetah 2025-04-18 17:15:03 -04:00
  • 46784f126e Bump version to update to libWiiPy v0.6.1 NinjaCheetah 2025-04-18 13:55:20 -04:00
  • 8e7489ec57 Updated signing info in info command to match rustii's formatting v1.5.0 NinjaCheetah 2025-03-28 08:12:32 -04:00
  • b123005bf5 (ci) Upload standalone and onefile artifacts for Windows NinjaCheetah 2025-01-29 21:02:41 -05:00
  • 5f751acabd Added lz77 compress command NinjaCheetah 2025-01-23 22:30:59 -05:00
  • 71c0726c4f Allow for custom endpoints for NUS downloads NinjaCheetah 2025-01-12 23:01:15 -05:00
  • 1410dd6c36 Fix Linux dependencies in workflow NinjaCheetah 2025-01-08 20:25:14 -05:00
  • 9a89f80247 Added lz77 command to allow for decompressing LZ77-compressed files NinjaCheetah 2025-01-08 20:09:34 -05:00
  • a6388834e0 Fix EmuNAND install-missing getting duplicate IOSes and IOSes not needed NinjaCheetah 2025-01-02 17:23:30 -05:00
  • 514deb6b6c Signing information now presented much more clearly NinjaCheetah 2024-12-24 00:37:21 -05:00
  • 9ad0f8412c Info command will now check for valid signature for WADs This change does not apply to TMDs or Tickets on their own. NinjaCheetah 2024-12-24 00:14:48 -05:00
  • 4e6c7d2dd0 Updated NUS download command for latest libWiiPy changes NinjaCheetah 2024-12-17 08:39:28 -05:00
  • eeb3387701 Added command to install missing IOSes to an EmuNAND NinjaCheetah 2024-12-12 22:59:13 -05:00
  • ceff61930b Added command to get info about an EmuNAND NinjaCheetah 2024-12-12 20:07:51 -05:00
  • 3e9f452885 Add option to set the channel name for WADs containing channels NinjaCheetah 2024-12-01 12:12:33 -05:00
  • f3eb127aee Allowed symbols in TIDs for wad edit/tmd edit NinjaCheetah 2024-11-30 19:35:17 -05:00
  • fa4e9bf2f1 Fixed TID, type, and IOS editing for WADs via wad edit command NinjaCheetah 2024-11-27 12:42:44 -05:00
  • d6aa50697f Improve formatting of 4 character ASCII TID NinjaCheetah 2024-11-17 19:42:07 -05:00
  • f9739eab58 Updated info to accept more files as valid tmd.bin, tmd.*, ticket.bin, cetk, and any file with a proper WAD header will now be accepted by the info command. boot2 WADs will now hide the required IOS and show boot2vX next to the title version instead. NinjaCheetah 2024-11-17 19:16:44 -05:00
  • 8a050ff8f6 Un-stub theme command, bump version to v1.5.0 NinjaCheetah 2024-11-16 15:56:09 -05:00
  • 76c78e6d85 Added tmd edit command to change properties of a TMD file, same options as wad edit Stubbed theme command temporarily as it will not be part of WiiPy v1.4.0. Workflow also adjusted to build for x86_64 and arm64 on macOS v1.4.0 NinjaCheetah 2024-11-16 15:13:48 -05:00
  • 554bbfb7cb Added wad edit command to change properties of a WAD file Info command also now shows the 4 character ASCII version of the Title ID when applicable NinjaCheetah 2024-11-16 12:56:39 -05:00
  • 42fc37de65 Updated Makefile and build instructions NinjaCheetah 2024-11-15 19:05:29 -05:00
  • 71450b5204 Add Build.ps1 to replicate Makefile functionality on Windows NinjaCheetah 2024-11-15 18:31:47 -05:00
  • 2733b70e18 Cleaned up warnings related to error handling changes NinjaCheetah 2024-11-10 21:51:46 -05:00
  • 6336791be0 Rewrote error output to be much clearer, no longer raises Python exceptions NinjaCheetah 2024-11-10 19:58:31 -05:00
  • 19dc956d25 Added error handling to theme application to catch invalid themes NinjaCheetah 2024-11-10 17:41:18 -05:00
  • 3de4dbd6e6 Added experimental MYM application code, bumped to Python 3.12 NinjaCheetah 2024-11-10 17:20:15 -05:00
  • ec7cb1063f Restructured command files, updated U8 command syntax to match others NinjaCheetah 2024-11-07 13:57:33 -05:00
  • 33197c36f1 Use custom cache dir to hopefully speed up launches after the first launch NinjaCheetah 2024-11-01 16:03:59 -04:00
  • b77587771c Throw missing version warning before downloading content in nus module NinjaCheetah 2024-10-30 14:11:28 -04:00
  • 4941cf8b94 Fix tiny bug in how CIDs were parsed in cIOS builder NinjaCheetah 2024-10-29 22:04:04 -04:00
  • 73a877090b New command to edit TMDs, currently just supports removing content records NinjaCheetah 2024-10-28 18:10:36 -04:00
  • 530afd4189 Joined all WAD re-encryption commands into "wad convert" NinjaCheetah 2024-10-27 11:33:12 -04:00
  • a4c06cae36 Don't remove vWii flag when building vWii cIOSes NinjaCheetah 2024-10-27 09:16:59 -04:00
  • bcdb4fed21 cIOS builder now re-encrypts vWii IOSes with the common key Also added new wad vwii2wii command that will re-encrypt any input vWii WAD with the common key. NinjaCheetah 2024-10-26 19:14:29 -04:00
  • 55e38caf46 Experimental update to how cIOSes are built NinjaCheetah 2024-10-25 14:30:13 -04:00
  • 2342657e70 Fixed issue with content ordering when packing/unpacking NinjaCheetah 2024-10-24 14:32:48 -04:00
  • af9b639a6b Fix bug in nus.py where --version didn't actually download a specific version for TMDs NinjaCheetah 2024-10-20 22:07:07 -04:00
  • 1612d2ecb9 Optimized large amounts of file I/O code that was very long-winded before NinjaCheetah 2024-10-20 21:50:48 -04:00
  • 31635a8015 Improve syntax for ASH command to match other new commands NinjaCheetah 2024-10-16 11:21:16 -04:00
  • cde90c474d Bump workflow to use macos-latest NinjaCheetah 2024-10-13 22:16:39 -04:00
  • 4636deeb0a Added wad retail2dev and wad dev2retail to convert dev and retail WADs back and forth NinjaCheetah 2024-10-13 22:07:02 -04:00
  • cef85b4951 WIP U8 archive info and improved support for matching other files improved-info NinjaCheetah 2024-10-11 19:55:19 -04:00
  • 079c7f9109 Automatically fakesign WAD when using add/remove/set NinjaCheetah 2024-10-11 13:52:24 -04:00
  • 0a9733a8d3 Changed setting generation syntax, added commands to encrypt/decrypt setting file NinjaCheetah 2024-10-10 14:42:12 -04:00
  • 676dbab4f1 Added command to generate a setting.txt from a serial number and region NinjaCheetah 2024-10-09 20:40:55 -04:00
  • 97bc77b337 Added wad set command to replace content in a WAD NinjaCheetah 2024-09-19 14:41:23 -04:00
  • 0ae9ac5060 Added work in progress cIOS build command, use with caution NinjaCheetah 2024-09-13 22:19:53 -04:00
  • 2316e938b2 Removed randomly inserted (and broken) import; thanks PyCharm NinjaCheetah 2024-09-11 11:18:51 -04:00
  • e047b12114 Added wad remove command to remove contents from a WAD by index or CID NinjaCheetah 2024-09-11 11:13:54 -04:00
  • a35ba2e4b6 Adjusted WAD command syntax, added subcommand to add content to an existing WAD NinjaCheetah 2024-09-08 13:16:37 -04:00
  • 4730f3512b Info cmd: Improved region output, added boot content index, installed title size now displayed for WADs NinjaCheetah 2024-09-04 14:37:21 -04:00
  • e34c10c3fa Added missing regions to nus scraper NinjaCheetah 2024-08-22 23:18:30 -04:00
  • 55c237f5f7 Merge remote-tracking branch 'origin/main' NinjaCheetah 2024-08-22 22:16:47 -04:00
  • c51244e8e7 Rewrote scraping script around requests instead of downloading the whole TMD every time NinjaCheetah 2024-08-22 22:16:35 -04:00
  • dc94ca09c1 Fix uninstalling titles from EmuNAND NinjaCheetah 2024-08-19 10:39:44 -07:00
  • 02fa6d09ac Updated for libWiiPy v0.5.1 dev, fixed ticket/tmd cert info for info command NinjaCheetah 2024-08-14 01:34:18 -04:00
  • 4c700266cb Minor README updates in preparation for WiiPy v1.3.0 v1.3.0 NinjaCheetah 2024-08-12 16:29:04 -04:00
  • fa6ba28dbe Rewrote EmuNAND module to use libWiiPy's new EmuNAND class NinjaCheetah 2024-08-08 13:24:56 -04:00
  • 3062a739d6 Output when a WAD fails to install during bulk EmuNAND installs NinjaCheetah 2024-08-04 22:13:02 -04:00
  • bc1b6623bb Added verbose slot/version output to iospatch, allow skipping hashes for emunand NinjaCheetah 2024-08-04 18:05:46 -04:00
  • d9c5940307 Fix issue with EmuNAND uninstall args NinjaCheetah 2024-08-04 10:10:56 -04:00
  • f09806e002 EmuNAND: uninstall now accepts a WAD file that it'll get the TID from NinjaCheetah 2024-08-04 10:00:23 -04:00
  • a863da98c7 Major updates to info and emunand commands Info command now displays more info for TMDs, as well as info for Tickets or entire WADs. EmuNAND command now allows for bulk installing a folder of WADs, and will create/update uid.sys during installation. NinjaCheetah 2024-08-04 00:00:38 -04:00
  • 1b7c9afb53 Added work in progress command for getting info about files, currently only supports TMDs NinjaCheetah 2024-08-03 14:06:33 -04:00
  • fc8bef61a7 Don't always disable shared content in iospatch module NinjaCheetah 2024-08-02 07:58:10 -04:00
  • 26b49ddff6 Add argument to set content to non-shared when patching IOS Also added TMD downloader to the NUS subcommand NinjaCheetah 2024-08-01 15:55:25 -04:00
  • b183336d95 Properly sort contents when packing WAD NinjaCheetah 2024-08-01 03:49:23 -04:00
  • bb3c2737e5 Add argument to apply experimental DI patch to IOS NinjaCheetah 2024-07-31 01:33:50 -04:00
  • 304539b120 Allow fakesigning a file in place via fakesign command WADs patched with iospatch are also now fakesigned by default when exported. NinjaCheetah 2024-07-29 17:18:24 -04:00
  • 6af035068c Improve verbosity in iospatcher module NinjaCheetah 2024-07-29 16:47:52 -04:00
  • 8ec2a0d186 Yet again revert to Nuitka 2.3.11 to avoid sys.argv issues on Windows NinjaCheetah 2024-07-28 15:57:41 -04:00
  • 15e99af267 Added module to apply patches to IOS NinjaCheetah 2024-07-28 03:40:30 -04:00
  • 744d738a8c Added missing uninstall successful print NinjaCheetah 2024-07-27 21:56:38 -04:00
  • 9db9e3ad6f Add support for installing/uninstalling titles to/from an EmuNAND NinjaCheetah 2024-07-27 21:50:52 -04:00
  • 4e2f7b14e7 Add option to skip hash checks when unpacking WAD NinjaCheetah 2024-07-25 21:16:08 -04:00
  • 5d8b9e7c08 Unpin Nuitka because 2.4.2 hotfix fixed sys.argv on Windows NinjaCheetah 2024-07-24 10:18:28 -04:00
  • b1de3aa9c1 Revert Nutika back to 2.3.11 because of another sys.argv issue on Windows NinjaCheetah 2024-07-23 13:53:13 -04:00
  • 6ddb97eb6c Minor help formatting changes NinjaCheetah 2024-07-22 20:20:06 -04:00
  • b82b6f3873 Add module for directly fakesigning a TMD, Ticket, or WAD NinjaCheetah 2024-07-22 20:11:33 -04:00
  • 3115105343 Minor README changes NinjaCheetah 2024-07-22 02:56:12 -04:00
  • b2de9eb7dc Minor README changes NinjaCheetah 2024-07-22 02:56:04 -04:00
  • a5afdc6d6a Add Makefile for building/installing on Linux NinjaCheetah 2024-07-22 02:53:06 -04:00
  • 1f82aa61c7 Unpin Nutika from v2.3.11, since the 2.4.1 hotfix fixed sys.argv v1.2.1 NinjaCheetah 2024-07-21 13:40:29 -04:00
  • 125ba4ea69 Fixed error message incorrectly being printed when downloading to a WAD NinjaCheetah 2024-07-20 17:48:00 -04:00
  • 7c4906f0db Pin Nuitka to v2.3.11 as v2.4 breaks sys.argv on Windows NinjaCheetah 2024-07-20 17:05:43 -04:00
  • 2066f8b4a2 Actions fix for the Nuitka executable no longer being nuitka3 NinjaCheetah 2024-07-20 15:22:04 -04:00
  • 4ba95d0472 Removed fakesigning code, as it is now part of libWiiPy instead v1.2.0 NinjaCheetah 2024-07-17 20:51:17 -04:00
  • 9abdf4af04 Fix fakesigning code in wad module NinjaCheetah 2024-07-11 21:35:41 +10:00
  • 183498025a Add checks to nus content subcommand, and improve error handling NinjaCheetah 2024-07-11 21:11:58 +10:00
  • 8599c43c2d Change content subcommand to use 000000xx formatting for CID NinjaCheetah 2024-07-10 21:59:02 +10:00
  • 1b603e94fc Add WIP nus subcommand for downloading a specific content NinjaCheetah 2024-07-10 21:34:28 +10:00
  • 09631d509e Change --null-sigs to --fakesign and add fakesigning code NinjaCheetah 2024-07-10 20:50:45 +10:00
  • 475f82aa18 Began rewriting NUS subcommand to allow for more options New command uses its own subcommands. Currently only offers "title", which supports downloading a WAD using --wad or downloading to a folder using --output. More subcommands will be added. Verbose output is also the default now and --verbose has been removed. NinjaCheetah 2024-07-07 18:55:33 +10:00
  • 436189659d Change --wiiu to --wii and made Wii U servers the default v1.1.0 NinjaCheetah 2024-07-07 07:05:55 +10:00
  • 5cff545921 Added --verbose and --wiiu to nus module --verbose prints NUSGet-style logging to the terminal during the download, and --wiiu enables the Wii U servers for faster downloads. NinjaCheetah 2024-07-06 20:39:52 +10:00