HAPPIGA

HAPPIGA est une distribution Linux pour pico-ordinateur Rapsberry pi, qui permet de booter
directement sur l'émulateur UAE4ARM, le tout pré-configuré et optimisé.
Un partage de fichier Samba est aussi mis en place pour transférer facilement ses fichiers.

HAPPIGA permet d'émuler un Amiga 4040 AGA à fond les ballons avec pleins de RAM.
Une compatibilité avec Picasso96 est disponible pour avoir une résolution plus importante.

Même si cela ne remplacera jamais un vrai Amiga, j'espère que cela permettra à certain de continuer, reprendre ou découvrir cette superbe machine qu'est l'Amiga.

Tableau de compatiblité


Ne fonctionne pas Un petit peu Lent Tourne correctement

MACHINES RPI 0 RPI 1 RPI 2 RPI 3
AMIGA 500
AMIGA 600
AMIGA 1200
AMIGA CD32
AMIGA 4040

Téléchargement


HAPPIGA V1.6.0 pour RASPBERRY PI 0,1,2 et 3 :
TELECHARGER ICI
HAPPIGA V1.6.0 pour BERRY BOOT :
TELECHARGER ICI

HAPPIGA ne contient aucun kickstart ou fichier sous copyright.
Les sources originale d'UAE4ARM-RPI sont disponible ici
Toutes mes modifications sont présentes dans le répertoire ~/sources/ présent dans l'image.

Vous pouvez télécharger le wallpaper d'happiga ici : En 4/3OU En 16/9

INSTALLATION ET CONFIGURATION D'HAPPIGA


Vous avez envie de découvrir le monde merveilleux de l'Amiga sans prise de tête ?
Vous voulez retrouver le plaisir de jouer aux jeux de votre jeunesse ?
Le tout à moindre frais et facilement transportable pour partager avec vos amis ?
Alors HAPPIGA est clairement fait pour vous !!!

Matériel Nécessaire :
- D'un Rapsberry PI (modèle 3 fortement conseillé)
- D'une carte Micro SD de 8GO minimum (carte classe 10 conseillé)
- D'un moyen pour relier votre carte Micro SD à votre Ordinateur (Ex : Adapateur SD / USB)
- D'un clavier et d'une sourie en USB (ou sans fils avec récepteur USB)
- D'un cable ethernet pour relier votre rapsberry à votre réseau (box internet par exemple)

Préparation de la carte SD :
Tout d'abord vous devez récuperer le fichier Happiga qui est disponible dans la rubrique téléchargement (Ne prenez pas la version Berry Boot).
Vous avez maintenant un fichier en .7z, vous devez décompresser ce fichier avec le logiciel 7zip que vous pouvez télécharger ICI(une fois installé, il suffit de cliquer droit sur l'archive d'happiga, allez dans 7-zip, puis selctionner "extraire ici").
Vous avez maintenant le fichier .img qui vas etre à copier sur votre carte SD.
Pour ce faire nous allons utiliser le logiciel Etcher, disponible ICIpour Windows, Linux et Mac.
Connecter votre carte Micro SD à votre odrinateur et lancer Etcher.
La fenêtre suivante devrais apparaitre, avec 3 icones décrivant les 3 étapes.

- Etape 1 : Cliquez sur "Select Image" et sélectionner l'image d'Happiga décompressé
(le fichier en .img et non le fichier en .7z)
- Etape 2 : Normalement votre carte doit être automatiquemen reconnu,
sinon cliquer sur "Select Drive", sélectionner votre carte Micro SD .
ATTENTION VOTRE CARTE VAS ETRE FORMATEE.
Donc vérifier que c'est bien la bonne carte, si ce n'est pas le cas cliquer sur "change"
et selectionner la bonne carte, je ne pourrais pas être tenue responsable d'une mauvaise manipulation de votre part.
- Etape 3 : Cliquer ensuite sur le bouton "Flash!" pour lancer la préparation de votre carte.
Voilà votre carte est prête, plus cas l'insérée dans votre Rapsberry, le brancher et démarrer celui-ci.

1er Démarrage :
Vous devriez voir ceci à l'écran.

A l'aide des touches haut et bas de votre clavier sélectionner votre langue
et valider avec la touche "Entrée".
Vous arrivez maintenant sur ce menu avec 5 fonctions.

