MADNESS: Project Nexus

MADNESS: Project Nexus

Not enough ratings
ADDING CUSTOM VOICELINES TO MADNESS PROJECT NEXUS
By Zepumpkineater
A tutorial on how to add character voicelines into the game using FMOD studio.
   
Award
Favorite
Favorited
Unfavorite
WHAT YOU NEED
- FMOD STUDIO[www.fmod.com]
- MPN FMOD PROJECT [drive.google.com]
- SOME LINES (DUH)
- MADCARD MAKER[drive.google.com]
USING FMOD
Launch the Fmod Studio executable and wait for it to load. Then, load your MPN Fmod sample project that you downloaded. Also, make sure you’re using FMOD studio 1.10.11, sounds you add will not work if you aren’t using this version.

Create a folder for your sounds in FMOD, then drag and drop your sounds into FMOD. You will be
prompted with this screen:


Ensure that “EVENT TYPE” is set to “3D EVENT.”

If you want your files to be uploaded individually into FMOD, select “create new audio event for each file”. If you’re adding for example, a bunch of “affirmative” type lines, you can make them into a multi instrument.

A multi instrument is M:PN’s way of randomly choosing between a group of sounds that play in a specific trigger. For example, if you put all of your “pain” sounds into a multi instrument, and then assign that audio event to that character, the game will randomly pull from said multi instrument whenever the character takes damage.

BALANCING AUDIO AND EXPORTING
Sometimes sounds added to the game can be too loud or too quiet. Tinker with the volume of your sounds before exporting using this handy dandy volume knob.






Once you’ve finished tinkering with your sounds, it’s time to add them to the game.



Click on the “banks” tab, right click, and press the “add new bank” button. You’ll be exporting all of your sounds into this new bank, so be sure to name it something relevant to your mod.

Back to the “events” tab, select all of your sounds, right click, and mouse over “assign to bank”. Then, select the new bank file you made.

Now, select “file”, and then “build”. Alternatively, you can just press F7 on your keyboard. Also be sure to select file again, and then press the “export GUIDs” button. You’ll need those for the madcard portion of this tutorial.


GETTING YOUR SOUNDS INTO THE GAME
To do this, first you'll need to access the game's mod folder, which can be located at

> C:\Users\THEPERSONREADINGTHIS\AppData\LocalLow\Gibbing Tree\Madness Project Nexus\Mods

Create a new folder with the name of your mod. Alternatively, you can just use the madcard maker for this portion.

In this folder, be sure to include these 3 files. Your custom bank file, the master bank, and the strings. If you do not include all 3 of these files, your mod will not work. If you're not sure where to find these, navigate back to FMOD studio, right click your custom bank, and press "open in explorer."


Now that you've added your bank file, navigate to the folder titled "build" in your fmod project install folder. You can easily access this folder by simply clicking on it here after locating the bank file export folder, usually named "Desktop."


In here, there will be a GUIDs.txt file. Open it. Inside this txt file will be all of the events you'll need for your character's voiceset madcard.


Navigate to your mod in the madcard maker and hit "new deck". Here, you will need a CHARACTER madcard and a VOICESET madcard. For now, let's focus on the VOICESET.

Press the green plus sign and select "voiceset" under "select card type".

Here, you can manually paste in the names of your events from your GUIDS.txt folder. Once your done, be sure to save your new Madcard. Also, let's break down what these events mean.

Angry: Plays when a character spots an enemy.
Attack: Self explanatory, plays when the character is attacking.
Big Attack: Plays when character is performing a heavy swing, dropkick, or charge attack.
Cheer: Plays when a character defeats an enemy.
Laugh: Can also play when a character defeats an enemy, can sometimes play during textbox dialogue.
Affirmative: Can play during textbox dialogue, but mostly plays when the character is given an order via squad commands.
Dialogue: Plays when a character's text box appears.
Grunt: Plays when a character exerts themselves, like dodging for example.
Pain: Self explanatory, plays when the character takes damage.
Death: Self explanatory, can play when the character dies.
Gasp: Plays when a character is revived (like in story mode), or comes back from falling into water/off a cliff.


Finally, be sure to assign your voiceset to a custom character to hear it ingame.