lundi 1er juin 2009, par , 1036 Vues
Noter cet article
Je suis tombé récemment sur deux émulateurs Amiga sur Wii, un peu surprenant puisque la Wii n’est pas très puissante. Est-ce utilisable ?
L’Amiga a toujours été ma machine préférée, même à aujourd’hui, l’utilisation de mon Amiga 500, puis de mon Amiga 1200 a toujours été très satisfaisante, d’abord pour les jeux bien entendu, mais aussi pour Amiga Dos lorsque c’est passé en version 2.0 ou plus.
Non, mes mauvais souvenirs sur l’Amiga sont plutôt liés à Commodore, et la très mauvaise gestion d’une excellente machine à la base très en avance sur son époque mais qui a attendu 7 ans pour sa première évolution majeure (ie l’Amiga 1200 - trop tard d’ailleurs).

Les deux émulateurs : UAE et UAE4Wii
UAE4Wii
La première version est UAE4Wii qui est une adaptation de UAE4All, version optimisée des émulateurs Amiga.
Vous pouvez trouver l’émulateur sur la page de Gouky
Vous devez mettre la rom Kickstart 1.3 dans le répertoire UAE4Wii sous le nom de kick.rom.
Disons le tout net, l’émulateur est plus rapide et plus fluide que UAE Wii, mais malheureusement il a des défauts rédhibitoires :
le clavier n’est pas configurable. Ce qui veut dire que si le jeu doit démarrer avec la touche F1 ou espace, vous êtes coincés et il ne fonctionne pas.
les menus sont réduits au plus simple (uniquement sélection du lecteur de disquette et redémarrage).

Les menus d’UAE4Wii : pas grand chose
donc si vous voulez modifier la configuration pour faire fonctionner un jeu (par exemple ma version de Black Tiger ne fonctionne qu’avec 512 ko de ram), vous ne pouvez pas et l’émulateur plantera

Guru Meditation sur écran 50 pouces
de même la taille de l’écran est fixée, et si par exemple pour un jeu comme SWIV qui fonctionne bien par ailleurs, l’écran était plus haut, vous ne verrez pas votre hélicoptère lorsqu’il est en bas ce qui est pour le moins gênant

SWIV UAE4Wii : ou est mon hélicoptère ?
le contrôleur classique n’est pas reconnu. Seule la Wiimote semble être reconnue avec une bonne émulation de la souris en pointant sur l’écran.
Bref en l’état il est difficilement utilisable pour beaucoup de programmes ce qui est très dommage puisqu’il suffirait de quelques options supplémentaires pour étendre fortement son utilité.
UAE Wii V1
Cet émulateur est très récent (mai 2009), et peut être considéré comme un portage officiel de E-UAE.
Vous devez mettre la rom Kickstart 1.3 dans le répertoire uae/roms sous le nom de kick.rom.
L’interface (que vous pouvez lancer en appuyant sur la touche Home) a encore quelques ratés, la sélection des disques fonctionne bien (avec possibilité de parcourir la carte SD), mais la prise en compte des paramètres ainsi que la sauvegarde de l’état ne semblent pas marcher sur ma configuration.

UAE Wii : Menus plus complets mais pas plus fonctionnels
Par défaut il est lent, très lent, trois fois plus que UAE4Wii - ce qui rend certains jeux paradoxalement plus jouables (ex : Sidewinder - un shoot’em up assez difficile).
Encore une mauvaise pioche alors ?
Non car en éditant le fichier UAERC dans le répertoire uae de la manière suivante :
kickstart_rom_file=/uae/roms/kick.rom
floppy0=/uae/floppies/
#Alters CPU speed (values are ; real, max. CPU to Chipset ; 1 through 20)
cpu_speed=5
#CPU Type (values are ; 68000, 68010, 68020 etc etc)
cpu_type=68000
#No need to explain
cpu_compatible=false
cpu_24bit_addressing=false
collision_level=playfields
#Chipset type (values are ; OCS, ECS AGNUS, ECS DENISE, FULL ECS, AGA)
chipset=aga
#Immediate blits helps with speed
immediate_blits=true
#Mem values (0 = 0MB, 1 = 512KB, 2 = 1024MB etc etc)
chipmem_size=1
fastmem_size=4
z3mem_size=0
bogomem_size=0
#HDD hardfile location and specs
hardfile2=rw,DH0 :/uae/HDD/test.hdf,32,1,2,512,0,
#Floppy speed, can cause incompatbility
floppy_speed=800
#Sound Options
sound_frequency=32000
sound_output=normal
sound_channels=stereo
sound_latency=200
sound_interpol=none
#GFX Options
gfx_width=640
gfx_height=480
gfx_center_horizontal=true
gfx_center_vertical=true
gfx_vsync=false
gfx_correct_aspect=true
gfx_framerate=2
show_leds=true
sdl.map_raw_keys=true
input.config=1
# Keyboard setup
input.1.keyboard.0.button.96=SPC_ENTERGUI
# Mouse
input.1.mouse.0.disabled=0
input.1.mouse.0.axis.0=MOUSE1_HORIZ
input.1.mouse.0.axis.1=MOUSE1_VERT
input.1.mouse.0.axis.2=MOUSE1_WHEEL
input.1.mouse.0.button.0=JOY1_FIRE_BUTTON
input.1.mouse.0.button.1=JOY1_2ND_BUTTON
input.1.mouse.0.button.2=JOY1_3RD_BUTTON
# Joystick configuration. Wiimote 1 is both mouse and joystick 2, with
# the mouse button being the A key.
# See http://wiibrew.org/wiki/SDL for the button numbers
input.1.joystick.0.disabled=0
input.1.joystick.0.axis.0=JOY2_HORIZ
input.1.joystick.0.axis.1=JOY2_VERT
# 2 on wiimote, Z on nunchuck and a/b on the classic controller
input.1.joystick.0.button.3=JOY2_FIRE_BUTTON
input.1.joystick.0.button.7=JOY2_FIRE_BUTTON
input.1.joystick.0.button.9=JOY2_FIRE_BUTTON
# Bind +/- to some keys just for testing
input.1.joystick.0.button.2=KEY_SPACE
input.1.joystick.0.button.4=KEY_F1
input.1.joystick.0.button.5=KEY_RETURN
input.1.joystick.0.button.10=KEY_SPACE
input.1.joystick.0.button.17=KEY_F1
input.1.joystick.0.button.18=KEY_RETURN
# Wiimote 2
input.1.joystick.1.disabled=0
input.1.joystick.1.axis.0=JOY1_HORIZ
input.1.joystick.1.axis.1=JOY1_VERT
input.1.joystick.1.button.3=JOY1_FIRE_BUTTON
input.1.joystick.1.button.7=JOY1_FIRE_BUTTON
input.1.joystick.1.button.9=JOY1_FIRE_BUTTON
input.1.joystick.1.button.10=JOY1_FIRE_BUTTON
# Home button
input.1.joystick.1.button.6=SPC_ENTERGUI
input.1.joystick.1.button.19=SPC_ENTERGUI
input.1.joystick.0.button.6=SPC_ENTERGUI
input.1.joystick.0.button.19=SPC_ENTERGUI
Le fichier de configuration est disponible dans le zip suivant :
Presque tous les jeux deviennent jouables, y compris les jeux Amiga 1200 AGA

