Overblog Tous les blogs Top blogs Jeux & Jeux Vidéo Tous les blogs Jeux & Jeux Vidéo
Suivre ce blog Administration + Créer mon blog
MENU

GTK Alice 20230509

par Mike Da Funk

Nouveautés Amiga dans cette version :

  • Prise en charge des ADF de petites tailles, exemple la démo "cycle-op" par le groupe Oxygene
  • Ajout de différents [BLIT] Unknown OP, concrètement les démos récentes "hacker forest" ou "electric lifeforms" fonctionnent

Nouveautés PSX dans cette version :

  • Mise en commun du lecteur CD avec celui de la PC Engine. Corrections un peu partout dans le rendu des triangles + transparence + les calculs 3D aussi. Mais il reste toujours des trucs à finir
GTK Alice 20230509

Voir les commentaires

Gtk Alice 2023 04 02

par Mike Da Funk

Une nouvelle mise à jour d'Alice pour Linux x64 est arrivée!

Deux grosses nouveautés par rapport à l'ancienne version :

  • Pour utiliser le nouveau code du CPU 68020 100% ré-écrit à zéro, il faut mettre l'argument m2
./gtkalice.x m2 amiga1200 ../amiga/toto.adf
 
  • sinon Alice émule également la borne d'arcade Out Run (Double CPU 68000)

 

Avancées de l'émulation d'Out Run Arcade dans Alice
Avancées de l'émulation d'Out Run Arcade dans Alice
Avancées de l'émulation d'Out Run Arcade dans Alice
Avancées de l'émulation d'Out Run Arcade dans Alice
Avancées de l'émulation d'Out Run Arcade dans Alice
Avancées de l'émulation d'Out Run Arcade dans Alice
Avancées de l'émulation d'Out Run Arcade dans Alice
Avancées de l'émulation d'Out Run Arcade dans Alice
Avancées de l'émulation d'Out Run Arcade dans Alice
Avancées de l'émulation d'Out Run Arcade dans Alice
Avancées de l'émulation d'Out Run Arcade dans Alice
Avancées de l'émulation d'Out Run Arcade dans Alice
Avancées de l'émulation d'Out Run Arcade dans Alice

Avancées de l'émulation d'Out Run Arcade dans Alice

Voir les commentaires

GtkAlice 2023 02 09

par Mike Da Funk

GtkAlice 2023 02 09

Tout chaud, tout chaud, une nouvelle version d'Alice pour Linux x64 est arrivée!

Deux grosses nouveautés par rapport à l'ancienne version :

  • Pour utiliser le nouveau code du CPU 68000 100% ré-écrit à zéro, il faut mettre l'argument m2
./gtkalice.x m2 ../amiga/toto.adf
 
  • sinon il y a aussi la toute nouvelle GUI intégrée
./gtkalice.x gui

Voir les commentaires

Alice tourne sur raspberry pi

par Mike Da Funk

Bonne nouvelle pour les possesseurs de raspberry pi, Alice a été compilé pour l'architecture ARM!

Préparation de votre carte SD (si besoin) :

  1. Téléchargez la dernière version de Pi OS
  2. Installez l'image sur une carte SD par exemple avec raspberry-pi-imager

Téléchargement d'Alice :

  1. Démarrez le PI, téléchargez Alice.tar.gz ici
  2. Décompressez l'archive par exemple sur le bureau (un dossier Alice sera automatiquement créé)
  3. Optionnel : Installez le paquet yad pour l'interface graphique, voir plus bas
Alice lancé depuis son interface graphique

Alice lancé depuis son interface graphique

Utilisation d'Alice via une interface graphique :

Le script "yad.sh" (l'interface graphique d'Alice) est inclus dans l'archive, pour qu'il soit fonctionnel vous devez installer au préalable le programme yad. Depuis un terminal :

sudo apt install yad

Ce script pour permettra graphiquement de choisir votre modèle d'Amiga, de configurer les kickstarts, d'afficher ou non les FPS etc.

