Xcpc

Émulateur v0.52.1

Xcpc est un émulateur Amstrad CPC (modèles 464, 664 et 6128) développé en C et C++ sous licence GPL. Il s’adresse aux utilisateurs souhaitant recréer un environnement fidèle à ces ordinateurs rétro, avec une compatibilité limitée aux systèmes POSIX (Linux, BSD, Unix) via un serveur X11.

Bien que conçu pour des environnements non macOS, son absence de support officiel pour Apple Silicon ou macOS moderne en fait un projet incompatible avec les configurations récentes. Seules les sources brutes sont disponibles, nécessitant une compilation manuelle pour une utilisation hors de ces plateformes. L’émulateur mise sur une interface GTK+3, des fonctionnalités matérielles complètes (Z80, VDC, PSG, etc.) et des options avancées comme l’émulation CRT ou le support des snapshots.

Dernière mise à jour :

Plateformes

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 64 bits 64 bits

Téléchargement et liens

Historique des versions

v0.53.0
  • Nouveauté majeure :

    • Nouvel moteur de rendu OpenGL (peut entraîner des artefacts visuels mineurs dans l’interface utilisateur).
  • Améliorations fonctionnelles :

    • Prise en charge des images disque au format ZIP et meilleure compatibilité globale avec les images disque.
    • Support amélioré pour le PSG (synthétiseur de sons) avec une meilleure gestion des sons numérisés.
  • Stockage des paramètres :

    • Les réglages de l’émulateur sont désormais sauvegardés/chargés depuis un fichier de configuration (~/.config/xcpc/xcpc.ini).
  • Supports binaires :

    • Fichier .dmg (pour macOS) et support officiel pour les applications AppImage (Linux).
Changelog complet
``` 2026-08-07 Olivier Poncet * Compilation fixes (GLib + Gtk) * Some bug fixes and refactoring * New OpenGL renderer (some UI rendering glitches may persist) * Emulator Settings are loaded/saved from/to disk (~/.config/xcpc/xcpc.ini) * Some UI improvements and refactoring * Zip support for disk images * Better disk images compatibility * Better PSG support for digitized sounds * AppImage support ```
v0.52.1
  • Correction majeure de la compilation sous BSD, rendant le projet compatible avec les systèmes d'exploitation dérivés (comme FreeBSD ou NetBSD).
  • Amélioration de la prise en charge des manettes joystick sous Linux, avec une meilleure détection et gestion des périphériques.

(Aucune modification spécifique à macOS ou Apple Silicon dans cette version.)

Changelog complet
``` 2024-09-08 Olivier Poncet * Better Linux joystick support * BSD compilation fixed ```
v0.52.0
  • Nouveautés majeures :

    • Prise en charge complète du clavier français (layout et gestion des touches spécifiques).
    • Sélection de la machine et du fabricant directement depuis l’interface graphique (GUI).
  • Améliorations fonctionnelles :

    • Meilleure gestion des manettes de jeu (joystick), avec un comportement plus stable.
    • Réorganisation du code GUI (nettoyage et refactorisation pour une meilleure maintenabilité).
    • Intégration desktop améliorée (gestion des types MIME pour une meilleure compatibilité avec macOS).
  • Optimisations internes :

    • Refactorisation du setup des machines pour une configuration plus flexible et robuste.
Changelog complet
``` 2024-08-09 Olivier Poncet * Full support for french keyboard * Better joystick handling * Refactoring, better machine setup * Machine selectable from GUI * Manufacturer selectable from GUI * GUI code cleanup/refactoring * Desktop integration and mime types ```