Skip to content

AIドパガキ カートリッジ/パッケージ制作

カートリッジ外装とラベル寸法は GOROman/famicom-cartridge-toolDendy (5rw) テンプレートを基準にしている。

  • 検証コミット: 0893b924ad778a2de3fbad4cbd10b929c6df010d
  • 本体実測: 107.8 × 69.2 × 組立17.0 mm
  • ラベル: 84 × 53 mm、角丸2 mm、600 dpi
  • ラベル溝: 84 × 53 mm、深さ0.6 mm、角丸3 mm、Y=5.1 mm
  • 紙スリーブ内寸: 110 × 72 × 19 mm
  • スリーブ塗り足し: 3 mm
  • のりしろ: 12 mm

パッケージの紙スリーブは公式ツールの対象外のため、同ツールで測った カートリッジ外寸へ幅2.2 mm、高さ2.8 mm、奥行2.0 mmのクリアランスを 追加して作成した。印刷時は「用紙に合わせる」を無効にし、100%の実寸で 出力する。

出力ファイル

  • assets/cartridge/ai-cartridge-label-84x53mm-600dpi.png
  • assets/cartridge/ai-dopagaki-cartridge-top.stl
  • assets/cartridge/ai-dopagaki-cartridge-bottom.stl
  • assets/package/ai-package-front-112x74mm-300dpi.png
  • assets/package/ai-package-sleeve-110x72x19mm-300dpi.png
  • assets/package/ai-package-sleeve-dieline-110x72x19mm.svg
  • assets/package/famicom-package-dimensions.json

PNGの最終印刷データは、ゲーム内スプライトと同じ9色の Famicom/NES 2C02 RGBプレビューパレットに固定している。

再生成

公式ツールはリポジトリへ複製せず、一時領域へ取得して使う。

sh
git clone https://github.com/GOROman/famicom-cartridge-tool.git \
  /tmp/goroman-famicom-cartridge-tool
git -C /tmp/goroman-famicom-cartridge-tool checkout \
  0893b924ad778a2de3fbad4cbd10b929c6df010d
npm --prefix /tmp/goroman-famicom-cartridge-tool ci

uv run --with pillow python tools/build_famicom_package_assets.py \
  --label-source assets/cartridge/ai-cartridge-label-art-v1.png \
  --package-source assets/package/ai-package-front-art-v1.png \
  --cartridge-output assets/cartridge \
  --package-output assets/package

node tools/export_famicom_cartridge_shells.mjs \
  --tool-dir /tmp/goroman-famicom-cartridge-tool \
  --output-dir assets/cartridge

STLは公式ツールの PartcreateFeaturecleanGeometrySTLExporter を使用して作成し、書き出し後に再読込して寸法と三角形数を 検証する。

ライセンス

カートリッジシェルのベースモデルに関する帰属は assets/cartridge/ATTRIBUTION.md を参照する。