JJFFE

Latest Version
JJFFE 2.8

About JJFFE Support Tips
 Download Source Notes
Revision History JJFFE Utilities
 

Source Notes

Compiling the DOS versions
Compiling the Win32 versions
Compiling the Linux/Allegro versions
Notes on FFESYM.TXT
This version contains far more labelled functions than previous versions, but there's still little of the higher level code - ie. mission handling, 3d engine, physics engine, galaxy generation etc. Feel free to email me for extra info on a particular area of the code, because there are still unlabelled bits of identified code.

Compiling the DOS versions:

These need a working setup of DJGPP and NASM. Then simply type "make -f ffedos.mak" or "make -f ffedal.mak". Note that the large assembler files can take a significant time to compile on slower machines.

Compiling the Win32 version:

This needs a version of MSVC 5 or later, DirectX SDK (required version unknown) and a copy of NASM installed in the path (vc/bin or whatever). Open the workspace, compile. It might just work.

Compiling the Linux/Allegro version:

This requires a working installation of Allegro, GCC and NASM. A makefile modification is necessary for the Allegro libraries - paste the results of "allegro-config --libs" into the line "XTRALIBS = " in ffelal.mak. Then run "make -f ffelal.mak" and it should work. Don't bet on it though.

Additions to the ffelal.cfg config file may be necessary for Allegro sound configuration.

Notes on FFESYM.TXT:

Each label has been fully cross referenced across the source files. The definitions are in the following format-

Symbol : symbolname [type information]
DATA: data symbols referenced by this symbol or none found
FUNC: function symbols referenced by this symbol or none found
USED: where this symbols is referenced by other symbols or none found

Type information will be one of FUNCTION, DATA SBSS (Initialised), DATA BSS (Uninitialised)

Note: FFESYM.TXT is based on the JJFFE 1.4 distribution. It will be updated soon to reflect the JJFFE 2.1 distribution.
  
 

Disclaimer

JJFFE is a hacked and reverse-engineered version of a commercial game, therefore it's probably illegal to download it even if you own the original legally. It will be removed rapidly if anyone complains. FFE has recently been re-released as shareware by Frontier Developments as part of the Elite Club.

Contact info

If you have problems with JJFFE, you should first check that you've installed it correctly and read the FAQ. If that doesn't solve your problem, you can email me at john@jaj22.demon.co.uk.

Alternatively you can find me on the newsgroup alt.fan.elite, the web forum EBBS or on the IRC channel #gamedev on irc.starchat.net.