❌

Vue lecture

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
🔲 ☆

P.T. - Le couloir de Kojima en natif sur Windows et Linux

Le P.T. de Kojima, ce "playable teaser" de Silent Hills que Konami a retiré du PlayStation Store en 2015, a maintenant un portage natif pour Windows et Linux et c'est signé Lorean Xavier.

Pour ceux qui ne connaissent pas ce jeu, P.T. est sorti gratuitement sur PS4 en août 2014, sous le nom d'un studio qui n'existait pas, 7780s Studio. On y parcourt un couloir en L qui tourne en boucle, en marchant et en zoomant, pendant que Lisa, un fantôme, nous traque. Et si elle nous attrape, eh bien la boucle infernale recommence encore et encore... Et bien sûr, ce maudit couloir change à chaque tour réussi !

Ensuite, une fois la dernière énigme résolue, on avait droit à un trailer annonçant Silent Hills, réalisé par Hideo Kojima et Guillermo del Toro avec Norman Reedus dans le rôle principal. Le vrai jeu a ensuite été malheureusement annulé, et P.T. n'a survécu depuis uniquement sur les PS4 qui l'avaient conservé ou via l'émulation.

Ce clic autorise une connexion à Google : adresse IP transmise et traceurs possibles. En savoir plus Voir cette vidéo sur YouTube

Mais c'était sans compter sur Lorean qui l'a recompilé pour en faire un portage natif, comme celui d'Animal Crossing dont je vous parlais en juillet. La logique du jeu a été intégralement reconstruite en C++ à partir du comportement de l'original et le rendu tourne sur Vulkan, alors que les niveaux, les modèles, les textures, les sons et les cinématiques, eux, sont lus lors de l'exécution à l'aide de votre propre copie PS4 (ce qui évite de diffuser du contenu sous copyright donc).

Tout ce que le portage ajoute est désactivé ou calé sur l'original par défaut. On y retrouve donc des upscalers (FSR 3.1 et XeSS sur n'importe quel GPU récent, DLSS 4.5 sur GeForce RTX, sous Windows seulement), un mode photo sur F7 et un dossier de mods qui accepte des scripts Lua.

Côté fidélité, Lance McDonald, le dataminer qui avait fouillé P.T. à l'époque, y voit, autant qu'il puisse en juger, un portage 1:1 de toute la base de code, qui reproduit tous les comportements non documentés qu'il connaît. Et bien sûr, même si le dev de ce portage a dû gérer l'archi du code de A à Z, c'est l'IA qui s'est occupée du dev et du debugging.

Bref, comme je vous le disais, ce portage ne contient aucun fichier de Konami, donc c'est à vous de fournir le jeu. Il vous faudra donc un dossier dump sorti de votre console (ou d'une archive en ligne si vous êtes un affreux criminel ^^), ou un faux PKG fabriqué à partir de ce dump. Un PKG du store ne marchera pas par contre puisqu'il est chiffré pour la console qui le possède. Et bien sûr, seule la version américaine (CUSA01127) a été testée. A tester donc avec les versions européenne et japonaise pour voir si ça passe.

Côté machine, il vous faudra à minima un Windows 10 ou 11 en 64 bits, ou un Linux x86-64 avec glibc 2.38 minimum (Ubuntu 24.04, Debian 13, Fedora 39, Arch ou SteamOS ça passe.), ainsi qu'un GPU compatible Vulkan 1.3. Sur Steam Deck, l'installation se fera depuis le mode bureau, puis faudra ajouter le jeu comme jeu non-Steam.

De son côté, macOS est annoncé pour la 1.0.2, mais ses paquets ne sont pas encore téléchargeables (faudra compiler les amis !). Pour le reste, les menus et les sous-titres sont disponibles en français, mais les voix restent en anglais, et le passage où le jeu a besoin de votre micro peut être joué au clavier quand même, si vous n'avez pas le matos.

