OpenDune

Émulateur v0.9

OpenDune est une réimplémentation open source du célèbre Dune II (1992), développé à l’origine par Westwood Studios. Ce projet vise à recréer fidèlement l’expérience originale tout en modernisant son exécution via une architecture portable, compatible avec plusieurs plateformes grâce à l’utilisation de la bibliothèque SDL/SDL2.

Sur macOS, OpenDune propose des binaires natifs pour PowerPC (anciennes architectures) et des versions compilées pour Intel (x86_64) sur des systèmes récents (à partir de macOS 10.4). Les builds incluent les dépendances (comme LibSDL) sous forme statique, évitant ainsi des configurations complexes. Aucune version officielle pour Apple Silicon (M1/M2) n’est mentionnée, mais une compilation manuelle pourrait être envisagée par les utilisateurs expérimentés. Le projet reste en développement actif, avec une version stable à 0.9.

Dernière mise à jour :

Plateformes

Interpréteurs

Architecture

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

Téléchargement et liens

Historique des versions

v0.9
  • Nouveautés majeures :

    • Ajout d’un support natif pour l’émulateur Munt (MT32) sous Linux et autres systèmes (via une intégration technique, sans dépendance exclusive à macOS).
    • Outils dédiés pour extraire et analyser les fichiers de données du jeu Dune II (utile pour les modders et les utilisateurs avancés).
  • Améliorations techniques :

    • Optimisations significatives dans le rafraîchissement de l’affichage (meilleure fluidité globale).
    • Ajout d’un affichage du FPS (basculable avec la touche F8), et d’un mode plein écran (via ALT+ENTREE ou F11).
    • Mise à jour du filtre scale2x pour une meilleure qualité graphique.
  • Portabilité et compatibilité :

    • Support officiel de FreeBSD et amélioration de la compatibilité SDL/SDL2 sous Windows 32-bit.
    • CoreGraphics/CoreAudio intégrés pour les Mac PowerPC (compatibilité rétro, mais pas pour Apple Silicon).
  • Corrections mineures et ajustements :

    • Renommage de variables/flags/fonctions pour une clarté accrue dans le code.
    • Ajout d’options de débogage dans le fichier de configuration (opendune.ini).
    • Preuve de concept pour un portage sous DOS (via l’extension DOS4GW), mais non finalisé.
Changelog complet
## 0.9 (2018-05-25) - support for Munt MT32 emulator under linux/etc. - Various optimizations in screen redrawing - FreeBSD support - SDL and SDL2 support under WIN32 - CoreGraphics/CoreAudio support for PPC Macs - more variable/flag/function naming - debug options in opendune.ini - add tools to extract/parse Dune II data files - display FPS (press F8 to toggle) - full screen support (ALT-ENTER / F11) - update scale2x - Proof of concept Watcom C port (for DOS with DOS4GW extender)
v0.8
  • Nouveautés majeures :

    • Ajout du support SDL2, améliorant la compatibilité et les performances graphiques.
    • Intégration d’un système de configuration centralisé via un fichier opendune.ini, facilitant la personnalisation.
    • Prise en charge des algorithmes de scaling graphique Scale2x et HQX, pour une meilleure qualité visuelle.
    • Support officiel du MT32 (synthétiseur Roland), avec une implémentation plus réaliste.
  • Corrections importantes :

    • Correction d’un crash sous macOS et Linux, stabilisant l’émulateur sur ces plateformes.
    • Support natif des architectures Big Endian (PowerPC ou 68k), élargissant la compatibilité matérielle.
  • Portage spécifique :

    • Portage complet des modèles Atari Falcon 030 et TT030, permettant l’émulation de ces configurations sur des systèmes modernes.
Changelog complet
## 0.8 (2016-06-26) - Named many more functions and variables - fix crash under OS X and Linux - SDL2 support - pulse audio sound driver for linux - real MT32 support - configuration through opendune.ini file - support for Scale2x and HQX rescaling algorithms - support for Big endian CPU (PowerPC or 68k) - Atari Falcon 030 and TT030 port.
v0.6
  • Nouveauté majeure : Suppression de la dépendance à libemu, simplifiant ainsi la compilation et l'installation sur les systèmes cibles (y compris macOS).

  • Améliorations globales :

    • Réécriture complète du jeu en C (optimisation des performances et stabilité).
    • Prise en charge des fichiers de données pour les versions 1.07eu, 1.07hs et 1.07us (compatibilité étendue).
  • Corrections critiques :

    • Nombreuses fixes de stabilité pour éviter les plantages et améliorer la robustesse.
  • Fonctionnalités audio :

    • Voix, musique et sons fonctionnels sur toutes les plateformes (incluant macOS, sans mention spécifique de correctifs ou de builds dédiés).
Changelog complet
## 0.6 (2011-08-08) - C-ified the whole game - Enhancements See http://svn.opendune.org/tags/0.6/enhancement.txt?mode=view#filecontent - Many stability fixes - Removal of libemu as dependency - Voice / Music / Sound works on all platforms - Support for 1.07eu, 1.07hs and 1.07us datafiles

Captures d'écran

Screenshot d'OpenDUNE