Gamoover

[move]Vous aimez le couscous-boulettes, le chorizo, la Force 4, et la mimolette ? Alors soyez les bienvenus sur Gamoover ! [/move]

Nouveau Drop-in pour RaceCab Daytona en developement.

Démarré par Synoptic, Dimanche 04 Octobre 2026, 05:38:18 AM

Little_Rabbit

Salut,

Citation de: Synoptic le Jeudi 22 Octobre 2026, 01:55:25 AMJe suis allé tester mon projet dans ma Daytona aujourd'hui. Je découvre en même temps que vous ! (spoiler : ÇA MARCHE !!)

Génial !!  :-)=

Bravo pour cette réalisation, et merci pour la vidéo qui pour le néophyte que je suis en matière de racecab SEGA rend la chose tout de suite beaucoup plus clair :).
(et puis ce délicieux accent québécois !  :-* :) )

Dans la vidéo, tu parles d'une alimentation 12 V : les cartes Liontron M3 ne requièrent que du 12V, pas besoin de +5V et 3,3V des cartes mères PC habituelles ? Si tel est le cas, l'alim originale d'une borne Daytona suffirait à directement alimenter l'ensemble ? :)

Je sens qu' @onfre doit déjà être en train de se demander s'il t'en prend 2, 3 ou plutôt 4 ou 5 directement !  =:))
(c'est bientôt Noël ;) !)

A+
The early 80's : the arcade golden age !
Recherche bornes dédiées ou PCB originaux: Miss Pacman, Dig Dug, Galaga, Mappy, Asteroids, Battlezone, Missile Command, Tempest, Star Wars, Donkey Kong (+ Jr), Mario Bros, Moon Patrol, Defender, Joust, Frogger, Gyruss, Pooyan, Space Tactics, Zaxxon, etc. Flip : Gottlieb des années 80 (Spirit, Amazon Hunt, ...), Baby Pac Man. Divers :  Ice Cold Beer => Trois fois rien quoi ! :D
Ma séance sur le divan : c'est grave Docteur ? :-\
Ma gaming room, ma storage room

onfre

#65
Oui quand il y aura Sega Rally, ça sera 4. ^-^  ;D
J'ai trouvé un twin deluxe Daytona USA special edition à vendre plus de 3000 euros mais avec un paquet de stacks fonctionnels :




BigPanik

Qu'utilises tu côté Linux pour récupérer les commandes de lampes et de retour de force et les envoyer à l'arduino?
Quelle distrib linux as tu utilisé (on voit Asus Tinker au boot)?
Quels optimisations as tu fait?

Merci

Synoptic

#67
Citation de: BigPanik le Lundi 26 Octobre 2026, 11:18:54 AMQu'utilises tu côté Linux pour récupérer les commandes de lampes et de retour de force et les envoyer à l'arduino?
Quelle distrib linux as tu utilisé (on voit Asus Tinker au boot)?
Quels optimisations as tu fait?

Merci

Salut !
J'utilise Claude code pour m'aider, je ne m'en cacherai pas. À la vitesse où ça va, c'est de toute façon inhumain ! :)
Toute la partie architecture et technique c'est de moi. Le codage, c'est Claude.
Tout sera mis public sur Github une fois terminé. Par ailleurs, la carte IO que j'ai designé est déjà publique sur Github et elle inclu le code pour le AtMEGA.

Pour répondre à tes questions :

Lampes et force feedback : Tout passe directement par l'émulateur. Quand le jeu écrit sur le port des lampes ou sur celui de la drive board, l'émulateur capte ces valeurs et un fil dédié les envoie à l'Arduino Mega par le port série USB (/dev/ttyACM0), avec un petit protocole maison et une somme de contrôle. Le Mega allume les lampes et transmet les ordres de force feedback à la vraie drive board. Dans l'autre sens, il renvoie à l'émulateur les entrées : boutons, volant, pédales.

Distribution : aucune, c'est un Linux minimal fait sur mesure avec Buildroot. Juste l'émulateur, l'affichage direct et le son. Le « Asus Tinker » qu'on voit au démarrage vient du noyau, repris de la TinkerBoard (même processeur). De plus, rien n'est écrit sur l'eMMC quand on joue, donc ca devrait garder le storage en bonne santé pour un bon moment !

