Uae4all2-hd-switch

theheroGAC theheroGAC
Dépôt créer le : 01/09/2026
Release du : 01/09/2026 1.00
Forks: 0 Watcher: 0 0
Choisir une liste...
FR

UAE4ALL2 HD — Nintendo Switch Edition v1.00

Une version moderne et performante de Nintendo SwitchEAU4ALL2 HD, l'émulateur Amiga pour OCS, ECS et les chipsets AGA.

Documents de publication:CHANGELOG.md. Licence est disponible enLICENSE/copying.

Ce dépôt contient l'arborescence des sources Nintendo Switch et les paquets de version prêts à être lancés:

  • uae4all2hd.nro— Nintendo Switch homebrew exécutable.
  • uae4all2hd_switch.zip— archive complète de version autonome prête à être extraite sur carte SD.

Caractéristiques de cette version Nintendo Switch

  • Emulation complète d'Amiga: Amiga 500, 500+, 600, 1200 et CD32 émulation matérielle (OCS, ECS et AGA).
  • Cores CPU haute performance: Emulation optimisée 68000 et 68020 processeur.
  • Support de disque flottant: ADF, ADZ, DMS, IPF, IDE, et des images de disquettes ZIP sur DF0-DF3.
  • CAPS / Soutien du CIP: Décodeur CAPS intégré pour sauvegardes commerciales d'origine Amiga avec support de protection de la copie.
  • Support disque dur (HDF & Dossiers): 4 fentes d'image HDF et montage du répertoire Amiga (DH0:).
  • Gestionnaire HDF intégré: Créer, formater et sauvegarder des disques durs Fast File System (FFS) (de 50 Mo à 4000 Mo) directement dans l'interface graphique.
  • Bibliothèque et lanceur WHDLoad dédié:
    • Exécution de jeu 1-cliquez avec configuration automatique du matériel Amiga 1200 AGA.
    • Décompresseur LHA de haute performance (-lh5-,-lh4-,-lh0-) avec indicateur de progrès de l'extraction en temps réel.
    • Binaires officiels prégroupés WHDLoad (C:WHDLoad,C:WHDLoadCD32,C:DIC,C:Patcher,C:RawDIC,C:WArc,S:WHDLoad.prefs).
    • Carte automatique Kickstart et alias pour les esclaves WHDLoad.
    • Éditeur personnalisé WHDLoad Arguments avec clavier natif à l'écran.
    • Saut alphabétique rapide (L/Répaules) sur les jeux installés.
  • Moteur audio à disque mécanique authentique:
    • Décodeur de son Ogg Vorbis intégré (stb_vorbis) pour des échantillons sonores authentiques, à haute fidélité (floppy_drive.ogg,hard_drive.ogg).
    • Moteur réaliste spin, piste marche, recherche et lecture/écriture simulation acoustique.
  • Enregistrer les États: 4 fentes de sauvegarde indépendantes avec des vignettes de capture d'écran et un nom d'état par jeu.
  • Souris à écran tactile & Gestures:
    • Touche 1 doigt = clic gauche de la souris
    • Toucher / tenir = clic droit de la souris
    • Traîne 1 doigt = Déplacer le curseur de la souris
    • 2 doigts glisser = gauche de la souris glisser & déposer
    • 3 doigts glisser = droite de la souris glisser & déposer
  • Commandes et entrées:
    • Direct 1:1 Nintendo Switch Joy-Con et Pro Controller cartographie des boutons physiques.
    • Taux d'Autofire configurables (Slow, Medium, Turbo) et modes de déclenchement.
    • Clavier virtuel en jeu (vkbd) avec+ (Plus)avec filtrage de zone morte et pleine navigation Joy-Con.
  • Interrupteur haute définition:
    • Interface HD Crisp (720p handheld / 1080p docked) sur 9 onglets intuitifs: Floppy, Disque dur, WHDLoad, Préréglage, Hardware, Display, Controls, Savestates et System.
    • Subpixel rendu de police anti-aliased avec des couleurs équilibrées.
    • Indicateurs d'activité vivants DF0-DF3 et HDF.
  • Serveur intégré Native Switch FTP:
    • Service FTP sans fil intégré fonctionnant sur le port5000(Sockets BSD).
    • Conformité standard RFC 959, mode passif étendu (EPSV) et le support UTF-8 pour un transfert sans faille avec FileZilla, WinSCP ou Windows Explorer.
    • Boucle de serveur non-bloquante avec sortie instantanéeB,A,+, ou touche écran tactile.
  • CD32 Emulation: contrôleur CD Akiko avec ISO, BIN brut et images CUE multi-pistes avec mixage audio CD.
  • Captures d'écran: Captures PNG haute résolution enregistrées directement sur./screenshots/.