Voilà... Je ne m'en souvenais pas, mais en faisant mes recherches, j'ai appris que ce n'est pas la première tentative de portage de P.T. sur PC. Il y a eu un remake de Qimsar, fan de 17 ans, qui est sorti gratos en juillet 2018 et malheureusement, Konami l'a fait fermer quelques jours plus tard pour des raisons légales, tout en lui proposant un stage (beaux joueurs quand même).

On verra à quelle sauce ce projet sous licence MIT se fera manger ou pas.

Sachez que si vous avez déjà votre copie de P.T. sous la main, les installeurs Windows et Linux sont sur la page Releases du dépôt GitHub !

Source : PC Gamer

🔲 ☆

AnyPS5 - En route pour la recompilation de jeux PS5

Une PS5, au fond, c'est juste un PC comme les autres. Elle a un processeur AMD x86-64 (c'est du Zen 2, en gros un Ryzen) ainsi qu'une puce graphique RDNA 2, ce qui est grosso merdo la même came que ce qu'il y a dans votre tour de gamer.

Et pour ça que le pari d' AnyPS5 est possible ! L'objectif de ce projet c'est qu'au lieu de lancer un n-ième émulateur qui "imite" la console pendant que vous jouez, l'outil prend le code binaire d'un jeu PS5, le décompile et le recompile intégralement sous la forme d'un vrai programme Linux ou Windows, que votre système peut ensuite lancer comme n'importe quel autre.

Pour y parvenir, ce projet repose sur 2 briques. D'abord il y a un "relinker", qui lit l'exécutable du jeu et le reconstruit au format natif de la cible, c'est à dire ELF pour Linux ou PE pour Windows. Mais comme le jeu continue d'appeler des fonctions système PS5 que votre PC ne connait pas, AnyPS5 réimplémente les bibliothèques de Sony, libc, libkernel et toute la famille libSce, en bibliothèques dynamiques que le chargeur de votre OS peut alors lier au programme converti.

Résultat, le jeu tourne comme un processus normal, sans runtime à part... C'est beau non ?

Mais tout n'est pas réécrit d'avance pour autant puisque côté graphique, le jeu envoie ses files de commandes comme s'il causait à la puce AMD de la console, et c'est donc la version maison du projet de libSceAgcDriver qui les interprète pendant l'exécution. Les shaders RDNA, eux, sont recompilés en SPIR-V pour Vulkan quand le jeu les demande, puis rangés dans un cache sur le disque pour les lancements suivants. Donc ça veut dire que certes, le code processeur tourne en natif, mais la partie GPU, elle, est traduite à la volée.

La conversion elle-même, après c'est juste une ligne de commande. Vous indiquez l'exécutable du jeu et son dossier sce_module côte à côte, et vous choisissez le nom du binaire cible (le .exe quoi) :

relinker source/input.elf app.elf
relinker --windows source/input.elf app.exe

Sur un processeur Intel, ajoutez le paramètre --to-intel, qui convertira les instructions propres aux puces AMD qu'il connaît.

Et quand le jeu touche à quelque chose que le projet ne gère pas encore, AnyPS5 lève une exception, en affiche la raison dans le terminal et le processus s'arrête. Ça veut dire qu'un jeu qui boote n'est pas forcément un jeu auquel vous pourrez jouer jusqu'au bout.

Et justement, qu'est-ce qui va jusqu'au bout ?

Hé bien la liste de compatibilité officielle est trèèès courte puisqu'elle ne contient qu'un seul jeu : Dreaming Sarah. C'est un jeu de plateforme 2D sorti sur Steam en 2015 et vendu moins de 5 € (1,49 € en promo au moment où j'écris).

Sous Windows, après recompilation, il est noté "in game, playable", à 60 images par seconde sur une GTX 1050 Ti et 36 sur une puce Intel HD 620 et sous Linux, on ne connait pas encore les stats même si l'ELF Linux a été généré.

