WL.EXE seg002

Segment 001 =Segment 002= This segment, it seems, holds much of the initialisation data, and meta data. It is quite large, but initially starts out with massive empty sections. These sections are used to store the structures such as party, monster and fight data. Some game information is also loaded from the files into this area. Segment 003 is the "disk cache" for the game, so there is where most of the game files are loaded into, leaving this segment free for other working.

=Segment Layout= =Locations of Note=

{Seg002:9174 / 0x16194, 1 dword }
This is where the File handle is stored for disk ops Filenames are stored at: These names are used to feed the File Open function. During the game's init sequence, the files are opened in the order: WLA.BIN, COLORF.FNT TITLE.PIC , CURS , IC0_9.WLF , MASKS.WLF , TRANSTBL.

( Seg002:A703 / 0x17723, 18 Strings )
//NOTE: the 0x0d and 0x00 characters denote end of line and end of string.//

Electronic Arts and Interplay Productions proudly present WASTELAND!

Copyright 1986-88 by Interplay Productions. Written by Alan Pavlish IBM version by Michael Quarles

Place : EARTH Year : 1998 Status: DEFCON 1

Computer defense initiative activated.

Diplomatic solutions to the world's problems fail and war erupts as some madmen press ahead with their insane dreams. Current condition: High concentrations of radiation produce random storms and mutations.

Somehow life continues in the Wasteland!

(Seg002:AB3E / 0x17b5e, 106 Strings)
//NOTE: The code 0x0b is used as a "insert person's name here" code. I've put a hash wherever this code would appear. You can see it's in response to messages.// @ Radio? Yes No Which player? @ is incapacitated.

Use: Item Skill Attribute

Who do you want to heal?

You can't heal yourself.

@ is beyond help.

@ must heal over time.

You didn't help *

@ is improving

Which: 1) Strength 2) IQ 3) Luck 4) Speed 5) Agility 6) Dexterity 7)

Charisma

Nothing happens.

@ takes

You can't view this party.

Pick a player:

Who wants loot?

can't get any.

You can't carry any more

take an item @ ITEM

This party is not being attacked. -

No more can disband. Who wants to disband? has been chosen.

@ is unconscious.

-rips h im er to shreds

The They aren't on this map.

Are you sure you want to view them? Yes No

attacks -nails -Encounter begins... - miss es.

and misses.

- for - just as hesheit they peel s off a final shot- misses.

Who should run?

Party Single player

@ Shoots

You see nothing special.

@ gains experience.

@'s weapon fails to detonate.

@'s weapon jammed.

@ runs.

@ tries to hire - and - appear s at - hits @

died! -knocks h im er unconscious seriously wounds h im er critically wounds h im er

mortally wounds h im er knocks h im er comatose This party isn't on this map and isn't in battle. choose: Run Use Hire Evade Attack Weapon Load/unjam

Your weapon is jammed. No one is within range. Type of shooting: Single Burst- Auto

That doesn't seem to work. ...

Which group?

ou don't have anything. has no more clips. 's weapon can't be reloaded. -the

Which way?

J space L K disobeys you. Use these options? Yes No - feet.

move s to a better position. Save game? Yes No

@ run s away.

@ run s at you.

Do you want them to execute a battle round? Yes No dismiss forever? bury? Do you want to Reload your weapon. but fails. evades. Animal

Mutant s Humanoid s Cyborg s -Robot

couldn't run. point s of damage-. but misses.

move. - but @ nimbly evades. - but h is er - No room in roster.

Ranger- at - killing himherit of them gets hurt for

@'s- armor absorbs the damage. swaps equipment. Enter new location? Yes No

reloads. uses... --'

(Seg002:B270 / 0x18290, 170 Strings)
//Every item in the game. The items have been extracted into a sorted table along with their IDs. Items are stored with their singular and plural form, hence the s'es. Notice the two Bloodstaffs (for the fake and real ones in the game).//

-Brawling-Climb-Clip pisto Knife fight-Pugilism-Rifle-Swim Knife throw-Perception-Assault rifle-AT weapon SMG-Acrobat-Gamble-Picklock Silent move-Combat shooting-Confidence-Sleight of hand Demolitions-Forgery-Alarm disarm-Bureaucracy Bomb disarm-Medic-Safecrack-Cryptology Metallurgy-Helicopter pilot-Electronics-Toaster repair Doctor-Clone tech-Energy weapon-Cyborg tech

