Mercenaries Timeline PRJ Info And More

Guides and such related to development go here.

Moderator: Skyfaller

Forum rules
No Discussion Threads!
Post Reply
User avatar
Sir MMPD Radick
Clan Nova Captain
Clan Nova Captain
Posts: 1625
Joined: Tue Jan 22, 2008 10:07 am

Mercenaries Timeline PRJ Info And More

Post by Sir MMPD Radick »

Poster Note: I apologize but I could not get the formatting right; if you wish the correct formatting please download the attached file.

BY: David Sellick
Date: 1997-11-20

This information was collected by trial and error, so some of it may still be incorrect. I believe most of it is accurate for both Mercenaries for dos versions 1.05 and 1.06!

If you find an error in this document, please email me at: switeck et hotmail.com about the error and hopefully a correction. A day to a week later, I'll post a corrected version at a few websites (including any bug fixes others find!)
Thank you!

I apologize for the NECCESSITY of having a good HEX EDITOR to get much use out of this file. I'm not good enough as a programmer to make a program to do this. At this point, it would be quite a program if it did! I still have to use a hex editor myself to do all the changes I do to Mercs. The information in this file doesn't edit the savegame inventory directly - but (with enough money...) you can GIVE yourself mechs with the needed equipment on them (by changing a campaign's salvage or mechs for sale, then winning the campaign), getting what you want. Just make a USR mek with the desired weaponry and put that in salvage or for sale.

An IMPORTANT note when doing searches of MW2.PRJ using a hex editor: Hex editors are CASE sensitive (UPPERCASE and lowercase), and if you fail to find a string using an UPPERCASE search, try a lowercase search or capitalize the first letter of the search string.
MW2 MERCENARIES GAME PROGRESS FLOWCHART: (TIMELINE 3044-3052)
Game progress runs from Left to Right.
The chart looks best in MSLINE truetype font.

____________BETV-.
| | | RAN3>|
| | | ,--+-_____________ ___________ ___________
| | | | V | | V | | V | | V
TRA1 TRA1 TRA1 MCC1 MCC1 MCC1 MCC1*IVA1 IVA1 IVA1*SPA1 SPA1 SPA1*GRA1
CAMP*BET1-BET1-BET1*TRAW*MAS1*MASA>RAN6>RAN7*RAN9*MAS3>MASC*RANC*RAND>RANE
RAN1*RAN2*RAN3 RAN3>RAN4>RAN5*MAS2>MASB>RAN8>RANA>RANB>MAS4>MASD_7
|_______|

_________________ ____________ ____________ _________________
| | V | | V | | V | | V
GRA1 GRA1 GRA1----->SOL1 SOL1 SOL1*SIG1 SIG1 SIG1>WOL1 WOL1 WOL1----->OUT1
RANE*RANF*RANG*GRA1*MAS5*RANI*MASE>MAS6*RANM>RANV*RANP*RANQ*RANR*WOL1*MAS7
RANH>RANJ>RANK>RANL>RANN*RANO_7 RANS

____________
| | V
OUT1 OUT1 OUT1*LUT1
MAS7*MASG*MAS8_7 7
RANS>RANT>RANU__/

* shows "best" route

CAMP EMP Mission name Planet Approx. Date Salvage
---- -- ------------- ------- ------------ -------
RAN? ?? Random missions Varies 1 month Always none
TRA1 DC Hanson's Roughriders Training Venaria 6/1 -7/15/44 None
BETV DC Counter-Insurgency Campaign Galedon V 8/1-12/15/44 JEN, plus
BET1 DC Counter-Insurgency Campaign Galedon V 8/1-12/15/44 JEN, plus
TRAW DC Hanson's Roughriders Training Venaria 12/1 -1/15/45 JAV, plus
MAS1 FR Destroy Pirate ATLAS Engadin 3/1 -5/1/45 A+ mechwarrior
MCC1 FC Guerrilla Operation Campaign New Ivaarsen 6/1-10/15/45 PNT, plus
IVA1 DC Deep Strike Campaign ??? 6/1 -11/1/46 ASA, plus
SPA1 FR Escort 5 billion ton ice cube Space 1/1 -5/1/47 None
GRA1 DC Destroy Dread Legion Campgn Gravenhague 4/1-10/10/48 Hunchback
SOL1 FC Solaris Gladiator Games Solaris VII 1/1 -4/15/49 AWE,STK,THG,ZEU
SIG1 DC Get Captured by WOLF CLAN Signius 1/50 None
RANQ ?? Contract before Wolcott ??? ????? FRM for sale
WOL1 DC Wolcott Defense Campaign Wolcott 10/1-12/31/50 NVA,FRM,WHK
OUT1 DC Steal the Kodiak Campaign Last Frontier 8/1-12/15/51 KDK
LUT1 DC Lutien Defense Campaign Luthien 1/1/52 Clan Weapons!

CAMP EMP Mission name Planent Approx. Date Salvage
---- -- ------------- ------- ------------ -------
MAS1 FR Destroy Pirate ATLAS Engadin 3/1- 5/1/45 A+ mechwarrior
MAS2 FC Recon chemical plant New Oslo 6/1-11/20/45 None
MAS3 DC Destroy base of enemy mechs Unknown 6/1- 9/5/46 None
MAS4 FR Disable rogue commander Rasalhague 2/1- 3/1/47 None
MAS5 FC Destroy fleeing pirate force New Caladonia11/1-12/1/48 Catapult?
MAS6 FC Assist damaged Mechs Periphery World 5/1- 6/1/49 Timberwolf?
MAS7 FC Save IS mechs from Wolf Clan Unzmarkt 1/1- 3/1/51 2 erPPC,6 MLAS
MAS8 FC Defend fleeing aerotechs Unknown 9/1-12/15/51 None
MASA FC Recon 4-ship DC invasion Bryceland 5/1- 6/1/45 None
MASC FC Protect Prince Luthor Meachom 12/1-1/15/47 None
MASD FR Defend medical facility Coventry 8/1- 9/1/47 None
MASE FR Defend HPG uplink from attack Rasalhague 3/1- 4/15/48 None
MASG FC Deep Strike vs Clan Dropship Unknown 5/1- 7/1/51 2 cerLLAS,2 cerPPC

DC=Draconis Combine, FC=Federated Commonwealth, FR=Free Rasalhague Republic,
??=unknown or random

LUT1 is actually an abbreviation. The actual name is LUT1CAM1.BWD
Same goes for all of them. Exp: RAN1 is RAN1CAM1.BWD

Note: You actually START the game in a campaign called CAMP.BWD

WINNING isn't everything! Sometimes campaigns give more salvage if you lose 1 or more battles, then win the rest!

New Ivvarson Guerilla (MCC1) salvage: (most complex mission tree)
W1-L2-L3-W4 =COMMANDO
W1-W2-W3-W4 =PANTHER BEST?
L1-W2-W3-W4-W5 =PANTHER LONGEST! COOL MISSION 2 YOU DON'T SEE OTHERWISE
L1-L2-W3-W4-W5 =PANTHER
L1-L2-L3-W4-W5 =JAVELIN

Destroy Dread Legion (GRA1) salvage:
W1-L2-W3 =Hunchback + 4 cerMLAS! (you'll need to CHEAT to end last mission because of a bug!)

Solaris VII games (SOL1) salvage: (most salvage in whole game)
W1="Bombadier" (actually an AWESOME)
W2="Stalker" (actually a Thug)
W3=STALKER AND a ZEUS! (WHOSE Zeus?, I wonder...)

Battle for Wolcott (WOL1) salvage (all CLAN!):
W1-W2-W3 =FIREMOTH after 2nd mission
W1-L2-W3 =FIREMOTH after 3rd mission
L1-L2-W3 ="NOVA" (actually a WARHAWK!)
L1-W2-W3 =Warhawk after 3rd mission (BEST SALVAGE)

Don't miss the Deep-Strike Campaign into Clan territory (MASG), salvage is 2 cerLLAS and 2 cerPPC! Clan weaponry cannot normally be bought at ANY price!
CAMPAIGN MISSION TREES:
DC Hanson's Roughriders (TRA1CAM1 and TRAWCAM1):

L_ L_ L_
| V | V | V
TRA1 -W-> TRA2 -W-> TRA3 -W-> TRA4

L_ L_ L_
| V | V | V
TRAW -W-> TRAX -W-> TRAY -W-> TRAZ


DC Counter-Insurgency Campaign (BET1CAM1 and BETVCAM1):

BET1 -W-> BET2 -W-> BET3 (ends)
| |
L-> BET4 -L-> BET5 (ends)
|
W-> BET3 (ends)

BETV -W-> BETW -W-> BETX (ends)
| |
L-> BETY -L-> BETZ (ends)
|
W-> BETX (ends)


FC Guerrilla Operations Campaign (MCC1CAM1):

MCC1 -W-> MCC2 -W-> MCC3 -W-> MCC4 (ends)
| | | |
L-> MCC5 -L-> MCC6 -L-> MCC7 (ends)
|
W-> MCC4 (ends)


DC Deep Strike Campaign (IVA1CAM1):

IVA1 -W-> IVA2 -W-> IVA3 (ends) LOSE = DEATH
| |
L-> IVA4 -L-> IVA5 (ends) LOSE=DEATH
|
W-> IVA3 (ends) LOSE=DEATH


FRR escort that 5 billion ton ice cube... (SPA1CAM1):

SPA1 -W-> SPA2 -W-> SPA3 (ends)
| |
L---------L-> (DEATH!)


DC Dest.Dread Legion Campaign (GRA1CAM1):

GRA1 -W-> GRA2 -W-> GRA3 (ends)
L |
V L-> GRA5 (ends)
GRA4 -W-> (ends)
|
L-> DEATH!


FC Solaris VII GLADIATOR GAMES (SOL1CAM1):

SOL1 -W-> SOL2 -W-> SOL3 (ends)
| L
| v
L------> SOL4 -W-> SOL5
| |
| W/L
| v
L-----> SOL6 (ends)


DC Get captured by WOLF (SIG1CAM1):

SIG1 -W-> SIG2 -W-> SIG3 (ends)
| |
| L--L----L-> (DEATH!)
| | |
L-> SIG5 -W-> SIG4 (ends)


DC Wolcott vs. Smk.Jaguar (WOL1CAM1):

WOL1 -W-> WOL2 -W-> WOL5 (ends)
| |
L-> WOL4 -L-> WOL5 (ends)
|
W-> WOL3 (ends)


DC Raid! Steal Kodiak! (OUT1CAM1):

OUT1 -W-> OUT2 -W-> OUT3 (ends)
| |
| L
| V
L----> OUT4 -W-> (ends)
|
L-> (DEATH!)


DC Lutien vs. Smk.Jaguar (LUT1CAM1):

LUT1 -W-> LUT2 -W-> LUT3
| | |
L-> LUT5 -L-> LUT6 -W/L-> LUT4 (GAME ENDS!)
|
W-> LUT3 -W/L-> LUT4 (GAME ENDS!)
SECONDARY CAMPAIGNS in MERCENARIES!
Here's some missions for to try: (understood scn1 on the end of each) Big1,Buz1,Dom1,Dou1,Dow2,Med1,Mou1,Myb1,Rec1,Rec2,Rev1,Rog1,Sur1,Wou1

To run such a mission type: mw2 med1scn1

As long as you have a "userstar.bwd" in the directory, it should work. To get a userstar, start a game, then exit immediately to dos... (and if necessary, copy en00star.bwd to userstar.bwd)

It seems these missions aren't "secret" at all! They're just the little MAS?CAM1 campaigns under a DIFFERENT name!

(scn1) (cam1)
BIG1 is MAS1 - kill damaged Pirate Atlas.
BUZ1 is MAS8 - defend fleeing aerotechs from Clan attacks - you win without firing a shot!
DOM1 is MAS6 - Destroy Unknown Attackers (Clan mechs)
DOW2 is MASG - Destroy/Defend Clan Dropship
DOU1 is MASB - "Jandex" Pirate Ambush
MED1 is MASD - defend the medical facility from a terrorist attack.
MOU1 is MASE - defend the MASSIVE HPG uplink from the unknown pirate force
MYB1 is MASC - Protect Prince Luthor mission.
REC1 is MAS3 - recon and destroy the base full of enemy mechs.
REC2 is MASA - recon small Draconis Combine (4-dropship) invasion.
REV1 is MAS5 - destroy fleeing pirate force, salvage says a Catapult, but really a Trebuchet (IF you get salvage...).
ROG1 is MAS4 - disable rogue commander mech (some OTHER people hate being retired too!)
SUR1 is MAS2 - recon chemical plant, it has a LOT of enemies
WOU1 is MAS7 - save the IS mechs from the attacking Clan Wolf.
SALVAGE LISTING in MW2.PRJ:
If you WANT to alter the salvage mechs found in the game, here's the Hex. locations (in MW2.PRJ) to find and change for the salvage plus cross-referanced ???#CAM1.BWD mission that gives the salvage.

Hex Loc MISS WIN LOSE Hex Loc MECH, Hex Loc MECH, Hex Loc MECH

203C396 TRAZ end end 203D38A JAV50
21A7356 MAS2
229D509 GRA5 end end 229E301 CEN50, 229E31D CRB50, 229E339 FLA50
231BB5A LUT2 LUT3 LUT6
231C1C8 LUT3 LUT4 LUT4
231C8D6 LUT4 GAME ENDS!
231CF24 LUT5 LUT3 LUT6
231D6C6 LUT6 LUT4 LUT4
231E336 MAS1
239BD4B BET1 BET2 BET4
239CBE1 BET2 BET3 BET5
239D297 BET3 end end 239E1A3 JEN50
23A3957 BET4 BET3 BET5
23A40B5 BET5 end end 23A5119 JEN50
23A5163 BETV BETW BETY
23A5F31 BETW BETX BETZ
23A651F BETX end end 23A742B JEN50
23A7475 BETY BETX BETZ
23A7B97 CAMP 23A84AB PLY00
23A895D BETZ end end 23A99C1 JEN50
23AA51F GRA1 GRA2 GRA4 23AAC13 HCH50
23AAC5D GRA2 GRA3 GRA5 23AB27D JEN51, 23AB299 HCH50, 23AB2B5 CEN50,
23AB2D1 THG50
23AB31B GRA3 end end 23AC0F7 CEN50, 23AC113 CRB50, 23AC12F FLA50
23AC179 GRA4 end DEATH
23ADE73 GRA5 end end 23AEC6B CEN50, 23AEC87 CRB50, 23AECA3 FLA50
23AF1BB IVA1 IVA2 IVA4 23AFA27 ASA50
23AFA71 IVA2 IVA3 IVA5
23B058D IVA3 end DEATH
23B13E3 IVA4 IVA3 IVA5
23B1AF5 IVA5 end DEATH
23C00C4 RANV
23C1A16 LUT1 LUT2 LUT5
23C2390 MASE
23C338A MASF FAKE!
23C42D8 MCC1 MCC2 MCC5
23C6700 MCC3 MCC4 MCC7 23C6E28 CMD50, 23C6E44 SEN50
23C42D8 MCC4 end end 23C7B26 PNT51
23C850C MCC5 MCC2 MCC6
23C8C1E MCC6 MCC4 MCC7 23C9302 JAV50
23C9368 MCC7 end end 23CA0CC PNT52
23CB568 OUT1 OUT2 OUT4
23CBF8A OUT2 OUT3 OUT4
23CEADE RAN0
23CEFE4 RAN1
23D0164 RAN2
23D0CBE RAN3
23D1ABC RAN4
23D2576 RAN5
23D32E4 RAN6
23D3ED2 RAN7
23D52FA RAN8
23D5EC4 RAN9
23D6A46 RANA
23D7818 RANB
23D8532 RANC
23D9090 RAND
23DA4A8 RANE
23DB142 RANF
23DBD90 RANG
23DC9EA RANH
23DD4D4 RANI
23DE07A RANJ
23DF66E RANK
23E03D0 RANL
23E0F3E RANM FAKE!
23E1BA4 RANN FAKE!
23E2822 RANO
23E881E SIG1 SIG2 SIG5
23E9190 SIG2 SIG3 DEATH
23E9984 SIG3 end DEATH
23EA822 SIG4 end DEATH
23EB7A0 SIG5 SIG4 DEATH
23EBECE SOL1 SOL2 SOL4 23EC85A BMB50, 23EC876 VIC50, 23EC892 AWE50
23EC8DC SOL2 SOL3 SOL4 23ECEBC STK50, 23ECED8 ATL50, 23ECEF4 THG50
23ED40C SOL3 end end 23EE290 ATL50, 23EE1AC VIC50, 23EE1C8 STK50,
23EE1E4 ZEU50, 23EE200 CYC50
23EF154 SOL4 SOL5 SOL6 23EF888 DRA50, 23EF8A4 ZEU50, 23EF8C0 CEN50
23EF90A SOL5 SOL6 SOL6 23F085E THG50, 23F087A FLA50, 23F0896 ASA50
23F08E0 SOL6 end end 23F1768 PNT51, 23F1784 VIN50, 23F17A0 URB50
23F17EA SPA1 SPA2 DEATH
23F246C SPA2 SPA3 DEATH
23F2E96 SPA3 end end
23F4F7C TRA1 TRA2 TRA1
23F58DA TRA2 TRA3 TRA2
23F60C0 TRA3 TRA4 TRA3
23F68A6 MCC7 end end 23F760A PNT52
23F77B4 TRAW TRAX TRAW
23F811A TRAX TRAY TRAX
23F90B0 TRAY TRAZ TRAY
23F9896 RANM
23FA8C4 WOL1 WOL2 WOL4 23FB200 NVA50
23FB24A WOL2 WOL5 WOL5 23FB8EA FRM50
23FB934 RANN
23FC99E WOL4 WOL3 WOL5 23FD0D2 FRM50
23FFBDA RANU
24432D2 MAS7
244846E MAS8
244C4F8 MASG
244D401 OUT3 end end 244E2B9 KDK00
244E303 RANP
244F47C OUT4 end DEATH
24504C2 RANQ
2451070 RANR
2451E16 RANS
24529CC RANT
2453692 RANU FAKE!
24552EC TRA4 FAKE! end 24561C0 JAV50
245620A TRAZ FAKE! end 245720E JAV50
2457258 WOL3 end end 245828C WHK50
24582D6 WOL5 end end 24593BE WHK50
249E290 MAS3
249F28A MAS4
24A0064 MAS5 24A0D84 CAT50, 24A0DA0 CNT50, 24A0DBC WHW50,
24A0DD8 TRE50
24A0E22 MAS6 24A1BE6 TBR50
24A3158 MCC6 MCC4 MCC7 24A383C JAV50, 24A3858 SEN50
24A3B80 MASA
24A4B56 MASB FAKE!
24A5958 MASC
24A6896 MASD FAKE! 24A779A CNT50, 24A77B6 ASA50, 24A77D2 SEN50
24A781C MCC2 MCC3 MCC6
24A8DA4 TRA4 end end 24A9C68 JAV50
24C87D1 MASB
24C95D3 MASD 24CA4D7 CNT50, 24CA4F3 ASA50, 24CA50F SEN50

MISS = ???#CAM1.BWD mission
WIN = Next mission if you WIN this one
LOSE = Next mission if you LOSE this one
end = End of campaign, back to starport
DEATH = Either you are captured or killed (or BOTH)
GAME ENDS! = End of your career, automatic forced retirement
FAKE! = Not actually used by the game, use the duplicate of same name instead

If the WIN/LOSS columns are blank, use the game progress flowchart (above) to see what campaign/s come next.

note: MASFCAM1.BWD is in MW2.PRJ, but there's no way to legally reach it.
NOR does it work without some hex editing.
Important sections of MW2.PRJ:
07EABA0 SYMB - MEK Shows EVERY mech varient stored in MW2.PRJ.
2470BC0 MECH.TXT It reveals all the mech chassis types in the game.
24B8505 SYMBl.BWD It reveals EVERY mission/campaign file stored in MW2.PRJ.
MECHS FOR SALE AT MECH BAY: (just a short random bunch of the entire list)
(this is out of the ????CAM1.BWD file as well)
These mechs are available after their respective campaigns
215F86E Cmd,Urb,Cen,Tre,Dra,fla,Cat,Awe,stk,alt GRA4CAM1
23A7B97 CAMP.BWD 11 mechs for sale! THE STARTING "MISSIONS"!
23CEFE4 mechs for sale! RAN1CAM1
23D0164 mechs for sale! RAN2CAM1
23D0CBE mechs for sale! RAN3CAM1
23F68A6 mechs for sale! (end of camp.) MCC7CAM1
244C4F8 Cic,Hch,Dra,Cat1,Jag,hat,Stk1,Awe MASGCAM1
244D401 Cic,Hch,Dra,Cat1,Jag,Ori,Awe1,stk,Stk1,Atl1,mau OUT3CAM1
244E2B9 KDK00STD ON SALE? SOMETIME, IF FAILED TO CAPTURE KDK MAYBE?
244E303 Jag,fla,Awe1,Vic,Zeu,Stk1,Cyc,Atl1,wlf,hor,mau RANPCAM1
244F47C Cic,Hch,Dra,Cat1,Jag,Ori,awe,Awe1,Stk1,Atl1 OUT4CAM1
2450706 Jag,fla,Awe1,Vic,Zeu,Stk1,Cyc,Atl1,wlf,hor,mau,frm RANQCAM1
2458432 JAG,FLA,AWE1,VIC,ZEU,STK1,CYC,ATL1,WLF,HOR,MAU
24A0F7E URB,VIN,CEN,HCH,QUD,CAT,JAG,ORI
24A3CDC JEN,PNT,ASA,CIC,CEN,CRB,FLA
24A4C92 JAV,JEN,CNT,WHW,VIN,CEN,HCH,CAT,CRB,SEN
24A5AB4 CIC,HCH,DRA,ZEU,STK,CYC,ATL,THG,BMB,FLA
24A69D2 CIC,HCH,TRE,DRA,CAT,VIC,ZEU,STK,THG,BMB,FLA,STK
24A7938 CMD,URB,JAV,JEN,PNT,ASA,CIC,CNT,WHW,VIN,CEN,HCH,TRE,DRA,QUA,CAT,
JAG,ORI,AWE,VIC,ZEU,STK,CYC,ATL unreachable-AFTER LUTIEN
24A8EE0 CMD,URB,JAV,JEN,PNT,ASA,CIC,ZEU,CRB,SEN,FLA

Mission "For Sale" List Hex Location
TRA1 CMD, URB, JAV, JEN, PNT, ASA, CIC, ZEU, CRB, SEN, FLA 24A8EE0
BETV JEN, PAN, ASA, CIC, CNT, CRB, CEN, ZEU 23A667B
BET1 JEN, PAN, ASA, CIC, CNT, CRB, CEN, ZEU 239D3F3
TRAW CMD, URB, JAV, JEN, PNT, ASA, CIC, ZEU, CRB, SEN, FLA 203C4F2
MCC1 JEN, PNT, ASA, CIC, CEN, HCH, DRA, JAG, CRB, CAT, BMB 23C6FEA
IVA1 JAV, JEN, CNT, SEN, VIN, CEN, CRB, HCH, QUD, BMB, CAT, FLA 23B06C9
GRA1 CMD, URB, CEN, TRE, DRA, FLA, CAT, AWE, STK, ATL 23AB477
SOL1 CMD, HCH, CAT, JAG, BMB, AWE, VIC, ZEU, STK, CYC, ATL1 23ED568
WOL1 JAG, FLA, AWE1,VIC, ZEU, STK1,CYC, ATL1,WLF, HOR, MAU 2458432
OUT1 CIC, HCH, DRA, CAT1,JAG, ORI, AWE1,STK, STK1,ATL1,MAU 244D51D

Mission "For Sale" List Hex Location
MAS1 JEN, PNT, ASA, CIC, CEN, CRB, SEN 231E492
MAS2 JEN, PNT, ASA, CIC, CEN, HCH, DRA, JAG, CAT, BMB 21A74B2
MAS3 JAV, JEN, CNT, QUD, CAT, CRB, FLA 249E3EC
MAS4 DRA, CAT, VIC, ZEU, STK, CYC, ATL, THG, BMB, FLA 249F3E6
MAS5 CMD, HCH, CAT, AWE, VIC, ZEU, STK, CYC, ATL 24A01C0
MAS6 URB, VIN, CEN, HCH, QUD, CAT, JAG, ORI 24A0F7E
MAS7 CIC, HCH, DRA, CAT, AWE, STK, ATL 244342E
MAS8 CIC, HCH, DRA, CAT1,JAG, ORI, AWE1,STK, STK1,ATL1,MAU 244858A
MASA JEN, PNT, ASA, CIC, CEN, CRB, FLA 24A3CDC
MASC CIC, HCH, DRA, ZEU, STK, CYC, ATL, THG, BMB, FLA 24A5AB4
MASD CIC, HCH, TRE, DRA, CAT, VIC, ZEU, STK, THG, BMB, FLA, STK 24C970F
MASG CIC, HCH, DRA, CAT, JAG, HAT, STK1,AWE 244C654

You may not ADD to the mechs for sale list, but you can change them! Change these to mechs you want, use a money cheat, and now you can own any standard mech in the game!
THE STARTING INFORMATION FOR THE GAME: (stored in CAMP.BWD)
23A84AB ply00std Your LITTLE starting mech - change it to DRW00STD for fun! 23A7CC3 URB,CMD,JEN,PNT,CIC,STK,CRB,SEN,THG,BMB,FLA (all are ???00std) These are ALL the mechs for sale when the game starts. If you changed them to ALL CLAN MECHS, then gave yourself lots of money somehow, you could then have 12 CLAN MECHS (11 you bought, 1 you started with)! Then save your game - nstant hacked savegame! The only problem is, you wouldn't have spares to replaced destroyed items and mechs!
Changing enemy mechs:
Changing enemy mechs isn't as easy as changing a CMD00STD to DRW00STD. If that is all that is done, a Commando will still be where you wanted the Direwolf. You must edit enemy stars in MW2.PRJ to actually change enemy mechs. They are stored as CAM#ENS#.BWD files and look something like GP_SPEC files. (Where CAM#ENS#.BWD is OUT1ENS1.BWD for the first enemy star on OUT1CAM1.)

I found that you can change the enemy mechs in a mission by going to the xxxxENSx.BWD and changing the fourth and sixth hex bytes after GPS.d shows up in ascii. For example, an Assassin would be GPS.d(ascii) 00 00 00 06 00 12 (hex). Then change the xxx00std to change which mek file is used. You can also change the default user mech in the mcc7, sig2, and out3 missions by going to the xxxxSTAR.BWD. examples: OUT3ENS1.BWD for the first enemy star, and OUT1STAR.BWD to change your Kodiak mech (KDK00STD) to some other mech.

The first number seems to refer to the actual mech varient chosen, typically 00std varient. The third number is the chassis number and is use to choose the mech picture REGARDLESS of what ???##std.mek is chosen. The missing third numbers (1-4,7,9-10,etc.) are probably used as well. ALL mechs shown are ???00STD unless otherwise stated. When in doubt about the mech varient, use FE,FF for the first 2 numbers. That's what the game uses in instant action for every USR.MEK varient. Quite a few of the mech varients (particularly clan mech varients) has been left off this list. To discover their 1,2,3 number designators choose them as mechs in Instant Action and start the mission. ABORT to DOS before the mission ends and read (using a hex editor) the file en00star.bwd created by instant action.

The GPS.d should look like this in hex:
47 50 53 00 64 00 00 00 07 00 13
further down would read: atlas (a few zeros) ATL00STD then there will be a TEXT name for the mech. The text part doesn't matter, that's just what you see when you target and identify the mech.

(these are <varient number> and <chassis_name number> from the GP_spec)

#1,2,#3 nametype ABBR description
------- -------- --- -----------
??,0,05 Shilone ARO Shilone aerotech
B9,0,06 aircrfta CHP helo
04,0,08 aircrftc ARO clan aeros - Stukas?
AD,0,08 aircrftc WHK clan aerotech in MASGCAM1 (uses a WHK00std armament)
02,0,11 anihilat ANI
21,1,14 anihilat ANI Ani01std varient
06,0,12 assassin ASA
1B,0,13 atlas COM dummy mech - BOMB!
07,0,13 atlas ATL
19,0,13 atlas ATL Atl01std varient
08,0,14 awesome AWE
18,0,14 awesome AWE Awe01std varient
DC,0,15 bodyarmr ISB
09,0,17 bttlhawk BHK
0E,0,18 building BLD
13,0,19 catapult CAT
CB,0,19 catapult CAT Cat01std varient
14,0,1A cauldron CAU
15,0,1B centurio CEN
16,0,1D cicada CIC
1A,0,1E clint CNT
17,0,1F commando CMD
1C,0,20 cyclops CYC
28,0,21 direwolf DRW
22,0,22 dragon DRA
52,0,23 dropa KDK wolf dropship (longship)
2C,0,28 elementl ELE
2E,0,29 executnr EXE
32,0,29 executnr EXE Exe04std varient
33,0,2A firemoth FRM
3D,0,2B gargoyle GRG
41,0,2C grimreap GRM
42,0,2D grizzly GRZ
43,0,2E hatamoto HAT
45,0,2F hellbrgr HLB
03,0,30 highland HIL
44,0,31 hnchback HCH
48,0,32 hornet HOR
24,1,32 hornet HOR Hor01std varient
4C,0,33 isjenner JEN IS Jenner
4A,0,34 jagermec JAC
4B,0,35 javelin JAV
4D,0,36 jenner JNR Clan Jenner IIc
54,0,37 Kitfox KTF
52,0,38 kodiak KDK
5C,0,39 lineback LBK
63,0,3A maddog MDG
61,0,3B mauler MAU
6A,0,3D mongoose MON
6D,0,3E naga NGA
6E,0,3F Nova NVA
62,0,40 orion ORI damaged orion
73,0,40 orion ORI
75,0,41 panther PNT
74,0,42 pegasus PEG
77,0,43 phantom PTM
7C,0,44 quikdraw QUD
7D,0,45 rakshasa RAK
7E,0,46 raven RAV
85,0,47 salamndr SAL
86,0,48 samsite SAM SAM site
92,0,49 savanna SVA
8C,0,4E stalker STK
D8,0,4E stalker STK Stk01std varient
8D,0,50 strmcrow STM
04,0,51 stuka ARO 100t aerotech
87,0,55 summoner SMN
62,0,56 tanka MBT medium battle tank
BD,0,56 tanka MBT medium battle tank
BD,0,57 tankb LBT car-tank
BF,0,58 tankc SRM SRM carrier
73,0,59 tanke MBT medium tank
B8,0,59 tanke THG manticore
95,0,5C timbrwlf TBR
9F,0,5D trebuche TRE
75,0,5F turretb TUR gun turret
17,0,5F turretb TUR gun turret
05,0,66 turreti ART mobile artilery
A9,0,68 urbanmec URB
A9,0,71 vehiclei URB car
74,0,71 vehiclei PEG hovertruck wolf POWs
06,0,71 vehiclei ??? hovertruck
AA,0,72 victor VIC
AB,0,73 vindicat VIN
AD,0,74 warhawk WHK
B4,0,75 whitwort WHW
B5,0,76 wolftrap WLF
B6,0,77 zeus ZEU
BA,0,78 crab CRB
C0,0,79 bombader BMB
B8,0,7A thug THG
BC,0,7B flashman FLA
BE,0,7C sentinel SEN
What are ????CAM1.BWD files, and how can I edit them?
The ????CAM1.BWD files contain the entire "plot" of the game!

Here's an example of what you'd see on the ASCII (text) side of a hex editor if you were looking at LUT1CAM1.BWD in MW2.PRJ
________________
LUT1CAM1 |
LUT1CAM1.BWD | <-campaign name heading
BWD** | <- the ** are the length of this CAM1.BWD file
|
CPGN** @ | <- the ** are the same length again, @ is campaign type
lut1scn1 | <- what SCN1.BWD file (mission file) the campaign uses.
lut1brf1 | <- the briefing video that goes with the campaign/mission
diz3 | <- unknown
diz4 | <- unknown
tkyd | <- the symbol shown on the Contract page?
$$$ $$$ $ | <- hex values for how much the campaign gives if you win
$$ death | <- mission to go to if campaign is quit (ussually a CAM1)
$$$ $$$ $ | <- hex values for how much the campaign gives if you lose
$$ |
draconis | <- the symbol shown on the Contract page
SLST* lut2c | <- SLST makes the next mission LUT2CAM1 if you win
am1 FLST* | <- FLST makes the next mission LUT5CAM1 if you lose
lut5cam1 | (* after SLST and FLST tell how long both sections are)
MHLT** cmd00 | <- MHLT is the mechs for sale list. ** is it's length
std $$$ | <- cmd00std is the first mech for sale, $$$ is its cost?
________________| <- but $$$ doesn't have an effect on cost like it should
123456789ABCDEF0 <- hex values, from left to right.

The next 2 bytes AFTER the titles is the SIZE of each section in low-byte, high-byte format. If there ISN'T any data in that section, the section is still IN the CAM1.BWD file except the numbers after the title are always 08,00 (hex) - showing that that section takes up 8 bytes. Since the "NEWS" section is nothing but a bunch of empty words, with careful editing you can lengthen the SLST and FLST sections with 3 mission choices without changing the length of the file -- or just remove a couple of the mechs for sale. I almost never buy any of them anyway.

It's by editing the SWHL section that I can make a mission GIVE me any salvaged mech I want. I ussually keep this within reason, but sometimes it's fun to go overboard -- like 11 salvaged mechs in Solarius VII arena campaign.

The ???#CAM1.BWD has a certain structure to it... Each "section" of the campaign file (???#CAM1.BWD) has a title. Here's the titles LIST in order as found in ???#CAM1.BWD :

CPGN Campaign file info (text + data)
SLST Success next mission choices (text)
FLST Failure next mission choices (text)
MHLT Mechs for sale (text)
NEWS Comstar news after the mission (text!)
PTLT Pilots for hire (text)
THLT Aerotech pilots for hire (text)
CTNT Contract information (text)
WNLT Weapons for sale (data)
EQUP Equipment for sale (data)
AMMO Ammo for sale (data)
SWNL Salvaged Weapons in that mission (data)
SMHL Salvaged Mechs in that mission (text + data)

(text) means it's text and is easy to change.
(data) means it's in a data form, and is VERY difficult to change unless you know what each data type stands for.

In the equipment for sale section: (EQUP)
1,0,0,0,D0,7 ONE Single Heat Sink (SHS for short)
2,0,0,0,70,17 ONE DHS (double heat sink)
3,0,0,0,50,C3 upgrade to DHS - only 1 is needed!
4,0,0,0,10,27 downgrade to SHS - only 1 is needed!
5,0,0,0,50,C3 CASE conversion (adds CASE to different parts of a mech),
that's why only 1 is needed and never used up.
6,0,0,0,10,27 ONE jump jet
7,0,0,0,20,A1 Ferro-Fiberous Armor (almost worthless on IS mechs)
8,0,0,0,40,0D Endo-Steel Internals
9,0,0,0 Armor Allocation (you don't NEED to buy it, you always have it!)
A,0,0,0,80,1A,6 MASC (What's a Firemoth look like without its MASC?)

The FIRST number, 0-A chooses what equipment item it is. The second set of numbers is the price! D0,7 for 1 single heat sink is 2,000 C-bills.

In the SALVAGE SECTION: (SMHL) The mechs to be salvaged are given in ???##STD.MEK with something like JAV50STD.MEK being the most common. After the mech name is the CONDITION which will ALLOW you to salvage a mech.

Example conditions:
64,0,0,0,C0,E1,E4 OUT3CAM1, capture the kodiak.
14,0,0,0,80,96,98 WOL3CAM1, disable clan commander's mech (WHK50STD)
1E,0,0,0,9F,24,0 MCC7CAM1, destroy ALL DC mechs (capture a PNT52STD)

I simply changed the capture conditions for MAS6CAM1.BWD to: "tbr50std",0,0,0,0,0,0,0,0,64,0,0,0,C0,E1,E4 and then MAS6CAM1 gives a Timberwolf mech for salvage every time!

If the same changes are made to EVERY campaign in MW2.PRJ that provides salvage, you'll have salvaged mechs running out your ears! After I did that, I get 11 salvaged mechs from Solaris VII alone! The only mechs I buy now are 1 Crab at the VERY beginning, 1 Atlas ASAP (for survival purposes), and a Firemoth - to get a few extra clan weapons.
AVOIDING AUTOMATIC RETIREMENT: (and changing when a campaign ends)
I have since found the pointer that forces the game to end. It's the same pointer used in a savegame to determine the "Campaign type".

Since only one mission in ALL of Mercs forcebly retires you - LUT4CAM1, if you change the NEXT mission after it to RAN1CAM1 >AND< change the "Campaign type" pointer from "04" (death/retirement) to "02" return to starport, the game will no longer forceably retire you! It just cycles over from (nearly) the very beginning! The early missions are incredibly easy after you do this.

The EXACT location for the "Campaign type" pointer in each ????CAM1.BWD is 5 bytes after the "N" in "CPGN" and 12 bytes before the ????SCN1 entry. On most hex editors, this places it directly above the letter "S" in "SCN1".

Valid values are:
01 Next mission, go directly to the first mission listed in the group
three missions to choose from at comstar, using either the successful
or failed list based upon the mission results. Used to chain
multiple missions into Campaigns.

02 Starport. takes you back to Comstar. If executed mid-mission the
contract screen often says "the Undersigned will bequeath his soul."
Accepting the contract will return you back into the mission you
left when you're done. The mech factory has 24 different IS mechs to
choose from, but the arms merchant is almost bone dry. I guess this
is the Mercs version of Half-Time entertainment.

03 Special condition that causes the audio portion of Holly Harris's
message to be played upon access of the comstar terminal. Other
than this it operates like code '02'.

04 DEATH. Runs the battle video, followed by the rich/poor video, and
then terminates. This function is completely independant of the
"Death" mission choice, and will override all other mission choices.
Will force ANY mission into this termination sequence.
2 Starmates on (almost) EVERY MISSION?
Only the campaigns include how many starmates you can have on a mission. All of the 1-month Mercenary Contrtacts use the number of starmates you had in the LAST campaign's LAST mission. My opinion on FAIRNESS of this is, you can't be called a Mercenary Commander if you are not allowed to bring a few mechs into combat with you. I've only posted these, because the others ALREADY have a maximum of 2. But, if you wish to LOOK for the others, just search for BRF2.BWD entries. They're in the range of 20F8FFA-247A828.

Hex Location BRF2.BWD
21AA102 SOL5
21BDFD3 IVA5
22119AF OUT1
221624D OUT2
22199DD OUT3
221D7A0 SIG2
2229587 MCC4
226E9F4 SIG4
2276827 SOL1
2284ECC SOL2
22860FF SIG3
228C2D6 SOL6
228E67B MED1 (MASD)
22A6E51 SPA3
22AB667 SOL3
22C1A76 SOL4
2302E88 DOM1 (MAS6)
2311E1E DOU1 (MASB)
231392A DOW2 (MASG)
2325B1F MYB1 (MASC)
232F33B REC1 (MAS3)
2342453 REC2 (MASA)
2347311 REC2 (MASA) (DON'T KNOW WHY IT'S REPEATED...)
234BFED REV1 (MAS5)
23599BD SUR1 (MAS2)
2368F59 WOU1 (MAS7)
2370C75 MOU1 (MASE)
23E4548 MCC7
244C224 BIG1 (MAS1)
247A828 BUZ1 (MAS8)

NOTE: MCC7, SIG2, and OUT3 force the player to use a specific mech and do NOT allow starmates no matter how the data is changed! BUT, changing these to 3 mechs ALLOWS the player to use 3 mechs in the NEXT mission chosen. At these locations you will TYPICALLY find:

SDSCH 1 d 1 1
(Which should look something like this in your hex editor:)
53 44 53 43 48 00 00 00 01 00 00 00 64 00 00 00 01 00 00 00 01 00 00 00

change to:
SDSCH 1 d 1 3
(which looks something like)
53 44 53 43 48 00 00 00 01 00 00 00 64 00 00 00 01 00 00 00 03 00 00 00

(where 1 and 3 are hex codes 1 and 3 ; and "d" is 100 decimal or 64 hex.) will give you 2 starmates (for 3 total mechs available). Changing the number of mechs to greater than 3 can be done, but the game will crash if you select more than 2 starmates. And if your third "starmate" is an aerotech, the aerotech won't show up in any case.
HOW TO CHANGE MERCENARIES HISTORY:
Use a hex editor on MW2.PRJ (again...) WOL2CAM1.BWD, other ????CAM1.BWD files can be changed in a similar manner. at locations: You will find:
23FB302 wol5cam1
23FB336 wol5cam1
23FB34E wol5cam1

If you change all of these to read: wol3cam1 you will change the OUTCOME of battle 2 for the Wolcott campaign! Now, if you WIN ALL 3 missions, you'll salvage a badly damaged Firemoth on the second mission and a badly damaged Warhawk on the third! What the editing does is change the win/loss tree of the campaign. Now, instead of going to wol5cam1 after beating the second Wolcott mission (wol2cam1), you go to wol3cam1 (an alternate last mission).

WOL1CAM1.BWD
at locations: You will find: which is:
23FA97C wol5cam1 the ending mission
23FA9B0 wol2cam1 win mission
23FA9C8 wol4cam1 lose mission

WOL2CAM1.BWD
at locations: You will find:
23FB302 wol5cam1 the ending mission
23FB336 wol5cam1 win mission
23FB34E wol5cam1 lose mission

WOL3CAM1.BWD
at locations: You will find:
2457310 wol5cam1 the ending mission
2457344 OUT1CAM1 Win/Lose NEXT campaign choices
MAS7CAM1
RAN5CAM1
WOL4CAM1.BWD
at locations: You will find:
23FCA56 wol5cam1 the ending mission
23FCA8A wol3cam1 win mission
23FCAA2 wol5cam1 lose mission

WOL5CAM1.BWD
at locations: You will find:
245838E wol5cam1 the ending mission
24583C2 OUT1CAM1 Win/Lose NEXT campaign choices
MAS7CAM1
RAN5CAM1
LUT1CAM1.BWD
at locations: You will find:
23C1ACE death the ending mission
23C1B02 lut2cam1 win mission
23C1B1A lut5cam1 lose mission

LUT2CAM1.BWD
at locations: You will find:
231BC12 death the ending mission
231BC46 lut3cam1 win mission
231BC5E lut6cam1 lose mission

LUT3CAM1.BWD
at locations: You will find:
231C2B0 death the ending mission
231C2E4 lut4cam1 win mission
231C2FC lut4cam1 lose mission

LUT4CAM1.BWD
at locations: You will find:
231C98E death the ending mission
231C9C2 lut3cam1 UNREACHABLE! (FORCED RETIREMENT)
231C9DA DEATH FORCED RETIREMENT!

LUT5CAM1.BWD
at locations: You will find:
231CFDC death the ending mission
231D010 lut3cam1 win mission
231D028 lut6cam1 lose mission

LUT6CAM1.BWD
at locations: You will find:
231D77E death the ending mission
231D7B2 lut4cam1 win mission
231D7CA lut4cam1 lose mission
GOOD LUCK everyone with using this file!
Please email me if you have trouble doing anything described in this file.
Attachments
Merchack.txt
(35.41 KiB) Downloaded 984 times
James 3:5-10: My Reminder
And the tongue is a fire, a world of iniquity: so is the tongue among our members, that it defileth the whole body. Out of the same mouth proceedeth blessing and cursing. My brethren, these things ought not so to be.
User avatar
Col.Kell
House Steiner Archon
House Steiner Archon
Posts: 868
Joined: Sat Sep 27, 2008 7:44 am
Location: An Isolated Tennessee Valley.

Re: Mercenaries Timeline PRJ Info And More

Post by Col.Kell »

It says the .TXT extension is "deactivated and can no longer be displayed".
MechWarrior 2: 31stCC
Image
Post Reply