SKEUD'S DOC SUR L'EMULATION
 
 

I : QU'EST CE QUE L'EMULATION????

Un emulateur est un programme qui vous permet d'utiliser des logiciels
ou jeux qui ne sont pas faits pour votre environnement.
Par exemple, j'ai un Zoli PC, mais je veut jouer à la super nintendo.
Alors je lance l'emulateur SNES et je charge mon jeu, puis je joue!
Mais on peut quasiment TOUT émuler!!! De l'altair a la N64!!!! en passant
par l'Amiga ou le macintosh.
 

II : Mais kesske vient faire un article sur l'emualtin dans un zine de hack???

D'abord AlTerNATive parle de tout. Et puis l'emulation est kand meme un
sujet assez interessant!
Et puis vous pouvez jouer à la super nintendo sans dépenser un centime!!
De plus, avec le dernier emulateur N64 en date, on peut jouer à Zelda 64!!!
 

III : Mais komment ça marche????

Un programme fait pour le macintosh fait appel à des fonctions spéciales du Mac, par exemple,
pour afficher une couleur à l'ecran, il fait appel à une fonction de la carte graphique.
L'emulatuer est une machine virtuelle qui se charge re-router toutes les commandes du logiciel
à leurs équivalents sur la machine qui est chargée d'émuler. Par exemple, si le mac appelle une
fonction d'impression à l'adresse (fictive) H5124, l'emulateur "crée" une adresse H5124, mais
dirige la commande sur l'imprimante du PC H312.
Y'a quand meme des difficultés : lorsque l'on émule une console, il fat tout reprogrammer :
Chipset sonore, video, processeur etc... En plus, il existe des puces à l'interieur de certaines
cartouches, comme le supe FX ou le DSP pour la SNES.
A ce moment là, il faut "recréer" artificiellement la puce spéciale.
Mais la puissance des consoles augmentant, le processeur du PC, qui jusqu'ici se chargait tout
seul d'emuler la machine entière, s'est retrouvé surchargé avec une console comme la Playstation.
Car meme si le processeur central de la playstation est cadencé a 32 Mhz, il y a une carte vidéo,
un chipset sonore, un décodeur vidéo, etc... à emuler.
Mais il y avait une solution présente dans beacoup d'ordinateurs : le recours à la carte 3D!
Le systeme est similaire, sauf que pour tout ce qui était destiné à la carte vidéo de la console
était redirigé sur la carte 3D du PC, pour le son, par la carte sonore, et cerains plugins pour
psemu utilisent meme Direct 3D!
 

IV : C'est bien, mais je veut jouer à Virtua fighter 3tb

