Another World engine reimplementation
C++ C Makefile
Permalink
Failed to load latest commit information.
tools convert_3do: dump songs to .wav Apr 5, 2016
Makefile add stubs for Macintosh data files Oct 15, 2016
README.md move GraphicsSoft to graphics_soft.cpp Jun 20, 2015
aifcplayer.cpp fix -Wall Mar 7, 2016
aifcplayer.h fix -Wall Mar 7, 2016
bitmap.cpp fix -Wall Mar 7, 2016
bitmap.h yflip bitmap on decoding May 30, 2015
engine.cpp add stubs for Macintosh data files Oct 15, 2016
engine.h pass fullscreen/opengl window flags from command line Mar 25, 2016
file.cpp fix -Wall Mar 7, 2016
file.h add Resource::dumpEntries Feb 17, 2016
graphics.h fix valgrind warnings related to getopt usage Jun 20, 2015
graphics_gl.cpp set clear color to black for both software and GL renderers Mar 26, 2016
graphics_soft.cpp fix x coordinate in GraphicsSoft::drawChar Dec 30, 2015
intern.h add de/es/it languages for 20th edition Mar 29, 2016
main.cpp add de/es/it languages for 20th edition Mar 29, 2016
mixer.cpp add missing freq parameter for playSoundRaw, fixes sounds played at v… Mar 30, 2016
mixer.h 15th .wav playback should use the Amiga sampling rates table Mar 29, 2016
pak.cpp fix 15th edition directory structure Mar 29, 2016
pak.h fix 15th edition directory structure Mar 29, 2016
resource.cpp add stubs for Macintosh data files Oct 15, 2016
resource.h add stubs for Macintosh data files Oct 15, 2016
resource_3do.cpp set path buffers size to MAXPATHLEN Mar 29, 2016
resource_3do.h convert_3do: add GameData extraction from opera iso Jun 20, 2015
resource_mac.cpp add stubs for Macintosh data files Oct 15, 2016
resource_mac.h add stubs for Macintosh data files Oct 15, 2016
resource_nth.cpp add de/es/it languages for 20th edition Mar 29, 2016
resource_nth.h update for mingw compilation Jan 30, 2016
resource_win31.cpp fix -Wall Mar 7, 2016
resource_win31.h cleanup Jun 5, 2015
script.cpp add stubs for Macintosh data files Oct 15, 2016
script.h remove unused var 0xBF handling for protection Feb 18, 2016
sfxplayer.cpp add basic noise reduction to sfx playback Jan 20, 2016
sfxplayer.h add basic noise reduction to sfx playback Jan 20, 2016
staticres.cpp move GraphicsSoft to graphics_soft.cpp Jun 20, 2015
systemstub.h allow fullscreen mode without 4:3 aspect ratio (stretch) Mar 28, 2016
systemstub_sdl.cpp fix compilation warning with SystemStub::kAspectRatio Jul 24, 2016
unpack.cpp cleanup delphine_unpack() Jan 6, 2015
unpack.h cleanup delphine_unpack() Jan 6, 2015
util.cpp move fixUpPalette flag to SystemStub Jun 8, 2015
util.h move fixUpPalette flag to SystemStub Jun 8, 2015
video.cpp add stubs for Macintosh data files Oct 15, 2016
video.h move GraphicsSoft to graphics_soft.cpp Jun 20, 2015

README.md

rawgl README

About

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

Supported Versions

  • Amiga and PC DOS releases (Bank*)
  • 15th anniversary edition (Pak01.pak)
  • 20th anniversary edition (game/*)
  • Windows 3.1 release (Bank)
  • 3DO release (GameData/*)

Running

You will need the original files.

To start the game, you can either :

  • put the game's datafiles in the same directory as the executable
  • use the --datapath command line option to specify the datafiles directory

In game hotkeys :

Arrow Keys      move Lester
Enter/Space     run/shoot
C               enter a code to jump at a specific level
P               pause the game 
Alt X           exit the game 
Ctrl F          toggle fast mode 

Credits

Eric Chahi, obviously, for making this great game.

Contact

Gregory Montoir, cyx@users.sourceforge.net