Bien sûr, comme toujours avec ces projets de recompilation ou d'émulation, aucun firmware, ni jeu, ni clé n'est fourni. Et comme vous le savez, pour déchiffrer un jeu et l'extraire, il faut un exploit du firmware en cours, autrement dit une console débridée. Donc ça limite un peu les ambitions de pas mal de monde. Mais ça n'en reste pas moins possible pour qui a un peu de volonté (et une PS5 jailbreakée).

Sachez que ce projet AnyPS5 nécessite une carte graphique Vulkan 1.1, que les manettes Xbox ou PlayStation reconnues par SDL fonctionnent avec sticks et gâchettes analogiques, et que le clavier se remappe sans souci dans un fichier anyps5-input.ini que vous devez éditer.

Voilà... Les émulateurs PS5 dont je vous ai parlé, recréent la console autour du jeu alors qu'AnyPS5 tente de recréer le jeu pour n'importe quelle machine. On verra qui y parvient massivement en premier, mais en tout cas, la course à l'émancipation de la PS5 et de ses jeux est lancée !

Source : AnyPS5

🔲 ☆

The Legend of Zelda: Majora's Mask enfin en version européenne sur PC et Android

Vous le savez, The Legend of Zelda: Majora's Mask existe en version européenne, avec une ROM PAL 1.1 qui embarque 4 langues (anglais, français, allemand et espagnol), mais 2Ship2Harkinian , le portage PC du jeu dont je vous ai déjà parlé, ne reconnaît que les 2 versions américaines.

C'est pour cela qu'un fork non officiel a décidé de lever cette limite en permettant une lecture de la ROM version PAL 1.1 directement depuis Windows, Linux et Android !

Bien sûr, le fork garde le support des ROM américaines, et comme toujours pour ne pas tomber dans le piratage, il faudra au premier lancement du jeu, désigner l'emplacement de votre ROM à vous (que vous devrez avoir normalement rippé vous-même depuis votre propre version pour rester dans les clous plutôt que dans choper une sur un site random ^^). Ensuite, le jeu génèrera localement son fichier de données (mm.o2r), et les lancements suivants démarreront directement dans le jeu.

