top of page

La liste des codes sources de jeux vidéo, librairies et outils de développement

Le code source correspond à l’ensemble des instructions rédigées par un développeur pour créer un logiciel ou un jeu vidéo. Il constitue la forme originale, lisible par l’homme, d’un programme avant sa compilation pour fonctionner sur une console, un ordinateur ou tout autre appareil informatique.

Accéder au code source facilite l'exploration du fonctionnement interne d’un programme, de modifier ou restaurer un jeu vidéo notamment dans le cas d'un Unreleased et assure sa préservation. Dans l’histoire du jeu vidéo, de nombreux codes sources ont malheureusement été perdus et n’ont pas encore été retrouvés.

Cette page répertorie plusieurs codes sources, pour des outils, des librairies de développement ainsi que pour des jeux vidéo en gardant toujours la Dreamcast au centre de l’attention !

Proof of Concept sur Dreamcast

Doom Ultimate Dreamcast code source

Ce projet, développé sur un kit de développement Katana en 2000, est une adaptation non officielle de Doom sur Sega Dreamcast conçue comme un proof of concept. Réalisé comme un exercice de programmation par un développeur à l’aube du second millénaire, il propose un aperçu du jeu tournant sur la dernière console de SEGA. Le code source inclut des éléments relatifs à un Mode Online à restaurer ainsi que des fonctionnalités liées à la carte mémoire.

Nebulus Dreamcast code source

Nebulus est un jeu de plateforme acclamé par la critique à la fin des années 80, notamment pour sa version Commodore 64. Le jeu a été porté sur presque toutes les consoles 8 bits avec des noms différents selon la plateforme ou la localisation, comme Castelian sur Nintendo NES ou Game Boy. Ce portage Dreamcast de Nebulus Spectrum, développé en 2000 sur un kit de développement (Katana)en natif comme un exercice de programmation, ne contient qu’un seul niveau sans audio. Grâce à son code source et son prototype comprenant un éditeur de niveau, avec du travail et l’aide de la communauté, il serait possible de finaliser ce projet inachevé.

Les Unreleaseds

Kâar Online PC Unreleased

Kâar Online, un Unreleased sur PC, est un jeu de rôle-stratégie en ligne se déroulant dans un univers fantastique. Le joueur contrôle un personnage principal issu de l’une des trois races disponibles : les Nomaregs, les Uergs ou les Humains. Au-delà de la gestion et de l’évolution de son personnage, le joueur peut influencer sur le monde de Kâar : commander des personnages secondaires, acquérir des terrains, construire et gérer des villages. Après une année de développement et une démo montrée au salon Milia 2000, le MMO sera annulé. Avec beaucoup de travail, le code source résoudrait les problèmes rencontrés par le prototype qui ne fonctionne pas actuellement.

Spirit of Speed PC/Dreamcast.png

Malgré des critiques peu favorables et des ventes de Spirit of Speed 1937 insuffisantes, Broadsword Interactive souhaitait développer une véritable franchise autour de ce concept de courses de voitures historiques. Plusieurs suites furent ainsi envisagée sans jamais aboutir dont Spirit of Speed 1957, Spirit of Speed 2012 et Spirit of Speed 2002. Le code source de Spirit of Speed 2002 a pu être compilé par LemonHaze en un fichier exécutable (.EXE) mais certains assets semblent malheureusement manquants empêchant le jeu de démarrer.

Projets Dreamcast et multiplateformes

Moho Dreamcast.jpg

MoHo est un jeu développé par Lost Toys et publié par Take 2 Interactive en 2000. Il est sorti sur Dreamcast, PC et Playstation 1. Le studio de développement Broadsword Interactive Games est crédité pour sa participation sur certains sites internet et dans le code source. Il est probable que Broadsword ait principalement travaillé sur le code tandis que Lost Toys supervisait l’aspect artistique et le contenu.

Spirit of Speed 1937 Cover

