Demande d'avis sur la pertinence de cartouches MVS opensource

Chaine Youtube de notre ami "Referent Tech" spécialisé dans la reparation des consoles NeoGeo et autres
Répondre
Avatar du membre
Bouz
Expert Technique
Expert Technique
Messages : 1655
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Pays : 🇫🇷 FR
Contact :

Demande d'avis sur la pertinence de cartouches MVS opensource

Message par Bouz »

Hello!

Cet été, je me suis lancé dans un petit projet simple et amusant... fabriquer des cartouches NeoGeo les moins chères possibles pour donner aux développeurs indépendants un moyen de diffuser leurs oeuvres.
Le déclencheur, c'est notre ami DomKid qui sort un jeu NeoGeo sympa tous les 2 mois, et qui le distribue sous forme de ROMs.
Les jeux indépendants sur NeoGeo, c'est 300€ environ. Alors certes il y a de la marge, mais le prix de revient de la cartouche est ENORME.

Malgré son vieil âge, la NeoGeo en avait un peu dans le ventre. Les cartouches se font violenter et elles sortent des débits de données parallèles de dingue.
Chaque cartouche embarque 2 PCB avec minimum 5 mémoires mortes parallèles, et on tape dans les centaines de mégabits. Le tout coordonné par des ASICS pour la logique de fond de panier.

J'ai commencé par réfléchir à un système du pauvre relatif, avec un microcontrôleur pas cher que je connais, et qui serait capable, lors de la mise sous tension, d'aller dumper de la NOR flash série (pas chère, lecture par blocks) dans de la PSRAM série (un peu plus chère, beaucoup plus rapide, lecture aléatoire).
Le RP2350 (puisqu'on parle de lui) fait tout ça très bien et sait gérer la logique de fond de panier avec ses PIO de zinzin.
Il peut intercepter les adresses sur les bus des cartouches (il y a 2 bus d'adresses par cartouche, potentiellement multiplexés avec un 3ème), aller lire les données dans la PSRAM, et les renvoyer sur les bus de données.
Et là, grosse déception... Aucun moyen d'accéder suffisamment rapidement à la PSRAM. Même avec des lignes super bien équilibrées et du QSPI qui déchire.. le temps de première mise à dispo du premier word sur la PSRAM dépasse le délai max de réponse des cartouches sur toutes les références de PSRAM que j'ai trouvées!

J'en suis donc arrivé au plan B, comme tout le monde. C'est à la fois plus simple et plus compliqué:
- des puces de mémoire NOR flash parallèles
- 2 CPLD
Ca, c'est la partie simple. Sauf qu'il faut programmer ces cartouches à un moment. Et si on veut faire des petites séries de cartouches, ça veut dire qu'il ne faut pas avoir à désouder des mémoires flash pour les programmer. Il faut pouvoir les faire assembler chez le fabriquant, et les flasher chez l'éditeur.
Les PCB arrivent donc avec en plus un connecteur latéral permettant de les piloter en mode écriture, et... un carte mère sur laquelle il faut venir les enfiler pour les programmer.

J'ai fait quelques simulations chez notre partenaires pour produire de telles cartes, et pour des petits volumes, on est quand même dans les 100€ par cartouche (2 PCB), hors boîtier, boîte, notice, ... J'ai tiré sur tous les prix possibles dans la mesure du raisonnable, avec des composants de qualité convenable et du routage sur 2 couches au lieu de 4 (c'est sportif).

Info qui a son importance : je travaille actuellement sur la version MVS des cartouches. La version AES est un peu (pas mal) différente, et vu que je n'ai pas d'AES, je ne peux pas m'amuser avec.
Si l'AES+ finit par sortir, je pourrai réfléchir à une adaptation, mais là encore, je vais en baver pour faire les tests, parce qu'il y a peu de chances que je puisse brancher un BricoNeo sur une AES+.

Tout ça pour en venir à une question pour vous (ou plusieurs, la discussion est ouverte):
- Est-ce que ça vous semble cher pour une cartouche de jeu homebrew
- Est-ce que si pour 2x le prix, vous avez une carte "mère" qui permet de les programmer pour mettre un autre jeu, ça vous semble toujours aussi cher? :) (V-ROM 128MBits, C-ROM 512MBits)

Voilà l'état des travaux sur ces 2 PCB:
CHA board, l'autoroute de l'information (graphique)
CHA board, l'autoroute de l'information (graphique)
Prog board, l'intelligence au service du jeu
Prog board, l'intelligence au service du jeu
Avatar du membre
ragefan
Expert Technique
Expert Technique
Messages : 589
Enregistré le : mer. 22 nov. 2023 21:08
Pays : 🇫🇷 FR

Re: Demande d'avis sur la pertinence de cartouches MVS opensource

Message par ragefan »

Pour le double je prends une carte qui se programme :) (même si je sais que tu peux mieux faire 😁)
Avatar du membre
Domkid
Développeur
Développeur
Messages : 16
Enregistré le : lun. 11 août 2025 19:51
Pays : 🇫🇷 FR

Re: Demande d'avis sur la pertinence de cartouches MVS opensource

Message par Domkid »

En effet les jeux indés sont dans les 350/400 € ( Fullset, Nalua Studio, Pixel Heart et mes copains de Neofid Studio),
ce n'est pas que le prix des cartouches/pcb, là-dedans bien sûr il y a le développement, programmeurs, graphistes, musiciens.
des mois/années de travail, seulement 300/400 exemplaires, pas d'économie d'échelle et il faut qu'il gagne un tout petit peu d'argent
quand même.
Tout ça pour dire que 100€ pour les 2 pcb d'une cartouche neogeo Mvs c'est pertinent, surtout à une si petite échelle,
il faut se rendre à l'évidence que les composants, pcb, assemblage, cela a un coût et que l'on peut difficilement faire moins !
Et Bouz ne compte pas son temps pour s'exploser le cerveau avec cette foutue cartouche...
avec en plus une carte à 100€ pour programmer tout ça, yeah je signe.
mais qui a eu cette idée ?
Avatar du membre
Xrider
Administrateur
Administrateur
Messages : 5681
Enregistré le : sam. 14 sept. 2019 10:47
Localisation : MaskRom
Pays : 🇫🇷 FR
Contact :

Re: Demande d'avis sur la pertinence de cartouches MVS opensource

Message par Xrider »

C’est un super projet !
Pour flasher les mémoires, ne serait il pas plus pertinent… de rajouter un port SD/USB/WIFI ou autre sur un des PCB, d’embarquer un programme de flash que serait exécuté sur le MVS, et qui lui permettrait de burner la cartouche ?

Un inter permettrait de sélectionner le bon bank soit game <-> prog.
Grâce à cette solution, c’est le slot mvs lui même qui devient le programmateur ;)
Delta Store - Modchip - Mods - Tools - Modification pour vos consoles de jeux video
Delta island - Jeux Vidéo - Retro-Ingénierie - Développement Hardware & Software
Avatar du membre
troudki
Développeur
Développeur
Messages : 15
Enregistré le : mar. 28 déc. 2021 10:08
Pays : 🇫🇷 FR
Contact :

