Précédent   Planet Emulation Forums > Divers > Hardware et Software

Hardware et Software Un problème de configuration ou autre ?
C'est ici que ca se passe !

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 05/04/2021, 13h52   #1
RatedJosh
Nouveau Membre
 
Date d'inscription: 04/2021
Messages: 2
RatedJosh sait se tenir
Icon14 Génération de fichier pendant l'émulation

Bonjour,

Ne sachant pas vraiment où poster ma question, ni trop comment appeler le sujet, n'hésitez pas à me dire si je fais erreur, étant nouveau.

Enchanté, du coup.
(question en fin de post)

Lorsque j'ai un peu de temps, je m'amuse sur Blender, un logiciel qui fait beaucoup de choses (mais qui officiellement est abandonné mais c'est encore un autre sujet) et qui donc, entre autres, a un petit moteur de jeu vidéo.

J'ai tenté pas mal de petits jeux durant des années, mais de manière décousue et relativement autodidacte, en 3d mais aussi en 2d et ai acquis donc un peu d'expérience dans un domaine qui m'était complétement inconnu avant.

Grace à cet outil, je me suis mis en tête de créer un genre de "frontend" 3d, qui prendrait l'apparence d'un rayon de jeux vidéo des années 90 dans lequel on pourrait y choisir sa boite, la regarder en la tournant, l'ouvrir, sortir la courtouche, jusqu'à l'insérer dans la console.

https://i.goopics.net/800/OAo0Q.jpg
Vue générale du rayon
https://i.goopics.net/800/xQXL4.jpg
on ouvre la boite de Zelda Snes!
https://i.goopics.net/800/A2gnb.jpg
il faut littéralement enfoncer la cartouche et allumer la console pour lancer le jeu.

https://i.goopics.net/800/lvqOJ.jpg
Dernière étape, pousser le bouton!


En allumant la console d'exposition, ça lance l'émulateur ZSnes avec le jeu inséré dans la console virtuelle (grace à un petit programme python) et ferme blender.

Tout ceci marche très bien! Mais j'ai décidé de tout refondre, certaines choses méritant d'être améliorées.

Mais bref, voici ma question:

Connaissez vous un émulateur, ou un logiciel addictionnel à ça, un procédé, qui permettrait de générer un fichier lorsqu'admettons, on fini un stage dans mario en jouant sur émuateur?

Cela serait un bon moyen de mettre en place un système de trophées, d'achievements personnalisé
En effet, le script de blender est capable de savoir si dans tel dossier, un tel fichier est présent ou pas, ce qui serait un moyen sympa d'avoir des infos sur les avancées qu'on a dans tel ou tel jeu, lorsqu'on est dans le rayon virtuel. (pas en plein jeu) c'est par ce procédé que je peux afficher une petite icône de disquette dans le rayon qui signifie qu'on a une save sur ce jeu.

https://i.goopics.net/800/25Oxe.jpg

Merci d'avance pour vos éventuelles réponses, en espérant n'avoir pas été trop fouillis dans mes explications.

Bonnes fêtes de Pâques à tous!
RatedJosh est déconnecté   Réponse avec citation
Vieux 05/04/2021, 14h15   #2
Shino
Ninja de merde
 
Avatar de Shino
 
Date d'inscription: 04/2006
Messages: 4 529
Shino devrait être votre modèleShino devrait être votre modèleShino devrait être votre modèleShino devrait être votre modèleShino devrait être votre modèleShino devrait être votre modèleShino devrait être votre modèle
Envoyer un message via ICQ à Shino Envoyer un message via MSN à Shino
Salut !
Et félicitations, il a l'air vraiment très sympa ton projet !

Sinon pour les fichiers, je ne crois pas qu'il y ait d'émulateur capable de te faire des fichiers selon l'avancée dans les jeux. Par contre, tous enregistrent la mémoire interne des cartouches ainsi que les save states dans des fichiers séparés : ces fichiers là, tu pourrais les détecter pour afficher une icône s'il y a une save state et une autre s'il y a une sauvegarde interne.
__________________
http://jypdesign.info/images/planetar02.png
http://jypdesign.info/images/planetar15.png
http://shinod7.org/planetemu/planetar_special.png
Shino est déconnecté   Réponse avec citation
Vieux 05/04/2021, 15h34   #3
Firebrand
Membre de la Team
 
Avatar de Firebrand
 
Date d'inscription: 12/2001
Localisation: Serenity, en Istaria
Messages: 12 731
Firebrand est précieuxFirebrand est précieuxFirebrand est précieuxFirebrand est précieux
Envoyer un message via ICQ à Firebrand Envoyer un message via AIM à Firebrand Envoyer un message via MSN à Firebrand Envoyer un message via Yahoo à Firebrand
C'est franchement un projet sympa!

De l'émulation avec un système de trophées? Ca existe: https://retroachievements.org/
Par contre, ça utilise des émulateurs modifiés. Pour la SNES, leur version de RASnes9x est basée sur Snes9x v1.6.0 qui est un bon émulateur. Et ça ne sera pas plus mal que tu en changes, parce que ceci...

Citation:
Envoyé par RatedJosh Voir le message
ça lance l'émulateur ZSnes
Ca c'est non. Ca casse tout le truc pour moi. ZSNES est un émulateur totalement obsolète. C'était une référence, mais il y a 20 ans. Il n'est plus mis à jour depuis 2005 et de l'eau a coulé sous les ponts.

Le meilleur émulateur SNES est higan, mais il est compliqué... bien qu'il corresponde assez à ton idée vu qu'il faut "insérer la cartouche" puis "appuyer sur le bouton". Faut lire la documentation et le wiki associé, c'est essentiel pour le comprendre.

Ensuite viennent bsnes ou ares. Quelques compromis sur la précision de l'émulation par rapport à higan (même auteur), mais nettement plus simples d'utilisation.

Enfin Snes9x, moins mis à jour que les autres mais qui reste simple d'utilisation et de bonne qualité.

Pour la détection de sauvegarde, comme le dit shino. Tu devrais pouvoir détecter la présence du fichier de la pile pour les jeux qui en possèdent ou les fichiers des save states.

Bon courage, je te souhaite d'aboutir ton projet!
__________________
http://mypsn.eu.playstation.com/psn/profile/FirebrandCrest.png
Firebrand est déconnecté   Réponse avec citation
Vieux 05/04/2021, 21h35   #4
RatedJosh
Nouveau Membre
 
Date d'inscription: 04/2021
Messages: 2
RatedJosh sait se tenir
Salut et merci beaucoup pour vos retours

Citation:
Salut !
Et félicitations, il a l'air vraiment très sympa ton projet !

Sinon pour les fichiers, je ne crois pas qu'il y ait d'émulateur capable de te faire des fichiers selon l'avancée dans les jeux. Par contre, tous enregistrent la mémoire interne des cartouches ainsi que les save states dans des fichiers séparés : ces fichiers là, tu pourrais les détecter pour afficher une icône s'il y a une save state et une autre s'il y a une sauvegarde interne.
Merci Shino!
En effet, pour les sauvegardes je savais, le système est déjà en place. Pas encore pour les savestates, je n'y avais pas pensé, merci

Citation:
C'est franchement un projet sympa!

De l'émulation avec un système de trophées? Ca existe: https://retroachievements.org/
Par contre, ça utilise des émulateurs modifiés. Pour la SNES, leur version de RASnes9x est basée sur Snes9x v1.6.0 qui est un bon émulateur. Et ça ne sera pas plus mal que tu en changes, parce que ceci...

Citation:
Envoyé par RatedJosh Voir le message
ça lance l'émulateur ZSnes
Ca c'est non. Ca casse tout le truc pour moi. ZSNES est un émulateur totalement obsolète. C'était une référence, mais il y a 20 ans. Il n'est plus mis à jour depuis 2005 et de l'eau a coulé sous les ponts.

Le meilleur émulateur SNES est higan, mais il est compliqué... bien qu'il corresponde assez à ton idée vu qu'il faut "insérer la cartouche" puis "appuyer sur le bouton". Faut lire la documentation et le wiki associé, c'est essentiel pour le comprendre.

Ensuite viennent bsnes ou ares. Quelques compromis sur la précision de l'émulation par rapport à higan (même auteur), mais nettement plus simples d'utilisation.

Enfin Snes9x, moins mis à jour que les autres mais qui reste simple d'utilisation et de bonne qualité.

Pour la détection de sauvegarde, comme le dit shino. Tu devrais pouvoir détecter la présence du fichier de la pile pour les jeux qui en possèdent ou les fichiers des save states.

Bon courage, je te souhaite d'aboutir ton projet!
Merci Firebrand

Effectivement, en faisant des recherches google "trophées ou achievement + émulation" on tombe sur retroachievement dans 80% des liens
Après, j'ai hésité et me suis demandé sur quel forum j'allais pouvoir m'inscrire pour ma requête. Je ne sais pas si sur PlanetEmu, on parle un peu de hack (un domaine qui m'est inconnu) j'imagine que ce genre de requête fait appel au hack, au décorticaqe d'une rom.
Merci pour ces infos d'émulateurs plus ou moins obsolètes, je vais me pencher sur la question

