秋葉原 電気街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 un passionné.

WINDOWS · SANS INSTALLATION · UTILISABLE SANS DUMPER

Illustration d'une boutique Hudson Soft de nuit, 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
DUMPFLASHPATCHPLAYもっと遊ぼう。
機材なしでOK!PAS DE DUMPER ?Une ROM suffit pour explorer 徹底解析ON OUVRE LE CAPOTÉditeur hexa et chasse aux cheats 無料配布¥0, C’EST TOUTLe logiciel est gratuit, amuse-toi
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 V1 ou une V3, vérifie octet par octet, et affiche une carte des banques qui verdit au fur et à mesure.

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

画面

Six 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. La colonne grisée le dit tout de suite.

HuCard ToolKit, 02-card
02

La fiche d'un jeu

GunHed, ガンハッド, Hudson 1989. Taille, CRC, verrou de région, et les cheats publiés en pastilles.

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, 05-known
05

Les cheats connus

Les deux cheats conservés pour GunHed : Unlimited Bombs ($2381) et Unlimited Lives ($237D). Chaque entrée cible la RAM ; le bouton retrouve l’instruction correspondante dans la ROM.

HuCard ToolKit, 07-multiflash
06

Le compositeur MultiFlash V3

Sept jeux, 19 Mbit sur 64, banques calculées. 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 six 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 nettoyée le 9 septembre 2026. 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, banques, format PCE ou TG16, CRC, ce qui a été trouvé.
GuideUn guide court, 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 : CEAD, DEBD, C6A5, D6B5. 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 dont je suis le plus content. Deux 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 pour la recherche. Mesures du 8 septembre 2026 sur le corpus de développement : elles indiquent si l’adresse publiée est retrouvée, pas si le patch fonctionne en jeu.

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 trois choses différentes. Le programme distingue ces états et refuse l’application automatique quand le contexte ne permet pas de construire un plan fiable.

Les mesures ci-dessus ne sont pas une nouvelle validation hors échantillon : le scanner a été corrigé sur ce corpus. Aucun nouveau taux de réussite en jeu n’est établi pour cette version.

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

Le rayon matériel

道具

Le matériel se compose de trois PCB : le circuit du dumper USB et les deux circuits des HuCards flash V1 et V3. Il 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

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

FLASH V3

8 Mo (MX29LV640) et un CPLD Xilinx pour changer de banque. 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 n'avais aucune idée que ça fonctionnerait plutôt pas mal. Aujourd'hui le soft est 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.

Le dumper V4 fait tout. Le V3 dumpe très bien mais ne sait pas graver : c'est une limite de son firmware, pas du logiciel.

☕ 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