Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3038 connectés 

  FORUM HardWare.fr
  Jeux Video
  Consoles

  [EMU] Interprétation / Compilation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[EMU] Interprétation / Compilation

n°1315698
maestun

Transactions (4)
Posté le 13-06-2003 à 12:11:29  profilanswer
 

Salut,
Existe-il des programmes permettant de transformer une ROM (ancienne ou de taille réduite) donnée en exécutable ? En se passant de la couche d'émulation, le traitement devrait être accéléré, non ?

mood
Publicité
Posté le 13-06-2003 à 12:11:29  profilanswer
 

n°1315706
krabuk
No guts, no glory
Transactions (0)
Posté le 13-06-2003 à 12:15:51  profilanswer
 

a priori non, rien de tel n'existe...

n°1315726
french_Kis​s
Universel
Transactions (0)
Posté le 13-06-2003 à 12:25:07  profilanswer
 

maestun a écrit :

Salut,
Existe-il des programmes permettant de transformer une ROM (ancienne ou de taille réduite) donnée en exécutable ? En se passant de la couche d'émulation, le traitement devrait être accéléré, non ?


je comprend pas à koi ca peut servir  :??:  .

n°1315761
Dav Vador

Transactions (0)
Posté le 13-06-2003 à 12:39:31  profilanswer
 

maestun a écrit :

Salut,
Existe-il des programmes permettant de transformer une ROM (ancienne ou de taille réduite) donnée en exécutable ? En se passant de la couche d'émulation, le traitement devrait être accéléré, non ?

Je me suis toujours demandé pourkoi il ne le faisait pas... clair que ça devrait accéléré bcp les choses !
Bon pour les vieux jeux nes, snes, etc... ok, c'est pas utile.
Mais pour émuler un jeux Saturn qui rame à mort par exemple, pourkoi ne pas faire un .exe ???

n°1315764
french_Kis​s
Universel
Transactions (0)
Posté le 13-06-2003 à 12:40:55  profilanswer
 

Dav Vador a écrit :

Je me suis toujours demandé pourkoi il ne le faisait pas... clair que ça devrait accéléré bcp les choses !
Bon pour les vieux jeux nes, snes, etc... ok, c'est pas utile.
Mais pour émuler un jeux Saturn qui rame à mort par exemple, pourkoi ne pas faire un .exe ???
 


je comprend toujours pas , l'emulateur c le .exe,si tu l'integre au jeu, ca revient au meme [:spamafote]

n°1315788
maestun

Transactions (4)
Posté le 13-06-2003 à 13:01:33  profilanswer
 

French_Kiss a écrit :


je comprend toujours pas , l'emulateur c le .exe,si tu l'integre au jeu, ca revient au meme [:spamafote]


Justement, le truc intéressant ce serait justement de recompiler la ROM directement en langage machine PC, ce qui du coup permettrait de se passer de la couche d'émulation : en fait, ton .exe ne "contient" pas l'émulateur, juste le code du jeu original recompilé.
 
Le programme que je recherche serait donc un désassembleur + réassembleur (pour une cible différente).
 
Effet immédiat : la vitesse d'exécution : intéressant même pour les vieux jeux snes et nes si c'est pour les exécuter sur de vieilles machines (et pas forcément des PC, du coup !)
 
J'avais vu un site qui publiait le code source (en ASM) de Metroïd (NES), je me demande si c'est adaptable sur PC...
 
M'enfin, c'est ptet un peu utopique, tout ça  ;)

n°1315790
chrisbk
-
Transactions (0)
Posté le 13-06-2003 à 13:03:54  profilanswer
 

ca m'a l'air hautement touffu votre idée :D

n°1315821
Dav Vador

Transactions (0)
Posté le 13-06-2003 à 13:14:42  profilanswer
 

chrisbk a écrit :

ca m'a l'air hautement touffu votre idée :D
 

Parske t'es pas un codeur, sinon ça te soterai aux zieux !
 
A la limite, si tu t'y connais un peu en compil', tu choppes les sources de Nester sur Nes et tu les modifies pour lui faire écrire un fichier C/C++ plutôt que d'éxecuter telle ou telle action... :whistle:

n°1315828
icez

Transactions (0)
Posté le 13-06-2003 à 13:18:34  profilanswer
 

j'aimerai bien éditer les sprites de certains jeux neo , ensuite reprogrammer les eeprom et faire la cart  :)

n°1315830
Pupoul
Je te vois
Transactions (0)
Posté le 13-06-2003 à 13:19:21  profilanswer
 

Ce que tu veux, c'est pas "recompiler" la rom.
 
Ce que tu veux, c'est un programme qui imite ce que fait la rom du jeu.
 
Le mot "imite" est voulu, car il va dans le sens inverse de l'émulation, qui tend juste à proposer au code contenue dans la rom un support aussi conforme à l'original que possible pour s'exécuter.
 
