Blades of Exile for Win32


Hello. I've succesfully compiled and run Blades of Exile applications (game and both editors) as a 32-bit Windows executables. You can download below all files needed to play the game or to recompile it. I haven't done any serious testing (i've played VoDT a bit and edited my party in CharEd) so I don't know if everything works properly. It is really hard to work with the code of the game as it is VERY disorganized, full of global variables (~500), programming tricks and numerical constants of unknown meaning. It is possible that in process of porting I've modified some code that changes some global variable and now something isn't working.

Info on last update

10:57 2009-02-26: Added source code and resources for new scenario editor. Since November 2008 I haven't got time to work on this. I've changed my job from Java programmer to project manager and I have a lot of work. Maybe someone else could use my code to do something good. Programming language used is C++ with Borland's VCL and there are some very useful classes responsible for reading and writing scenario data.

09:46 2009-02-26: Added missing resources to game & scenario editor packages. (Thanks, Ishad Nha!)

More about recent updates: changes.txt

Downloads:

Using custom scenarios

Put all scenario files in "Scenarios" folder, run the game, load/make your party and choose "Custom Scenario" form menu.

On what licence is this game and it's source code distributed?

GNU General Public Licence 2

Where is BLADMISC.DAT?

Game doesn't use it anymore. Instead application generates BLADES.INI after it's first run.

Compilation using Dev-CPP IDE

  1. Create an empty project
  2. In the project options set type of application to Win32 GUI
  3. Add "-lwinmm" to linker command line options
  4. Add all *.cpp, *.h, *.rc files to the project
  5. Compile all

NOTE: I've used Dev-CPP 4.9.9.2 (alias 5 beta) and wxDev-CPP to successfully compile BOE.

Compilation using pure GCC

  1. Compile resources:
    windres -i Blades_of_Exile_private.rc --input-format=rc -o Blades_of_Exile_private.res -O coff
  2. Compile source code and link with resources:
    g++ *.cpp Blades_of_Exile_private.res -o "Blades of Exile.exe" -mwindows -lwinmm

Links:


Grzegorz.Kowalski@wit.edu.pl