Woao... Homeworld 1 (le jeu de stratégie spatiale) entièrement dans le navigateur. (Il n'y a que le tutoriel et la première mission de démo. Si vous avez le jeu complet vous pouvez charger les fichiers du jeu.)
Proton 7.0 est sorti ! Vous pouvez dès à présent le sélectionner dans Steam. Il inclue dxvk 1.9.4 (pour les jeux Direct 9/10/11), le support DLSS et vk3d 2.5 (pour l'émulation DirectX 12). Cela devrait aider à faire passe des jeux qui ne passaient pas auparavant.
Un paquet de mini-émulateurs (C64, CPC, ZX...) avec des démos et jeux. C'est mignon.
Il y a même un émulateur visuel de 6502 (le processeurs de l'Apple II) dans lequel on peut voit les transistors s'activer.
Pour faire tourner des exécutables x86/x86_64 sur des processeurs ARM, Box86 et Box64 offrent de meilleures performances que QEMU. Box86/Box64 peuvent même dialoguer avec OpenGL/Vulkan pour de meilleures performances.
À tester: une interface graphique pour Wine pour simplifier la gestion des "préfixes" Wine.
Il semble y avoir quelques options intéressantes: sandboxing, gestion des dépendances (à la winetricks), possibilité de rollback du préfixe, etc.
Ok c'est assez DINGUE ce qu'ils ont fait: Ils ont pris une puce de GameBoy, réussi à photographier le microprocesseur, et À PARTIR DE CETTE PHOTO lister les portes logiques, puis ont re-créé un émulateur de ces portes logiques. Ils ont donc réussi à émuler (partiellement) un ordinateur à partir de l'analyse de sa puce CPU, sans avoir les schémas d'origine. C'est une impressionnante prouesse !
Sous le coude: Une implémentation de Wine en javascript (Emscritpen/wasm) qui peut faire tourner Wine 1.8 à 5.0 directement dans le navigateur.
Donc en principe de quoi faire tourner les jeux Windows directement dans un navigateur: http://www.boxedwine.org/
Et quelques applications à tester: http://www.boxedwine.org/demo/
Box86 permet de faire tourner les programmes x86 sur des processeurs ARM. QEMU est déjà capable de faire ce genre de chose, mais avec de moins bonnes performances.
Box86 arrive à faire tourner les programmes x86 sur ARM avec la moitié des performances des programmes natifs, mais avec des performances OpenGL pratiquement identiques.
Je met ça de côté: Ce logiciel permet de faire tourner les exécutables x86_64 sur les processeurs ARM 64 bits. (à la manière de Qemu, mais ExaGear semble avoir de meilleures performances). À tester.
Si vous venez d'installer RecalBox 7 et qu'après le premier redémarrage vous n'avez plus de son, sachez que c'est un bug identifié et qu'il devrait bientôt recevoir une correction.
(C'est le système qui écrit une valeur incorrecte dans recalbox.conf : changez manuellement le paramètre audio.device= en auto/jack/hdmi et redémarrez: Vous aurez à nouveau du son, mais vous le perdrez au redémarrage suivant)
PICO-8 est un cas à part dans le monde de l'émulation.
Ce logiciel (pour Windows/Mac/Linux) sert à émuler la console PICO-8. Sauf que cette console n'existe pas. Ils émulent une console fictive.
Mais elle a son intérêt: Dans ses limites, plein de développeurs ont créé des tonnes de jeux, et en ont exploré les possibilités.
Le plus amusant c'est que les programmes entiers pour cette console sont des fichiers PNG contenant le code (.p8.png).
Une fois un jeu conçu, il peut aussi être exporté sous forme d'un exécutable standalone, ou même sous forme d'une page html.
L'environnement PICO-8 pour développer vos propres jeux est actuellement dans le bundle itch.io (https://itch.io/b/520/bundle-for-racial-justice-and-equality)
Sous le coude: un émulateur de *vieux* PC (8088, 8086, 80286...) et hardware attenant: CGA, EGA, Hercules, 3DFX Voodoo 2, Trident, S3, AdLib, Gravis UltraSound, Sound Blaster...
Quel intérêt ? Ce genre de projet (et les autres émulateurs) est la seule solution pour sauvegarder notre patrimoine vidéoludique, car le matériel nécessaire pour faire fonctionner ces jeux n'existe pratiquement plus.
Pour ceux qui aiment se faire mal, il semble *possible* de charger et appeler une DLL Windows sous Linux.
On ne sait jamais ça peut servir.
(Ça a été fait par un développeur de chez Google qui voulait faire du fuzzing sur les DLL. Mais comme Windows est trop lent à charger les DLL, il a voulu utiliser Linux... et il y est arrivé.)
FlashPoint, le projet qui veut sauvegarder les milliers de jeux Flash amenés à disparaître avec la disparition de Flash. Ils ont déjà sauvé 38 000 jeux.
Ils proposent de télécharger un exécutable qui émule tout ce qu'il faut pour faire tourner les jeux. Et c'est un logiciel libre : https://github.com/FlashpointProject/
Par contre dommage c'est que pour Windows. (À tester dans Wine/PlayOnLinux/Proton éventuellement)
J'ai passé mon RaspberryPi en RecalBox 6.1. C'était facile.
J'adore le fait que Recalbox 6.1, en guise d'économiseur d'écran, se mette en démo automatique sur les jeux. 👍 (Il change de jeu toutes les 90 secondes). J'aurais presque envie de le laisser tourner tout le temps.
(Si le jeu vous plaît, vous pressez juste Start pour y jouer)
Bouya... peu après la sortie de la 6.0, la version 6.1 est déjà sortie. Parmis les nouveautés, on notera la prise en charge des CD/DVD: Vous pouvez donc jouer avec vos anciens CD d'origine (sur PC pour le moment, éventuellement plus tard sur Raspberry).
Et on ajoutera aussi la traduction des écrans, qui peut même traduire les textes dans les bitmaps ! (pas en temps réel, mais il ne faut quand même pas trop en demander :-)
Et au total 95 systèmes émulés.
Il faudra vraiment que je prenne le temps de mettre mon Raspi à jour.
C'est vrai que c'est amusant cette idée de consoles virtuelles: Ce sont de mini-consoles (dans le style GameBoy Advance) qui n'existe pas physiquement, mais seulement sous forme d'émulateurs.
Des tas de jeux ont été écrits pour ces mini-consoles.
Non mais franchement, si un de vos proches veut acheter ce genre de merde, dissuadez-les ! Ça coûte 80€.
Pour 15€ de plus, vous avez un Raspberry Pi avec des **centaines** de jeux Megadrive, SNES, MAME, etc. + lecteur multimédia Kodi : https://sebsauvage.net/wiki/doku.php?id=raspi3
(Certes ça nécessite un peu plus de préparation, mais c'est tellement mieux !!)
Ben, alors désormais Wine IS AN EMULATOR ? :-D
(C'est ironique, car l'acronyme de WINE est en fait: «Wine Is Not an Emulator»).
Wine devrait donc à terme permettre de faire fonctionner les applications compilées pour les processeurs x86_64 sur des processeurs ARM, devenant de fait un émulateur.
Bon j'avoue je suis super tenté d'acheter ça pour Noël. C'est un Raspberry Pi 3 déjà monté dans un boîtier rétro Nes (avec ventilation et 2 ports USB supplémentaires), deux manettes et RecalBox pré-installé (https://www.recalbox.com/).
Y'a plus qu'à ajouter les ROMS.
En plus, ça contient aussi Kodi, donc ça peut servir comme média-center.
De quoi bien s'amuser. ^^
Et si un jour je me lasse, Noobs me permettra de réinstaller une autre distibution (Raspbian, LibrELEC, etc.)
On le trouve à un peu plus de 100€ : https://www.kubii.fr/consoles-retro-gaming/2108-console-retrogaming-access-kubii-3272496009912.html
(Astuce: ajoutez à votre panier et attendez: Vous recevrez par email un code de réduction de 5 €).
C'est un émulateurs NES dans le navigateur, mais multi-joueurs.
1) choisissez une ROM (ou uploadez-en une).
2) partagez l'URL avec vos amis.
3) jouez en ligne avec eux !
Des machines virtuelles gratuites de Windows 7 et 10. Elles expirent au bout de 90 jours après démarrage, mais c'est pratique pour faire quelques tests.
C'est gratuit et légal.
VOILA ! Je savais que quelqu'un allait le faire (http://sebsauvage.net/links/?KgxMpw): Voici donc le vénérable DosBox porté en Javascript avec Emscripten. Alors certes c'est encore lent et ce n'est pas encore parfait (c'est un premier jet), mais ça marche !
Qu'est-ce que ça veut dire ? Qu'on pourra faire tourner les anciens jeux MS-Dos directement dans votre navigateur, sans plugin spécifique. A nous les milliers de jeux ! (Warcraft, Lemmings...)
Un mini émulateur de PC écrit en C. Compilé, il ne fait que 20 ko ! (compter +9ko pour le BIOS). Il émule un 8086 avec clavier, lecteur de disquettes, disque dur, vidéo Hercules+CGA.
C'est un logiciel libre.
Je n'ai jamais été vraiment convaincu par les interfaces graphiques à MAME et autres émulateurs. OpenEmu veut simplifier tout cela en proposant une interface simplifiée, pratique et qui "juste marche". OpenEmu se base sur les émulateurs CrabEmu, DeSmuME, FCEU, Gambatte, Genesis Plus GX, Higan, Mednafen, NeoPop, Nestopia, Picodrive, Snes9x, TwoMbit, VisualBoyAdvance.
Le logiciel est encore expérimental: Attendez-vous à des plantages.
à tester...
EDIT: Ah merde, MacOSX seulement.
Il a l'air sympa cet émulateur de consoles... mais pourquoi Google l'a-t-il viré de son AppStore ?
Heureusement on peut le télécharger là: http://www.libretro.com/?page_id=200
Note: Il existe aussi pour Windows, Linux, Mac, iOS...