Introduction Hello, This document is meant to lend a hand to all those mod makers out there who want to add a third (or forth, fifth, etc.) side to Tiberian Sun. This is an introduction only. If you follow the instructions, you will have a basic mod that adds the Forgotten to the game. This text does not cover the hidden units, ai mods, art mods, or anything else. I'm trying to keep this simple. If you want to see a mod that makes use of the above items, check out my mod Dark Worlds. The First Steps I do all of my mod making by hand. Most of the programs are too restrictive for me. It is not to difficult, double click on the ini file. It will start to open in notepad, but it is too big, it will ask you if it is okay to open in wordpad. Say yes. Here we go. 1) Open your rules.ini (should switch to wordpad) hit control-F (for find) type House into the field. It should jump to the listing below. *** House (players) List *** 0=GDI 1=Nod 2=Neutral 3=Special 2) Change it to look like this: *** House (players) List *** 0=GDI 1=Nod 2=FTTN 3=Neutral 4=Special FTTN is just my abbreviation for Forgotten. You can use anything you want just BE CONSISTANT! 3) Hit control-F again, type Side into the field. It should jump to the listing below. ; ******* Side Type List ******* GDI=GDI Nod=Nod Civilian=Neutral Mutant=Special 4) replace the text under [Sides] with this: ; ******* Side Type List ******* GDI=GDI Nod=Nod Civilian=Neutral Mutant=Special FTTN=FTTN 5) Hit control-F again, type Country into the field. It should jump to the listing below, if not keep going till you see it. ; ******* Country Statistics ******* 6) Paste this in at the top of the list. [FTTN] Name=Forgotten Suffix=GDI Prefix=G Color=Green Multiplay=yes Side=FTTN 7) You can change the Name= field to whatever you want your side to be called. Adding Complexity The next thing you need to do is decide what units you want for your side. Since this is a Forgotten mod, a mix of GDI, Nod, and Civilian items will do. Listed at the end of this article are the ones I used. Note that I added a FMCV and FGACNST to the list. When the game starts you must have your Forgotten MCV to build units. The game will produce a regular MCV, but you cannot build anything with it. The next step is add those vehicles to your Type lists. 1) Hit control-F to find Infantry. The list below should come up. ; ******* Infantry Type List ******* 2) Add your units to the end of the list, assigning them new numbers as you go. 25=FCHAMSPY 26=FUMAGON 27=FGHOST 28=FMUTANT 29=FMWMN 30=FMUTANT3 31=FTRATOS 32=FOXANNA 33=FDOGGIE 34=FMHIJACK 35=FSLAV 3) Hit control-F to find Building. The list below should come up. ; ******* Building Type List ******* 4) Add your buildings to the end of the list, assigning them new numbers as you go. 250=FGAWEAP 251=FGARADR 252=FGAPILE 253=FNAAPWR 254=FGACNST 5) Hit control-F to find Vehicle. The list below should come up. ; ******* Vehicle Type List ******* 6) Add your buildings to the end of the list, assigning them new numbers as you go. 51=F4TNK 52=FBUS 53=FPICK 54=FCAR 55=FWINI 56=FBGGY 57=FMCV 7) Hit control-F to find MCV. The MCV vehicle should come up. 8) Change the Owner entry to look like this: Owner=GDI,Nod,FTTN 9) Hit control-F to find PROC. The GDI weapons factory should come up. 10) Change the Owner entry to look like this: Owner=GDI,FTTN 11) Hit control-F to find GACNST. The Construction Yard should come up. 12) Change the Owner entry to look like this: Owner=GDI,Nod,FTTN 13) Hit control-F to find PROC. The Refinery should come up. 14) Change the Owner entry to look like this: Owner=GDI,Nod,FTTN 15) Hit control-F to find GASILO. The Silo should come up. 16) Change the Owner entry to look like this: Owner=GDI,Nod,FTTN 17) Hit control-F to find GARADR. The GDI Radar should come up. 18) Change the Owner entry to look like this: Owner=GDI,FTTN 19) Hit control-F to find GAPOWR. The GDI Power Plant should come up. 20) Change the Owner entry to look like this: Owner=GDI,FTTN 21) Hit control-F to find GAPILE. The GDI Barracks should come up. 22) Change the Owner entry to look like this: Owner=GDI,FTTN 23) Hit control-F to find GAPOWRUP. The GDI Power Plant Upgade should come up. 24) Change the Owner entry to look like this: Owner=GDI,FTTN 25) Go to the Top of the rules files. Hit Control-F to Harv, keep going till you get to the listing for the vehicle. 26) Change the Owner entry to look like this: Owner=GDI,Nod,FTTN 27) Go to the Next entry, it should be Horv. 28) Change the Owner entry to look like this: Owner=GDI,Nod,FTTN 29) Save it and play it! Vehicles, Infantry, and Buildings added. ; ***Forgotten Vehicles*** ; Mammoth tank [F4TNK] ; changed Image=4TNK ; added Name=Mammoth Tank Category=AFV TargetLaser=yes Primary=120mmx Secondary=MammothTusk Strength=600 CrateGoodie=yes Armor=heavy Turret=yes TechLevel=5 ; changed Sight=6 Speed=4 Owner=FTTN ; changed Cost=1700 Points=60 ROT=5 Crusher=yes SelfHealing=yes Crewed=yes Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60 VoiceSelect=25-I000,25-I002,25-I004,25-I006 VoiceMove=25-I012,25-I014,25-I016,25-I018,25-I022 VoiceAttack=25-I014,25-I022,25-I024,25-I026 VoiceFeedback= MaxDebris=4 Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1} Weight=3.5 MovementZone=Destroyer ThreatPosed=40 ; This value MUST be 0 for all building addons DamageParticleSystems=SparkSys,SmallGreySSys AllowedToStartInMultiplayer=no ZFudgeColumn=9 ZFudgeTunnel=15 ; School Bus [FBUS] Image=BUS Name=School Bus Strength=100 Nominal=yes Category=Transport DeployTime=.022 Armor=light TechLevel=2 Sight=5 PipScale=Passengers Speed=8 Owner=FTTN AllowedToStartInMultiplayer=no Cost=800 Crusher=yes Points=25 ROT=5 Passengers=20 Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60 VoiceSelect= VoiceMove= VoiceAttack= VoiceFeedback= MaxDebris=4 DebrisTypes=TIRE DebrisMaximums=4 Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1} Weight=3.9 MovementZone=Normal ThreatPosed=0 ; This value MUST be 0 for all building addons DamageParticleSystems=SparkSys,SmallGreySSys ; pickup truck [FPICK] Image=PICK Name=Pickup Truck Strength=100 Nominal=yes Category=Transport Armor=light TechLevel=1 Sight=5 PipScale=Passengers Speed=8 Owner=FTTN AllowedToStartInMultiplayer=no Cost=800 Points=25 ROT=5 Passengers=2 Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60 VoiceSelect= VoiceMove= VoiceAttack= VoiceFeedback= MaxDebris=4 DebrisTypes=TIRE DebrisMaximums=4 Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1} MovementZone=Normal ThreatPosed=0 ; This value MUST be 0 for all building addons DamageParticleSystems=SparkSys,SmallGreySSys ; Civilian automobile [FCAR] ; changed Image=CAR Name=Automobile Strength=100 Category=Transport Nominal=yes Armor=light TechLevel=1 Sight=5 PipScale=Passengers Speed=8 Owner=FTTN AllowedToStartInMultiplayer=no Cost=800 Points=25 ROT=5 Passengers=4 Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60 VoiceSelect= VoiceMove= VoiceAttack= VoiceFeedback= MaxDebris=4 DebrisTypes=TIRE DebrisMaximums=4 Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1} MovementZone=Normal ThreatPosed=0 ; This value MUST be 0 for all building addons DamageParticleSystems=SparkSys,SmallGreySSys ; Recreational Vehicle [FWINI] Image=WINI Name=Recreational Vehicle Nominal=yes Strength=200 Category=Transport Armor=light TechLevel=3 Sight=5 PipScale=Passengers Speed=8 CrateGoodie=yes Owner=FTTN AllowedToStartInMultiplayer=no Cost=800 Points=25 ROT=5 Passengers=5 Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60 VoiceSelect=25-I000,25-I002,25-I004,25-I006 VoiceMove=25-I012,25-I014,25-I016,25-I018,25-I022 VoiceAttack=25-I014,25-I022,25-I024,25-I026 VoiceFeedback= MaxDebris=4 DebrisTypes=TIRE DebrisMaximums=4 Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1} Weight=4.0 MovementZone=Normal ThreatPosed=0 ; This value MUST be 0 for all building addons DamageParticleSystems=SparkSys,SmallGreySSys ImmuneToVeins=yes ; Attack Buggy [FBGGY] Image=BGGY Name=Attack Buggy ;Prerequisite=NAWEAP Primary=RaiderCannon Category=Recon Strength=220 Armor=light Turret=no IsTilter=yes TechLevel=2 Sight=6 Speed=10 AllowedToStartInMultiplayer=no CrateGoodie=yes Owner=FTTN Cost=500 Points=25 ROT=8 Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60 VoiceSelect=25-I000,25-I002,25-I004,25-I006 VoiceMove=25-I012,25-I014,25-I016,25-I018,25-I022 VoiceAttack=25-I014,25-I022,25-I024,25-I026 VoiceFeedback= MaxDebris=3 DebrisTypes=TIRE DebrisMaximums=4 Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1} MovementZone=Normal ThreatPosed=10 ; This value MUST be 0 for all building addons DamageParticleSystems=SparkSys,SmallGreySSys EliteAbilities=CRUSHER ImmuneToVeins=yes ;infantry ; Chameleon Spy [FCHAMSPY] Image=CHAMSPY Name=Chameleon Spy Category=Soldier ;Prerequisite=NAHAND,NATECH CrushSound=SQUISH6 Strength=120 Armor=none TechLevel=7 Agent=yes Sight=9 Speed=6 Infiltrate=yes Owner=FTTN AllowedToStartInMultiplayer=no Cost=700 Pip=white Points=5 VoiceSelect=21-I000,21-I002,21-I004 VoiceMove=21-I010,21-I012,21-I016 VoiceAttack=21-I010,21-I012,21-I022 VoiceFeedback=21-I000,21-I002 VoiceDie=DEDMAN1,DEDMAN2,DEDMAN2,DEDMAN4,DEDMAN5,DEDMAN6 Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1} PhysicalSize=1 MovementZone=Infantry Cloakable=yes CloakingSpeed=10 ThreatPosed=0 ; This value MUST be 0 for all building addons SpecialThreatValue=1 ImmuneToVeins=yes BuildLimit=1 [FUMAGON] Image=UMAGON Name=Umagon Category=Soldier Primary=Sniper CrushSound=SQUISH6 TiberiumProof=yes TiberiumHeal=yes Strength=150 Armor=light TechLevel=4 Sight=7 Speed=5 Owner=FTTN Pip=white AllowedToStartInMultiplayer=yes Cost=400 Points=5 Trainable=no VoiceSelect=10-I000,10-I002,10-I004,10-I006 VoiceMove=10-I016,10-I020,10-I022 VoiceAttack=10-I024,10-I026,10-I028,10-I030 VoiceFeedback= VoiceDie=DEDGIRL1,DEDGIRL2,DEDGIRL2,DEDGIRL4 Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1} PhysicalSize=1 MovementZone=Infantry ThreatPosed=15 ; This value MUST be 0 for all building addons ImmuneToVeins=yes BuildLimit=1 [FGHOST] Image=GHOST Name=Ghost Stalker Category=Soldier ;Prerequisite=GAPILE,GATECH Primary=LtRail C4=yes TiberiumHeal=yes CrushSound=SQUISHY2 TiberiumProof=yes Strength=200 Armor=light TechLevel=10 Pip=white Sight=6 Speed=4 Owner=FTTN AllowedToStartInMultiplayer=no Cost=1750 Points=5 Trainable=no VoiceSelect=14-I000,14-I002,14-I004 VoiceMove=14-I008,14-I010,14-I012,14-I014 VoiceAttack=14-I008,14-I010,14-I014,14-I016 VoiceFeedback= VoiceDie=DEDMAN1,DEDMAN2,DEDMAN2,DEDMAN4,DEDMAN5,DEDMAN6 Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1} PhysicalSize=1 MovementZone=Infantry ThreatPosed=25 ; This value MUST be 0 for all building addons SpecialThreatValue=1 BuildLimit=1 ImmuneToVeins=yes [FMUTANT] Image=MUTANT Name=Mutant Category=Soldier Primary=Dragon ;Vulcan CrushSound=SQUISH6 TiberiumProof=yes TiberiumHeal=yes Strength=50 Armor=none TechLevel=1 Sight=4 Speed=4 Owner=FTTN Cost=100 Pip=white Points=5 AllowedToStartInMultiplayer=yes VoiceSelect=15-I032,15-I048 VoiceMove=15-I008,15-I014,15-I026 VoiceAttack=15-I008,15-I014,15-I026,15-I050,15-I060 VoiceFeedback= VoiceDie=DEDMAN1,DEDMAN2,DEDMAN2,DEDMAN4,DEDMAN5,DEDMAN6 Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1} PhysicalSize=1 MovementZone=Infantry ThreatPosed=10 ; This value MUST be 0 for all building addons ImmuneToVeins=yes [FMWMN] Image=MWMN Name=Mutant Soldier Category=Soldier Primary=Vulcan CrushSound=SQUISH6 TiberiumProof=yes TiberiumHeal=yes Strength=50 Armor=none TechLevel=1 Sight=4 Speed=4 Pip=white Owner=FTTN Cost=100 Points=5 AllowedToStartInMultiplayer=yes VoiceSelect= VoiceMove= VoiceAttack= VoiceFeedback= VoiceDie=DEDGIRL1,DEDGIRL2,DEDGIRL2,DEDGIRL4 Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1} PhysicalSize=1 MovementZone=Infantry ThreatPosed=10 ; This value MUST be 0 for all building addons ImmuneToVeins=yes [FMUTANT3] Image=MUTANT3 Name=Mutant Sergeant Category=Soldier Primary=LtRail ;Vulcan CrushSound=SQUISHY2 TiberiumProof=yes TiberiumHeal=yes Strength=50 Pip=white Armor=none TechLevel=8 Sight=4 Speed=4 Owner=FTTN Cost=100 Points=5 AllowedToStartInMultiplayer=yes VoiceSelect=15-I032,15-I048 VoiceMove=15-I008,15-I014,15-I026 VoiceAttack=15-I008,15-I014,15-I026,15-I050,15-I060 VoiceFeedback= VoiceDie=DEDMAN1,DEDMAN2,DEDMAN2,DEDMAN4,DEDMAN5,DEDMAN6 Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1} PhysicalSize=1 MovementZone=Infantry ThreatPosed=10 ; This value MUST be 0 for all building addons ImmuneToVeins=yes [FTRATOS] Image=TRATOS Name=Tratos Category=Soldier Primary=Sniper CrushSound=SQUISHY2 TiberiumProof=yes TiberiumHeal=yes Strength=200 Armor=none TechLevel=2 Sight=4 Speed=5 Owner=FTTN Pip=white Cost=100 Points=5 AllowedToStartInMultiplayer=no VoiceSelect=13-I000,13-I002,13-I004,13-I006 VoiceMove=13-I008,13-I010,13-I012,13-I014 VoiceAttack=13-I016,13-I018,13-I020 VoiceFeedback= VoiceDie=DEDMAN1,DEDMAN2,DEDMAN2,DEDMAN4,DEDMAN5,DEDMAN6 Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1} PhysicalSize=1 MovementZone=Infantry ThreatPosed=10 ; This value MUST be 0 for all building addons ImmuneToVeins=yes BuildLimit=1 [FOXANNA] Image=OXANNA Name=Oxanna Category=Soldier Primary=Vulcan CrushSound=SQUISH6 TiberiumProof=yes TiberiumHeal=yes Strength=50 Armor=none TechLevel=4 Sight=4 Speed=4 AllowedToStartInMultiplayer=no Owner=FTTN Cost=100 Pip=white Points=5 VoiceSelect=11-I000,11-I002,11-I004,11-I006 VoiceMove=11-I008,11-I010,11-I012 VoiceAttack=11-I014,11-I016,11-I018 VoiceFeedback= VoiceDie=DEDGIRL1,DEDGIRL2,DEDGIRL2,DEDGIRL4 Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1} PhysicalSize=1 MovementZone=Infantry ThreatPosed=10 ; This value MUST be 0 for all building addons ImmuneToVeins=yes BuildLimit=1 [FDOGGIE] Image=DOGGIE Name=Tiberian Fiend Nominal=yes Category=Soldier Doggie=yes Primary=FiendShard CrushSound=SQUISHY2 Strength=250 Armor=light Fearless=no TiberiumProof=yes TiberiumHeal=yes Trainable=no Pip=green TechLevel=9 Sight=4 Speed=8 Owner=FTTN AllowedToStartInMultiplayer=no Cost=1000 Points=5 VoiceSelect=FIEND1 VoiceMove=FIEND1 VoiceAttack=FIEND1 VoiceFeedback=FIEND1 VoiceDie=FIEND1 Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1} PhysicalSize=1 MovementZone=Infantry ThreatPosed=25 ; This value MUST be 0 for all building addons [FMHIJACK] Image=MHIJACK Name=Mutant Hijacker Category=Soldier ;Prerequisite=NAHAND,NATMPL Primary=none Crushable=no ;CrushSound=SQUISHY2 Strength=300 Armor=none TiberiumProof=yes TiberiumHeal=yes TechLevel=10 Sight=6 Speed=7 Pip=white Owner=FTTN Cost=1850 AllowedToStartInMultiplayer=no Points=5 Trainable=no VoiceSelect=24-I000,24-I002,24-I004,24-I006 VoiceMove=24-I008,24-I010,24-I012,24-I014 VoiceAttack=24-I016,24-I018,24-I020,24-I022,24-I024 VoiceFeedback= VoiceDie=DEDMAN1,DEDMAN2,DEDMAN2,DEDMAN4,DEDMAN5,DEDMAN6 Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1} PhysicalSize=1 VehicleThief=yes MovementZone=Infantry ThreatPosed=20 ; This value MUST be 0 for all building addons SpecialThreatValue=1 ; this should be between 0 and 1 GuardRange=6 BuildLimit=1 ImmuneToVeins=yes [FSLAV] Image=SLAV Name=Slavick Category=Soldier Primary=none CrushSound=SQUISH6 Strength=300 Armor=none Pip=white TechLevel=4 Sight=4 Speed=4 Owner=FTTN Cost=100 AllowedToStartInMultiplayer=no Points=5 VoiceSelect=12-I000,12-I002,12-I004 VoiceMove=12-I006,12-I008,12-I010 VoiceAttack=12-I012,12-I014,12-I016 VoiceFeedback= VoiceDie=DEDMAN1,DEDMAN2,DEDMAN2,DEDMAN4,DEDMAN5,DEDMAN6 Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1} PhysicalSize=1 MovementZone=Infantry ThreatPosed=10 ; This value MUST be 0 for all building addons ImmuneToVeins=yes BuildLimit=1 ; ***buildings*** ; GDI weapons factory [FGAWEAP] Name=War Factory Image=GAWEAP WeaponsFactory=yes Prerequisite=FGACNST Factory=UnitType DeployTime=.044 Strength=1000 Armor=heavy TechLevel=2 Sight=4 Adjacent=2 Owner=FTTN Cost=2000 Points=80 Power=-30 Capturable=true Crewed=yes Bib=yes Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60 MaxDebris=8 ThreatPosed=0 ; This value MUST be 0 for all building addons DamageParticleSystems=SparkSys,SmallGreySSys,BigGreySmokeSys DamageSmokeOffset=408, 880, 435 AIBuildThis=yes ; GDI Radar [FGARADR] Image=GARADR Name=Radar Prerequisite=FGACNST Strength=1000 Radar=yes Armor=wood TechLevel=3 Adjacent=2 Sight=10 Owner=FTTN Cost=1000 Points=60 Power=-40 Powered=true Capturable=true Sensors=yes Crewed=yes Upgrades=0 Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60 MaxDebris=6 ThreatPosed=0 ; This value MUST be 0 for all building addons DamageParticleSystems=SparkSys,SmallGreySSys,BigGreySmokeSys DamageSmokeOffset=440, 200, 200 AIBuildThis=yes ; GDI Barracks [FGAPILE] Image=GAPILE Name=Barracks Prerequisite=FGACNST Strength=800 Armor=wood Factory=InfantryType Adjacent=2 TechLevel=2 Sight=5 Owner=FTTN Cost=300 Points=30 Power=-20 Crewed=yes Capturable=true Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60 MaxDebris=4 ThreatPosed=0 ; This value MUST be 0 for all building addons ExitCoord = -64,64,0 ;GDIBarracks=yes DamageParticleSystems=SparkSys,SmallGreySSys,BigGreySmokeSys DamageSmokeOffset=215, 395, 200 AIBuildThis=yes ; Mobile Construction Vehicle [FMCV] Image=MCV Name=Mobile Construction Vehicle ;Prerequisite=FACTORY,TECH Strength=1000 Category=Support Armor=heavy DeploysInto=FGACNST TechLevel=10 Sight=6 Speed=3 Owner=FTTN AllowedToStartInMultiplayer=yes CrateGoodie=yes Cost=2500 Points=60 ROT=5 Crewed=yes Crusher=yes Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60 VoiceSelect=25-I000,25-I002,25-I004,25-I006 VoiceMove=25-I012,25-I014,25-I016,25-I018,25-I022 VoiceAttack=25-I014,25-I022,25-I024,25-I026 VoiceFeedback= MaxDebris=6 Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1} Weight=3.5 MovementZone=Normal ThreatPosed=0 ; This value MUST be 0 for all building addons DamageParticleSystems=SparkSys,SmallGreySSys SpecialThreatValue=1 ZFudgeColumn=12 ZFudgeTunnel=15 ; construction yard [FGACNST] Image=GACNST Name=Forgotten Construction Yard ;ConstructionYard=yes Strength=1000 Armor=heavy TechLevel=-1 Adjacent=2 Factory=BuildingType UndeploysInto=FMCV Sight=6 Owner=FTTN Cost=2500 Points=80 Power=0 Capturable=true Crewed=yes Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60 MaxDebris=10 ThreatPosed=0 ; This value MUST be 0 for all building addons DamageParticleSystems=SparkSys,SmallGreySSys,BigGreySmokeSys DamageSmokeOffset=1470, 1060, 1078 AIBuildThis=yes TogglePower=no