├── .github └── workflows │ └── build.yml ├── .gitignore ├── 3rdparty ├── ExCrypt_LICENSE ├── Xenia_LICENSE ├── excrypt │ ├── excrypt.h │ ├── excrypt_aes.c │ ├── excrypt_aes.h │ ├── excrypt_bn.c │ ├── excrypt_bn.h │ ├── excrypt_bn_key.c │ ├── excrypt_bn_mod.c │ ├── excrypt_bn_pkcs1.cpp │ ├── excrypt_bn_rsa.cpp │ ├── excrypt_bn_sig.c │ ├── excrypt_des.c │ ├── excrypt_des.h │ ├── excrypt_des_data.h │ ├── excrypt_ecc.c │ ├── excrypt_ecc.h │ ├── excrypt_md5.c │ ├── excrypt_md5.h │ ├── excrypt_mem.c │ ├── excrypt_mem.h │ ├── excrypt_parve.c │ ├── excrypt_parve.h │ ├── excrypt_rc4.c │ ├── excrypt_rc4.h │ ├── excrypt_rotsum.c │ ├── excrypt_rotsum.h │ ├── excrypt_sha.c │ ├── excrypt_sha.h │ ├── excrypt_sha2.c │ ├── excrypt_sha2.h │ ├── exkeys.cpp │ ├── exkeys.h │ ├── fp61.h │ ├── rijndael.c │ └── rijndael.h ├── libmspack_LICENSE └── mspack │ ├── config.h │ ├── lzx.h │ ├── lzxd.c │ ├── mspack.h │ ├── readbits.h │ ├── readhuff.h │ ├── system.c │ └── system.h ├── LICENSE ├── Makefile ├── README.md ├── include ├── 1bl-keys.h ├── cb-handler.h ├── cd-handler.h ├── ce-handler.h ├── cf-handler.h ├── cg-handler.h ├── commands.h ├── compression-handler.h ├── lzx-delta.h ├── nand-ecc.h ├── nand.h ├── utility.h └── xenon-bootloader.h └── source ├── 1bl-keys.c ├── bltool-cli.c ├── bootloader.c ├── cb-handler.c ├── cd-handler.c ├── ce-handler.c ├── cf-handler.c ├── cg-handler.c ├── command-decompress.c ├── command-nand_extract.c ├── command-xboxupd.c ├── compression-handler.c ├── lzx-delta.c ├── nand-ecc.c ├── nand.c └── utility.c /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/.gitignore -------------------------------------------------------------------------------- /3rdparty/ExCrypt_LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/ExCrypt_LICENSE -------------------------------------------------------------------------------- /3rdparty/Xenia_LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/Xenia_LICENSE -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt.h -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_aes.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_aes.h -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_bn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_bn.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_bn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_bn.h -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_bn_key.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_bn_key.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_bn_mod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_bn_mod.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_bn_pkcs1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_bn_pkcs1.cpp -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_bn_rsa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_bn_rsa.cpp -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_bn_sig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_bn_sig.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_des.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_des.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_des.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_des.h -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_des_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_des_data.h -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_ecc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_ecc.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_ecc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_ecc.h -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_md5.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_md5.h -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_mem.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_mem.h -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_parve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_parve.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_parve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_parve.h -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_rc4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_rc4.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_rc4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_rc4.h -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_rotsum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_rotsum.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_rotsum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_rotsum.h -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_sha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_sha.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_sha.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_sha.h -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_sha2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_sha2.c -------------------------------------------------------------------------------- /3rdparty/excrypt/excrypt_sha2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/excrypt_sha2.h -------------------------------------------------------------------------------- /3rdparty/excrypt/exkeys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/exkeys.cpp -------------------------------------------------------------------------------- /3rdparty/excrypt/exkeys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/exkeys.h -------------------------------------------------------------------------------- /3rdparty/excrypt/fp61.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/fp61.h -------------------------------------------------------------------------------- /3rdparty/excrypt/rijndael.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/rijndael.c -------------------------------------------------------------------------------- /3rdparty/excrypt/rijndael.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/excrypt/rijndael.h -------------------------------------------------------------------------------- /3rdparty/libmspack_LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/libmspack_LICENSE -------------------------------------------------------------------------------- /3rdparty/mspack/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/mspack/config.h -------------------------------------------------------------------------------- /3rdparty/mspack/lzx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/mspack/lzx.h -------------------------------------------------------------------------------- /3rdparty/mspack/lzxd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/mspack/lzxd.c -------------------------------------------------------------------------------- /3rdparty/mspack/mspack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/mspack/mspack.h -------------------------------------------------------------------------------- /3rdparty/mspack/readbits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/mspack/readbits.h -------------------------------------------------------------------------------- /3rdparty/mspack/readhuff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/mspack/readhuff.h -------------------------------------------------------------------------------- /3rdparty/mspack/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/mspack/system.c -------------------------------------------------------------------------------- /3rdparty/mspack/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/3rdparty/mspack/system.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/README.md -------------------------------------------------------------------------------- /include/1bl-keys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/include/1bl-keys.h -------------------------------------------------------------------------------- /include/cb-handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/include/cb-handler.h -------------------------------------------------------------------------------- /include/cd-handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/include/cd-handler.h -------------------------------------------------------------------------------- /include/ce-handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/include/ce-handler.h -------------------------------------------------------------------------------- /include/cf-handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/include/cf-handler.h -------------------------------------------------------------------------------- /include/cg-handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/include/cg-handler.h -------------------------------------------------------------------------------- /include/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/include/commands.h -------------------------------------------------------------------------------- /include/compression-handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/include/compression-handler.h -------------------------------------------------------------------------------- /include/lzx-delta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/include/lzx-delta.h -------------------------------------------------------------------------------- /include/nand-ecc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/include/nand-ecc.h -------------------------------------------------------------------------------- /include/nand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/include/nand.h -------------------------------------------------------------------------------- /include/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/include/utility.h -------------------------------------------------------------------------------- /include/xenon-bootloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/include/xenon-bootloader.h -------------------------------------------------------------------------------- /source/1bl-keys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/1bl-keys.c -------------------------------------------------------------------------------- /source/bltool-cli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/bltool-cli.c -------------------------------------------------------------------------------- /source/bootloader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/bootloader.c -------------------------------------------------------------------------------- /source/cb-handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/cb-handler.c -------------------------------------------------------------------------------- /source/cd-handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/cd-handler.c -------------------------------------------------------------------------------- /source/ce-handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/ce-handler.c -------------------------------------------------------------------------------- /source/cf-handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/cf-handler.c -------------------------------------------------------------------------------- /source/cg-handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/cg-handler.c -------------------------------------------------------------------------------- /source/command-decompress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/command-decompress.c -------------------------------------------------------------------------------- /source/command-nand_extract.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/command-nand_extract.c -------------------------------------------------------------------------------- /source/command-xboxupd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/command-xboxupd.c -------------------------------------------------------------------------------- /source/compression-handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/compression-handler.c -------------------------------------------------------------------------------- /source/lzx-delta.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/lzx-delta.c -------------------------------------------------------------------------------- /source/nand-ecc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/nand-ecc.c -------------------------------------------------------------------------------- /source/nand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/nand.c -------------------------------------------------------------------------------- /source/utility.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InvoxiPlayGames/xenon-bltool/HEAD/source/utility.c --------------------------------------------------------------------------------