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.)

Installation

Easily include Piket in your projects with pip:

pip install piket

Demo

Try Piket now with the Converter Demo!

python -m venv .venv
.venv\Scripts\activate # or source .venv/bin/activate
pip install piket[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.2.tar.gz (375.6 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.2-py3-none-any.whl (376.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: piket-0.1.2.tar.gz
  • Upload date:
  • Size: 375.6 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.2.tar.gz
Algorithm Hash digest
SHA256 7676cc6465c391131d64375b49836e2a8fd8e41a920f73da79f68b53adb4b653
MD5 d8cc91f177e2188a5d09fc37b63db06a
BLAKE2b-256 fcf60e9b3ada977fe2ee5559ffe15d982e8e0b3f1a882a59453c302250c0285d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: piket-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 33290066664c6c20e60b16863778190508942c7a6df57ccd940ca4e6170c6318
MD5 c2be940de325095aec8a1cb9a8fc12e4
BLAKE2b-256 4d429ef2c7319427374354923c0d9fa4e79b3b16cd08b26df7fa77e9fc648397

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