[:en]Wolf3D on GameBoy Color![:fr]Wolf3D sur GameBoy Color ![:]

[:en]Wolfenstein 3-D and Doom are regularly subject to porting on various exotic platforms as a technical challenge, like Doom on calculators, printers or even on the Touch Bar of the new MacBook Pro!

But this time, it’s Wolf3D that has been ported on a platform that has never been intended to make it run: the GameBoy Color! Wolf3D had already been published on the GameBoy Advance (GBA) a long time ago, but never on the older handheld console.

And as you can see, the result is very good!

But as the hardware of the console was far too slow to make it run, a modder called Anders Granlund got the idea to add an ARM processor to the cartridge itself in order to handle the graphic processing. You can read more technical details about this amazing job on his site.[:fr]Wolfenstein 3-D et Doom sont régulièrement sujets à des portages sur diverses plateformes assez exotiques en tant que défi technique, comme Doom sur des calculatrices, des imprimantes ou même sur le Touch Bar du nouveau MacBook Pro !

Mais cette fois, c’est Wolf3D qui a été torturé pour rentrer sur une plateforme qui n’a jamais été conçue pour le faire tourner : une GameBoy Color ! Wolf3D avait déjà été édité officiellement sur la GameBoy Advance (GBA) il y a longtemps, mais jamais sur son ancêtre.

Et comme vous pouvez le constater, le résultat est assez bluffant !

Mais vu que le matériel de cette console est bien trop lent pour le faire tourner, un moddeur du nom de Anders Granlund a eu l’idée d’ajouter un processeur ARM à la cartouche du jeu elle-même afin de gérer les traitements graphiques. Vous pouvez d’ailleurs lire plus de détails sur ce formidable travail sur son site (en Anglais).[:]

New Wolfenstein 3D portsNouveaux portages de Wolfenstein 3D

In the Wolf3D fan base, there are still many people trying to port their favorite game to some new exotic platforms, usually with a version very close to the original PC version of 1992.

The Sega Genesis (aka MegaDrive) console was missing its Wolf3D version. Back in 1992, consoles like Super NES, Atari Jaguar and 3DO, and computer systems like Amiga and Macintosh, got their Wolf3D port, but not the Sega system, even if it was powerful enough to make it run. According to rom-game.fr, GaSega68k, a member of the SpritesMind forum, worked on a port from the PC version source code, and wrote it in assembly language. It looks very smooth and close to the original version, which is very cool!

 

And even on platforms that got their port of Wolf3D in 1992, you can find some hardcore fans doing some ports in order to have a game closer to the original PC version from 1992. It’s the case of Fabien Sanglard – a French developer working for Google in US – who created « Chocolate Wolfenstein 3D » – a reference to the « Chocolate Doom » project – in order to get a port as close as possible to the original version, especially on MacOS systems – as the Mac version of Wolf3D was quite different from the PC version in 1992. You can run the game in its original resolution (320×240) with a CRT emulator in order to reproduce the CRT 4:3 distortion.

Note that Fabien has also written a very good article about the source code of Wolf3D, and the way to compile it on Borland C++ compiler nowadays. He’s also done the same exercise with many other games and applications source code like Duke Nukem 3D, Quake 3 or Doom 3. He will also start to publish soon a series of free e-books called « Game Engine Black Book » where some legendary 3D game engines will be detailed and explained. And the first edition will be about the Wolf3D game engine! There should also be some paper versions available on Amazon.com and Createspace, I’ll keep you informed.Dans la communauté des fans de Wolf3D, il y a toujours beaucoup de développeurs qui tentent de porter leur jeu favori sur de nouvelles plateformes exotiques, dans des versions très proches du jeu PC original de 1992.

La console MegaDrive de Sega (appelée également Genesis) n’avait pas sa version de Wolf3D jusqu’à présent. En 1992, des consoles comme la Super Nintendo, la Jaguar d’Atari et la 3DO, ainsi que des ordinateurs comme les Amiga et autres Macintosh, avaient bien eu droit à leur version du jeu, mais pas celle de Sega, même si elle était assez puissante pour cela. Selon le site rom-game.fr, GaSega68k, un membre du forum SpritesMind, a travaillé sur une version Megadrive du jeu en se basant sur le code source de la version PC originale, et l’a codée en assembleur. Ca a l’air fluide et très proche de l’original, bravo à lui !

 

Et même des plateformes sur lesquelles un portage du jeu avait été effectué à l’époque ont leur lot de fans qui veulent encore y effectuer des portages du jeu tel qu’il était sur la version PC de 1992. C’est le cas de Fabien Sanglard, un développeur français travaillant pour Google aux Etats-Unis, et qui a créé « Chocolate Wolfenstein 3D » (une référence au projet « Chocolate Doom« ) afin d’avoir une expérience la plus proche possible de l’original, et tout particulièrement sur MacOS, vu que les versions Mac de Wolf3D étaient assez différentes de l’original sur PC en 1992. Vous pourrez ainsi lancer le jeu dans sa résolution originale (en 320×240) via un émulateur CRT, afin de reproduire la distorsion 4/3 des écrans de l’époque !

A noter que Fabien a également écrit un excellent article (en Anglais) sur le code source de Wolf3D, et sur la manière de le compiler sur un compilateur Borland C++ de l’époque. Il a fait le même exercice avec bon nombre d’autres jeux et applications comme Duke Nukem 3D, Quake 3 et Doom 3. Il va également bientôt publier une série de livres électroniques gratuits (en Anglais toujours) appelée « Game Engine Black Book« , où des moteurs 3D de jeux de légende seront détaillés et expliqués. Et devinez quoi ? Le premier numéro sera consacré à celui de Wolfenstein 3-D ! Une version papier sera également disponible via les sites Amazon.com et Createspace, je vous tiendrai bien entendu informé sur l’évolution de ce projet.