Une SNES pour la Graph 90+E ?
Posté le 09/02/2019 13:41
Coucou tous le monde !
Vous avez entendu parler de la Graph 90, dernier modèle de la firme Casio, cette machine est en couleur 16 bits...
Ni une ni deux, quelques courageux développent un émulateur Game Boy Color : Prizoop. La Game Boy Color et ses 8 bits correspondait donc bien aux capacité de la calculatrice... L'émulateur se voit aujourd'hui capable de supporter les jeux monochromes de Game Boy.
D'autre, on vu là l'occasion d'une future évolution vers la Game Boy Advance, synonyme pour beaucoup de Mario Kart !
Nintendo n'est pas directement passé de la GBC à la GBA, il y a eu les Nintendo Entertainment Systems et les Super Nintendo Entertainment Systems. Ces deux consoles ont le bon goût d'être en... 16 bits soit un format de couleurs parfaitement adaptable à la Graph 90+E
Le problème est la taille de l'écran de la SNES est supérieur à celui de la Graph 90+E
Le problème qui vient maintenant et est de taille : soit on refait un autre émulateur qui ne fait que NES soit on modifie Prizoop pour qu'il intègre ses nouvelles fonctionnalités, soit on... bidouille un convertisseur style Facto-Room qui permettrait d'avoir des jeux de NES et SNES en *.gbz donc compatible avec Prizoop sans pour autant modifier celui-ci ou coder un nouvel émulateur...
Ou alors on partirait vers la GBA...
Ayant que peu de temps à moi, le lance le projet en faisant appel aux bonnes âmes motivées et dispo
Merci d'avance à tous ceux qui participeront, à élaboration de ce projet : technique, code, encouragements critiques soutient et feedback divers !
Citer : Posté le 03/01/2020 21:10 | #
À mon humble avis il faut partir d'une base de code que vous pouvez maîtriser. Donc plutôt quelque chose de petit. Il y a alors plus de chance de pouvoir passer derrière pour optimiser ce qui va bien pour SuperH spécifiquement. Par exemple gdkGBA n'a pas de son, eh bien tant mieux parce que pour l'instant la Graph 90 non plus.
Au passage les coeurs de libretro ne sont pas forcément dans les sources de libretro (typiquement tu peux en construire avec VisualBoy Advance ou Gambatte) donc déterminer quoi compiler n'est même pas évident de prime abord.
Citer : Posté le 03/01/2020 21:12 | #
D'accord ! L'histoire d'avoir un truc qui marche, je vais me pencher sur gdkGBA, même si les perfs sont horribles.
Dijkstra - The Witcher
Citer : Posté le 04/01/2020 09:43 | #
Par exemple gdkGBA n'a pas de son, eh bien tant mieux parce que pour l'instant la Graph 90 non plus.
Pourtant y'a du son avec Prizoop, nan ?
Citer : Posté le 04/01/2020 10:40 | #
Oui mais ce n'est pas primordial qu'il y ait du son sur la g90. Je veux dire par là qu'on sait comment générer du son sur la g90 (même la g35) mais personne ne le fait parce qu'il faut du hardware pour réceptionner "la musique" (ex: écouteur).
Le gros problème avec la gestion du son sera de "paralléliser" le code qui gère la musique du code qui s'occupe d'exécuter le jeu et pour ça je vois qu'une solution viable : tu utilises une des interruptions du module SCIF (le module qui gère le port 3pins) qui permet d'indiquer que le buffer d'envoi est vide, ce qui permettra de charger le son bout par bout. Mais la coupure (ou tu charges un bout de son) s'entendra forcément et, en plus, ça mettra en pause l'add-ins (interruption oblige) ce qui risque de dégrader les performances déjà assez maigres de la g90 (d'ailleurs gint ne gère pas le module SCIF donc il faudra refaire un unikernel ou que Lephe lui intègre le driver ).
Citer : Posté le 04/01/2020 11:02 | #
J'ai rien compris mais je suppose que du coup le son c'est inutile x)
Citer : Posté le 04/01/2020 11:09 | #
En gros il y a deux aspects : d'un côté c'est compliqué, de l'autre ça bouffe toute la puissance de calcul. Donc je suis même pas sûr que ce soit une bonne idée
Citer : Posté le 04/01/2020 17:27 | #
Dommage, l'interêt de la GBA c'est aussi ses OST légendaires
Citer : Posté le 04/01/2020 17:28 | #
Dommage, l'interêt de la GBA c'est aussi ses OST légendaires
Pardon ? x)
Citer : Posté le 04/01/2020 18:33 | #
Après c'est personnel mais oui, je trouve que les musiques de Mario Land, Pokemon rouge feu et Zelda ALttP sont une des meilleurs de Nintendo.
Citer : Posté le 05/01/2020 18:50 | #
https://gist.github.com/adamveld12/d0398717145a2c8dedab
Je trouve ça plutôt intéressant.
La NES m'a l'air d'être un des systèmes les plus faciles à émuler, car très bien documenté (avec pas mal de cours sur la création d'un tel émulateur).
Alex8966 Invité
Citer : Posté le 15/01/2020 15:45 | #
Pas grave pour le son, on veux juste l'émulateur GBA sur Graph90
et il en ai ou le projet ?
Merci pour tout ce qui participe au projet
Citer : Posté le 15/01/2020 15:47 | #
le projet en est a la phase ou on reflechit sur la possibilité du projet avant de commencer.
Ajouté le 20/01/2020 à 19:31 :
j'ai trouve un article interressant (un site en fait) sur le sujet:
https://byuu.org/articles/edge-of-emulation
Citer : Posté le 01/02/2020 14:37 | #
Ce projet avance toujours ?
Ps: si ça intérrese, j'ai un excel avec tous les opcodes de la nes
Vous êtes fan de « The legend of Zelda ocarina of Time »,si c’est le cas allez voir ZeldaGAME
mon projet de jeu basic casio
Citer : Posté le 07/06/2020 19:33 | #
Est ce que c'est toujours d'actualité???
Car un émulateur SNES ou GBA pourrait être superbe !
Citer : Posté le 07/06/2020 19:54 | #
Le topic est encore sur le théorique.
Comme l'a dit Hackcell dans le message au dessus du tien, on en est à la phase de savoir si c'est possible. En plus, on manque de développeurs maîtrisant assez le C ayant le temps d'entreprendre un tel projet. Car on a tous convenu que faire un émulateur SNES ou GBA demande de créer une petite merveille d'optimisation. Cela dit, un émulateur NES a récemment fait son apparition sur Graph 90, alors peut être qu'avec le temps...
Dijkstra - The Witcher
Citer : Posté le 10/10/2020 13:13 | #
Bon, bah je sais pas si c'est toujours d'actualité mais de toute façon j'ai cru comprendre que ce serais difficile...
Je suis une quiche en C/C++, donc rip Mario Kart...
Citer : Posté le 15/01/2021 08:22 | #
Le C et moi ca fait 1.5...
Un jour j'ai fait crasher ma megadrive parceque j'avais initialisé un array de pointers de fonctions...
Et puis j'ai plein de projets a faire(et y a meme un jeu GBA dans la liste)
TheQuery54 Invité
Citer : Posté le 28/02/2021 14:03 | #
Bonjour, comment installer cet émulateur SNES ?
Un émulateur Gamecube ou N64 est il envisagé ?
Citer : Posté le 28/02/2021 14:06 | #
Coucou,
À l'heure actuelle aucun émulateur SNES n'existe, ce topic a été créé pour discuter de l'aspect théorique d'un tel programme et voir s'il était réalisable.
Un émulateur Gamecube/N64 serait probablement impossible étant donné les performances...
TheQuery54 Invité
Citer : Posté le 28/02/2021 14:53 | #
Bonjour, merci beaucoup de la réponse Massena ! J'esperes qu" il y aura bientot cette emulateur SNES !
Citer : Posté le 28/02/2021 16:10 | #
Bientôt...bientôt... c'est vite dit !
Il n'y en aura pas avant un moment, je pense !