Re: Demande d'avis sur la pertinence de cartouches MVS opensource

Message par troudki »

hello

Déjà 100 € pour une cartouche permettant de tester sa création sur MVS , le prix est correct, à cela il faut rajouter 200 € pour la carte flashkit connecteur pour brancher sur le PC et le l'application pour flasher . Cette solution est parfaite pour tout ceux qui veulent se lancer dans le dev homebrew car le ticket d'entrée actuellement est trop cher avec les cartes BackBit, Terraonion, probablement Krikzz bientôt. En tout cas chez Z-team , on fait chauffer la CB pour les précommandes ::d
Avatar du membre
Bouz
Expert Technique
Expert Technique
Messages : 1655
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Pays : 🇫🇷 FR
Contact :

Re: Demande d'avis sur la pertinence de cartouches MVS opensource

Message par Bouz »

Domkid a écrit : mer. 2 sept. 2026 23:37 avec en plus une carte à 100€ pour programmer tout ça, yeah je signe.
mais qui a eu cette idée ?
Je crois que c'est @ragefan :)
Xrider a écrit : jeu. 3 sept. 2026 06:47 C’est un super projet !
Pour flasher les mémoires, ne serait il pas plus pertinent… de rajouter un port SD/USB/WIFI ou autre sur un des PCB, d’embarquer un programme de flash que serait exécuté sur le MVS, et qui lui permettrait de burner la cartouche ?

Un inter permettrait de sélectionner le bon bank soit game <-> prog.
Grâce à cette solution, c’est le slot mvs lui même qui devient le programmateur ;)
Ca nécessite d'embarquer encore plus d'électronique sur les cartouches, et ça les rend unitairement plus chères. Et quand je dis plus, c'est bien plus, parce que vu le nombre et la largeur des bus, ça ajoute pas mal de buffers (notamment), et ça oblige quasi certainement à partir sur 4 couches
L'optique n'est pas de faire une flashcart multi-jeux, mais de donner un moyen aux indé de faire des petits tirages => il me faut la cartouche la moins chère possible, d'où l'idée de déporter la logique de programmation autant que possible sur une carte externe.
Par contre, l'idée de passer par le MVS m'allume une petite lumière: pouvoir flasher la prog board depuis le slot permettrait de plus facilement faire de la mise au point, avec la possibilité de flasher hyper rapidement la cartouche en place depuis un BricoNeo placé sur le slot.

Et puis si cette expérience fonctionne, on sera bouffis de confiance et on pourra tenter de la multi-cart (sauf si un truc imbattable tombe à ce même moment). Mais ça implique discrètement de pouvoir faire tourner des jeux officiels, avec leur lot de protections, le bank switching de la Fix ROM et autres joyeusetés compliquées. Alors ce n'est pas à l'ordre du jour pour le moment :)
troudki a écrit : jeu. 3 sept. 2026 07:17 hello

Déjà 100 € pour une cartouche permettant de tester sa création sur MVS , le prix est correct, à cela il faut rajouter 200 € pour la carte flashkit connecteur pour brancher sur le PC et le l'application pour flasher . Cette solution est parfaite pour tout ceux qui veulent se lancer dans le dev homebrew car le ticket d'entrée actuellement est trop cher avec les cartes BackBit, Terraonion, probablement Krikzz bientôt. En tout cas chez Z-team , on fait chauffer la CB pour les précommandes ::d
L'idée, c'est d'ajouter 100€ pour la carte de flashage (pas 200). Mais je ne l'ai pas encore designée, alors je ne suis sûr de rien pour le moment.
J'essaie surtout de me faire une idée de l'intérêt du truc avant d'y passer encore des dizaines d'heures et de cramer des centaines d'euros de protos (coucou, les ventes du BricoNeo).

Merci pour vos avis, ils construisent le potentiel futur produit!
Avatar du membre
Garfield56
Référent Technique
Référent Technique
Messages : 1117
Enregistré le : ven. 19 août 2022 03:14
Pays : 🇫🇷 FR

Re: Demande d'avis sur la pertinence de cartouches MVS opensource

Message par Garfield56 »

troudki a écrit : jeu. 3 sept. 2026 07:17 hello

Déjà 100 € pour une cartouche permettant de tester sa création sur MVS , le prix est correct, à cela il faut rajouter 200 € pour la carte flashkit connecteur pour brancher sur le PC et le l'application pour flasher . Cette solution est parfaite pour tout ceux qui veulent se lancer dans le dev homebrew car le ticket d'entrée actuellement est trop cher avec les cartes BackBit, Terraonion, probablement Krikzz bientôt. En tout cas chez Z-team , on fait chauffer la CB pour les précommandes ::d
Très interessant ce projet et c’est très correct comme tu le dis :super:
En ce qui concerne la cartouche Terramachin je ne le dirai jamais assez : c’est une vraie salo**** qui n’a jamais fonctionné correctement chez moi (première version de base non pro) et leur service après vente désastreux ont fait les morts je déconseille très fortement cette cartouche…
Backbit c’est salé effectivement pour Krikzz je ne suis pas au courant mais ce serait vraiment top !

En tout cas bravo à Bouz pour ce projet prometteur 😉👍
Avatar du membre
Illusionrip
Administrateur
Administrateur
Messages : 536
Enregistré le : lun. 27 nov. 2023 17:13
Localisation : 7nm
Pays : 🇵🇱 PL
Contact :

Re: Demande d'avis sur la pertinence de cartouches MVS opensource

Message par Illusionrip »

tu penses le prendre pour l'event de Lyon en novembre ??

ca me ferait plaisir
Répondre

Retourner vers « Aurélien / Bouz "Technique" »