Structure du répertoire

Lorsqu'il est installé sur la carte SD Nintendo Switch (p. ex.sdmc:/switch/uae4all2/) :

sdmc:/switch/uae4all2/
├── uae4all2hd.nro               # Main application binary
├── kickstarts/                  # Amiga Kickstart ROM files
├── roms/                        # ADF, IPF, HDF, and LHA game images
├── WHDLoad/                     # Root folder for installed WHDLoad games
├── saves/                       # In-game save states (.asf)
├── conf/                        # Saved custom configurations (.conf)
├── thumbs/                      # Save state screenshot previews (.png)
├── tmp/                         # Temporary working directory
└── data/                        # UI assets, fonts, sounds and base tools
    ├── whdload_base/            # Pre-bundled Amiga WHDLoad system tools (C/ and S/)
    ├── sounds/                  # Authentic floppy and hard disk OGG samples
    ├── covers/                  # Downloaded and custom game boxart
    └── font.ttf                 # TrueType UI font

Installation

  1. Copieruae4all2hd.nroàsdmc:/switch/uae4all2/(ou extraituae4all2hd_switch.zipà la racine de votre carte SD).
  2. Copier les ROM Kickstart légalement obtenus:
    sdmc:/switch/uae4all2/kickstarts/
    
  3. Copiez les images de votre disque Amiga (.adf,.ipf,.hdf,.lha) àsdmc:/switch/uae4all2/roms/(ou tout dossier préféré sur votre carte SD).
  4. LancementUAE4All2 HDdepuis le menu Nintendo Switch Homebrew.
  5. Sélectionnez votre disque, HDF, ou WHDLoad jeu dans le menu et appuyez+ (Plus)ouApour démarrer.

Transfert de fichiers FTP autochtones

UAE4All2 HD comprend un serveur FTP intégré sur Nintendo Switch:

  1. Ouvrez laSystèmeonglet dans le menu et sélectionnezTransfert de fichiers FTP.
  2. Le serveur FTP démarre immédiatement et affiche votre adresse IP locale:
    ftp://<SWITCH_IP>:5000
    
  3. Sur votre PC, ouvrezFichierZilla,WinSCP, ou l'Explorateur Windows, entrez l'adresse IP affichée et le port5000(connection anonyme).
  4. Transfert ADF, HDF, WHDLoad.lhafichiers, et Kickstarts directement sur la carte SD.
  5. Appuyez surB,A,+ (Plus), ou appuyez sur l'écran pour arrêter complètement le serveur FTP et revenir au menu Système.

Contrôles

Menu & Navigation du navigateur de fichiers

Bouton d'action -- -- -- -- -- -- AutresAConfirmer / Sélectionner / Insérer un disque / Lancer AutresBRetour / Annuler / Toggle Floppy Write-Protect (PROT/RW) AutresXAction / Installer LHA / HDF Manager / Reboot Amiga AutresOUIEjecter le disque / Effacer / Réinitialiser AutresL/R ÉpaulesAller alphabétiquement à la lettre précédente / suivante (A–Z) dans les listes de jeux et de disques AutresZL / ZRPrécédent / Suivant Onglet menu (ou page haut / bas dans les listes de fichiers) Autres+ (Plus)"Boot Amiga / Résume Emulation" Autres- (Minus)Déplacer le favori dans la bibliothèque WHDLoad AutresD-Pad / Stick gaucheParcourir les éléments du menu AutresÉcran tactileSélection directe de l'interface utilisateur

