TUTORIEL - Sega Dreamcast - VA0 (Rev0) : Modification complète pour GDEMU
Posté : dim. 27 avr. 2025 08:43

Introduction
Dans ce tutoriel, nous allons apprendre comment rendre une Dreamcast VA0 (Première release) compatible avec un GDEMU.
À l’origine, cette carte mère fonctionne en 5V sur son bus G1, tandis que le GDEMU nécessite un niveau logique de 3.3V maximum, pour être compatible avec la version VA1 de la Dreamcast.
Grâce à une modification, nous allons abaisser la tension de tout le bus G1, permettant ainsi l'utilisation fiable du GDEMU sur une Dreamcast VA0 !
Ce projet est issu de mon premier prototype fonctionnel réalisé en 2022.
Il était temps de documenter cette solution proprement et de proposer un tutoriel complet pour la communauté Delta !
Difficulté

Matériel nécessaire
- Tournevis cruciforme
- Fer à souder + étain
- Pompe à dessouder ou tresse à dessouder
- Ruban adhésif isolant (Kapton recommandé)
- Fils fins pour les connexions (AWG30 conseillé)
- Puce Mémoire BIOS : MX29LV160
- Puce Mémoire Flash : MX29LV002
- Programmeur d'EPROM (ex: MiniPro TL866)
- Dump d'un BIOS (original, custom, devkit ou freezone)
1 - Préparation du matériel
Rassemblez tout votre matériel.
Vérifiez que votre fer à souder, votre pompe à dessouder et votre programmateur MiniPro TL866 fonctionnent correctement.
Préparez un espace de travail propre et bien éclairé pour éviter toute erreur.
1.1 Vérifier que votre console est bien une VA0

Tutoriel par @Chris® :
TUTO - Reconnaître une Dreamcast Jap avec une carte mère VA0, VA1 et VA2
1.2 Démonter votre console Dreamcast et sortir la carte mère
Ouvrez votre Dreamcast avec un tournevis cruciforme.
Vidéo d'aide : RunningRetro - Démontage Dreamcast
2 - Étapes principales
2.1 - Dessouder les composants d’origine
- Localisez les puces BIOS et Flash sur la carte mère.
- Protégez soigneusement tous les composants autour du BIOS et de la Flash avec du ruban Kapton.

- Utilisez une station à air chaud réglée entre 280°C et 320°C.
- Chauffez progressivement en faisant de petits mouvements circulaires, à une distance de 1 à 2 cm.
- Dès que la soudure devient brillante et que la puce commence à bouger, retirez-la délicatement avec une pince fine.
- Attention : ne surchauffez pas la zone pour éviter d’endommager les pistes ou la carte mère !

2.2 - Dump de la mémoire flash IC502
- Connectez le MiniPro TL866 à votre PC et lancez le logiciel MiniPro.
- Insérez la puce MB8581-90 (ou équivalente) dans un adaptateur TSOP32 + TSOP32/40/48.
- Sélectionnez MBM29F002T dans le logiciel.
- Cliquez sur Read File pour sauvegarder votre dump en lieu sûr.

2.3 - Programmation du BIOS IC501
- Insérez la puce MX29LV160 dans un adaptateur SOP44 modifié.
- Sélectionnez MX29LV160TMC dans MiniPro.
- Chargez l’image du BIOS (freezone, origine, ou custom : ex : JapaneseCake 1.031).
- Cliquez sur Program, puis Verify après la gravure.

2.4 - Programmation de la mémoire Flash IC502
- Insérez la puce MX29LV002 dans l’adaptateur TSOP32.
- Sélectionnez MX29LV002 dans MiniPro.
- Chargez le dump sauvegardé.
- Programmez et vérifiez.

2.5 - Installer les nouvelles puces
- Placez IC501 et IC502 sur la carte mère.
- Relevez la patte 23 de IC501 (BIOS) et 8 de IC502 (Flash) pour les alimenter en 3.3V.
- Soudez toutes les autres broches.
- Reliez les broches d’alimentation à une source 3.3V de la carte mère.
- Option : Pour pouvoir flasher le BIOS via la console, reliez Pin 44 IC501 à Pin 7 IC502 (#WE).

Explication technique complémentaire :
- Carte VA0 : bus G1 en 5V (GDROM, BIOS, Flash)
- Carte VA1/VA2 : bus G1 en 3.3V (GDROM, BIOS, Flash)
- GDEMU nécessite du 3.3V logique max pour fonctionner.
D’où la nécessité d’abaisser l’ensemble du bus G1 !

3 - Finalisation
- Inspectez soigneusement vos soudures.
- Nettoyez les résidus de flux.
- Remontez la Dreamcast sans le lecteur GDROM d'origine.
- Installez votre GDEMU.
- Allumez et testez !
Après modification, le lecteur GDROM d’origine (5V) ne fonctionnera plus.
Utilisez uniquement un GDEMU ou un lecteur 3.3V issu d'une VA1.
Bonne nouvelle : les outils comme \"Region Changer\" fonctionnent sans shunt !
4 - BONUS - Pourquoi faut-il éviter le mod des resistantes VS ce tutoriel ?
4.1 - Ce que fait le mod de résistance :
Sur une Dreamcast VA0, les lignes du bus G1 (celles qui vont vers le lecteur GD-ROM) fonctionnent en logique 5V.
Le GDEMU, lui, n’accepte que du 3.3V sur ses lignes d’entrée.
Le mod par résistances consiste à augmenter la valeur des résistances en série placées sur certaines lignes de données, d’environ 30Ω (valeur d’origine sur la carte mère) à 100Ω ou un peu plus.
Pourquoi ?
• Les résistances en série limitent le courant qui passe sur les lignes de données.
• En augmentant la résistance, tu crées une petite chute de tension sur les fronts logiques.
• Cela réduit légèrement l’amplitude du signal vu par l’entrée du GDEMU.
• Ça peut baisser le 5V logique vers quelque chose comme ~3.8V ou 4V vu côté GDEMU (BUS G1).
4.2 - Ce que ça ne fait PAS
•
•
•
Même avec 4V au lieu de 5V, certaines entrées CMOS du FPGA interne au GDEMU peuvent se détériorer avec le temps.
