Adding arbiter in MP
Step 1- Open Maps
First, open Insolence. Now, open the multiplayer map in which would like to play as the Arbiter. Also open any campaign map in which you play as the Arbiter. For this tutorial I will use beavercreek.map and 08b_deltacontrol.map.
Step 2- Drag & Drop
To bring the Arbiter into the multiplayer map, there are three different things that we're going to need to drag over: the object properties, the first person legs, and the first person arms. For each one, left click it once to select it, then left click again and drag & drop the tag into beavercreek.map. It will add each recursively, The following are the paths for the three tags:
objects\characters\dervish\dervish.hlmt
objects\characters\dervish\fp\fp.mode
objects\characters\dervish\fp_body\fp_body.mode
Step 3- MoveBox
Each time you drag & drop a tag, a small status box will pop up to give you information about what the program is doing while you wait. The longest part is usually "Relinking" and it may seem like it froze.. it didn't, it just has to do a lot of file reading & writing at this point, so let it be. When the move is done, this box will go away.
Step 4- Swap Elite's Object Properties
Once all of the tags are in you multiplayer map, you do not need the campaign map anymore. Locate the elite_mp.bipd tag in your MP map, and this time double click the tag to open it. It should open with the IFP plugin to edit it. Under "Show" click on "visible dependencies". Find the Object Properties (hlmt) dependency, it should be on the top. Double click on its ID box and bring up the drop box. Scroll to the very bottom of the drop box and select "objects\characters\dervish\dervish". Click somewhere in the empty area of the plugin to finalize the change. Close the elite_mp.bipd tag.
Step 5- Fixing Stuff
At the time I'm writing this, Insolence does not support sound. Open the Arbiter's object properties tag (objects\characters\dervish\dervish.hlmt) with the IFP plugin. At the top of the plug-in area, there is a label which says "Edit Mode", click on it to switch to "Dev Mode". Then click on "all dependencies". Swap dervish's udlg dependecy for the elite's (sound\dialog\combat\elite_mp). Now your arbiter will yell when he's hurt.
The Arbiter's overshield tends to look odd. To fix this I am going to change his OS shaders to match the regular elite's. Still in the dervish.hlmt tag, go to the 3rd reflexive (Unknown2). Once in that reflexive, go to it's dependencies by clicking on "all dependencies". Make the first two shaders "objects\characters\elite\shaders\elite_plasma_shield_fp" and "objects\characters\elite\shaders\elite_plasma_shield" repectively. Make the last two shaders "objects\characters\elite\shaders\overshield_fp" and "objects\characters\elite\shaders\overshield" respectively.
Step 6- Change the Elite's FP Models
Open the global.matg tag with the IFP plug-in. It has the following path: globals/globals.matg. Switch to "Dev Mode". Under the Reflexives, click on the "Unknown" that is right underneath "Player Information" (unknown8). It will open chunk 0 under that reflexive by default. Use the combo box to select chunk 3, which is the chunk for the elite's FP models and biped. The first dependency is the FP arms model. Double click its ID and select "objects\characters\dervish\fp\fp" from the drop box. It should be near the bottom. The next dependency is the FP body (legs). Double click its ID and select "objects\characters\dervish\fp_body\fp_body". It should also be near the bottom of the list. After it is selected, click somewhere in the empty area of the plug-in to finalize the change. Close the globals.matg tag.
Step 7- Fix Encryption
Select "Fix Map Encryption" from the Map Options menu, close the map, and FTP it up to the Xbox.
Step 1- Open Maps
First, open Insolence. Now, open the multiplayer map in which would like to play as the Arbiter. Also open any campaign map in which you play as the Arbiter. For this tutorial I will use beavercreek.map and 08b_deltacontrol.map.
Step 2- Drag & Drop
To bring the Arbiter into the multiplayer map, there are three different things that we're going to need to drag over: the object properties, the first person legs, and the first person arms. For each one, left click it once to select it, then left click again and drag & drop the tag into beavercreek.map. It will add each recursively, The following are the paths for the three tags:
objects\characters\dervish\dervish.hlmt
objects\characters\dervish\fp\fp.mode
objects\characters\dervish\fp_body\fp_body.mode
Step 3- MoveBox
Each time you drag & drop a tag, a small status box will pop up to give you information about what the program is doing while you wait. The longest part is usually "Relinking" and it may seem like it froze.. it didn't, it just has to do a lot of file reading & writing at this point, so let it be. When the move is done, this box will go away.
Step 4- Swap Elite's Object Properties
Once all of the tags are in you multiplayer map, you do not need the campaign map anymore. Locate the elite_mp.bipd tag in your MP map, and this time double click the tag to open it. It should open with the IFP plugin to edit it. Under "Show" click on "visible dependencies". Find the Object Properties (hlmt) dependency, it should be on the top. Double click on its ID box and bring up the drop box. Scroll to the very bottom of the drop box and select "objects\characters\dervish\dervish". Click somewhere in the empty area of the plugin to finalize the change. Close the elite_mp.bipd tag.
Step 5- Fixing Stuff
At the time I'm writing this, Insolence does not support sound. Open the Arbiter's object properties tag (objects\characters\dervish\dervish.hlmt) with the IFP plugin. At the top of the plug-in area, there is a label which says "Edit Mode", click on it to switch to "Dev Mode". Then click on "all dependencies". Swap dervish's udlg dependecy for the elite's (sound\dialog\combat\elite_mp). Now your arbiter will yell when he's hurt.
The Arbiter's overshield tends to look odd. To fix this I am going to change his OS shaders to match the regular elite's. Still in the dervish.hlmt tag, go to the 3rd reflexive (Unknown2). Once in that reflexive, go to it's dependencies by clicking on "all dependencies". Make the first two shaders "objects\characters\elite\shaders\elite_plasma_shield_fp" and "objects\characters\elite\shaders\elite_plasma_shield" repectively. Make the last two shaders "objects\characters\elite\shaders\overshield_fp" and "objects\characters\elite\shaders\overshield" respectively.
Step 6- Change the Elite's FP Models
Open the global.matg tag with the IFP plug-in. It has the following path: globals/globals.matg. Switch to "Dev Mode". Under the Reflexives, click on the "Unknown" that is right underneath "Player Information" (unknown8). It will open chunk 0 under that reflexive by default. Use the combo box to select chunk 3, which is the chunk for the elite's FP models and biped. The first dependency is the FP arms model. Double click its ID and select "objects\characters\dervish\fp\fp" from the drop box. It should be near the bottom. The next dependency is the FP body (legs). Double click its ID and select "objects\characters\dervish\fp_body\fp_body". It should also be near the bottom of the list. After it is selected, click somewhere in the empty area of the plug-in to finalize the change. Close the globals.matg tag.
Step 7- Fix Encryption
Select "Fix Map Encryption" from the Map Options menu, close the map, and FTP it up to the Xbox.