Fabother World - Le Bottin des Jeux Linux

Fabother World

Specifications

Title: Fabother World Type: Tool
Genre: Adventure & Action Status:
Category: Adventure & Action ➤ Adventure Platformer ➤ Flashback Commercial: ✓
Tags: 2D engine; Action; Adventure; Cinematic Platformer; Flashback; Low-Poly; Hand-Drawn; Cult Classic Demo:
Released: Latest : 0.1.1 / Dev : D25fa27 Package Name:
Date: 2014-07-05 Extern Repo:
License: Code : GPL v2 / Artwork : Commercial Deb Repo:
View: Third person Package:
Graphic: 2D Side-scrolling Binary:
Mechanics: Real Time Source: ✓
Played: Single PDA:
Quality (record): 5 stars Quality (game):
Contrib.: Goupil & Louis ID: 13660
Created: 2013-06-07 Updated: 2018-11-11

Summary

[fr]: Un moteur compatible avec le jeu Another World (Out Of This World en Amérique du Nord) se basant sur le travail effectué par Piotr Padkowski (moteur newRaw), utilisant lui-même le reverse engineering effectué par Gregory Montoir (moteur rawgl, dans le Bottin) sur le code assembleur d'Éric Chahi. Il nécessite les données originales du jeu. [en]: An interpreter for Another World (Out of this world). I spent two weeks reading and reverse engineering further the source code of Another World ("Out Of This World" in North America). I based my work on Gregory Montoir's "binary to C++" initial reverse engineering from the DOS executable.

Videos

Links

Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t ts gd id r lp g g[fr] g[de] g[ru] g[pl] g[cz] g[sp] g[pt] g[it] g[tr] g] [WIKI] [FAQ] [RSS] [Changelog 1 2]

Commercial : (see "Another World – 20th Anniversary Edition")

Resources (see "Another World – 20th Anniversary Edition")
Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

Social
Devs (Fabien Sanglard [fr] [en]) : [Site 1 2] [twitter] [YouTube] [LinkedIn] [Interview 1 2]
Devs (Piotr Padkowski [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Devs (Gregory Montoir [fr] [en]) : [Site 1 2] [twitter] [YouTube] [LinkedIn] [Interview 1 2]
Devs (Éric Chahi [fr] [en]) : [Site] [Forums] [twitter] [YouTube] [Interview 1 2 3 4]
Game : [Blog] [Forums] [twitter] [YouTube]

On other sites
[Wikipedia (Another World) [fr] [en] [de]]

Reviews
[metacritic]

News / Source of this Entry (SotE) / News (SotN)

Description [fr]

Un moteur compatible avec le jeu Another World (d'Éric Chahi, et édité par Delphine Software), par Fabien Sanglard.
Le code a été nettoyé et porté en C/C++ (il était à l'origine écrit en assembleur).

Fabother World est un moteur compatible avec le jeu Another World (Out Of This World en Amérique du Nord) se basant sur le travail effectué par Piotr Padkowski (misiunio, moteur newRaw), utilisant lui-même le reverse engineering effectué par Gregory Montoir (moteur rawgl, dans le Bottin) sur le code assembleur d'Éric Chahi. Il nécessite les données originales du jeu.

Sur le site de Fabien Sanglard nous en apprenons davantage sur ce jeu exceptionnel :
Le moteur d'Another World - conçu en 1991, est une machine virtuelle sous DOS tenant en ... 20Ko !
Cette machine virtuelle interprète le code et génère les cinématiques vectorielles en plein écran et en temps réel sur les machines de l'époque.
De plus, grâce à cette conception en machine virtuelle, il a pu être traduit aisément sur plus d'une douzaine de plateformes.

Voir aussi / See also (Flashback 1) : Flashback (with REminiscence),
Voir aussi / See also (Fade To Black aka Flashback 2) : Fade To Black (with f2bgl),
Voir aussi / See also (Another World) : Another World – 20th Anniversary Edition, Fabother World, rawgl,
Voir aussi / See also (Heart of the Alien aka Another World 2) : Heart of The Alien Redux,
Voir aussi / See also (Bermuda Syndrome) : Bermuda Syndrome,


Fabother World "un interprète pour un autre monde (hors de ce monde).

J'ai passé deux semaines à lire et à faire de la rétro-ingénierie sur le code source d'Another World ("Out Of This World" en Amérique du Nord). J'ai basé mon travail sur la rétro-ingénierie initiale "binaire vers le C ++" de Gregory Montoir à partir de l'exécutable DOS.

J'ai été étonné de découvrir un système élégant basé sur une machine virtuelle interprétant le code en temps réel et générant la cinématique vectorielle en plein écran afin de produire l'un des meilleurs jeux de tous les temps.

Tout ceci tenant sur une disquette de 1.44MB et fonctionnant dans les 600Ko de la RAM : Pas mal pour 1991! Comme d'habitude, j'ai nettoyé mes notes, cela pourrait sauver quelques heures à quelqu'un.

Description [en]

This is "Fabother World": an Another World (Out Of This World in North America) interpreter codebase. This work is based on:

- Piotr Padkowski's newRaw interpreter which was based on
- Gregory Montoir's reverse engineering of
- Eric Chahi's assembly code.

I cleaned up a lot of the code, removing cryptic hexadecimal notation with meaningful macros name. I also cleanup a lot of the code so it has a C/C++ philosophy instead of an assembly structure.

I also created a Visual Studio 2010 project.

TODO:

Create a MacOS X project.
Add a different rendering path OpenGL support.

Fabien Sanglard