C C++ Makefile Assembly Shell Roff
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Assets Fixing compilation May 5, 2018
ai AI: Avoid bombing bricks that are about to be bombed Mar 16, 2018
jni Refactor android jni makefiles Apr 7, 2018
libretro-common Adding file_stream May 30, 2018
sdl2
tests AI: Avoid bombing bricks that are about to be bombed Mar 16, 2018
.gitattributes Adding skynet team mode Mar 10, 2018
.gitignore Adding skynet team mode Mar 10, 2018
.travis.yml add travis build script Oct 23, 2017
LICENSE first commit Jan 21, 2017
Makefile Some buildfixes for MSVC 2003 May 31, 2018
Makefile.common
README.md
circle.yml Removing some log_debug traces + adding circle.yml Apr 30, 2017
common.cpp Some buildfixes for MSVC 2003 May 31, 2018
common.hpp Fixing compilation May 5, 2018
libretro.h Updating with new uncrustify.cfg Jan 29, 2018
link.T
mrboom.c Some buildfixes for MSVC 2003 May 31, 2018
mrboom.h Libretro: Trying to fix compilation error for MSVC 2003 May 13, 2018
retro.cpp Connecting to mrboom API May 3, 2018
retro.hpp
retro_data.h
sdl2_data.h

README.md

Mr.Boom port for RetroArch/Libretro.

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 Wii, Raspberry Pi, Sony Playstation 3 (PS3), Sony Playstation Portable (PSP), Windows, Xbox, Xbox360...

It can also be compiled as a stand-alone version using 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 or #mrboom on freenode!

Options available:

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

Compiling the Libretro version:

make clean
make

Compiling the SDL2 version:

  • OSX:
brew install SDL2 minizip SDL2_mixer --with-libmodplug
make clean
make mrboom LIBSDL2=1
make install
  • Linux Debian/Ubuntu family:
apt-get install build-essential libsdl2-dev libmodplug-dev libsdl2-mixer-dev libminizip-dev
make clean
make mrboom LIBSDL2=1
make install
  • Linux RedHat family:
yum install SDL2-devel SDL2_mixer-devel minizip-devel libmodplug-devel
make clean
make mrboom LIBSDL2=1
make install
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-x86_64-SDL2main
pacman -S mingw-w64-x86_64-SDL2_mixer
pacman -S mingw-w64-x86_64-SDL2
pacman -S mingw-w64-x86_64-libmodplug
make clean
make mrboom LIBSDL2=1 MINGW=mingw64

Libretro packages are available:

  • In the optional section from Retropie.
  • At the third-party Gentoo overlay Abendbrot.

SDL2 packages:

Packaging status

Raspberry Pi configuration:

To get a proper speed on Raspberry Pi, make sure you use a 60Hz VGA mode in /boot/config.txt:

hdmi_group=1
hdmi_mode=4