[WIP 120%] Un panneau de commande pour Daytona USA
Page 1 sur 2
Page 1 sur 2 • 1, 2
[WIP 120%] Un panneau de commande pour Daytona USA
Et je continue dans la mouvance Daytona USA tant que ça m'amusera de faire du power drift.
Je dispose d'un petit panneau de boutons pour ne pas avoir à jouer au PC quand je joue à Daytona. Je l'ai bricolé récemment à base d'Arduino...
J'utilise intensivement l'outil H2Seq pour gérer la boîte 4 vitesse en mode séquentiel et faire cycler les vues avec un seul bouton. Pour les vitesses, je vais faire avec. Pour les boutons de vue, ça nécessite d'appuyer 4 fois sur le bouton à chaque partie pour revenir à la vue de la partie précédente.
Vu que j'ai déjà bossé, il y a quelques années, sur un compte-tours/tachymètre/indicateur de rapport de boîte à raccorder sur Daytona, je vais essayer de réaliser rapidement le panneau de boutons de mes rêves... mais en plus simple...
En route pour un peu d'électronique, un peu de programmation, un peu de menuiserie et globalement pas mal de bidouille. Les chances de réussite sont proches de 100%, mais ça risque de prendre un petit moment, ce n'est pas les vacances!
On commence avec un petit schéma. Je prévois la chose en deux modules, raccordés par des fils. Ca permettre d'avoir un microcontrôleur central, qui reçoit les ordres du PC et les transmet à des modules spécialisés. Pour le moment, on commence avec les boutons, mais il pourrait me venir l'envie de coller un compte tours quelque part!
J'ai reçu la semaine dernière ce que j'attendais pour attaquer: les boutons de la mort! Je les avais commandés avec des ampoules wedge 12V. A ma grande surprise, ils sont arrivés avec des LED sur support wedge.
Et à ma encore plus grande surprise, ce sont des LED avec limite de courant intégrées, qui tournent directement sur du 12V!
(elle est à l'envers, celle-là?!)
Je dispose d'un petit panneau de boutons pour ne pas avoir à jouer au PC quand je joue à Daytona. Je l'ai bricolé récemment à base d'Arduino...
J'utilise intensivement l'outil H2Seq pour gérer la boîte 4 vitesse en mode séquentiel et faire cycler les vues avec un seul bouton. Pour les vitesses, je vais faire avec. Pour les boutons de vue, ça nécessite d'appuyer 4 fois sur le bouton à chaque partie pour revenir à la vue de la partie précédente.
Vu que j'ai déjà bossé, il y a quelques années, sur un compte-tours/tachymètre/indicateur de rapport de boîte à raccorder sur Daytona, je vais essayer de réaliser rapidement le panneau de boutons de mes rêves... mais en plus simple...
En route pour un peu d'électronique, un peu de programmation, un peu de menuiserie et globalement pas mal de bidouille. Les chances de réussite sont proches de 100%, mais ça risque de prendre un petit moment, ce n'est pas les vacances!
On commence avec un petit schéma. Je prévois la chose en deux modules, raccordés par des fils. Ca permettre d'avoir un microcontrôleur central, qui reçoit les ordres du PC et les transmet à des modules spécialisés. Pour le moment, on commence avec les boutons, mais il pourrait me venir l'envie de coller un compte tours quelque part!
J'ai reçu la semaine dernière ce que j'attendais pour attaquer: les boutons de la mort! Je les avais commandés avec des ampoules wedge 12V. A ma grande surprise, ils sont arrivés avec des LED sur support wedge.
Et à ma encore plus grande surprise, ce sont des LED avec limite de courant intégrées, qui tournent directement sur du 12V!
(elle est à l'envers, celle-là?!)
Dernière édition par Bouz le Sam 28 Jan 2023 - 14:25, édité 1 fois
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Merci! Belle installation!
De mon côté, je fais dans le petit budget. Mais sous TeknoParrot, je peux faire tourner Sega Racing Classics (Daytona USA sans la licence, aucun intérêt pour le coup) et GTI Club, qui m'avait laissé de bons souvenirs dans un bar lors d'un voyage scolaire en Allemagne. Oui, je tourne à l'affect!
J'hésite franchement à acheter un volant digne de ce nom, mais il me faudrait aussi un PC ligne de ce nom et j'ai du mal à franchir le pas!
Note qu'avec mon système moisi, je peux jouer à Daytona USA à deux avec deux volants (deux vieux Logitech Formula GP à retour de force).
Côté TeknoParrot, le retour de force passe bien sur le tien? J'ai cru comprendre qu'il fallait installer des plugins particuliers?
De mon côté, je fais dans le petit budget. Mais sous TeknoParrot, je peux faire tourner Sega Racing Classics (Daytona USA sans la licence, aucun intérêt pour le coup) et GTI Club, qui m'avait laissé de bons souvenirs dans un bar lors d'un voyage scolaire en Allemagne. Oui, je tourne à l'affect!
J'hésite franchement à acheter un volant digne de ce nom, mais il me faudrait aussi un PC ligne de ce nom et j'ai du mal à franchir le pas!
Note qu'avec mon système moisi, je peux jouer à Daytona USA à deux avec deux volants (deux vieux Logitech Formula GP à retour de force).
Côté TeknoParrot, le retour de force passe bien sur le tien? J'ai cru comprendre qu'il fallait installer des plugins particuliers?
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Hop, une petite carte qui se placera derrière l'écran, connectée au PC par USB. Elle recevra les commandes de lumières envoyées par le PC et les transmettra aux boutons. Et dans l'autre sens, elle recevra l'état des boutons et le transmettra au PC comme des touches de clavier.
Elle recevra également l'alimentation externe 12V, qu'elle transmettra à la carte qui gère les boutons.
Un faisceau de fils permet ensuite de transmettre dans un sens l'état des boutons, et dans l'autre sens l'état des lumières.
J'utilise pour cela le contrôleur SPI matériel intégré au microcontrôleur. Il s'accommode à merveille des registres à décalage 8 bits que j'ai déjà utilisés pour mon Twin Stick de la mort, à savoir le 74HC595 dans un sens et le 74HC165 dans l'autre. Le 595 va piloter un réseau de Darlington, qui pourra piloter les lampes.
Dans les faits, ce réseau de Darlington (ULN2803) peut gérer des ampoules 12V. Ici, il se contentera de piloter les LED 12V. J'y suis donc allé tranquille sur la section des câbles qui apportent le 12V!
Ca commence quand même à faire pas mal de fils (et ça représente pas mal de sertissages, j'en ai ras la casquette).
Je n'ai pas installé le 165 parce que j'ai la flemme de souder tous ces fils et je veux tester ma carte par morceaux. Je vais commencer par piloter les LED.
En plus, je languis de voir ces boutons clignoter.
Je pourrai repartir du code de mon précédent afficheur, mais je crois que je vais repartir de la base. D'autant que j'ai pas mal simplifié l'électronique, et ça va se ressentir sur la complexité du code.
A l'attaque!
Elle recevra également l'alimentation externe 12V, qu'elle transmettra à la carte qui gère les boutons.
Un faisceau de fils permet ensuite de transmettre dans un sens l'état des boutons, et dans l'autre sens l'état des lumières.
J'utilise pour cela le contrôleur SPI matériel intégré au microcontrôleur. Il s'accommode à merveille des registres à décalage 8 bits que j'ai déjà utilisés pour mon Twin Stick de la mort, à savoir le 74HC595 dans un sens et le 74HC165 dans l'autre. Le 595 va piloter un réseau de Darlington, qui pourra piloter les lampes.
Dans les faits, ce réseau de Darlington (ULN2803) peut gérer des ampoules 12V. Ici, il se contentera de piloter les LED 12V. J'y suis donc allé tranquille sur la section des câbles qui apportent le 12V!
Ca commence quand même à faire pas mal de fils (et ça représente pas mal de sertissages, j'en ai ras la casquette).
Je n'ai pas installé le 165 parce que j'ai la flemme de souder tous ces fils et je veux tester ma carte par morceaux. Je vais commencer par piloter les LED.
En plus, je languis de voir ces boutons clignoter.
Je pourrai repartir du code de mon précédent afficheur, mais je crois que je vais repartir de la base. D'autant que j'ai pas mal simplifié l'électronique, et ça va se ressentir sur la complexité du code.
A l'attaque!
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Et les boutons clignotent. Mais là, en photo, ce n'est pas flagrant.
J'enchaîne donc avec la suite, le câblage du 165. Et c'est le moment de m'apercevoir que la réserve que j'avais prévue en termes de boutons potentiels et de fils sur les câbles est bien utile:
- Le fil "CS" que je comptais utiliser pour piloter en SPI à la fois la lecture de l'état des boutons et l'envoi des consignes de lumières n'est pas suffisant. La lecture de l'état des boutons flingue les lumières. Je ne rentre pas dans les détails, mais c'est bien couillon. Je rajoute donc un fil de CS pour lire l'état des boutons sans perturber les lampes
- J'avais prévu un bouton Start, les 4 boutons VR et 2 boutons pour la boîte séquentielle. J'avais oublié le petit détail: il me faut un bouton Escape, qui n'est pas présent initialement sur la borne, mais qui va être utile pour le coup. J'utilise maintenant les 8 entrées du 165. C'était juste.
Voila la tronche de la plaquette vue de dessous. Ca commence à piquer les yeux...
Et ça marche... Je fais des essais en allumant le bouton sur lequel j'appuie. Ca marchera probablement comme ça pour tous les jeux autres que Daytona (donc le DDR).
L'étape suivante consiste à reprendre le script LUA qui permet de sortir les infos des lampes depuis notre cher émulateur Model 2.
Une fois tout ça en main, je reprends mon code ancestral qui lit ce fichier et l'injecte sur le port série pour le rattraper côté microcontrôleur.
Et l'étape qui pique: je reprends le code Arduino que j'avais écrit en 2017 pour mon super afficheur, et je le modifie pour qu'il gère les lumières des boutons.
Et pas mal d'heures plus tard, enfin, ça marche. Les lumières des boutons sont synchronisées sur le jeu! Le bouton Start clignote comme un sapin de Noël et les boutons VR suivent les consignes, ça fait plaisir.
J'en ai profité pour détecter la sortie du jeu et passer le microcontrôleur en mode "générique": les boutons marchent toujours, mais les lumières se déclenchent à l'appui sur le bouton et s'éteignent progressivement avec un fading du plus bel effet.
La suite, c'est potentiellement d'adapter ça pour jouer à Sega Rally, mais ça me fait moins rêver. Notamment parce qu'il n'y a pas de boutons VR. Un seul bouton et 2 vues possibles.
Donc ce sera plus probablement de la menuiserie pour intégrer ce sac de noeuds et de boutons dans un boîtier en bois qui va s'intégrer dans mon magnifique meuble .
J'enchaîne donc avec la suite, le câblage du 165. Et c'est le moment de m'apercevoir que la réserve que j'avais prévue en termes de boutons potentiels et de fils sur les câbles est bien utile:
- Le fil "CS" que je comptais utiliser pour piloter en SPI à la fois la lecture de l'état des boutons et l'envoi des consignes de lumières n'est pas suffisant. La lecture de l'état des boutons flingue les lumières. Je ne rentre pas dans les détails, mais c'est bien couillon. Je rajoute donc un fil de CS pour lire l'état des boutons sans perturber les lampes
- J'avais prévu un bouton Start, les 4 boutons VR et 2 boutons pour la boîte séquentielle. J'avais oublié le petit détail: il me faut un bouton Escape, qui n'est pas présent initialement sur la borne, mais qui va être utile pour le coup. J'utilise maintenant les 8 entrées du 165. C'était juste.
Voila la tronche de la plaquette vue de dessous. Ca commence à piquer les yeux...
Et ça marche... Je fais des essais en allumant le bouton sur lequel j'appuie. Ca marchera probablement comme ça pour tous les jeux autres que Daytona (donc le DDR).
L'étape suivante consiste à reprendre le script LUA qui permet de sortir les infos des lampes depuis notre cher émulateur Model 2.
Une fois tout ça en main, je reprends mon code ancestral qui lit ce fichier et l'injecte sur le port série pour le rattraper côté microcontrôleur.
Et l'étape qui pique: je reprends le code Arduino que j'avais écrit en 2017 pour mon super afficheur, et je le modifie pour qu'il gère les lumières des boutons.
Et pas mal d'heures plus tard, enfin, ça marche. Les lumières des boutons sont synchronisées sur le jeu! Le bouton Start clignote comme un sapin de Noël et les boutons VR suivent les consignes, ça fait plaisir.
J'en ai profité pour détecter la sortie du jeu et passer le microcontrôleur en mode "générique": les boutons marchent toujours, mais les lumières se déclenchent à l'appui sur le bouton et s'éteignent progressivement avec un fading du plus bel effet.
La suite, c'est potentiellement d'adapter ça pour jouer à Sega Rally, mais ça me fait moins rêver. Notamment parce qu'il n'y a pas de boutons VR. Un seul bouton et 2 vues possibles.
Donc ce sera plus probablement de la menuiserie pour intégrer ce sac de noeuds et de boutons dans un boîtier en bois qui va s'intégrer dans mon magnifique meuble .
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Il est temps de faire rentrer ce tas de fils dans une boîte comme la précédente, mais mieux. Les couleurs d'origine étant respectées, plus besoin de fond avec l'usage des boutons. C'es parti pour le roman photo...
La partie microcontrôleur et alimentation seront cachés derrière le tube cathodique avec le reste des horreurs. Il ne restera à l'avant queles boutons et la petite carte, reliés au reste du monde par un unique câble.
Vu que je fais des travaux en ce moment, j'en profite pour recycler des chutes de lambris. Je commence par faire une bande de la largeur désirée (8cm). Je garde toute la longueur pour avoir une meilleure prise pendant que je ferai les trous.
Puis je marque le centre des trous des boutons au poinçon et je perce des trous de 25mm de diamètre avec une mèche Forstner.
Je peux maintenant couper la bande à la bonne longueur...
Les boutons carrés ont des ergots qui leur évitent de tourner dans leur trou rond...
Il faut donc découper une encoche dans les trous, pour que les ergots viennent d'enfiler dedans. Je commence à la lime, je finis comme un barbare, à la scie sauteuse!
Eh hop, tout plein d'encoches, ça rentre, et ça ne tourne pas. J'ai même fait des encoches pour le bouton rond, parce que je n'ai pas de tête.
Voilà, pour le moment, un début de face avant. Je continue demain parce que là, les voisins dorment.
La partie microcontrôleur et alimentation seront cachés derrière le tube cathodique avec le reste des horreurs. Il ne restera à l'avant queles boutons et la petite carte, reliés au reste du monde par un unique câble.
Vu que je fais des travaux en ce moment, j'en profite pour recycler des chutes de lambris. Je commence par faire une bande de la largeur désirée (8cm). Je garde toute la longueur pour avoir une meilleure prise pendant que je ferai les trous.
Puis je marque le centre des trous des boutons au poinçon et je perce des trous de 25mm de diamètre avec une mèche Forstner.
Je peux maintenant couper la bande à la bonne longueur...
Les boutons carrés ont des ergots qui leur évitent de tourner dans leur trou rond...
Il faut donc découper une encoche dans les trous, pour que les ergots viennent d'enfiler dedans. Je commence à la lime, je finis comme un barbare, à la scie sauteuse!
Eh hop, tout plein d'encoches, ça rentre, et ça ne tourne pas. J'ai même fait des encoches pour le bouton rond, parce que je n'ai pas de tête.
Voilà, pour le moment, un début de face avant. Je continue demain parce que là, les voisins dorment.
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Aujourd'hui, je finis la boîte qui revevra les boutons lumineux à coups de chutes de lambris (tuilés)...
La planche du dessus sera arrondie parce que c'est plus joli et moins agressif pour les mains. Un coup d'afleureuse...
... et on a un chant arrondi.
Quand je fais l'assemblage à blanc (sans colle, rien à voir avec la couleur de la peinture), on voit bien que les planches sont voilées. Ca va être un challenge pour la colle!
Pour faire le collage, vu qu'il faut aller vite, et qu'il faut pouvoir serrer fort sans que tout se promène, j'ai vissé un gros plot en bois au coeur de la boîte, pour servir de référence verticale.
Et la colle est posée, c'est la fête au serre-joint...
Quand la colle est sèche, je vire les serre-jointe et le pose la planche du dessus.
Pendant que ça sèche, je commence à brancher tout ça sur la "borne" et à faire les tests de lumières depuis le menu servide de Daytona USA. Tout clignote bien. Un souci avec le sertissage du connecteur du bouton rouge, vité réglé.
Oui, ça ressemble à une guirlande de Noël.
Quand la colle est sèche, j'intègre les boutons dans le boîtier. C'est pas large, mais ça rentre avec la carte électronique pleine de connecteurs!
Quand le microcontrôleur ne reçoit pas de consignes, il passe en mode "Pas Daytona" et les boutons marchent de manière classique: ils envoient des touches de clavier au PC et chaque appui sur un bouton allume ledit bouton. Le bouton s'éteint ensuite avec un effet de foudu au noir (fade out).
Et enfin... Voilà Daytona USA lancé, les boutons suivent l'animation à l'écran et fonctionnent correctement. Pour fêter je fais une mauvaise manip et je flingue l'image NVRAM de l'émulateur. Résultat: je perds tous mes temps et la table des scores revient à ses valeurs par défaut. Les boules.
Mais ça marche!!!
La planche du dessus sera arrondie parce que c'est plus joli et moins agressif pour les mains. Un coup d'afleureuse...
... et on a un chant arrondi.
Quand je fais l'assemblage à blanc (sans colle, rien à voir avec la couleur de la peinture), on voit bien que les planches sont voilées. Ca va être un challenge pour la colle!
Pour faire le collage, vu qu'il faut aller vite, et qu'il faut pouvoir serrer fort sans que tout se promène, j'ai vissé un gros plot en bois au coeur de la boîte, pour servir de référence verticale.
Et la colle est posée, c'est la fête au serre-joint...
Quand la colle est sèche, je vire les serre-jointe et le pose la planche du dessus.
Pendant que ça sèche, je commence à brancher tout ça sur la "borne" et à faire les tests de lumières depuis le menu servide de Daytona USA. Tout clignote bien. Un souci avec le sertissage du connecteur du bouton rouge, vité réglé.
Oui, ça ressemble à une guirlande de Noël.
Quand la colle est sèche, j'intègre les boutons dans le boîtier. C'est pas large, mais ça rentre avec la carte électronique pleine de connecteurs!
Quand le microcontrôleur ne reçoit pas de consignes, il passe en mode "Pas Daytona" et les boutons marchent de manière classique: ils envoient des touches de clavier au PC et chaque appui sur un bouton allume ledit bouton. Le bouton s'éteint ensuite avec un effet de foudu au noir (fade out).
Et enfin... Voilà Daytona USA lancé, les boutons suivent l'animation à l'écran et fonctionnent correctement. Pour fêter je fais une mauvaise manip et je flingue l'image NVRAM de l'émulateur. Résultat: je perds tous mes temps et la table des scores revient à ses valeurs par défaut. Les boules.
Mais ça marche!!!
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Et dernière évolution hier soir...
J'avais des sorties aléatoires du jeu, que je mettais sur le compte de la communication entre le microcontrôleur et le PC. Tout est basé sur un script LUA qui tourne dans l'émulateur Model 2, et qui écrit l'état des lampes sur le disque. Après, j'ai fait un programme qui lit ce fichier et le transmet sur le port série.
J'ai utilisé plein de feintes pour arriver à lire le fichier dès l'instant où il était écrit par le script LUA, sans succès.
Et pour cause, c'était un souci d'électronique, qui faisait que le levier de vitesse envoyait aléatoirement la commande du bouton ESCAPE => sortie du jeu!
Mais ne sachant pas cela, je suis parti des travaux de SailorSat en VB6 sur l'organisation mémoire de l'émulateur Model 2, et j'ai écrit un bout de quelque chose en C# qui va scruter la mémoire de l'émulateur et envoyer les commandes sur le port série. Résultat: les lumières sont super précises et clignotent de manière parfaite .
Une petite vidéo récap de 5 minutes sans paroles et avec du pilotage pour fêter ça!
J'avais des sorties aléatoires du jeu, que je mettais sur le compte de la communication entre le microcontrôleur et le PC. Tout est basé sur un script LUA qui tourne dans l'émulateur Model 2, et qui écrit l'état des lampes sur le disque. Après, j'ai fait un programme qui lit ce fichier et le transmet sur le port série.
J'ai utilisé plein de feintes pour arriver à lire le fichier dès l'instant où il était écrit par le script LUA, sans succès.
Et pour cause, c'était un souci d'électronique, qui faisait que le levier de vitesse envoyait aléatoirement la commande du bouton ESCAPE => sortie du jeu!
Mais ne sachant pas cela, je suis parti des travaux de SailorSat en VB6 sur l'organisation mémoire de l'émulateur Model 2, et j'ai écrit un bout de quelque chose en C# qui va scruter la mémoire de l'émulateur et envoyer les commandes sur le port série. Résultat: les lumières sont super précises et clignotent de manière parfaite .
Une petite vidéo récap de 5 minutes sans paroles et avec du pilotage pour fêter ça!
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Le résultat final est cool !
Tu vas pouvoir l'adapter sur d'autres jeux que Daytona ?
Tu vas pouvoir l'adapter sur d'autres jeux que Daytona ?
_________________
Sanjuro a écrit:en Special Guest Star, WRC dans le rôle de theWave
ancien directeur du service de renseignements NGS, il a le bras long comme un anaconda sous stéroïdes, si un gros bonnet doit se coucher, c'est qu'il en a donné l'ordre.
theWave- Pièce unique
- Messages : 10164
Date d'inscription : 25/10/2015
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Eh ben en fait, ça n'a pas l'air, mais c'est très appréciable quand on enchaîne les parties. J'utilisais l'excellent H2Seq pour gérer la boîte séquentielle et les boutons de vues. Ca permet, pour les vues, de les faire cycler avec un seul bouton. Mais du coup, quand tu recommences une partie, il faut appuyer 4 fois sur le bouton de vue pour sélectionner la même qu'à la partie précédente. Et je joue en vue intérieure, donc pas la vue par défaut.
Mais bref, oui, concrètement, ce montage me permet d'utiliser le levier de vitesse pour Sega Rally et Stepmania (pour changer le niveau de difficulté), et pour changer de jeu dans HyperSpin.
Pour les boutons de vue, quand je ne détecte plus le jeu, il repasse en mode boutons normaux, et je peux les associer à l'importe quoi. En l'occurrence, les boutons de navigation Hyperspin, les choix de musiques dans Stepmania, et toujours le bouton Start pour démarrer un jeu ou comme bouton d'action.
Le bouton blanc en haut sert de bouton "Esc" pour quitter les jeux.
A noter que hors du jeu Daytona, les boutons s'allument quand on appuie dessus et s'éteignent en fading juste après.
Cette "borne" accueille un paquet de jeux, mais je n'ai câblé que Stepmania et les jeux Model 2 dans Hyperspin (pour le moment).
Je fais aussi un peu de Sega Rally et là, seul le levier de vitesse et le bouton Start sont vraiment utiles. Il n'y a que 2 vues, donc pas vraiment besoin de "boutons VR". On doit pouvoir rajouter un hack de RAM pour récupérer la vue quand même, je regarderai.
Clairement, j'ai fait ça pour jouer à Daytona USA .
Mais bref, oui, concrètement, ce montage me permet d'utiliser le levier de vitesse pour Sega Rally et Stepmania (pour changer le niveau de difficulté), et pour changer de jeu dans HyperSpin.
Pour les boutons de vue, quand je ne détecte plus le jeu, il repasse en mode boutons normaux, et je peux les associer à l'importe quoi. En l'occurrence, les boutons de navigation Hyperspin, les choix de musiques dans Stepmania, et toujours le bouton Start pour démarrer un jeu ou comme bouton d'action.
Le bouton blanc en haut sert de bouton "Esc" pour quitter les jeux.
A noter que hors du jeu Daytona, les boutons s'allument quand on appuie dessus et s'éteignent en fading juste après.
Cette "borne" accueille un paquet de jeux, mais je n'ai câblé que Stepmania et les jeux Model 2 dans Hyperspin (pour le moment).
Je fais aussi un peu de Sega Rally et là, seul le levier de vitesse et le bouton Start sont vraiment utiles. Il n'y a que 2 vues, donc pas vraiment besoin de "boutons VR". On doit pouvoir rajouter un hack de RAM pour récupérer la vue quand même, je regarderai.
Clairement, j'ai fait ça pour jouer à Daytona USA .
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Par ces fortes chaleurs, et le méga écran CRT servant aussi à jouer à Stepmania, et pourquoi pas à Propcycle, je me demande si ce ne serait pas cool / sympa / rafraîchissant d'y ajouter une paire de bons gros ventilos.
Je sais, ça fait penser à la borne Outrun de Wahwah (sur laquelle je ne les ai jamais vus fonctionner), mais ça ne serait pas un hommage. C'est juste pratique!
Je comptais faire un topper pour ajouter la lampe "Race leader". Je n'en voyais pas l'intérêt parce que je n'étais jamais premier, mais ça commence à arriver. Alors piurquoi pas une incrustation de ventilos dont la puissance est indexée par la vitesse du véhicule (pour Daytona)?
Je sais, ça fait penser à la borne Outrun de Wahwah (sur laquelle je ne les ai jamais vus fonctionner), mais ça ne serait pas un hommage. C'est juste pratique!
Je comptais faire un topper pour ajouter la lampe "Race leader". Je n'en voyais pas l'intérêt parce que je n'étais jamais premier, mais ça commence à arriver. Alors piurquoi pas une incrustation de ventilos dont la puissance est indexée par la vitesse du véhicule (pour Daytona)?
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Vraiment sympa ! Pourquoi ne pas avoir utilisé la version 360 du jeu ?
Trop compliqué pour l'ensemble des connectiques ?
Trop compliqué pour l'ensemble des connectiques ?
_________________
Labrioche- Mintissime !
- Messages : 1312
Date d'inscription : 29/10/2015
Age : 42
Localisation : Paris
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Labrioche a écrit:Vraiment sympa ! Pourquoi ne pas avoir utilisé la version 360 du jeu ?
Trop compliqué pour l'ensemble des connectiques ?
Quand j'ai eu une 360, la première chose que j'ai faite (vu que j'ai un PC pourri) a été de chercher un volant à retour de force à mettre dessus pour jouer à de bons gros jeux de voitures qui envoient du bois. Et je n'ai trouvé que des volants sans fil à la noix qui vibrent, et pas de véritable retour de force (j'ai mal cherché?).
Vu que j'avais déjà pas mal joué à Daytona avec l'émulateur Model2 (etle retour de force), je n'ai pas réussi à aller sur 360 . J'ai quand même acheté le jeu pour payer mon tribut à Sega .
Le fait d'y jouer sur émulateur, pour moi, c'est:
- Le volant à retour de force
- La gestion des sorties (lampes, vitesse, rapport de boîte, position, temps restant, ......)
=> Difficile de rivaliser .
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Oui, pas de véritable volant sur 360, un vrai point noir pour cette superbe console.
Microsoft n'avait pas autorisé les volant tiers non plus.
Je pensais qu'ils auraient fait sauter cette limitation depuis...
Je comprends mieux pourquoi tu as recours à l'émulation.
Dommage quand on voit la qualité du portage xbox 360...
Microsoft n'avait pas autorisé les volant tiers non plus.
Je pensais qu'ils auraient fait sauter cette limitation depuis...
Je comprends mieux pourquoi tu as recours à l'émulation.
Dommage quand on voit la qualité du portage xbox 360...
_________________
Labrioche- Mintissime !
- Messages : 1312
Date d'inscription : 29/10/2015
Age : 42
Localisation : Paris
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Sympa le projet
_________________
Y'a pas de pierre dure, que des bras mous !!!
snkspirit- Pièce unique
- Messages : 8971
Date d'inscription : 28/06/2017
Age : 46
Localisation : Attention d'Angers (49)
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Vu que tout le monde aime Daytona, je vous fais part e mon petit bricolage d'hier soir.
J'ai repris le code d'interfaçage avec l'émulateur pour intercepter la vitesse de la voiture.
Je l'envoie sur le microcontrôleur qui gère déjà les boutons, et je pilote un servomoteur qui porterait hypothétiquement d'aiguille du tachymètre.
Une démo improvisée de ce que ça donnerait en jeu (il faut imaginer un compteur de vitesse avec des graduations autour ).
J'ai repris le code d'interfaçage avec l'émulateur pour intercepter la vitesse de la voiture.
Je l'envoie sur le microcontrôleur qui gère déjà les boutons, et je pilote un servomoteur qui porterait hypothétiquement d'aiguille du tachymètre.
Une démo improvisée de ce que ça donnerait en jeu (il faut imaginer un compteur de vitesse avec des graduations autour ).
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Je trouve ça inutile donc indispensable.
Sérieusement c'est super pour l'immersion. Ça me fait penser à la borne de conduite Sega testé au Japon et qui affichait des infos sur le panel.
Sérieusement c'est super pour l'immersion. Ça me fait penser à la borne de conduite Sega testé au Japon et qui affichait des infos sur le panel.
_________________
Je recherche:
une vitre de jeutel
the_vidy- Near-mint
- Messages : 896
Date d'inscription : 15/11/2016
Localisation : lost in lot et garonne
Re: [WIP 120%] Un panneau de commande pour Daytona USA
J’espère ne pas polluer ton WIP mais j'essaye aussi de me faire un meuble j'ai pas la place pour une race cab. Je part d'un support officiel:
J'ai fait un test sur un vieux meuble TV l'idée est bonne mais sa colle pas super.
Si vous avez des idée de meuble dispo dans le commerce que je pourrais adapter ou tout autre idée pour une fabrication perso je prend.
Merci
J'ai fait un test sur un vieux meuble TV l'idée est bonne mais sa colle pas super.
Si vous avez des idée de meuble dispo dans le commerce que je pourrais adapter ou tout autre idée pour une fabrication perso je prend.
Merci
nonosto- Used
- Messages : 397
Date d'inscription : 23/01/2021
Re: [WIP 120%] Un panneau de commande pour Daytona USA
nonosto a écrit:J’espère ne pas polluer ton WIP mais j'essaye aussi de me faire un meuble j'ai pas la place pour une race cab. Je part d'un support officiel...
J'ai fixé mon volant directement sur le meuble qui porte le CRT. Cela dit, j'ai fabriqué le meuble sur mesures, alors c'était facile.
Tu as pensé à fixer le volant directement sur ton siège d'une manière ou d'une autre? (j'ai à l'esprit l'installation de @anzymus dans son fauteuil!).
the_vidy a écrit:Je trouve ça inutile donc indispensable.
Sérieusement c'est super pour l'immersion. Ça me fait penser à la borne de conduite Sega testé au Japon et qui affichait des infos sur le panel.
C'est parfaitement indispensable. J'ai d'ailleurs passé une partie de ma nuit à bricoler du code qui inspecte la mémoire de l'émulateur Supermodel pour le Model3.
Je suis parti de la carto mémoire dans le code source de l'émulateur, et j'ai écrit des outils pour faire des recoupements de valeurs dans la RAM de la machine émulée pour retrouver la vitesse (je cherchais des valeurs exactes) et le compte-tours (je cherchais des ranges successifs).
Comme ça, je pourrai afficher ça sur mon nouvel afficheur quand je jour à Daytona 2, ce qui est carrément incontournable pour rentabiliser le bricolage .
Voilà ce que donne le code (en bas à gauche) => ça marche du tonnerre!
Re: [WIP 120%] Un panneau de commande pour Daytona USA
Alors tu le donnes ou pas le code !?!?
Tu l’as vraiment découvert sur le code du jeu ou tu connaissais l’info petit malin ??
Tu l’as vraiment découvert sur le code du jeu ou tu connaissais l’info petit malin ??
_________________
Sanjuro a écrit:en Special Guest Star, WRC dans le rôle de theWave
ancien directeur du service de renseignements NGS, il a le bras long comme un anaconda sous stéroïdes, si un gros bonnet doit se coucher, c'est qu'il en a donné l'ordre.
theWave- Pièce unique
- Messages : 10164
Date d'inscription : 25/10/2015
Re: [WIP 120%] Un panneau de commande pour Daytona USA
theWave a écrit:Alors tu le donnes ou pas le code !?!?
Tu l’as vraiment découvert sur le code du jeu ou tu connaissais l’info petit malin ??
Pas dans le code du jeu, malheureux (encore que j'ai une méthode à vous montrer pour trouver les adresses intéressantes). Je parle du code de l'émulateur Supermodel!
C'est ici:
https://github.com/trzy/Supermodel/blob/master/Src/Model3/Model3.cpp#L195
Re: [WIP 120%] Un panneau de commande pour Daytona USA
T’es un petit filou Bouz
_________________
Sanjuro a écrit:en Special Guest Star, WRC dans le rôle de theWave
ancien directeur du service de renseignements NGS, il a le bras long comme un anaconda sous stéroïdes, si un gros bonnet doit se coucher, c'est qu'il en a donné l'ordre.
theWave- Pièce unique
- Messages : 10164
Date d'inscription : 25/10/2015
Page 1 sur 2 • 1, 2
Sujets similaires
» [WIP 100%] Une GBS8100 bricolée pour jouer à Daytona
» [RECH PLUS] Puce Z80 CMS pour réparation => Commandé en Chine
» [WIP 20%] Fabriquer un module de commande autonome pour contrôler un Sony BVM
» Commande groupée RAJA: boites de rangement pour jeux d'arcade
» 18 ans plus tard...Daytona USA 3 !
» [RECH PLUS] Puce Z80 CMS pour réparation => Commandé en Chine
» [WIP 20%] Fabriquer un module de commande autonome pour contrôler un Sony BVM
» Commande groupée RAJA: boites de rangement pour jeux d'arcade
» 18 ans plus tard...Daytona USA 3 !
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum