3dsconv: script to convert between 3ds file formats.

3dsconv.py is a Python 3 script that converts Nintendo 3DS CTR
Cart Image files (CCI, ".cci", ".3ds") to the CTR Importable Archive
format (CIA).

3dsconv can detect if a CCI is decrypted, encrypted using original
NCCH (slot 0x2C), or encrypted using zerokey.
This commit is contained in:
Thomas Klausner 2018-08-20 14:27:01 +02:00
parent 5e8ad043eb
commit ebe8373425
4 changed files with 49 additions and 0 deletions

6
3dsconv/DESCR Normal file
View File

@ -0,0 +1,6 @@
3dsconv.py is a Python 3 script that converts Nintendo 3DS CTR
Cart Image files (CCI, ".cci", ".3ds") to the CTR Importable Archive
format (CIA).
3dsconv can detect if a CCI is decrypted, encrypted using original
NCCH (slot 0x2C), or encrypted using zerokey.

23
3dsconv/Makefile Normal file
View File

@ -0,0 +1,23 @@
# $NetBSD$
DISTNAME= 3dsconv-4.2
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_GITHUB:=ihaveamac/}
GITHUB_TAG= v${PKGVERSION_NOREV}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://github.com/ihaveamac/3dsconv/
COMMENT= Script to convert Nintendo 3DS CCI (".cci", ".3ds") files to the CIA format
LICENSE= mit
DEPENDS+= ${PYPKGPREFIX}-aes-[0-9]*:../../security/py-aes
PYTHON_VERSIONS_INCOMPATIBLE= 27
REPLACE_PYTHON+= 3dsconv/3dsconv.py
USE_LANGUAGES= # none
.include "../../lang/python/application.mk"
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"

14
3dsconv/PLIST Normal file
View File

@ -0,0 +1,14 @@
@comment $NetBSD$
bin/3dsconv
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/3dsconv/3dsconv.py
${PYSITELIB}/3dsconv/3dsconv.pyc
${PYSITELIB}/3dsconv/3dsconv.pyo
${PYSITELIB}/3dsconv/__init__.py
${PYSITELIB}/3dsconv/__init__.pyc
${PYSITELIB}/3dsconv/__init__.pyo

6
3dsconv/distinfo Normal file
View File

@ -0,0 +1,6 @@
$NetBSD$
SHA1 (3dsconv-4.2.tar.gz) = 780dee31bd38af3d6e89e99edd6c8f659d416ea5
RMD160 (3dsconv-4.2.tar.gz) = dd4164e5a00a201ac999795e90376cc2abb4dffe
SHA512 (3dsconv-4.2.tar.gz) = 859d5946616115dfd3e7912f8cd03699182fc0c9b2263ea75f71781b2e0962c10dc7966b857484caca4228e74cce93129d982c96dbf20b4a07d6f857bfd10c6b
Size (3dsconv-4.2.tar.gz) = 11966 bytes