Le blog du James Game Center - Mot-clé - gx4002023-11-04T11:23:15+01:00James Game Centerurn:md5:0f16b465356e3d4c76a49952ab956493DotclearRepair Log #3.03: Nemesis / Gradius (Konami GX400, 1985)urn:md5:c1153db500a9c1539a989c04757453dd2023-02-05T09:06:00+01:002023-02-05T12:11:05+01:00MichelAtelier1985gradiusgx400konaminemesisrepair log<p>Nemesis (Gradius au Japon) est LE chef d'ouevre de Konami. C'est le shoot-them up horizontal fondateur du genre déjà ébauché par Scramble dont il est l'enfant prodige. Sorti début 1985, il devait d'ailleurs s'appeler Scramble 2. C'est le jeu de tous les superlatifs, une profusion de sprites, de couleurs et de l'apparition du système de Power UP. Premier jeu de l'année au Japon, plus grosses recettes en Grande Bretagne en 1986 et 7 suites parmi lesquelles Salamander. Il est également adapté sur toutes les plateformes 8 bits de l'époque. Même le vénérable R-Type lui empruntera de nombreux éléments.</p>
<p>Le jeu est d'abord sorti en arcade sur un hardware à base de support magnétique non-volatile, la bubble memory, une technologie malheureusement très sensible aux champs magnétiques et couteuse à l'époque. Le jeu se chargeait alors en mémoire à l'allumage, impliquant un petit temps de chargement. Cette version fut vite abandonée au profit d'un hardware plus classique. Le système GX400 de Konami sur lequel est basé le jeu est architecturé autour d'un 68000, d'un Z80 pour l'audio et d'une quantité impressionnante de composants propriétaires consacrés à l'affichage.</p>
<p>Aujourd'hui, ce sont DEUX cartes Nemesis que je vais examiner.</p> <p><u><strong>Symptômes (PCB #1)</strong></u> : Ne démarre pas, glitchs graphiques, pas de son, pas de contrôles.</p>
<p>Le PCB est en excellent état, avec seul un photocoupleur changé au fil du temps par "Répar'express" en 1991 :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_01_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>A la mise sous tension, ce n'est pas fameux :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_02_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Je suis acceulli par un écran complètement brouillé, on devine le self-test qui se lance. Parfois ce dernier est un peu plus lisible, mais le jeu se réinitialise passé la grille :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_03_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Toutes les EPROMs sont installées sur la carte CPU du dessus, qui contient également le circuit son, tandis que carte VIDEO du dessous est interchangeable avec d'autres GX400. Le jeu ne démarre pas, j'inspecte d'abord la logique autour du processeur :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/NEM_04.png" style="margin: 0 auto; display: table;" /></p>
<p>La carte est couverte de TTL Fujitsu, ça promet.<br />
Je commence par cette bascule double 74LS74 en 17F, dont la sortie en pin 5 est flottante :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_05_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Je retire le composant et le test hors circuit confirme ce premier diagnostic.</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_06_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Après remplacement, le jeu ne démarre pas plus. Pire, après quelques minutes, il se met en Watchdog et se réinitialise sans cesse :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_07_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Je continue et je regarde cette triple porte NOR 74LS27 en 16G. La sortie en pin 5 est flottante, les autres ne sont guère mieux :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_08_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>De nouveau, je dépose le composant :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_09_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Qui échouera au test hors circuit :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_10_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Après son remplacement, le jeu affiche de nouveau le self-Test, le watchdog est donc neutralisé. Pour autant, le jeu redémarre après la mire. Je continue et cette fois c'est la sortie en patte 16 du buffer 74LS244 qui est flottante :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_11_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Je retire ce suspect :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_12_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>qui se transforme comme prévu en coupable lors du test hors circuit :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_13_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Après l'avoir remplacé, le jeu passe le self-test et démarre enfin (je vais enfin pouvoir accéder au mode test) :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_14_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Mais il est très lourdement glitché graphiquement. Il est temps de passer à la carte vidéo, tout entièrement dévolue à l'affichage. Il y a une autre banque de 16 RAMs dynamiques (OBJ) qui attirent mon attention en premier lieu car je sais d'expérience qu'elles sont très paneuses (voir mon <a href="https://blog.jamesgamecenter.com/index.php?post/2021/05/09/Repair-Log%3A-Rygar-%28Tecmo%2C-1986%29" title="https://blog.jamesgamecenter.com/index.php?post/2021/05/09/Repair-Log%3A-Rygar-%28Tecmo%2C-1986%29">repair log</a> de Rygar).</p>
<p><sch><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/NEM_15.png" style="margin: 0 auto; display: table;" /></p>
<p>Je commence par tester les D-OUT de ces composants. La plupart donnent à l'oscillo un résultat peu probant (signaux bloqués haut, bas etc ...) et je sais que je devrais en changer un certain nombre. Je retire les 11 DRAMS que j'ai identifiées comme suspectes :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_16_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Il y en aura même une douzième. Pour ne pas être trop long, voici un petite galerie des tests hors circuit :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_17_b.png" style="margin: 0 auto; display: table;" /></p>
<p>Je précise que mon testeur fonctionne parfaitement ! Après le changement de 12 DRAMs, le jeu ne présente plus aucun défaut graphique :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_18_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>C'est le moment que je choisis pour lancer une partie bien méritée. Malheureusement, au moment d'introduire des crédits, rien ne se passe : la commande ne fonctionne pas. Voici la zone des contrôles du jeu :<img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/NEM_19.png" style="margin: 0 auto; display: table;" /></p>
<p>Elle est constituée de 5 photocoupleurs (NEC2401), de 19 diodes de redressement (1S1588). C'est une double sécurité (toute relative) en cas de surtension. Un optocoupleur intègre une LED infrarouge et une une photodiode. Son rôle est d'assurer la liaison entre la LED et la photodiode tout en assurant une isolation électrique entre les deux. C'est idéal pour transmettre des signaux tels que les commandes du jeu, tout en assurant une sécurité sur les composants TTL chargés de les traiter soit au cas présent, 3 multiplexeurs 74LS253.</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_20_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Le mode test permet de vérifier les commandes, plusieurs entrées sont à l'état 1 (bouton appuyé) alors qu'elles devraient être à 0 :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_21_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Le photocoupleur en cause avait été changé et placé sur support. Je le remplace par un autre :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_22_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Mais pas encore parfait. Le test indique que le bouton 2 du joueur 2 est toujours activé.</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_23_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Je repère l'entrée du composant et le retire :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_24_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Et une fois remplacé, le tableau des entrées n'affiche plus de défaut : tous les contrôles sont opérationnels, y compris ceux du joueur 2 :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_26_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Les contrôles étant rétablis, je peux lancer une partie. Mais sans musique, le jeu est tout de suite moins fun. Voyons voir le circuit audio :<br />
<img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/NEM_27.png" style="margin: 0 auto; display: table;" /></p>
<p>Le son se résume à une tonalité aigüe. Parfois, le jeu démarre avec du son mais avec des voies manquantes. Je regarde les sorties des processeurs AY-3-8910, et je tombe sur un signal écrasé en pin 21 du composant implanté en 8E :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_28_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Je le dépose :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_29_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Et le remplace. Cette fois l'audio (musique et bruitages) sont de retour pour de bon à chaque démarrage.<br />
Je peux enfin profiter d'une partie bien méritée.</p>
<p><strong><u>Bilan :</u></strong><br />
74LS74 @17F (Fujitsu)<br />
74LS27 @16G (Fujitsu)<br />
74LS244 @18E (Fujitsu)<br />
4164 x 12 @1G,2G,3G,4G,7G,8G,1H,3H,4H,6H,7H (Mitsubishi)<br />
PS2401 x 2 @2E, 2H (NEC)<br />
AY-3-8910 @8E (General Instrument)</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_31_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p style="text-align: center;"><strong>PRESS 1P START TO CONTINUE!</strong></p>
<p><strong><u>Symptômes (PCB #2)</u></strong> : Lignes verticales parasites sur les sprites.</p>
<p>Le PCB est en excellent état, sans traces de réparations antérieures :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_32_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>A la mise sous tension, des lignes vertes viennent barrer l'écran du test de démarrage qui se déroule sans problème :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_35_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Le problème se situe sur la carte inférieure entièrement consacrée à la génération des graphismes. Durant le jeu, le problème se traduit par des glitchs très furtifs sur les sprites. Le glitch est visible sur la mire de test :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_36_b.jpg" style="margin: 0 auto; display: table;" /><br />
Le défaut se trouve quelque part sur le circuit OBJ de génération des sprites. Aussi, je me focalise sur cette banque de 16 DRAMs 4164 :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_34_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Signal DOUT anormal sur la DRAM en 1G, je retire le suspect :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_41_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Qui échouera lamentablement au test hors circuit :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_40_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Après son remplacement, le jeu n'affche plus de défaut ni lors de l'écran de test, ni ailleurs :</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_38_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p><u><strong>Bilan :</strong></u><br />
1xDRAM 4164 @1G (Mitsubishi).</p>
<p><img alt="" class="media" src="https://blog.jamesgamecenter.com/public/RL_CRACKDOWN/RL_STRATOVOX/RL_NEMESIS/.NEM_43_b.jpg" style="margin: 0 auto; display: table;" /></p>
<p>Missions accomplies !</p>https://blog.jamesgamecenter.com/index.php?post/2023/02/05/Repair-Log-3.03%3A-Nemesis-/-Gradius-%28Konami-GX400%2C-1985%29#comment-formhttps://blog.jamesgamecenter.com/index.php?feed/atom/comments/134