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.3.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.3-py3-none-any.whl (375.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for piket-0.1.3.tar.gz
Algorithm Hash digest
SHA256 8ded94acac3f5a88ec1da582bce25f5b0aaa6812e42cfc671c44ed3b813f488b
MD5 03d48bebb276e66e47a439790a228924
BLAKE2b-256 509adc6d772a4c18d429569572095a464c20263251f09ac36362c27daad06939

See more details on using hashes here.

Provenance

The following attestation bundles were made for piket-0.1.3.tar.gz:

Publisher: publish.yml on plxl/piket

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: piket-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 375.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for piket-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c8369662ee0a1f4790fd0bbd08269037e6113173e41526c9766050e120ac15c4
MD5 3677267c08ac600df69eb46db1a2ab02
BLAKE2b-256 a5cc8ef505d26e439adea59c41c2b7d14902911973ade352bbb98be2dc87ee3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for piket-0.1.3-py3-none-any.whl:

Publisher: publish.yml on plxl/piket

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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