Selasa, 16 Juni 2015

Frozen Bubble Windows Port

Windows port of Frozen Bubble byAmir Szekely

Frozen Bubble version 1.0.0 ported!

Download now! Or Here 


Frozen Bubble running on Windows

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.

  1. Download sources:
    1. Download Frozen Bubble source code
      http://www.frozen-bubble.org/index.php?menu_item=1
    2. Download ActivePerl 5.6
      http://www.activestate.com/Products/Download/Get.plex?id=ActivePerl
    3. Download SDL_Perl for Windows
      http://www.sdlperl.org/index.htpl?id=0&cat=projects
    4. Download SDL source code
      http://www.libsdl.org/download-1.2.php
    5. Download SDL_Mixer source code
      http://www.libsdl.org/projects/SDL_mixer/
  2. Install Perl and SDL_Perl
    1. Install Perl
    2. Install SDL_Perl
    3. Install SDL_Perl Perl's package using PPM
      ppm install SDL_perl.ppd
  3. Compile SDL and SDL_Mixer and get .lib files (with whatever compiler you want)
  4. Edit c_stuff\Makefile.PL and remove any trace to sdl-config
  5. Execute Makefile.PL
  6. Edit Makefile_c: change from VC to MinGW and add SDL and SDL_mixer's include dirs to the include path
  7. Make Makefile_c and comment every line that make doesn't like
  8. 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
  9. Edit frozen-bubble, replace $ENV{HOME} with $FPATH and add a window icon

Tidak ada komentar:

Posting Komentar