Spirit of Speed, développé par Broadsword Interactive, permet de piloter 15 voitures légendaires des débuts de la course automobile, incluant certaines des premières voitures à double suralimentation, comme l’Alfa Romeo P3. Le jeu propose plusieurs modes de jeu et neuf circuits emblématiques, dont Roosevelt Raceway et Montana. Initialement sorti en 1999 sur PC et édité par Hasbro Interactive, une version Dreamcast suivra en 2000 distribuée par Acclaim Entertainment. Le code source de SOS 1937 ouvre la voie à des projets de modding.

Projets Pocket PC avec portage Dreamcast possible

SpeedBall 2 Source Code.jpg

Entre 1990 et 1991, les Bitmap Brothers se sont imposés comme un studio de premier plan sur Atari et Amiga avec les jeux de la franchise Speedball, deux jeux de sport futuristes mêlant handball et rugby. Ces titres rencontrèrent un franc succès et furent ensuite portés sur micro-ordinateurs et consoles. Ce code source montre que Broadsword Interactive Limited envisageait d’adapter Speedball 2 sur Console PC portable (Pocket PC) au début des années 2000.

Extreme Pinball Code Source.jpg

Dans les années 90, Electronic Arts développait Extreme Pinball, un jeu de flipper original proposant quatre décors distincts : Medieval Knights, Rock Fantasy, Urban Chaos et Monkey Mayhem. Initialement sorti sur DOS, il fut ensuite porté sur Playstation 1 sans grand succès. Le code source disponible ici correspond vraisemblablement à une version Unreleased destinée à la Console PC portable (Pocket PC).

Populous Source Code Cover.jpg

Populous, un jeu de stratégie imaginé par Peter Molyneux à la fin des années 1980, est considéré comme le premier “God Game”. Développé par Bullfrog et édité par Electronic Arts, il sort en 1989 sur Amiga et Atari ST. Fort de son succès critique et commercial, le titre sera ensuite porté sur d’autres supports comme la Super Nintendo ou la Mega Drive. Une version Pocket PC semble avoir été envisagée au début des année 2000 par le studio Broadsword Interactive Limited mais fut annulée pour des raisons inconnues. Le code source offrirait la possibilité de porter ce titre sur Dreamcast en adaptant le schéma de contrôle pour utiliser le clavier et la souris de la console.

Les outils et les librairies de développement

Dreamcast Library Shinobi Code Source.jpg

La bibliothèque Shinobi est une API pour la Dreamcast similaire à Kamui mais avec un niveau d’abstraction plus élevé. Elle est conçue pour faciliter le développement de jeux surtout côté 2D et gestion multimedia. Cette archive inclut donc son code source.

Sega Dreamcast Kamui Source Code.jpg

Kamui est une bibliothèque graphique officielle de la Dreamcast gérant le rendu 3D (polygones, textures, transparence) sur le GPU PowerVR de la console. Cette archive inclut donc son code source pour mieux comprendre son fonctionnement.

Ninja and Tools Source Code.jpg

Cette archive en vrac regroupe de la documentation et des sources pour les SDK Katana Dreamcast (SET 2 / SET 4), ainsi que plusieurs démo techniques fonctionnelles via le Kamui Wrapper spécialement conçu pour la démo technique de Scud Race Dreamcast (SET 2).

Projets sur consoles PlayStation, Nintendo et Microsoft

UEFA Striker Playstation 1 Cover.jpg

UEFA Striker sur PlayStation est un jeu de football dans lequel le joueur prend le contrôle de plus de 130 clubs et équipes nationales à travers neuf modes de jeu. Au sein de compétitions officielles ou personnalisées, l’objectif reste simple : remporter la victoire. Le code source apparaît partiellement incomplet et ne permet pas une exécution directe. Il contient toutefois plusieurs symboles de débogage pour différentes plateformes (PC, Dreamcast et PSX).

Faites rêver la communauté en améliorant ces jeux, en les réparant, en les moddant, et pourquoi pas en les portant sur Dreamcast !

Remerciements :

bottom of page