├── .editorconfig ├── .gitconfig ├── .github └── FUNDING.yml ├── .gitignore ├── .readthedocs.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── default.nix ├── docs ├── Makefile ├── conf.py ├── example-cia.rst ├── example-nand.rst ├── index.rst ├── make.bat ├── pyctr.common.rst ├── pyctr.crypto.engine.rst ├── pyctr.crypto.rst ├── pyctr.crypto.seeddb.rst ├── pyctr.fileio.rst ├── pyctr.rst ├── pyctr.type.base.rst ├── pyctr.type.base.typereader.rst ├── pyctr.type.cci.rst ├── pyctr.type.cdn.rst ├── pyctr.type.cia.rst ├── pyctr.type.config.blocks.rst ├── pyctr.type.config.rst ├── pyctr.type.config.save.rst ├── pyctr.type.exefs.rst ├── pyctr.type.nand.rst ├── pyctr.type.ncch.rst ├── pyctr.type.romfs.rst ├── pyctr.type.rst ├── pyctr.type.save.cmac.rst ├── pyctr.type.save.common.rst ├── pyctr.type.save.diff.rst ├── pyctr.type.save.disa.rst ├── pyctr.type.save.partdesc.common.rst ├── pyctr.type.save.partdesc.difi.rst ├── pyctr.type.save.partdesc.dpfs.rst ├── pyctr.type.save.partdesc.ivfc.rst ├── pyctr.type.save.partdesc.rst ├── pyctr.type.save.partition.rst ├── pyctr.type.save.rst ├── pyctr.type.sd.rst ├── pyctr.type.sdfs.rst ├── pyctr.type.sdtitle.rst ├── pyctr.type.smdh.rst ├── pyctr.type.tmd.rst ├── pyctr.util.rst └── requirements.txt ├── example ├── get-version-from-nand.py └── read-cia.py ├── flake.lock ├── flake.nix ├── nix ├── pyfatfs-fix-deps.patch └── pyfatfs.nix ├── package.nix ├── pyctr ├── __init__.py ├── cmd │ ├── __init__.py │ ├── __main__.py │ └── checkenv.py ├── common.py ├── crypto │ ├── __init__.py │ ├── engine.py │ └── seeddb.py ├── fileio.py ├── type │ ├── __init__.py │ ├── base │ │ ├── __init__.py │ │ └── typereader.py │ ├── cci.py │ ├── cdn.py │ ├── cia.py │ ├── config │ │ ├── __init__.py │ │ ├── blocks.py │ │ └── save.py │ ├── exefs.py │ ├── nand.py │ ├── ncch.py │ ├── romfs.py │ ├── save │ │ ├── __init__.py │ │ ├── cmac.py │ │ ├── common.py │ │ ├── diff.py │ │ ├── disa.py │ │ ├── partdesc │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── difi.py │ │ │ ├── dpfs.py │ │ │ └── ivfc.py │ │ └── partition.py │ ├── sd.py │ ├── sdfs.py │ ├── sdtitle.py │ ├── smdh.py │ └── tmd.py └── util.py ├── pyproject.toml ├── shell.nix └── tests ├── 48x48.png ├── README.md ├── fixtures ├── icon.bin └── romfs.bin ├── romfs-test-dir ├── testdir │ └── emptyfile.bin ├── utf16.txt └── utf8.txt ├── test_romfs.py └── test_smdh.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitconfig: -------------------------------------------------------------------------------- 1 | *.bat text eol=crlf 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/README.md -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/default.nix -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/example-cia.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/example-cia.rst -------------------------------------------------------------------------------- /docs/example-nand.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/example-nand.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/pyctr.common.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.common.rst -------------------------------------------------------------------------------- /docs/pyctr.crypto.engine.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.crypto.engine.rst -------------------------------------------------------------------------------- /docs/pyctr.crypto.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.crypto.rst -------------------------------------------------------------------------------- /docs/pyctr.crypto.seeddb.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.crypto.seeddb.rst -------------------------------------------------------------------------------- /docs/pyctr.fileio.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.fileio.rst -------------------------------------------------------------------------------- /docs/pyctr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.rst -------------------------------------------------------------------------------- /docs/pyctr.type.base.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.base.rst -------------------------------------------------------------------------------- /docs/pyctr.type.base.typereader.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.base.typereader.rst -------------------------------------------------------------------------------- /docs/pyctr.type.cci.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.cci.rst -------------------------------------------------------------------------------- /docs/pyctr.type.cdn.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.cdn.rst -------------------------------------------------------------------------------- /docs/pyctr.type.cia.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.cia.rst -------------------------------------------------------------------------------- /docs/pyctr.type.config.blocks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.config.blocks.rst -------------------------------------------------------------------------------- /docs/pyctr.type.config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.config.rst -------------------------------------------------------------------------------- /docs/pyctr.type.config.save.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.config.save.rst -------------------------------------------------------------------------------- /docs/pyctr.type.exefs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.exefs.rst -------------------------------------------------------------------------------- /docs/pyctr.type.nand.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.nand.rst -------------------------------------------------------------------------------- /docs/pyctr.type.ncch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.ncch.rst -------------------------------------------------------------------------------- /docs/pyctr.type.romfs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.romfs.rst -------------------------------------------------------------------------------- /docs/pyctr.type.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.rst -------------------------------------------------------------------------------- /docs/pyctr.type.save.cmac.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.save.cmac.rst -------------------------------------------------------------------------------- /docs/pyctr.type.save.common.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.save.common.rst -------------------------------------------------------------------------------- /docs/pyctr.type.save.diff.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.save.diff.rst -------------------------------------------------------------------------------- /docs/pyctr.type.save.disa.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.save.disa.rst -------------------------------------------------------------------------------- /docs/pyctr.type.save.partdesc.common.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.save.partdesc.common.rst -------------------------------------------------------------------------------- /docs/pyctr.type.save.partdesc.difi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.save.partdesc.difi.rst -------------------------------------------------------------------------------- /docs/pyctr.type.save.partdesc.dpfs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.save.partdesc.dpfs.rst -------------------------------------------------------------------------------- /docs/pyctr.type.save.partdesc.ivfc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.save.partdesc.ivfc.rst -------------------------------------------------------------------------------- /docs/pyctr.type.save.partdesc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.save.partdesc.rst -------------------------------------------------------------------------------- /docs/pyctr.type.save.partition.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.save.partition.rst -------------------------------------------------------------------------------- /docs/pyctr.type.save.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.save.rst -------------------------------------------------------------------------------- /docs/pyctr.type.sd.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.sd.rst -------------------------------------------------------------------------------- /docs/pyctr.type.sdfs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.sdfs.rst -------------------------------------------------------------------------------- /docs/pyctr.type.sdtitle.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.sdtitle.rst -------------------------------------------------------------------------------- /docs/pyctr.type.smdh.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.smdh.rst -------------------------------------------------------------------------------- /docs/pyctr.type.tmd.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.type.tmd.rst -------------------------------------------------------------------------------- /docs/pyctr.util.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/docs/pyctr.util.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | pycryptodomex 2 | Pillow 3 | fs 4 | pyfatfs 5 | sphinx-rtd-theme 6 | -------------------------------------------------------------------------------- /example/get-version-from-nand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/example/get-version-from-nand.py -------------------------------------------------------------------------------- /example/read-cia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/example/read-cia.py -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/flake.nix -------------------------------------------------------------------------------- /nix/pyfatfs-fix-deps.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/nix/pyfatfs-fix-deps.patch -------------------------------------------------------------------------------- /nix/pyfatfs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/nix/pyfatfs.nix -------------------------------------------------------------------------------- /package.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/package.nix -------------------------------------------------------------------------------- /pyctr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/__init__.py -------------------------------------------------------------------------------- /pyctr/cmd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyctr/cmd/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/cmd/__main__.py -------------------------------------------------------------------------------- /pyctr/cmd/checkenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/cmd/checkenv.py -------------------------------------------------------------------------------- /pyctr/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/common.py -------------------------------------------------------------------------------- /pyctr/crypto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/crypto/__init__.py -------------------------------------------------------------------------------- /pyctr/crypto/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/crypto/engine.py -------------------------------------------------------------------------------- /pyctr/crypto/seeddb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/crypto/seeddb.py -------------------------------------------------------------------------------- /pyctr/fileio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/fileio.py -------------------------------------------------------------------------------- /pyctr/type/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyctr/type/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/base/__init__.py -------------------------------------------------------------------------------- /pyctr/type/base/typereader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/base/typereader.py -------------------------------------------------------------------------------- /pyctr/type/cci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/cci.py -------------------------------------------------------------------------------- /pyctr/type/cdn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/cdn.py -------------------------------------------------------------------------------- /pyctr/type/cia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/cia.py -------------------------------------------------------------------------------- /pyctr/type/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/config/__init__.py -------------------------------------------------------------------------------- /pyctr/type/config/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/config/blocks.py -------------------------------------------------------------------------------- /pyctr/type/config/save.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/config/save.py -------------------------------------------------------------------------------- /pyctr/type/exefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/exefs.py -------------------------------------------------------------------------------- /pyctr/type/nand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/nand.py -------------------------------------------------------------------------------- /pyctr/type/ncch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/ncch.py -------------------------------------------------------------------------------- /pyctr/type/romfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/romfs.py -------------------------------------------------------------------------------- /pyctr/type/save/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyctr/type/save/cmac.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/save/cmac.py -------------------------------------------------------------------------------- /pyctr/type/save/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/save/common.py -------------------------------------------------------------------------------- /pyctr/type/save/diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/save/diff.py -------------------------------------------------------------------------------- /pyctr/type/save/disa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/save/disa.py -------------------------------------------------------------------------------- /pyctr/type/save/partdesc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/save/partdesc/__init__.py -------------------------------------------------------------------------------- /pyctr/type/save/partdesc/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/save/partdesc/common.py -------------------------------------------------------------------------------- /pyctr/type/save/partdesc/difi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/save/partdesc/difi.py -------------------------------------------------------------------------------- /pyctr/type/save/partdesc/dpfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/save/partdesc/dpfs.py -------------------------------------------------------------------------------- /pyctr/type/save/partdesc/ivfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/save/partdesc/ivfc.py -------------------------------------------------------------------------------- /pyctr/type/save/partition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/save/partition.py -------------------------------------------------------------------------------- /pyctr/type/sd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/sd.py -------------------------------------------------------------------------------- /pyctr/type/sdfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/sdfs.py -------------------------------------------------------------------------------- /pyctr/type/sdtitle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/sdtitle.py -------------------------------------------------------------------------------- /pyctr/type/smdh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/smdh.py -------------------------------------------------------------------------------- /pyctr/type/tmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/type/tmd.py -------------------------------------------------------------------------------- /pyctr/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyctr/util.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/pyproject.toml -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/shell.nix -------------------------------------------------------------------------------- /tests/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/tests/48x48.png -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/fixtures/icon.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/tests/fixtures/icon.bin -------------------------------------------------------------------------------- /tests/fixtures/romfs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/tests/fixtures/romfs.bin -------------------------------------------------------------------------------- /tests/romfs-test-dir/testdir/emptyfile.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/romfs-test-dir/utf16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/tests/romfs-test-dir/utf16.txt -------------------------------------------------------------------------------- /tests/romfs-test-dir/utf8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/tests/romfs-test-dir/utf8.txt -------------------------------------------------------------------------------- /tests/test_romfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/tests/test_romfs.py -------------------------------------------------------------------------------- /tests/test_smdh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihaveamac/pyctr/HEAD/tests/test_smdh.py --------------------------------------------------------------------------------