Neo Geo AES 3.6 Faulty LSPC2-A2 replacement belonging to Michel San
Ça faisait longtemps que je n’avais pas réparé de Neo Geo — le mois de mars a été particulièrement chargé avec le travail de la “vraie vie”, pas celui d’Internet.
La machine fonctionnait correctement dans l’ensemble, sauf sur les jeux les plus exigeants sur le plan graphique, où de légers glitches apparaissaient dans les zones les plus élevées de la VRAM — un problème dont je n’avais pas encore identifié l’origine à ce moment-là. Ces artefacts visuels, parfois subtils, pouvaient passer inaperçus au début, mais ils révélaient probablement une instabilité liée à la mémoire vidéo, à son adressage ou à une limite matérielle atteinte lors de charges plus importantes.
It had been a while since I last repaired a Neo Geo — March was especially busy with real-life work, not the internet kind.
The system was running well overall, except with more graphically demanding games, where subtle glitches would appear in the higher VRAM offsets — an issue I hadn’t yet identified at the time. These visual artifacts, sometimes hard to notice at first, were likely pointing to a video memory issue, such as addressing errors or hardware instability under heavier graphical workloads.
Après avoir remplacé les condensateurs du signal RGB — qui avaient dérivé de leur valeur nominale (470 µF mesurés à environ 370 µF) — le comportement général s’est amélioré. Même si cela reste dans une tolérance acceptable d’environ 15 %, autant repartir sur une base saine avec des condensateurs neufs de qualité, comme des modèles Nichicon. Tant qu’à intervenir sur la machine, j’en ai également profité pour installer un Unibios 4.0.
After replacing the RGB signal capacitors — which had drifted from their nominal value (470 µF measured at around 370 µF) — the overall behavior improved. While this still falls within an acceptable tolerance of about 15%, it makes sense to start fresh with high-quality new capacitors such as Nichicon. Since the system was already opened, I also took the opportunity to install a Unibios 4.0.
Après remplacement des condensateurs du signal RGB — qui avaient dérivé de leur valeur nominale (470 µF mesurés à environ 370 µF) — j’ai également traité un problème bien connu sur les cartes Neo Geo AES révision 3.6 : les “jailbars”.
Sur ce modèle, ces artefacts sont causés par des interférences entre certaines pistes RGB et le circuit composite, notamment à proximité de l’oscillateur/DAC. Concrètement, trois pistes passent sous une zone critique et peuvent introduire du bruit dans le signal vidéo .
👉 J’ai corrigé le problème en coupant ces trois pistes RGB situées juste sous le DAC.
C’est une modification simple mais très efficace, souvent utilisée sur les modèles 3.6.
👉 Avant modification :
On distingue clairement un léger quadrillage (jailbars) sur le logo SNK.
👉 Après modification :
Le signal est nettement plus propre, et la différence est immédiatement visible sur ce même logo SNK.
Ce type de correction est d’ailleurs souvent recommandé par la communauté : certains retours confirment que “couper les 3 pistes […] élimine complètement les jailbars” .
Pour ceux qui veulent aller plus loin, il existe aussi des méthodes plus complètes comme le RGB bypass, qui consiste à contourner l’ampli vidéo d’origine pour récupérer un signal directement depuis le DAC, avec encore moins d’interférences .
After replacing the RGB capacitors — which had drifted from their nominal value (470 µF measured around 370 µF) — I also addressed a well-known issue on Neo Geo AES 3.6 boards: jailbars.
On this revision, the problem is caused by interference between RGB signal traces and the composite circuitry, especially near the oscillator/DAC area. Three RGB traces run through a sensitive zone and can introduce noise into the video signal .
👉 I fixed the issue by cutting these three RGB traces located just under the DAC.
This is a simple yet very effective fix commonly used on 3.6 boards.
👉 Before the fix:
A visible checkerboard/jailbar pattern can be seen on the SNK logo.
👉 After the fix:
The image is significantly cleaner, with a clear improvement visible on the same SNK logo.
Community feedback confirms this approach works very well — cutting those traces can “eliminate all jailbars” on this revision .
For more advanced setups, a full RGB bypass mod can also be performed, routing the signal directly from the DAC for optimal video quality .
Ce qui m’a pris le plus de temps, ensuite, a été de localiser l’origine de ces glitches.
L’image était globalement propre, mais sur certains jeux, et uniquement à certains endroits, on voyait apparaître des lignes parasites à l’extrémité de quelques sprites. Au départ, j’ai pensé à une piste endommagée sur la carte, mais après vérification, cette hypothèse ne tenait pas vraiment la route.
Je me suis alors orienté vers un possible défaut du Neo-B1, en imaginant qu’un ou deux octets de son buffer interne puissent être corrompus. Après remplacement du composant, le problème était pourtant toujours présent.
J’ai aussi tenté d’analyser le phénomène à l’oscilloscope, mais en pratique c’était quasiment impossible : les lignes du PBUS affichaient bien des signaux carrés, mais comment repérer l’erreur au milieu de tous ces échanges ?
À force de réflexion, j’en suis venu à suspecter le LSPC2-A2, le composant chargé d’écrire dans la VRAM. Mon idée était qu’il pouvait corrompre les données envoyées, soit via ses registres d’adressage, soit dans la structure des mots longs qu’il transmet à la mémoire vidéo.
J’ai finalement récupéré un LSPC2 sur une carte MVS MV1B pour faire le test, et là, plus aucun glitch.
Trouver l’origine de ce type de panne est particulièrement difficile, car les artefacts n’apparaissent ni de manière permanente ni sur l’ensemble de l’image. Ce genre de défaut intermittent peut facilement faire perdre des heures sur de mauvaises pistes, surtout sur un système aussi complexe que la Neo Geo.
What took me the most time after that was tracking down the source of those glitches.
The picture looked clean overall, but in certain games, and only in specific areas, stray lines would appear at the end of some sprites. At first, I suspected a damaged trace on the board, but after checking, that theory did not really hold up.
I then considered a faulty Neo-B1, thinking that one or two bytes in its internal buffer might be defective. But even after replacing it, the issue remained exactly the same.
I also tried probing the problem with an oscilloscope, but in practice it was nearly impossible: the PBUS lines were showing square-wave signals as expected, yet identifying the actual fault among all that activity was extremely difficult.
After thinking it through for a long time, I started to suspect the LSPC2-A2, the chip responsible for writing data into VRAM. My theory was that it might be corrupting the data it sends, either through its addressing registers or through the longword structure used to write to video memory.
I eventually found a replacement LSPC2 on an MV1B MVS board, and once installed, the glitches were completely gone.
This kind of fault is especially difficult to diagnose because the artifacts do not appear constantly or across the whole image. Intermittent video issues like this can easily send you down the wrong path for hours, especially on a system as complex as the Neo Geo.
Allez, c’est pas tout ça ! Il y a encore du monde qui attend derrière pour être remis en état.
Anyway, no time to waste! There’s a whole queue of boards waiting to be repaired.
/image%2F0533879%2F20260403%2Fob_7880fc_img-9612.jpeg)
/image%2F0533879%2F20260403%2Fob_4d3538_img-9593.jpeg)
/image%2F0533879%2F20260403%2Fob_b07f3e_img-9595.jpeg)
/image%2F0533879%2F20260403%2Fob_c8a9d6_img-9594.jpeg)
/image%2F0533879%2F20260403%2Fob_b3c5fb_img-9580.jpeg)
/image%2F0533879%2F20260403%2Fob_6817c8_img-9587.jpeg)
/image%2F0533879%2F20260403%2Fob_78313c_img-9854.jpeg)
/image%2F0533879%2F20260403%2Fob_973334_img-9853.jpeg)
/image%2F0533879%2F20260403%2Fob_16edb9_img-9850.jpeg)
/image%2F0533879%2F20260403%2Fob_88273d_img-9845.jpeg)