Portal 2 Guide

BEE2 Custom Music & Voiceovers (Without BMMC) for Portal 2

BEE2 Custom Music & Voiceovers (Without BMMC)

Overview

Because BMMC is old & broken as hell.

Prerequisites

This assumes you have:

  • Portal 2 (If not, what the hell are you doing here?)
  • BEE 2.4[github.com] (I mean, you clicked on a guide called ” BEE2 Custom Music (Without BMMC) “, after all!)

If you have neither, 😑.

Yes, I stand by that description.

Why? ” You may ask,
I say:
It hasn’t been updated in years! Or longer if you’re seeing this in the future (welcome future starter!). I tried it myself serveral times, with the same .wav file exported in different codecs, it either crashes the game or spits out corrupt sound; it even crashes BEE2 when playing the sample.
Oh….how do I implement custom music now that BEEMod Music Changer[github.com] is no longer supported?
b e l o w

BEE2 Custom Content

Adding custom content in BEE2[github.com] is via packages, folders/.zip files in

<BEE2 installation>/packages

Your BEE2/packages should look like this if you’ve followed the instructions on GitHub[github.com]:

packages

The custom package this guide is gonna tell you is for music, however, you can add other stuff in there, you just have to search elsewhere; this guide is for adding music only.

Custom Package Template

This is the template of this BEE2 package you need create only for this guide’s purpose. Normally, it’s bigger than this, but if you’re just creating music, it would look like this:

//Root_Folder is where it begins & must not contain any spaces/special characters as it might //break some functions. For recommended use, small & capital letters and underscores (_) are okay. Root_Folder

  • resource
    • BEE2
      • music
    • music_samp
    • sound
  • info.txt

Editing info.txt

Using my custom music mod. Not much to say here as the details under each variable are in the template below, identified by “//”

//This is .txt file BEE2 communicates with. Make sure not to provide an invalid path or BEE2 //will crash. “ID” “CUSTOM_MUSIC” //Ditto to Custom Package Template: Package Filename. “Name” “Custom Music” “Desc” “Because BMMC is broken.” //Little bit of humor there… “Music” { “ID” “VANDOOREA_SELF_ESTEEM_FUND” //Ditto. “Name” “Self Esteem Fund (Piano)” // “ShortName” “SelfEsteemPiano” “Sort_key” “1” //Sorting number. Optional, will be sorted by alphabetical order. “Sample” “music/vandoorea_self_esteem_fund.ogg” //BEE2 searches for the file in resources/music_samp file must be .ogg, optional “Group” “Custom Music (bc BMMC2 is crap)” //optional; it’ll come under the Other group “Authors” “Vandoorea” //optional “Icon” “music/vandoorea_self_esteem_fund.png” //Searches in resources/BEE2/, optional, will appear as grey if you didn’t choose an icon “Description” “” //Optional again “SoundScript” “music/vandoorea_self_esteem_fund.wav” //Slightly misleading title, this is the path of the sound file. Also optional, but then the incentive is gone, isn’t it? } //From here, you can add multiple music files above starting from “Music”. //Extra commands you can add: //”LoopLen” “h:mm:ss” //start looping at h:mm:ss //IconLarge “filepath” //Ditto, just larger for the preview on the right of the music selector. // “SoundScript” { “Base” “filepath” } “Children” { “tBeam” “Use the ID’s for this” “BounceGel” “Ditto.” “SpeedGel” “Butt-Butt.” } //Or: // “SoundScript” “BEE2/music/p1/procedural_jiggle_bone.mp3” “Children” { “tBeam” “VALVE_EXC_FUNNEL” “BounceGel” “VALVE_CAUSE_SCIENCE” “SpeedGel” “VALVE_A4_GEL” } //Children means the extra parts of the music (like bouncing on Repulsion/Bounce Gel) //You can replace the ID (replacing ” VALVE_CAUSE_SCIENCE ” for example) with any music ID you created or the ones which are already in BEE2/packages.

Adding Voiceovers

Yes, you can do voiceovers!

It’s actually easier than you think.

This is how to do that:

Put the voices in the music file.

That’s it.

Some caveats:
  • You can only play the voices at the beginning, as putting them at the end or middle, would make no sense, as different players progress the levels you’re putting the music in differently in terms of speed.
    Putting them in the beginning makes sure that all players who play your levels will be able to hear it in the same place.
  • You can’t subtitle them, so provide a transcript for them in the level description.

da end & Sources

plsz like

thx bye

Sources I made this guide on:
[link]
[link]

SteamSolo.com