- 1 : Vous devez obligatoirement sélectionner cette étape avec la touche "Entrée" cela permet de récuperer toute la place de votre micros SD.
- 2 : Ici vous allez pouvoir choisir le modèle de votre Rapsberry pi.
A noter que la version 1.2 est plus stable pour certain jeux mais possède
moins de fonctionnalitées que la dernière version.
- 3 : Par defaut Happiga sort le son par le HDMI si vous voulez changer cela,
vous pouvez le faire dans cette partie.
- 4 : Le réglage de l'overscan est utile pour certaine télévision qui ont tendance à couper
le bord de l'image.
- 5 : C'est ici que vous devez aller pour faire les différente mise à jour d'Happiga.

Une fois vos réglages éffectués, valider le bouton EXIT et valider OUI pour redémarrer.

2ème Démarrage :

Vous arrivez maintenant sur cet écran.

Sur le menu de gauche vous allez pouvoir choisir votre rubrique à configurer.

Et en bas se trouvent 5 boutons :
- Reset : Pour faire un reset de l'amiga (et non du rapsberry)
- Quit : Pour quitter l'emulation de l'Amiga et avoir un terminal Linux
- Kodi : Pour lancer le player multimedia kodi.
- Shutdown : Pour éteindre proprement votre Raspberry
- Start : Pour démarrer l'emulation Amiga.

Mais avant de pouvoir démarrer l'emulation de l'amiga, il vous faut un KICKSTART
Le kickstart est un fichier qui sous copyright, donc je n'ai malheureusment pas le droit de vous le donner. Mais heuresment Google est votre ami, chercher kickstart Amiga et telecharger les version que vous voulez.
- Version 1.3 pour l'amiga 500
- Version 2.0 pour l'amiga 600
- Version 3.0 ou 3.1 pour l'amiga 1200 et 4000.
Ces fichiers doivent être au format .rom

Pour installer vos kickstarts, c'est tres simple, sur votre ordinateur allez dans la partie résau,
vous devriez trouver un ordinateur du nom d'HAPPIGA.
Si vous ne voyer pas HAPPIGA vérifier votre réseau ou venez en discuter sur le forum d'happi.
cliquer sur Happiga (S'il vous demande un identifiant, il faut mettre comme identifiant
Login : pi et mot de passe : raspberry)

Dans Happiga vous allez trouvez plusieurs chose intéressante .
- ADF : Si vous en avez, copier ici vos Disquette virtuelle au format adf
- HDF : Si vous en avez, copier ici vos fichier de disque dur virtuel au format hdf
- KICKSTART : Vous devez copier ici vos KICKSTARTS.

Voila vous avez enfin tout on vas pouvoir configurer le tout.

Configurations :
HAPPIGA est déjà configurer de la manière qui me semble la plus optimale et plusieurs
configuration différentes sont disponible pour être le plus proche des vrai Amiga.
Pour vous aidez à mieux maitriser Happiga et avoir l'Amiga qui vous convient,
nous allons voir ensemble à quoi servent les differentes fonctions de chaque partie.

PATH : Vous indiquez ici ou ce trouve vos kickstart et fichier de configuration.
rien de spécial à faire , juste cliquez sur le bouton "Rescan Roms" pour que vos kicstarts
soient bien pris en compte.


Configuration : Vous pouvez ici charger ou sauvegarder vos différente configuration


CPU and FPU : Dans la partie CPU vous allez pourvoir regler le procésseur que vous voulez
(68000 pour Amiga 500 ou 600 / 68020 ou 68030 pour Amiga 1200 / 68040 pour Amiga 4000).
Le JIT permer d'accélérer l'émulation mais est un peu moins compatible avec certain jeux.

Dans la partie FPU metter le FPU que vous voulez
(none : pour le 68000 / 68881 ou 68882 pour le 6820 et 68030 / CPU Internal pour le 68040)

Dans la parti CPU Speed , reglez la vitesse que vous voulez
(Fastet pour avoir un amiga super rapide ou 7mhz pou un A500 / 14 mhz pour un 1200
/ 25 mhz pour un 4040)


Chipset : Dans la partie Chipset, je vous conseille de prendre Full ECS pour l'amiga 500 et 600
ou AGA pour le 1200 et le 4040, cocher NTSC si vous ne voulez pas être en PAL.
Tout le reste est fait vraiment pour les connaisseurs, pas besoin d'y toucher dans 99% des cas.


