windows95
Windows 95 est une émulation légère de l’environnement Windows 95, développée en JavaScript/HTML5 via Electron. Elle permet d’exécuter le système d’exploitation Microsoft sur macOS, avec une version adaptée aux processeurs Intel (non compatible avec Apple Silicon). L’application propose une interface graphique authentique, incluant des jeux et applications préinstallés, idéale pour un usage nostalgique ou éducatif.
L’émulation repose sur une architecture JavaScript, ce qui limite les performances et la compatibilité avec des logiciels exigeants. Les jeux DOS fonctionnent mieux en résolution réduite (640×480, 256 couleurs). Le projet est issu d’une adaptation du framework v86, avec des contributions communautaires. Il s’adresse aux utilisateurs cherchant une solution simple pour revivre Windows 95 sans virtualisation lourde, mais avec des attentes réalistes en termes de fluidité.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
Apple Silicon
64 bits
Téléchargement et liens
- Télécharger windows95
- Site officiel
- Code source
-
brew install --cask windows95
Historique des versions
v5.0.1
- Correction majeure de stabilité : Résout un problème de race condition en version 5.0.0 où l’application pouvait redémarrer à froid au lieu de reprendre un état sauvegardé, notamment lors de lancements froids (scans Gatekeeper, cache disque froid). Le problème venait d’un appel prématuré à
restore_state()avant que le chargement du BIOS (via WASM/v86) ne soit terminé. La version 5.0.1 attend désormais l’événementemulator-loadedpour synchroniser correctement la reprise.
(Aucun changement spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v5.0.0
-
Intégration native avec le système hôte :
- Ajout d’un dossier Z: dynamique lié à un répertoire macOS (longs noms de fichiers supportés), avec un agent invité (
W95TOOLS) pour un partage SMB optimisé (vitesse multipliée par ~20 pour les copies). - Clipboard bidirectionnel : copier-coller entre macOS et Windows 95 sans réseau, via un canal dédié (pas de dépendance à VMware).
- Ajout d’un dossier Z: dynamique lié à un répertoire macOS (longs noms de fichiers supportés), avec un agent invité (
-
Améliorations réseau et connectivité :
- Relais TCP brut permettant d’accéder à des protocoles non-HTTP (IRC, FTP, Telnet) depuis Windows 95, avec correction d’un bug bloquant les téléchargements (NE2000 v86).
- Montage ISO : support natif des images
.isoen lecteurD:pour installations ou lancements de logiciels.
-
Interface utilisateur et ergonomie :
- Redesign du lanceur inspiré de Windows 98 (thème
.css), avec une barre d’info dynamique affichant des graphiques temps réel (CPU/disk/net) sur demande.
- Redesign du lanceur inspiré de Windows 98 (thème
-
Stabilité et correctifs critiques :
- Suppression du verrouillage du curseur (VBMOUSE) pour une souris fluide sans pointer-lock.
- Correction d’un bug en mode DOS (fenêtres corrompant l’affichage) et stabilisation des redémarrages "from scratch" (sans état précédent).
- Persistance des données utilisateur lors des mises à jour de l’image disque.
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v4.0.0
-
Ajout d’un navigateur web fonctionnel : Intégration d’Internet Explorer 5.5 pour accéder à des sites web archivés (compatibilité limitée avec les standards modernes).
-
Fonctionnalité Host Access : Accès direct au système hôte via
http://my-computerpour transférer des fichiers (ex : jeux, applications) depuis macOS/Windows vers l’émulateur. -
Améliorations globales de performance : Optimisations des dépendances (v86, Electron) réduisant les lag et améliorant le son, grâce à des mises à jour des bibliothèques sous-jacentes.
-
Nouveaux logiciels inclus : Pack Office 95 (Word, Excel, PowerPoint, FrontPage) et jeu Space Cadet Pinball préinstallés.
Changelog complet
v3.1.1
-
Amélioration majeure : Mise à jour de la pile technique sous-jacente (passage d’Electron 18 à Electron 21), incluant une version plus récente de Chrome et Node.js, ce qui peut améliorer les performances et la stabilité, mais aussi introduire des incompatibilités mineures avec certains composants legacy.
-
Correction critique : Restauration du son via la mise à jour de v86 (un émulateur de CPU x86 utilisé pour l’exécution des applications DOS/Windows 3.x), résolvant un problème récurrent depuis des versions antérieures.
(Aucun changement spécifique à macOS ou Apple Silicon mentionné dans ce changelog.)
Changelog complet
v3.0.0
-
Changement majeur (breaking change) : Migration vers une nouvelle image disque incompatible avec les fichiers d'état précédents (les anciens fichiers restent accessibles mais ne fonctionnent plus avec cette version ; à conserver pour une utilisation avec la version 2).
-
Améliorations techniques :
- Mise à jour de l’environnement d’exécution (Electron 11 → 18, avec Chrome et Node.js mis à jour).
- Passage de v86 à une version compilée en WebAssembly (WASM) pour une meilleure performance.
- Mise à jour de plusieurs dépendances logicielles mineures.
-
Améliorations visuelles et UX :
- Meilleure scalabilité de l’affichage sur toutes les plateformes (incluant macOS).
- Animation d’installation retravaillée (uniquement pour Windows).
- Intégration correcte dans le menu Programmes et fonctionnalités (Windows uniquement).
Changelog complet
v2.3.0
Aucun détail pour cette version.
v2.2.2
Aucun détail pour cette version.
v2.2.1
- Amélioration majeure pour macOS : Compatibilité renforcée avec macOS Catalina (via code-signing et notarisation Apple), rendant l'application plus stable et conforme aux exigences du système.
- Correction critique : Résolution d’un bug empêchant certains liens d’être cliquables (fonctionnalité basique corrigée).
- Mise à jour technique : Passage d’Electron v6 à v7, améliorant les performances et la sécurité globale de l’émulateur.
- Supports multiplateformes : Ajout explicite des téléchargements pour macOS (standalone .zip), Windows (32/64 bits) et Linux (deb/rpm 64 bits), sans modification spécifique mentionnée pour Apple Silicon ou macOS post-Catalina.
Changelog complet
v2.2.0
-
Nouveauté majeure :
- Interface utilisateur entièrement redessinée pour une expérience plus moderne et fluide.
-
Corrections importantes :
- Problème de signature de code résolu, améliorant la stabilité et la compatibilité sur les systèmes sensibles (notamment macOS).
(Aucune mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v2.1.1
- Correction critique pour macOS :
- Résolution d’un problème empêchant la signature par code des builds macOS, améliorant la compatibilité et la sécurité des installations sur macOS.
(Aucune autre mention spécifique à macOS ou Apple Silicon dans ce changelog.)
Changelog complet
v2.1.0
-
Améliorations mineures de performance : mise à jour des dépendances (notamment Electron v5.0.1 et
fs-extra v8), entraînant une légère accélération des opérations système sans impact visible majeur sur les fonctionnalités. -
Disponibilité pour macOS :
- Fichier binaire standalone fourni pour macOS (format
.zip), compatible avec les architectures Intel (pas de support Apple Silicon/M1/M2/M3 mentionné). - Aucune mention de macOS minimum requis ou de correctifs spécifiques à macOS dans ce changelog.
- Fichier binaire standalone fourni pour macOS (format
(Aucune correction importante ou fonctionnalité majeure n'est signalée.)
Changelog complet
v2.0.0
-
Ajout de fonctionnalités majeures :
- Prise en charge complète du son (absente dans les versions précédentes).
- Nouvel image disque Windows 95 avec ~500 Mo d’espace libre pour personnalisation.
- Installation de logiciels utiles : Microsoft FrontPage, Netscape 2.0, FrontPage Server, et quatre jeux (Doom, Wolfenstein 3D, A-10 Tank Killer, Grand Prix Circuit).
-
Améliorations techniques :
- Mise à jour de la base Electron (v4.0.4).
- Fonctionnalité "Reset" pour réinitialiser la machine virtuelle.
- Meilleure compatibilité avec les écrans haute résolution (High-DPI).
-
Spécifique macOS :
- Build natif pour macOS disponible en téléchargement (format
.zipstandalone, sans dépendances supplémentaires).
- Build natif pour macOS disponible en téléchargement (format
Changelog complet
v1.4.0
- Amélioration majeure de la documentation :
- Clarification du support et de l’usage du projet (destiné à l’émulation de Windows 95 pour le développement et les tests, pas pour un usage quotidien).
- Mise à jour des instructions pour Docker et du fichier Readme pour une meilleure lisibilité.
(Aucune mention spécifique à macOS, Apple Silicon ou correctifs Mac dans ce changelog.)
Changelog complet
v1.3.0
-
Ajout de support natif pour macOS : Publication d’un binaire standalone (.zip) dédié à macOS, incluant une intégration optimisée pour les systèmes Apple.
-
Amélioration des crédits et de la documentation : Ajout de crédits supplémentaires et d’informations d’aide pour faciliter l’utilisation.
(Aucune correction majeure ni mise à jour spécifique aux architectures Apple Silicon (M1/M2/M3) ou aux versions récentes de macOS n’est mentionnée.)
Changelog complet
v1.2.0
-
Montage direct des images disque (Windows 10 et macOS) : possibilité de monter l’image
.dmgou.imgcomme un périphérique virtuel, simplifiant l’accès aux fichiers sans passer par l’émulateur. -
Mise à jour automatique (uniquement sur macOS) : l’application vérifie et installe les mises à jour en arrière-plan, tandis que la version Windows reste figée sur Windows 95 (pas de mise à jour du système hôte).
-
Visualisation des ressources système : affichage en temps réel de l’activité du CPU et du disque dur (HDD) via une barre de progression intégrée.
-
Fonctionnalités système étendues :
- Envoi de la combinaison Ctrl+Alt+Suppr (équivalent macOS : ⌘+Option+Échap) pour simuler un redémarrage forcé.
- Option de redémarrage du système émulé directement depuis le menu de l’interface utilisateur.
Changelog complet
v1.1.0
Aucun détail pour cette version.
v1.0.0
Aucun détail pour cette version.
Captures d'écran