EKA2L1
EKA2L1 est un émulateur expérimental dédié aux systèmes Symbian OS (versions EKA1 et EKA2) et à la plateforme N-Gage, conçue pour les téléphones mobiles avant l’ère d’Android et iOS. Développé en C++17, il réimplémente les serveurs d’applications critiques et permet d’exécuter un large panel de logiciels et jeux compatibles avec ces environnements.
Bien que son support macOS ne soit pas officiellement documenté, des builds auto-générés (notamment via des outils comme QEMU ou des wrappers) peuvent fonctionner sur des configurations récentes, notamment avec Apple Silicon ou des versions macOS modernes. L’émulateur mise sur une communauté active pour son amélioration, avec des fonctionnalités comme une API Lua pour le débogage ou la modération d’applications. Son utilisation reste cependant limitée aux utilisateurs techniques, en raison de son statut de projet en développement continu.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
64 bits
Téléchargement et liens
Historique des versions
v0.0.8.1
-
Améliorations majeures pour l'émulation et la compatibilité :
- Ajout d’un filtre shader personnalisable (accessible via Préférences > Fichier) pour ajuster le rendu par application.
- Support expérimental des S60v3 FP1 (ex. : Nokia N81) et amélioration des fonctionnalités matérielles (caméra stub, API postingsurface) pour des jeux comme The Big Bounce in Paradise (bien que certains utilisateurs Android puissent encore bloquer sur l’écran Nokia).
- Intégration de MIDI avec deux backends (miniBAE recommandé pour le rétro) et support des instructions audio manquantes pour des jeux comme Brick Breaker Deluxe (N-Gage 2.0).
- Accélération GLES1 pour des moteurs de jeux (Fishlab, Gameloft, Airplay SDK) avec support des extensions PVRTc, ETC1, et paletted textures, ainsi qu’un upscaling pour les interfaces GDI et GLES1.
-
Corrections critiques et optimisations :
- Correction des latences audio (réduction du délai dans Creatures of the Deep et gestion de l’initialisation pour The Elder Scrolls: Shadowkey).
- Optimisation de la décompression bitmap (amélioration des temps de chargement dans Puyo Pop).
- Fix des problèmes de lecture de fichiers en-ROM (MBM pour les icônes S60v2) et du buffer framebuffer (correction de MI Snooker).
- Support des chemins Unicode pour l’installation de firmware et correction des installations Symbian³ et ReadFileSection (nécessaire pour Space Impact Evolution X).
-
Améliorations spécifiques à macOS :
- Support officiel distribué via un fichier .dmg (corrections implicites de stabilité et intégration avec le système).
- Pas de mention de compatibilité Apple Silicon (M1/M2/M3) ou de version minimale de macOS dans ce changelog.
Changelog complet
v0.0.4
-
Nouveautés majeures :
- Ajout d’un système de firmware pour l’installation (remplaçant les méthodes de dump brut et RPKG, désormais renommées en device dump).
- Support expérimental de S60v5 pour les appareils Android 32 bits, en plus du support fondamental de S60v2 (amélioration notable pour l’émulation Symbian).
-
Corrections importantes :
- Affichage des polices Unicode corrigé pour les téléphones non anglophones (problème de rendu textuel).
- Reconnaissance de l’IMEI fixée pour certains jeux sous S60v1 (ex. : Star Warriors).
- Compatibilité étendue avec les applications S60v1 et S60v3, incluant des jeux comme Spider-Man: Toxic City et Robo.
- Fix des registres hérités (Legacy registrations) pour une meilleure stabilité.
-
Améliorations utilisateur :
- Ajout de notes recommandant des appareils Android adaptés à l’émulation (optimisation des performances).
- Possibilité de renommer les appareils configurés dans l’interface utilisateur.
Changelog complet
Captures d'écran