ROM : Dans le menu déroulant de "Main ROM file" vous devriez normalement retrouvez
votre kickstart. S'il n'est pas la, les 3 petits points sur la droite servent à le chercher manuellement.
Extended ROM file sert pour l'amiga CD32.


RAM : Vous allez pouvoir configurer ici la quantitée de mémoire que vous voulez.
Je vous conseille de changer seulement la quantité de mémoire CHIP et FAST que vous voulez.
Par contre si vous voulez utiliser PICASSO 96 il vous faut ABSOLUMENT de la mémoire RTG.


Floppy drives : C'est ici que vous allez pouvoir charger vos disquette virtuelle.
En cochant DF0 / DF1 / DF2 et DF3 vous pouvez avoir 4 lecteurs de disquette virtuelle.
Les 3 petits points à droite de chaque lecteur, permet d'aller chercher votre ADF
et le bouton EJECT pour enlever votre ADF.
Pour le reste laisser comme sur la photo, mais vous pouvez baisser la vitesse à 100%
si vous voulez retrouver les vrai temps de chargement.


Hard drives / CD : Dans ce menu vous allez pouvoir rajouter jusqu'a 5 partitions à votre amiga.
- Add directory : Sert à rajouter un repertoire comme partition
(tres pratique pour transferer des fichiers depuis votre pc)
- Add directory : Permet de rajouter des fichier .HDF comme partion (format conseillé)
- Create hardfile : Permet justement de créer un fichier .hdf vide
- CD Drive : permet de rajouter un fichier .iso (indispensable pour la CD32)


Display : Ici c'est pour le reglage de l'affichage.
Vous pouvez jouer sur le reglage pour avoir la taille écran qui vous convient le mieux.
4/3 ratio shrink : permet de garder le format 4/3 horiginal de l'amiga (pratique pour les jeux)
Frameskip : permet de gagner un peu de vitesse au détriment de la fluidité,
indispensable sur RPI0 ou 1.


Sound : Ici rien à changer, sauf si vous voulez un rendu spécial.


Input : Vous allez pouvoir choisir si vous voulez une souris ou un joystick dans les port 0 et 1.
Autofire rate : sert à regler la vitesse du tir automatique.
Mouse speed : sert à regler la vitesse de déplacement de la souris
key for menu : sert à selctionner le bouton qui permet de revenir à la configuration
(Touche F9 par défaut)
Vous pourvez aussi configurer un réglage spécifique de la manette au clavier.



Miscellaneous :
- Status linde : Permet d'affiche une ligne en bas à droite pour donner les informations de lectures des disquettes et disque dur.
- Show GUI on startup : Permet au démarrage de tomber sur le menu de configuration ou de lancer directement l'amiga.
- bsdsocket.library : Sert à ajouter le réseau sur l'Amiga afin de profiter d'internet.
Vous pouvez aussi regler les led de votre clavier pour vous donner les informations
dont vous avez besoin.


Savestates : Cette partit sert à faire des sauvegardes rapide de votre session.
Tres pratique si vous êtes en pleine partie et que vous devez partir, vous pourrez reprendre exactement ou vous êties.
4 sauvegardes differentes de possible.

Normalement vous êtes maintenant en mesure de pouvoir configurer parfaitement votre Amiga, et si vous avez configurer votre kickstart et que que vous cliquez sur "start", vous devriez avoir une image dans l'un de ces deux style.

BRAVO VOUS ÊTES MAINTENANT SUR AMIGA


BESOIN D'AIDE :

- Si vous voulez revenir au menu de configuration il faut Appuyer sur la touche F9.
Sauf si vous avez changer sa valeur dans le menu "input"

- Si vous voulez revenir au menu de configuration d'happiga pour faire une mise à jour,
changer de raspberry ou de sortie audio.
Cliquez sur le bouton "Quit" et taper sudo h
- Si vous avez besoin d'aide , ne rester pas bloqué venez discuter sur le forum d'happi : ICI

Mise à jour

(Liste des modifications depuis la V1.0)

V1.6.0 : (Nouvelle image à télécharger, pas de mise à jour possible)
- Mise à jour de Raspbian
- Mise à jour du firmware du raspberry
- Mise à jour de KODI
- Changement des drivers XBOX
- Correction de plusieurs bugs.

V1.5.1 :
- Correction de petits bugs.
- Suppresion de la V1.2
- Ajout de l'option pour l'overclock pour le pi3