Merde, tu fais chier, CASSE TOI!
Plus serieusement, l'emulation a été crée à l'origine pour rejouer; réutiliser des machines dites
obselètes, comme l'Apple II ou l'Atari 2600. Mais il faut attendre pour avoir un émulateur d'une
nouvelle console ou d'un nouvel ordinateur. Il a quand meme fallut attendre 3 ans pour pouvir
jouer à Mario 64 sur son PC, meme si la N64 est cadencée à seulement 90 Mhz!!(Meme si les auteurs
d'Ultra HLE ont "trichés", voir plus loin....). Y'a bien des fakes, mais trop visibles (avec une
interface en Visual Basic, pour un émulateur Dreamcast, j'me maaaaaare!!)

V : Mais quel est l'interet de jouer à la game boy (console portable) sur son K6-2 400 (plus vraiment portable, là...)?

Ben....d'abord, pendant le boulot (ALT+TAB, et hop! un ptit marioland), et puis ca permet de
"tester" un jeu avant de l'acheter (hum...hum....), et puis, on a pas forcément assez d'argent
pour s'acheter la megadrive+la SNES+la NES+la Game boy+la Playstation+la Nintendo 64 etc...
Il y a des bons jeux sur chaque console (meme si pour N64, c'est pas sûr... ;-)
Pourquoi le jeu derait réservé à une bande de gros bourges qui s'achètent toutes les consoles dès
qu'elles sortent, au prix fort (la Dreamcast à 3500 Francs...ouillllllle!).
Et puis sans compter le prix des cartouches (surtout pour la Neo Geo, 1500 Francs pour king of fighter 98!)
Mais l'emulation n'est pas seulement telecharger des roms, puis y jouer. Non! Il y a autre chose....
Suite au VI!

VI : Le Romhack ! (je sais, certains n'aiment pas ce terme. Je les emmerdes! Y'a pas d'autre mot!)

Mais kesskec'est donc ça???? Rom??? Hack??? Romhack???
C'est simple (dans l'explication tout du moins). En clair, on peut jouer à Mario 1 sur Nes avec
Sonic! On peut changer des graphismes, masi aussi TRADUIRE des jeux!
Il existe beacoup de jeux passionnants, mais pour des jeux de rôle en japonais, c'est un peu
dur à comprendre! (Ahhhh jouer à Final Fantasy 5 sur SNES en anglais, ce jeu qui explose
sa suite sur playstation Final Fantasy 7 (qui est le PIRE de tous les final fantasy! Oui, c'est
un jeu merdique,et que tous ceux qui ne sont pas d'accord essayent final fantasy 6 en anglais!)
Fin de l'interlude coup-de-gueule.
Mais pourquoi Hack???? Parce que les developpeurs, petits enfoirés qu'ils sont, n'ont pas fait
leur jeu en disant "voilà, c'est ici que l'on met le nom des persos, ici c'est leur sprite" etc..
Donc, il faut aller plus loin, utiliser tous les logiciels à disposition, mais l'explication
du commentk'onfait est un peu trop longue, j'mégare là...

VII : Le cas ULTRA HLE

Y'a environ un mois le monde de l'émulation découvrait un émulateur NINTENDO 64 qui faisait
fonctionner ZELDA 64 !! Suite à la sortie de l'emulateur, de petits lamers se sont mis à demander
partout où avoir des roms Nintendo 64. Mais l'emulation à l'origine est pour des systemes dépassés,
dont les créateurs ne se font plus beaucoup d'argent... L'emulation était (ou est) devenue comme
la scène Warez. Voilà ou l'on en est. Nintendo pense poursuivre les créateurs de l'emulateur
pour avoir utilisé des librairies de développement.


####################################WARP ZONE############################################
-----------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------
                                  COMMENT MARCHE ULTRA HLE ??
Alors que la plupart des émulateurs recrèent tout la console, du processeur central au processeur
graphique (ce qui est très gourmant en puissance), les formidables développeurs de Ultra HLE ont
eux crées un interpréteur de librairie. Pour développer un jeu, une société comme Océan va acheter
un kit de développement pour la console. Dans ce kit, il y a, entre autre, des librairies qui
seront utilisées pour créer le jeu. Dans ces librairies, il y a des sortes de routines, qui
"traduisent" tout après pour les processeurs utilisés. Par exemple, si je veut utiliser du lissage
Gouraud, plutôt que de reprogrammer toute une routine, j'utilise la librairie "gouraud" (qu'un
expert m'explique un peut plus SVP Merci!). L'emulateur fait office d'interpreteur. Toujours avec
notre librairie gouraud, quand il reçoit ce signal dans le jeu, il appelle la fonction équivalente
dans la carte 3D. (Un jeu développé entièrement en ASM pour la N64 ne fonctionnera pas sur
l'émulateur. Il existe beaucoup de Hack de l'emulateur. Faut chercher à partir des liens donnés en
dessous.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
####################################WARP ZONE############################################
 

VIII : LES SITES!!!!!!!!!!!

Merde y'a vraiment que ça qui vous interesse!!
Bon on va faire avec.
www.davesclassics.com  Pour toutes les news de l'emulation
Allez voir aussi www.zophar.net pour le meme genre.
Y'a mon site www.skeud.net

www.arcadeathome.com   pour des roms arcade. D'ici, partez sur le site Top25 des roms.
Les sites de roms changent souvent, donc il vaut mieux aller là.
Pour les traductions en français, www.multimania.com/wildham .
emulateur playstation : www.psemu.com (tous les auteurs ont abandonné le projet. Donc si quelqun
s'y connait assez, qu'il continue!)
pour la play, y'a aussi www.bleem.com , mais l'emu est payant :-((( Mais l'emu est kand meme écrit
en 100 % ASM!!!(enfin pour le code principal), et il est compatible avec des kartes 3D. Des fois
plus beau ke sur la console!!

VALA C tout! Je reste à votre disposition au skeud@skeud.net