Post by RedCaesar97 on Oct 12, 2016 2:03:26 GMT
ATTENTION: The information in this thread was copied from the old BioWare Social Network (BSN) forums. All credit goes to Azureum and anyone else who contributed to the original information. I have updated some links where required, or removed some links that no longer worked.
Following this thread you will discover how to modify:
Weapons (player & squad loadout, ammo, clip size, refire, recoil, accuracy).
Armor (adding/removing armor, using npc or squadmate casuals/armors/faces, hair, eyes, colors, bonuses).
Powers (Adding regular, evolved & NPC powers regardless of class, squad bonus, loyalty & passive powers).
******** FIRST THINGS FIRST ********
A lot of the modding is done in a file called "Coalesced.ini" located in your Mass Effect 2 > BioGame > Config > PC > Cooked folder. Where it resides on your PC/Laptop is dependent on where you installed it.
If you are not sure where you can right-click on the shortcut to play Mass Effect 2 and select Properties, from there you can see a button along the bottom that will allow you to open the location, this will bring you to the Mass Effect 2 folder and you can find your Coalesced.ini from there.
Tip: I would HIGHLY recommend backing up your original Coalesced.ini, in fact I would go as far as to say this is an essential step in modding Mass Effect 2. But just for your information you can obtain a fresh one from your install disc in the Data folder within a file called data01.rar.
If you have already taken it upon yourself when finding Coalesced.ini (which will further be known as C.ini just to simplify things a little) to open it, it will appear as a garbled mess of text unless you open it with the right tool. In this case that tool is NotePad++.
Download NotePad++ from SourceForge.
If you open C.ini into your new Notepad you will find the contents much easier to read, instead of a large garbled mess you will see something like this:
EnemyDistance_Melee=300.f
EnemyDistance_Short=600.f
EnemyDistance_Medium=1800.f
EnemyDistance_Long=3600.f
InterpEnemyLocSpeed=0.15f
Response_MinEnemySeenTime=1.0f
Response_MinEnemyHearTime=0.5f
AI_Acc_Base=0.01
AI_Acc_Target=0.01
AI_Acc_InstabilityDecayRate=0.5
That's because C.ini is a not an ordinary text file, it has UNIX based End Of Line characters, which might mean nothing to you but only certain text editors understand them, NotePad++ is one of them.
C.ini also has a little extra security that normally would cause the game to crash if you make a change and try and load it. The file has a character based checksum which means it knows how many characters are in
it and if more are added or some are taken away it will not load correctly in the game. To get around this you will need a small program called ME2IniFixer that can fix the file so you can play again.
Download ME2IniFixer. (Link current as of October 11, 2016).
You will need to place this program in the same folder as your C.ini and
then Right-Click on it and create a shortcut (or Send To > Desktop).
******** MAKING A CHANGE ********
Ok so now you have the tools needed to make changes to Mass Effect, lets start with a simple mod to get you going.
When you run in-game (by holding space) there are two settings that effect it, one is stamina (the amount of time you can run for) and stamina regen (how quickly your stamina regains strength so you can run again).
To find the values to change hit CTRL + F in Notepad++ to open the Find window, then in the "Find what" box type in the following without the quotes:
"StormStamina"
Then click on Find Next and it will take you directly to the line in question.
As with all of the more basic settings in C.ini you will find an attribute along with an = sign, and then a value (attribute=value). In this case you just simply change the numbers.
Example:
StormStamina=10.0
StormRegen=10.0
StormStaminaNonCombat=10.0
StormRegenNonCombat=10.0
Those are the values from my C.ini and they should allow you to run for as long as you wish, because the stamina and regen values are the same. Repeat this for the NonCombat values as well and you have infinite storm inside and outside of combat.
Once you have changed the values to whatever you wish, save the file. Once done we need to fix the file, so go ahead and use the ME2IniFixer to do just that, it will modify the file and Notepad++ will tell you the file has been changed and will ask you to reload it, say Yes.
Now you should be able to launch the game and try out your new changes, you have just successfully modded Mass Effect 2. Also, if you DO make a mistake you can revert your C.ini back to the last change as ME2IniFixer
will create a Coalesced.ini.bak file when you use it.
******** EDITING TIPS AND TRICKS ********
I would strongly advise that when modifying sections or adding in new code, you can comment a line by using a semi-colon ( ; ). Personally I find this useful as I create a line as such:
; #1
I number sections with a hash preceding it so that if I use CTRL + F I can quickly locate a section I am working on by searching for "#1" (without quotes). Increment your numbers as necessary as it is a good way of keeping track of your edits, and you can also use a semi-colon to identify a particular piece of code:
; Auburn
Tint1Appearances=(Id=0,Type=CustomizableType_Tint,Tint=(TintParam=(ParameterName="Tint_Color01",ParameterValue=(R=0.239216,G=0.121569,B=0.078431,A=0.500000)),PhongParam=(ParameterName="Phong_Spec_Colo
r",ParameterValue=(R=0.000000,G=0.000000,B=0.000000,A=0.000000))))
I then know that the codes in that line give the color Auburn, and others who look at your code will too.
C.ini also does not recognize spaces, so you can separate any codes you wish with carriage returns, like below:
; Auburn
Tint1Appearances=(Id=0,Type=CustomizableType_Tint,Tint=(TintParam=(ParameterName="Tint_Color01",ParameterValue=(R=0.239216,G=0.121569,B=0.078431,A=0.500000)),PhongParam=(ParameterName="Phong_Spec_Colo
r",ParameterValue=(R=0.000000,G=0.000000,B=0.000000,A=0.000000))))
; Black
Tint1Appearances=(Id=1,Type=CustomizableType_Tint,Tint=(TintParam=(ParameterName="Tint_Color01",ParameterValue=(R=0.000000,G=0.000000,B=0.000000,A=0.500000)),PhongParam=(ParameterName="Phong_Spec_Colo
r",ParameterValue=(R=0.000000,G=0.000000,B=0.000000,A=0.500000))))
; Silver
Tint1Appearances=(Id=2,Type=CustomizableType_Tint,Tint=(TintParam=(ParameterName="Tint_Color01",ParameterValue=(R=0.852941,G=0.852941,B=0.852941,A=1.000000)),PhongParam=(ParameterName="Phong_Spec_Colo
r",ParameterValue=(R=0.000000,G=0.000000,B=0.000000,A=0.000000))))
Another example use of this is to separate sections like casual, torso, shoulder, arm, leg, tint1, tint1 and so on so they are easier to read as normally they are all bunched up making them difficult to find and edit easily.
******** NOTES ABOUT .PCC FILES ********
.PCC files are where the vast majority of the games assets like skeletal meshes (the actual characters you see on screen) the textures (colours of armors and faces) and sounds (game music, voices and sound effects) are stored. At this moment in time we cannot inject anything new inside them so if you are looking for alternative colored costumes you can only do this with Texmod and a user created texture file. More on that subject later on once I get to appearance mods.
****** WINDOWS VISTA / 7 USERS ******
(Note from RedCaesar97: No idea if this also applies to Windows 10 or later. This guide was written long before Windows 10 released. Assume that this also applies to Windows 10 and later.)
If you installed the game to your Program Files folder you will need to modify your folder security permissions before being able to edit Coalesced.ini without issue, if you didn't install to Program Files you should have no issues at all.
This has also been known to effect those modifying DLC content as well, so make sure you do it.
To do this navigate into your 'Program Files' folder so that you can see your 'Mass Effect 2' folder, Right-Click on it and select 'Properties'. On the 'Security' tab you will need to click the button marked 'Edit' so that you may change permissions. Highlight 'Users' and check the box for 'Allow' next to 'Full Control' and click 'Ok'.
You should be fine from there.
Following this thread you will discover how to modify:
Weapons (player & squad loadout, ammo, clip size, refire, recoil, accuracy).
Armor (adding/removing armor, using npc or squadmate casuals/armors/faces, hair, eyes, colors, bonuses).
Powers (Adding regular, evolved & NPC powers regardless of class, squad bonus, loyalty & passive powers).
******** FIRST THINGS FIRST ********
A lot of the modding is done in a file called "Coalesced.ini" located in your Mass Effect 2 > BioGame > Config > PC > Cooked folder. Where it resides on your PC/Laptop is dependent on where you installed it.
If you are not sure where you can right-click on the shortcut to play Mass Effect 2 and select Properties, from there you can see a button along the bottom that will allow you to open the location, this will bring you to the Mass Effect 2 folder and you can find your Coalesced.ini from there.
Tip: I would HIGHLY recommend backing up your original Coalesced.ini, in fact I would go as far as to say this is an essential step in modding Mass Effect 2. But just for your information you can obtain a fresh one from your install disc in the Data folder within a file called data01.rar.
If you have already taken it upon yourself when finding Coalesced.ini (which will further be known as C.ini just to simplify things a little) to open it, it will appear as a garbled mess of text unless you open it with the right tool. In this case that tool is NotePad++.
Download NotePad++ from SourceForge.
If you open C.ini into your new Notepad you will find the contents much easier to read, instead of a large garbled mess you will see something like this:
EnemyDistance_Melee=300.f
EnemyDistance_Short=600.f
EnemyDistance_Medium=1800.f
EnemyDistance_Long=3600.f
InterpEnemyLocSpeed=0.15f
Response_MinEnemySeenTime=1.0f
Response_MinEnemyHearTime=0.5f
AI_Acc_Base=0.01
AI_Acc_Target=0.01
AI_Acc_InstabilityDecayRate=0.5
That's because C.ini is a not an ordinary text file, it has UNIX based End Of Line characters, which might mean nothing to you but only certain text editors understand them, NotePad++ is one of them.
C.ini also has a little extra security that normally would cause the game to crash if you make a change and try and load it. The file has a character based checksum which means it knows how many characters are in
it and if more are added or some are taken away it will not load correctly in the game. To get around this you will need a small program called ME2IniFixer that can fix the file so you can play again.
Download ME2IniFixer. (Link current as of October 11, 2016).
You will need to place this program in the same folder as your C.ini and
then Right-Click on it and create a shortcut (or Send To > Desktop).
******** MAKING A CHANGE ********
Ok so now you have the tools needed to make changes to Mass Effect, lets start with a simple mod to get you going.
When you run in-game (by holding space) there are two settings that effect it, one is stamina (the amount of time you can run for) and stamina regen (how quickly your stamina regains strength so you can run again).
To find the values to change hit CTRL + F in Notepad++ to open the Find window, then in the "Find what" box type in the following without the quotes:
"StormStamina"
Then click on Find Next and it will take you directly to the line in question.
As with all of the more basic settings in C.ini you will find an attribute along with an = sign, and then a value (attribute=value). In this case you just simply change the numbers.
Example:
StormStamina=10.0
StormRegen=10.0
StormStaminaNonCombat=10.0
StormRegenNonCombat=10.0
Those are the values from my C.ini and they should allow you to run for as long as you wish, because the stamina and regen values are the same. Repeat this for the NonCombat values as well and you have infinite storm inside and outside of combat.
Once you have changed the values to whatever you wish, save the file. Once done we need to fix the file, so go ahead and use the ME2IniFixer to do just that, it will modify the file and Notepad++ will tell you the file has been changed and will ask you to reload it, say Yes.
Now you should be able to launch the game and try out your new changes, you have just successfully modded Mass Effect 2. Also, if you DO make a mistake you can revert your C.ini back to the last change as ME2IniFixer
will create a Coalesced.ini.bak file when you use it.
******** EDITING TIPS AND TRICKS ********
I would strongly advise that when modifying sections or adding in new code, you can comment a line by using a semi-colon ( ; ). Personally I find this useful as I create a line as such:
; #1
I number sections with a hash preceding it so that if I use CTRL + F I can quickly locate a section I am working on by searching for "#1" (without quotes). Increment your numbers as necessary as it is a good way of keeping track of your edits, and you can also use a semi-colon to identify a particular piece of code:
; Auburn
Tint1Appearances=(Id=0,Type=CustomizableType_Tint,Tint=(TintParam=(ParameterName="Tint_Color01",ParameterValue=(R=0.239216,G=0.121569,B=0.078431,A=0.500000)),PhongParam=(ParameterName="Phong_Spec_Colo
r",ParameterValue=(R=0.000000,G=0.000000,B=0.000000,A=0.000000))))
I then know that the codes in that line give the color Auburn, and others who look at your code will too.
C.ini also does not recognize spaces, so you can separate any codes you wish with carriage returns, like below:
; Auburn
Tint1Appearances=(Id=0,Type=CustomizableType_Tint,Tint=(TintParam=(ParameterName="Tint_Color01",ParameterValue=(R=0.239216,G=0.121569,B=0.078431,A=0.500000)),PhongParam=(ParameterName="Phong_Spec_Colo
r",ParameterValue=(R=0.000000,G=0.000000,B=0.000000,A=0.000000))))
; Black
Tint1Appearances=(Id=1,Type=CustomizableType_Tint,Tint=(TintParam=(ParameterName="Tint_Color01",ParameterValue=(R=0.000000,G=0.000000,B=0.000000,A=0.500000)),PhongParam=(ParameterName="Phong_Spec_Colo
r",ParameterValue=(R=0.000000,G=0.000000,B=0.000000,A=0.500000))))
; Silver
Tint1Appearances=(Id=2,Type=CustomizableType_Tint,Tint=(TintParam=(ParameterName="Tint_Color01",ParameterValue=(R=0.852941,G=0.852941,B=0.852941,A=1.000000)),PhongParam=(ParameterName="Phong_Spec_Colo
r",ParameterValue=(R=0.000000,G=0.000000,B=0.000000,A=0.000000))))
Another example use of this is to separate sections like casual, torso, shoulder, arm, leg, tint1, tint1 and so on so they are easier to read as normally they are all bunched up making them difficult to find and edit easily.
******** NOTES ABOUT .PCC FILES ********
.PCC files are where the vast majority of the games assets like skeletal meshes (the actual characters you see on screen) the textures (colours of armors and faces) and sounds (game music, voices and sound effects) are stored. At this moment in time we cannot inject anything new inside them so if you are looking for alternative colored costumes you can only do this with Texmod and a user created texture file. More on that subject later on once I get to appearance mods.
****** WINDOWS VISTA / 7 USERS ******
(Note from RedCaesar97: No idea if this also applies to Windows 10 or later. This guide was written long before Windows 10 released. Assume that this also applies to Windows 10 and later.)
If you installed the game to your Program Files folder you will need to modify your folder security permissions before being able to edit Coalesced.ini without issue, if you didn't install to Program Files you should have no issues at all.
This has also been known to effect those modifying DLC content as well, so make sure you do it.
To do this navigate into your 'Program Files' folder so that you can see your 'Mass Effect 2' folder, Right-Click on it and select 'Properties'. On the 'Security' tab you will need to click the button marked 'Edit' so that you may change permissions. Highlight 'Users' and check the box for 'Allow' next to 'Full Control' and click 'Ok'.
You should be fine from there.