Skip to content

Javanaise/mrboom-libretro

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
ai
 
 
 
 
sdl
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Mr.Boom port for RetroArch/Libretro and SDL.

Mr.Boom is a Bomberman clone for the RetroArch platform and was converted from DOS assembly using asm2c.

It runs on all RetroArch platforms: Android, Linux, Mac OS X, Nintendo Gamecube (NGC), Nintendo Switch, Nintendo Wii, Raspberry Pi, Sony Playstation 3 (PS3), Sony Playstation Portable (PSP), Sony Playstation 2, Windows, Xbox, Xbox360...

It can also be compiled as a stand-alone version using SDL1.2 (for the Atari Falcon version) or SDL2.

alt tag

Mr.Boom supports up to 8 players and features like netplay, AI bots (new C++ feature), pushing bombs, remote controls and kangaroo riding...

Check the Downloading and Playing Mr. Boom Core video.

You can find netplay games by joining the retroarch discord channel.

Options available:

  • Color, Sex or Skynet team modes.
  • No monster mode.
  • Drop bomb button autofire.

Packages available:

Packaging status

Compiling the Libretro version:

git submodule update --init
make clean
make

Compiling the SDL2 version:

  • OSX:
brew install SDL2 minizip SDL2_mixer
git submodule update --init
make clean
make mrboom LIBSDL2=1
make install
  • Linux Debian/Ubuntu family:
apt-get install build-essential libsdl2-dev libopenmpt-modplug-dev libsdl2-mixer-dev libminizip-dev
git submodule update --init
make clean
make mrboom LIBSDL2=1
make install
  • Linux RedHat family:
yum install SDL2-devel SDL2_mixer-devel minizip-devel libopenmpt-modplug-devel
git submodule update --init
make clean
make mrboom LIBSDL2=1
make install
  • Windows (Use the Mingw-w64 64 bits shell from msys2):
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-x86_64-SDL2_mixer
pacman -S mingw-w64-x86_64-SDL2
pacman -S mingw-w64-x86_64-libmodplug
pacman -S make
git submodule update --init
make clean
make mrboom LIBSDL2=1 MINGW=mingw64

Compiling the 68060/SDL1.2 version:

  • Ubuntu/Atari Falcon 60 cross-compiling:
sudo apt install cross-mint-essential
sudo apt install ldg-m68k-atari-mint

install FLAC mikmod gem ldg vorbisfile vorbis ogg mpg123 libs from https://tho-otto.de/crossmint.php

TODO: remove the unused ones here?

zlib needs a compiled with minizip library version from http://tho-otto.de/download/zlib1211.zip cp zlib/usr/lib/m68020-60/libz.a in /usr/m68k-atari-mint/sys-root/usr/lib/m68020-60/

copy the headers from http://www.zlib.net/zlib-1.2.11.tar.xz cp -rf zlib-1.2.11/contrib/minizip /usr/m68k-atari-mint/sys-root/usr/include

TODO: recompile all the libs in -O3, some are in -O2

git submodule update --init
make clean
make mrboom LIBSDL=1 FALCON=1