If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Hurrican was made for windows and used directx (d3d) and FMOD. My port replaces directx with SDL/OpenGL and FMOD with SDL_mixer/modplug. Modplug is optional but i consider a better quality decoder than mikmod if your sdl_mixer is configured to use it.
If your system supports these libraries then the game should run, although it might require some changes (like for macos).
OpenGL code is also OpenGL-ES compatible so this should run on most mobile devices. For instance I have already completed a openpandora build.

Where to Get
I currently dont have any prebuilt packages for any PC builds, but it easy enough to build and run.
The project page is here on sourceforge: http://sourceforge.net/projects/hurrican/
Getting the source is easy as typing the command:

There is a makefile in the source directory, so a simple 'make' should be enough.

Todo
There are a couple minor lingering bugs to clean up.
I need to finish a few more functions to support the rar packaged data and test the included unrarlib support. For the moment only uncompressed data is supported.
Create some install packages

If anyone would like to help work on this project send a request through sourceforge and I will see about adding you to the project. For instance I wouldnt mind if someone came along to add and finish any bits needed for a macos port or any other platform.
If anyone tries this out feel free to give any feedback, it is appreciated.

Comment

What do I say and just where to start? "Wow!" would be a minimal summary!

First off though, how come nobody told me about this sooner? Hurrican SDL was quietly announced in this forum alone it would seem as I've not heard a word of its existence through Phoronix, slashdot, retro remakes.. poke didn't think to let me know and even pickle hasn't pointed me over here via the GP2X and Pandora forums.. is this some kind of conspiracy? What did I do wrong?

Just to back up a little bit here, I feel kids and newbs need a quick potted history of home computing and videogaming as to why the release of Hurrican SDL is almost as important as say the release of the Doom/Quake source or the Steam Linux client to me. I know its safe to say that many Phoronix readers and long time Linux users and advocates such as myself were previously C64 and/or Amiga/Atari users and I can also safely say that the majority of those people will also tell you that one of the very best series of games ever released for those platforms was Turrican, which is of course the inspiration for Hurrican.

I was amazed when I first discovered Hurrican - it was sadly Windows only at the time but at least it worked (works) perfectly under wine. Without doubt, Hurrican is the best retro remake / tribute full stop and it is also the best and most professional looking free game I have ever seen that doesn't have commercial origins - in contrast to the iD games for example. I had written to Hurrican's author about a Linux port and I knew he was open to it but at the time no-one with the skills to do it had stepped up so I'm VERY happy pickle took the challenge! Much respect and gratitude Mr pickle!!

Now that I've told you my life story - what about Hurrican SDL? It compiles and runs fine on my Deb Wheezy amd64 laptop but I cannot get my USB gamepad to work with it so I presume joysticks aren't supported in the SDL port yet? I know this pad works fine with other Linux games, dmesg shows it and I have also used this pad to play Hurrican under wine - switching to joystick under the Hurrican Configure Controls menu just doesn't seem to be an option yet and indeed SDL doesn't mention anything about joysticks when you start Hurrican, which lots of SDL games do.

The other big prob I have with Hurrican SDL atm is I've been unable to get it to compile with GLES support on my Pandaboard. I'm presuming that Pickle has got GLES working on his Pandora build of Hurrican but there is currently no support for GLES in the Makefile so I've tried guessing my way to a build and when compiling against the GLESv1 Panda libs I get very close so I'm presuming it only supports GLES v1?