Fists-Ax es -Club s

-Chainsaw s Kni fe ves Proton ax es Grenade s Plastic explosive s TNT Mangler s Sabot rocket s LAW rocket s RPG-7 s M1911A1 45 pistol s Spear s Throwing kni fe ves VP91Z 9mm pistol s Flamethrower s M17 carbine s M19 rifle s Red Ryder s Mac 17 SMG s Uzi SMG Mark 27 s AK 97 assault rifle s M1989A1 Nato assault rifle s Laser pistol s Ion beamer s Laser carbine s Laser rifle s Meson cannon s 45 clip s 7.62mm clip s 9mm clip s Howitzer shell s Power pack s Power armor s Bullet proof shirt s Kevlar vest s Leather jacket s Kevlar suit s Pseudo-chitin armor s Rad suit s Robe s Book s Canteen s Crowbar s Engine s Gas mask s Geiger counter s Hand mirror s Jug s Map s Match es Pick ax es Rope s Shovel s Sledge hammer s Snake squeezin s Android head s Antitoxin s Finster's head s Blackstar key s Bloodstaff s Bloodstaff s

Broken toaster s Chemical s Clone fluid s Visa card s Fusion cell s Grazer bat fetish s Nova key s Onyx ring s Passkey s Plasma coupler s Power converter s Pulsar key s Quasar key s Rom board s Room key #18 s Ruby ring s Secpass 1 s Secpass 3 s -Secpass 7 s -Secpass A s -Secpass B s Servo motor s Sonic key s Toaster s Clay pot s Fruit s JewelryCash

UNC Unjam? Yes No * doesn't want to trade.

NAME AC AMM MAX CON WEAPON NAME: SEX: NATIONALITY:

P)ool D)iv cash-Reload? Yes No -Do you want to: Drop Trade Equip/unequip - No one to trade with. |Who wants it? -U.S.-Russian-Mexican

Indian-Chinese- can't carry any more. - ITEM

Your weapon is jammed. - LVL SKILL -SER-CRT

MRT-COM- raised h is er - skill to level

unjammed the weapon. - can't unjam the weapon. -Male-Female

I/O error Write protected Insert side (RETURN)

( seg002:CE4B / 0x19e6b, 7 Strings)
�You cannot create any more characters.�յ

Create a character.��

Keep this char

?����Yes��No�

�� IQ PTS LVL SKILL�

�Which player do you want to delete?�

��Are you sure y

want to delete �?����Yes��No�

oe

( seg002:D622 / 0x1a642, 63 Strings)
~ has achieved the rank of

~ is still a

You get � adventure point��s� to distribute among your stats.��

~ doesn't have quite enough experience to be considered for another

�"Congratulations Rangers on a mission well done."�յ

"Since you embarked on your mission we had reports from other rangers about the horrible strength contained in Base ochise."�յ

"Had it been possible, we would have warned you. However, we were afraid any such communication would have drawn Cochise's forces to you and would have destroyed your mission before you had a fair chance of succeeding."�յ

"Even now, news of your victory is spreading through the Wasteland and your heroic efforts will be rewarded."

�յ?promotion.

��?dnl

(seg002:DACC / 0x1aaec, 11 Strings)
You have too much on your mind to learn anything. Not even Einstein can learn anymore. IQ PTS LVL SKILL

Skill points Who wants to enter? is in no condition to learn. Not enough skill points!

You know it all. @ is not smart enough to learn anything here. Need more experience.

(Seg002:DBF8 / 0x1ac18, 10 Strings)
We are temporarily out of stock. Who wants to enter? can't buy anything.

You have $- You don't have anything they want! Do you want to: Buy Sell PRICE ITEM

Your inventory is full. That costs too much!

(Seg002:DCED / 0x1ad0d, 25 Strings)
//Note: IT looks like the game uses hyphen (-) and pipe (|) for monetary value substitution, and 0x0b as the name substitution, which I've changed to hashes to make it more obvious//

Radiation poisoning-Wasteland Herpes-Bug byte

Sewer rot-Desert dust-Rabies-D6

D7

@ is beyond my help.

"Well @, I would recommend:" Exam $| Healing Curing- Healing costs $- per CON point.

You need to heal points.

You can: Heal 1 point Continue

You have no diseases.

You don't have enough money. "You're inflicted with:"

"Which to cure at $-:" alot more Who wants treatment?

You have $

Segment 003