Contrôles en jeu

Bouton d'action -- -- -- -- -- -- AutresBâton gauche / D-PadAmiga Joystick (Port 2 / Port 1) AutresABouton d'incendie AutresBBouton de feu 2 / Sauter AutresX/YBoutons personnalisés configurables (espace, retour, feu automatique) AutresL EpauleMenu rapide (Resumer, Enregistrer, Ejecter, Capture d'écran) Autres+ (Plus)Afficher le clavier virtuel à l'écran (vkbd) Autres- (Minus)Ouvrir le menu principal / Pause Emulation AutresÉcran tactilePointeur de souris et boutons multi-touchs

Clavier virtuel à l'écran (vkbd) Contrôles

Bouton d'action -- -- -- -- -- -- AutresD-Pad / Stick gaucheParcourir le curseur entre les touches virtuelles AutresA (ou X)Type / Appuyez sur la touche sélectionnée AutresBEspace arrière / Supprimer le caractère AutresXMaj (Uppercase / Symboles) AutresOUIRéinitialiser les touches de modification collante (Ctrl, Alt, Amiga) AutresBâton droit (haut/bas)Déplacer la position du clavier virtuel à l'écran AutresBâton droit (gauche/droite)Ajuster le niveau de transparence du clavier Autres+ (Plus)Fermer le clavier virtuel

Tableau de compatibilité Kickstart ROM

Placez vos ROM Kickstart danssdmc:/switch/uae4all2/kickstarts/:

Système Version Nom de fichier (UAE4ALL) Obtenir Amiga Forever / TOSEC Alias Obtenir une taille MD5 -- -- -- -- -- -- -- -- -- -- -- -- -- A1000: KS v1.1 rev 31.034 NTSC:kick31034.A1000Autresamiga-os-110-ntsc.rom2621440b8442c311caa54fb12ec88eaaa9facfAutres A1000, KS v1.1 rev 32,034 PALkick32034.A1000Autresamiga-os-110-pal.rom2621441fa1f93d3d7b51271dd1356b8b2b45a9Autres A500-A2000kick12.rom,kick33180.A500Autresamiga-os-120.rom26214485ad74194e87c08904327de1a9443b7aAutres A500-A2000kick13.rom,kick34005.A500Autresamiga-os-130.rom26214482a21c1890cae844b3df741f2762d48dAutres Voir l'arrêt KS v2.04 révkick20.rom,kick37175.A500Autresamiga-os-204.rom524288dc10d7bdd1b6f450773dfb558477c230Autres KS v2.05 rev 37.350kick37350.A600Autresamiga-os-205-a600.rom524288465646c9b6729f77eea5314d1f057951Autres KS v3.1 rev 40.063kick40063.A600Autresamiga-os-310-a600.rom524288e40a5dfb3d017ba8779faba30cbd1c8eAutres A1200: KS v3.0 rev 39.106:kick39106.A1200Autresamiga-os-300-a1200.rom524288b7cc148386aa631136f510cd29e42fc3Autres A1200: KS v3.1 rev 40.068:kick31.rom,kick40068.A1200Autresamiga-os-310-a1200.rom524288646773759326fbac3b2311fd8c8793eeAutres KS v3.0 rev 39.106kick39106.A4000Autresamiga-os-300-a4000.rom5242889b8bdd5a3fd32c2a5a6f5b1aefc799a5Autres KS v3.1 rev 40.068kick40068.A4000Autresamiga-os-310-a4000.rom5242889bdedde6a4f33555b4a270c8ca53297dAutres CD32: KS + Extension v3.1 rev 40.060:kick40060.CD32Combiné 1 image MiBf2f241bf094168cfb9e7805dc2856433Autres KS v3.1 rev 40.0606kick40060.CD32Autresamiga-os-310-cd32.rom5242885f8924d013dd57a89cf349f4cdedc6b1Autres CD32 ROM élargi rev 40.060kick40060.CD32.extAutresamiga-os-310-cd32-ext.rom524288bb72565701b1b6faece07d68ea5da639Autres

Préréglages de matériel machine

Configuration RAM - Oui. AutresAmiga 50068000 (7 MHz) : OCS 1.312 KiB Chip + 512 KiB RAM lent AutresAmiga 500+68000 (7 MHz) : ECS : 2,04 $ 1 puce MIB + 1 MIB RAM rapide AutresAmiga 60068000 (7 MHz) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS)) (ECS) (ECS) (ECS)) (ECS) (ECS) (ECS)) (ECS) (ECS) (ECS) (ECS)) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS)) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (ECS) (EC) (ECS) (EC) (ECS) (EC) (ECS) (ECS) (ECS) (ECS) (ECS) ( AutresAmiga 120068020 (14 MHz) $ AGA $ 3,1 $ Chip 2 MIB + 4 MIB RAM rapide $ AutresAmiga CD3268020 (14 MHz) : AGA 3.1 CD32 + Ext

Bâtiment de source

Préalables:

  • devkitProavecdevkitA64,libnx, et Switch portlibs (switch-sdl2,switch-sdl2_image,switch-sdl2_ttf,switch-libpng,switch-libjpeg-turbo,switch-libarchive,switch-zlib,switch-bzip2).

Étapes de construction :

export DEVKITPRO=/opt/devkitpro
export PATH=/opt/devkitpro/portlibs/switch/bin:/opt/devkitpro/devkitA64/bin:/opt/devkitpro/tools/bin:$PATH

mkdir build-switch && cd build-switch
cmake .. -DBUILD_NX=ON -DCMAKE_BUILD_TYPE=Release
make uae4all2.nro uae4all2_switch.zip

Fichiers de sortie & #160;:

  • uae4all2hd.nro
  • uae4all2hd_switch.zip

Remerciements

Ce projet est un travail dérivé et n'existerait pas sans les ports d'origine UAE4ALL et Vita. Merci aux auteurs et contributeurs d'origine :

  • Chui,c'est ce que j'ai fait,TombB,notaz,Bernd Schneider,Toni Wilen,Pickle,smoku,Un autre invité,Ingénieur anonyme,finkel,Lubomyr,pelya(auteurs originaux UAE4ALL / UAE4ALL2)
  • Cpasjustepour le port Vita original, le travail SDL-Vita, le support shader et les améliorations de performance
  • la commission a décidé d'ouvrir la procédurepour le travail Vita/Switch et les améliorations UAE4ALL2 (https://github.com/rsn8887/uae4all2)
  • l ' héroïnepour le projet UAE4ALL2 HD Vita, conception de menu HD, intégration WHDLoad, améliorations CD32 et HDF (https://github.com/theheroGAC/UAE4ALL2-HD-VITA)
  • Lespour les tests, les idées et les contributions de clavier virtuel
  • mauvais mainspour la police de menu, styles de clavier et idées de design
  • CrashMidnickpour le clavier virtuel français
  • XerpietcJFpour Vita2D et travaux de bibliothèque shader
  • L'équipe VitaSDKpour VitaSDK toolchain et bibliothèques
  • Bert Jahn (Wepl)pour WHDLoad (http://www.whdload.de)
  • Aminépour le logiciel Amiga et l'archive de jeux WHDLoad (https://aminet.net)
  • SPS (Société de préservation des logiciels)pour support de décodage d'image CAPS / IPF

Veuillez conserver les crédits de projet originaux et les avis de licence lors de la redistribution ou de la modification de ce projet.

Avis juridique

UAE4ALL2 HD est destiné à être utilisé avec les logiciels Amiga légalement acquis et Kickstart ROMs. Amiga, UAE4ALL et les marques connexes appartiennent à leurs propriétaires respectifs. Ce dépôt n'inclut pas les ROM Kickstart copyrightés, les jeux commerciaux ou les images de disque commercial.

Licence

Voircopyinget les fichiers source originaux pour les avis de licence applicables.

Contributeurs GitHub

theheroGAC
theheroGAC
8 contributions