Optimisations : rendu 3D sur le GPU, compilation optimisée (par exemple, dans l'émulation du i960, il y avait beaucoup de calcules mathématiques faits qui donnaient toujours les mêmes résultats, ça a été remplacé par une table de valeur.), plusieurs fils d'exécution séparés (son, géométrie), et l'écran réglé à 57,5 Hz pour coller à la cadence de la vraie borne. Je suis passé de 30-40 images/s (avec la première compilation) à 57,5, avec presque aucune image manquée, et le processeur est à 80 % libre, clocké à 1.2gHz. En gros, le code de l'émulateur Model2 de MAME a été optimisé pour ce hardware-ci, plutôt que de rester générique.

Je travaille fort là-dessus !
Je peux mettre la main sur 40 cartes Liontron-M3 encore. Je peux en acheter quelques-unes maintenant pour se faire un petit stock pour quand le projet sera prêt.

Je vous réserve une petite surprise pour quand ce sera terminé. En fait, probablement 2 surprises.
La limite que j'ai, c'est mon plan Claude qui bust sa limite hebdo lol, je suis sur le plus gros plan, mais c'est pas suffisant ahahah !

BigPanik

#68
Merci pour ces infos. Je me suis commandé une carte à base de rk3288. C'est moins puissant qu'une m3 mais j'espère que ca fera le travail.

Edit: finalement c'est une Firefly AIO-3288C, memes perfs que la LionTron m3

onfre

#69
Genre ça ?

https://www.neven7.eu/p/aio-3288c-quad-core-high-performance-board

https://www.t-firefly.com/products/aio-3288c-quad-core-high-performance-board?variant=59042778906764

Et toi @Synoptic tu l'as payée seulement 40$ ?  ;D
https://en.liontron.cn/showinfo-117-193-0.html

Il y avait celle là vendue 90$ + 45$
https://www.ebay.com/itm/315612203343

Pourrais-tu avoir une option qui rende compatible ta carte avec la version "special edition" et les mouvement de sièges si besoin ?

Sinon en Chine ici :
https://www.alibaba.com/pla/LIONTRON-M3-Advertising-Machine-Motherboard-Commercial_1601599290479.html


BigPanik

C'est bien cette carte, trouvée d'occaz à 25€ (il y en avait qu'une).
Pour gerer les 4 verins c'est assez simple finalement, c'est un code spécifique dans la commande du ffb du volant.

onfre

#71
Ah bah cool, tu vas pouvoir t'amuser !  =:))
Moi je rêve de faire ça mais avec des versions à l'échelle, pas déformées :



Et les dernières photos de la tête dans les nuages en 2013, ça fait mal au cœur de voir tout ça dans cet état :









Synoptic

Citation de: onfre le Jeudi 29 Octobre 2026, 11:45:02 AMGenre ça ?

https://www.neven7.eu/p/aio-3288c-quad-core-high-performance-board

https://www.t-firefly.com/products/aio-3288c-quad-core-high-performance-board?variant=59042778906764

Et toi @Synoptic tu l'as payée seulement 40$ ?  ;D
https://en.liontron.cn/showinfo-117-193-0.html

Il y avait celle là vendue 90$ + 45$
https://www.ebay.com/itm/315612203343

Pourrais-tu avoir une option qui rende compatible ta carte avec la version "special edition" et les mouvement de sièges si besoin ?

Sinon en Chine ici :
https://www.alibaba.com/pla/LIONTRON-M3-Advertising-Machine-Motherboard-Commercial_1601599290479.html


Salut. Oui, ces cartes pourraient probablemenbt marcher, mais ca demanderais du testing car les adresses des composantes HW (periphériques) et les composantes eux-meme peuvent être différents (controlleur USB, puce ethernet, son, controlleur hdmi).

pour ce qui est des bornes avec mouvement, oui, c'est possible, mais ça m'en prendrait une pour tester !

BigPanik

Synoptic, si ce n'est pas un secret, peux tu indiquer les Target packages que tu as laissé dans menuconfig?

Synoptic

Citation de: BigPanik le Vendredi 30 Octobre 2026, 16:45:32 PMSynoptic, si ce n'est pas un secret, peux tu indiquer les Target packages que tu as laissé dans menuconfig?
Ouais. Tu me diras pourquoi tu voulais savoir ça :)


Graphisme
  • libmali-m3 : le pilote Mali, un paquet maison.
  • libdrm, avec les tests installés.
  • SDL2, avec KMSDRM et OpenGL ES
  • kmscube.

Son et entrées
  • alsa-lib.
  • alsa-utils, avec amixer, aplay et speaker-test.
  • evtest.

Systèmes de fichiers
  • e2fsprogs
  • dosfstools, avec fsck.fat
  • exfat (fuse-exfat) et exfatprogs.

Réseau
  • dropbear, le serveur SSH

L'émulateur
  • m2m3, un paquet maison developpé avec l'IA basé sur le code de l'Émulateur Model2 de MAME

BusyBox
  • configuration standard de Buildroot, sans crond ni crontab.

BigPanik

Merci!
C'est pour jouer et découvrir ce nouveau jouet. Le premier noyau compilé etait encore bien trop gros.