Hi, Please find attached the update to the latest version of gextoolbox. I tested it with SNK 40th Anniversary Edition and it works as expected. This version has some new and updated supported collections, see [1]
I offer to take maintainer. ok? [1] https://github.com/shawngmc/game-extraction-toolbox/releases/tag/v0.2.0 Index: Makefile =================================================================== RCS file: /cvs/ports/games/gextoolbox/Makefile,v diff -u -p -r1.4 Makefile --- Makefile 16 Mar 2026 22:28:28 -0000 1.4 +++ Makefile 27 Jul 2026 00:20:00 -0000 @@ -1,12 +1,12 @@ COMMENT = tools for extracting ROMS from games -MODPY_DISTV = 0.1.7 +MODPY_DISTV = 0.2.0 -DISTNAME = game-extraction-toolbox-${MODPY_DISTV} +DISTNAME = game_extraction_toolbox-${MODPY_DISTV} PKGNAME = gextoolbox-${MODPY_DISTV} -REVISION = 2 CATEGORIES = games sysutils +MAINTAINER = Thomas Frohwein <[email protected]> # MIT PERMIT_PACKAGE = Yes Index: distinfo =================================================================== RCS file: /cvs/ports/games/gextoolbox/distinfo,v diff -u -p -r1.1.1.1 distinfo --- distinfo 9 Nov 2024 17:06:37 -0000 1.1.1.1 +++ distinfo 27 Jul 2026 00:20:00 -0000 @@ -1,2 +1,2 @@ -SHA256 (game-extraction-toolbox-0.1.7.tar.gz) = CFMLu+qaOAFxFZ2ky5RHxDohaXYQGfhoDMeWPcYowo0= -SIZE (game-extraction-toolbox-0.1.7.tar.gz) = 168581 +SHA256 (game_extraction_toolbox-0.2.0.tar.gz) = 0erVl0CV4R9qcjUlINJqmeheOyXRQUmpJ4eVM9HWxdk= +SIZE (game_extraction_toolbox-0.2.0.tar.gz) = 188139 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/games/gextoolbox/pkg/PLIST,v diff -u -p -r1.4 PLIST --- pkg/PLIST 23 Oct 2025 13:19:53 -0000 1.4 +++ pkg/PLIST 27 Jul 2026 00:20:00 -0000 @@ -144,6 +144,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/${MODPY_PYCACHE}kpka.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/${MODPY_PYCACHE}kvq.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/${MODPY_PYCACHE}kvq.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/${MODPY_PYCACHE}lzma.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/${MODPY_PYCACHE}lzma.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/${MODPY_PYCACHE}prs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/${MODPY_PYCACHE}prs.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/${MODPY_PYCACHE}zip.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -152,6 +154,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/bplist-mbundle.py lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/kpka.py lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/kvq.py +lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/lzma.py lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/prs.py lib/python${MODPY_VERSION}/site-packages/gex/lib/archive/zip.py lib/python${MODPY_VERSION}/site-packages/gex/lib/contrib/ @@ -303,6 +306,12 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/irem/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/irem/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/irem/metadata.json +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/kof97_gm/ +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/kof97_gm/__init__.py +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/kof97_gm/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/kof97_gm/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/kof97_gm/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/kof97_gm/metadata.json lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/mkak/ lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/mkak/__init__.py lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/mkak/${MODPY_PYCACHE}/ @@ -332,6 +341,18 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/mmxlc1/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/mmxlc1/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/mmxlc1/metadata.json +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/mvscc/ +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/mvscc/__init__.py +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/mvscc/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/mvscc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/mvscc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/mvscc/metadata.json +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/neogeo_classics_amazon/ +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/neogeo_classics_amazon/__init__.py +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/neogeo_classics_amazon/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/neogeo_classics_amazon/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/neogeo_classics_amazon/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/neogeo_classics_amazon/metadata.json lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/neogeo_classics_humble/ lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/neogeo_classics_humble/__init__.py lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/neogeo_classics_humble/${MODPY_PYCACHE}/ @@ -356,8 +377,11 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/sadxgg/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/sadxgg/metadata.json lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/saga/ +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/saga/EndianBinaryReader.py lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/saga/__init__.py lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/saga/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/saga/${MODPY_PYCACHE}EndianBinaryReader.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/saga/${MODPY_PYCACHE}EndianBinaryReader.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/saga/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/saga/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/saga/metadata.json @@ -412,6 +436,12 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/ssp2/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/ssp2/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/ssp2/metadata.json +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/toaplan_truxton2/ +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/toaplan_truxton2/__init__.py +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/toaplan_truxton2/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/toaplan_truxton2/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/toaplan_truxton2/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/toaplan_truxton2/metadata.json lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/wonderboy3/ lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/wonderboy3/__init__.py lib/python${MODPY_VERSION}/site-packages/gex/lib/tasks/impl/wonderboy3/${MODPY_PYCACHE}/ @@ -454,7 +484,10 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/gex/lib/utils/vendor/${MODPY_PYCACHE}capcom.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gex/lib/utils/vendor/${MODPY_PYCACHE}snk.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/gex/lib/utils/vendor/${MODPY_PYCACHE}snk.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/gex/lib/utils/vendor/${MODPY_PYCACHE}snk_template.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/gex/lib/utils/vendor/${MODPY_PYCACHE}snk_template.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/gex/lib/utils/vendor/capcom.py lib/python${MODPY_VERSION}/site-packages/gex/lib/utils/vendor/snk.py +lib/python${MODPY_VERSION}/site-packages/gex/lib/utils/vendor/snk_template.py lib/python${MODPY_VERSION}/site-packages/gex/lib/utils/verify.py lib/python${MODPY_VERSION}/site-packages/gex/toolbox.py
