PS Vita and Nintendo Switch ports of the Fade To Black engine reimplementation made by Grégory Montoir
Clone or download
Pull request Compare This branch is even with cyxx:master.
cyxx fix flags bit 15 mask in op_playSound
Appears to be a typo in the original game code. As only bits 1 and 2
are used by the sound system, changing the mask is only done here for
consistency.
Latest commit baf409a Dec 12, 2017
Permalink
Failed to load latest commit information.
Makefile rename 'Box' to 'Cabinet' Oct 19, 2017
Makefile.mingw rename 'Box' to 'Cabinet' Oct 19, 2017
README.txt 0.2.3 Oct 10, 2017
cabinet.cpp rename 'Box' to 'Cabinet' Oct 19, 2017
camera.cpp do not persist Game._sceneCameraPosTable Apr 11, 2017
collision.cpp clear _sceneCellMap.colSlot on level start Apr 14, 2017
cutscene.cpp clear screen on cutscene frame 0 Sep 27, 2017
cutscene.h move frame ticks calculation to Cutscene Sep 27, 2017
decoder.cpp add comments in decodeRAC and decodeLZSS Mar 27, 2017
decoder.h add code to display the 'INSTDATA' assets Mar 27, 2017
file.cpp store datafiles crc in savegame data Oct 5, 2017
file.h store datafiles crc in savegame data Oct 5, 2017
font.cpp switch to 2D textures instead of Overlay for box and inventory states Apr 27, 2017
game.cpp rename 'Box' to 'Cabinet' Oct 19, 2017
game.h rename 'Box' to 'Cabinet' Oct 19, 2017
icons.cpp reorganize icons in touch mode Oct 11, 2017
input.cpp change touch up/down to walk and crouch Oct 19, 2017
installer.cpp add save/load menu Sep 2, 2017
intern.h add XmiPlayer implementation based on FluidSynth Jul 7, 2017
inventory.cpp add 'touch' mode Sep 27, 2017
main.cpp add window icon to non-win32 targets Oct 9, 2017
menu.cpp add linear down-resize of screenshot bitmaps Oct 9, 2017
mixer.cpp add music playback for save/load menu Sep 2, 2017
mixer.h read SOUND/MUSIC/VOICE volumes from DELPHINE.INI Mar 17, 2017
opcodes.cpp fix flags bit 15 mask in op_playSound Dec 12, 2017
random.h reset random generator on level start May 15, 2016
raycast.cpp fix some visibility issues by switching testing to raycast Jun 26, 2017
render.cpp add flag to draw object ignoring depth buffer Oct 1, 2017
render.h add flag to draw object ignoring depth buffer Oct 1, 2017
resource.cpp fix anikeyf shoot_x and shoot_z data for demo datafiles Oct 5, 2017
resource.h add mouse controls via onscreen icons Sep 27, 2017
saveload.cpp add linear down-resize of screenshot bitmaps Oct 9, 2017
scaler.cpp add 'eagle2x' pixel scaler Sep 30, 2017
scaler.h add 'eagle2x' pixel scaler Sep 30, 2017
screenshot.cpp add linear down-resize of screenshot bitmaps Oct 9, 2017
sound.cpp add music playback for save/load menu Sep 2, 2017
sound.h add music playback for save/load menu Sep 2, 2017
spritecache.cpp fix warnings Oct 17, 2014
spritecache.h initial import based on 0.1.8 version Feb 23, 2013
stub.cpp rename 'Box' to 'Cabinet' Oct 19, 2017
stub.h add mouse controls via onscreen icons Sep 27, 2017
texturecache.cpp add 'eagle2x' pixel scaler Sep 30, 2017
texturecache.h add command line options for texture scaler and filter Sep 14, 2017
trigo.cpp cleanup trigo helper functions Apr 24, 2017
trigo.h cleanup trigo helper functions Apr 24, 2017
util.cpp show a messagebox on error (win32) Apr 19, 2016
util.h add linear down-resize of screenshot bitmaps Oct 9, 2017
xmiplayer.cpp use MIDI CC 120 for turning off notes Aug 13, 2017
xmiplayer.h add XmiPlayer implementation based on FluidSynth Jul 7, 2017

README.txt

f2bgl README
Release version: 0.2.3
-------------------------------------------------------------------------------


About:
------

f2bgl is a re-implementation of the engine used in the game Fade To Black
made by Delphine Software and released in 1995.


Running:
--------

You will need the original files of the PC release or PC demo.

By default, the program will try to load the game data files from the current
directory. The expected directory structure is :

	DELPHINE.INI
	TRIGO.DAT    - optional
	DATA/
	DATA/DRIVERS/
	DATA/SOUND/
	INSTDATA/    - optional
	TEXT/        - not present with demo version
	VOICE/       - not present with demo version

Defaults can be changed using command line switches :

    Usage: f2b [OPTIONS]...
    --datapath=PATH             Path to data files (default '.')
    --language=EN|FR|GR|SP|IT   Language files to use (default 'EN')
    --playdemo                  Use inputs from .DEM files
    --level=NUM                 Start at level NUM
    --voice=EN|FR|GR            Voice files (default 'EN')
    --subtitles                 Display cutscene subtitles
    --savepath=PATH             Path to save files (default '.')
    --fullscreen                Fullscreen display (stretched)
    --fullscreen-ar             Fullscreen display (4:3 aspect ratio)
    --soundfont=FILE            SoundFont (.sf2) file for music
    --fog                       Enable fog rendering
    --texturefilter=FILTER      Texture filter (default 'linear')
    --texturescaler=NAME        Texture scaler (default 'scale2x')
    --mouse                     Enable mouse controls

In-game hotkeys :

    Arrow Keys     move Conrad
    Alt / V        toggle gun mode
    Shift          walk
    Ctrl / B       shoot
    Enter          reload gun
    Space          activate
    Tab            skip cutscene
    Escape         save/load menu
    I              inventory menu
    J              jump
    U              use
    1 .. 5         use item #
    S              save game state
    L              load game state
    + and -        change game state slot


Credits:
--------

Delphine Software for creating the game.


Contact:
--------

Gregory Montoir, cyx@users.sourceforge.net