Amusez-vous bien !

La demo MMXXII by Cocoon dans Alice sur un PI3

La demo MMXXII by Cocoon dans Alice sur un PI3

Utilisation d'Alice en ligne de commande :

Téléchargez dans ce dossier "Alice" par exemple un fichier ADF (image de disquette Amiga) pour tester, ex: la demo MMXXII de Cocoon

Ouvrez un Terminal (icône sur la barre située en haut du bureau), puis tapez :

cd Desktop/Alice/

./alice.x MMXXII.adf

Le programme demande le kickstart Amiga (cf les instructions dans le dossier "bios")

Voir les commentaires

Afficher le vrai nombre de FPS dans gtkAlice (Linux)

par Mike Da Funk

La dernière mise à jour d'Alice version Linux permet d'afficher le vrai nombre d'images par secondes (FPS) de vos jeux ou démos. Exemple avec la dernière grosse démo sortie sur Amiga : Batman Rises

La demo "Batman Rises" est vraiment du grand art

La demo "Batman Rises" est vraiment du grand art

Un tunnel texturé avec de la transparence à 50 FPS sur un Amiga 500 de base (7mhz/1Mo)

Un tunnel texturé avec de la transparence à 50 FPS sur un Amiga 500 de base (7mhz/1Mo)

Pour que le nombre de FPS soit incrusté dans le coin inférieur gauche de l'écran, il faut que dans le fichier alice.log :

  • Ajouter une ligne : real_fps=1
  • Que la ligne Display ouput soit : driver.display=X11 (et non SDL)

Comment ça fonctionne ?

Pour gagner en performances Alice ne va pas comparer chaque pixel de l'écran, ce serait trop gourmand.

Alice va donc comparer une diagonale de points, précisément de 0,0 à 284,284 et calculer une moyenne qui sera régulièrement mise à jour dans un coin de l'écran.

C'est pourquoi il peut y avoir parfois des résultats incohérents vu la limitation des pixels traités.

Cette fonctionnalité géniale, très attendue par votre serviteur, est un vrai plus par rapport aux autres émulateurs! C'est marrant de voir les différences de FPS dans les séquences de démos, le vrai nombre de FPS des jeux 3D rétro etc.

Merci au Dev John Baltimort pour cette pépite !

Le chargement de la demo "State of the Art"

Le chargement de la demo "State of the Art"

La demo TBL "EON" (à droite) affiche 24 FPS

La demo TBL "EON" (à droite) affiche 24 FPS

Jusqu'à 62 couleurs simultanées dans la séquence du tunnel!

Jusqu'à 62 couleurs simultanées dans la séquence du tunnel!

Jusqu'à 182 couleurs dans la séquence du plasma!

Jusqu'à 182 couleurs dans la séquence du plasma!

La fameuse démo du groupe espagnol <Batman Group>

Alice lit depuis peu de temps les .mod (format de musiques Amiga 4 voies audio digitales)

Il manque encore quelques effets, mais globalement ça le fait

Lecture des musiques de Batman Rises

Enfin cette dernière version d'Alice permet d'émuler les bornes Irem m92 (R-Type Leo, In The Hunt, Gunforce...)

 

Voir les commentaires

WinAlice.exe pour les béta testeurs sous Windows

par Mike Da Funk

Peu de temps après la diffusion de la version Linux, voici la version d'Alice compilée pour Windows : WinAlice.exe

Cette version peut être copiée sur clé USB (version portable)

Lien du téléchargement de winAlice

Pour la GUI, il suffit de décompresser cette archive dans le dossier d'Alice

Voir les commentaires

Une GUI pour éviter de modifier le fichier de conf

par Mike Da Funk

Cela peut être un peu chiant de devoir modifier le fichier alice.conf à chaque fois, c'est pourquoi j'ai écrit un script qui permet :

  • De configurer automatiquement les modes Amiga 500 ou 1200
  • De choisir les fichiers Kickstart présents sur la machine 
  • De changer la taille de la fenêtre, la puissance CPU de l'Amiga
  • D'activer ou pas le scanline etc. 

