Projet · 2026
Pokémon Gen-4 Toolkit
Explorer des formats de données de jeu et écrire mes propres outils d'édition Python, sans publier d'assets ni de ROM.
Lab privé - aucune ROM distribuée
Mon rôle J'ai développé des outils Python pour lire et modifier des données de jeu.
Le projet en images.
Mon travail
Ce que j'ai réalisé.
- Scripts d'édition (textes, events, scripts, espèces) et d'analyse de zones.
- Notes techniques sur les formats explorés et les limites de publication.
Ce que ce projet montre
- Reverse-engineering d'un format binaire propriétaire, avec décodage et encodage du texte chiffré Gen 4 (charmap + chiffrement seed/XOR) écrits à la main.
- Outillage complet : édition des events (PNJ, warps, triggers), du bytecode des scripts, des stats/espèces, et cartographie des zones.
Où en est le projet ?
Lab privé - aucune ROM distribuée
- Sans ROM légale fournie, le toolkit ne fait rien : aucun contenu jouable distribué.
- Lab ciblé sur la 4e génération NDS, non généralisé.
Choix, résultats et preuves.
Ouvrir le dossier technique
Preuves privées
| Résumé | Explorer des formats de données de jeu et écrire mes propres outils d'édition Python, sans publier d'assets ni de ROM. |
|---|---|
| Type | Lab / projet perso |
| Période | 2026 |
| Rôle | Conception et développement |
| Statut | Lab privé - aucune ROM distribuée |
| Niveau de preuve | La preuve existe hors ligne ou contient des données qui ne peuvent pas être publiées. |
| Stack | Python 3, ndspy, Format NARC, Moteur de texte Gen 4 maison |
| Ce que ça prouve | Boîte à outils Python (ndspy) pour explorer des formats de données de jeu (textes, events, scripts, stats) et écrire ses propres outils d'édition. Aucune ROM ni asset distribué. |
Les contraintes de départ
- Aucune ROM ou save versionnés (copyright) : l'utilisateur fournit sa propre copie légale.
- Format binaire non documenté officiellement : analyse de headers et d'archives NARC.
Les décisions
| Décision | Pourquoi | Écarté |
|---|---|---|
| Moteur de texte Gen 4 réimplémenté en Python plutôt qu'une dépendance d'un éditeur existant. | Contrôle total du chiffrement/charmap et intégration au reste de l'outillage. | Éditeurs ROM grand public, des boîtes noires peu scriptables. |
Les résultats documentés
- Outils fonctionnels sur ROM Gen 4 fournie par l'utilisateur.
- Aucune métrique d'usage (exploration technique).













