﻿﻿{"id":2419,"date":"2026-03-02T12:47:25","date_gmt":"2026-03-02T11:47:25","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/retrotick-vos-vieux-exe-qui-tournent-dans-le-navigateur\/"},"modified":"2026-03-02T12:47:25","modified_gmt":"2026-03-02T11:47:25","slug":"retrotick-vos-vieux-exe-qui-tournent-dans-le-navigateur","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/retrotick-vos-vieux-exe-qui-tournent-dans-le-navigateur\/","title":{"rendered":"RetroTick &#8211; Vos vieux .exe qui tournent dans le navigateur"},"content":{"rendered":"<p>Bonjour les nostalgiques qui aimaient quand l&#8217;informatique c&#8217;\u00e9tait simple ! Aujourd&#8217;hui, j&#8217;aimerais vous parler de<br \/>\n<a href=\"https:\/\/retrotick.com\/\">RetroTick<\/a><br \/>\n, qui est un \u00e9mulateur x86 qui fait tourner des ex\u00e9cutables Windows \u00e0 l&#8217;ancienne et DOS directement dans votre navigateur. De FreeCell au D\u00e9mineur en passant par SkiFree, hop, vous glissez-d\u00e9posez le .exe (ou le .com pour le DOS) et \u00e7a tourne impeccable !<\/p>\n<p>Ce projet reproduit une couche Win32, Win16 et DOS, le tout cod\u00e9 en TypeScript (99,8% du repo) sans avoir besoin ni de VM, ni de Wine \/ QEMU qui rame dans un coin. Vous ouvrez une page web, vous balancez votre fichier .exe, et \u00e7a s&#8217;ex\u00e9cute.<\/p>\n<p>\n<img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/retrotick-windows-navigateur\/retrotick-windows-navigateur-2.png\" alt=\"\" loading=\"lazy\">\n<\/p>\n<p>Le rendu 3D s&#8217;appuie sur WebGL2 pour interpr\u00e9ter les vieilles commandes OpenGL, du coup le screensaver Maze ou 3D Pipes (oui, les tuyaux moches de Windows 98) s&#8217;affichent nickel. Il y a m\u00eame un gestionnaire de fen\u00eatres multi-fen\u00eatre avec barre des t\u00e2ches, z-order et tout le bazar. Ambiance 1998 assur\u00e9e dans un onglet de navigateur.<\/p>\n<p>D&#8217;ailleurs, RetroTick ne se limite pas \u00e0 faire du fun r\u00e9tro. Si vous bossez par exemple dans une bo\u00eete qui tra\u00eene encore des outils legacy, genre des logiciels m\u00e9tier qui tournent uniquement sur Windows XP ou un truc cod\u00e9 en 2003 sous Visual Basic 6, ce genre de projet pourrait ouvrir quelques portes&#8230;<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/retrotick-windows-navigateur\/retrotick-windows-navigateur-3.png\" alt=\"\" loading=\"lazy\"><\/p>\n<p><em>L&#8217;interface RetroTick dans le navigateur, ambiance Windows 98<\/em><\/p>\n<p>En effet, rendre ces vieux programmes accessibles via un navigateur, sans avoir \u00e0 maintenir des machines virtuelles sur chaque poste, c&#8217;est carr\u00e9ment pas b\u00eate. Pour les DSI qui g\u00e8rent des parcs h\u00e9t\u00e9rog\u00e8nes, \u00e7a pourrait donc \u00e9viter pas mal de prises de t\u00eate.<\/p>\n<p>Le syst\u00e8me de fichiers est virtuel, et vos fichiers survivent entre les sessions gr\u00e2ce \u00e0 IndexedDB (sauf si vous videz le cache du navigateur, \u00e9videmment). Et si vous connaissez d\u00e9j\u00e0<br \/>\n<a href=\"https:\/\/korben.info\/emulateur-x86-webassembly.html\">v86, l&#8217;\u00e9mulateur x86 en WebAssembly<\/a><br \/>\n, RetroTick est en fait assez diff\u00e9rent parce qu&#8217;il n&#8217;\u00e9mule pas un PC complet. Il traduit directement les appels Win32\/DOS vers des API web natives, donc forc\u00e9ment, c&#8217;est bien plus l\u00e9ger.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/retrotick-windows-navigateur\/retrotick-windows-navigateur-1.webp\" alt=\"\" loading=\"lazy\"><\/p>\n<p>C\u00f4t\u00e9 licence, c&#8217;est du CC0 1.0, en gros du domaine public et toute la base de code a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9e par IA (il y a m\u00eame un CLAUDE.md dans le repo).<\/p>\n<p>C&#8217;est donc brouillon par endroits, les rendus plantent encore et il manque des trucs et \u00e7a ne marche pas avec tous les .exe non plus. Mais au final, c&#8217;est un projet qui progresse assez vite donc \u00e7a devrait se bonifier avec le temps ! Voil\u00e0.<\/p>\n<p>Et si les<br \/>\n<a href=\"https:\/\/korben.info\/retroassembly-collection-jeux-retro-navigateur-web.html\">\u00e9mulateurs r\u00e9tro dans le navigateur<\/a><br \/>\nvous branchent, allez jeter un oeil aussi \u00e0 cet article.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bonjour les nostalgiques qui aimaient quand l&#8217;informatique c&#8217;\u00e9tait simple ! Aujourd&#8217;hui, j&#8217;aimerais vous parler de RetroTick , qui est un \u00e9mulateur x86 qui fait tourner des ex\u00e9cutables Windows \u00e0 l&#8217;ancienne et DOS directement dans votre navigateur. De FreeCell au D\u00e9mineur en passant par SkiFree, hop, vous glissez-d\u00e9posez le .exe (ou le .com pour le DOS) et \u00e7a tourne impeccable ! Ce projet reproduit une couche Win32, Win16 et DOS, le tout cod\u00e9 en TypeScript (99,8% du repo) sans avoir besoin ni de VM, ni de Wine \/ QEMU qui rame dans un coin. Vous ouvrez une page web, vous balancez votre fichier .exe, et \u00e7a s&#8217;ex\u00e9cute. Le rendu 3D s&#8217;appuie sur WebGL2 pour interpr\u00e9ter les vieilles commandes OpenGL, du coup le screensaver Maze ou 3D Pipes (oui, les tuyaux moches de Windows 98) s&#8217;affichent nickel. Il y a m\u00eame un gestionnaire de fen\u00eatres multi-fen\u00eatre avec barre des t\u00e2ches, z-order et tout le bazar. Ambiance 1998 assur\u00e9e dans un onglet de navigateur. D&#8217;ailleurs, RetroTick ne se limite pas \u00e0 faire du fun r\u00e9tro. Si vous bossez par exemple dans une bo\u00eete qui tra\u00eene encore des outils legacy, genre des logiciels m\u00e9tier qui tournent uniquement sur Windows XP ou un truc cod\u00e9 en 2003 sous Visual Basic 6, ce genre de projet pourrait ouvrir quelques portes&#8230; L&#8217;interface RetroTick dans le navigateur, ambiance Windows 98 En effet, rendre ces vieux programmes accessibles via un navigateur, sans avoir \u00e0 maintenir des machines virtuelles sur chaque poste, c&#8217;est carr\u00e9ment pas b\u00eate. Pour les DSI qui g\u00e8rent des parcs h\u00e9t\u00e9rog\u00e8nes, \u00e7a pourrait donc \u00e9viter pas mal de prises de t\u00eate. Le syst\u00e8me de fichiers est virtuel, et vos fichiers survivent entre les sessions gr\u00e2ce \u00e0 IndexedDB (sauf si vous videz le cache du navigateur, \u00e9videmment). Et si vous connaissez d\u00e9j\u00e0 v86, l&#8217;\u00e9mulateur x86 en WebAssembly , RetroTick est en fait assez diff\u00e9rent parce qu&#8217;il n&#8217;\u00e9mule pas un PC complet. Il traduit directement les appels Win32\/DOS vers des API web natives, donc forc\u00e9ment, c&#8217;est bien plus l\u00e9ger. C\u00f4t\u00e9 licence, c&#8217;est du CC0 1.0, en gros du domaine public et toute la base de code a \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9e par IA (il y a m\u00eame un CLAUDE.md dans le repo). C&#8217;est donc brouillon par endroits, les rendus plantent encore et il manque des trucs et \u00e7a ne marche pas avec tous les .exe non plus. Mais au final, c&#8217;est un projet qui progresse assez vite donc \u00e7a devrait se bonifier avec le temps ! Voil\u00e0. Et si les \u00e9mulateurs r\u00e9tro dans le navigateur vous branchent, allez jeter un oeil aussi \u00e0 cet article.<\/p>\n","protected":false},"author":1,"featured_media":2420,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2419","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2419","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2419"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2419\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2420"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}