Le menu Options sur Android, avec le français sélectionné parmi les quatre langues de la ROM PAL 1.1 (capture fournie par l'auteur du fork)

Sous Windows, il faut donc décompresser le ZIP et lancer 2ship.exe, en gardant 2ship.o2r à côté. Sous Linux, c'est une archive et un exécutable 2s2h.elf, avec le même fichier à ses côtés. Sur Android, il faut l'APK (ARM64 uniquement, Android 7 et OpenGL ES 3.0 minimum), et la version mobile ajoute des commandes tactiles qu'on peut masquer, un menu redimensionnable et un dossier de données déplaçable sur carte SD.

Pas de build macOS, en revanche, alors que le projet d'origine en propose un et ça, c'est un méga snif pour moi.

Alex, l'auteur de ce fork a aussi ouvert une demande de fusion chez 2Ship pour intégrer tout ça au projet d'origine, j'espère que ça passera.

Et après, peut-être qu'il pourra s'attaquer à Zelda 64 Recompiled , l'autre portage de Majora's Mask dont je vous ai parlé, car lui aussi n'accepte que la ROM américaine..

À récupérer sur la page des releases du fork .

🔲 ☆

De l’Afrique a l’Europe, vers une “toile solidaire” des migrants ?

Isaac Pangoup fait partie des salariés de la Maison du migrant, à Gao, au Nord du Mali. En février, invité par l’ONG CCFD-Terre solidaire, il était à Marseille et aux frontières franco-italiennes, où il a rencontré des associations locales. La réalité de ce qui se vit à Menton et Briançon n’est, selon lui, qu’un triste écho de ce qu’il constate, tous les jours, depuis le Mali.

« Notre objectif est de créer “une toile mondiale ” où, d’un bout à l’autre du parcours migratoire, un suivi des personnes en mobilité serait effectué en inscrivant leur origine et leur identité dans un registre partagé, au-delà des frontières », explique Isaac Pangoup, responsable administratif et financier de la Maison du migrant au Mali, et partenaire de l’ONG française CCFD Terre-Solidaire. En février, ce dernier a sillonné la région Paca à la rencontre de celles et ceux qui s’engagent aux côtés des personnes en mobilité. Il souhaitait trouver dans ces échanges des moyens d’agir auprès des personnes psychologiquement traumatisées, mais également auprès des femmes et des mineur·es, de plus en plus nombreux·ses à prendre la route. De Menton (06) à Montgenèvre (05), il a rencontré des associations qui tentent avant tout de faire respecter les droits fondamentaux des personnes exilées aux frontières. C’est le cas du projet de Coordination des actions aux frontières intérieures (Cafi) (1), qui œuvre depuis 2017 dans ce sens.

Le droit à la frontière : 
omniprésent et grand absent
Depuis 2015, et les attentats de Paris, la France a rétabli des contrôles systématiques à ses frontières intérieures et les maintient constamment verrouillées depuis. Pourtant, en vertu du principe de libre circulation dans l’espace Schengen, un État membre ne peut rétablir les contrôles à ses frontières intérieures plus de 6 mois, sauf apparition d’une nouvelle menace grave pour l’ordre public ou la sécurité intérieure, distincte de la précédente. Au mépris du droit de l’Union européenne (UE), et depuis plus de dix ans, le gouvernement français impose donc un contrôle systématique et permanent des mouvements de personnes étrangères à ses frontières, notamment terrestres. Sur place, à la frontière franco-italienne, cela se traduit de plusieurs manières : un contrôle permanent des bus et des camions en provenance d’Italie au premier péage français, la gare Menton-Garavan transformée en poste de police où chaque train en direction de Nice est soumis à une dizaine de minutes de fouille complète, des véhicules banalisés circulant dans Menton et des drones survolant les reliefs accessibles qu’à pied pour repérer celles et ceux qui osent s’aventurer sur le sentier escarpé appelé « Le pas de la mort ». « Il ne se passe pas une journée sans qu’il y ait 10 à 15 arrestations. Certains jours, ce sont jusqu’à 100 personnes qui sont arrêtées », relate Agnès Lerolle qui travaille pour le projet inter-associatif de Coordination des actions aux frontières intérieures (Cafi). Les personnes interpellées sont majoritairement conduites au service de la police aux frontières terrestres (SPAFT) de Menton, situé à une centaine de mètres du poste-frontière avec l’Italie. 
Dans la matinée, Isaline Roverato, qui travaille pour l’association l’Anafé, nous explique que la veille, une dizaine de personnes ont été arrêtées et emmenées dans les constructions modulaires installées au poste de police français. Toutes n’ont pas bénéficié du même traitement, certaines ont eu le droit à un traducteur, d’autre non. Une femme a été envoyée à l’hôpital dans la nuit et a ensuite été renvoyée en Italie, à pied. En revanche, toutes les personnes interpellées cette nuit-là se sont vu prendre leur téléphone durant 5 à 10 minutes sans leur autorisation et sans savoir ce que les policiers en ont fait. « Il s’agirait d’une nouvelle technologie qui permettrait d’extraire sur un ordinateur toutes les données du téléphone en très peu de temps », relate Isaline. Lors de sa dernière visite du poste de police à Menton en février 2025, le Contrôleur général des lieux de privation de liberté, une autorité administrative indépendante française, a publié un rapport (2) alarmant sur la situation sanitaire des Algeco installés aux postes frontières ainsi que sur les pratiques manquantes des agents de police. Elle dénonce : « Comme constaté en 2018, les locaux de privation de liberté sont dépourvus de tout confort et ne garantissent pas la dignité des personnes. […] Les droits des personnes faisant l’objet d’une vérification d’identité ne sont quant à eux pas affichés. Aucune information relative au droit d’asile n’est délivrée aux personnes privées de liberté. C’est à elles d’être proactives en se déclarant “demandeur d’asile“ ». 
La frontière franco-italienne, dans sa double composante maralpine et haute-alpine, est un espace où le droit apparaît à la fois omniprésent et grand absent. « De nombreuses normes s’appliquent sur la question du franchissement de la frontière et de son contrôle, répondant à la fois au droit européen, au droit italien et au droit français, ainsi qu’à différentes branches du droit. Parallèlement, en territoire frontalier, les droits fondamentaux des personnes exilées sont régulièrement bafoués par les autorités, conduisant plusieurs organisations à qualifier la frontière comme une “ zone de non-droit (3)”», éclaire Annalisa Lendaro, chargée de recherches en sociologie politique au CNRS.

« Toutes les portes étaient fermées »
C’est justement parce que la question de la frontière rend difficile l’accès à la justice pour les personnes exilées que le projet Cafi se concentre sur leurs droits aux postes de police. « Nous informons les personnes qu’elles ont le droit d’appeler un proche, le procureur, un avocat ou de demander l’asile », précise Agnès. « Dans l’imaginaire des personnes en mobilité, le continent européen est synonyme de protections des droits de l’Homme mais finalement, elles revivent ici les mêmes traumatismes qu’elles ont connu durant leur parcours migratoire », continue-t-elle. Éconduites en Italie, les personnes en mobilité peuvent se retourner vers la Caritas Intemelia à Vintimille, une organisation caritative œuvrant en faveur des migrants. Sur place, une vingtaine de salariés s’impliquent dans l’écoute des personnes en difficulté, leur proposent un hébergement et de quoi manger. «  Au Mali, nous observons le même refoulement depuis les frontières algériennes », constate Isaac Pangoup, après avoir passé la matinée à Menton. Car l’Europe, dans une volonté de lutter contre l’immigration irrégulière en provenance d’Afrique subsaharienne, incite les États du Maghreb, et depuis peu ceux du Sahel, à contrôler drastiquement leurs frontières, voire à les fermer. Ceci afin d’endiguer les circulations migratoires en provenance du Sud, sans se soucier ni des intérêts propres de ces États ni de l’existence d’espaces africains de libre circulation. 
L’externalisation de la politique migratoire de l’Union européenne rend ainsi la circulation des migrants subsahariens en Afrique du Nord et de l’Ouest de plus en plus difficile, risquée et onéreuse. Pourtant, ce type de parcours est souvent la seule option qui reste envisageable lorsque toutes les voies juridiques ont été tentées. En témoigne Kawar Mustafa, ancien gestionnaire de camp pétrolier : « Je ne suis pas venu au Royaume-Uni par imprudence, ni pour chercher une vie plus facile. Je suis venu parce que toutes les voies légales m’étaient fermées et que je faisais face à un danger réel dans mon pays d’origine. J’avais un emploi stable comme gestionnaire de camp pétrolier, des responsabilités et une vie que j’avais construite avec effort. Mais je n’avais pas le choix : une personne puissante nous visait, ma famille et moi. Rester là-bas signifiait des blessures graves, voire la mort. J’ai essayé pendant des années de partir légalement. J’ai demandé protection, j’ai présenté des preuves de menaces, j’ai sollicité plusieurs pays, mais toutes les portes étaient fermées. » (4) 
Comme lui, mais pour des raisons différentes allant du manque d’opportunités dans les communautés de départ aux risques climatiques sur place, les personnes prennent la route en s’exposant aux potentielles confrontations avec des groupes armés et au no man’s land qu’est le Sahara, avec ce qu’il comporte d’aléas météorologiques. Face à ces dangers, il arrive régulièrement que les personnes en mobilité changent de pistes pour éviter les hommes en armes, et des convois entiers se perdent. « À la Maison du migrant, certains reviennent pour témoigner des pertes humaines sur le chemin », raconte Isaac. 
Les visas sont les premiers outils des politiques migratoires : c’est parce qu’ils sont refusés que les personnes empruntent des routes dangereuses. « Dans le pays de départ, on te refuse le visa alors que tu as fait toutes les démarches et que tu as payé ! », s’exclame Isaac. Les motifs de refus, lorsqu’ils sont communiqués, sont divers : informations incomplètes ou non-fiables, demandeur·se faisant objet de mesure lui interdisant le retour ou l’accès au territoire du pays d’accueil, ou encore présentant un risque de menace pour l’ordre public, la sécurité publique ou la santé publique du pays d’accueil. Selon l’étude (5) de la chercheuse Katherine Pye, de la London school of economics and Political Science (LES), les visas ont rapporté 137 millions d’euros en 2023 aux ministères des Affaires étrangères européens. Sur cette somme, 42 % sont le fait de demandes en provenance d’Afrique. Elle ajoute que le prix avancé pour le visa n’est jamais remboursé, même en cas de refus. Pour Monique Bonnafous, de l’association Tous Migrants, « cet argent qui circule des pays pauvres vers les pays riches s’avère être du racket ». Ce vendredi 6 février, dans une salle paroissiale de Briançon, des bénévoles de l’association échangent avec Isaac Pangoup sur la situation à la frontière haute-alpine.

Élans de solidarité
« La militarisation à la frontière franco-italienne coûte 50 à 100 fois plus cher que le refuge [l’association Refuges Solidaires de Briançon répond au besoin urgent d’accueillir les personnes exilées qui traversent les cols alpins, Ndlr] », assène Michel Rousseau, un des responsables de l’association. « C’est une autre forme de business qui fait croire que l’État protège la population, sous-entendu qu’il y a des menaçants et des menacés. » Et ce qui se passe ici, à la frontière, a évidemment des répercussions en aval. « On a des témoignages de gens qui sont sur la route du retour, et qui nous racontent la haine qu’ils ont envers certains pays européens. L’Europe créée la haine des peuples et finalement, des bombes à retardements », lâche Isaac, avant d’ajouter : « Ne faisons pas de la migration un fléau. C’est naturel de se mouvoir, autant que pour les biens et les marchandises. » Et c’est dans ce sens qu’agit Tous migrants depuis 10 ans. Engagée pour la défense des droits des personnes exilées à Briançon, l’association œuvre sur deux axes complémentaires : mobiliser le territoire à l’échelle locale à travers des actions de sensibilisation, et participer à un plaidoyer à l’échelle nationale et européenne. 
Selon son constat, de plus en plus de personnes participent à des élans de solidarité. En atteste l’engagement de l’hôpital briançonnais, qui assure une permanence médicale au sein de Refuges Solidaires pour permettre aux personnes en mobilité d’être soignées. La suite de la discussion se poursuit à l’extérieur, sur l’esplanade Alain Berou, où une centaine de personnes se sont rejointes pour la journée mondiale de la Commémor’action. 
Depuis 2019, le 6 février est une journée d’hommage rendue aux personnes migrantes mortes ou disparues aux frontières, en référence aux personnes décédées en 2014 lors des évènements du Tarajal, nom de la plage sur laquelle la garde civile espagnole avait utilisé du matériel anti-émeute contre des personnes qui souhaitaient accéder à la nage à l’enclave espagnole de Ceuta, depuis le Maroc. 
Ce soir-là, à Briançon, sous des températures qui avoisinent 0°C, le temps est au recueillement. Chacun·e peut déposer bougies, poèmes, pochoirs et dessins autour du cairn érigé au milieu de la place. Ce dernier évoque les cairns en pierre sur les sentiers, repères nécessaires pour les personnes en montagne. Au pied des sommets enneigés, contes et poèmes se succèdent, et la chorale entonne un chant qui nous rappelle « que nous serons un jour des millions à faire le tour du monde à la recherche d’un abri ».
Texte et photo : Capucine Barat

Légende photo : Isaac Pangoup (au centre) a pu rencontrer (de gauche à droite) Marion Gachet et Cédric Herrou d’Emmaüs Roya, ainsi que Maurizio Marmo de la Caritas Intemelia à Vintimille, en Italie.

1- Amnesty International France, La Cimade, Médecins du Monde, Médecins Sans Frontières et Secours Catholique-Caritas France sont réunies au sein du projet Cafi.
2- Rapport de la quatrième visite du 10/02/2025 au 14/02/2025 des services de la police aux frontières de Menton, Alpes-Maritimes.
3- Gouverner les exilés aux frontières, ouvrage coordonné par Annalisa Lendaro, éditions du Croquant, 2024.
4- Carte blanche à Kawar Mustafa, Politis n°1900.
5- Visas Schengen et discriminations, la lettre hebdomadaire #172, Afrique XXI.

Cet article De l’Afrique a l’Europe, vers une “toile solidaire” des migrants ? est apparu en premier sur Le site du journal L'âge de faire.

🔲 ☆

A Grande-Synthe cultiver la post-croissance

Ancien bassin sidérurgique, la ville de Grande-Synthe (Nord) fait parler d’elle depuis les années 2000 pour sa politique de post-croissance. Quelle est sa dynamique aujourd’hui, alors que l’élu qui a initié la bifurcation n’est plus aux manettes ? Rendez-vous sur place.

Écoutez le reportage sonore, par Valentin Martinot :

Cet article A Grande-Synthe cultiver la post-croissance est apparu en premier sur Le site du journal L'âge de faire.

🔲 ☆

Sonic 2 Master System portée sur TI-84+ CE !

Le portage de Sonic 2 version 8 bits débarque enfin sur la calculatrice graphique TI-84+ CE ! Ouais, je sais, c’est pas vraiment le support sur lequel on s’attendait à retrouver notre hérisson bleu préféré, mais bon, pourquoi pas après tout ?

C’est possible grâce au génialissime Grubby Coder qui s’est dit que la Ti-84+ CE, ce serait cool puisque cette vaillante machine embarque un processeur Zilog eZ80 cadencée à 48 Mhz. Hé, ça vous rappelle pas un truc ça ? Et ouais, c’est une vieille connaissance, le fameux Zilog Z80 puisqu’il équipait la Master System ! Enfin presque, le Z80 était en 16 bits, pas 8. Y’a pas de hasard…

Mais attention, hein, c’était pas gagné pour autant parce qu’il y a quand même quelques différences entre la 16 bits de Sega et la Texas Instrument. Déjà, y’a pas de processeur graphique et la mémoire est un poil limitée mais cela n’a pas découragé notre codeur de choc pour autant.

Le plus gros du taf a été surtout de ré-implémenter les fonctions graphiques de la Master System sur la TI parce c’est bien gentil d’avoir un eZ80, mais si derrière la config suit pas… Alors Grubby s’est retroussé les manches et il a codé, codé et encore codé un quasi portage pur et dur des routines graphiques pour coller au plus près du hardware d’origine.

Et puis y’a eu les autres petits défis rigolos comme adapter la palette de 16 couleurs pour les 256 de la TI, gérer les contrôles, la ROM qui dépasse la taille limite des programmes pour TI, toussa toussa… Alors bien sûr, quand on lance le jeu, ça rame un peu mais c’est surtout pour tour de force technique que pour se refaire le jeu.

M’enfin, l’important c’est de se dire que les lycéens vont enfin pouvoir se faire une petite partie de Sonic 2 en plein cours de maths. Ça a quand même plus de gueule que de tracer des fichues courbes sur la calculette, n’en déplaise à Gabriel Attal.

Sur ce, je vous laisse, j’ai un Robotnik à dégommer moi !

Source

❌