秋葉原 電気街LE COMPTOIR DES PASSIONNÉS DE PC ENGINESEBBEUG.FR ↗
HUCARDTOOLKIT+
ヒューカード工具箱PC ENGINE SPECIALIST · EST. 2026
LOGICIEL GRATUIT ¥0
大歓迎!LA PC ENGINE A ENCORE DES CHOSES À DIRE

PC ENGINE / TURBOGRAFX-16 専用

HUCARD
TOOLKITツールキット

Petite console
Grand terrain de jeu

Dumpe tes HuCards, programme tes cartouches flash et explore tes ROMs avec un éditeur hexa conçu pour la PC Engine. Un logiciel Windows gratuit, créé par passion.

WINDOWS · SANS INSTALLATION · UTILISABLE SANS DUMPER

Illustration nocturne d'une boutique Hudson Soft, avec une grande enseigne jaune et des jeux PC Engine en vitrine
HUDSON SOFT / HE SYSTEMHuCARD / FILE No. 001
HuCard Hudson Soft, au format carte de crédit
PRIX PASSIONNÉ¥0!ずっと無料 · GRATUIT
PC
ENGINE
8-BIT SPIRIT
100% PASSION
PETITE CARTE
GRANDES HISTOIRES
吸出し / 書込み / 解析● READY
DUMP✳FLASH✳PATCH✳PLAY✳もっと遊ぼう。↓
機材なしでOK!PAS DE DUMPER ?Une ROM suffit pour explorer 徹底解析A L'INTÉRIEURÉditeur hexa et chasse aux cheats 無料配布¥0, C’EST TOUTLe logiciel est gratuit, enjoy !
01

Toute la boîte à outils

機能

Glisse un fichier .pce sur la fenêtre ou insère une carte dans le lecteur. Ensuite, tout se fait en un clic.

F01

IDENTIFIER識別

1 249 HuCards dans la base, avec leur titre japonais, éditeur, année et CRC32. Une cartouche est reconnue grâce à ses 512 premiers octets, un fichier grâce à son CRC complet.

F02

DUMPER吸出し

La base indique la taille de la ROM. Les données sont lues par blocs de 32 Ko puis enregistrées dans un fichier .pce propre, sans en-tête de copieur.

F03

FLASHER書込み

Efface puis programme une HuCard flash, vérifie octet par octet, et affiche une carte des banks qui change dynamiquement.

F04

MULTIFLASH多重

Crée une image multi-jeux avec le menu d'origine et des titres modifiables. Avec un seul jeu, le démarrage direct permet de passer le menu.

F05

VERROU DE RÉGION地域

Les HuCards US figent souvent une console japonaise. Le programme repère le verrou, le neutralise à la volée en gravant, et ne touche pas à ton fichier.

F06

TG16 ↔ PCE変換

Les deux consoles rangent les bits à l'envers l'une de l'autre. Un bouton retourne l'image dans un sens ou dans l'autre.

実演中BRANCHE-TOI, REGARDE
02

Démonstration au comptoir

画面

6 captures du programme. Clique sur une image pour l'agrandir.

HuCard ToolKit, 01-welcome
01

L'accueil

À gauche ce qui marche sans matériel, à droite ce qui demande un dumper.

HuCard ToolKit, 02-card
02

La fiche d'un jeu

GunHed, ガンハッド, Hudson 1989. Taille, CRC, verrou de région, et affichage des cheats référencés.

HuCard ToolKit, 03-map
03

Hex Editor + : Map

Un fichier .pce n'a pas d'en-tête. Les vecteurs, le reset et les verrous affichés ici ont été trouvés en lisant les octets.

HuCard ToolKit, 04-hunt
04

La chasse aux cheats

Le cheat publié en tête, coché, « known, not a guess ». Puis les propositions du programme, classées, avec leurs étoiles.

HuCard ToolKit — dump d'une HuCard inconnue, progression par blocs
05

Le dump d'une HuCard

Une HuCard volontairement inconnue de la base, 1 Mio. La carte montre la progression bloc par bloc, les zones déjà vérifiées, la vitesse et le temps restant.

HuCard ToolKit, 07-multiflash
06

Le menu MultiFlash V3