Tout ça graphiquement à la souris sans mettre les mains dans le cambouis.

(Note : certains utilisateurs préfèrent lancer l'émulateur en ligne de commande, c'est effectivement plus rapide quand on a l'habitude)

 

Voilà à quoi ressemble cette nouvelle GUI...

Voilà à quoi ressemble cette nouvelle GUI...

Procédure pour créer un script shell linux utilisant l'outil zenity (sans la belle image) : 

sudo apt install zenity (pour installer zenity)

Télécharger le script configuration.sh dans le dossier "Alice"

chmod a+x configuration.sh (pour le rendre exécutable)

./configuration.sh (pour le lancer)

Le même menu avec une belle image

Le même menu avec une belle image

Procédure pour créer un script shell linux utilisant l'outil yad (avec la belle image) : 

sudo apt install yad (pour installer yad)

Télécharger le script yad.sh dans le dossier "Alice"

chmod a+x yad.sh (pour le rendre exécutable)

./yad.sh (pour le lancer)

 

Une image "alice.jpg" à copier dans le dossier Alice est disponible ici

Voir les commentaires

Manuel d'utilisation d'Alice (pour Windows et Gnu/linux)

par Mike Da Funk

USAGE


En ligne de commande :

./gtkalice.x {rom ou D7 ou fichier musical}  (sous Linux sur PC)

./alice.x {rom ou D7 ou fichier musical}  (sous Linux sur raspberry pi)

winalice.exe {rom ou D7 ou fichier musical}  (sous Windows)
Note : Alice gère les fichiers Zippés

Graphiquement : à l'aide d'une GUI comme ici

La touche "²" : accélère la vitesse d'émulation quand on la laisse appuyée (et le temps de chargement des D7 Amiga)

La touche "Pause" : Pause l'émulateur, permet aussi de changer de D7 Amiga et affiche le nombre de couleurs affichées à l'écran à un instant T dans le terminal (penser à désactiver le scanline pour que ce soit fiable)

La touche "L" prend un snapshot (capture d'écran) dans le dossier Alice

Enfin le bouton du milieu de la souris (sous la roulette) permet de sortir de la fenêtre. (appuyer sur les deux boutons simultanément doit également fonctionner)

CONFIGURATION
Certaines options sont accessibles dans le fichier de configuration alice.cfg, exemples: 
=> modèle d'Amiga, nom et emplacement du fichier kickstart Amiga, facteur de vitesse du CPU (1, 2, 4...)
=> facteur de taille de la fenêtre (X1, X2 ou X4)

Alice utilise SDL pour son support Joypad (pensez à mettre joypad=1 dans alice.cfg)


Note : Par défaut le clavier émule un joystick pour les consoles (touches de direction + 'c' pour le bouton1 & 'v' pour le bouton 2). 

Appuyez sur "F11" pour activer l'émulation joystick pour les Amiga. 

DEUXIEME LECTEUR DE DISQUETTES POUR AMIGA

Pour les jeux et demos compatibles deuxième lecteur seulement... Configurer amiga.df1=1 dans alice.conf

./gtkalice.x {D7 n°1} {D7 n°2} (sous Linux)

Sinon les touches du clavier peuvent être personnalisées

CONFIGURATION DU CLAVIER
Les configurations des touches du clavier se font dans le fichier alice.cfg, dans la section nommée "Keyboard mapping"

Pour Linux, utilisez la commande "xev" pour connaitre les codes clavier.
Pour Windows, les codes clavier sont ceux de SDL.

DOSSIER BIOS

Pour des raisons évidentes de légalité, les bios et autres kickstarts ne peuvent évidemment pas être diffusés
Se référer au fichier bios_info.txt de ce sous-dossier afin de récupérer les bons fichiers

PLANTAGE

Si Alice plante au démarrage avec ce genre de message :

[DRV] Machine video : 736x568x32
X Error of failed request:  BadMatch (invalid parameter attributes)
   Major opcode of failed request:  73 (X_GetImage)
   Serial number of failed request:  23
   Current serial number in output stream:  23

Mettre driver.display=SDL à la place de driver.display=X11 à la fin du fichier alice.cfg 

“The Fall” by The Deadliners & Lemon (Revision 2018)

Voir les commentaires

Installation d'Alice sous Gnu/Linux (PC x64)

par Mike Da Funk

N'oubliez pas qu'Alice est expérimental et en développement permanent (Béta)

Voici une procédure pour utiliser Alice sous Kubuntu 24.04 (et sûrement d'autres distribs),
Créer un dossier Alice à l'endroit de votre choix (par exemple sur votre bureau) et téléchargez gtkalice_bin_20250513.zip directement dans ce dossier
Décompressez l'archive à l'aide d'un clic droit, quand cela sera fait vous aurez un fichier gtkalice.x, vous pourrez alors supprimer l'archive .zip

Allez dans les propriétés du fichier gtkalice.x et cochez la case "exécutable"

Ouvrez un terminal et mettez vous dans ce fameux dossier Alice

Optionnel : Pensez à ajouter les fichiers kickstarts officiels de l'Amiga et bios des différentes machines que vous voulez émuler dans le dossier "bios" (cf les instructions dans ce sous-dossier)
 
Enfin téléchargez des roms / images de D7, et vous êtes bon, ex :
./gtkalice.x Mental Hangover (1992)(Scoopex).zip
(Lien de téléchargement de la demo Mental Hangover)
 
Amusez-vous bien !
 
PS : Si Alice plante au niveau de l'ouverture de la fenêtre, mettez driver.display=SDL tout en bas du fichier alice.cfg
Alice sur Kubuntu 24.04

Alice sur Kubuntu 24.04

Alice sur un Chromebook (Debian Bulleye)

Alice sur un Chromebook (Debian Bulleye)

Voir les commentaires

Qu'est-ce que l'émulateur Alice?

par Mike Da Funk

Bonjour à tous!

Qu'est-ce que Alice ?

Alice est un multi-émulateurs expérimental (béta en développement constant) compatible Windows et Gnu/Linux (PC et PI) qui se lance uniquement en ligne de commandes

Alice tente d'émuler ces différents systèmes
Gameboy         (Bon pour n&b)
Master System   (Bon)
PC Engine       (Bon)
PC Engine CD    (Bon)
Supergrafx      (Bon)
Neo-Geo         (Bon)
Megadrive       (Bon)
Snes            (Doit être amélioré)
Playstation     (Doit être amélioré)
NES            (Doit être amélioré)
A2600           (Doit être amélioré)
Amstrad CPC 6128 (Doit être amélioré)
Amiga OCS     (Bon mais doit être amélioré)
Amiga AGA      (Doit être amélioré)
PC XT           (Bon)
PC AT/286      (Doit être amélioré)
Arcade Konami   (Bon)
Arcade CPS1     (Bon)
Arcade CPS2     (Doit être amélioré)
Arcade System16 (Doit être amélioré)
Arcade Irem m72 (Bon)

Colleco Vision (CBS) (Bon)

Alice peut également jouer certains formats de fichiers musicaux (vgm, zipped vgm, vgz, spc et .mod)

Alice est développé depuis 1997 d'abord sous Windows, puis sous gcc/Linux pour le fun par "John Baltimort" un ami "pour passer le temps et pour apprendre" dont voici sa chaîne YouTube.

Enfin Alice est un exécutable de 2,5 Mo qui consomme très peu de RAM et de ressources CPU, en effet je me souviens avoir lancé 6 émulateurs en mode Amiga 500, en parallèle en pleine vitesse sur un netbook avec processeur Atom sous Lubuntu Linux (environ 17,5Mo de mémoire et 12% du CPU par instance pour un Amiga 500 sur ce netbook). 

Voilà pour la présentation générale

Mike, béta testeur officiel depuis des années

Voir les commentaires

<< < 1 2