-
Notifications
You must be signed in to change notification settings - Fork 0
Creating a new store slot on the Normandy for LE3
This tutorial shows you how to setup your own new store. Once you have it setup you can follow this tutorial: Add your assets to the store in LE3 to add your items to your new store.
First thank you to KkJiro and their EGM mod as I wasn't sure what to have as the StoreName in the script in order to make custom stores.
- ME3 Tweaks Mod Manager
- NotePad ++ for any line editing this helps so much
- Legendary Explorer
- Package Editor
#Creating Our Store PCC
So first grab my new store example mod so you can use its store package to create your own.
Once downloaded to the mod manager navigate to:
ME3TweaksModManager\mods\LE3\New Store Example\DLC_MOD_New_Store_Example\CookedPCConsole
Copy SFXGUIData_Store_DLC_MOD_New_Store_Example.pcc to your mod folder.
Rename the part that says DLC_MOD_New_Store_Example to match your DLC folder DLC_MOD_YOURMODNAME so it has less chance of conflict with another mod. For example copy from your folders name as seen in Figure 01
Now let's open the PCC up with Package Editor. We end up with the below in figure 01
So what we want to do is like the package change all instances DLC_MOD_New_Store_Example to the name of your DLC_MOD_YOURMODNAME.
Like figure 02 change to the meta data tab:
Highlight New_Store_Example as seen in Figure 03 or the full text and replace it either via copy and paste your DLC_MOD_YOURMODNAME
Before moving on to the next instance press Enter in the same Object Name field and press Enter on your keyboard. Figure 05 below will then pop up. Press OK
Repeat until all three instances have your DLC_MOD_YOURMODNAME
We have now completed prepping your Store package.
I like to do this before I start on the coalesced files as then I already have these prepped for when I need them for the coalesced files.
The Highest TLK in base game LE3 is 817979 the very high end is 134217731 so in between these numbers means you should be safe.
- there is no database for what mods use what, however a lot of mod pages have a section in the description or in the articles section that show what tlk, conditionals etc they use for that mod. If you wish to try and not conflict with mods you yourself play with. But also just a forewarning if people report a conflict between your mod and another.
-
Drag and drop each TLK one by one over the me3tweaks mod manager (batch conversion does not work)
- you need to do them all otherwise your mod won't run for these languages. DEU, ESN, FRA, INT, ITA, JPN, POL, RUS
- you can use an online translator if you wish or just paste your English versions from INT into the others if you prefer not using an online translator
- Or if you know someone willing to translate in one of the other languages that's great too
-
Once done you will have 8 xml's alongside our 8 tlk's (see Figure 06)
- Open them all in NotePad ++ or program of your choice. Though I advise NotePad ++ as it helps find errors that may pop up
- Go to the one called DLC_MOD_YOURMODNAME_INT.xml this is the international one
- Under the String with the word Male add two new strings (see Figure 07)
- one you will use for the name of your Store and the second for its description
- do not edit any of the other string IDs
- again anything in between 817979 and 134217731 should be safe, anything above will be safe too.
- again some mod pages will list the TLK's they use so you won't clash
<String id="TLK Number goes here">writing goes here</String>
-
Copy the lines to each xml under Male in order for your mod to work in those languages.
- again choose whether you translate them with an online translator or leave them in English
- or find someone who may be willing to translate your TLKs into another language
-
Once you have finished adding all the ids you need, repack them. So Drag and drop each xml over me3 tweaks mod manager to repack them into .tlk
-
Congrats your TLKs are now done, if you plan on not adding anymore lines right now you can delete the xml versions or move them somewhere else
First unpack your DLC_MOD_YOURMODNAME.bin by dragging and dropping it over me3tweaks mod manager window.
Open the folder it just created and let's start with the BioEngine.xml
We want to add below
<Property name="seekfreepcpaths">
<Value type="2">..\..\BIOGame\DLC\DLC_Shared\CookedPCConsole</Value>
<Value type="2">..\..\BIOGame\DLC\DLC_MOD_YOURMODNAME\CookedPCConsole</Value>
</Property>
</Section>
This section:
<Section name="sfxgame.sfxengine">
<Property name="dynamicloadmapping">
<Value type="3">(ObjectName="SFXGameContentDLC_MOD_YOURMODNAME.SFXGUIData_Store_DLC_MOD_YOURMODNAME",SeekFreePackageName="SFXGUIData_Store_DLC_MOD_YOURMODNAME")</Value>
</Property>
<Property name="sfxuniqueids" type="2">
</Property>
</Section>
Then change all instances of DLC_MOD_YOURMODNAME to what you named each section in the package.
ObjectName="SFXGameContentDLC_MOD_YOURMODNAME.SFXGUIData_Store_DLC_MOD_YOURMODNAME"
SFXGameContentDLC_MOD_YOURMODNAME is the name you gave your folder in the store package
SFXGUIData_Store_DLC_MOD_YOURMODNAME is the name you gave the store Class (the one with the Green icon at the front)
SeekFreePackageName="SFXGUIData_Store_DLC_MOD_YOURMODNAME"
This is the name you gave your package.
- We first need want to change
<Sections />
to
</Sections>
- Then add this section in between those. This section is for adding your store to the Normandy
<Section name="sfxgamecontent.sfxgamechoiceguidata_storedata_normandy">
<Property name="storeitemarray" type="3">(ItemType=TYPE_NESTEDCATEGORY,ItemClassName="SFXGameContentDLC_MOD_YOURMODNAME.SFXGUIData_Store_DLC_MOD_YOURMODNAME",PlotUnlockConditionalID=0,ChoiceEntry=(srChoiceName=StoreNameTLKID,srChoiceDescription=StoreDescriptionTLKID),LargeImage="gui_codex_images.Codex.CDX_Alliance_512x256")</Property>
<Property name="storename" type="0">Normandy</Property>
</Section>
-
like before change the
DLC_MOD_YOURMODNAMEto yours. -
change the
StoreNameTLKIDStoreDescriptionTLKIDto the TLK ID's in your tlk's. -
If you don't want your store auto unlocked from the beginning of the game change the PlotUnlockConditionalID to either one existing in the games or a custom one.
-
Now add this new section after the above
<Section name="sfxgamecontentdlc_mod_new_store_example.sfxguidata_store_dlc_mod_yourmodname">
<Property name="defaultimage" type="0">gui_codex_images.Store.STO_Store_512x256</Property>
<Property name="discountpercent" type="0">0.1f</Property>
<Property name="discountunlockid" type="0">0</Property>
<Property name="discoveryid" type="0">0</Property>
<Property name="m_sratext" type="3">567685</Property>
<Property name="m_srbtext" type="3">567686</Property>
<Property name="m_srsubtitle" type="0">0</Property>
<Property name="m_srtitle" type="3">StoreNameTLKID</Property>
<Property name="sroutofstock" type="0">569508</Property>
<Property name="srstoredescription" type="3">StoreDescriptionTLKID</Property>
<Property name="storeitemarray">
<Value type="3">(ItemType=TYPE_QUEST,ArmorID=,BaseCost=0,PlotUnlockConditionalID=,PlotPurchaseID[0]=,ChoiceEntry=(srChoiceName=,srChoiceDescription=),LargeImage="gui_codex_images.Codex.CDX_Alliance_512x256",SmallImage="GUI_Icons.Notifications.NT_Store_256x1286")</Value>
<Value type="3">(ItemType=TYPE_QUEST,ArmorID=,BaseCost=0,PlotUnlockConditionalID=,PlotPurchaseID[0]=,ChoiceEntry=(srChoiceName=,srChoiceDescription=),LargeImage="gui_codex_images.Codex.CDX_Alliance_512x256",SmallImage="GUI_Icons.Notifications.NT_Store_256x1286")</Value>
</Property>
<Property name="storename" type="0">Example</Property>
</Section>
-
<Section name="sfxgamecontentdlc_mod_new_store_example.sfxguidata_store_dlc_mod_yourmodname">this bit after the Section name= must be all in lower case. -
change the
StoreNameTLKIDStoreDescriptionTLKIDto the TLK ID's in your tlk's. -
In this tutorial we won't be editing
<Value type="3">(ItemType=TYPE_QUEST,ArmorID=,BaseCost=0,PlotUnlockConditionalID=,PlotPurchaseID[0]=,ChoiceEntry=(srChoiceName=,srChoiceDescription=),LargeImage="gui_codex_images.Codex.CDX_Alliance_512x256",SmallImage="GUI_Icons.Notifications.NT_Store_256x1286")</Value>
<Value type="3">(ItemType=TYPE_QUEST,ArmorID=,BaseCost=0,PlotUnlockConditionalID=,PlotPurchaseID[0]=,ChoiceEntry=(srChoiceName=,srChoiceDescription=),LargeImage="gui_codex_images.Codex.CDX_Alliance_512x256",SmallImage="GUI_Icons.Notifications.NT_Store_256x1286")</Value>
To set this part up along with the BioGame.xml please follow this tutorial: Add your assets to the store in LE3 to add your items to your new store. You can skip over the parts that are covered here.
If you already added your items to existing stores but want to change them to a new store follow this tutorial and just change the sections above to those currently in your mods BioUI.
Some of these tutorials are a work in progress for Mass Effect tutorials you can find the most up to date ones here on the Legendary Explorer Wiki, I will also to try and keep the ones here up to date as well. Any you see here but not there are still in process of fine tuning or finishing.
- [INTERMEDIATE] Mounts, Patching, Moddesc oh my
- [INTERMEDIATE] Adding your Assets to the Store in LE3
- [INTERMEDIATE] Editing the Sounds of Music - Ambient, Music, etc **Still a WIP ** but can be used already to get a good idea, just not the mod it mentions yet.
- [EASY] How to make your LE2 Coal Edits into the more compatible DLC Mods
- [EASY] How to make your LE3 Coal Edits into the more compatible DLC Mods
- [INTERMEDIATE] A guide for Multiple Material Meshes
- [ADVANCED] Adding your outfit armour for Shepard as a new asset
- [ADVANCED] A guide to editing character meshes