7 jeux ici, 19 Mbit sur 64, banks calculés. Les titres se renomment au double-clic, dans l'ordre du menu.

03

Les octets ont des choses à dire

解析

Un éditeur hexadécimal qui comprend ce qu'il lit. Les octets sont à gauche, les informations trouvées par le programme à droite. Avec ses 6 onglets, un fichier .pce devient plus facile à lire.

HEX EDITOR +HuC6280 · ROM MAP Éditeur hexadécimal et carte de la ROM
OngletCe qu'il montre
MapEn-tête de copieur, vecteurs d'interruption, point d'entrée du reset, verrous de région, tables du menu V3. Un clic sur une ligne surligne les octets concernés.
StringsLe texte lisible de la ROM, limité aux caractères de la police du menu V3 : pas de minuscules ni de parenthèses, avec 24 caractères par ligne.
Known cheats1 155 codes pour 297 jeux dans la base. Chaque code conservé cible la RAM ; le programme recherche les instructions correspondantes dans la ROM.
Cheat huntQuand la base ne connaît pas ton dump, il désassemble le 6280 et classe lui-même les candidats. C'est le rayon suivant.
SummaryLa fiche complète du fichier : taille, banks, format PCE ou TG16, CRC, ce qui a été trouvé.
GuideUn guide dynamique, avec des notes bleues liées au fichier ouvert, pas un manuel générique.
Dans le code : comment le patch fonctionne

🧨 Neutraliser une instruction, ce n'est pas la remplacer par des NOP

Un DEC qui décrémente les vies pose aussi le drapeau Z, et la branche juste après le lit. Le recouvrir de NOP supprime la soustraction et le drapeau : sur Coryoon, les vies ne descendaient plus… et le jeu partait quand même au game over à chaque mort.

Il faut remplacer l'instruction par une de même longueur qui pose les mêmes drapeaux sans écrire en mémoire : CE→AD, DE→BD, C6→A5, D6→B5. Un octet. Le programme le fait tout seul.

Illustration pixel art originale : un vaisseau face à une station spatiale, hommage aux shoot'em up des années 90
まだまだ遊べる!CONTINUE?Allez. Encore une partie.
ILLUSTRATION ORIGINALE · ESPRIT 90’S
04

À la recherche des vies infinies

探索

C'est la fonction la plus fun. 2 boutons lancent la recherche : « Find infinite lives » et « Find unlimited health ». Le programme désassemble la ROM, repère les octets de mémoire qui se comportent comme des compteurs, puis les classe.

Pas d’émulateur ni de save state nécessaires pour la recherche.

Infinite lives

残機無限

71%trouvée dans la liste

Adresse publiée retrouvée dans 70,92 % des 141 ROMs mesurées. En moyenne, 22,51 propositions par liste.

du premier coup26 %
dans les 3 premières55 %
dans les 5 premières59 %
dans la liste71 %

Unlimited health

体力無限

71%trouvée dans la liste

Adresse publiée retrouvée dans 70,75 % des 106 ROMs mesurées. En moyenne, 60,18 propositions par liste.

du premier coup20 %
dans les 3 premières37 %
dans les 5 premières42 %
dans la liste71 %
Sous le capot : lire le code pour trouver les compteurs

Comment il s'y prend 仕組み

Dans le code, perdre une vie suit souvent le même schéma : lire un octet, retirer 1, puis le remettre en mémoire. Ce motif se repère dans le désassemblage.

> HuC6280 / EXEMPLE DE MOTIF

  AD 7D 23    LDA $237D      ; on lit le compteur
  38          SEC
  E9 01       SBC #$01       ; on lui retire 1   <-- ICI
  8D 7D 23    STA $237D      ; on le range

> PATCH / EXEMPLE
  E9 01  ->  E9 00          ; soustraction de zero, retenue a verifier
HUC6280 · LECTURE-MODIFICATION-ECRITURE

✖ Ce qu'on croit : « il suffit de chercher la valeur affichée à l'écran ».

