DIY : émuler un amiga 4000 sur ubuntu qui démarre vite (20s) et lance le workbench automatiquement (mise à jour 19/06/2019)

Vues : 3329

La première version de cet article en anglais a été écrite le 26/12/2016, comme un cadeau de Noël. La première traduction date du 17 Février 2018. Compatible avec :
  • Ubuntu 12.04LTS
  • Ubuntu 16.04LTS
  • Ubuntu 18.04LTS

BUT

Avoir son amiga 4000 (040+256Mb RAM) émulé qui se lance tout sans intervention

tout le monde semble avoir son propre amiga émulé de nos jours, donc voici ma méthode DIY. Ca me permet de tester des choses qu’il ne me serait pas possible de tester sur mon amiga 1200 réel.

J’ai toujours préféré faire les choses par moi même et partager mes connaissances avec les autres. Voici donc ma configuration manuelle depuis l’installation de l’OS hôte, jusqu’au paramétrage des séquences de boot/extinction.

Si vous désirez une solution complètement configurée au préalable, c’est certainement mieux si vous vous tournez vers Amikit ou WinUAE, ou encore Happiga (si vous avez un pi).

cette amiga émulé boote en moins de 20s, mais je pense pouvoir encore faire mieux

IL DEMARRE EN MOINS DE 20s après quelques réglages

prerequis

my X500 wonderfull case that hosts my emulated A4000
  • vous avez besoin des roms et du workbench pour être en mesure d’avoir un amiga qui tourne dans un émulateur
  • de mon côté, j’ai Amiga Forever 2010
  • un ordinateur en trop, avec un bon processeur, un peu de mêmoire, et une jolie boite
  • moi, j’ai un celeron G1620 + 8Gb RAM + SSD 128Gb + une magnifique boite X500 Plus, parfaite pour accueillir mon amiga émulé
  • un image iso d’un ubuntu 16.04LTS ou d’un 12.04LTS, ou bien d’un 18.04LTS

noteS

  • cette solution utilise fs-uae (qui est vraiment plus rapide qu’il y a 3 ans – en 2013). iIl est maintenant mieux que wine+winuae.
  • toutes les étapes ci dessous sont pour ubuntu 16.04LTS / 18.04LTS

INSTALLATION DE l’OS hôte et configuration

votre tuto est ci dessous, souvenez vous que ces tutos me demandent un temps énorme a rediger, soyez sympa et montrez moi votre support en vous enregistrant ! Vous aurez ainsi accès à tous les articles, et tous les téléchargements gratuits.

  1. téléchargez ubuntu server https://www.ubuntu.com/download/server
  2. installez le sur une clé usb grâce à unetbootin (https://doc.ubuntu-fr.org/unetbootin)
  3. boutez sur votre clé, et suivez les étapes d’installation
  4. suivez cet article (en anglais pour le moment, mais je suis en train de le traduire) pour installer une version légère d’openbox (étapes écrites pour 12.04LTS Ubuntu, mais utilisables pour 16.04LTS)
  5. n’oubliez pas de update/upgrade

Installes les paquets supplémentaires suivants :

sudo apt-get install lib32ncurses5 lib32z1 ubuntu-restricted-extras

InstallATION Des bons drivers graphiques pour votre carte graphique

sudo ubuntu-drivers devices

sudo ubuntu-drivers autoinstall

pour 12.04, suivez : https://doc.ubuntu-fr.org/gestionnaire_de_pilotes_proprietaires

installATION OpenGL

sudo apt-get install mesa-utils

sudo apt-get install freeglut3

puis *rebootez*

installATION DE fs-uae

https://fs-uae.net/download#ubuntu

sudo apt-add-repository ppa:fengestad/stable
sudo apt-get update
sudo apt-get install fs-uae fs-uae-launcher fs-uae-arcade

installATION DU workbench + roms

faites le avec

fs-uae-launcher

OU

  1. suivez “cet article (en cours de traduction)” pour les installer depuis Amiga Forever
  2. Vous pouvez aussi utiliser une installation normale de l’amiga os 3.9 (c’est ce que j’ai fait). J’écrirais un article rapidement sur le sujet.
  3. testez votre configuration et sauvez la

configurATION D’openbox

suivez cet article (en anglais, en cours de traduction) pour effectuer les réglages de votre environnement, et modifiez :

/home/yourusername/.config/openbox/autostart

et ajoutez ça à la fin :

fs-uae /Documents/FS-UAE/Configurations/nameofyourconfig.fsuae – fullscreen &

OUVERTURE DE LA SESSION AUTOLATIQUELMENT

sudo nano /etc/lightdm/lightdm.conf.d/12-autologin.conf
[SeatDefaults]
autologin-user=yourusername
autologin-user-timeout=delay

Comme dans ces articles :

Mise à jour 19/06/2019

It changed on Ubuntu 18.04LTS.

You must edit the file

/etc/gdm3/custom.conf

And make it look like this (replace [yourusername] with the user you want to autologin)

[daemon]
#WaylandEnable=false
AutomaticLoginEnable = true
AutomaticLogin = [yourusername]

https://linuxconfig.org/how-to-enable-automatic-login-on-ubuntu-18-04-bionic-beaver-linux

changeR LE FOND D’ECRAN lightdm

Pour modifier le fond d’écran par défaut, éditez :

/usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override 
[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='path-to-your-jpg'

puis lancez :

sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

ConfigurATION DU LOGO DE STARTUP

Suivez cet article pour changer le logo de démarrage pour un logo amiga.

ALLER PLUS LOIN

installation DU WORKBENCH

  • vous pouvez préférer de l’installation depuis le CD d’installation officiel de l’amiga os 3.9, ou du DVD amiga Forver. Les deux fonctionnent parfaitement.
  • Vous pouvez récupérer les boing bags : BB1, BB2 and BB3&BB4 depuis cette adresse : http://lilliput.amiga-projects.net/bbag4.htm

PARAMETRES PROCESSEURS FS-UAE

pour une émulation vraiment rapide :

  • émuler un 68040 sans MMU, mais avec le “JIT” activée. Essayez 68040+MMU, et vous verrez 🙂
  • Utiliser le fs-uae-launcher pour modifier votre configuration
  • FS-UAE keyboard layout : de mon côté, je ne joue pas (disons, très peu), donc je n’ai pas besoin de joystick. Si vous émulez un joystick, vous perdez les touches flechées. C’est un choix…
  • Emuler un 68060 : si vous désirez émuler un 68060, vous aurez besoin de librairies particulières à installer dans votre workbench. Vous pouvez les trouver sur le site de phase5 : http://phase5.a1k.org/index.php?driverslibraries
 

Author: jess