Amiga 1200 AGA : Brian the Lion et son bermuda ...
et vous pouvez configurer les touches qui vous manquent sur la Wiimote ou le contrôleur classique de cette manière (j’ai configuré F1, SPACE et ENTREE qui sont souvent les plus fréquents).
En bref, un très bon émulateur avec cependant les défauts suivants :
il faut changer manuellement uaerc pour chaque jeu (par exemple, ma version de SWIV ne marche pas avec le processeur 68020, et ma version de Black Tiger nécessite 512 Ko de chip ram au maximum)

SWIV UAE Wii : je vois mon hélicoptère, mais c’est plus lent qu’avec UAE4Wii
l’émulateur semble avoir du lag avec les commandes de la Wiimote, et encore plus avec le Classic Controlleur (par ailleurs le joystick gauche n’est pas reconnu). Ce qui rend impossible de jouer aux jeux qui demandent une précision élevée (ex : R-Type).
La version 2 de UAE Wii est sortie le 31 mai (hier !)
Cette version résout tous les problèmes :
les options des menus ont été étoffées et on n’a plus besoin d’éditer l’uaerc, elles sont prises en compte et sauvegardées automatiquement !

UAE Wii V2 menu : tout est bien pris en compte maintenant
le clavier virtuel est intégré avec l’affectation à une touche de la Wiimote ou du contrôleur classique

UAE Wii V2 : le clavier virtuel
le controleur classique marche bien sans lag avec le joystick gauche maintenant
les sauvegardes fonctionnent - mais le fichier adf d’origine ne doit pas avoir un nom trop long puisqu’il est repris pour le fichier de sauvegarde
les performances semblent meilleures, on peut presque enlever le frameskip pour tous les jeux
Bref une version parfaite, il est cependant quand même recommandé d’utiliser mon fichier UAERC puisqu’il est plus optimisé que le fichier fourni d’origine avec UAE Wii V2.
Note : Il reste quelques défauts d’ergonomie mineurs, lorsqu’on affiche le menu de l’émulateur avec la touche Home, le pad de la Wiimote ne marche pas si le controleur classique est branché, mais il faut toujours utiliser la touche 1 de la wiimote pour revenir à l’émulation
Conclusion
Dans les deux cas, les émulateurs Amiga ne sont pas encore complètement jouables sur Wii, mais il faudrait juste un petit peu plus de développement pour que cela soit fonctionnel.

UAE Wii V2 : le courrier impérial de Frontier
Avec la V2 de UAE Wii, un émulateur Amiga presque parfait pour la majorité des jeux.
Mon rêve maintenant serait un émulateur Amiga pour ma NDS.
Liens utiles
Wii Hack Pour installer un programme Homebrew comme l’émulateur Amiga vous avez besoin de suivre les instructions du Wii Hack et du jeu Zelda Twilight Princess
UAE Wii Le meilleur émulateur Amiga pour Wii
UAE4Wii Un autre émulateur Amiga, plus rapide et fluide mais presque inutilisable compte tenu de l’absence de configuration de touches
SDL Wii Library SDL pour Wii : pour avoir la correspondance des commandes des manettes Wii
Tahir’s Amiga Download page Une page avec la rom kickstart (en bas), indispensable pour faire fonctionner les deux émulateurs
The Games Archive Un site avec la majeure partie des jeux Amiga en format adf - il faut cliquer sur la petite disquette qui change d’emplacement à chaque fois