(Formely "SRB2 Murder Mystery")
A port of the popular multiplayer game in a form of a new gametype for Sonic Robo Blast 2
Not to be confused with the Saxashitter's Murder Mystery, which is an entirely different MM project for SRB2
(There is supposed to be a short explanation of the game with some gameplay screenshots, feel free to contribute to this section)
Please note that MAKE scripts generate the Debug (Test) versions of the Add-On and it is highly recomended to HOST THESE BUILDS ONLY ON PRIVATE SERVERS. Release versions of the Add-On, which are tested and approved to be showcased publicly, are available in Releases
- Open your Terminal (Command Prompt in Windows)
- Clone this repository
git clone https://github.com/LeonardoTheMutant/SRB2-Murder-Mystery
- Go to the folder of the cloned repository
cd SRB2-Murder-Mystery
- Launch one of the
MAKE
scripts that will generate the.pk3
file with the Debug version of the Add-On:- Windows:
MAKE.BAT
- Linux/macOS:
./MAKE.SH
- Windows:
- Download the contents of this repository as a .ZIP archive
- Unarchive the downloaded .ZIP wherever you want on your machine
- Go to the unarchived folder and run one of the
MAKE
(MAKE.BAT for Windows or MAKE.SH for macOS/Linux) scripts to generate the Debug version of the Add-On - (Optional) Find and install the
git
package for your OS so you won't have to download the repository files manually via .ZIP again
- Add the
-server
parameter to your prompt to make SRB2 start as Listen Server (where host is a player) or-dedicated
to start a Dedicated Server (where host is NOT a player and is a dedicated console) instead; - Add
-file
parameter with the path(s) to the add-on file(s) you want use; - Use
-gametype
parameter to specify the Type of Level (Gametype) you want your server to start with. In case of Murder Mystery it must be-gametype LTM_MM
; - Use
-warp
to start the game from the specified level (otherwise the map will be Greenflower 1). To start from the "Abandoned Shelter" use-warp MAPK0
This is what your SRB2 launch prompt should look like at the end:
- Windows:
srb2win.exe -server -file [place_where_addon_located]/[MurderMystery].pk3 -gametype LTM_MM -warp MAPK0
- macOS:
open /Applications/Sonic\ Robo\ Blast\ 2.app --args -server -file [place_where_addon_located]/[MurderMystery].pk3 -gametype LTM_MM -warp MAPK0
- Linux:
./lsdlsrb2 -server -file [place_where_addon_located]/[MurderMystery].pk3 -gametype LTM_MM -warp MAPK0
Don't forget to replace []
brackets with your path and the name of your .PK3 file you are going to use respectively.
map [mapnum] -gametype LTM_MM
As a [mapnum]
you can use MAPK0 or K0 ("Abandoned Shelter")
- Heavily modified ModernSonic's footsteps engine, original fork of the script by Gomynola - Used to make footstep sounds and marks when players walk.
- Music & Textures from the Freedoom project.
- MIDI files for the music from VGMusic
The Pull Requests are always open! All contributions would be greatly appreciated especially maps, music, graphics, ideas or bug fixes. If you want to make something unique you can even make a translation. Yes you read it right, this gametype supports localisations on different languages. You can add your own language to the project by either
- Modifying the source code you are having right now and creating a new Pull Request
- Making a Custom Language File from the template and then in SRB2 add it as a regular Add-On together with MM (main MM Add-On has to be loaded first)