Ce n'est pas le principe de l'émulation que tu veux, c'est juste un portage.
 
Et malheureusement, je n'ai jamais entendu parler de portage de telles rom sur Pc (ou autres, d'ailleurs). [:spamafote]


Message édité par Pupoul le 13-06-2003 à 13:19:29
mood
Publicité
Posté le 13-06-2003 à 13:19:21  profilanswer
 

n°1315844
Dav Vador

Transactions (0)
Posté le 13-06-2003 à 13:26:15  profilanswer
 

Icez>> :D  
 

Pupoul a écrit :

Ce que tu veux, c'est pas "recompiler" la rom.
 
Ce que tu veux, c'est un programme qui imite ce que fait la rom du jeu.
 
Le mot "imite" est voulu, car il va dans le sens inverse de l'émulation, qui tend juste à proposer au code contenue dans la rom un support aussi conforme à l'original que possible pour s'exécuter.
 
Ce n'est pas le principe de l'émulation que tu veux, c'est juste un portage.
 
Et malheureusement, je n'ai jamais entendu parler de portage de telles rom sur Pc (ou autres, d'ailleurs). [:spamafote]

Bin je pense qu'il veut bien un portage, mais pour moi ça veut dire recompiler la rom :
passer des instructions dans le langage de la console vers un .exe, c'est comme passer d'un code en langage C à un .exe = compil pour moi...

n°1315852
krabuk
No guts, no glory
Transactions (0)
Posté le 13-06-2003 à 13:34:01  profilanswer
 

ouais mais t'oublis un truc : l'architecture.
 
Tu peut pas recompiler pour PC, les emulateurs simulent le fonctionnent d'une console. Si veux faire un .exe de ta rom, ca va demander un peu plus de boulot : faut adapter le code à l'architecture PC...bref, si c'etait si evident, soit sûr que quelqu'un l'aurait déjà fait :)
 
Pour ce qui est de l'emulation saturn, ben en mettant un peu de sous dans girigiri, ca marche pas trop mal, sinon faut attendre un peu la progression des autres.

n°1315859
Dav Vador

Transactions (0)
Posté le 13-06-2003 à 13:38:42  profilanswer
 

krabuk a écrit :

ouais mais t'oublis un truc : l'architecture.
 
Tu peut pas recompiler pour PC, les emulateurs simulent le fonctionnent d'une console. Si veux faire un .exe de ta rom, ca va demander un peu plus de boulot : faut adapter le code à l'architecture PC...bref, si c'etait si evident, soit sûr que quelqu'un l'aurait déjà fait :)
 
Pour ce qui est de l'emulation saturn, ben en mettant un peu de sous dans girigiri, ca marche pas trop mal, sinon faut attendre un peu la progression des autres.

Je suis ok, mais si ils arrivent à reproduire l'archi de la console dans l'emul, tu peux l'inclure dans un exe...
Enfin tu as raison, si c'était si simple, ce serait déjà fait [:spamafote]  
M'y connais pas assez en émul pour comprendre le hic...

n°1315861
Dav Vador

Transactions (0)
Posté le 13-06-2003 à 13:40:46  profilanswer
 

Sinon pour girigiri, je l'avais essayé y'a pas mal de temps, et je n'arrivais pas à faire marcher quoi que ce soit avec...
Ca marche bien maintenant ?
Il est devenu payant ??? :??:

n°1315866
jeanmauric​e

Transactions (0)
Posté le 13-06-2003 à 13:46:10  profilanswer
 

la réponse est peut être le manque d'intérêt du truc ?
 
non seulement ça bouffe de la place de transformer toutes les roms en exe, et si l'émulateur est mis à jour, on fait comment ?
faut avoir garder les roms, qu'il faut convertir en de nouveaux exe...
 
et je crois que c'est interdit de modifier des roms sous copyright

n°1315867
Pupoul
Je te vois
Transactions (0)
Posté le 13-06-2003 à 13:46:29  profilanswer
 

Dav Vador a écrit :

Je suis ok, mais si ils arrivent à reproduire l'archi de la console dans l'emul, tu peux l'inclure dans un exe...
Enfin tu as raison, si c'était si simple, ce serait déjà fait [:spamafote]  
M'y connais pas assez en émul pour comprendre le hic...


 
NON.
 
Si tu inclus juste l'émulateur et la ROM dans le .exe, qu'obtiens-tu ?
 
Un émulateur avec juste une ROM.
 
Ca ira pas plus vite que l'émulateur et la ROM à part.
 
Ce qu'il faudrait pour optimiser la vitesse d'exécution, c'est désassembler les rom, analyser le code, et reformer un code source compilable pour PC, optimisé pour l'architecture du PC, que tu puisses compiler.
 
A partir de là, plus d'émulateur, le programme sera un pur exécutable PC.  
 
Problème : ce ne sera plus la ROM d'origine, il y aura peut-être des bugs supplémentaires, des comportements différents, voire même des bugs ou des erreurs d'affichage corrigés ===> plus le même jeu, ce que refusent les aficionados de l'émulation, justement :)

