LeonardoTheMutant's Murder Mystery

[Open Assets] LeonardoTheMutant's Murder Mystery 1.2

There are no new features or noticeable changes to the gameplay this time, this is mostly a technical update meant to replace some of the, really outdated and poorly realized, parts of code. I also tried to focus on "MM mods" in this update. Some of the changes were made with a thought to make mod support better
  • The music subsystem was reworked to be more flexible for modifications. The lists of Suspense & Showdown Duel tracks are dynamic, ID-based and are no longer hardcoded by the shortened track names in the code. Each time a new add-on is added in SRB2, MM will try to rescan the entire music library (loaded into SRB2) and add new music entries to the music list or modify the existing entries
  • The HUD String drawing functions were remade from scratch. The support for Extended ASCII tables was dropped in favor of UTF-8 encoding. This change removed the need to convert regular text to its Extended ASCII counterpart (in case of Cyrillic languages it was pain). Unicode characters ranged from U-0020 to U-FFFF can be rendered by SRB2 directly (the only limitation that remains is the 8x8 font). Text also support translucency now.
  • A huge part of the MMHELP's UI back-end command was reworked and is much more optimized. Word Wrapping functionality was remade from scratch
  • All Custom Language Files were converted from Extended ASCII to native UTF-8, which makes some of them much more readable now. This also means you can make your language file by typing the text directly into the file.
  • Dead Player Body sprites are no longer hardcoded, instead they are taken from the SPR2_SHIT sprite2 slot. This, in theory, adds the compatibility with the Xmomentum-supported custom characters, because such characters can directly take their Xmomentum sprites and use them as Dead Body sprite (I had no resources to test that)
  • Several cosmetic changes to the maps: added new (& replaced some of the old) textures, updated some of the map geometry
  • Added a new Suspense Track: "HOLD ON" by Lamonite
  • Fixed automatic doors in MAPK7 ("Space Mesa") not working in other gametypes
GitHub Release: https://github.com/LeonardoTheMutant/SRB2-Murder-Mystery/releases/tag/1.2
First update after the official release. Primarily fixed issues found in v1.0 and reorganized some files.

The changes brought by this update:
- Updated and fixed the issues in "Stauf's Mansion" (MAPKC) plus expanded the map by adding a new shortcut in the house with a very minimalistic copy of the Basement Maze seen in The 7th Guest
- By the request of the original author of the track (MinusMario, also known as @mm8573), the name of the suspense theme for the "Stauf's Mansion" was changed from "No Hope In MY Mansion!" to "I Can't Find a [hiding] Place Without Seeing Mr. Death" (reference to the song in The 11th Hour)
- Added a "Thinking about Pong" bubble which indicates that the player is currently playing a Pong minigame
- Added the Role Target (or Role Goal) to the TAB screen. It is meant for the players who never player any Murder Mystery game before and is supposed to tell them what they should do in the game with their role
- Added the Cloth Footstep sounds for carpet-like flats and textures
- Knife was reworked to me more easier and more practical to use. Instead of spawning the knife hitbox around the source player, it now spawns in front of him, giving more range. Here is the image that explains this change better:
1743502281356.png

- The developer documentation (/DEV_DOCS directory) folder was moved from the PK3 file of the add-on to the GitHub wiki page. It also includes the new MM maps specification and Time Travel map tutorial



GitHub release: https://github.com/LeonardoTheMutant/SRB2-Murder-Mystery/releases/tag/1.1
Back
Top