d011acfbdb
ios/tvos: properly set min supported version |
||
---|---|---|
ai | ||
Assets | ||
libretro | ||
libretro-common@fce57fdfb7 | ||
sdl | ||
sdl2 | ||
tools | ||
.gitattributes | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
.travis.yml | ||
circle.yml | ||
common.cpp | ||
common.hpp | ||
images_patching_data.h | ||
LICENSE | ||
link.T | ||
Makefile | ||
Makefile.common | ||
mrboom_data.c | ||
mrboom.c | ||
mrboom.h | ||
README.md |
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.
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:
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