n°1315886
jeanmauric​e

Transactions (0)
Posté le 13-06-2003 à 13:57:06  profilanswer
 

sinon, corn sur n64 faisait de la recompilation "statique"
 
ça chargeait la rom en ram, et la recompilait en un coup en code x86
TRÈS rapide, mais limité niveau comptabilité

n°1315889
krabuk
No guts, no glory
Transactions (0)
Posté le 13-06-2003 à 13:59:35  profilanswer
 

yep,je suis d'accord avec pupoul.
puis, même si c'etait faisaible, ca demanderai pas mal de place  pour convertir environ 200Go de Roms (taille de certaine collection) :(  
 
 et aussi oui girigiri est devenu payant....mais y'a satourne et saturnin qui progressent bien .

n°1315900
chrisbk
-
Transactions (0)
Posté le 13-06-2003 à 14:04:59  profilanswer
 

Dav Vador a écrit :

Parske t'es pas un codeur, sinon ça te soterai aux zieux !
 


 
[:meganne]
 
 
si tu le dis :D

n°1315903
chrisbk
-
Transactions (0)
Posté le 13-06-2003 à 14:06:19  profilanswer
 

Sinon WinUAE (emu amiga) fait maintenant la compilation JIT, ca doit pas mal aider ca :O

n°1315910
BifidusAct​if

Transactions (0)
Posté le 13-06-2003 à 14:08:29  profilanswer
 

maestun a écrit :

Salut,
Existe-il des programmes permettant de transformer une ROM (ancienne ou de taille réduite) donnée en exécutable ? En se passant de la couche d'émulation, le traitement devrait être accéléré, non ?


Ce à quoi j'ai pensé et qui n'a pas encore été évoqué:
1) Il y a des problèmes de synchronisation quand on ne tient pas bien compte des timings de la console d'origine. Et en recompilant le tout, c'est pas évident à tenir compte de ça (interruptions, tralala). Par exemple, il suffit de voir comme l'amiga a été chiant à émuler et même si les emus amiga sont actuellement bons, ils ne sont pas encore parfait :sweat:
2) Dès que tu as du code auto-modifiant t'es un peu dans la panade (pour pas dire autre chose :D). Ca concerne surtout les premiers ordis et les premières consoles. Maintenant on peut se permettre du un peu plus haut niveau à la UltraHLE ...


Message édité par BifidusActif le 13-06-2003 à 14:10:02

---------------
www.neocron.com. The Fallen Angels: Only free minds can form a free society
n°1315917
chrisbk
-
Transactions (0)
Posté le 13-06-2003 à 14:12:59  profilanswer
 

Dav Vador a écrit :

Icez>> :D  
 
Bin je pense qu'il veut bien un portage, mais pour moi ça veut dire recompiler la rom :
passer des instructions dans le langage de la console vers un .exe, c'est comme passer d'un code en langage C à un .exe = compil pour moi...


 
Nan ca c'est tout faux :O
Entre emuler un (co-)processeur qui n'existe pas sur le PC (avec gestion des flags interne et tout ca) et compiler un fichier C, y'a un monde.
Docu interessant a lire : DL Winuae et litle document sur la documentation du JIT. C'est tout a fait enrichissant, meme si pas tout a fait simple et un peu long


Message édité par chrisbk le 13-06-2003 à 14:15:12
n°1315952
CrowFix
Official Special Force
Transactions (0)
Posté le 13-06-2003 à 14:27:58  profilanswer
 

Dav Vador a écrit :

Parske t'es pas un codeur, sinon ça te soterai aux zieux !
 
A la limite, si tu t'y connais un peu en compil', tu choppes les sources de Nester sur Nes et tu les modifies pour lui faire écrire un fichier C/C++ plutôt que d'éxecuter telle ou telle action... :whistle:  


 :heink: c'est plutôt toi qui m'a pas l'air d'être un codeur :o  
 
tu peux prendre le source de ce que tu veux et recompiler comme tu veux, si le hardware est différent il faudra absolument passer par l'émulation :sarcastic:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Jeux Video
  Consoles

  [EMU] Interprétation / Compilation

 

Sujets relatifs
Recherche Compilation de jeux sur cartouche Game Boy ......Recherche Compilation de jeux sur cartouche Game Boy .
l'emulation sur GBA et Dreamcast / emu saturn sur dreamcast en route [Emu] J'aimerai savoir si il existe un émulateur dreamcast qui...
[ Emu PS1] PCSX mieux que EpsxE :??:erreur lors d'une compilation...
compilation de map .......Outils de compilation Ztools pour Worldcraft
EMU PS2; 3eme edition!!! (et là c'est pas des conneries! )Emu PS2 + GTA3 ca marche ou pas ??????
Plus de sujets relatifs à : [EMU] Interprétation / Compilation


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)