✔ Non. Dans Soldier Blade, la variable vaut le nombre affiché + 1, car elle compte aussi le vaisseau en cours. Chercher seulement le nombre à l'écran ne suffit donc pas. Dans Dinoforce, le HUD montre 14 carrés pour une variable de 140 000. L'octet qui suit les carrés n'est qu'une copie pour l'affichage. Le scan statique lit le code et évite ce piège.

UNE PISTE À ESSAYER, PAS UNE PROMESSE

Une adresse connue, une hypothèse et un patch validé en jeu sont 3 choses différentes. Le programme distingue ces états et refuse l’application automatique quand le contexte ne permet pas de construire une ROM fiable.

ハードウェアLE COIN DE LA BIDOUILLEいじって遊ぼう!
05

Le rayon matériel

道具

Le matériel se compose de 3 PCB : le dumper USB et les 2 HuCards flash V1 et V3. Le dumper n'est pas obligatoire pour utiliser le logiciel, mais c'est avec lui que le projet a commencé.

Le PCB du dumper Gamebank-web V4 pour PC Engine

DUMPER V4

Gamebank-web / RetroDumper. Le slot avale la HuCard, le PC voit un lecteur amovible, et tout passe par des fichiers de commande.

PCB de la HuCard flash V1 avec une puce de 1 Mo

HUCARD FLASH V1

Une puce, 1 Mo (AM29F080A), effacée d'un bloc. Un jeu à la fois, aucune logique autour : la carte se lit exactement comme la HuCard d'origine.

PCB de la HuCard flash V3, 8 Mo avec CPLD Xilinx

HUCARD FLASH V3

8 Mo (MX29LV640) et un CPLD Xilinx pour changer de bank. Cette carte accepte un menu multi-jeux de 63 entrées maximum.

06

Derrière le comptoir

発端

Au départ, j'ai acheté un dumper Gamebank-web V4, la version dédiée à la PC Engine. Un logiciel était fourni avec : complet, mais prévu pour gérer toute la gamme du fabricant japonais. Les onglets SNES, Mega Drive et compagnie ne m'intéressaient pas.

C'est peut-être con, mais je déteste avoir un logiciel que je ne peux pas exploiter totalement. J'ai donc voulu refaire un programme pour dumper mes HuCards, et rien d'autre.

En parallèle j'avais acheté des HuCards flash (une V1 de 1 Mo, une V3 de 8 Mo) compatibles avec le Gamebank V4. J'ai donc ajouté la fonction qui permet de les graver. J'aime bien faire du reverse pour comprendre comment un soft fonctionne...

Et puis rapidement je me suis dit : quel intérêt de refaire ce qui existe déjà, si ce n'est pour apporter quelque chose de nouveau ?

J'ai alors ajouté un éditeur hexadécimal dédié à la PC Engine. Il sert à appliquer les cheats trouvés sur le net, mais aussi à chercher automatiquement les adresses possibles pour les vies ou la santé infinies, grâce à une grande base de ROMs et de cheats.

Au départ, je ne savais pas si ça marcherait, mais le format assez ciblé de la PC Engine a rendu l'essai concluant. Le soft est aujourd'hui davantage un éditeur hexa dédié à la PC Engine qu'un programme pour dumper.

07

C’est cadeau. À toi de jouer !

配布

Rien à installer : tu décompresses le .zip et tu lances l'exécutable. Il ne pose rien dans le registre, ne va pas sur Internet, et ne t'espionne pas. Les bases de données sont dans l'exe.

L'interface est en anglais, parce que la scène PC Engine ne l'est pas qu'en français.

Sans aucun matériel 機材なし

  • Identifier un fichier .pce, .bin ou .rom par simple glisser-déposer.
  • Hex Editor + : carte de la ROM, textes, cheats connus, chasse aux cheats.
  • Convertir une image TG16 ↔ PCE.
  • Retirer un verrou de région.

Avec un dumper Gamebank-web 機材あり

  • Identifier et dumper la HuCard insérée.
  • Graver une flash V1 (1 Mo) ou V3 (8 Mo), avec vérification.
  • Composer un menu multi-jeux MultiFlash V3.
☕ UN CAFÉ POUR LE DEV ?

Ce boulot t'a rendu service ? Tu peux remercier avec un petit don, c'est 100 % optionnel mais ça fait super plaisir.

Payer un café via PayPal