Je ne savais pas que Zsnes était 'mal vu' de nos jours, c'est celui qui m'a accompagné depuis le début vu qu'il avait de super perf à l'époque avec mon vieux PC Snes9x j'en ai pas gardé une super expérience
Après ce n'est pas un soucis de changer d'émulateur, on peut lancer n'importe quel ému depuis blender (d'ailleurs les étapes suivantes consisteront à faire des rayons Master System, Megadrive...etc ) il suffit de changer quelques ligne de code
Je suis habitué d'être à la traine au niveau logiciel/materiel...parlez de Blender à des gens qui font des "jeux" ils vous riront presque au nez et diront que c'est dépassé (ça l'a limite toujours été ) y a Unity, Godot...


Bref, pour résumer, il est impossible de créer des fichiers selon l'avancée dans la rom, à moins de modifier soi même ou créer son émulateur comme les gars de retroachievements ?
Avant de poser trop de questions, je vais faire un tour là bas, et voir un peu les émulateurs que tu m'as conseillé.

Merci infiniment d'avoir pris de temps de répondre et pour vos encouragements
RatedJosh est déconnecté   Réponse avec citation
Vieux 05/04/2021, 22h26   #5
Shino
Ninja de merde
 
Avatar de Shino
 
Date d'inscription: 04/2006
Messages: 4 529
Shino devrait être votre modèleShino devrait être votre modèleShino devrait être votre modèleShino devrait être votre modèleShino devrait être votre modèleShino devrait être votre modèleShino devrait être votre modèle
Envoyer un message via ICQ à Shino Envoyer un message via MSN à Shino
T'inquiète, il est pas si mal vu ce pauvre Zsnes
L'arrivée de Higan l'a rendu un peu ringard disons pour certains passionnés mais objectivement, si Zsnes est effectivement un peu poussiéreux, il a aussi de sérieux avantages à faire valoir (qualité d'émulation déjà excellente, compatibilité à peu près impossible à prendre en défaut, philosophie tout-en-un très confortable, interface entièrement pilotable avec le gamepad... Bref t'inquiète, y a vraiment pas matière à changer tes habitudes si tu y tiens à ton Zsnes ^^)
__________________
http://jypdesign.info/images/planetar02.png
http://jypdesign.info/images/planetar15.png
http://shinod7.org/planetemu/planetar_special.png
Shino est déconnecté   Réponse avec citation
Vieux 06/04/2021, 04h48   #6
Firebrand
Membre de la Team
 
Avatar de Firebrand
 
Date d'inscription: 12/2001
Localisation: Serenity, en Istaria
Messages: 12 731
Firebrand est précieuxFirebrand est précieuxFirebrand est précieuxFirebrand est précieux
Envoyer un message via ICQ à Firebrand Envoyer un message via AIM à Firebrand Envoyer un message via MSN à Firebrand Envoyer un message via Yahoo à Firebrand
Y'a aussi plein de bugs et de trucs mal émulés. Désolé shino, mais il n'y a aucune bonne raison de le garder de nos jours vu qu'on peut trouver des programmes aussi simples d'accès et plus qualitatifs... même sans être aussi exigeant que Near/byuu.

Citation:
Envoyé par RatedJosh Voir le message
Bref, pour résumer, il est impossible de créer des fichiers selon l'avancée dans la rom, à moins de modifier soi même ou créer son émulateur comme les gars de retroachievements ?
Je l'ignore: je sais que ça existe avec RetroAchievements mais pas comment ça marche. Il faut probablement décortiquer les sources, si tu sais programmer: https://github.com/RetroAchievements
__________________
http://mypsn.eu.playstation.com/psn/profile/FirebrandCrest.png
Firebrand est déconnecté   Réponse avec citation
Vieux 08/04/2021, 17h11   #7
chaz
Redacteurs
 
Avatar de chaz
 
Date d'inscription: 03/2009
Messages: 1 228
chaz sait se tenir
Zsnes n'est pas "mal vu", mais il est bien bien vieux et bien obsolète. Ca serait un peu comme choisir Neorage X pour la Neo-Geo ou Magic Engine pour les consoles de Nec
chaz est déconnecté   Réponse avec citation
Réponse


Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non

Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
fichier CHD manquant pour Street Fighter 3 New Generation Zikmusic ROMs 5 18/02/2020 03h00
Ralentissement pendant les combats de FF IX titi1881 Emulateurs Consoles 3 10/04/2009 22h18
Piv Qui Plante Pendant Ut2k4 ... [Resolu] RetroVirus Hardware et Software 6 23/04/2004 21h58
occupations pendant le boulot soulchild Bla-Bla 6 21/08/2002 01h00


Fuseau horaire GMT +2. Il est actuellement 12h56.


vBulletin® v.3.8.7, Copyright ©2000-2024, Jelsoft Enterprises Ltd.