Skip to main content

Pikmin e+ Card Tools

Project description

Piket: Pikmin e+ Card Tools

All-in-one package for converting and managing Pikmin e+ Cards, pronounced "picket".

Currently only ships with confirmed-working Windows binaries. Linux and macOS are on the way!

Current Capabilities

  • Decode .raw to editable level data
  • Encode editable level data to .raw

Future Plans

  • Go cross-platform with new binaries built from plxl/nedclib
  • Introduce classes for in-house manipulation!
    • PikECard: manipulate the primary card data
    • PikELevel: manipulate individual level data (set_camera, set_character, set_tile, etc.)

Demo

Try Piket now with the Converter Demo!

git clone https://github.com/plxl/piket
cd piket
python -m venv .venv
.venv\Scripts\activate # or source .venv/bin/activate
pip install ".[demo]"
python -m piket.converter_demo

This demo allows you to easily drag-and-drop .raw files and get decoded .bin files, and then vice versa!

Usage Guide

Use Piket to easily decode, manipulate, and then re-encode .raw card files.

import piket

card = piket.decode_raw("card.raw")
card[0x115] = 0x1 # set tile (0, 0) to grass
new_raw = piket.encode_raw("card.raw", card)

For more detailed usage, check the dedicated Usage Guide.

Acknowledgements

  • Caitsith2: Original e-Reader Tools (nedclib)
  • Lymia: Cross-platform, open source version of Caitsith2's nedclib
  • breadbored: Maintainer of Lymia's now-archived nedclib

Nintendo is the copyright and trademark holder for Pikmin, its designs and its characters. This project is free, and for educational purposes only.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

piket-0.1.1.tar.gz (375.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

piket-0.1.1-py3-none-any.whl (376.0 kB view details)

Uploaded Python 3

File details

Details for the file piket-0.1.1.tar.gz.

File metadata

  • Download URL: piket-0.1.1.tar.gz
  • Upload date:
  • Size: 375.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for piket-0.1.1.tar.gz
Algorithm Hash digest
SHA256 95241964e37c2bed06e592f6f381afce3536dae6c6f26577dd641a467aeba250
MD5 f2a420a90cf781ab673bfd1c01b21a17
BLAKE2b-256 9e99fec3a914155e2ed054cfde0c165e26e409507eb2b4c12120f81061af600b

See more details on using hashes here.

File details

Details for the file piket-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: piket-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 376.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for piket-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 06ea6f020afb159e9382bad50d6457096c21391f2cc6f879700eca08f7249b37
MD5 4a0695f447973e52ea16d30ca71d23c2
BLAKE2b-256 c62d334427de0e84f66a614a0c2df43b05228096a84fc4058a487c1c2d1af867

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page