Skip to content

bni/rawgl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

raw(gl) - Another World Interpreter. Fork with CRT emulation shader

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

Screenshot

Added features in this fork

  • CRT shader based on the one used in TIC-80
  • Fullscreen by default.
  • Always preserving original aspect ratio.
  • 4x scale in windowed mode.

Supported Versions

The program requires the original data files.

  • Amiga (Bank*)
  • Atari (Bank*)
  • Atari demo (AW.TOS)
  • DOS (Bank*, memlist.bin)
  • DOS demo (Demo*, memlist.bin)
  • 15th Anniversary Edition (Data/Pak01.pak, Menu/, Music/)
  • 20th Anniversary Edition (game/)
  • Windows 3.1 (Bank, *mid)
  • 3DO (GameData/ or .ISO)

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)
    --windowed        Windowed display (uses '1280x800')
    --ega-palette     Use EGA palette with DOS version
    --demo3-joy       Use inputs from 'demo3.joy' (DOS demo)
    --difficulty=DIFF Difficulty (easy,normal,hard)
    --audio=AUDIO     Audio (original,remastered)
    --mt32            Use MT32 sounds mapping 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

Releases

No releases published

Languages

  • C++ 81.7%
  • C 15.0%
  • Python 2.0%
  • GLSL 0.9%
  • CMake 0.3%
  • Makefile 0.1%