Frozen Bubble version 1.0.0 ported!
Download now!
As you probably know if you have come here, Frozen Bubble is the most addictive game ever created. This project gives all of you Windows users out there the chance to get addicted too.
Dependencies:
- Perl 5.6.* - SDL_perl 1.19.1 is compiled for 5.6.*
SDL_perl (alternative link) - Currently, this Frozen Bubble is only compatible with 1.19. 1.20 doesn't work with the level editor.
The installer will make sure you have these installed before it lets you install Frozen Bubble.
Known limitations:
- Full screen doesn't seem to work - DISABLED
Change log:
- March 28th 2003 - Compatibility with SDL_Perl 1.20 (frozen-bubble diff)
- March 22nd 2003 - Fixed a nasty bug in the editor thanks to David Joham (lib\FBLE.pm diff)
- March 18th 2003 - Frozen Bubble version 1.0.0
- January 7th 2002 - Updated installer - new NSIS version and fixed a bug where the installer didn't run Frozen Bubble on finish even if the checkbox was ticked
- December 5th 2002 - Fixed sound distortions thanks to Josh Fuller (frozen-bubble diff)
Porting steps:
This is just a description of how I ported the game. To play the game just download and install.
- Download sources:
- Download Frozen Bubble source code
http://www.frozen-bubble.org/index.php?menu_item=1
- Download ActivePerl 5.6
http://www.activestate.com/Products/Download/Get.plex?id=ActivePerl
- Download SDL_Perl for Windows
http://www.sdlperl.org/index.htpl?id=0&cat=projects
- Download SDL source code
http://www.libsdl.org/download-1.2.php
- Download SDL_Mixer source code
http://www.libsdl.org/projects/SDL_mixer/
- Install Perl and SDL_Perl
- Install Perl
- Install SDL_Perl
- Install SDL_Perl Perl's package using PPM
ppm install SDL_perl.ppd
- Compile SDL and SDL_Mixer and get .lib files (with whatever compiler you want)
- Edit c_stuff\Makefile.PL and remove any trace to sdl-config
- Execute Makefile.PL
- Edit Makefile_c: change from VC to MinGW and add SDL and SDL_mixer's include dirs to the include path
- Make Makefile_c and comment every line that make doesn't like
- Use MinGW's dllwrap to create the DLL from fb_c_stuff.o linking to the libs created in step 7
dllwrap --dllname=fb_c_stuff.dll fb_c_stuff.o --driver-flags -L./ -L<Perl dir>\lib\CORE -lSDL -lSDL_mixer -lperl56 -mdll --def fb_c_stuff.def
- Edit frozen-bubble, replace $ENV{HOME} with $FPATH and add a window icon
Amir Szekely - kichik at users dot sourceforge dot net
Project page @ SourceForge