Mr.Boom is an 8 player Bomberman clone for RetroArch/Libretro
Go to file
LibretroAdmin d011acfbdb
Merge pull request #29 from warmenhoven/warmenhoven/pr/old-ios-tvos
ios/tvos: properly set min supported version
2024-10-21 12:05:32 -05:00
ai remove autofire 2024-05-17 09:59:58 +02:00
Assets bumping version to 5.5 2024-05-19 06:18:46 +02:00
libretro remove autofire 2024-05-17 09:59:58 +02:00
libretro-common@fce57fdfb7 update libretro-common 2024-01-04 10:38:48 +01:00
sdl VGA: Fix color expansion (666 to 888) (#95) 2020-12-13 14:48:15 +01:00
sdl2 sdl2: remove trace 2024-05-17 13:20:04 +02:00
tools remove autofire 2024-05-17 09:59:58 +02:00
.gitattributes Adding skynet team mode 2018-03-10 09:30:41 +01:00
.gitignore Revert "Update .gitignore (#126)" 2024-02-26 09:56:33 +01:00
.gitlab-ci.yml Update .gitlab-ci.yml 2022-07-25 13:20:27 +02:00
.gitmodules Update libretro-common and support big-endian linux (#14) 2020-04-30 11:26:13 +02:00
.travis.yml add travis build script 2017-10-23 18:33:30 -04:00
circle.yml add mrboom.asm 2020-12-17 20:00:12 +01:00
common.cpp remove autofire 2024-05-17 09:59:58 +02:00
common.hpp bumping version to 5.5 2024-05-19 06:18:46 +02:00
images_patching_data.h fix xmas menu palette 2020-12-05 15:06:44 +01:00
LICENSE first commit 2017-01-21 14:48:30 +01:00
link.T Add missing files 2017-01-21 15:06:30 +01:00
Makefile ios/tvos: properly set min supported version 2024-10-16 21:10:48 -04:00
Makefile.common remove DONT_WANT_ARM_OPTIMIZATIONS flag 2023-10-02 13:10:30 +02:00
mrboom_data.c remove autofire 2024-05-17 09:59:58 +02:00
mrboom.c add maf's zik 2024-01-22 23:10:27 +01:00
mrboom.h remove autofire 2024-05-17 09:59:58 +02:00
README.md fix makefile for freebsd 2024-02-09 16:11:10 +01:00

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.

Packages available:

Packaging status

Compiling the Libretro version:

git submodule update --init
make clean
make

to test locally on OSX:

xattr -w com.apple.provenance true  mrboom_libretro.dylib

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