UPDATE: With the completion of sections "Bonus Round IV: Unlocking MP Powers for SP" and "Bonus Round V: Full MP Power Access Without Power ID Conflicts", this guide has earned "2.0" status. We can now gain access to the full suite of MP Powers and use them through playthroughs with convenience. Barring the discovery of easier methods, updates to this guide will likely be minimal in the future.
Custom class creation is possible in ME3, and thanks to the efforts of various individuals smarter and more devoted than I, you can rock a unique Shepard with minimal inconvenience during gameplay.
The tools you should download:
(Optional) Gibbed Save Editor
http://svn.gib.me/builds/masseffect3/ (look for the latest savedit-r**.zip)
This allows for easy editing of savegame files and is generally super useful. You can change many things, but for the purposes of this thread, you’ll be using it mostly just to change your Shepard’s default class (if desired) and potentially to cleanup/modify your powers list.
(Needed) ME3 Coalesced Utility:
http://wenchy.net/me...lesced-utility/ (Original link, doesn't seem to be working at the moment).
This powerful tool can modify anything located in the coalesced.bin file, which has the power to alter many aspects of the game. We’re primarily concerned with adding a keybinding to execute the commands we’ll need to easily manage our custom classes. Also, many of you will optionally want to use this to modify the properties of the powers you’re assigning to each class.
(Needed) MOAM Keybinds Manager:
This awesome tool is the last piece of the puzzle which makes easy management of your classes possible. This keybinding manager makes it easy for you to organize and modify the console commands you’ll execute while playing the game to make your custom class possible.
(Incidentally, the Keybinds Manager it is a part of a comprehensive modding effort known as Mother of All Mods, which contains a lot of awesome tools to customize your ME3 experience. Check it out here if you’re interested:http://www.moddb.com...her-of-all-mods)
Essentially, what you’ll be doing boils down to the following:
- You will create a custom set of commands with the MOAM Keybinds Manager. The goal is to consolidate everything you need into a series of commands that you can execute with a single press of your keyboard while running the game. These commands will transform you vanilla class into your desired custom class.
- You need a way to access the command list you’ve created, so you’ll use the ME3 Coalesced Utility to modify the coalesced.bin file to include a new keybinding of your choice. The custom command list you created with MOAM will be mapped to the new keybinding.
Ready? Ok, let’s go.
Setting Up Coalesced.bin
1) After you’ve downloaded the Coalesced Utility, open it and select File -> Open. Point the tool towards your ME3 Coalesced .bin file located here:
- \\Program Files (x86)\\Mass Effect 3\\BIOGame\\CookedPCConsole
- * BACK UP YOUR “Coalesced.bin” FILE NOW.
- NOTE: All paths specified in this guide are for a 64-bit install of Windows 7. Please know that the install locations *may* be different depending on your version.
- Biogame.ini -> bioinput.ini -> sfxgame -> sfxgamemodebase -> bindings = (multiple)
- ( Name="F12", Command="Exec KM_PresetMANAGER.txt" )
4) Save the file. You’re done with modifying the coalesced.bin file.
What this does is make your F12 key execute the commands listed in a text file. This text file, which is essentially your command list, will be created in the next step.
Creating Your Command List
1) Download the MOAM Keybinds Manager tool and open the archive. Navigate into the “binaries” folder and you’ll see a bunch of files prefixed with “KM”. Copy all those files into your ME3 Binaries folder:
- \\Program Files (x86)\\Mass Effect 3\\Binaries
3) Erase any three lines and insert the following, each on a separate line and in this precise order:
- exec KMPowersRemove.txt
- exec KMPowersGive.txt
- exec KMPowersReset.txt
4) As you might have guessed, these point to 3 separate text files that contain the actual commands we want. The next step will be to go ahead and modify the text files.
5) Open up KMPowersRemove.txt. At the very top of the file, insert the following line:
- Set SFXPowerCustomActionBase IsBonusPower true | Set SFXPowerCustomAction_AmmoPowerBase IsBonusPower true | Set SFXPowerCustomAction_GrenadeBase IsBonusPower true
- The above commands will ensure that your experience is smoother while playing. This is because the game typically checks upon every level and save load to determine if your character has the powers he/she should have, based on your class, and does the following: removes non-bonus powers and adds missing base class powers.
- These commands mark all the base powers as bonus powers, ensuring that the 1st problem won’t occur. The 2nd problem will still occur, but we can easily get around that (described later).
7) At this point in the process, you’ll need to define your class. So, here’s one as an example:
- Sentinel Commando:
- Incendiary Ammo
- Disruptor Ammo
- Dark Channel
- Cryo Blast
- Tech Armor
- “Bonus Power”: Biotic Sphere
- Warp, Lift Grenade, Overload.
- For those powers in the list, un-comment the lines by removing the “//” in front.
- Save the file. We’re done with it.
- Incendiary Ammo, Disruptor Ammo, Dark Channel, Biotic Sphere (“bubbleshield”).
- Save the file. We’re done. This file will now grant the player the listed powers.
Optional: Setting the Proper Base class
1) If your custom class requires a base class that your Shepard isn’t currently set to, you can switch your base class by using the Gibbed Save Editor.
2) After downloading the editor, open it and click on the “Open” button.
3) Select the proper savegame for the character in question.
4) Under the “Player” -> Basic tab (open by default), you’ll see an entry named “class” with a dropdown menu next to it. Use the dropdown menu to choose your desired class.
5) After making your selection, hit the “Save” button.
6) Create a new save or overwrite an old one. Be sure to put the save in the proper career if you have multiple Shepards.
Activating Your Custom class
1) Load ME3 and a savegame of your choice (such as the one you may have created above).
2) While in the game world, go ahead and press F12.
3) Pressing this now executes the command lists you’ve created. If you followed the steps, that means that you have:
- Set all base powers as custom powers to prevent power resetting upon level and save load.
- Removed all the powers listed in KMPowerRemove.
- Added all the powers listed in KMPowerGive.
- Reset all of your talent points.
5) If you don’t have the correct number of talent points, go ahead and save your game and then load it. This will reset the number of points available to you to what is expected.
6) Upon loading you save again, you’ll notice that the default class powers that you previously removed have come back again. A simple text edit will fix this.
7) Open KM_presetMANAGER.txt again. Comment out the following lines by adding “//” in front of them:
8) Now back in your game, press F12. Opening your character screen should reveal that the extra powers have been removed again.
9) Now you can go ahead and enjoy your new custom class! Every time you load a new area or a savegame, just hit F12 and you’ll automatically remove unwanted powers from your list. This isn’t something that is necessary to play your class, but it helps keep your character sheet neat and more easily
readable. Congrats on making it through all these steps.
If you followed the example class and did everything right, your character sheet should look something like this:
Final Important Notes:
1) The one major caveat to know is that, every time you exit and then reload Mass Effect 3, you’ll notice the following with your character:
[*]Any bonus powers you’ve added are still present.[*]Non-bonus powers that the base class doesn’t have by default aren’t present.[*]Standard powers for the base class are present.
2) The solution to this should be making sense to you now. You’ll need to run KMPowersRemove.txt and KMPowersGive.txt.
3) Edit the KM_PresetMANAGER.txt file and make sure that those lines have been enabled.
4) Press F12 in game.
5) Edit KM_PresetMANAGER.txt and comment out the “KMPowersGive.txt” line.
6) Now, as long as you don’t shut down ME3, all you have to do is hit F12 after every level and savegame load. Keep in mind this step is purely optional and is only for cosmetic purposes.
7) If you want to get extra clever and make things convenient for yourself, you can add more keybindings to prevent yourself from ever having to go back and forth in KM_PresetMANAGER and make edits:
a. Edit Coalesced.bin and add extra keybindings to separate out the console command text files for better control. Navigate to Biogame.ini -> bioinput.ini -> sfxgame -> sfxgamemodebase -> bindings = (multiple) and do the following:
- Add: ( Name="F11", Command="Exec KMPowersRemove.txt" )
- Add: ( Name="F10", Command="Exec KMPowersGive.txt" )
- Add: ( Name="F9", Command="Exec KMPowersReset.txt" )
9) Anytime you load a level or a savegame, you (optionally) hit F10.
10) Anytime you quit ME3 and then start it up again, you hit F11, F10.
And that’s it! Congratulations, you’ve created your own custom class and can now easily manage it with just a few keypresses in the game.
Bonus Round: Editing Properties of Powers
Many of you may be interested in modifying power attributes as part of your class customization. It’s very easy to do and once again involves using the Coalesced editor.
1) Make a backup of your coalesced.bin. Keep it permanently as your “clean” version.
2) Open coalesced.bin and navigate to: biogame.ini -> sfxgamecontent -> sfxpowercustomaction.
3) Expanding sfxpowercustomaction will show the entire list of powers available to you. Expand individual entries to expose the parameters available for adjustment.
4) Adjust whatever you like and then save the file.
5) IMPORTANT: Some changes here will affect the same powers in multiplayer. Bioware has stated that singeplayer modding is fine, but adjustments that can affect multiplayer may result in your account being banned. The safe approach is to just make sure you use your default backup coalesced.bin whenever playing multiplayer. Do that and you’ll always be ok.
Bonus Round II: Choosing Powers
Not all powers are available to the player. Because of the way Bioware coded their multiplayer DLCs, all powers introduced past the 1st MP DLC (“Resurgence”) have been locked off (Note: A method has been discovered to unlock all MP powers in SP. This method is described in one of the last sections in this guide). This means that, when creating your custom class, you can choose from the following by default:
1) All powers available in the base game.
2) All powers available in the “From Ashes” DLC (DLC not required): Dark Channel, Slam.
3) All powers available in the “Leviathan” DLC (DLC required): Dominate
4) All powers available from the “Omega” DLC (DLC required): Lash, Flare, Biotic Protector (currently bugged).
5) All powers available from the “Resurgence” DLC (DLC required): Ballistic Blades, Submission Net, Hunter Mode, Blade Armor, Geth Turret, Biotic Protector
6) Also, certain powers are mutually exclusive and can’t occur simultaneously on a character. They are: Slam/Lash, Sentry Turret/Geth Turret, Inferno Grenade/Flare, Dominate/Submission Net.
7) There was a bonus power slated for inclusion in the "Citadel" DLC, but it was never officially given to the player. You can add it by using the following command:
givepower self sfxgamecontentdlc_exp_pack003.sfxpowercustomaction_stimpack
8) You can also add almost all MP variants of powers that already exist in SP. This means that you can get the enhanced versions of Singularity and Shockwave, for instance. Here is the basic keybinding power list (separate files for a logner list of powers is available further down below in this doc and may only be used if you follow the required steps):[*]KMPowersRemove.txt[*]KMPowersGive.txt
Bonus Round III: Editing Your class Name and Description
Not satisfied with just the new abilities you've given yourself? Feel the need to make things official? Well go right ahead and give yourself a new class name. To do this, you'll need to download another tool.
Another great, comprehensive set of tools and what you'll need if you're really serious about modmaking. But if you're just adjusting your class name like me, then you're not. All we're concerned with right now is the TLK Editor, which allows us to edit the strings (text) used in the game.
1) After downloading ME3 Explorer, run the main program.
2) Select Tools -> TLK Editor. A new window will pop up.
3) In this window, you need to specify a path to the correct *.tlk file that contains the text you wish to edit. For english speakers, this will be "BioGame_INT.tlk".
4) Navigate to \\Program Files (x86)\\Mass Effect 3\\BIOGame\\CookedPCConsole\\BioGame_INT.tlk
5) Now that you've located this file, BACK IT UP!
6) The second path you have to enter is for the *.xml file that the editor will generate. This is the file we'll open with Notepad to edit. You can generate any name you'd like for it, and save it to any location. I chose to name it similarly to the default file and save it in the same folder.
7) Hit the Start! button.
8) Now open your new .xml file with Notepad. It's time to locate the appropriate string to modify.
9) Starting from the very top of the file, hit CTRL-F and type in the name of the class you're going to modify. In my case, I simply typed in, "Sentinel."
10) You can see in the highlighted area where I changed "Sentinel" to "Sentinel Assassin". Listed above my entry are the other strings for each class. I later changed this to "Fury," which you can see in the screenshots below.
11) Alternately, you can search for the String IDs visible in the screengrab. Searching for "93957" is a more precise way to find the correct Sentinel entry, for instance.
12) You can also change the class description text. Searching through the text file for your class name will eventually bring you to the right section, which you may directly edit.
13) After changing the text to whatever you want, save the file.
14) Now back in the TLK Editor, click on the tab named "Create TLK File."
15) Specify the path to the same .xml and .tlk files mentioned earlier and hit "Start!"
16) You're now done. Next time you load up your game, you'll see your modified class name on your Character Sheet, such as my Fury here.
And here's the class description that you can see during character creation:
Bonus Round IV: Unlocking MP Powers for SP!!!
A new method has been discovered that now makes it possible to use every single Multiplayer power in Singleplayer. This opens up the number of character combinations massively and is just a ton of fun to play with.
The following steps will essentially force the SP portion of the game to load MP content, giving you access to MP content (powers primarily, but also things such as weapons).
Ok, here's what you have to do.
1) The first step is to modify the mount.dlc files to force each MP DLC to load during SP. To do this you'll need to use a Hex Editor (such as HxD: http://download.cnet...4-10891068.html) and ME3Explorer.
- Open up ME3Explorer.
- Select Tools -> DLC Editor
- Click on the folder icon.
- Navigate to this directory and select "default.sfar": Mass Effect 3\\BIOGame\\DLC\\DLC_CON_MP2\\CookedPCConsole
- You can now expand folders in this file. Open up every folder until you get to "CookedPCConsole."
- Locate the file named "Mount.dlc". Right-click on the relevant file and choose "Extract". Extracting it to the same directory is fine.
- Open your hex editor and open "mount.dlc." Locate offset 0x18 (in HxD, that is column 08, row 00000010).
- Change the value at this offset to "1C". Save the file.
- 1C is the same value used in Resurgence, the 1st MP DLC that *does* load in SP.
- Back in ME3Explorer, right click "mount.dlc" and choose "Replace." Select the mount.dlc that you have just modified.
- Save the entire package.
- Repeat this process for the mount.dlc files in DLC_CON_MP3, MP4 * MP5.
- With this done, you now have access to powers in MP2 & MP3. To gain access to the powers introduced in the last two MP packs (MP4 & MP5), we'll need to follow a few more steps.
To make this easy, I've uploaded an archive with all of these files here:
3) In case these files ever go down, you can always extract the needed files yourself. To do so, open up ME3Explorer. If you've downloaded and extracted the files from step 2, go ahead and skip this step.
- Select Tools -> DLC Editor
- Click on the folder icon.
- Navigate to this director and select "default.sfar": Mass Effect 3\\BIOGame\\DLC\\DLC_CON_MP4\\CookedPCConsole
- You can now expand folders in this file. Open up every folder until you get to "CookedPCConsole."
- The only files you're interested in are the character .pcc files. The first one you'll see, for instance, is "Asari_Infiltrator_MP.pcc".
- Right-click on the relevant file and choose "Extract".
- Extract the file here: \\Mass Effect 3\\BIOGame\\CookedPCConsole
- Repeat this for every single character .pcc you find.
- Click on the folder icon and open default.sfar found here: Mass Effect 3\\BIOGame\\DLC\\DLC_CON_MP5\\CookedPCConsole
- Repeat the process and you're done.
You can deduce what we're doing here. We're adding entries that ensure that the powers we want are loaded (also note that the SeekFreePackageName corresponds with the .pcc files you just copied).
5) Each entry you add to "dynamicloadmapping" must have a corresponding entry in: bioengine.ini -> sfxgame -> sfxengine -> sfxuniqueids. Here's what matches with the above example:
6) Having to look all this stuff up is a bit time consuming, so I've provided a handy text file that tells you exactly what you need to include in your coalesced.bin to have access to every power. Follow the instructions found in this file:
7) Save your coalesced file.
8) And now that you've made all the necessary modifications, download my updated PowersAdd and PowersRemove files. There are important differences from the simpler ones I included earlier in this guide. Remember to copy these here: Mass Effect 3\\Binaries
9) If you open up the files, you'll notice not only a ton of new powers from the MP DLCs, but also a lot of duplicate power entries. For instance, "Barrier" has three different command lines that can be used. This is because each entry is considered a *different* power by the game. When you're making your custom character, you may want to experiment with some of these variants for a few reasons:
- Some powers have different properties from each other. Tactical Cloak has five versions! Using the Asari Huntress' variant, for instance, gives different power evolution options than the other ones.
- In several cases, Bioware used different entries for MP versions of powers. The MP version of Shockwave, for example, is considerably better than the SP version.
- Very important: as alluded to earlier in the guide, various powers seem to share IDs that conflict with one another. You may attempt to add powers only to find that one or two of them don't show up on your character sheet. Because there are multiple versions of various powers, you may be able to find combinations that work for you.
- For instance, trying to have Tech Armor and the standard Annihilation Field (sfxgamecontentdlc_con_mp3.sfxpowercustomactionmp_annihilationsphere) isn't possible due to a conflict. However, if you add one of the variants (SFXGameContentDLC_Shared.SFXPowerCustomActionMP_AnnihilationSphere_Shared), it'll work just fine.
- Note: Keep in mind that some powers may conflict with one of your class' default powers. Biotic Orbs clashes with Warp, for example. You can get rid of Warp and add Biotic Orbs just fine, but remember that if you save and load your character, you'll likely find your talent points reset and Biotic Orbs missing on your list of powers (you'll need to manually re-add it). This is an unfortunate annoyance.
As an options, you can always add powers directly by using the in-game console instead of the keybinding files we've worked with earlier.
If you've enabled the in-game console, you can now simply hit ~ and type in your command line and go. Otherwise, use your customized keybinding files.
11) You're now free to use the PowersGive commands to create your new MP-powered character. Enjoy.
The majority of the MP powers work quite well. Of the ones I've tested, the following don't work:
Hawk Missile Launcher (doesn't launch missiles)
Biotic Hammer (hammer is a melee attack, which you don't have)
Armor-Piercing Arrows (bow is a melee attack)
Concussive Arrows (bow is a melee attack)Flamer (no damage, no visual effect)
Electrical Hammer (hammer is a melee attack)
Shadow Strike (no damage dealt to target)
Supply Pylon (seems to give out infinite supplies, though it doesn't seem to replenlish grenades)
Phase Disruptor (no visuals, no damage)
And the following work but have visual errors:
Havoc Strike (missing art/effects, but otherwise works)
Snap Freeze (no freeze cone visual, but power works)
Bonus Round V: Full MP Power Access Without Power ID Conflicts
OK, we're almost there. This is effecitvely the last step in the process. It's technically optional, but in my view it's the most important and finally makes custom characters viable and playable.
As mentioned in Bonus Round IV, one of the biggest problems with custom power sets are power conflicts due to shared PowerCustomActionIDs. Powers that share IDs can't co-exist at the same time, and many shared IDs exist by default. On top of that, because your class' default power set will reload every time you load a savegame or load a new level, PowerID conflicts will make your powers vanish. This problem is exacerbated by the relatively recent access we got to multiplayer powers, which all use IDs that conflict with default SP powers.
What we're doing in this step is to assign new PowerIDs to all the MP powers. By doing so, we avoid these problems altogether. This step is a long read and may seem complicated, but it's easier than it looks and I highly encourage you all to take it. Completing this step takes the entire process of custom characters from an interesting curiosity to something that you're actually willing to do full SP playthroughs with.
Introduction to .PCC modification (content provided by Soja57, with modifications by me for this guide)
This section will describe the steps one must take to assign new PowerIDs *if* you're beginning from scratch. In the subsequent section, I'll describe a much easier method. Consider this segment the necessary reference to understand what to do later.
What we're going to do is modify .PCC files and change the ID numbers assigned to specific powers. The .PCC files we care about are contained within specific DLC file packages called "default.sfar". One exists for every single MP and SP DLC. To extract, edit and replace these files, we must use the old trusty ME3Explorer tool.
As Soja found, we'll want to use different versions for different purposes: the newest build is used to extract and edit PCC files, while an older version is used for modifying/saving DLC .sfar files. This is because whenever you edit and save DLC sfar files with the latest version, it seems to cause ME3 to crash whenever you load the MP power. Based on our tests, the (2013-03-09) version is safe to use to edit "default.sfar" package files.
1a. Required for Resurgence, Rebellion, and Earth DLC. Skip if you only want powers from Retaliation and Reckoning.
Open up the newest ME3Explorer, and open up the DLC Editor. Open the Default.sfar file of the DLC pack that contains your power (DLC_CON_MP3), and extract the pcc package of the power that you want to edit ("sfxpower_nameofpower.pcc" for DLC_CON_MP2 and 3). For example, I want to add N7 Demolisher passive to my Engineer. So I open up the DLC_CON_MP3, and extract the SFXPower_N7EngineerPassive.
1a. Regarding Retaliation and Reckoning
Since you most likely have already placed the character PCC files of these DLC's into the primary CookedPCConsole folder of the main ME3 directory, you can simply skip to step 2 and use the character package that contains your desired power.
2. Required for all Multiplayer DLC
Open up the PCC Editor 2.0 in ME3Explorer, and load up the pcc package that you extracted/want to edit. On the right window with the tabs Hex Editor, Properties, and Info, change this to Properties so that you can read what's on screen instead of it being in hex code language. On the left window, you can search for a specific line rather than having to look through every line. I recommend you enter in this string for the search bar:
You should see a line that looks similar to this Default__SFXPowerCustomActionMP_NameofPower.
For unique passives like the N7 Demolisher's Grenade Passive, it should look like:
On the right window, you should see a section called IntProperty, and under this is PowerCustomActionID. Change this number to something over 200 (just to be safe), as I'm pretty sure that at that point is where all of the PowerCustomActionID's should be unused. Now that you have changed the PowerID, save the pcc file. For Retaliation and Reckoning, saving the pcc file should be enough, as the pcc file should already be inside the main ME3 CookedPCConsole directory.
3. Required for Resurgence, Rebellion, and Earth DLC.
You may want to use an older version of ME3Explorer for this step, as so far it seems that the newer build causes MP powers to crash whenever you load them. Just a precaution, I'm not sure if this applies for all MP powers. Open up the DLC Editor, and open up the Sfar file of the DLC Pack that contains your power. Right click on the power, and replace it with the new pcc file that you just extracted and edited. Save the sfar file.
4. Required for all DLC.
Run Mass Effect 3, load up a saved game, and add the powers to your character if you haven't already. If you have already added powers to your character before the saved game, the power should already be on your character. For everytime you load a saved game with your new powers, the powers should remain.
The Much, Much, Easier Way to Make These Changes
What I'm providing here is a shortcut. It's actually a fairly ridiculous amount of work to go through and modify every necessary .PCC file, and to do so without making errors (I made plenty). Modifying one or two to get access to a specific power you want isn't too bad, but if you want access to every single power, then this will help you.
So again, to be clear, what we're doing here is assigning unique Power IDs to every single MP power in the game. Since powers will no longer share IDs, that means that every single power combination will be possible after these changes. Also, you will never have to deal with powers being reset upon save/load due to conflicts.
First off, go here and download two versions of ME3Explorer:
Again, you want the latest version (2013-05-19) and a slightly older version (2013_03_09). 5-19 is for extracting and modifying .PCC files. If my steps work, you won't need to use that version at all, but it may be useful to you at one point. We'll only be using the 3-9 version to repack various default.sfar DLC files.
1. Download the updated .PCC files here: ME_MPPower_PCC.zip
2. Extract these files here: \\Program Files (x86)\\Mass Effect 3\\BIOGame\\CookedPCConsole
3. Download this text file: DLC_Mod_Instructions.txt
4. This text file gives a list of all the .PCC files that you've just copied into your CookedPCConsole directory. Each DLC you have contains a file called "default.sfar." You'll need to open that using ME3Explorer and replace the default .PCCs with the ones I updated for you.
5. This text file identifies which .PCC files go into each default.sfar package. For example, the first MP DLC, Resurgence, has its "default.sfar" package here:
\\Program Files (x86)\\Mass Effect 3\\BIOGame\\DLC\\DLC_CON_MP1\\CookedPCConsole\\Default.sfar.
I've listed all the locations in the text file.
6. *Back up each and every default.sfar file that you're going to modify. This is critical!
7. As Soja indicated above, you need to open ME3Explorer, select the DLC Editor tool and then open the .sfar file inidcated in the instructions. Expand the folders down to the "CookedPCConsole" level and locate the items on my list. The first one for Resurgence is "AsariCommando_Adept_MP". Right click on that file and choose "Replace." You'll then have to select the AsariCommando_Adept_MP.pcc file that I've modified for you.
8. To make this step faster, you can also extract an extra copy of the ME_MPPower_PCC.zip into a new, empty directory. This will make finding and selecting the right .pcc easier.
9. After you've replaced every .PCC file indicated in my instructions for the particular DLC, save the default.sfar package.
10. Repeat these steps for every DLC that you own.
11. Download this file: HowToAddMPPowers.txt
12. This text file contains all of the lines you'll need to copy into your coalesced.bin file. Instructions are within the file. For your purposes, you'll want to copy over all the entries.
13. If you don't own some of the SP DLC on the list, then don't copy those entries over.
14. Save your coaelsced file.
15. Since you've modified your .sfar files, you'll need a way to bypass the normal DLC authorization process at the beginning of the game. The best method I know about may be found here:
16. As the first post indicates, you'll want to download the files here:
17. Again, stealing from the instructions:
Put these in the same folder as MassEffect3.exe:
LauncherWV_Console.exe -enables ingame console
LauncherWV_DLC.exe -disables DLC check
LauncherWV_DLC_Console.exe -does both
-if you want to use for example texmod, or want to patch me3 AFTER it started use these
PatcherWV_Console.exe -enables ingame console
PatcherWV_DLC.exe -disables DLC check
PatcherWV_DLC_Console.exe -does both
18. I typically use "LauncherWV_DLC_Console.exe to launch the game. Congrats, you're done! You now have unrestricted access to all powers in the game.
Ok, some important info to keep in mind:
You can't really play MP while using your modified .sfar files (this is why keeping a backup is very important). While you can join matches and play, you'll find that certain powers won't work due to the modifications we've made. All you'll need to do is rename your modified.sfar files and restore the backups you made and you should be able to play MP just fine (you should only need to do this for the MP DLC, not the SP DLCs if you modified them). If anyone would like to make a handy batch file to do this easily, please do! Or maybe I'll look up how they're made and include it later.
Another thing. Because modifying all these .PCC files and coalesced entries is a very error-prone process, it's possible that I goofed and made some errors somewhere. I did a thorough check of all the powers, but in case something is borked, you may find it useful to reference this file:
This is a spreadsheet that does two things: 1) The first sheet lists all the default PowerCustomActionID assignments and shows which powers share IDs and thus have conflicts. 2) The second sheet lists all the MP powers and their new ID assignments.
If you ever find yourself modifying .PCC files yourself, that spreadsheet may prove useful. As indicated in it, there are only two known conflicts that I haven't been able to resolve (but you can easily work around them):
1. Shockwave conflicts with Flamer despite my .pcc file changes. This ultimately isn't a problem, though, as you can easily use the "Flamer_Shared" power instead if you run into a conflict.
2. Tactical Scan ("damping") conflicts with Carnage for mysterious reasons. As with Flamer, you can simply use "Damping_Shared" if you run into a conflict.
If you guys ever run into what appears to be a power conflict (you are unable to add a power to your character), let me know and I'll investigate it if I have time.
One last note. There are a number of MP variants of SP powers (mp_singularity vs singularity, for example). These MP variants are the only powers that can't exist simultaneously at all times. If you want any of these shared powers on your character, you have to choose one or the other. In the vast majority of cases, this won't be an issue you'll run into. As for why they can't co-exist, it appears to be because these mp_* powers don't have unique PowerCustomActionIDs and simply share the ID assigned to the corresponding SP power. If anyone figures out a way to get around this, let us know!
While it would be nice to fix a few more things (like the mp_* power problem, or finding a way to change a class' default power set), for all intents and purposes, custom SP characters are now fully viable, convenient and playable.
Thanks to the hard work and experimentation by folks like TankMaster, Cheez48, Soja57, we've overcome the biggest hurdles and can now create characters with access to all ME3 powers. Congrats, everyone!
I hope this guide helps to clarify the process behind creating custom classes and makes it all quick and easy. Be sure to thank all the tool creators, as it’s all their hard work that makes this possible (especially user2929, who developed the keybindings tools and researched the hell out of all the console commands).
If you guys have any additional tips, please do share and I’ll update the directions accordingly. Also, if you create any cool custom classes that you’d like to share, post us your build and let us know why you think it’s fun or interesting. There's a wide range of possibilities to explore!
Edited by Gaw_Damnit, 19 January 2014 - 10:01 PM.