Another World engine reimplementation
Clone or download
Pull request Compare This branch is 1 commit behind cyxx:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
tools
Makefile
README.md
aifcplayer.cpp
aifcplayer.h
bitmap.cpp
bitmap.h
engine.cpp
engine.h
file.cpp
file.h
graphics.h
graphics_gl.cpp
graphics_soft.cpp
intern.h
main.cpp
mixer.cpp
mixer.h
pak.cpp
pak.h
resource.cpp
resource.h
resource_3do.cpp
resource_3do.h
resource_mac.cpp
resource_mac.h
resource_nth.cpp
resource_nth.h
resource_win31.cpp
resource_win31.h
scaler.cpp
scaler.h
screenshot.cpp
screenshot.h
script.cpp
script.h
sfxplayer.cpp
sfxplayer.h
staticres.cpp
systemstub.h
systemstub_sdl.cpp
unpack.cpp
unpack.h
util.cpp
util.h
video.cpp
video.h

README.md

raw(gl) - Another World Interpreter

rawgl is a re-implementation of the engine used in the game Another World.

Screenshot Intro Amiga Screenshot Intro 3DO

Supported Versions

The program requires the original data files.

  • Amiga (Bank*)
  • DOS (Bank*, memlist.bin)
  • DOS demo (Demo*, memlist.bin)
  • 15th Anniversary Edition (Pak01.pak, Intro2004.wav, End2004.wav)
  • 20th Anniversary Edition (game/*)
  • Windows 3.1 (Bank, *mid)
  • 3DO (GameData/*)
  • Macintosh (File*, *pict)

Running

By default, the engine tries to load the game data files from the current directory. This can be changed with command line switches.

  Usage: rawgl [OPTIONS]...
    --datapath=PATH   Path to data files (default '.')
    --language=LANG   Language (fr,us,de,es,it)
    --part=NUM        Game part to start from (0-35 or 16001-16009)
    --render=NAME     Renderer (original,software,gl)
    --window=WxH      Windowed displayed size (default '640x480')
    --fullscreen      Fullscreen display (stretched)
    --fullscreen-ar   Fullscreen display (4:3 aspect ratio)
    --ega-palette     Use EGA palette with DOS version

In game hotkeys :

  Arrow Keys      move Lester
  Enter/Space     run/shoot
  C               enter a code to start at a specific position
  P               pause the game
  Alt X           exit the game

Technical Details