Alienated Posted April 19, 2011 Share Posted April 19, 2011 I have found the aquanauts' geoscape data. The address for the first aquanaut is 800162C0, and each record's size is 70 bytes. I figured out some values and I tell you it looks like a mess. 800162C0 ?800162C1 Time Units+800162C2 In M.C. Implantation800162C3 ?800162C4 Health+800162C5 Strength+800162C6 ?800162C7 ?800162C8 ?800162C9 ?800162CA ?800162CB ?800162CC ?800162CD ?800162CE Kills800162CF Kills800162D0 Wound Recovery800162D1 Wound Recovery800162D2 Missions800162D3 Missions800162D4 ?800162D5 ?800162D6 ?800162D7 Stamina+800162D8 Reactions+800162D9 Firing Accuracy+800162DA Time Units800162DB Health800162DC Stamina800162DD Throwing Accuracy800162DE Armor800162DF Gender800162E0 Face800162E1 Firing Accuracy800162E2 Strength800162E3 1st letter of name800162E4800162E5800162E6800162E7800162E8800162E9800162EA800162EB800162EC800162ED800162EE800162EF800162F0800162F1800162F2800162F3800162F4800162F5800162F6800162F7 Last letter of name800162F8 String closer zero800162F9 ?800162FA ?800162FB ?800162FC ?800162FD ?800162FE Bravery+800162FF Throwing Accuracy+80016300 Bravery80016301 M.C. Skill80016302 ?80016303 M.C. Strength80016304 ?80016305 Reactions The most important words to overwrite are the name string and the M.C. Strength in my opinion because you can't rename anyone otherwise and the mind control part is the most buggy thing in X-COM.I figured out the cheat for the starter eight aquanauts:80016302 640080016348 64008001638E 6400800163D4 64008001641A 640080016460 6400800164A6 6400800164EC 6400 Use cheat codes in the geoscape only because the game tends to crash with them when you start a mission. And it seems to me that the game also crashes if you want to modify a word at an odd address. For example the "800162E3 7544" code doesn't work for the 'Du' part of the name Duke Nukem. Link to comment Share on other sites More sharing options...
Bomb Bloke Posted April 19, 2011 Share Posted April 19, 2011 It appears the game is using the same layout as in the PC version. You can find a more complete list here. It's been theorised that the reason the stats are so mixed up is so that players wouldn't simply grab the trooper data file from their UFO campaign and drop it straight into the TFTD save folder, hence importing their "super soldiers" into the year 2040. That is to say, the UFO trooper stats are in a much more logical order. This page will also likely interest you, it's the stats used during a tactical mission. Link to comment Share on other sites More sharing options...
Alienated Posted April 20, 2011 Author Share Posted April 20, 2011 I believe the two bytes difference (68 vs. 70) makes a mess out of any imported soldier data. My theory is that the coders at Microprose were bunglers. They start a string at an odd address in a record with many byte sized variables... I have one more theory: they do not release the source code so we should not see what a mess it is. There is usually a talented programmer in every team (for example Mythos) and the rest just makes the bugs. And there are exceptions too of course (for example Microprose). Programming isn't a job for any one. They tried to make it easier by C and Pascal and later by object-class oriented programming but it only resulted a change in type of common errors occurence. By the way, OOP is a typical bungler method. The only reason why the assembler is avoided is that coding closer to the machine requires a standardised PC architecture, which is impossible in the current cartellised industry. The PSX is a standard machine, optimal for game development but outsiders may not make video games for PSX, actually its technical specification is a trade secret. Guess why. Once I made a patch for Laser Squad. I saw what a mess its database was. I can't investigate the database of a PSX game because of compression but I can imagine the TFTD files. But I guess you are well aware of these things. When money is involved, gold turns into crap. Today's alchemy. That is the main reason why I hate EU and TFTD so much whereas I love to play them. Knowing they could have so easily been much better makes a raging fool out of me. Many things make me that in the same manner, especially those things. I just don't care the rest. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now