﻿﻿{"id":1569,"date":"2025-11-11T08:30:23","date_gmt":"2025-11-11T07:30:23","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/compactgui-la-compression-qui-accelere-vos-jeux\/"},"modified":"2025-11-11T08:30:23","modified_gmt":"2025-11-11T07:30:23","slug":"compactgui-la-compression-qui-accelere-vos-jeux","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/compactgui-la-compression-qui-accelere-vos-jeux\/","title":{"rendered":"CompactGUI &#8211; La compression qui acc\u00e9l\u00e8re vos jeux"},"content":{"rendered":"<p>C\u2019est l\u2019histoire d\u2019un mec qui a compress\u00e9 60 jeux Steam pour \u00e9conomiser 380 GB, et ainsi faire en sorte qu\u2019ils se lancent plus vite qu\u2019avant.<\/p>\n<p>Ce mec a compris que sur un disque dur classique, d\u00e9compresser en temps r\u00e9el avec un CPU moderne est parfois plus rapide que de lire des gigaoctets bruts de donn\u00e9es \u00e0 7200 tours\/min. Et pour cela, il a utilis\u00e9<br \/>\n<a href=\"https:\/\/github.com\/IridiumIO\/CompactGUI\">CompactGUI<\/a><br \/>\n!<\/p>\n<p>On pourrait se dire qu\u2019un fichier compress\u00e9, c\u2019est forc\u00e9ment plus lent \u00e0 ouvrir mais en fait non, car un CPU r\u00e9cent peut d\u00e9compresser en RAM plus vite qu\u2019un disque dur ne peut lire.<\/p>\n<p>C\u2019est en partant de ce constant que<br \/>\n<a href=\"https:\/\/github.com\/IridiumIO\">IridiumIO<\/a><br \/>\na imagin\u00e9 <strong>CompactGUI<\/strong> qui exploite cette anomalie physique. C\u2019est une interface graphique pour <code>compact.exe<\/code>, une commande Windows que Microsoft a discr\u00e8tement re-boost\u00e9e en 2015 avec des algorithmes de compression modernes (XPRESS4K, XPRESS8K, XPRESS16K, LZX), puis totalement oubli\u00e9e dans un coin de Windows\u2026<\/p>\n<p>\n<img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/compactgui-compression-accelere-jeux-windows\/compactgui-compression-accelere-jeux-windows-2.png\" alt=\"\" loading=\"lazy\">\n<\/p>\n<p>En gros, vous faites pointer CompactGUI vers un dossier qui contient vox jeux, vous choisissez un algorithme de compression, vous appuyez sur un bouton, et Windows compresse tous les fichiers de fa\u00e7on transparente. Quand je dis transparente, je veux dire que le jeu continue de tourner normalement quand vous le lancez. Les fichiers restent accessibles comme avant, ils apparaissent dans l\u2019Explorateur Windows sans diff\u00e9rence visible, mais ils prennent tout simplement moins de place sur le disque.<\/p>\n<p>Et quand vous lancez un jeu, Windows d\u00e9compresse les fichiers en RAM \u00e0 la vol\u00e9e, et vous jouez comme d\u2019habitude. Cette sorcellerie, on la doit aux algorithmes de compression modernes de Windows 10+ et il y en a quatre :<\/p>\n<ul>\n<li><strong>XPRESS4K<\/strong> : Le plus rapide, le plus faible en compression. Ratio moyen 50%. C\u2019est celui par d\u00e9faut, recommand\u00e9 pour la plupart des usages.<\/li>\n<li><strong>XPRESS8K<\/strong> : Un cran au-dessus. Meilleur ratio, CPU encore l\u00e9ger. Selon les forums, c\u2019est le meilleur compromis sur un PC r\u00e9cent.<\/li>\n<li><strong>XPRESS16K<\/strong> : Encore plus fort, mais commence \u00e0 solliciter le CPU. Ratio autour de 57%.<\/li>\n<li><strong>LZX<\/strong> : Le plus puissant. Peut atteindre 66% de compression, mais CPU intensif. \u00c0 r\u00e9server aux machines avec de la puissance \u00e0 revendre.<\/li>\n<\/ul>\n<p>Tenez par exemple,<br \/>\n<a href=\"https:\/\/superuser.com\/questions\/1720215\/how-do-i-know-the-compression-algorithm-used-by-compact-os-in-windows\">sur un fichier de test<\/a><br \/>\nde 46.6 MB, LZX compresse \u00e0 15.7 MB, XPRESS16K \u00e0 20.1 MB, XPRESS8K \u00e0 21.1 MB, et XPRESS4K \u00e0 23.0 MB. En comparaison, la vieille compression NTFS classique (LZNT1) ne descend qu\u2019\u00e0 26.2 MB. Les nouveaux algorithmes sont donc objectivement meilleurs, mais personne ne les utilise parce qu\u2019il faut taper des commandes dans PowerShell.<\/p>\n<p>Et c\u2019est l\u00e0 que CompactGUI intervient puisqu\u2019il transforme <code>compact.exe<\/code> en version compatible avec votre syndrome du clickopathe. C\u2019est tout.<\/p>\n<p>Voici quelques exemples r\u00e9els de compression<br \/>\n<a href=\"https:\/\/github.com\/IridiumIO\/CompactGUI\/wiki\/Community-Compression-Results\">tels que remont\u00e9s par la communaut\u00e9 CompactGUI<\/a><br \/>\n:<\/p>\n<ul>\n<li><strong>ARK: Survival Evolved<\/strong> : 169 GB \u2192 91.2 GB (77.8 GB \u00e9conomis\u00e9s)<\/li>\n<li><strong>Doom 2016<\/strong> : 67 GB \u2192 51 GB (16 GB) ou m\u00eame 62 GB \u2192 38 GB (24 GB) selon la version<\/li>\n<li><strong>Tekken 7<\/strong> : 60 GB \u2192 30 GB (50% de gain)<\/li>\n<li><strong>Team Fortress 2<\/strong> : 19.4 GB \u2192 11 GB (8.4 GB)<\/li>\n<li><strong>Guild Wars 2<\/strong> : 26.2 GB \u2192 4.1 GB (22.1 GB !)<\/li>\n<li><strong>Hollow Knight<\/strong> : 9 GB \u2192 1.65 GB avec LZX<\/li>\n<\/ul>\n<p>Et ce qui est fou, c\u2019est que dans la plupart des cas, l\u2019impact sur les performances est dans la marge d\u2019erreur des benchmarks. Les utilisateurs sur les forums racontent jouer tout \u00e0 fait normalement, sans ralentissement perceptible. Certains \u00e9quip\u00e9s de disques durs plus anciens rapportent m\u00eame des temps de chargement r\u00e9duits.<\/p>\n<p>Alors pourquoi \u00e7a marche aussi bien de compresser ?<\/p>\n<p>H\u00e9 bien parce que les textures et les sons des jeux sont d\u00e9j\u00e0 compress\u00e9s dans des formats sp\u00e9cialis\u00e9s (DDS, OGG, MP3\u2026etc), mais les assets bruts, eux, (scripts, configs, shaders, donn\u00e9es de niveau\u2026etc) sont souvent non compress\u00e9s. XPRESS et LZX s\u2019attaquent donc \u00e0 ces fichiers non compress\u00e9s et permettent ainsi de gagner beaucoup de place.<\/p>\n<p>Et votre CPU dans tout \u00e7a ? H\u00e9 bien sur un processeur moderne dual ou quad-core, la d\u00e9compression LZW (l\u2019algo derri\u00e8re LZX) est tellement l\u00e9g\u00e8re qu\u2019on ne la sent pas. XPRESS est encore plus rapide et le gain de temps sur la lecture disque compense largement le co\u00fbt CPU de la d\u00e9compression.<\/p>\n<p>Mais attention, il y a un pi\u00e8ge !!! Et ce pi\u00e8ge c\u2019est DirectStorage. Ce truc est une techno de Microsoft pour Windows 11 qui permet aux jeux de charger les assets directement du SSD vers la carte graphique, en contournant le CPU. C\u2019est con\u00e7u pour les SSD ultra-rapides (NVMe) et \u00e7a r\u00e9duit beaucoup les temps de chargement sur certains jeux.<\/p>\n<p>Sauf que DirectStorage n\u2019aime pas du tout la compression NTFS et les jeux qui l\u2019utilisent peuvent planter ou avoir des performances d\u00e9grad\u00e9es si vous compressez leurs fichiers. Donc si vous \u00eates sur Windows 11 avec un NVMe r\u00e9cent et que vous jouez \u00e0 des jeux AAA avec DirectStorage, n\u2019utilisez pas CompactGUI. Mais si vous avez un bon vieux HDD, ou un SSD SATA classique, ou des jeux anciens qui n\u2019utilisent pas la techno de DirectStorage, CompactGUI est une b\u00e9n\u00e9diction.<\/p>\n<p>Comme d\u2019hab, \u00e7a d\u00e9pend de vos jeux, de votre PC\u2026etc. Donc y\u2019a plus qu\u2019\u00e0 tester pour savoir si \u00e7a peut \u00eatre b\u00e9n\u00e9fique ou pas pour vous.<\/p>\n<p>Pour l\u2019installer, vous t\u00e9l\u00e9chargez CompactGUI depuis les<br \/>\n<a href=\"https:\/\/github.com\/IridiumIO\/CompactGUI\/releases\">releases GitHub<\/a><br \/>\n, ou via Winget avec<\/p>\n<p><code>winget install CompactGUI<\/code><\/p>\n<p>Puis vous lancez l\u2019app, vous s\u00e9lectionnez un dossier de jeu (par exemple <code>C:Program Files (x86)SteamsteamappscommonDoom<\/code>), vous choisissez un algorithme (XPRESS8K pour commencer), et vous cliquez sur Compress !<\/p>\n<p>L\u2019app vous affichera alors une barre de progression, le temps estim\u00e9, et le ratio de compression en temps r\u00e9el. Et une fois termin\u00e9, votre jeu p\u00e8sera de 30 \u00e0 60% de moins, et vous pourrez le lancer normalement.<\/p>\n<p>Et si jamais vous voulez d\u00e9compresser, vous retournez dans CompactGUI et vous cliquez sur Uncompress. \u00c7a restaurera tout \u00e0 l\u2019\u00e9tat d\u2019origine !<\/p>\n<p>CompactGUI int\u00e8gre m\u00eame une fonctionnalit\u00e9 de monitoring en arri\u00e8re-plan. Vous configurez un dossier \u00e0 surveiller (genre votre biblioth\u00e8que Steam), et CompactGUI compressera automatiquement les nouveaux jeux install\u00e9s. Comme \u00e7a vous \u00eates tranquille !<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/compactgui-compression-accelere-jeux-windows\/compactgui-compression-accelere-jeux-windows-3.png\" alt=\"\" loading=\"lazy\"><\/p>\n<p>Vous pouvez aussi ajouter<br \/>\n<a href=\"https:\/\/github.com\/IridiumIO\/CompactGUI\">CompactGUI<\/a><br \/>\nau menu contextuel de l\u2019Explorateur Windows ce qui vous permettra de faire un clic droit sur un dossier \u2192 Compress with CompactGUI.<\/p>\n<p>Bref, un grand merci \u00e0 Microsoft qui a d\u00e9velopp\u00e9 des algos de compression dignes de WinRAR, les a int\u00e9gr\u00e9s nativement dans Windows 10, et les a laiss\u00e9 moisir dans un outil en ligne de commande que personne n\u2019utilise.<\/p>\n<p>Et merci \u00e0 Lorenper pour le partage.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u2019est l\u2019histoire d\u2019un mec qui a compress\u00e9 60 jeux Steam pour \u00e9conomiser 380 GB, et ainsi faire en sorte qu\u2019ils se lancent plus vite qu\u2019avant. Ce mec a compris que sur un disque dur classique, d\u00e9compresser en temps r\u00e9el avec un CPU moderne est parfois plus rapide que de lire des gigaoctets bruts de donn\u00e9es \u00e0 7200 tours\/min. Et pour cela, il a utilis\u00e9 CompactGUI ! On pourrait se dire qu\u2019un fichier compress\u00e9, c\u2019est forc\u00e9ment plus lent \u00e0 ouvrir mais en fait non, car un CPU r\u00e9cent peut d\u00e9compresser en RAM plus vite qu\u2019un disque dur ne peut lire. C\u2019est en partant de ce constant que IridiumIO a imagin\u00e9 CompactGUI qui exploite cette anomalie physique. C\u2019est une interface graphique pour compact.exe, une commande Windows que Microsoft a discr\u00e8tement re-boost\u00e9e en 2015 avec des algorithmes de compression modernes (XPRESS4K, XPRESS8K, XPRESS16K, LZX), puis totalement oubli\u00e9e dans un coin de Windows\u2026 En gros, vous faites pointer CompactGUI vers un dossier qui contient vox jeux, vous choisissez un algorithme de compression, vous appuyez sur un bouton, et Windows compresse tous les fichiers de fa\u00e7on transparente. Quand je dis transparente, je veux dire que le jeu continue de tourner normalement quand vous le lancez. Les fichiers restent accessibles comme avant, ils apparaissent dans l\u2019Explorateur Windows sans diff\u00e9rence visible, mais ils prennent tout simplement moins de place sur le disque. Et quand vous lancez un jeu, Windows d\u00e9compresse les fichiers en RAM \u00e0 la vol\u00e9e, et vous jouez comme d\u2019habitude. Cette sorcellerie, on la doit aux algorithmes de compression modernes de Windows 10+ et il y en a quatre : XPRESS4K : Le plus rapide, le plus faible en compression. Ratio moyen 50%. C\u2019est celui par d\u00e9faut, recommand\u00e9 pour la plupart des usages. XPRESS8K : Un cran au-dessus. Meilleur ratio, CPU encore l\u00e9ger. Selon les forums, c\u2019est le meilleur compromis sur un PC r\u00e9cent. XPRESS16K : Encore plus fort, mais commence \u00e0 solliciter le CPU. Ratio autour de 57%. LZX : Le plus puissant. Peut atteindre 66% de compression, mais CPU intensif. \u00c0 r\u00e9server aux machines avec de la puissance \u00e0 revendre. Tenez par exemple, sur un fichier de test de 46.6 MB, LZX compresse \u00e0 15.7 MB, XPRESS16K \u00e0 20.1 MB, XPRESS8K \u00e0 21.1 MB, et XPRESS4K \u00e0 23.0 MB. En comparaison, la vieille compression NTFS classique (LZNT1) ne descend qu\u2019\u00e0 26.2 MB. Les nouveaux algorithmes sont donc objectivement meilleurs, mais personne ne les utilise parce qu\u2019il faut taper des commandes dans PowerShell. Et c\u2019est l\u00e0 que CompactGUI intervient puisqu\u2019il transforme compact.exe en version compatible avec votre syndrome du clickopathe. C\u2019est tout. Voici quelques exemples r\u00e9els de compression tels que remont\u00e9s par la communaut\u00e9 CompactGUI : ARK: Survival Evolved : 169 GB \u2192 91.2 GB (77.8 GB \u00e9conomis\u00e9s) Doom 2016 : 67 GB \u2192 51 GB (16 GB) ou m\u00eame 62 GB \u2192 38 GB (24 GB) selon la version Tekken 7 : 60 GB \u2192 30 GB (50% de gain) Team Fortress 2 : 19.4 GB \u2192 11 GB (8.4 GB) Guild Wars 2 : 26.2 GB \u2192 4.1 GB (22.1 GB !) Hollow Knight : 9 GB \u2192 1.65 GB avec LZX Et ce qui est fou, c\u2019est que dans la plupart des cas, l\u2019impact sur les performances est dans la marge d\u2019erreur des benchmarks. Les utilisateurs sur les forums racontent jouer tout \u00e0 fait normalement, sans ralentissement perceptible. Certains \u00e9quip\u00e9s de disques durs plus anciens rapportent m\u00eame des temps de chargement r\u00e9duits. Alors pourquoi \u00e7a marche aussi bien de compresser ? H\u00e9 bien parce que les textures et les sons des jeux sont d\u00e9j\u00e0 compress\u00e9s dans des formats sp\u00e9cialis\u00e9s (DDS, OGG, MP3\u2026etc), mais les assets bruts, eux, (scripts, configs, shaders, donn\u00e9es de niveau\u2026etc) sont souvent non compress\u00e9s. XPRESS et LZX s\u2019attaquent donc \u00e0 ces fichiers non compress\u00e9s et permettent ainsi de gagner beaucoup de place. Et votre CPU dans tout \u00e7a ? H\u00e9 bien sur un processeur moderne dual ou quad-core, la d\u00e9compression LZW (l\u2019algo derri\u00e8re LZX) est tellement l\u00e9g\u00e8re qu\u2019on ne la sent pas. XPRESS est encore plus rapide et le gain de temps sur la lecture disque compense largement le co\u00fbt CPU de la d\u00e9compression. Mais attention, il y a un pi\u00e8ge !!! Et ce pi\u00e8ge c\u2019est DirectStorage. Ce truc est une techno de Microsoft pour Windows 11 qui permet aux jeux de charger les assets directement du SSD vers la carte graphique, en contournant le CPU. C\u2019est con\u00e7u pour les SSD ultra-rapides (NVMe) et \u00e7a r\u00e9duit beaucoup les temps de chargement sur certains jeux. Sauf que DirectStorage n\u2019aime pas du tout la compression NTFS et les jeux qui l\u2019utilisent peuvent planter ou avoir des performances d\u00e9grad\u00e9es si vous compressez leurs fichiers. Donc si vous \u00eates sur Windows 11 avec un NVMe r\u00e9cent et que vous jouez \u00e0 des jeux AAA avec DirectStorage, n\u2019utilisez pas CompactGUI. Mais si vous avez un bon vieux HDD, ou un SSD SATA classique, ou des jeux anciens qui n\u2019utilisent pas la techno de DirectStorage, CompactGUI est une b\u00e9n\u00e9diction. Comme d\u2019hab, \u00e7a d\u00e9pend de vos jeux, de votre PC\u2026etc. Donc y\u2019a plus qu\u2019\u00e0 tester pour savoir si \u00e7a peut \u00eatre b\u00e9n\u00e9fique ou pas pour vous. Pour l\u2019installer, vous t\u00e9l\u00e9chargez CompactGUI depuis les releases GitHub , ou via Winget avec winget install CompactGUI Puis vous lancez l\u2019app, vous s\u00e9lectionnez un dossier de jeu (par exemple C:Program Files (x86)SteamsteamappscommonDoom), vous choisissez un algorithme (XPRESS8K pour commencer), et vous cliquez sur Compress ! L\u2019app vous affichera alors une barre de progression, le temps estim\u00e9, et le ratio de compression en temps r\u00e9el. Et une fois termin\u00e9, votre jeu p\u00e8sera de 30 \u00e0 60% de moins, et vous pourrez le lancer normalement. Et si jamais vous voulez d\u00e9compresser, vous retournez dans CompactGUI et vous cliquez sur Uncompress. \u00c7a restaurera tout \u00e0 l\u2019\u00e9tat d\u2019origine ! CompactGUI int\u00e8gre m\u00eame une fonctionnalit\u00e9 de monitoring en arri\u00e8re-plan. Vous configurez un dossier \u00e0 surveiller (genre votre biblioth\u00e8que Steam), et CompactGUI compressera automatiquement les nouveaux jeux install\u00e9s. Comme \u00e7a vous \u00eates tranquille ! Vous pouvez aussi ajouter CompactGUI au menu contextuel de l\u2019Explorateur<\/p>\n","protected":false},"author":1,"featured_media":1570,"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-1569","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/1569","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=1569"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/1569\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/1570"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=1569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}