V1.5.0 : (Nouvelle image à télécharger, pas de mise à jour possible)
- Grosse mise à jour de Raspbian
- Mise à jour du firmware du raspberry
- Passage de KODI 16 à KODI 17.1
- Fichier .img plus petit afin d'être installé sur toutes les SD de 8go ou plus
- Le menu Happiga se lance maintenant avec la commange "sudo h" et non "sudo happiga"
- Correction de petits bugs.

V1.4.3 :
- Ajout de la version 1.2 d'happiga pour les rares jeux contraignant
- Modification menu happiga pour basculer entre la 1.2 et la 1.4.3
- Modification des configurations
- Correction d'un petits bugs.

V1.4.2 :
- Version stable
- Petite baisse de performance (139 mips au lieu de 154 sur pi3) mais meilleure stabilité
- Correction du menu happiga

V1.4.1 (beta):
- Correction d'un bugs de dernière minutes qui ralentissait grandement le raspberry

V1.4.0 (beta) : (Nouvelle image à télécharger, pas de mise à jour possible)
- Nouvelle image basé sur Rapsbian Pixel
- Mise à jour du firmware du raspberry
- Mise à jour d'uae4arm
- Bouton pour eteindre proprement happiga à partir du menu.
- Intégration de KODI avec lancement à partir du menu.
- Suppression du menu manette du menu happiga, car plus utiliser avec raspbian pixel.
- Encore plus stable

V1.3.6 : (Disponible seulement en update)
- Boot .iso et .cue avec piste audio pour la CD32
- Correction de la résolution et de la vitesse de la CD32
- Quelques petites corrections

V1.3.5 :
- Version pour Raspberry pi0 et pi1
- Menu en Anglais et Français
- Compatible Berry Boot
- Correction du menu Happiga

V1.3.4 :
- L'amiga supporte maintenant le 16/9 (720p et 1080p) sous picasso96
- Gain des performances du Jit , de l'AGA et de l'HAM
- Meilleure stabilité du CPU
- Meilleure support de la CD32 et de sa manette

V1.3.3 :
- Changement du thème d'happiga
- Suppression du bugs du backspace
- Modification de la configuration de base

V1.3.2 : (Disponible seulement en update)
- Correction du son
- Correction du menu happiga
- Modification de la configuration de base

V1.3.1 :
- Mise à jour de Raspbian et de UAE4ARM
- Support du kickstart de la CD32
- Support de l'Akiko de la CD32
- Gain de vitesse (sur pi3 154 MIPS au lieu de 129)
- Meilleure reconnaissance des manettes
- Choix du bouton pour revenir à la GUI (F9 par défaut)
- Correction du système de mise à jour
- Quelques petites corrections

V1.3 :
- Mise à jour de Raspbian, du firmware du rpi et de UAE4ARM
- Support de la bsdsocket.library (internet)
- Support de 128mo de ram Z3
- Ajout d'un menu Happiga (pour l'optimisation pi2/pi3, le choix de la manette, ...)
- Ajout d'un système de mise à jour (pour ne plus devoir refaire sa SD à chaque update)
- Fusion des repertoires .happiga et happiga pour que cela soit plus simple
- Quelques petites corrections

V1.2 :
- Mise à jour Raspbian, du firmware du rpi et de UAE4ARM
- BOOT plus rapide et plus propre avec le premier boot qui lance Raspi-config
- Meilleur gestion du clavier Amiga Keyrah

V1.1 :
- Changement complet de Raspian (bye bye Wheezy et welcome Jessie).
- Nettoyage de Rapsbian.
- Suppression du swap et modification FSTAB pour protéger les cartes SD.
- Modification config clavier : F9 = retour au menu.
- Modification résolution UAE.
- Gain de performance (Environ 10%).

HAPPIGA dans un vrai Amiga



- Un Rapsberry pi 3 + dissipateur thermique en céramique.


- Une carte Keyrah V2


- Un boitier d'Amiga 600 + Clavier : MERCI TameBest d'Amiga Impact pour le Don.


- Ajout d'un disque dur et d'un lecteur cd Rom


- Et hop vraiment sympa cet Amiga 600 :)

DIVERS


Tuto pour installer AmigaSys4 (Réalisé par Razstore) :

PARTENARIAT


HAPPIGA est en partenaria avec A1200.NETfabriquant de coque et touches Amiga.