diff --git a/Makefile b/Makefile index 860ce8f38..2a858487c 100644 --- a/Makefile +++ b/Makefile @@ -9,12 +9,6 @@ RELEASE=final ROMID := $(REGION)-$(RELEASE) E_DIR := extracted/$(ROMID) B_DIR := build/$(ROMID) -SETUP_FILES := $(wildcard src/setup/*.c) -SETUP_H_FILES := $(wildcard src/include/*.h) -B_BIN_FILES := $(patsubst src/setup/%.c, $(B_DIR)/files/U%, $(SETUP_FILES)) -E_BIN_FILES := $(patsubst src/setup/%.c, $(E_DIR)/files/U%, $(SETUP_FILES)) -B_BINZ_FILES := $(patsubst src/setup/%.c, $(B_DIR)/files/U%Z, $(SETUP_FILES)) -E_BINZ_FILES := $(patsubst src/setup/%.c, $(E_DIR)/files/U%Z, $(SETUP_FILES)) QEMU_IRIX := tools/irix/qemu-irix IRIX_ROOT := tools/irix/root @@ -27,7 +21,7 @@ endif CFLAGS := -Wo,-loopunroll,0 -Wab,-r4300_mul -non_shared -G 0 -Xcpluscomm -woff 819,820,852,821 -signed -I . -I include -mips2 -default: $(B_BIN_FILES) $(B_DIR)/Uglobals +default: all ################################################################################ # Extract related @@ -35,42 +29,105 @@ default: $(B_BIN_FILES) $(B_DIR)/Uglobals extract: tools/extract $(ROMID) -################################################################################ -# Test related - -test: $(B_BIN_FILES) - @diff -q --exclude='A*' --exclude='C*' --exclude='G*' --exclude='L*' --exclude='P*' --exclude='*Z' --exclude=bgdata --exclude=ob $(E_DIR)/files $(B_DIR)/files - @cmp -b --ignore-initial=0x1be00 --bytes=0x4ff0 $(E_DIR)/Uglobals $(B_DIR)/Uglobals - -testall: - REGION=ntsc RELEASE=final make test - REGION=ntsc RELEASE=1.0 make test - REGION=ntsc RELEASE=beta make test - REGION=pal RELEASE=final make test - REGION=pal RELEASE=beta make test - REGION=jap RELEASE=final make test - ################################################################################ # Stage setup files -$(B_DIR)/files/%.o: src/setup/%.c $(SETUP_H_FILES) - mkdir -p $(B_DIR)/files +SETUP_C_FILES := $(wildcard src/setup/*.c) +SETUP_H_FILES := $(wildcard src/include/*.h) +B_SETUP_BIN_FILES := $(patsubst src/setup/%.c, $(B_DIR)/files/setup/U%.bin, $(SETUP_C_FILES)) +E_SETUP_BIN_FILES := $(patsubst src/setup/%.c, $(E_DIR)/files/setup/U%.bin, $(SETUP_C_FILES)) +B_SETUP_BINZ_FILES := $(patsubst src/setup/%.c, $(B_DIR)/files/U%Z, $(SETUP_C_FILES)) +E_SETUP_BINZ_FILES := $(patsubst src/setup/%.c, $(E_DIR)/files/U%Z, $(SETUP_C_FILES)) + +setup: $(B_SETUP_BINZ_FILES) + +$(B_DIR)/files/setup/%.o: src/setup/%.c $(SETUP_H_FILES) + mkdir -p $(B_DIR)/files/setup $(QEMU_IRIX) -silent -L $(IRIX_ROOT) $(IRIX_ROOT)/usr/bin/cc -c $(CFLAGS) -o $@ -O2 $< -$(B_DIR)/files/%.elf: $(B_DIR)/files/%.o +$(B_DIR)/files/setup/%.elf: $(B_DIR)/files/setup/%.o cp $< build/setup.tmp.o $(TOOLCHAIN)-ld -T setup.ld -o $@ rm -f build/setup.tmp.o -$(B_DIR)/files/U%: $(B_DIR)/files/%.elf +$(B_DIR)/files/setup/U%.bin: $(B_DIR)/files/setup/%.elf $(TOOLCHAIN)-objcopy $< $@ -O binary -$(B_DIR)/files/U%Z: $(B_DIR)/files/U% +$(B_DIR)/files/U%Z: $(B_DIR)/files/setup/U%.bin + tools/rarezip $< > $@ + +################################################################################ +# Lang files + +LANG_C_EJP_FILES := $(wildcard src/lang/*E.c) $(wildcard src/lang/*J.c) $(wildcard src/lang/*P.c) +LANG_C_STR_FILES := $(wildcard src/lang/*_str.c) +B_LANG_BIN_FILES := $(patsubst src/lang/%.c, $(B_DIR)/files/lang/L%.bin, $(LANG_C_EJP_FILES)) \ + $(patsubst src/lang/%.c, $(B_DIR)/files/lang/L%_f.bin, $(LANG_C_STR_FILES)) \ + $(patsubst src/lang/%.c, $(B_DIR)/files/lang/L%_g.bin, $(LANG_C_STR_FILES)) \ + $(patsubst src/lang/%.c, $(B_DIR)/files/lang/L%_i.bin, $(LANG_C_STR_FILES)) \ + $(patsubst src/lang/%.c, $(B_DIR)/files/lang/L%_s.bin, $(LANG_C_STR_FILES)) +B_LANG_BINZ_FILES := $(patsubst src/lang/%.c, $(B_DIR)/files/L%, $(LANG_C_EJP_FILES)) \ + $(patsubst src/lang/%.c, $(B_DIR)/files/L%_fZ, $(LANG_C_STR_FILES)) \ + $(patsubst src/lang/%.c, $(B_DIR)/files/L%_gZ, $(LANG_C_STR_FILES)) \ + $(patsubst src/lang/%.c, $(B_DIR)/files/L%_iZ, $(LANG_C_STR_FILES)) \ + $(patsubst src/lang/%.c, $(B_DIR)/files/L%_sZ, $(LANG_C_STR_FILES)) +E_LANG_BIN_FILES := $(patsubst $(B_DIR), $(E_DIR), $(B_LANG_BIN_FILES)) +E_LANG_BINZ_FILES := $(patsubst $(B_DIR), $(E_DIR), $(B_LANG_BINZ_FILES)) + +lang: $(B_LANG_BINZ_FILES) + +$(B_DIR)/files/lang/%.o: src/lang/%.c + mkdir -p $(B_DIR)/files/lang + $(QEMU_IRIX) -silent -L $(IRIX_ROOT) $(IRIX_ROOT)/usr/bin/cc -c $(CFLAGS) -o $@ -O2 $< + +$(B_DIR)/files/lang/%.elf: $(B_DIR)/files/lang/%.o + cp $< build/setup.tmp.o + $(TOOLCHAIN)-ld -T setup.ld -o $@ + rm -f build/setup.tmp.o + +$(B_DIR)/files/lang/L%.bin: $(B_DIR)/files/lang/%.elf + $(TOOLCHAIN)-objcopy $< $@ -O binary + +# Specific E/J/P and str_f/g/i/s +$(B_DIR)/files/lang/%E.bin: $(B_DIR)/files/lang/%E.elf + $(TOOLCHAIN)-objcopy $< $@ -O binary + +$(B_DIR)/files/lang/%J.bin: $(B_DIR)/files/lang/%J.elf + $(TOOLCHAIN)-objcopy $< $@ -O binary + +$(B_DIR)/files/lang/%P.bin: $(B_DIR)/files/lang/%P.elf + $(TOOLCHAIN)-objcopy $< $@ -O binary + +$(B_DIR)/files/lang/L%_str_f.bin: $(B_DIR)/files/lang/%_str.elf + $(TOOLCHAIN)-objcopy $< $@ -O binary + +$(B_DIR)/files/lang/L%_str_g.bin: $(B_DIR)/files/lang/L%_str_f.bin + cp $< $@ + +$(B_DIR)/files/lang/L%_str_i.bin: $(B_DIR)/files/lang/L%_str_f.bin + cp $< $@ + +$(B_DIR)/files/lang/L%_str_s.bin: $(B_DIR)/files/lang/L%_str_f.bin + cp $< $@ +# End specific + +$(B_DIR)/files/L%E: $(B_DIR)/files/lang/L%E.bin + tools/rarezip $< > $@ + +$(B_DIR)/files/L%J: $(B_DIR)/files/lang/L%J.bin + tools/rarezip $< > $@ + +$(B_DIR)/files/L%P: $(B_DIR)/files/lang/L%P.bin + tools/rarezip $< > $@ + +$(B_DIR)/files/L%Z: $(B_DIR)/files/lang/L%.bin tools/rarezip $< > $@ ################################################################################ # Globals file +globals: $(B_DIR)/Uglobals + $(B_DIR)/globals.o: src/globals.c $(SETUP_H_FILES) mkdir -p $(B_DIR) $(QEMU_IRIX) -silent -L $(IRIX_ROOT) $(IRIX_ROOT)/usr/bin/cc -c $(CFLAGS) -o $@ -O2 $< @@ -83,10 +140,38 @@ $(B_DIR)/globals.elf: $(B_DIR)/globals.o $(B_DIR)/Uglobals: $(B_DIR)/globals.elf $(TOOLCHAIN)-objcopy $< $@ -O binary +################################################################################ +# Test related + +test: $(B_SETUP_BINZ_FILES) $(B_LANG_BINZ_FILES) + @rm -f $(B_DIR)/files/lang/*.{elf,o} + @diff -rq --exclude='*.bin' \ + --exclude=chrs \ + --exclude=guns \ + --exclude=props \ + --exclude='A*' \ + --exclude='C*' \ + --exclude='G*' \ + --exclude='P*' \ + --exclude=bgdata \ + --exclude=ob \ + $(E_DIR)/files $(B_DIR)/files + @cmp -b --ignore-initial=0x1be00 --bytes=0x4ff0 $(E_DIR)/Uglobals $(B_DIR)/Uglobals + +testall: + REGION=ntsc RELEASE=final make test + REGION=ntsc RELEASE=1.0 make test + REGION=ntsc RELEASE=beta make test + REGION=pal RELEASE=final make test + REGION=pal RELEASE=beta make test + REGION=jap RELEASE=final make test + ################################################################################ # Miscellaneous -rom: $(B_BINZ_FILES) +all: setup lang globals + +rom: $(B_SETUP_BINZ_FILES) tools/inject pd.$(ROMID).z64 clean: diff --git a/README.md b/README.md index 8dee83944..dba573fa9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Perfect Dark Decompilation (WIP) -This repository contains a work-in-progress decompilation of Perfect Dark for the Nintendo 64. So far only the stage setup files are decompiled. +This repository contains a work-in-progress decompilation of Perfect Dark for the Nintendo 64. So far only the stage setup files and lang files are decompiled. ## I have no idea what you're talking about diff --git a/src/lang/ameE.c b/src/lang/ameE.c new file mode 100644 index 000000000..5f55edb22 --- /dev/null +++ b/src/lang/ameE.c @@ -0,0 +1,116 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nThis is your first mission, Joanna, and it could hardly be more vital to us. We need to get Dr. Caroll out of there before anything happens to him, and we also need to know about dataDyne's future plans. Our standard rules of engagement apply: do not kill unarmed civilians. Remember, the code keys only work if their owners are alive.\n\n|Objective One: - Jam the Internal Security Comms Hub\n\nThis is located in one of the top floors of the building, away from ground traffic interference. Use an ECM Mine to jam the hub and black out the security cameras. The mine must be attached to the hub to be effective. Be quick, though, as the mine will only last for about a minute or so.\n\n|Objective Two: - Obtain De Vries' Necklace/Key\n\nCassandra De Vries carries her Access Key for restricted areas of the building on her necklace. It is linked to her personal health monitor and will cease to be active if her life signs fail. If you take the Necklace/Key from her, you must render her unconscious, not kill her.\n\n|Objective Three: - Access Executive Computer Files\n\nDr. Caroll's future is being decided in a meeting on one of the office floors. The Executive in charge of Dr. Caroll's project is present at the meeting. Follow him to his office and gain access to his project files, then download them to us using your Data Uplink device.\n\n|Objective Four: - Jam the External Security Comms Link\n\nComplete the communication blackout by placing another ECM Mine on the equipment in the Security Room at the base of the building. This will jam any automatic calls for outside help.\n\n|Objective Five: - Secure the Secret Lift\n\nLocate the secure lift to the Basement Laboratory where Dr. Caroll is incarcerated. The exact location is unknown, but it should be found somewhere on the foyer level.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nThis is your first mission, Joanna, and it could hardly be more vital to us. We need to get Dr. Caroll out of there before anything happens to him, and we also need to know about dataDyne's future plans. Our standard rules of engagement apply: do not kill unarmed civilians. Remember, the code keys only work if their owners are alive.\n\n|Objective One: - Jam the Internal Security Comms Hub\n\nThis is located in one of the top floors of the building, away from ground traffic interference. Use an ECM Mine to jam the hub and black out the security cameras. The mine must be attached to the hub to be effective. Be quick, though, as the mine will only last for about a minute or so.\n\n|Objective Two: - Obtain De Vries' Necklace/Key\n\nCassandra De Vries carries her Access Key for restricted areas of the building on her necklace. It is linked to her personal health monitor and will cease to be active if her life signs fail. If you take the Necklace/Key from her, you must render her unconscious, not kill her.\n\n|Objective Three: - Jam the External Security Comms Link\n\nComplete the communication blackout by placing another ECM Mine on the equipment in the Security Room at the base of the building. This will jam any automatic calls for outside help.\n\n|Objective Four: - Secure the Secret Lift\n\nLocate the secure lift to the Basement Laboratory where Dr. Caroll is incarcerated. The exact location is unknown, but it should be found somewhere on the foyer level.\n\nEND\n", + /*0x03*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nThis is your first mission, Joanna, and it could hardly be more vital to us. We need to get Dr. Caroll out of there before anything happens to him, and we also need to know about dataDyne's future plans. Our standard rules of engagement apply: do not kill unarmed civilians. Remember, the code keys only work if their owners are alive.\n\n|Objective One: - Secure the Secret Lift\n\nLocate the secure lift to the Basement Laboratory where Dr. Caroll is incarcerated. The exact location is unknown, but it should be found somewhere on the foyer level.\n\nEND\n", + /*0x04*/ " NULL3", + /*0x05*/ " NULL4", + /*0x06*/ " NULL5", + /*0x07*/ " NULL6", + /*0x08*/ " NULL7", + /*0x09*/ "dataDyne\nCentral Divisional HQ Chicago IL USA.", + /*0x0a*/ "0230 Hours 15 AUG 2023\n", + /*0x0b*/ "Obtain De Vries' necklace.\n", + /*0x0c*/ "Cassandra De Vries'\n", + /*0x0d*/ "Necklace\n", + /*0x0e*/ "De Vries' necklace\n", + /*0x0f*/ "Picked up De Vries' necklace.\n", + /*0x10*/ "Disable internal security hub\n", + /*0x11*/ "Obtain keycode necklace\n", + /*0x12*/ "Download project files\n", + /*0x13*/ "Disable external comms hub\n", + /*0x14*/ "Gain entrance to laboratory\n", + /*0x15*/ "Who are you and what are you doing here?\n", + /*0x16*/ "Look out! She's got a gun.\n", + /*0x17*/ "You won't shoot me, foolish child!\n", + /*0x18*/ "Don't you know who I am?\n", + /*0x19*/ "Let's see how you deal with security.\n", + /*0x1a*/ "PLEASE!!!! Don't kill me!\n", + /*0x1b*/ "If I were you, I'd leave... NOW!\n", + /*0x1c*/ "Badly placed ECM Mine.\n", + /*0x1d*/ "ECM Mine placed correctly.\n", + /*0x1e*/ "MISSION FAILED - objectives incomplete.\n", + /*0x1f*/ " MISSION SUCCESSFUL \n", + /*0x20*/ "CANNOT complete all objectives.\n", + /*0x21*/ "Time to erase those files.\n", + /*0x22*/ "Computer executive erased.\n", + /*0x23*/ "I'll do what you want!\n", + /*0x24*/ "HELP - Intruder!\n", + /*0x25*/ "You talk too much.\n", + /*0x26*/ "HELP, HELP!\n", + /*0x27*/ "I'll do what you want...\n", + /*0x28*/ "Logging on now...\n", + /*0x29*/ "Okay, I'm in...\n", + /*0x2a*/ "Goodbye, Dr. Caroll.\n", + /*0x2b*/ "You've written your last bug, traitor!\n", + /*0x2c*/ "File download initiated.\n", + /*0x2d*/ "File download completed.\n", + /*0x2e*/ "ACCESS DENIED - password needed.\n", + /*0x2f*/ "Door unlocked.\n", + /*0x30*/ "DOH!\n", + /*0x31*/ "Unable to download - Data Uplink needed.\n", + /*0x32*/ "LIGHTS NOW ON\n", + /*0x33*/ "LIGHTS NOW OFF\n", + /*0x34*/ "Erase Dr. Caroll conversation...\n", + /*0x35*/ "Don't shoot, don't shoot!\n", + /*0x36*/ "Critical mission object destroyed.\n", + /*0x37*/ "Unacceptable civilian casualties.\n", + /*0x38*/ "MISSION FAILED \n - objectives cannot be completed.\n", + /*0x39*/ "Critical mission personnel killed.\n", + /*0x3a*/ "Obtain ECM Mines.\n", + /*0x3b*/ "Dr. Caroll's\n", + /*0x3c*/ "ECM Mine\n", + /*0x3d*/ "An ECM Mine\n", + /*0x3e*/ "Picked up an ECM Mine.\n", + /*0x3f*/ "Obtain Data Uplink.\n", + /*0x40*/ "\n", + /*0x41*/ "Data Uplink\n", + /*0x42*/ "A Data Uplink\n", + /*0x43*/ "Picked up a Data Uplink.\n", + /*0x44*/ "Yes, yes, I agree. Personality is expendable\n in this case.\n", + /*0x45*/ "No, I can start the process from my office\n terminal and delete the necessary files\n at the same time.\n", + /*0x46*/ "I'll begin at once. Goodbye.\n", + /*0x47*/ "Move it!\n", + /*0x48*/ "I've got a password problem, and you're \nthe man to help me with it.\n", + /*0x49*/ "Don't shoot, don't shoot!\n", + /*0x4a*/ "Datalink broken - connection terminated.\n", + /*0x4b*/ "Datalink error - incomplete file download.\n", + /*0x4c*/ "Internal security system temporarily disabled.\n", + /*0x4d*/ "External communications hub disabled.\n", + /*0x4e*/ "Laboratory lift located.\n", + /*0x4f*/ "Security... Help me!\n", + /*0x50*/ "ECM Mine needed to disable security hub.\n", + /*0x51*/ "ECM Mine needed to disable comms hub.\n", + /*0x52*/ "Dummy\n", + /*0x53*/ "How dare you disturb me!\n", + /*0x54*/ "You will regret this intrusion, girl!\n", + /*0x55*/ "If I were you, I'd leave...NOW!\n", + /*0x56*/ "Please don't kill me!\n", + /*0x57*/ "Don't shoot!\n", + /*0x58*/ "Obtain CamSpy.\n", + /*0x59*/ "Dr. Caroll's\n", + /*0x5a*/ "CamSpy\n", + /*0x5b*/ "A CamSpy\n", + /*0x5c*/ "Picked up a CamSpy.\n", + /*0x5d*/ "We're getting a positive reading - \nthe internal comms hub is nearby.\n", + /*0x5e*/ "You're on the same floor as \nCassandra's office.\n", + /*0x5f*/ "The other hub has got to be in the \nSecurity Room.\n", + /*0x60*/ "The basement elevator must be around \nthere somewhere.\n", + /*0x61*/ "Security system is now back online.\n", + /*0x62*/ "You vandal, you've broken it!\n", + /*0x63*/ "2023 AD, 2214 Hours Lucerne Tower - dataDyne HQ\n", + /*0x64*/ "Why the big hurry?\n", + /*0x65*/ "If Dr. Caroll is not extracted tonight, \ndataDyne will put him through mind \nconditioning, and we'll lose our best \nchance of finding out what dataDyne \nare up to.\n", + /*0x66*/ "Are they all expendable?\n", + /*0x67*/ "Don't joke! You have to be careful, Joanna. \nCode keys will only operate while the owner \nis alive... If you kill them, the key is \nuseless. Armed guards are a different matter, \nof course.\n", + /*0x68*/ "What's the target location?\n", + /*0x69*/ "Work your way down the building to the ground \nlevel. Dr. Caroll will be in a research lab \nsomewhere in the underground facility.\n", + /*0x6a*/ "How will I recognize him?\n", + /*0x6b*/ "We don't have an image record, and we can't \nfind any official files. All we have is the \nname. Good luck, Perfect Dark.\n", + /*0x6c*/ "Right, I'm in...\n", + /*0x6d*/ "I...I'm logging on now.\n", + /*0x6e*/ NULL, + /*0x6f*/ NULL, +}; diff --git a/src/lang/ameJ.c b/src/lang/ameJ.c new file mode 100644 index 000000000..7cb123464 --- /dev/null +++ b/src/lang/ameJ.c @@ -0,0 +1,116 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nThis is your first mission, Joanna, and it could hardly be more vital to us. We need to get Dr. Caroll out of there before anything happens to him, and we also need to know about dataDyne's future plans. Our standard rules of engagement apply: do not kill unarmed civilians. Remember, the code keys only work if their owners are alive.\n\n|Objective One: - Jam the Internal Security Comms Hub\n\nThis is located in one of the top floors of the building, away from ground traffic interference. Use an ECM mine to jam the hub and black out the security cameras. The mine must be attached to the hub to be effective. Be quick though, as the mine will only last for about a minute or so.\n\n|Objective Two: - Obtain De Vries' Necklace/Key\n\nCassandra De Vries carries her Access Key for restricted areas of the building on her necklace. It is linked to her personal health monitor and will cease to be active if her life signs fail. If you take the Necklace/Key from her you must render her unconscious, not kill her.\n\n|Objective Three: - Access Executive Computer Files\n\nDr. Caroll's future is being decided in a meeting on one of the office floors. The Executive in charge of Dr. Caroll's project is present at the meeting. Follow him to his office and gain access to his project files, then download them to us using your Data Uplink device.\n\n|Objective Four: - Jam the External Security Comms Link\n\nComplete the Communication blackout by placing another ECM mine on the equipment in the Security room at the base of the building, this will jam any automatic calls for outside help.\n\n|Objective Five: - Secure the Secret Lift\n\nLocate the secure lift to the Basement Laboratory where Dr. Caroll is incarcerated. The exact location is unknown but it should be found somewhere on the foyer level.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nThis is your first mission, Joanna, and it could hardly be more vital to us. We need to get Dr. Caroll out of there before anything happens to him, and we also need to know about dataDyne's future plans. Our standard rules of engagement apply: do not kill unarmed civilians. Remember, the code keys only work if their owners are alive.\n\n|Objective One: - Jam the Internal Security Comms Hub\n\nThis is located in one of the top floors of the building, away from ground traffic interference. Use an ECM mine to jam the hub and black out the security cameras. The mine must be attached to the hub to be effective. Be quick though, as the mine will only last for about a minute or so.\n\n|Objective Two: - Obtain De Vries' Necklace/Key\n\nCassandra De Vries carries her Access Key for restricted areas of the building on her necklace. It is linked to her personal health monitor and will cease to be active if her life signs fail. If you take the Necklace/Key from her you must render her unconscious, not kill her.\n\n|Objective Three: - Jam the External Security Comms Link\n\nComplete the Communication blackout by placing another ECM mine on the equipment in the Security room at the base of the building, this will jam any automatic calls for outside help.\n\n|Objective Four: - Secure the Secret Lift\n\nLocate the secure lift to the Basement Laboratory where Dr. Caroll is incarcerated. The exact location is unknown but it should be found somewhere on the foyer level.\n\nEND\n", + /*0x03*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nThis is your first mission, Joanna, and it could hardly be more vital to us. We need to get Dr. Caroll out of there before anything happens to him, and we also need to know about dataDyne's future plans. Our standard rules of engagement apply: do not kill unarmed civilians. Remember, the code keys only work if their owners are alive.\n\n|Objective One: - Secure the Secret Lift\n\nLocate the secure lift to the Basement Laboratory where Dr. Caroll is incarcerated. The exact location is unknown but it should be found somewhere on the foyer level.\n\nEND\n", + /*0x04*/ " NULL3", + /*0x05*/ " NULL4", + /*0x06*/ " NULL5", + /*0x07*/ " NULL6", + /*0x08*/ " NULL7", + /*0x09*/ "dataDyne\nCentral Divisional HQ Chicago IL USA.", + /*0x0a*/ "02:30am 15 AUG 2023\n", + /*0x0b*/ "Obtain De Vries' necklace\n", + /*0x0c*/ "Cassandra De Vries'\n", + /*0x0d*/ "Necklace\n", + /*0x0e*/ "De Vries' necklace\n", + /*0x0f*/ "Picked up De Vries' necklace.\n", + /*0x10*/ "Disable Internal Security Hub\n", + /*0x11*/ "Obtain Keycode Necklace\n", + /*0x12*/ "Download Project Files\n", + /*0x13*/ "Disable External Comms Hub\n", + /*0x14*/ "Gain Entrance to Laboratory\n", + /*0x15*/ "Who are you and what are you doing here?\n", + /*0x16*/ "Look out! She's got a gun.\n", + /*0x17*/ "You won't shoot me foolish child!\n", + /*0x18*/ "Don't you know who I am?\n", + /*0x19*/ "Lets see how you deal with security.\n", + /*0x1a*/ "PLEASE!!!! Dont kill me!\n", + /*0x1b*/ "If I were you, I'd leave.... NOW!\n", + /*0x1c*/ "Badly placed ECM mine\n", + /*0x1d*/ "ECM mine placed correctly\n", + /*0x1e*/ "MISSION FAILED - Objectives Incomplete\n", + /*0x1f*/ " MISSION SUCCESSFUL \n", + /*0x20*/ "CANNOT complete all objectives\n", + /*0x21*/ "Time to erase those files.\n", + /*0x22*/ "Computer Executive Erased\n", + /*0x23*/ "I'll do what you want!\n", + /*0x24*/ "HELP - Intruder!\n", + /*0x25*/ "You talk too much\n", + /*0x26*/ "HELP, HELP!\n", + /*0x27*/ "I'll do what you want...\n", + /*0x28*/ "Logging on now...\n", + /*0x29*/ "Okay, I'm in...\n", + /*0x2a*/ "Goodbye Dr Caroll\n", + /*0x2b*/ "You've written your last bug traitor\n", + /*0x2c*/ "File Download Initiated\n", + /*0x2d*/ "File Download Completed\n", + /*0x2e*/ "ACCESS DENIED - Password Needed\n", + /*0x2f*/ "Door Unlocked\n", + /*0x30*/ "DOH!\n", + /*0x31*/ "Unable to Download - Data Uplink Needed\n", + /*0x32*/ "LIGHTS NOW ON\n", + /*0x33*/ "LIGHTS NOW OFF\n", + /*0x34*/ "Erase Dr Caroll Conversation...\n", + /*0x35*/ "Don't Shoot, Don't Shoot!\n", + /*0x36*/ "Critical Mission Object Destroyed \n", + /*0x37*/ "Unacceptable civilian casualties\n", + /*0x38*/ "MISSION FAILED \n - Objectives cannot be completed\n", + /*0x39*/ "Critical Mission Personnel Killed \n", + /*0x3a*/ "Obtain ECM Mines\n", + /*0x3b*/ "Dr Carolls\n", + /*0x3c*/ "ECM Mine\n", + /*0x3d*/ "An ECM Mine\n", + /*0x3e*/ "Picked up an ECM Mine\n", + /*0x3f*/ "Obtain Data Uplink\n", + /*0x40*/ "\n", + /*0x41*/ "Data Uplink\n", + /*0x42*/ "A Data Uplink\n", + /*0x43*/ "Picked up a Data Uplink\n", + /*0x44*/ "Yes, yes, I agree. Personality is expendable\n in this case.\n", + /*0x45*/ "No, I can start the process from my office\n terminal and delete the necessary files\n at the same time.\n", + /*0x46*/ "I'll begin at once. Goodbye.\n", + /*0x47*/ "Move It!\n", + /*0x48*/ "I've got a password problem and you're\nthe man to help me with it\n", + /*0x49*/ "Don't Shoot, Dont Shoot!\n", + /*0x4a*/ "Datalink Broken - Connection Terminated\n", + /*0x4b*/ "Datalink Error - Incomplete File Download\n", + /*0x4c*/ "Internal Security System Temporarily Disabled\n", + /*0x4d*/ "External Communications Hub Disabled\n", + /*0x4e*/ "Laboratory Lift Located\n", + /*0x4f*/ "Security... Help me!\n", + /*0x50*/ "ECM Mine Needed To Disable Security Hub\n", + /*0x51*/ "ECM Mine Needed To Disable Comms Hub\n", + /*0x52*/ "Dummy\n", + /*0x53*/ "How dare you disturb me!\n", + /*0x54*/ "You will regret this intrusion, girl\n", + /*0x55*/ "If I were you I'd leave....NOW!\n", + /*0x56*/ "Please don't kill me\n", + /*0x57*/ "Don't shoot!\n", + /*0x58*/ "Obtain Eye Spy\n", + /*0x59*/ "Dr Carolls\n", + /*0x5a*/ "Eye Spy\n", + /*0x5b*/ "An Eye Spy\n", + /*0x5c*/ "Picked up an Eye Spy\n", + /*0x5d*/ "We're getting a positive reading -\nthe internal comms hub is nearby.\n", + /*0x5e*/ "You're on the same floor as \nCassandra's office.\n", + /*0x5f*/ "The other hub has got to be in the\nsecurity room.\n", + /*0x60*/ "The basement elevator must be around\nthere somewhere.\n", + /*0x61*/ "Security System Has Been Brought Back Online\n", + /*0x62*/ "You Vandal, You've Broken It!\n", + /*0x63*/ "2023 AD, 22:14 Lucerne Tower - Datadyne HQ\n", + /*0x64*/ "Why the big hurry?", + /*0x65*/ "If Dr. Caroll is not extracted tonight, dataDyne will put him through mind conditioning, and we'll lose our best chance of finding out what dataDyne are up to.", + /*0x66*/ "Are they all expendable?", + /*0x67*/ "Don't joke! You have to be careful, Joanna. Code keys will only operate while the owner is alive; if you kill them, the key is useless. Armed guards are a different matter, of course.", + /*0x68*/ "What's the target location?", + /*0x69*/ "Work your way down the building to the ground level. Dr. Caroll will be in a research lab somewhere in the underground facility.", + /*0x6a*/ "How will I recognise him?", + /*0x6b*/ "We don't have an image record, and we can't find any official files. all we have is the name. Good luck, Perfect Dark.", + /*0x6c*/ NULL, + /*0x6d*/ NULL, + /*0x6e*/ NULL, + /*0x6f*/ NULL, +}; diff --git a/src/lang/ameP.c b/src/lang/ameP.c new file mode 100644 index 000000000..88ae14ade --- /dev/null +++ b/src/lang/ameP.c @@ -0,0 +1,116 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nThis is your first mission, Joanna, and it could hardly be more vital to us. We need to get Dr. Caroll out of there before anything happens to him, and we also need to know about dataDyne's future plans. Our standard rules of engagement apply: do not kill unarmed civilians. Remember, the code keys only work if their owners are alive.\n\n|Objective One: - Jam the Internal Security Comms Hub\n\nThis is located in one of the top floors of the building, away from ground traffic interference. Use an ECM Mine to jam the hub and black out the security cameras. The mine must be attached to the hub to be effective. Be quick, though, as the mine will only last for about a minute or so.\n\n|Objective Two: - Obtain De Vries' Necklace/Key\n\nCassandra De Vries carries her Access Key for restricted areas of the building on her necklace. It is linked to her personal health monitor and will cease to be active if her life signs fail. If you take the Necklace/Key from her, you must render her unconscious, not kill her.\n\n|Objective Three: - Access Executive Computer Files\n\nDr. Caroll's future is being decided in a meeting on one of the office floors. The Executive in charge of Dr. Caroll's project is present at the meeting. Follow him to his office and gain access to his project files, then download them to us using your Data Uplink device.\n\n|Objective Four: - Jam the External Security Comms Link\n\nComplete the communication blackout by placing another ECM Mine on the equipment in the Security Room at the base of the building. This will jam any automatic calls for outside help.\n\n|Objective Five: - Secure the Secret Lift\n\nLocate the secure lift to the Basement Laboratory where Dr. Caroll is incarcerated. The exact location is unknown, but it should be found somewhere on the foyer level.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nThis is your first mission, Joanna, and it could hardly be more vital to us. We need to get Dr. Caroll out of there before anything happens to him, and we also need to know about dataDyne's future plans. Our standard rules of engagement apply: do not kill unarmed civilians. Remember, the code keys only work if their owners are alive.\n\n|Objective One: - Jam the Internal Security Comms Hub\n\nThis is located in one of the top floors of the building, away from ground traffic interference. Use an ECM Mine to jam the hub and black out the security cameras. The mine must be attached to the hub to be effective. Be quick, though, as the mine will only last for about a minute or so.\n\n|Objective Two: - Obtain De Vries' Necklace/Key\n\nCassandra De Vries carries her Access Key for restricted areas of the building on her necklace. It is linked to her personal health monitor and will cease to be active if her life signs fail. If you take the Necklace/Key from her, you must render her unconscious, not kill her.\n\n|Objective Three: - Jam the External Security Comms Link\n\nComplete the communication blackout by placing another ECM Mine on the equipment in the Security Room at the base of the building. This will jam any automatic calls for outside help.\n\n|Objective Four: - Secure the Secret Lift\n\nLocate the secure lift to the Basement Laboratory where Dr. Caroll is incarcerated. The exact location is unknown, but it should be found somewhere on the foyer level.\n\nEND\n", + /*0x03*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nThis is your first mission, Joanna, and it could hardly be more vital to us. We need to get Dr. Caroll out of there before anything happens to him, and we also need to know about dataDyne's future plans. Our standard rules of engagement apply: do not kill unarmed civilians. Remember, the code keys only work if their owners are alive.\n\n|Objective One: - Secure the Secret Lift\n\nLocate the secure lift to the Basement Laboratory where Dr. Caroll is incarcerated. The exact location is unknown, but it should be found somewhere on the foyer level.\n\nEND\n", + /*0x04*/ " NULL3", + /*0x05*/ " NULL4", + /*0x06*/ " NULL5", + /*0x07*/ " NULL6", + /*0x08*/ " NULL7", + /*0x09*/ "dataDyne\nCentral Divisional HQ Chicago IL USA.", + /*0x0a*/ "0230 Hours 15 AUG 2023\n", + /*0x0b*/ "Obtain De Vries' necklace.\n", + /*0x0c*/ "Cassandra De Vries'\n", + /*0x0d*/ "Necklace\n", + /*0x0e*/ "De Vries' necklace\n", + /*0x0f*/ "Picked up De Vries' necklace.\n", + /*0x10*/ "Disable internal security hub\n", + /*0x11*/ "Obtain keycode necklace\n", + /*0x12*/ "Download project files\n", + /*0x13*/ "Disable external comms hub\n", + /*0x14*/ "Gain entrance to laboratory\n", + /*0x15*/ "Who are you and what are you doing here?\n", + /*0x16*/ "Look out! She's got a gun.\n", + /*0x17*/ "You won't shoot me, foolish child!\n", + /*0x18*/ "Don't you know who I am?\n", + /*0x19*/ "Let's see how you deal with security.\n", + /*0x1a*/ "PLEASE!!!! Don't kill me!\n", + /*0x1b*/ "If I were you, I'd leave... NOW!\n", + /*0x1c*/ "Badly placed ECM Mine.\n", + /*0x1d*/ "ECM Mine placed correctly.\n", + /*0x1e*/ "MISSION FAILED - objectives incomplete.\n", + /*0x1f*/ " MISSION SUCCESSFUL \n", + /*0x20*/ "CANNOT complete all objectives.\n", + /*0x21*/ "Time to erase those files.\n", + /*0x22*/ "Computer executive erased.\n", + /*0x23*/ "I'll do what you want!\n", + /*0x24*/ "HELP - Intruder!\n", + /*0x25*/ "You talk too much.\n", + /*0x26*/ "HELP, HELP!\n", + /*0x27*/ "I'll do what you want...\n", + /*0x28*/ "Logging on now...\n", + /*0x29*/ "Okay, I'm in...\n", + /*0x2a*/ "Goodbye, Dr. Caroll.\n", + /*0x2b*/ "You've written your last bug, traitor!\n", + /*0x2c*/ "File download initiated.\n", + /*0x2d*/ "File download completed.\n", + /*0x2e*/ "ACCESS DENIED - password needed.\n", + /*0x2f*/ "Door unlocked.\n", + /*0x30*/ "DOH!\n", + /*0x31*/ "Unable to download - Data Uplink needed.\n", + /*0x32*/ "LIGHTS NOW ON\n", + /*0x33*/ "LIGHTS NOW OFF\n", + /*0x34*/ "Erase Dr. Caroll conversation...\n", + /*0x35*/ "Don't shoot, don't shoot!\n", + /*0x36*/ "Critical mission object destroyed.\n", + /*0x37*/ "Unacceptable civilian casualties.\n", + /*0x38*/ "MISSION FAILED \n - objectives cannot be completed.\n", + /*0x39*/ "Critical mission personnel killed.\n", + /*0x3a*/ "Obtain ECM Mines.\n", + /*0x3b*/ "Dr. Caroll's\n", + /*0x3c*/ "ECM Mine\n", + /*0x3d*/ "An ECM Mine\n", + /*0x3e*/ "Picked up an ECM Mine.\n", + /*0x3f*/ "Obtain Data Uplink.\n", + /*0x40*/ "\n", + /*0x41*/ "Data Uplink\n", + /*0x42*/ "A Data Uplink\n", + /*0x43*/ "Picked up a Data Uplink.\n", + /*0x44*/ "Yes, yes, I agree. Personality is expendable\n in this case.\n", + /*0x45*/ "No, I can start the process from my office\n terminal and delete the necessary files\n at the same time.\n", + /*0x46*/ "I'll begin at once. Goodbye.\n", + /*0x47*/ "Move it!\n", + /*0x48*/ "I've got a password problem, and you're\nthe man to help me with it.\n", + /*0x49*/ "Don't shoot, don't shoot!\n", + /*0x4a*/ "Datalink broken - connection terminated.\n", + /*0x4b*/ "Datalink error - incomplete file download.\n", + /*0x4c*/ "Internal security system temporarily disabled.\n", + /*0x4d*/ "External communications hub disabled.\n", + /*0x4e*/ "Laboratory lift located.\n", + /*0x4f*/ "Security... Help me!\n", + /*0x50*/ "ECM Mine needed to disable security hub.\n", + /*0x51*/ "ECM Mine needed to disable comms hub.\n", + /*0x52*/ "Dummy\n", + /*0x53*/ "How dare you disturb me!\n", + /*0x54*/ "You will regret this intrusion, girl!\n", + /*0x55*/ "If I were you, I'd leave...NOW!\n", + /*0x56*/ "Please don't kill me!\n", + /*0x57*/ "Don't shoot!\n", + /*0x58*/ "Obtain CamSpy.\n", + /*0x59*/ "Dr. Caroll's\n", + /*0x5a*/ "CamSpy\n", + /*0x5b*/ "A CamSpy\n", + /*0x5c*/ "Picked up a CamSpy.\n", + /*0x5d*/ "We're getting a positive reading -\nthe internal comms hub is nearby.\n", + /*0x5e*/ "You're on the same floor as \nCassandra's office.\n", + /*0x5f*/ "The other hub has got to be in the\nSecurity Room.\n", + /*0x60*/ "The basement elevator must be around\nthere somewhere.\n", + /*0x61*/ "Security system is now back online.\n", + /*0x62*/ "You vandal, you've broken it!\n", + /*0x63*/ "2023 AD, 2214 Hours Lucerne Tower - dataDyne HQ\n", + /*0x64*/ "Why the big hurry?\n", + /*0x65*/ "If Dr. Caroll is not extracted tonight, \ndataDyne will put him through mind \nconditioning, and we'll lose our best \nchance of finding out what dataDyne \nare up to.\n", + /*0x66*/ "Are they all expendable?\n", + /*0x67*/ "Don't joke! You have to be careful, Joanna. \nCode keys will only operate while the owner \nis alive; if you kill them, the key is \nuseless. Armed guards are a different matter, \nof course.\n", + /*0x68*/ "What's the target location?\n", + /*0x69*/ "Work your way down the building to the ground \nlevel. Dr. Caroll will be in a research lab \nsomewhere in the underground facility.\n", + /*0x6a*/ "How will I recognize him?\n", + /*0x6b*/ "We don't have an image record, and we can't \nfind any official files. All we have is the \nname. Good luck, Perfect Dark.\n", + /*0x6c*/ "Right, I'm in...\n", + /*0x6d*/ "I...I'm logging on now.\n", + /*0x6e*/ NULL, + /*0x6f*/ NULL, +}; diff --git a/src/lang/ame_str.c b/src/lang/ame_str.c new file mode 100644 index 000000000..88ae14ade --- /dev/null +++ b/src/lang/ame_str.c @@ -0,0 +1,116 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nThis is your first mission, Joanna, and it could hardly be more vital to us. We need to get Dr. Caroll out of there before anything happens to him, and we also need to know about dataDyne's future plans. Our standard rules of engagement apply: do not kill unarmed civilians. Remember, the code keys only work if their owners are alive.\n\n|Objective One: - Jam the Internal Security Comms Hub\n\nThis is located in one of the top floors of the building, away from ground traffic interference. Use an ECM Mine to jam the hub and black out the security cameras. The mine must be attached to the hub to be effective. Be quick, though, as the mine will only last for about a minute or so.\n\n|Objective Two: - Obtain De Vries' Necklace/Key\n\nCassandra De Vries carries her Access Key for restricted areas of the building on her necklace. It is linked to her personal health monitor and will cease to be active if her life signs fail. If you take the Necklace/Key from her, you must render her unconscious, not kill her.\n\n|Objective Three: - Access Executive Computer Files\n\nDr. Caroll's future is being decided in a meeting on one of the office floors. The Executive in charge of Dr. Caroll's project is present at the meeting. Follow him to his office and gain access to his project files, then download them to us using your Data Uplink device.\n\n|Objective Four: - Jam the External Security Comms Link\n\nComplete the communication blackout by placing another ECM Mine on the equipment in the Security Room at the base of the building. This will jam any automatic calls for outside help.\n\n|Objective Five: - Secure the Secret Lift\n\nLocate the secure lift to the Basement Laboratory where Dr. Caroll is incarcerated. The exact location is unknown, but it should be found somewhere on the foyer level.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nThis is your first mission, Joanna, and it could hardly be more vital to us. We need to get Dr. Caroll out of there before anything happens to him, and we also need to know about dataDyne's future plans. Our standard rules of engagement apply: do not kill unarmed civilians. Remember, the code keys only work if their owners are alive.\n\n|Objective One: - Jam the Internal Security Comms Hub\n\nThis is located in one of the top floors of the building, away from ground traffic interference. Use an ECM Mine to jam the hub and black out the security cameras. The mine must be attached to the hub to be effective. Be quick, though, as the mine will only last for about a minute or so.\n\n|Objective Two: - Obtain De Vries' Necklace/Key\n\nCassandra De Vries carries her Access Key for restricted areas of the building on her necklace. It is linked to her personal health monitor and will cease to be active if her life signs fail. If you take the Necklace/Key from her, you must render her unconscious, not kill her.\n\n|Objective Three: - Jam the External Security Comms Link\n\nComplete the communication blackout by placing another ECM Mine on the equipment in the Security Room at the base of the building. This will jam any automatic calls for outside help.\n\n|Objective Four: - Secure the Secret Lift\n\nLocate the secure lift to the Basement Laboratory where Dr. Caroll is incarcerated. The exact location is unknown, but it should be found somewhere on the foyer level.\n\nEND\n", + /*0x03*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nThis is your first mission, Joanna, and it could hardly be more vital to us. We need to get Dr. Caroll out of there before anything happens to him, and we also need to know about dataDyne's future plans. Our standard rules of engagement apply: do not kill unarmed civilians. Remember, the code keys only work if their owners are alive.\n\n|Objective One: - Secure the Secret Lift\n\nLocate the secure lift to the Basement Laboratory where Dr. Caroll is incarcerated. The exact location is unknown, but it should be found somewhere on the foyer level.\n\nEND\n", + /*0x04*/ " NULL3", + /*0x05*/ " NULL4", + /*0x06*/ " NULL5", + /*0x07*/ " NULL6", + /*0x08*/ " NULL7", + /*0x09*/ "dataDyne\nCentral Divisional HQ Chicago IL USA.", + /*0x0a*/ "0230 Hours 15 AUG 2023\n", + /*0x0b*/ "Obtain De Vries' necklace.\n", + /*0x0c*/ "Cassandra De Vries'\n", + /*0x0d*/ "Necklace\n", + /*0x0e*/ "De Vries' necklace\n", + /*0x0f*/ "Picked up De Vries' necklace.\n", + /*0x10*/ "Disable internal security hub\n", + /*0x11*/ "Obtain keycode necklace\n", + /*0x12*/ "Download project files\n", + /*0x13*/ "Disable external comms hub\n", + /*0x14*/ "Gain entrance to laboratory\n", + /*0x15*/ "Who are you and what are you doing here?\n", + /*0x16*/ "Look out! She's got a gun.\n", + /*0x17*/ "You won't shoot me, foolish child!\n", + /*0x18*/ "Don't you know who I am?\n", + /*0x19*/ "Let's see how you deal with security.\n", + /*0x1a*/ "PLEASE!!!! Don't kill me!\n", + /*0x1b*/ "If I were you, I'd leave... NOW!\n", + /*0x1c*/ "Badly placed ECM Mine.\n", + /*0x1d*/ "ECM Mine placed correctly.\n", + /*0x1e*/ "MISSION FAILED - objectives incomplete.\n", + /*0x1f*/ " MISSION SUCCESSFUL \n", + /*0x20*/ "CANNOT complete all objectives.\n", + /*0x21*/ "Time to erase those files.\n", + /*0x22*/ "Computer executive erased.\n", + /*0x23*/ "I'll do what you want!\n", + /*0x24*/ "HELP - Intruder!\n", + /*0x25*/ "You talk too much.\n", + /*0x26*/ "HELP, HELP!\n", + /*0x27*/ "I'll do what you want...\n", + /*0x28*/ "Logging on now...\n", + /*0x29*/ "Okay, I'm in...\n", + /*0x2a*/ "Goodbye, Dr. Caroll.\n", + /*0x2b*/ "You've written your last bug, traitor!\n", + /*0x2c*/ "File download initiated.\n", + /*0x2d*/ "File download completed.\n", + /*0x2e*/ "ACCESS DENIED - password needed.\n", + /*0x2f*/ "Door unlocked.\n", + /*0x30*/ "DOH!\n", + /*0x31*/ "Unable to download - Data Uplink needed.\n", + /*0x32*/ "LIGHTS NOW ON\n", + /*0x33*/ "LIGHTS NOW OFF\n", + /*0x34*/ "Erase Dr. Caroll conversation...\n", + /*0x35*/ "Don't shoot, don't shoot!\n", + /*0x36*/ "Critical mission object destroyed.\n", + /*0x37*/ "Unacceptable civilian casualties.\n", + /*0x38*/ "MISSION FAILED \n - objectives cannot be completed.\n", + /*0x39*/ "Critical mission personnel killed.\n", + /*0x3a*/ "Obtain ECM Mines.\n", + /*0x3b*/ "Dr. Caroll's\n", + /*0x3c*/ "ECM Mine\n", + /*0x3d*/ "An ECM Mine\n", + /*0x3e*/ "Picked up an ECM Mine.\n", + /*0x3f*/ "Obtain Data Uplink.\n", + /*0x40*/ "\n", + /*0x41*/ "Data Uplink\n", + /*0x42*/ "A Data Uplink\n", + /*0x43*/ "Picked up a Data Uplink.\n", + /*0x44*/ "Yes, yes, I agree. Personality is expendable\n in this case.\n", + /*0x45*/ "No, I can start the process from my office\n terminal and delete the necessary files\n at the same time.\n", + /*0x46*/ "I'll begin at once. Goodbye.\n", + /*0x47*/ "Move it!\n", + /*0x48*/ "I've got a password problem, and you're\nthe man to help me with it.\n", + /*0x49*/ "Don't shoot, don't shoot!\n", + /*0x4a*/ "Datalink broken - connection terminated.\n", + /*0x4b*/ "Datalink error - incomplete file download.\n", + /*0x4c*/ "Internal security system temporarily disabled.\n", + /*0x4d*/ "External communications hub disabled.\n", + /*0x4e*/ "Laboratory lift located.\n", + /*0x4f*/ "Security... Help me!\n", + /*0x50*/ "ECM Mine needed to disable security hub.\n", + /*0x51*/ "ECM Mine needed to disable comms hub.\n", + /*0x52*/ "Dummy\n", + /*0x53*/ "How dare you disturb me!\n", + /*0x54*/ "You will regret this intrusion, girl!\n", + /*0x55*/ "If I were you, I'd leave...NOW!\n", + /*0x56*/ "Please don't kill me!\n", + /*0x57*/ "Don't shoot!\n", + /*0x58*/ "Obtain CamSpy.\n", + /*0x59*/ "Dr. Caroll's\n", + /*0x5a*/ "CamSpy\n", + /*0x5b*/ "A CamSpy\n", + /*0x5c*/ "Picked up a CamSpy.\n", + /*0x5d*/ "We're getting a positive reading -\nthe internal comms hub is nearby.\n", + /*0x5e*/ "You're on the same floor as \nCassandra's office.\n", + /*0x5f*/ "The other hub has got to be in the\nSecurity Room.\n", + /*0x60*/ "The basement elevator must be around\nthere somewhere.\n", + /*0x61*/ "Security system is now back online.\n", + /*0x62*/ "You vandal, you've broken it!\n", + /*0x63*/ "2023 AD, 2214 Hours Lucerne Tower - dataDyne HQ\n", + /*0x64*/ "Why the big hurry?\n", + /*0x65*/ "If Dr. Caroll is not extracted tonight, \ndataDyne will put him through mind \nconditioning, and we'll lose our best \nchance of finding out what dataDyne \nare up to.\n", + /*0x66*/ "Are they all expendable?\n", + /*0x67*/ "Don't joke! You have to be careful, Joanna. \nCode keys will only operate while the owner \nis alive; if you kill them, the key is \nuseless. Armed guards are a different matter, \nof course.\n", + /*0x68*/ "What's the target location?\n", + /*0x69*/ "Work your way down the building to the ground \nlevel. Dr. Caroll will be in a research lab \nsomewhere in the underground facility.\n", + /*0x6a*/ "How will I recognize him?\n", + /*0x6b*/ "We don't have an image record, and we can't \nfind any official files. All we have is the \nname. Good luck, Perfect Dark.\n", + /*0x6c*/ "Right, I'm in...\n", + /*0x6d*/ "I...I'm logging on now.\n", + /*0x6e*/ NULL, + /*0x6f*/ NULL, +}; diff --git a/src/lang/archE.c b/src/lang/archE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/archE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/archJ.c b/src/lang/archJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/archJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/archP.c b/src/lang/archP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/archP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/arch_str.c b/src/lang/arch_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/arch_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/arecE.c b/src/lang/arecE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/arecE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/arecJ.c b/src/lang/arecJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/arecJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/arecP.c b/src/lang/arecP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/arecP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/arec_str.c b/src/lang/arec_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/arec_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/arkE.c b/src/lang/arkE.c new file mode 100644 index 000000000..e9ad8ad6b --- /dev/null +++ b/src/lang/arkE.c @@ -0,0 +1,80 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe alarm has been given, and there are dataDyne shock troops ready for you throughout the building. Exit via the foyer is impossible due to the number of ground troops present. The transport will collect you and Dr. Caroll from the helipad.\n\n|Carrington - \n\nI don't have to remind you to protect Dr. Caroll at all costs, Joanna. Cassandra and dataDyne are going to be throwing all the obstacles they can in your path to prevent you from getting Dr. Caroll out. Good luck.\n\n|Objective One: - Gain Access to Upper Floors\n\nFight your way around the foyer until you can get access to one of the lifts that will take you and Dr. Caroll to the upper floors of the building.\n\n|Objective Two: - Reactivate Elevator\n\nWe traced an order to shut down the only accessible elevator to a PC on the lowest floor of offices. You have to find that PC and change the order to get the elevator going again.\n\n|Objective Three: - Destroy dataDyne Gunship\n\nThere is a dataDyne security gunship circling the building which outguns your jumpship and will shoot you out of the sky. Terminate it with extreme prejudice, since it will be trying to do the same thing to you.\n\n|Objective Four: - Defeat Cassandra's Bodyguards\n\nWe suspect that Cassandra has deployed her bodyguards to block the route to the helipad. It is almost certain that you'll be unable to avoid them, so expect serious resistance when you encounter them.\n\n|Objective Five: - Return to Helipad for Evacuation\n\nGet to the helipad where your dropship will be waiting. And don't forget Dr. Caroll.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nThe alarm has been given, and there are dataDyne shock troops ready for you throughout the building. Exit via the foyer is impossible due to the number of ground troops present. The transport will collect you and Dr. Caroll from the helipad.\n\n|Carrington - \n\nI don't have to remind you to protect Dr. Caroll at all costs, Joanna. Cassandra and dataDyne are going to be throwing all the obstacles they can in your path to prevent you from getting Dr. Caroll out. Good luck.\n\n|Objective One: - Gain Access to Upper Floors\n\nFight your way around the foyer until you can get access to one of the lifts that will take you and Dr. Caroll to the upper floors of the building.\n\n|Objective Two: - Destroy dataDyne Gunship\n\nThere is a dataDyne security gunship circling the building which outguns your jumpship and will shoot you out of the sky. Terminate it with extreme prejudice, since it will be trying to do the same thing to you.\n\n|Objective Three: - Defeat Cassandra's Bodyguards\n\nWe suspect that Cassandra has deployed her bodyguards to block the route to the helipad. It is almost certain that you'll be unable to avoid them, so expect serious resistance when you encounter them.\n\n|Objective Four: - Return to Helipad for Evacuation\n\nGet to the helipad where your dropship will be waiting. And don't forget Dr. Caroll.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe alarm has been given, and there are dataDyne shock troops ready for you throughout the building. Exit via the foyer is impossible due to the number of ground troops present. The transport will collect you and Dr. Caroll from the helipad.\n\n|Carrington - \n\nI don't have to remind you to protect Dr. Caroll at all costs, Joanna. Cassandra and dataDyne are going to be throwing all the obstacles they can in your path to prevent you from getting Dr. Caroll out. Good luck.\n\n|Objective One: - Gain Access to Upper Floors\n\nFight your way around the foyer until you can get access to one of the lifts that will take you and Dr. Caroll to the upper floors of the building.\n\n|Objective Two: - Defeat Cassandra's Bodyguards\n\nWe suspect that Cassandra has deployed her bodyguards to block the route to the helipad. It is almost certain that you'll be unable to avoid them, so expect serious resistance when you encounter them.\n\n|Objective Three: - Return to Helipad for Evacuation\n\nGet to the helipad where your dropship will be waiting. And don't forget Dr. Caroll.\n\nEND\n", + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ NULL, + /*0x09*/ "Access foyer elevator\n", + /*0x0a*/ "Reactivate office elevator\n", + /*0x0b*/ "Destroy dataDyne hovercopter\n", + /*0x0c*/ "Defeat Cassandra's bodyguards\n", + /*0x0d*/ "Rendezvous at helipad\n", + /*0x0e*/ "Accessing elevator controls...\n", + /*0x0f*/ "LIGHTS ARE NOW ON!\n", + /*0x10*/ "Dr. Caroll has been killed!\n", + /*0x11*/ "Dr. Caroll is under attack!\n", + /*0x12*/ "Dr. Caroll has been damaged!\n", + /*0x13*/ "Too late! She's here...\n", + /*0x14*/ "You've become quite an annoyance...\n", + /*0x15*/ "Good night, Ms. Dark.\n", + /*0x16*/ "LIGHTS NOW ON\n", + /*0x17*/ "LIGHTS NOW OFF\n", + /*0x18*/ "MISSION FAILED\n", + /*0x19*/ "MISSION SUCCESSFUL\n", + /*0x1a*/ "Helichopper warning goes here.\n", + /*0x1b*/ "Obtain Night Vision.\n", + /*0x1c*/ "Cassandra De Vries'\n", + /*0x1d*/ "Night Vision\n", + /*0x1e*/ "Night Vision\n", + /*0x1f*/ "Picked up Night Vision.\n", + /*0x20*/ "We meet again, girl!\n", + /*0x21*/ "Foyer elevator accessed.\n", + /*0x22*/ "Office elevator door has been unlocked.\n", + /*0x23*/ "DataDyne Hovercopter eliminated.\n", + /*0x24*/ "Cassandra's bodyguards have been defeated.\n", + /*0x25*/ "That's not how it goes.\n", + /*0x26*/ "Yes, it is.\n", + /*0x27*/ "Give it to me - you're doing it wrong.\n", + /*0x28*/ "Stop annoying me.\n", + /*0x29*/ "Will you just hurry up!\n", + /*0x2a*/ "Oh, no...too late.\n", + /*0x2b*/ "She's here...\n", + /*0x2c*/ "Get her!\n", + /*0x2d*/ "Critical mission object destroyed. \n", + /*0x2e*/ "Obtain CamSpy.\n", + /*0x2f*/ "Dr. Caroll's\n", + /*0x30*/ "CamSpy\n", + /*0x31*/ "A CamSpy\n", + /*0x32*/ "Picked up a CamSpy.\n", + /*0x33*/ "They've locked down the ground floor - \nget to the elevator!\n", + /*0x34*/ "That copter needs to be taken out, or \nthe jumpship'll get shot down!\n", + /*0x35*/ "I can't leave any bodyguards standing.\n", + /*0x36*/ "Don't keep the jumpship waiting - \nget back to the landing pad.\n", + /*0x37*/ "Obtain alpha key card.\n", + /*0x38*/ "Guard's\n", + /*0x39*/ "Office key card\n", + /*0x3a*/ "Office key card\n", + /*0x3b*/ "Picked up Cassandra's office key card.\n", + /*0x3c*/ "Sound the alarm - she's here!\n", + /*0x3d*/ "Lights out!\n", + /*0x3e*/ "What the...?\n", + /*0x3f*/ "Going somewhere?\n", + /*0x40*/ "Something I can do for you, old woman?\n", + /*0x41*/ "Return our sapient immediately! You don't \nknow what you're doing.\n", + /*0x42*/ "Yes I do. I'm leaving.\n", + /*0x43*/ "One more chance! Give it back, and you \ncould come and work for me.\n", + /*0x44*/ "Sorry! Gotta shoot.\n", + /*0x45*/ "You must get the sapient back. We cannot \nproceed without it.\n", + /*0x46*/ "I know that!\n", + /*0x47*/ "I also know who to talk to... \nMr. Carrington.\n", + /*0x48*/ "Elevator door is inactive on this floor.\n", + /*0x49*/ NULL, + /*0x4a*/ NULL, + /*0x4b*/ NULL, +}; diff --git a/src/lang/arkJ.c b/src/lang/arkJ.c new file mode 100644 index 000000000..d713c811f --- /dev/null +++ b/src/lang/arkJ.c @@ -0,0 +1,80 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe alarm has been given and there are dataDyne shock troops ready for you throughout the building. Exit via the foyer is impossible due to the number of ground troops present. The transport will collect you and Dr. Caroll from the helipad.\n\n|Carrington - \n\nI don't have to remind you to protect Dr. Caroll at all costs, Joanna. Cassandra and dataDyne are going to be throwing all the obstacles they can in your path to prevent you from getting Dr. Caroll out. Good luck.\n\n|Objective One: - Gain Access to Upper Floors\n\nFight your way around the foyer until you can get access to one of the lifts that will take you and Dr. Caroll to the upper floors of the building.\n\n|Objective Two: - Reactivate Elevator\n\nWe traced an order to shut down the only accessible elevator to a PC on the lowest floor of offices. You have to find that PC and change the order to get the elevator going again.\n\n|Objective Three: - Destroy dataDyne Gunship\n\nThere is a dataDyne security gunship circling the building which outguns your jumpship and will shoot you out of the sky. Terminate it with extreme prejudice, since it will be trying to do the same thing to you.\n\n|Objective Four: - Defeat Cassandra's Bodyguards\n\nWe suspect that Cassandra has deployed her bodyguards to block the route to the helipad. It is almost certain that you'll be unable to avoid them, so expect serious resistance when you encounter them.\n\n|Objective Five: - Return To Helipad For Evac\n\nGet to the Helipad where your dropship will be waiting. And don't forget Dr. Caroll.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nThe alarm has been given and there are dataDyne shock troops ready for you throughout the building. Exit via the foyer is impossible due to the number of ground troops present. The transport will collect you and Dr. Caroll from the helipad.\n\n|Carrington - \n\nI don't have to remind you to protect Dr. Caroll at all costs, Joanna. Cassandra and dataDyne are going to be throwing all the obstacles they can in your path to prevent you from getting Dr. Caroll out. Good luck.\n\n|Objective One: - Gain Access to Upper Floors\n\nFight your way around the foyer until you can get access to one of the lifts that will take you and Dr. Caroll to the upper floors of the building.\n\n|Objective Two: - Destroy dataDyne Gunship\n\nThere is a dataDyne security gunship circling the building which outguns your jumpship and will shoot you out of the sky. Terminate it with extreme prejudice, since it will be trying to do the same thing to you.\n\n|Objective Three: - Defeat Cassandra's Bodyguards\n\nWe suspect that Cassandra has deployed her bodyguards to block the route to the helipad. It is almost certain that you'll be unable to avoid them, so expect serious resistance when you encounter them.\n\n|Objective Four: - Return To Helipad For Evac\n\nGet to the Helipad where your dropship will be waiting. And don't forget Dr. Caroll.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe alarm has been given and there are dataDyne shock troops ready for you throughout the building. Exit via the foyer is impossible due to the number of ground troops present. The transport will collect you and Dr. Caroll from the helipad.\n\n|Carrington - \n\nI don't have to remind you to protect Dr. Caroll at all costs, Joanna. Cassandra and dataDyne are going to be throwing all the obstacles they can in your path to prevent you from getting Dr. Caroll out. Good luck.\n\n|Objective One: - Gain Access to Upper Floors\n\nFight your way around the foyer until you can get access to one of the lifts that will take you and Dr. Caroll to the upper floors of the building.\n\n|Objective Two: - Defeat Cassandra's Bodyguards\n\nWe suspect that Cassandra has deployed her bodyguards to block the route to the helipad. It is almost certain that you'll be unable to avoid them, so expect serious resistance when you encounter them.\n\n|Objective Three: - Return To Helipad For Evac\n\nGet to the Helipad where your dropship will be waiting. And don't forget Dr. Caroll.\n\nEND\n", + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ NULL, + /*0x09*/ "Access Foyer Elevator\n", + /*0x0a*/ "Reactivate Office Elevator\n", + /*0x0b*/ "Destroy Datadyne Hovercopter\n", + /*0x0c*/ "Defeat Cassandras Bodyguards\n", + /*0x0d*/ "Rendezvous at Helipad\n", + /*0x0e*/ "Accessing elevator controls....\n", + /*0x0f*/ "LIGHTS ARE NOW ON !\n", + /*0x10*/ "Dr Caroll has been killed\n", + /*0x11*/ "Dr Caroll is under attack!\n", + /*0x12*/ "Dr Caroll has been damaged\n", + /*0x13*/ "Too late! She's here...\n", + /*0x14*/ "You've become quite an annoyance..\n", + /*0x15*/ "Goodnight Ms Dark\n", + /*0x16*/ "LIGHTS NOW ON\n", + /*0x17*/ "LIGHTS NOW OFF\n", + /*0x18*/ "MISSION FAILED\n", + /*0x19*/ "MISSION SUCCESSFUL\n", + /*0x1a*/ "Helichopper warning goes here\n", + /*0x1b*/ "Obtain Night Sight\n", + /*0x1c*/ "Cassandra De Vries'\n", + /*0x1d*/ "Night Sight\n", + /*0x1e*/ "Night Sight\n", + /*0x1f*/ "Picked up Night Sight\n", + /*0x20*/ "We meet again girl!\n", + /*0x21*/ "Foyer Elevator Accessed\n", + /*0x22*/ "Office Elevator Door Has Been Unlocked\n", + /*0x23*/ "Datadyne Hovercopter Eliminated\n", + /*0x24*/ "Cassandras Bodyguards Have Been Defeated\n", + /*0x25*/ "That's not how it goes\n", + /*0x26*/ "Yes it is\n", + /*0x27*/ "Give it to me, you're doing it wrong\n", + /*0x28*/ "Stop annoying me\n", + /*0x29*/ "Will you just hurry up\n", + /*0x2a*/ "Oh No....Too Late\n", + /*0x2b*/ "She's Here...\n", + /*0x2c*/ "Get Her\n", + /*0x2d*/ "Critical Mission Object Destroyed \n", + /*0x2e*/ "Obtain Eye Spy\n", + /*0x2f*/ "Dr Carolls\n", + /*0x30*/ "Eye Spy\n", + /*0x31*/ "An Eye Spy\n", + /*0x32*/ "Picked up an Eye Spy\n", + /*0x33*/ "They've locked down the ground floor - \nget to the elevator!\n", + /*0x34*/ "That copter needs to be taken out, or \nthe jumpship'll get shot down!\n", + /*0x35*/ "I can't leave any bodyguards standing.\n", + /*0x36*/ "Don't keep the Jumpship waiting - \nget back to the landing pad.\n", + /*0x37*/ "Obtain Alpha Keycard\n", + /*0x38*/ "Guards\n", + /*0x39*/ "Office Keycard\n", + /*0x3a*/ "Office Keycard\n", + /*0x3b*/ "Picked up Cassandra's Office Keycard.\n", + /*0x3c*/ "Sound the alarm, she's here!", + /*0x3d*/ "Lights out!", + /*0x3e*/ "What the...?", + /*0x3f*/ "Going somewhere?", + /*0x40*/ "Something I can do for you, old woman?", + /*0x41*/ "Return our sapient immediately! You don't know what you're doing.", + /*0x42*/ "Yes I do, I'm leaving.", + /*0x43*/ "One more chance! Give it back, and you could come and work for me.", + /*0x44*/ "Sorry! Gotta shoot.", + /*0x45*/ "You must get the sapient back. We cannot proceed without it.", + /*0x46*/ "I know that!", + /*0x47*/ "I also know who to talk to... Mr. Carrington.", + /*0x48*/ NULL, + /*0x49*/ NULL, + /*0x4a*/ NULL, + /*0x4b*/ NULL, +}; diff --git a/src/lang/arkP.c b/src/lang/arkP.c new file mode 100644 index 000000000..1599c0c24 --- /dev/null +++ b/src/lang/arkP.c @@ -0,0 +1,80 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe alarm has been given, and there are dataDyne shock troops ready for you throughout the building. Exit via the foyer is impossible due to the number of ground troops present. The transport will collect you and Dr. Caroll from the helipad.\n\n|Carrington - \n\nI don't have to remind you to protect Dr. Caroll at all costs, Joanna. Cassandra and dataDyne are going to be throwing all the obstacles they can in your path to prevent you from getting Dr. Caroll out. Good luck.\n\n|Objective One: - Gain Access to Upper Floors\n\nFight your way around the foyer until you can get access to one of the lifts that will take you and Dr. Caroll to the upper floors of the building.\n\n|Objective Two: - Reactivate Elevator\n\nWe traced an order to shut down the only accessible elevator to a PC on the lowest floor of offices. You have to find that PC and change the order to get the elevator going again.\n\n|Objective Three: - Destroy dataDyne Gunship\n\nThere is a dataDyne security gunship circling the building which outguns your jumpship and will shoot you out of the sky. Terminate it with extreme prejudice, since it will be trying to do the same thing to you.\n\n|Objective Four: - Defeat Cassandra's Bodyguards\n\nWe suspect that Cassandra has deployed her bodyguards to block the route to the helipad. It is almost certain that you'll be unable to avoid them, so expect serious resistance when you encounter them.\n\n|Objective Five: - Return to Helipad for Evac\n\nGet to the helipad where your dropship will be waiting. And don't forget Dr. Caroll.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nThe alarm has been given, and there are dataDyne shock troops ready for you throughout the building. Exit via the foyer is impossible due to the number of ground troops present. The transport will collect you and Dr. Caroll from the helipad.\n\n|Carrington - \n\nI don't have to remind you to protect Dr. Caroll at all costs, Joanna. Cassandra and dataDyne are going to be throwing all the obstacles they can in your path to prevent you from getting Dr. Caroll out. Good luck.\n\n|Objective One: - Gain Access to Upper Floors\n\nFight your way around the foyer until you can get access to one of the lifts that will take you and Dr. Caroll to the upper floors of the building.\n\n|Objective Two: - Destroy dataDyne Gunship\n\nThere is a dataDyne security gunship circling the building which outguns your jumpship and will shoot you out of the sky. Terminate it with extreme prejudice, since it will be trying to do the same thing to you.\n\n|Objective Three: - Defeat Cassandra's Bodyguards\n\nWe suspect that Cassandra has deployed her bodyguards to block the route to the helipad. It is almost certain that you'll be unable to avoid them, so expect serious resistance when you encounter them.\n\n|Objective Four: - Return to Helipad for Evac\n\nGet to the helipad where your dropship will be waiting. And don't forget Dr. Caroll.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe alarm has been given, and there are dataDyne shock troops ready for you throughout the building. Exit via the foyer is impossible due to the number of ground troops present. The transport will collect you and Dr. Caroll from the helipad.\n\n|Carrington - \n\nI don't have to remind you to protect Dr. Caroll at all costs, Joanna. Cassandra and dataDyne are going to be throwing all the obstacles they can in your path to prevent you from getting Dr. Caroll out. Good luck.\n\n|Objective One: - Gain Access to Upper Floors\n\nFight your way around the foyer until you can get access to one of the lifts that will take you and Dr. Caroll to the upper floors of the building.\n\n|Objective Two: - Defeat Cassandra's Bodyguards\n\nWe suspect that Cassandra has deployed her bodyguards to block the route to the helipad. It is almost certain that you'll be unable to avoid them, so expect serious resistance when you encounter them.\n\n|Objective Three: - Return to Helipad for Evac\n\nGet to the helipad where your dropship will be waiting. And don't forget Dr. Caroll.\n\nEND\n", + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ NULL, + /*0x09*/ "Access foyer elevator\n", + /*0x0a*/ "Reactivate office elevator\n", + /*0x0b*/ "Destroy dataDyne hovercopter\n", + /*0x0c*/ "Defeat Cassandra's bodyguards\n", + /*0x0d*/ "Rendezvous at helipad\n", + /*0x0e*/ "Accessing elevator controls...\n", + /*0x0f*/ "LIGHTS ARE NOW ON!\n", + /*0x10*/ "Dr. Caroll has been killed!\n", + /*0x11*/ "Dr. Caroll is under attack!\n", + /*0x12*/ "Dr. Caroll has been damaged!\n", + /*0x13*/ "Too late! She's here...\n", + /*0x14*/ "You've become quite an annoyance...\n", + /*0x15*/ "Good night, Ms. Dark.\n", + /*0x16*/ "LIGHTS NOW ON\n", + /*0x17*/ "LIGHTS NOW OFF\n", + /*0x18*/ "MISSION FAILED\n", + /*0x19*/ "MISSION SUCCESSFUL\n", + /*0x1a*/ "Helichopper warning goes here.\n", + /*0x1b*/ "Obtain Night Sight.\n", + /*0x1c*/ "Cassandra De Vries'\n", + /*0x1d*/ "Night Sight\n", + /*0x1e*/ "Night Sight\n", + /*0x1f*/ "Picked up Night Sight.\n", + /*0x20*/ "We meet again, girl!\n", + /*0x21*/ "Foyer elevator accessed.\n", + /*0x22*/ "Office elevator door has been unlocked.\n", + /*0x23*/ "DataDyne Hovercopter eliminated.\n", + /*0x24*/ "Cassandra's bodyguards have been defeated.\n", + /*0x25*/ "That's not how it goes.\n", + /*0x26*/ "Yes, it is.\n", + /*0x27*/ "Give it to me - you're doing it wrong.\n", + /*0x28*/ "Stop annoying me.\n", + /*0x29*/ "Will you just hurry up!\n", + /*0x2a*/ "Oh, no...too late.\n", + /*0x2b*/ "She's here...\n", + /*0x2c*/ "Get her!\n", + /*0x2d*/ "Critical mission object destroyed. \n", + /*0x2e*/ "Obtain CamSpy.\n", + /*0x2f*/ "Dr. Caroll's\n", + /*0x30*/ "CamSpy\n", + /*0x31*/ "A CamSpy\n", + /*0x32*/ "Picked up a CamSpy.\n", + /*0x33*/ "They've locked down the ground floor - \nget to the elevator!\n", + /*0x34*/ "That copter needs to be taken out, or \nthe jumpship'll get shot down!\n", + /*0x35*/ "I can't leave any bodyguards standing.\n", + /*0x36*/ "Don't keep the jumpship waiting - \nget back to the landing pad.\n", + /*0x37*/ "Obtain alpha key card.\n", + /*0x38*/ "Guard's\n", + /*0x39*/ "Office key card\n", + /*0x3a*/ "Office key card\n", + /*0x3b*/ "Picked up Cassandra's office key card.\n", + /*0x3c*/ "Sound the alarm - she's here!\n", + /*0x3d*/ "Lights out!\n", + /*0x3e*/ "What the...?\n", + /*0x3f*/ "Going somewhere?\n", + /*0x40*/ "Something I can do for you, old woman?\n", + /*0x41*/ "Return our sapient immediately! You don't\nknow what you're doing.\n", + /*0x42*/ "Yes I do. I'm leaving.\n", + /*0x43*/ "One more chance! Give it back, and you\ncould come and work for me.\n", + /*0x44*/ "Sorry! Gotta shoot.\n", + /*0x45*/ "You must get the sapient back. We cannot \nproceed without it.\n", + /*0x46*/ "I know that!\n", + /*0x47*/ "I also know who to talk to...\nMr. Carrington.\n", + /*0x48*/ "Elevator door is inactive on this floor.\n", + /*0x49*/ NULL, + /*0x4a*/ NULL, + /*0x4b*/ NULL, +}; diff --git a/src/lang/ark_str.c b/src/lang/ark_str.c new file mode 100644 index 000000000..1599c0c24 --- /dev/null +++ b/src/lang/ark_str.c @@ -0,0 +1,80 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe alarm has been given, and there are dataDyne shock troops ready for you throughout the building. Exit via the foyer is impossible due to the number of ground troops present. The transport will collect you and Dr. Caroll from the helipad.\n\n|Carrington - \n\nI don't have to remind you to protect Dr. Caroll at all costs, Joanna. Cassandra and dataDyne are going to be throwing all the obstacles they can in your path to prevent you from getting Dr. Caroll out. Good luck.\n\n|Objective One: - Gain Access to Upper Floors\n\nFight your way around the foyer until you can get access to one of the lifts that will take you and Dr. Caroll to the upper floors of the building.\n\n|Objective Two: - Reactivate Elevator\n\nWe traced an order to shut down the only accessible elevator to a PC on the lowest floor of offices. You have to find that PC and change the order to get the elevator going again.\n\n|Objective Three: - Destroy dataDyne Gunship\n\nThere is a dataDyne security gunship circling the building which outguns your jumpship and will shoot you out of the sky. Terminate it with extreme prejudice, since it will be trying to do the same thing to you.\n\n|Objective Four: - Defeat Cassandra's Bodyguards\n\nWe suspect that Cassandra has deployed her bodyguards to block the route to the helipad. It is almost certain that you'll be unable to avoid them, so expect serious resistance when you encounter them.\n\n|Objective Five: - Return to Helipad for Evac\n\nGet to the helipad where your dropship will be waiting. And don't forget Dr. Caroll.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nThe alarm has been given, and there are dataDyne shock troops ready for you throughout the building. Exit via the foyer is impossible due to the number of ground troops present. The transport will collect you and Dr. Caroll from the helipad.\n\n|Carrington - \n\nI don't have to remind you to protect Dr. Caroll at all costs, Joanna. Cassandra and dataDyne are going to be throwing all the obstacles they can in your path to prevent you from getting Dr. Caroll out. Good luck.\n\n|Objective One: - Gain Access to Upper Floors\n\nFight your way around the foyer until you can get access to one of the lifts that will take you and Dr. Caroll to the upper floors of the building.\n\n|Objective Two: - Destroy dataDyne Gunship\n\nThere is a dataDyne security gunship circling the building which outguns your jumpship and will shoot you out of the sky. Terminate it with extreme prejudice, since it will be trying to do the same thing to you.\n\n|Objective Three: - Defeat Cassandra's Bodyguards\n\nWe suspect that Cassandra has deployed her bodyguards to block the route to the helipad. It is almost certain that you'll be unable to avoid them, so expect serious resistance when you encounter them.\n\n|Objective Four: - Return to Helipad for Evac\n\nGet to the helipad where your dropship will be waiting. And don't forget Dr. Caroll.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe alarm has been given, and there are dataDyne shock troops ready for you throughout the building. Exit via the foyer is impossible due to the number of ground troops present. The transport will collect you and Dr. Caroll from the helipad.\n\n|Carrington - \n\nI don't have to remind you to protect Dr. Caroll at all costs, Joanna. Cassandra and dataDyne are going to be throwing all the obstacles they can in your path to prevent you from getting Dr. Caroll out. Good luck.\n\n|Objective One: - Gain Access to Upper Floors\n\nFight your way around the foyer until you can get access to one of the lifts that will take you and Dr. Caroll to the upper floors of the building.\n\n|Objective Two: - Defeat Cassandra's Bodyguards\n\nWe suspect that Cassandra has deployed her bodyguards to block the route to the helipad. It is almost certain that you'll be unable to avoid them, so expect serious resistance when you encounter them.\n\n|Objective Three: - Return to Helipad for Evac\n\nGet to the helipad where your dropship will be waiting. And don't forget Dr. Caroll.\n\nEND\n", + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ NULL, + /*0x09*/ "Access foyer elevator\n", + /*0x0a*/ "Reactivate office elevator\n", + /*0x0b*/ "Destroy dataDyne hovercopter\n", + /*0x0c*/ "Defeat Cassandra's bodyguards\n", + /*0x0d*/ "Rendezvous at helipad\n", + /*0x0e*/ "Accessing elevator controls...\n", + /*0x0f*/ "LIGHTS ARE NOW ON!\n", + /*0x10*/ "Dr. Caroll has been killed!\n", + /*0x11*/ "Dr. Caroll is under attack!\n", + /*0x12*/ "Dr. Caroll has been damaged!\n", + /*0x13*/ "Too late! She's here...\n", + /*0x14*/ "You've become quite an annoyance...\n", + /*0x15*/ "Good night, Ms. Dark.\n", + /*0x16*/ "LIGHTS NOW ON\n", + /*0x17*/ "LIGHTS NOW OFF\n", + /*0x18*/ "MISSION FAILED\n", + /*0x19*/ "MISSION SUCCESSFUL\n", + /*0x1a*/ "Helichopper warning goes here.\n", + /*0x1b*/ "Obtain Night Sight.\n", + /*0x1c*/ "Cassandra De Vries'\n", + /*0x1d*/ "Night Sight\n", + /*0x1e*/ "Night Sight\n", + /*0x1f*/ "Picked up Night Sight.\n", + /*0x20*/ "We meet again, girl!\n", + /*0x21*/ "Foyer elevator accessed.\n", + /*0x22*/ "Office elevator door has been unlocked.\n", + /*0x23*/ "DataDyne Hovercopter eliminated.\n", + /*0x24*/ "Cassandra's bodyguards have been defeated.\n", + /*0x25*/ "That's not how it goes.\n", + /*0x26*/ "Yes, it is.\n", + /*0x27*/ "Give it to me - you're doing it wrong.\n", + /*0x28*/ "Stop annoying me.\n", + /*0x29*/ "Will you just hurry up!\n", + /*0x2a*/ "Oh, no...too late.\n", + /*0x2b*/ "She's here...\n", + /*0x2c*/ "Get her!\n", + /*0x2d*/ "Critical mission object destroyed. \n", + /*0x2e*/ "Obtain CamSpy.\n", + /*0x2f*/ "Dr. Caroll's\n", + /*0x30*/ "CamSpy\n", + /*0x31*/ "A CamSpy\n", + /*0x32*/ "Picked up a CamSpy.\n", + /*0x33*/ "They've locked down the ground floor - \nget to the elevator!\n", + /*0x34*/ "That copter needs to be taken out, or \nthe jumpship'll get shot down!\n", + /*0x35*/ "I can't leave any bodyguards standing.\n", + /*0x36*/ "Don't keep the jumpship waiting - \nget back to the landing pad.\n", + /*0x37*/ "Obtain alpha key card.\n", + /*0x38*/ "Guard's\n", + /*0x39*/ "Office key card\n", + /*0x3a*/ "Office key card\n", + /*0x3b*/ "Picked up Cassandra's office key card.\n", + /*0x3c*/ "Sound the alarm - she's here!\n", + /*0x3d*/ "Lights out!\n", + /*0x3e*/ "What the...?\n", + /*0x3f*/ "Going somewhere?\n", + /*0x40*/ "Something I can do for you, old woman?\n", + /*0x41*/ "Return our sapient immediately! You don't\nknow what you're doing.\n", + /*0x42*/ "Yes I do. I'm leaving.\n", + /*0x43*/ "One more chance! Give it back, and you\ncould come and work for me.\n", + /*0x44*/ "Sorry! Gotta shoot.\n", + /*0x45*/ "You must get the sapient back. We cannot \nproceed without it.\n", + /*0x46*/ "I know that!\n", + /*0x47*/ "I also know who to talk to...\nMr. Carrington.\n", + /*0x48*/ "Elevator door is inactive on this floor.\n", + /*0x49*/ NULL, + /*0x4a*/ NULL, + /*0x4b*/ NULL, +}; diff --git a/src/lang/ashE.c b/src/lang/ashE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/ashE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/ashJ.c b/src/lang/ashJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/ashJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/ashP.c b/src/lang/ashP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/ashP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/ash_str.c b/src/lang/ash_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/ash_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/ateE.c b/src/lang/ateE.c new file mode 100644 index 000000000..7d1e3c03f --- /dev/null +++ b/src/lang/ateE.c @@ -0,0 +1,20 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nFinal Test. Defeat the holographic simulated opponent.\n\n|Carrington - \n\nI have every confidence in your abilities, Joanna. Pay attention to the test, and use all of the experience you picked up throughout your training. Good luck.\n\n|Objective One: - Defeat dataDyne Guard\n\nDefeat the simulation of a dataDyne guard. The Simulant will have moderate abilities in combat but should not be underestimated.\n\n|Objective Two: - Defeat Jonathan Dark\n\nDefeat the simulation of Jonathan Dark, the Institute's current test score record holder. The Simulant has good combat abilities and is capable of surprising a complacent foe.\n\n|Objective Three: - Defeat Trent Easton\n\nDefeat the simulation of a skilled government agent. The Simulant is an exceptionally able opponent; if you pass this test, you should be proud of your achievement.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nFinal Test. Defeat the holographic simulated opponent.\n\n|Carrington - \n\nI have every confidence in your abilities, Joanna. Pay attention to the test, and use all of the experience you picked up throughout your training. Good luck.\n\n|Objective One: - Defeat dataDyne Guard\n\nDefeat the simulation of a dataDyne guard. The Simulant will have moderate abilities in combat but should not be underestimated.\n\n|Objective Two: - Defeat Jonathan Dark\n\nDefeat the simulation of Jonathan Dark, the Institute's current test score record holder. The Simulant has good combat abilities and is capable of surprising a complacent foe.\n\nEND\n", + /*0x03*/ "|Background - \n\nFinal Test. Defeat the holographic simulated opponent.\n\n|Carrington - \n\nI have every confidence in your abilities, Joanna. Pay attention to the test, and use all of the experience you picked up throughout your training. Good luck.\n\n|Objective One: - Defeat dataDyne Guard\n\nDefeat the simulation of a dataDyne guard. The Simulant will have moderate abilities in combat but should not be underestimated.\n\nEND\n", + /*0x04*/ "Defeat dataDyne guard\n", + /*0x05*/ "Defeat Jonathan Dark\n", + /*0x06*/ "Defeat Trent Easton\n", + /*0x07*/ "THE DUEL\n", + /*0x08*/ "Defeat your opponent.\n", + /*0x09*/ "Well done! You were too quick for him!\n", + /*0x0a*/ "Well done! You were too quick for him!\n", + /*0x0b*/ "Well done! You were too quick for him!\n", + /*0x0c*/ "Opponent skill level: AGENT\n", + /*0x0d*/ "Opponent skill level: SPECIAL AGENT\n", + /*0x0e*/ "Opponent skill level: PERFECT AGENT\n", + /*0x0f*/ NULL, +}; diff --git a/src/lang/ateJ.c b/src/lang/ateJ.c new file mode 100644 index 000000000..bdb0e38f5 --- /dev/null +++ b/src/lang/ateJ.c @@ -0,0 +1,20 @@ +#include + +char *lang[] = { + /*0x00*/ "Joanna's Graduation Test - The Duel\n", + /*0x01*/ "Defeat Your Opponent In A Duel.\n", + /*0x02*/ "Defeat Your Opponent In A Duel.\n", + /*0x03*/ "Defeat Your Opponent In A Duel.\n", + /*0x04*/ "Defeat Your Opponent.\n", + /*0x05*/ "Defeat Your Opponent.\n", + /*0x06*/ "Defeat Your Opponent.\n", + /*0x07*/ "THE DUEL\n", + /*0x08*/ "Defeat Your Opponent.\n", + /*0x09*/ "Well Done! You Were Too Quick For Him!.\n", + /*0x0a*/ "Well Done! You Were Too Quick For Him!.\n", + /*0x0b*/ "Well Done! You Were Too Quick For Him!.\n", + /*0x0c*/ "Opponent Skill Level: AGENT\n", + /*0x0d*/ "Opponent Skill Level: SPECIAL AGENT\n", + /*0x0e*/ "Opponent Skill Level: PERFECT AGENT\n", + /*0x0f*/ NULL, +}; diff --git a/src/lang/ateP.c b/src/lang/ateP.c new file mode 100644 index 000000000..7d1e3c03f --- /dev/null +++ b/src/lang/ateP.c @@ -0,0 +1,20 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nFinal Test. Defeat the holographic simulated opponent.\n\n|Carrington - \n\nI have every confidence in your abilities, Joanna. Pay attention to the test, and use all of the experience you picked up throughout your training. Good luck.\n\n|Objective One: - Defeat dataDyne Guard\n\nDefeat the simulation of a dataDyne guard. The Simulant will have moderate abilities in combat but should not be underestimated.\n\n|Objective Two: - Defeat Jonathan Dark\n\nDefeat the simulation of Jonathan Dark, the Institute's current test score record holder. The Simulant has good combat abilities and is capable of surprising a complacent foe.\n\n|Objective Three: - Defeat Trent Easton\n\nDefeat the simulation of a skilled government agent. The Simulant is an exceptionally able opponent; if you pass this test, you should be proud of your achievement.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nFinal Test. Defeat the holographic simulated opponent.\n\n|Carrington - \n\nI have every confidence in your abilities, Joanna. Pay attention to the test, and use all of the experience you picked up throughout your training. Good luck.\n\n|Objective One: - Defeat dataDyne Guard\n\nDefeat the simulation of a dataDyne guard. The Simulant will have moderate abilities in combat but should not be underestimated.\n\n|Objective Two: - Defeat Jonathan Dark\n\nDefeat the simulation of Jonathan Dark, the Institute's current test score record holder. The Simulant has good combat abilities and is capable of surprising a complacent foe.\n\nEND\n", + /*0x03*/ "|Background - \n\nFinal Test. Defeat the holographic simulated opponent.\n\n|Carrington - \n\nI have every confidence in your abilities, Joanna. Pay attention to the test, and use all of the experience you picked up throughout your training. Good luck.\n\n|Objective One: - Defeat dataDyne Guard\n\nDefeat the simulation of a dataDyne guard. The Simulant will have moderate abilities in combat but should not be underestimated.\n\nEND\n", + /*0x04*/ "Defeat dataDyne guard\n", + /*0x05*/ "Defeat Jonathan Dark\n", + /*0x06*/ "Defeat Trent Easton\n", + /*0x07*/ "THE DUEL\n", + /*0x08*/ "Defeat your opponent.\n", + /*0x09*/ "Well done! You were too quick for him!\n", + /*0x0a*/ "Well done! You were too quick for him!\n", + /*0x0b*/ "Well done! You were too quick for him!\n", + /*0x0c*/ "Opponent skill level: AGENT\n", + /*0x0d*/ "Opponent skill level: SPECIAL AGENT\n", + /*0x0e*/ "Opponent skill level: PERFECT AGENT\n", + /*0x0f*/ NULL, +}; diff --git a/src/lang/ate_str.c b/src/lang/ate_str.c new file mode 100644 index 000000000..7d1e3c03f --- /dev/null +++ b/src/lang/ate_str.c @@ -0,0 +1,20 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nFinal Test. Defeat the holographic simulated opponent.\n\n|Carrington - \n\nI have every confidence in your abilities, Joanna. Pay attention to the test, and use all of the experience you picked up throughout your training. Good luck.\n\n|Objective One: - Defeat dataDyne Guard\n\nDefeat the simulation of a dataDyne guard. The Simulant will have moderate abilities in combat but should not be underestimated.\n\n|Objective Two: - Defeat Jonathan Dark\n\nDefeat the simulation of Jonathan Dark, the Institute's current test score record holder. The Simulant has good combat abilities and is capable of surprising a complacent foe.\n\n|Objective Three: - Defeat Trent Easton\n\nDefeat the simulation of a skilled government agent. The Simulant is an exceptionally able opponent; if you pass this test, you should be proud of your achievement.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nFinal Test. Defeat the holographic simulated opponent.\n\n|Carrington - \n\nI have every confidence in your abilities, Joanna. Pay attention to the test, and use all of the experience you picked up throughout your training. Good luck.\n\n|Objective One: - Defeat dataDyne Guard\n\nDefeat the simulation of a dataDyne guard. The Simulant will have moderate abilities in combat but should not be underestimated.\n\n|Objective Two: - Defeat Jonathan Dark\n\nDefeat the simulation of Jonathan Dark, the Institute's current test score record holder. The Simulant has good combat abilities and is capable of surprising a complacent foe.\n\nEND\n", + /*0x03*/ "|Background - \n\nFinal Test. Defeat the holographic simulated opponent.\n\n|Carrington - \n\nI have every confidence in your abilities, Joanna. Pay attention to the test, and use all of the experience you picked up throughout your training. Good luck.\n\n|Objective One: - Defeat dataDyne Guard\n\nDefeat the simulation of a dataDyne guard. The Simulant will have moderate abilities in combat but should not be underestimated.\n\nEND\n", + /*0x04*/ "Defeat dataDyne guard\n", + /*0x05*/ "Defeat Jonathan Dark\n", + /*0x06*/ "Defeat Trent Easton\n", + /*0x07*/ "THE DUEL\n", + /*0x08*/ "Defeat your opponent.\n", + /*0x09*/ "Well done! You were too quick for him!\n", + /*0x0a*/ "Well done! You were too quick for him!\n", + /*0x0b*/ "Well done! You were too quick for him!\n", + /*0x0c*/ "Opponent skill level: AGENT\n", + /*0x0d*/ "Opponent skill level: SPECIAL AGENT\n", + /*0x0e*/ "Opponent skill level: PERFECT AGENT\n", + /*0x0f*/ NULL, +}; diff --git a/src/lang/aztE.c b/src/lang/aztE.c new file mode 100644 index 000000000..c6bb5cc5e --- /dev/null +++ b/src/lang/aztE.c @@ -0,0 +1,52 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nFollowing Elvis's last-ditch maneuver, the three craft involved have crashed close together in the Alaskan wilderness. The whereabouts of the President are uncertain, and a cloud of ECM jamming is preventing rescuers from finding the site of the crash.\n\n|Carrington - \n\nAt this moment in time, this one-way text messaging system is the only way we can communicate with you, Joanna. If you can remove the source of the jamming, then we can get a fix on your location and send help. But locating and ensuring the safety of the President should be your most important task.\n\n|Objective One: - Retrieve Presidential Medical Scanner\n\nThis device is constantly updating the President's medical history and is able to maintain a check on his state of health. You will need it if you are to ensure his well-being.\n\n|Objective Two: - Activate Distress Beacon\n\nIt won't do much good until the jamming is down, but if you activate the beacon in the escape pod, it will shorten the response time of the rescue teams.\n\n|Objective Three: - Shut Down Enemy Jamming Device\n\nA sophisticated jamming device is flooding the area with impenetrable ECM cover. You might be able to pinpoint the source on the ground more effectively than our high-altitude overflights are doing. Once located, shut the source down so we can fix your position and get help.\n\n|Objective Four: - Retire Presidential Clone\n\nIt would be detrimental to the security of the United States of America to have two identical people claiming to be the President, issuing orders with absolute authority. Identify the imposter and remove the threat.\n\n|Objective Five: - Locate and Rescue President\n\nThis is your highest priority. The safety of the President is paramount. You must find a way to safeguard him until help arrives or the danger is past.\n\nEND\n", + /*0x01*/ "CRASH SITE\n", + /*0x02*/ "|Background - \n\nFollowing Elvis's last-ditch maneuver, the three craft involved have crashed close together in the Alaskan wilderness. The whereabouts of the President are uncertain, and a cloud of ECM jamming is preventing rescuers from finding the site of the crash.\n\n|Carrington - \n\nAt this moment in time, this one-way text messaging system is the only way we can communicate with you, Joanna. If you can remove the source of the jamming, then we can get a fix on your location and send help. But locating and ensuring the safety of the President should be your most important task.\n\n|Objective One: - Retrieve Presidential Medical Scanner\n\nThis device is constantly updating the President's medical history and is able to maintain a check on his state of health. You will need it if you are to ensure his well-being.\n\n|Objective Two: - Activate Distress Beacon\n\nIt won't do much good until the jamming is down, but if you activate the beacon in the escape pod, it will shorten the response time of the rescue teams.\n\n|Objective Three: - Retire Presidential Clone\n\nIt would be detrimental to the security of the United States of America to have two identical people claiming to be the President, issuing orders with absolute authority. Identify the imposter and remove the threat.\n\n|Objective Four: - Locate and Rescue President\n\nThis is your highest priority. The safety of the President is paramount. You must find a way to safeguard him until help arrives or the danger is past.\n\nEND\n", + /*0x03*/ "|Background - \n\nFollowing Elvis's last-ditch maneuver, the three craft involved have crashed close together in the Alaskan wilderness. The whereabouts of the President are uncertain, and a cloud of ECM jamming is preventing rescuers from finding the site of the crash.\n\n|Carrington - \n\nAt this moment in time, this one-way text messaging system is the only way we can communicate with you, Joanna. If you can remove the source of the jamming, then we can get a fix on your location and send help. But locating and ensuring the safety of the President should be your most important task.\n\n|Objective One: - Activate Distress Beacon\n\nIt won't do much good until the jamming is down, but if you activate the beacon in the escape pod, it will shorten the response time of the rescue teams.\n\n|Objective Two: - Retire Presidential Clone\n\nIt would be detrimental to the security of the United States of America to have two identical people claiming to be the President, issuing orders with absolute authority. Identify the imposter and remove the threat.\n\n|Objective Three: - Locate and Rescue President\n\nThis is your highest priority. The safety of the President is paramount. You must find a way to safeguard him until help arrives or the danger is past.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Retrieve Presidential medical scanner\n", + /*0x06*/ "Activate distress beacon\n", + /*0x07*/ "Shut down enemy jamming device\n", + /*0x08*/ "Retire Presidential clone\n", + /*0x09*/ "Locate and rescue President\n", + /*0x0a*/ "There's the escape pod.\n", + /*0x0b*/ "Maybe there's a beacon in there.\n", + /*0x0c*/ "The jamming... It's coming from that ship.\n", + /*0x0d*/ "Elvis... He'll be able to protect the President.\n", + /*0x0e*/ "Distress beacon has been activated.\n", + /*0x0f*/ "Critical mission object has been destroyed.\n", + /*0x10*/ "Obtain Presidential Scanner.\n", + /*0x11*/ "\n", + /*0x12*/ "\n", + /*0x13*/ "A Presidential Scanner\n", + /*0x14*/ "Picked up a Presidential Scanner.\n", + /*0x15*/ "Jamming device has been shut down.\n", + /*0x16*/ "President has been killed.\n", + /*0x17*/ "Presidential clone has been eliminated.\n", + /*0x18*/ "You'll never save him now!\n", + /*0x19*/ "President has been rescued.\n", + /*0x1a*/ "Obtain Night Vision.\n", + /*0x1b*/ "Cassandra De Vries'\n", + /*0x1c*/ "Night Vision\n", + /*0x1d*/ "Night Vision\n", + /*0x1e*/ "Picked up Night Vision.\n", + /*0x1f*/ "Take this; you should find it useful!\n", + /*0x20*/ "Ahhh... uuhhhh...\n", + /*0x21*/ "Ahhh... uhh... owww...\n", + /*0x22*/ "Agent Dark! Please report!\n", + /*0x23*/ "Perfect Dark, come in!\n", + /*0x24*/ "A-agent Dark reporting in...\n", + /*0x25*/ "Agent Dark! Please reply!\n", + /*0x26*/ "Something's jamming my transmissions... It's coming from that other craft.\n", + /*0x27*/ "I'd better find the jamming device and check that Elvis is okay. Not forgetting the President, of course.\n", + /*0x28*/ "How are you feeling, Mr. President?\n", + /*0x29*/ "Better now, young lady. Today, I think, will take a while for me to get over. I can't believe Easton would do such a thing. I knew he was ambitious, yes, but this...\n", + /*0x2a*/ "Just one thing, sir? What is the Pelagic II that Trent wanted so badly?\n", + /*0x2b*/ "It's a U.S. government deep sea research vessel, one of a kind... The only ship that can conduct a full-scale diving operation at extreme depth. Trent wanted me to loan it to the dataDyne Corporation, but I refused.\n", + /*0x2c*/ "Trent has a lot to answer for, but I don't think we'll find him now.\n", + /*0x2d*/ "You have failed, Easton. You are a flawed device, and we need you no longer.\n", + /*0x2e*/ "Just try it, you Scandinavian freak!\n", + /*0x2f*/ "Noooooooo!!!\n", +}; diff --git a/src/lang/aztJ.c b/src/lang/aztJ.c new file mode 100644 index 000000000..f6ea517d6 --- /dev/null +++ b/src/lang/aztJ.c @@ -0,0 +1,52 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nFollowing Elvis' last-ditch manoeuvre, the three craft involved have crashed close together in the Alaskan wilderness. The whereabouts of the President are uncertain and a cloud of ECM jamming is preventing rescuers from finding the site of the crash.\n\n|Carrington - \n\nAt this moment in time, this one-way text messaging system is the only way we can communicate with you, Joanna. If you can remove the source of the jamming then we can get a fix on your location and send help. But locating and ensuring the safety of the President should be your most important task.\n\n|Objective One: - Retrieve Presidential Medical Scanner\n\nThis device is constantly updating the President's medical history, and is able to maintain a check n his state of health. You will need it if you are to ensure his wellbeing.\n\n|Objective Two: - Activate Distress Beacon\n\nIt won't do much good until the jamming is down, but if you activate the beacon in the escape pod it will shorten the response time of the rescue teams.\n\n|Objective Three: - Shutdown Enemy Jamming Device\n\nA sophisticated jamming device is flooding the area with impenetrable ECM cover. You might be able to pinpoint the source on the ground more effectively than our high-altitude overflights are doing. Once located, shut the source down so we can fix your position and get help.\n\n|Objective Four: - Retire Presidential Clone\n\nIt would be detrimental to the security of the United States of America to have to identical people claiming to be the President, issuing orders with absolute authority. Identify the imposter and remove the threat.\n\n|Objective Five: - Locate And Rescue President\n\nThis is your highest priority. The safety of the President is paramount. You must find a way to safeguard him until help arrives or the danger is past.\n\nEND\n", + /*0x01*/ "CRASH SITE\n", + /*0x02*/ "|Background - \n\nFollowing Elvis' last-ditch manoeuvre, the three craft involved have crashed close together in the Alaskan wilderness. The whereabouts of the President are uncertain and a cloud of ECM jamming is preventing rescuers from finding the site of the crash.\n\n|Carrington - \n\nAt this moment in time, this one-way text messaging system is the only way we can communicate with you, Joanna. If you can remove the source of the jamming then we can get a fix on your location and send help. But locating and ensuring the safety of the President should be your most important task.\n\n|Objective One: - Retrieve Presidential Medical Scanner\n\nThis device is constantly updating the President's medical history, and is able to maintain a check n his state of health. You will need it if you are to ensure his wellbeing.\n\n|Objective Two: - Activate Distress Beacon\n\nIt won't do much good until the jamming is down, but if you activate the beacon in the escape pod it will shorten the response time of the rescue teams.\n\n|Objective Three: - Shutdown Enemy Jamming Device\n\nA sophisticated jamming device is flooding the area with impenetrable ECM cover. You might be able to pinpoint the source on the ground more effectively than our high-altitude overflights are doing. Once located, shut the source down so we can fix your position and get help.\n\n|Objective Four: - Locate And Rescue President\n\nThis is your highest priority. The safety of the President is paramount. You must find a way to safeguard him until help arrives or the danger is past\n\nEND\n", + /*0x03*/ "|Background - \n\nFollowing Elvis' last-ditch manoeuvre, the three craft involved have crashed close together in the Alaskan wilderness. The whereabouts of the President are uncertain and a cloud of ECM jamming is preventing rescuers from finding the site of the crash.\n\n|Carrington - \n\nAt this moment in time, this one-way text messaging system is the only way we can communicate with you, Joanna. If you can remove the source of the jamming then we can get a fix on your location and send help. But locating and ensuring the safety of the President should be your most important task.\n\n|Objective One: - Retrieve Presidential Medical Scanner\n\nThis device is constantly updating the President's medical history, and is able to maintain a check n his state of health. You will need it if you are to ensure his wellbeing.\n\n|Objective Two: - Shutdown Enemy Jamming Device\n\nA sophisticated jamming device is flooding the area with impenetrable ECM cover. You might be able to pinpoint the source on the ground more effectively than our high-altitude overflights are doing. Once located, shut the source down so we can fix your position and get help.\n\n|Objective Three: - Locate And Rescue President\n\nThis is your highest priority. The safety of the President is paramount. You must find a way to safeguard him until help arrives or the danger is past\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Retrieve Presidential Medical Scanner\n", + /*0x06*/ "Activate Distress Beacon\n", + /*0x07*/ "Shutdown Enemy Jamming Device\n", + /*0x08*/ "Retire Presidential Clone\n", + /*0x09*/ "Locate And Rescue President\n", + /*0x0a*/ "There's the escape pod.\n", + /*0x0b*/ "Maybe there's a beacon in there.\n", + /*0x0c*/ "The jamming... it's coming from that ship.\n", + /*0x0d*/ "Elvis... he'll be able to protect the president.\n", + /*0x0e*/ "Distress Beacon Has Been Activated.\n", + /*0x0f*/ "Critical Mission Object Has Been Destroyed.\n", + /*0x10*/ "Obtain Presidential Scanner\n", + /*0x11*/ "\n", + /*0x12*/ "\n", + /*0x13*/ "A Presidential Scanner\n", + /*0x14*/ "Picked up a Presidential Scanner\n", + /*0x15*/ "Jamming Device Has Been Shut Down.\n", + /*0x16*/ "President Has Been Killed.\n", + /*0x17*/ "Presidential Clone Has Been Eliminated.\n", + /*0x18*/ "You'll never save him now!\n", + /*0x19*/ "President Has Been Rescued.\n", + /*0x1a*/ "Obtain Night Sight\n", + /*0x1b*/ "Cassandra De Vries'\n", + /*0x1c*/ "Night Sight\n", + /*0x1d*/ "Night Sight\n", + /*0x1e*/ "Picked up Night Sight\n", + /*0x1f*/ "Take This, You Should Find It Useful!\n", + /*0x20*/ "Ahhh... uuhhhh...", + /*0x21*/ "Ahhh... uhh... owww...", + /*0x22*/ "Agent Dark! Please report!", + /*0x23*/ "Perfect Dark, come in!", + /*0x24*/ "A-agent Dark reporting in...", + /*0x25*/ "Agent Dark! Please reply!", + /*0x26*/ "Something's jamming my transmissions... maybe it's coming from that other craft.", + /*0x27*/ "I'd better find that jamming device, and check that Elvis is okay. Not forgetting the President, of course.", + /*0x28*/ "How are you feeling, Mr. President?", + /*0x29*/ "Better now, young lady. Today, I think, will take a while for me to get over. I can't believe Easton would do such a thing. I knew he was ambitious, yes, but this...", + /*0x2a*/ "Just one thing, sir? What is the Pelagic 2 that Trent wanted so badly?", + /*0x2b*/ "It's a US government Deep Sea Research Vessel, one of a kind... the only ship that can conduct a full-scale diving operation at extreme depth. Trent wanted me to loan it to the dataDyne Corporation, but I refused.", + /*0x2c*/ "Trent has a lot to answer for, but I don't think we'll find him now.", + /*0x2d*/ "You have failed, Easton. You are a flawed device, and we need you no longer.", + /*0x2e*/ "Just try it, you scandinavian freak!", + /*0x2f*/ "Noooooooo!!!", +}; diff --git a/src/lang/aztP.c b/src/lang/aztP.c new file mode 100644 index 000000000..3c2487fec --- /dev/null +++ b/src/lang/aztP.c @@ -0,0 +1,52 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nFollowing Elvis's last-ditch maneuver, the three craft involved have crashed close together in the Alaskan wilderness. The whereabouts of the President are uncertain, and a cloud of ECM jamming is preventing rescuers from finding the site of the crash.\n\n|Carrington - \n\nAt this moment in time, this one-way text messaging system is the only way we can communicate with you, Joanna. If you can remove the source of the jamming, then we can get a fix on your location and send help. But locating and ensuring the safety of the President should be your most important task.\n\n|Objective One: - Retrieve Presidential Medical Scanner\n\nThis device is constantly updating the President's medical history and is able to maintain a check on his state of health. You will need it if you are to ensure his well-being.\n\n|Objective Two: - Activate Distress Beacon\n\nIt won't do much good until the jamming is down, but if you activate the beacon in the escape pod, it will shorten the response time of the rescue teams.\n\n|Objective Three: - Shut Down Enemy Jamming Device\n\nA sophisticated jamming device is flooding the area with impenetrable ECM cover. You might be able to pinpoint the source on the ground more effectively than our high-altitude overflights are doing. Once located, shut the source down so we can fix your position and get help.\n\n|Objective Four: - Retire Presidential Clone\n\nIt would be detrimental to the security of the United States of America to have two identical people claiming to be the President, issuing orders with absolute authority. Identify the imposter and remove the threat.\n\n|Objective Five: - Locate and Rescue President\n\nThis is your highest priority. The safety of the President is paramount. You must find a way to safeguard him until help arrives or the danger is past.\n\nEND\n", + /*0x01*/ "CRASH SITE\n", + /*0x02*/ "|Background - \n\nFollowing Elvis's last-ditch maneuver, the three craft involved have crashed close together in the Alaskan wilderness. The whereabouts of the President are uncertain, and a cloud of ECM jamming is preventing rescuers from finding the site of the crash.\n\n|Carrington - \n\nAt this moment in time, this one-way text messaging system is the only way we can communicate with you, Joanna. If you can remove the source of the jamming, then we can get a fix on your location and send help. But locating and ensuring the safety of the President should be your most important task.\n\n|Objective One: - Retrieve Presidential Medical Scanner\n\nThis device is constantly updating the President's medical history and is able to maintain a check on his state of health. You will need it if you are to ensure his well-being.\n\n|Objective Two: - Activate Distress Beacon\n\nIt won't do much good until the jamming is down, but if you activate the beacon in the escape pod, it will shorten the response time of the rescue teams.\n\n|Objective Three: - Retire Presidential Clone\n\nIt would be detrimental to the security of the United States of America to have two identical people claiming to be the President, issuing orders with absolute authority. Identify the imposter and remove the threat.\n\n|Objective Four: - Locate and Rescue President\n\nThis is your highest priority. The safety of the President is paramount. You must find a way to safeguard him until help arrives or the danger is past.\n\nEND\n", + /*0x03*/ "|Background - \n\nFollowing Elvis's last-ditch maneuver, the three craft involved have crashed close together in the Alaskan wilderness. The whereabouts of the President are uncertain, and a cloud of ECM jamming is preventing rescuers from finding the site of the crash.\n\n|Carrington - \n\nAt this moment in time, this one-way text messaging system is the only way we can communicate with you, Joanna. If you can remove the source of the jamming, then we can get a fix on your location and send help. But locating and ensuring the safety of the President should be your most important task.\n\n|Objective One: - Activate Distress Beacon\n\nIt won't do much good until the jamming is down, but if you activate the beacon in the escape pod, it will shorten the response time of the rescue teams.\n\n|Objective Two: - Retire Presidential Clone\n\nIt would be detrimental to the security of the United States of America to have two identical people claiming to be the President, issuing orders with absolute authority. Identify the imposter and remove the threat.\n\n|Objective Three: - Locate and Rescue President\n\nThis is your highest priority. The safety of the President is paramount. You must find a way to safeguard him until help arrives or the danger is past.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Retrieve Presidential medical scanner\n", + /*0x06*/ "Activate distress beacon\n", + /*0x07*/ "Shut down enemy jamming device\n", + /*0x08*/ "Retire Presidential clone\n", + /*0x09*/ "Locate and rescue President\n", + /*0x0a*/ "There's the escape pod.\n", + /*0x0b*/ "Maybe there's a beacon in there.\n", + /*0x0c*/ "The jamming... It's coming from that ship.\n", + /*0x0d*/ "Elvis... He'll be able to protect the President.\n", + /*0x0e*/ "Distress beacon has been activated.\n", + /*0x0f*/ "Critical mission object has been destroyed.\n", + /*0x10*/ "Obtain Presidential Scanner.\n", + /*0x11*/ "\n", + /*0x12*/ "\n", + /*0x13*/ "A Presidential Scanner\n", + /*0x14*/ "Picked up a Presidential Scanner.\n", + /*0x15*/ "Jamming device has been shut down.\n", + /*0x16*/ "President has been killed.\n", + /*0x17*/ "Presidential clone has been eliminated.\n", + /*0x18*/ "You'll never save him now!\n", + /*0x19*/ "President has been rescued.\n", + /*0x1a*/ "Obtain Night Sight.\n", + /*0x1b*/ "Cassandra De Vries'\n", + /*0x1c*/ "Night Sight\n", + /*0x1d*/ "Night Sight\n", + /*0x1e*/ "Picked up Night Sight.\n", + /*0x1f*/ "Take this; you should find it useful!\n", + /*0x20*/ "Ahhh... uuhhhh...\n", + /*0x21*/ "Ahhh... uhh... owww...\n", + /*0x22*/ "Agent Dark! Please report!\n", + /*0x23*/ "Perfect Dark, come in!\n", + /*0x24*/ "A-agent Dark reporting in...\n", + /*0x25*/ "Agent Dark! Please reply!\n", + /*0x26*/ "Something's jamming my transmissions... Maybe it's coming from that other craft.\n", + /*0x27*/ "I'd better find that jamming device and check that Elvis is okay. Not forgetting the President, of course.\n", + /*0x28*/ "How are you feeling, Mr. President?\n", + /*0x29*/ "Better now, young lady. Today, I think, will take a while for me to get over. I can't believe Easton would do such a thing. I knew he was ambitious, yes, but this...\n", + /*0x2a*/ "Just one thing, sir? What is the Pelagic II that Trent wanted so badly?\n", + /*0x2b*/ "It's a U.S. government deep sea research vessel, one of a kind...the only ship that can conduct a full-scale diving operation at extreme depth. Trent wanted me to loan it to the dataDyne Corporation, but I refused.\n", + /*0x2c*/ "Trent has a lot to answer for, but I don't think we'll find him now.\n", + /*0x2d*/ "You have failed, Easton. You are a flawed device, and we need you no longer.\n", + /*0x2e*/ "Just try it, you Scandinavian freak!\n", + /*0x2f*/ "Noooooooo!!!\n", +}; diff --git a/src/lang/azt_str.c b/src/lang/azt_str.c new file mode 100644 index 000000000..3c2487fec --- /dev/null +++ b/src/lang/azt_str.c @@ -0,0 +1,52 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nFollowing Elvis's last-ditch maneuver, the three craft involved have crashed close together in the Alaskan wilderness. The whereabouts of the President are uncertain, and a cloud of ECM jamming is preventing rescuers from finding the site of the crash.\n\n|Carrington - \n\nAt this moment in time, this one-way text messaging system is the only way we can communicate with you, Joanna. If you can remove the source of the jamming, then we can get a fix on your location and send help. But locating and ensuring the safety of the President should be your most important task.\n\n|Objective One: - Retrieve Presidential Medical Scanner\n\nThis device is constantly updating the President's medical history and is able to maintain a check on his state of health. You will need it if you are to ensure his well-being.\n\n|Objective Two: - Activate Distress Beacon\n\nIt won't do much good until the jamming is down, but if you activate the beacon in the escape pod, it will shorten the response time of the rescue teams.\n\n|Objective Three: - Shut Down Enemy Jamming Device\n\nA sophisticated jamming device is flooding the area with impenetrable ECM cover. You might be able to pinpoint the source on the ground more effectively than our high-altitude overflights are doing. Once located, shut the source down so we can fix your position and get help.\n\n|Objective Four: - Retire Presidential Clone\n\nIt would be detrimental to the security of the United States of America to have two identical people claiming to be the President, issuing orders with absolute authority. Identify the imposter and remove the threat.\n\n|Objective Five: - Locate and Rescue President\n\nThis is your highest priority. The safety of the President is paramount. You must find a way to safeguard him until help arrives or the danger is past.\n\nEND\n", + /*0x01*/ "CRASH SITE\n", + /*0x02*/ "|Background - \n\nFollowing Elvis's last-ditch maneuver, the three craft involved have crashed close together in the Alaskan wilderness. The whereabouts of the President are uncertain, and a cloud of ECM jamming is preventing rescuers from finding the site of the crash.\n\n|Carrington - \n\nAt this moment in time, this one-way text messaging system is the only way we can communicate with you, Joanna. If you can remove the source of the jamming, then we can get a fix on your location and send help. But locating and ensuring the safety of the President should be your most important task.\n\n|Objective One: - Retrieve Presidential Medical Scanner\n\nThis device is constantly updating the President's medical history and is able to maintain a check on his state of health. You will need it if you are to ensure his well-being.\n\n|Objective Two: - Activate Distress Beacon\n\nIt won't do much good until the jamming is down, but if you activate the beacon in the escape pod, it will shorten the response time of the rescue teams.\n\n|Objective Three: - Retire Presidential Clone\n\nIt would be detrimental to the security of the United States of America to have two identical people claiming to be the President, issuing orders with absolute authority. Identify the imposter and remove the threat.\n\n|Objective Four: - Locate and Rescue President\n\nThis is your highest priority. The safety of the President is paramount. You must find a way to safeguard him until help arrives or the danger is past.\n\nEND\n", + /*0x03*/ "|Background - \n\nFollowing Elvis's last-ditch maneuver, the three craft involved have crashed close together in the Alaskan wilderness. The whereabouts of the President are uncertain, and a cloud of ECM jamming is preventing rescuers from finding the site of the crash.\n\n|Carrington - \n\nAt this moment in time, this one-way text messaging system is the only way we can communicate with you, Joanna. If you can remove the source of the jamming, then we can get a fix on your location and send help. But locating and ensuring the safety of the President should be your most important task.\n\n|Objective One: - Activate Distress Beacon\n\nIt won't do much good until the jamming is down, but if you activate the beacon in the escape pod, it will shorten the response time of the rescue teams.\n\n|Objective Two: - Retire Presidential Clone\n\nIt would be detrimental to the security of the United States of America to have two identical people claiming to be the President, issuing orders with absolute authority. Identify the imposter and remove the threat.\n\n|Objective Three: - Locate and Rescue President\n\nThis is your highest priority. The safety of the President is paramount. You must find a way to safeguard him until help arrives or the danger is past.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Retrieve Presidential medical scanner\n", + /*0x06*/ "Activate distress beacon\n", + /*0x07*/ "Shut down enemy jamming device\n", + /*0x08*/ "Retire Presidential clone\n", + /*0x09*/ "Locate and rescue President\n", + /*0x0a*/ "There's the escape pod.\n", + /*0x0b*/ "Maybe there's a beacon in there.\n", + /*0x0c*/ "The jamming... It's coming from that ship.\n", + /*0x0d*/ "Elvis... He'll be able to protect the President.\n", + /*0x0e*/ "Distress beacon has been activated.\n", + /*0x0f*/ "Critical mission object has been destroyed.\n", + /*0x10*/ "Obtain Presidential Scanner.\n", + /*0x11*/ "\n", + /*0x12*/ "\n", + /*0x13*/ "A Presidential Scanner\n", + /*0x14*/ "Picked up a Presidential Scanner.\n", + /*0x15*/ "Jamming device has been shut down.\n", + /*0x16*/ "President has been killed.\n", + /*0x17*/ "Presidential clone has been eliminated.\n", + /*0x18*/ "You'll never save him now!\n", + /*0x19*/ "President has been rescued.\n", + /*0x1a*/ "Obtain Night Sight.\n", + /*0x1b*/ "Cassandra De Vries'\n", + /*0x1c*/ "Night Sight\n", + /*0x1d*/ "Night Sight\n", + /*0x1e*/ "Picked up Night Sight.\n", + /*0x1f*/ "Take this; you should find it useful!\n", + /*0x20*/ "Ahhh... uuhhhh...\n", + /*0x21*/ "Ahhh... uhh... owww...\n", + /*0x22*/ "Agent Dark! Please report!\n", + /*0x23*/ "Perfect Dark, come in!\n", + /*0x24*/ "A-agent Dark reporting in...\n", + /*0x25*/ "Agent Dark! Please reply!\n", + /*0x26*/ "Something's jamming my transmissions... Maybe it's coming from that other craft.\n", + /*0x27*/ "I'd better find that jamming device and check that Elvis is okay. Not forgetting the President, of course.\n", + /*0x28*/ "How are you feeling, Mr. President?\n", + /*0x29*/ "Better now, young lady. Today, I think, will take a while for me to get over. I can't believe Easton would do such a thing. I knew he was ambitious, yes, but this...\n", + /*0x2a*/ "Just one thing, sir? What is the Pelagic II that Trent wanted so badly?\n", + /*0x2b*/ "It's a U.S. government deep sea research vessel, one of a kind...the only ship that can conduct a full-scale diving operation at extreme depth. Trent wanted me to loan it to the dataDyne Corporation, but I refused.\n", + /*0x2c*/ "Trent has a lot to answer for, but I don't think we'll find him now.\n", + /*0x2d*/ "You have failed, Easton. You are a flawed device, and we need you no longer.\n", + /*0x2e*/ "Just try it, you Scandinavian freak!\n", + /*0x2f*/ "Noooooooo!!!\n", +}; diff --git a/src/lang/catE.c b/src/lang/catE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/catE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/catJ.c b/src/lang/catJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/catJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/catP.c b/src/lang/catP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/catP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/cat_str.c b/src/lang/cat_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/cat_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/caveE.c b/src/lang/caveE.c new file mode 100644 index 000000000..d33753bbd --- /dev/null +++ b/src/lang/caveE.c @@ -0,0 +1,72 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nTrent Easton has flown to meet the President at the air base in Alaska, preparing for the President's foreign visit. From the evidence gathered in Chicago, we assume that this is the start of his move against the President, and as such, it must be prevented. \n\n|Carrington - \n\nCare is needed here, Joanna. There are many innocent people about in the air base. Only Trent's men or those strange Blonde men are viable targets. Remember, the longer that you stay in the disguise, the greater your chance of success.\n\n|Objective One: - Obtain Disguise and Enter Base\n\nThe stewardess arriving on the cable car is carrying her uniform in her bag. Subdue her and her escort and use the uniform as a disguise to enter the air base. Remember, these people know nothing of Trent's conspiracy and must not be killed.\n\n|Objective Two: - Check In Equipment\n\nGet rid of your equipment as soon as possible; avoid carrying suspicious items around with you that could compromise your disguise. You can collect it later after loading it aboard Air Force One using a Hover trolley. First, though, you need to find a case to put the equipment in.\n\n|Objective Three: - Subvert Security Monitoring System\n\nYou can fool humans with the disguise, but the security screening system will need a different approach. If it detects the weapon in your equipment, then the alarm will sound and the base will be locked down. Prevent the alarm from being given by whatever means you can.\n\n|Objective Four: - Obtain Flight Plans From Safe\n\nThe planned flight path for Air Force One is held in a safe in the base. If you get hold of it, then we can use the data to vector Elvis in on Air Force One during the flight as backup for you in case anything goes wrong.\n\n|Objective Five: - Board Air Force One\n\nDon't let the plane leave without you. If your diguise is still active, then you should be able to use the docking shuttle to get on board. If not, you will have to find another way. \n\nEND\n", + /*0x01*/ "PRESIDENTIAL TERMINAL \nUS AIRBASE, ALASKA\n", + /*0x02*/ "|Background - \n\nTrent Easton has flown to meet the President at the air base in Alaska, preparing for the President's foreign visit. From the evidence gathered in Chicago, we assume that this is the start of his move against the President, and as such, it must be prevented. \n\n|Carrington - \n\nCare is needed here, Joanna. There are many innocent people about in the air base. Only Trent's men or those strange Blonde men are viable targets. Remember, the longer that you stay in the disguise, the greater your chance of success.\n\n|Objective One: - Obtain Disguise and Enter Base\n\nThe stewardess arriving on the cable car is carrying her uniform in her bag. Subdue her and her escort and use the uniform as a disguise to enter the air base. Remember, these people know nothing of Trent's conspiracy and must not be killed.\n\n|Objective Two: - Check In Equipment\n\nGet rid of your equipment as soon as possible; avoid carrying suspicious items around with you that could compromise your disguise. You can collect it later after loading it aboard Air Force One using a hover trolley. First, though, you need to find a case to put the equipment in.\n\n|Objective Three: - Subvert Security Monitoring System\n\nYou can fool humans with the disguise, but the security screening system will need a different approach. If it detects the weapon in your equipment,then the alarm will sound and the base will be locked down. Prevent the alarm from being given by whatever means you can.\n\n|Objective Four: - Board Air Force One\n\nDon't let the plane leave without you. If your diguise is still active, then you should be able to use the docking shuttle to get on board. If not, you will have to find another way. \n\nEND\n", + /*0x03*/ "|Background - \n\nTrent Easton has flown to meet the President at the air base in Alaska, preparing for the President's foreign visit. From the evidence gathered in Chicago, we assume that this is the start of his move against the President, and as such, it must be prevented. \n\n|Carrington - \n\nCare is needed here, Joanna. There are many innocent people about in the air base. Only Trent's men or those strange Blonde men are viable targets. Remember, the longer that you stay in the disguise, the greater your chance of success.\n\n|Objective One: - Obtain Disguise and Enter Base\n\nThe stewardess arriving on the cable car is carrying her uniform in her bag. Subdue her and her escort and use the uniform as a disguise to enter the air base. Remember, these people know nothing of Trent's conspiracy and must not be killed.\n\n|Objective Two: - Subvert Security Monitoring System\n\nYou can fool humans with the disguise, but the security screening system will need a different approach. If it detects the weapon in your equipment, then the alarm will sound and the base will be locked down. Prevent the alarm from being given by whatever means you can.\n\n|Objective Three: - Board Air Force One\n\nDon't let the plane leave without you. If your diguise is still active, then you should be able to use the docking shuttle to get on board. If not, you will have to find another way. \n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Obtain disguise and enter base\n", + /*0x06*/ "Check in equipment\n", + /*0x07*/ "Subvert security monitoring system\n", + /*0x08*/ "Obtain flight plans from safe\n", + /*0x09*/ "Board Air Force One\n", + /*0x0a*/ "Obtain suitcase.\n", + /*0x0b*/ "\n", + /*0x0c*/ "Suitcase\n", + /*0x0d*/ "Suitcase\n", + /*0x0e*/ "Picked up a suitcase.\n", + /*0x0f*/ "Obtain air stewardess uniform.\n", + /*0x10*/ "\n", + /*0x11*/ "Disguise\n", + /*0x12*/ "Disguise\n", + /*0x13*/ "Picked up a stewardess uniform.\n", + /*0x14*/ "Obtain flight plans from safe.\n", + /*0x15*/ "\n", + /*0x16*/ "Flight Plans\n", + /*0x17*/ "Flight Plans\n", + /*0x18*/ "Picked up the flight plans.\n", + /*0x19*/ "Look out - it's an intruder...\n", + /*0x1a*/ "Innocent civilians have been killed.\n", + /*0x1b*/ "Is he OK?\n", + /*0x1c*/ "I'll go and get some help.\n", + /*0x1d*/ "Good afternoon.\n", + /*0x1e*/ "OK, you know the way from here.\n", + /*0x1f*/ "You'll have to check that weapon in here.\n", + /*0x20*/ "Oh, my God!\n", + /*0x21*/ "Weapons are not allowed in the base.\n", + /*0x22*/ "Right, I'm calling security.\n", + /*0x23*/ "System shutdown initiated...\n", + /*0x24*/ "Security systems have been shut down.\n", + /*0x25*/ "Weapons have been detected.\n", + /*0x26*/ "Suitcase has been deposited.\n", + /*0x27*/ "Suitcase has been scanned.\n", + /*0x28*/ "Hey, you - this is a restricted area.\n", + /*0x29*/ "Are you new around here?\n", + /*0x2a*/ "Hey - give me back my case.\n", + /*0x2b*/ "You get security - I'll deal with her...\n", + /*0x2c*/ "Upstairs...there's an intruder.\n", + /*0x2d*/ "Laser grid access denied.\n", + /*0x2e*/ "Laser grid system has been overloaded.\n", + /*0x2f*/ "Too many neutral casualties inflicted.\n", + /*0x30*/ "Stop them from getting the safe...\n", + /*0x31*/ "Disguise worn.\n", + /*0x32*/ "Now's your chance! Grab the stewardess's \nbag and get her uniform.\n", + /*0x33*/ "Use that case to conceal your equipment.\n", + /*0x34*/ "The case will get stopped unless you do something.\n", + /*0x35*/ "So that's Air Force One? ... Huh, smaller \nthan I thought.\n", + /*0x36*/ "Stop them - they're breaking into the safe...\n", + /*0x37*/ "Agent Dark in position. I can see the main entrance to the base, and I can just make out the cable car arrival point.\n", + /*0x38*/ "Excellent, Joanna. That cable car is your way in... Our observer at the lower terminus has spotted a member of the flight crew boarding a minute ago. She is being escorted by air base troops. I don't have to remind you that...\n", + /*0x39*/ "That they're probably innocent of any involvement in Trent's little scheme. And I can't shoot them even if they shoot at me. What about the NSA Agents?\n", + /*0x3a*/ "I don't know how far the conspiracy has spread through the NSA, but I'm willing to bet that the men Trent has around him here are loyal to him and his plan. You have to get the evidence of Trent's betrayal onto Air Force One and show it to the President.\n", + /*0x3b*/ "Yes, and protect him from his abductors. Do you have any idea what Trent's plan might be yet, and what about those blonde guys?\n", + /*0x3c*/ "Only vague suspicions, and I won't distract you with those. Good luck. Carrington out.\n", + /*0x3d*/ "Lift inoperative - security system is active.\n", + /*0x3e*/ "Critical mission personnel disabled.\n", + /*0x3f*/ "Critical mission object destroyed.\n", + /*0x40*/ "Entrance to base secured.\n", + /*0x41*/ "We're taking over!!\n", + /*0x42*/ "Hover trolley has been shut down.\n", + /*0x43*/ "Equipment cannot be checked in.\n", +}; diff --git a/src/lang/caveJ.c b/src/lang/caveJ.c new file mode 100644 index 000000000..227796917 --- /dev/null +++ b/src/lang/caveJ.c @@ -0,0 +1,72 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nTrent Easton has flown to meet the President at the Airbase in Alaska, preparing for the President's foreign visit. from the evidence gathered in Chicago we assume that this is the start of his move against the President, and as such it must be prevented. \n\n|Carrington - \n\nCare is needed here, Joanna. There are many innocent people about in the Airbase. Only Trent's men or those strange Blonde men are viable targets. Remember, the longer that you stay in the disguise, the greater your chance of success.\n\n|Objective One: - Obtain Disguise And Enter Base\n\nThe stewardess arriving on the cable car is carrying her uniform in her bag. Subdue her and her escort and use the uniform as a disguise to enter the airbase. Remember, these people know nothing of Trent's conspiracy and must not be killed.\n\n|Objective Two: - Check In Equipment\n\nGet rid of your equipment as soon as possible; avoid carrying suspicious items around with you that could compromise your disguise. You can collect it later when you are aboard Air Force One. First, though, you need to find a case to put the equipment inside.\n\n|Objective Three: - Subvert Security Monitoring System\n\nYou can fool humans with the disguise, but the Security screening system will need a different approach. If it detects the weapon in your equipment then the alarm will sound and the base will be locked down. Prevent the alarm from being given by whatever means you can.\n\n|Objective Four: - Obtain Item From Safe\n\nThe planned flight path for Air Force One is held in a safe in the base. If you get hold of it then we can use the data to vector Elvis in on Air Force One during the flight as backup for you in case anything goes wrong.\n\n|Objective Five: - Board Air Force One\n\nDon't let the plane leave without you. If your diguise is still active, then you should be able to use the docking shuttle to get on board. If not, you will have to find another way. \n\nEND\n", + /*0x01*/ "PRESIDENTIAL TERMINAL\nUS AIRBASE, ALASKA\n", + /*0x02*/ "|Background - \n\nTrent Easton has flown to meet the President at the Airbase in Alaska, preparing for the President's foreign visit. from the evidence gathered in Chicago we assume that this is the start of his move against the President, and as such it must be prevented. \n\n|Carrington - \n\nCare is needed here, Joanna. There are many innocent people about in the Airbase. Only Trent's men or those strange Blonde men are viable targets. Remember, the longer that you stay in the disguise, the greater your chance of success.\n\n|Objective One: - Obtain Disguise And Enter Base\n\nThe stewardess arriving on the cable car is carrying her uniform in her bag. Subdue her and her escort and use the uniform as a disguise to enter the airbase. Remember, these people know nothing of Trent's conspiracy and must not be killed.\n\n|Objective Two: - Check In Equipment\n\nGet rid of your equipment as soon as possible; avoid carrying suspicious items around with you that could compromise your disguise. You can collect it later when you are aboard Air Force One. First, though, you need to find a case to put the equipment inside.\n\n|Objective Three: - Subvert Security Monitoring System\n\nYou can fool humans with the disguise, but the Security screening system will need a different approach. If it detects the weapon in your equipment then the alarm will sound and the base will be locked down. Prevent the alarm from being given by whatever means you can.\n\n|Objective Four: - Board Air Force One\n\nDon't let the plane leave without you. If your diguise is still active, then you should be able to use the docking shuttle to get on board. If not, you will have to find another way. \n\nEND\n", + /*0x03*/ "|Background - \n\nTrent Easton has flown to meet the President at the Airbase in Alaska, preparing for the President's foreign visit. from the evidence gathered in Chicago we assume that this is the start of his move against the President, and as such it must be prevented. \n\n|Carrington - \n\nCare is needed here, Joanna. There are many innocent people about in the Airbase. Only Trent's men or those strange Blonde men are viable targets. Remember, the longer that you stay in the disguise, the greater your chance of success.\n\n|Objective One: - Obtain Disguise And Enter Base\n\nThe stewardess arriving on the cable car is carrying her uniform in her bag. Subdue her and her escort and use the uniform as a disguise to enter the airbase. Remember, these people know nothing of Trent's conspiracy and must not be killed.\n\n|Objective Two: - Subvert Security Monitoring System\n\nYou can fool humans with the disguise, but the Security screening system will need a different approach. If it detects the weapon in your equipment then the alarm will sound and the base will be locked down. Prevent the alarm from being given by whatever means you can.\n\n|Objective Three: - Board Air Force One\n\nDon't let the plane leave without you. If your diguise is still active, then you should be able to use the docking shuttle to get on board. If not, you will have to find another way. \n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Obtain Disguise And Enter Base\n", + /*0x06*/ "Check In Equipment\n", + /*0x07*/ "Subvert Security Monitoring System\n", + /*0x08*/ "Obtain Item From Safe\n", + /*0x09*/ "Board Air Force One\n", + /*0x0a*/ "Obtain suitcase\n", + /*0x0b*/ "\n", + /*0x0c*/ "Suitcase\n", + /*0x0d*/ "Suitcase\n", + /*0x0e*/ "Picked up a suitcase.\n", + /*0x0f*/ "Obtain air stewardess uniform.\n", + /*0x10*/ "\n", + /*0x11*/ "Disguise\n", + /*0x12*/ "Disguise\n", + /*0x13*/ "Picked up a stewardess uniform.\n", + /*0x14*/ "Obtain safe item\n", + /*0x15*/ "\n", + /*0x16*/ "Safe Item\n", + /*0x17*/ "Safe Item\n", + /*0x18*/ "Picked up a safe item\n", + /*0x19*/ "Look out - it's an intruder...\n", + /*0x1a*/ "Innocent Civilians Have Been Killed\n", + /*0x1b*/ "Is he Ok?\n", + /*0x1c*/ "I'll go and get some help\n", + /*0x1d*/ "Good afternoon\n", + /*0x1e*/ "Ok, You know the way from here\n", + /*0x1f*/ "Please holster your weapon, miss\n", + /*0x20*/ "Oh my god!\n", + /*0x21*/ "Weapons are not allowed in the base\n", + /*0x22*/ "Right, I'm calling security\n", + /*0x23*/ "System Shutdown Initiated...\n", + /*0x24*/ "Security Systems Have Been Shut Down\n", + /*0x25*/ "Weapons Have Been Detected\n", + /*0x26*/ "Suitcase has been deposited\n", + /*0x27*/ "Suitcase has been scanned\n", + /*0x28*/ "Hey you - this is a restricted area\n", + /*0x29*/ "Are you new around here?\n", + /*0x2a*/ "Hey - give me back my case\n", + /*0x2b*/ "You get security, I'll deal with her...\n", + /*0x2c*/ "Upstairs...there's an intruder\n", + /*0x2d*/ "Lasergrid access denied\n", + /*0x2e*/ "Laser grid system has been overloaded\n", + /*0x2f*/ "Too many neutral casualties inflicted\n", + /*0x30*/ "Stop them from getting the safe....\n", + /*0x31*/ "Disguise worn.\n", + /*0x32*/ "Now's your chance! Grab the stewardess' \nbag and get her uniform.\n", + /*0x33*/ "Use that case to conceal your equipment.\n", + /*0x34*/ "The bag will get stopped unless you do something.\n", + /*0x35*/ "So that's Air Force One? ... Huh, smaller\nthan I thought.\n", + /*0x36*/ "Stop them, they're breaking into the safe...\n", + /*0x37*/ "Agent Dark in position. I can see the main entrance to the base, and I can just make out the cable car arrival point.", + /*0x38*/ "Excellent, Joanna. That cable car is your way in; our observer at the lower terminus has spotted a member of the flight crew boarding a minute ago. She is being escorted by airbase troops. I don't have to remind you that...", + /*0x39*/ "That they're probably innocent of any involvement in Trent's little scheme. And I can't shoot them even if they shoot at me. What about the NSA Agents?", + /*0x3a*/ "I don't know how far the conspiracy has spread through the NSA, but I'm willing to bet that the men Trent has around him here are loyal to him and his plan. You have to get the evidence of Trent's betrayal onto Air Force One and show it to the President.", + /*0x3b*/ "Yes, and protect him from his abductors. Do you have any idea what Trent's plan might be yet, and what about those blonde guys?", + /*0x3c*/ "Only vague suspicions, and I won't distract you with those. Good luck. Carrington out.", + /*0x3d*/ NULL, + /*0x3e*/ NULL, + /*0x3f*/ NULL, + /*0x40*/ NULL, + /*0x41*/ NULL, + /*0x42*/ NULL, + /*0x43*/ NULL, +}; diff --git a/src/lang/caveP.c b/src/lang/caveP.c new file mode 100644 index 000000000..77bbd5500 --- /dev/null +++ b/src/lang/caveP.c @@ -0,0 +1,72 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nTrent Easton has flown to meet the President at the air base in Alaska, preparing for the President's foreign visit. From the evidence gathered in Chicago, we assume that this is the start of his move against the President, and as such, it must be prevented. \n\n|Carrington - \n\nCare is needed here, Joanna. There are many innocent people about in the air base. Only Trent's men or those strange Blonde men are viable targets. Remember, the longer that you stay in the disguise, the greater your chance of success.\n\n|Objective One: - Obtain Disguise and Enter Base\n\nThe stewardess arriving on the cable car is carrying her uniform in her bag. Subdue her and her escort and use the uniform as a disguise to enter the air base. Remember, these people know nothing of Trent's conspiracy and must not be killed.\n\n|Objective Two: - Check In Equipment\n\nGet rid of your equipment as soon as possible; avoid carrying suspicious items around with you that could compromise your disguise. You can collect it later after loading it aboard Air Force One using a Hover trolley. First, though, you need to find a case to put the equipment in.\n\n|Objective Three: - Subvert Security Monitoring System\n\nYou can fool humans with the disguise, but the security screening system will need a different approach. If it detects the weapon in your equipment, then the alarm will sound and the base will be locked down. Prevent the alarm from being given by whatever means you can.\n\n|Objective Four: - Obtain Flight Plans From Safe\n\nThe planned flight path for Air Force One is held in a safe in the base. If you get hold of it, then we can use the data to vector Elvis in on Air Force One during the flight as backup for you in case anything goes wrong.\n\n|Objective Five: - Board Air Force One\n\nDon't let the plane leave without you. If your diguise is still active, then you should be able to use the docking shuttle to get on board. If not, you will have to find another way. \n\nEND\n", + /*0x01*/ "PRESIDENTIAL TERMINAL\nUS AIRBASE, ALASKA\n", + /*0x02*/ "|Background - \n\nTrent Easton has flown to meet the President at the air base in Alaska, preparing for the President's foreign visit. From the evidence gathered in Chicago, we assume that this is the start of his move against the President, and as such, it must be prevented. \n\n|Carrington - \n\nCare is needed here, Joanna. There are many innocent people about in the air base. Only Trent's men or those strange Blonde men are viable targets. Remember, the longer that you stay in the disguise, the greater your chance of success.\n\n|Objective One: - Obtain Disguise and Enter Base\n\nThe stewardess arriving on the cable car is carrying her uniform in her bag. Subdue her and her escort and use the uniform as a disguise to enter the air base. Remember, these people know nothing of Trent's conspiracy and must not be killed.\n\n|Objective Two: - Check In Equipment\n\nGet rid of your equipment as soon as possible; avoid carrying suspicious items around with you that could compromise your disguise. You can collect it later after loading it aboard Air Force One using a hover trolley. First, though, you need to find a case to put the equipment in.\n\n|Objective Three: - Subvert Security Monitoring System\n\nYou can fool humans with the disguise, but the security screening system will need a different approach. If it detects the weapon in your equipment,then the alarm will sound and the base will be locked down. Prevent the alarm from being given by whatever means you can.\n\n|Objective Four: - Board Air Force One\n\nDon't let the plane leave without you. If your diguise is still active, then you should be able to use the docking shuttle to get on board. If not, you will have to find another way. \n\nEND\n", + /*0x03*/ "|Background - \n\nTrent Easton has flown to meet the President at the air base in Alaska, preparing for the President's foreign visit. From the evidence gathered in Chicago, we assume that this is the start of his move against the President, and as such, it must be prevented. \n\n|Carrington - \n\nCare is needed here, Joanna. There are many innocent people about in the air base. Only Trent's men or those strange Blonde men are viable targets. Remember, the longer that you stay in the disguise, the greater your chance of success.\n\n|Objective One: - Obtain Disguise and Enter Base\n\nThe stewardess arriving on the cable car is carrying her uniform in her bag. Subdue her and her escort and use the uniform as a disguise to enter the air base. Remember, these people know nothing of Trent's conspiracy and must not be killed.\n\n|Objective Two: - Subvert Security Monitoring System\n\nYou can fool humans with the disguise, but the security screening system will need a different approach. If it detects the weapon in your equipment, then the alarm will sound and the base will be locked down. Prevent the alarm from being given by whatever means you can.\n\n|Objective Three: - Board Air Force One\n\nDon't let the plane leave without you. If your diguise is still active, then you should be able to use the docking shuttle to get on board. If not, you will have to find another way. \n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Obtain disguise and enter base\n", + /*0x06*/ "Check in equipment\n", + /*0x07*/ "Subvert security monitoring system\n", + /*0x08*/ "Obtain flight plans from safe\n", + /*0x09*/ "Board Air Force One\n", + /*0x0a*/ "Obtain suitcase.\n", + /*0x0b*/ "\n", + /*0x0c*/ "Suitcase\n", + /*0x0d*/ "Suitcase\n", + /*0x0e*/ "Picked up a suitcase.\n", + /*0x0f*/ "Obtain air stewardess uniform.\n", + /*0x10*/ "\n", + /*0x11*/ "Disguise\n", + /*0x12*/ "Disguise\n", + /*0x13*/ "Picked up a stewardess uniform.\n", + /*0x14*/ "Obtain flight plans from safe.\n", + /*0x15*/ "\n", + /*0x16*/ "Flight Plans\n", + /*0x17*/ "Flight Plans\n", + /*0x18*/ "Picked up the flight plans.\n", + /*0x19*/ "Look out - it's an intruder...\n", + /*0x1a*/ "Innocent civilians have been killed.\n", + /*0x1b*/ "Is he OK?\n", + /*0x1c*/ "I'll go and get some help.\n", + /*0x1d*/ "Good afternoon.\n", + /*0x1e*/ "OK, you know the way from here.\n", + /*0x1f*/ "Please holster your weapon, miss.\n", + /*0x20*/ "Oh, my God!\n", + /*0x21*/ "Weapons are not allowed in the base.\n", + /*0x22*/ "Right, I'm calling security.\n", + /*0x23*/ "System shutdown initiated...\n", + /*0x24*/ "Security systems have been shut down.\n", + /*0x25*/ "Weapons have been detected.\n", + /*0x26*/ "Suitcase has been deposited.\n", + /*0x27*/ "Suitcase has been scanned.\n", + /*0x28*/ "Hey, you - this is a restricted area.\n", + /*0x29*/ "Are you new around here?\n", + /*0x2a*/ "Hey - give me back my case.\n", + /*0x2b*/ "You get security - I'll deal with her...\n", + /*0x2c*/ "Upstairs...there's an intruder.\n", + /*0x2d*/ "Laser grid access denied.\n", + /*0x2e*/ "Laser grid system has been overloaded.\n", + /*0x2f*/ "Too many neutral casualties inflicted.\n", + /*0x30*/ "Stop them from getting the safe...\n", + /*0x31*/ "Disguise worn.\n", + /*0x32*/ "Now's your chance! Grab the stewardess's \nbag and get her uniform.\n", + /*0x33*/ "Use that case to conceal your equipment.\n", + /*0x34*/ "The case will get stopped unless you do something.\n", + /*0x35*/ "So that's Air Force One? ... Huh, smaller\nthan I thought.\n", + /*0x36*/ "Stop them - they're breaking into the safe...\n", + /*0x37*/ "Agent Dark in position. I can see the main entrance to the base, and I can just make out the cable car arrival point.\n", + /*0x38*/ "Excellent, Joanna. That cable car is your way in; our observer at the lower terminus has spotted a member of the flight crew boarding a minute ago. She is being escorted by air base troops. I don't have to remind you that...\n", + /*0x39*/ "That they're probably innocent of any involvement in Trent's little scheme. And I can't shoot them even if they shoot at me. What about the NSA Agents?\n", + /*0x3a*/ "I don't know how far the conspiracy has spread through the NSA, but I'm willing to bet that the men Trent has around him here are loyal to him and his plan. You have to get the evidence of Trent's betrayal onto Air Force One and show it to the President.\n", + /*0x3b*/ "Yes, and protect him from his abductors. Do you have any idea what Trent's plan might be yet, and what about those blonde guys?\n", + /*0x3c*/ "Only vague suspicions, and I won't distract you with those. Good luck. Carrington out.\n", + /*0x3d*/ "Lift inoperative - security system is active.\n", + /*0x3e*/ "Critical mission personnel disabled.\n", + /*0x3f*/ "Critical mission object destroyed.\n", + /*0x40*/ "Entrance to base secured.\n", + /*0x41*/ "We're taking over!!\n", + /*0x42*/ "Hover trolley has been shut down.\n", + /*0x43*/ "Equipment cannot be checked in.\n", +}; diff --git a/src/lang/cave_str.c b/src/lang/cave_str.c new file mode 100644 index 000000000..77bbd5500 --- /dev/null +++ b/src/lang/cave_str.c @@ -0,0 +1,72 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nTrent Easton has flown to meet the President at the air base in Alaska, preparing for the President's foreign visit. From the evidence gathered in Chicago, we assume that this is the start of his move against the President, and as such, it must be prevented. \n\n|Carrington - \n\nCare is needed here, Joanna. There are many innocent people about in the air base. Only Trent's men or those strange Blonde men are viable targets. Remember, the longer that you stay in the disguise, the greater your chance of success.\n\n|Objective One: - Obtain Disguise and Enter Base\n\nThe stewardess arriving on the cable car is carrying her uniform in her bag. Subdue her and her escort and use the uniform as a disguise to enter the air base. Remember, these people know nothing of Trent's conspiracy and must not be killed.\n\n|Objective Two: - Check In Equipment\n\nGet rid of your equipment as soon as possible; avoid carrying suspicious items around with you that could compromise your disguise. You can collect it later after loading it aboard Air Force One using a Hover trolley. First, though, you need to find a case to put the equipment in.\n\n|Objective Three: - Subvert Security Monitoring System\n\nYou can fool humans with the disguise, but the security screening system will need a different approach. If it detects the weapon in your equipment, then the alarm will sound and the base will be locked down. Prevent the alarm from being given by whatever means you can.\n\n|Objective Four: - Obtain Flight Plans From Safe\n\nThe planned flight path for Air Force One is held in a safe in the base. If you get hold of it, then we can use the data to vector Elvis in on Air Force One during the flight as backup for you in case anything goes wrong.\n\n|Objective Five: - Board Air Force One\n\nDon't let the plane leave without you. If your diguise is still active, then you should be able to use the docking shuttle to get on board. If not, you will have to find another way. \n\nEND\n", + /*0x01*/ "PRESIDENTIAL TERMINAL\nUS AIRBASE, ALASKA\n", + /*0x02*/ "|Background - \n\nTrent Easton has flown to meet the President at the air base in Alaska, preparing for the President's foreign visit. From the evidence gathered in Chicago, we assume that this is the start of his move against the President, and as such, it must be prevented. \n\n|Carrington - \n\nCare is needed here, Joanna. There are many innocent people about in the air base. Only Trent's men or those strange Blonde men are viable targets. Remember, the longer that you stay in the disguise, the greater your chance of success.\n\n|Objective One: - Obtain Disguise and Enter Base\n\nThe stewardess arriving on the cable car is carrying her uniform in her bag. Subdue her and her escort and use the uniform as a disguise to enter the air base. Remember, these people know nothing of Trent's conspiracy and must not be killed.\n\n|Objective Two: - Check In Equipment\n\nGet rid of your equipment as soon as possible; avoid carrying suspicious items around with you that could compromise your disguise. You can collect it later after loading it aboard Air Force One using a hover trolley. First, though, you need to find a case to put the equipment in.\n\n|Objective Three: - Subvert Security Monitoring System\n\nYou can fool humans with the disguise, but the security screening system will need a different approach. If it detects the weapon in your equipment,then the alarm will sound and the base will be locked down. Prevent the alarm from being given by whatever means you can.\n\n|Objective Four: - Board Air Force One\n\nDon't let the plane leave without you. If your diguise is still active, then you should be able to use the docking shuttle to get on board. If not, you will have to find another way. \n\nEND\n", + /*0x03*/ "|Background - \n\nTrent Easton has flown to meet the President at the air base in Alaska, preparing for the President's foreign visit. From the evidence gathered in Chicago, we assume that this is the start of his move against the President, and as such, it must be prevented. \n\n|Carrington - \n\nCare is needed here, Joanna. There are many innocent people about in the air base. Only Trent's men or those strange Blonde men are viable targets. Remember, the longer that you stay in the disguise, the greater your chance of success.\n\n|Objective One: - Obtain Disguise and Enter Base\n\nThe stewardess arriving on the cable car is carrying her uniform in her bag. Subdue her and her escort and use the uniform as a disguise to enter the air base. Remember, these people know nothing of Trent's conspiracy and must not be killed.\n\n|Objective Two: - Subvert Security Monitoring System\n\nYou can fool humans with the disguise, but the security screening system will need a different approach. If it detects the weapon in your equipment, then the alarm will sound and the base will be locked down. Prevent the alarm from being given by whatever means you can.\n\n|Objective Three: - Board Air Force One\n\nDon't let the plane leave without you. If your diguise is still active, then you should be able to use the docking shuttle to get on board. If not, you will have to find another way. \n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Obtain disguise and enter base\n", + /*0x06*/ "Check in equipment\n", + /*0x07*/ "Subvert security monitoring system\n", + /*0x08*/ "Obtain flight plans from safe\n", + /*0x09*/ "Board Air Force One\n", + /*0x0a*/ "Obtain suitcase.\n", + /*0x0b*/ "\n", + /*0x0c*/ "Suitcase\n", + /*0x0d*/ "Suitcase\n", + /*0x0e*/ "Picked up a suitcase.\n", + /*0x0f*/ "Obtain air stewardess uniform.\n", + /*0x10*/ "\n", + /*0x11*/ "Disguise\n", + /*0x12*/ "Disguise\n", + /*0x13*/ "Picked up a stewardess uniform.\n", + /*0x14*/ "Obtain flight plans from safe.\n", + /*0x15*/ "\n", + /*0x16*/ "Flight Plans\n", + /*0x17*/ "Flight Plans\n", + /*0x18*/ "Picked up the flight plans.\n", + /*0x19*/ "Look out - it's an intruder...\n", + /*0x1a*/ "Innocent civilians have been killed.\n", + /*0x1b*/ "Is he OK?\n", + /*0x1c*/ "I'll go and get some help.\n", + /*0x1d*/ "Good afternoon.\n", + /*0x1e*/ "OK, you know the way from here.\n", + /*0x1f*/ "Please holster your weapon, miss.\n", + /*0x20*/ "Oh, my God!\n", + /*0x21*/ "Weapons are not allowed in the base.\n", + /*0x22*/ "Right, I'm calling security.\n", + /*0x23*/ "System shutdown initiated...\n", + /*0x24*/ "Security systems have been shut down.\n", + /*0x25*/ "Weapons have been detected.\n", + /*0x26*/ "Suitcase has been deposited.\n", + /*0x27*/ "Suitcase has been scanned.\n", + /*0x28*/ "Hey, you - this is a restricted area.\n", + /*0x29*/ "Are you new around here?\n", + /*0x2a*/ "Hey - give me back my case.\n", + /*0x2b*/ "You get security - I'll deal with her...\n", + /*0x2c*/ "Upstairs...there's an intruder.\n", + /*0x2d*/ "Laser grid access denied.\n", + /*0x2e*/ "Laser grid system has been overloaded.\n", + /*0x2f*/ "Too many neutral casualties inflicted.\n", + /*0x30*/ "Stop them from getting the safe...\n", + /*0x31*/ "Disguise worn.\n", + /*0x32*/ "Now's your chance! Grab the stewardess's \nbag and get her uniform.\n", + /*0x33*/ "Use that case to conceal your equipment.\n", + /*0x34*/ "The case will get stopped unless you do something.\n", + /*0x35*/ "So that's Air Force One? ... Huh, smaller\nthan I thought.\n", + /*0x36*/ "Stop them - they're breaking into the safe...\n", + /*0x37*/ "Agent Dark in position. I can see the main entrance to the base, and I can just make out the cable car arrival point.\n", + /*0x38*/ "Excellent, Joanna. That cable car is your way in; our observer at the lower terminus has spotted a member of the flight crew boarding a minute ago. She is being escorted by air base troops. I don't have to remind you that...\n", + /*0x39*/ "That they're probably innocent of any involvement in Trent's little scheme. And I can't shoot them even if they shoot at me. What about the NSA Agents?\n", + /*0x3a*/ "I don't know how far the conspiracy has spread through the NSA, but I'm willing to bet that the men Trent has around him here are loyal to him and his plan. You have to get the evidence of Trent's betrayal onto Air Force One and show it to the President.\n", + /*0x3b*/ "Yes, and protect him from his abductors. Do you have any idea what Trent's plan might be yet, and what about those blonde guys?\n", + /*0x3c*/ "Only vague suspicions, and I won't distract you with those. Good luck. Carrington out.\n", + /*0x3d*/ "Lift inoperative - security system is active.\n", + /*0x3e*/ "Critical mission personnel disabled.\n", + /*0x3f*/ "Critical mission object destroyed.\n", + /*0x40*/ "Entrance to base secured.\n", + /*0x41*/ "We're taking over!!\n", + /*0x42*/ "Hover trolley has been shut down.\n", + /*0x43*/ "Equipment cannot be checked in.\n", +}; diff --git a/src/lang/cradE.c b/src/lang/cradE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/cradE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/cradJ.c b/src/lang/cradJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/cradJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/cradP.c b/src/lang/cradP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/cradP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/crad_str.c b/src/lang/crad_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/crad_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/crypE.c b/src/lang/crypE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/crypE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/crypJ.c b/src/lang/crypJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/crypJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/crypP.c b/src/lang/crypP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/crypP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/cryp_str.c b/src/lang/cryp_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/cryp_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/damE.c b/src/lang/damE.c new file mode 100644 index 000000000..67f5eb192 --- /dev/null +++ b/src/lang/damE.c @@ -0,0 +1,52 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe conspirators have thrown caution to the winds and have committed an act of piracy, taking over the Pelagic II and commencing hurried diving operations in the Pacific Ocean. Both dataDyne and its strange allies are involved in what appears to be a joint operation.\n\n|Carrington - \n\nAlthough this move seems reckless, it only serves to highlight how important the operation on the seabed must be to dataDyne and its allies. Disrupt the operation as extensively as possible, but remember our minimum force rules for noncombatants.\n\n|Objective One: - Disable Primary Power Source\n\nShutting down the primary power source will help cause the ship to wander from the operating location, but it will also cause blackouts in nonessential sections of the ship. Use the x-ray scanner to find the active switches on the power core.\n\n|Objective Two: - Secure Laboratories and Research Data\n\nWe want any information that dataDyne has amassed on this project. Secure the labs on the science deck and remember to stun the scientists and technicians working there; we will want to interrogate them later.\n\n|Objective Three: - Deactivate GPS and Autopilot\n\nGetting both the GPS location system and the ship's autopilot offline will cause the ship to drift off station; if only one is shut down, it will not be enough to prevent the diving operations from continuing. Do not harm any innocent civilians you come across.\n\n|Objective Four: - Activate Moon Pool Lift\n\nThis will activate the automatic pilot on the deep submersible, recalling it for you and Elvis to use. The controls are in the sub hangar.\n\n|Objective Five: - Rendezvous and Escape With Elvis\n\nFind Elvis and return to the Moon Pool to prep both the deep submersible and yourselves for the dive to the seafloor.\n\nEND\n", + /*0x01*/ "Cetan Ship\n", + /*0x02*/ "|Background - \n\nThe conspirators have thrown caution to the winds and have committed an act of piracy, taking over the Pelagic II and commencing hurried diving operations in the Pacific Ocean. Both dataDyne and its strange allies are involved in what appears to be a joint operation.\n\n|Carrington - \n\nAlthough this move seems reckless, it only serves to highlight how important the operation on the seabed must be to dataDyne and its allies. Disrupt the operation as extensively as possible, but remember our minimum force rules for noncombatants.\n\n|Objective One: - Disable Primary Power Source\n\nShutting down the primary power source will help cause the ship to wander from the operating location, but it will also cause blackouts in nonessential sections of the ship. Use the x-ray scanner to find the active switches on the power core.\n\n|Objective Two: - Deactivate GPS and Autopilot\n\nGetting both the GPS location system and the ship's autopilot offline will cause the ship to drift off station; if only one is shut down, it will not be enough to prevent the diving operations from continuing. Do not harm any innocent civilians you come across.\n\n|Objective Three: - Activate Moon Pool Lift\n\nThis will activate the automatic pilot on the deep submersible, recalling it for you and Elvis to use. The controls are in the sub hangar.\n\n|Objective Four: - Rendezvous and Escape With Elvis\n\nFind Elvis and return to the Moon Pool to prep both the deep submersible and yourselves for the dive to the seafloor.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe conspirators have thrown caution to the winds and have committed an act of piracy, taking over the Pelagic II and commencing hurried diving operations in the Pacific Ocean. Both dataDyne and its strange allies are involved in what appears to be a joint operation.\n\n|Carrington - \n\nAlthough this move seems reckless, it only serves to highlight how important the operation on the seabed must be to dataDyne and its allies. Disrupt the operation as extensively as possible, but remember our minimum force rules for noncombatants.\n\n|Objective One: - Disable Primary Power Source\n\nShutting down the primary power source will help cause the ship to wander from the operating location, but it will also cause blackouts in nonessential sections of the ship. Use the x-ray scanner to find the active switches on the power core.\n\n|Objective Two: - Deactivate GPS and Autopilot\n\nGetting both the GPS location system and the ship's autopilot offline will cause the ship to drift off station; if only one is shut down, it will not be enough to prevent the diving operations from continuing. Do not harm any innocent civilians you come across.\n\n|Objective Three: - Rendezvous and Escape With Elvis\n\nFind Elvis and return to the Moon Pool to prep both the deep submersible and yourselves for the dive to the seafloor.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Deactivate GPS and autopilot\n", + /*0x06*/ "Disable primary power source\n", + /*0x07*/ "Secure laboratories and research data\n", + /*0x08*/ "Activate Moon Pool lift\n", + /*0x09*/ "Rendezvous and escape with Elvis\n", + /*0x0a*/ "Cripple the engines and the ship will \ndrift... Perfect!\n", + /*0x0b*/ "This must be where the sub's controlled from.\n", + /*0x0c*/ "Without the autopilot and the GPS, the ship \nwill wander off station.\n", + /*0x0d*/ "They'll be unable to conduct any operations \nwithout any power.\n", + /*0x0e*/ "Autopilot system has been deactivated.\n", + /*0x0f*/ "GPS system has been deactivated.\n", + /*0x10*/ "Critical mission object has been destroyed.\n", + /*0x11*/ "Reactor shutdown control hatch opened.\n", + /*0x12*/ "Reactor has been shut down.\n", + /*0x13*/ "Diving control center has been located.\n", + /*0x14*/ "Critical mission personnel killed.\n", + /*0x15*/ "Research data has been secured.\n", + /*0x16*/ "\n", + /*0x17*/ "\n", + /*0x18*/ "Research data disk\n", + /*0x19*/ "A research data disk\n", + /*0x1a*/ "Picked up a research data disk.\n", + /*0x1b*/ "Critical mission personnel have been killed.\n", + /*0x1c*/ "Lift door has been unlocked.\n", + /*0x1d*/ "Lift has been activated.\n", + /*0x1e*/ "Operation denied - hangar doors still closed.\n", + /*0x1f*/ "Unlocking sequence has been reset.\n", + /*0x20*/ "You go on ahead, Jo. I'll secure the perimeter. \nWe'll meet up later.\n", + /*0x21*/ "Elvis has been killed.\n", + /*0x22*/ "Joanna... What took you so long? Follow me - \nlet's get out of this old tub.\n", + /*0x23*/ "Civilians have been killed.\n", + /*0x24*/ "Critical mission object has been destroyed.\n", + /*0x25*/ "Alarm has been activated.\n", + /*0x26*/ "Alarm has been deactivated.\n", + /*0x27*/ "Right. The diving operation has been disrupted on the surface. \nTime for a swim.\n", + /*0x28*/ "I hope the government don't want to use this ship anytime soon.\n", + /*0x29*/ "Do you think we were a little heavy-handed?\n", + /*0x2a*/ "Naaahhhh.\n", + /*0x2b*/ "Pull the plug on that now.\n", + /*0x2c*/ "Switch this thing off.\n", + /*0x2d*/ "I'll shut it down.\n", + /*0x2e*/ "Please don't hurt me.\n", + /*0x2f*/ "Die, you traitors.\n", +}; diff --git a/src/lang/damJ.c b/src/lang/damJ.c new file mode 100644 index 000000000..68d7dc779 --- /dev/null +++ b/src/lang/damJ.c @@ -0,0 +1,52 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe conspirators have thrown caution to the winds and have committed an act of piracy, taking over the Pelagic 2 and commencing hurried diving operations in the Pacific Ocean. Both dataDyne and their strange allies are involved in what appears to be a joint operation.\n\n|Carrington - \n\nAlthough this move seems reckless, it only serves to highlight how important the operation on the seabed must be to dataDyne and their allies. Disrupt the operation as extensively as possible but remember our minimum force rules for non-combatants.\n\n|Objective One: - Disable Primary Power Source\n\nShutting down the Primary Power Source will help cause the ship to wander from the operating location, but it will also cause blackouts in non-essential sections of the ship.\n\n|Objective Two: - Secure Laboratories And Research Data\n\nWe want any information that dataDyne have amassed on this project. Secure the labs on the science deck and remember to stun the scientists and technicians working there; we will want to interrogate them later.\n\n|Objective Three: - Deactivate GPS And AutoPilot\n\ngetting both the GPS location system and the ship's Autopilot offline will cause the ship to drift off station; if only one is shut down it will not be enough to prevent the diving operations from continuing.\n\n|Objective Four: - Activate Moon Pool Lift\n\nThis will activate the automatic pilot on the deep submersible, recalling it for you and Elvis to use. The controls are in the sub hangar.\n\n|Objective Five: - Rendezvous And Escape With Elvis\n\nfind Elvis and return to the Moon pool to prep both the deep submersible and yourselves for the dive to the seafloor.\n\nEND\n", + /*0x01*/ "Cetan Ship\n", + /*0x02*/ "|Background - \n\nThe conspirators have thrown caution to the winds and have committed an act of piracy, taking over the Pelagic 2 and commencing hurried diving operations in the Pacific Ocean. Both dataDyne and their strange allies are involved in what appears to be a joint operation.\n\n|Carrington - \n\nAlthough this move seems reckless, it only serves to highlight how important the operation on the seabed must be to dataDyne and their allies. Disrupt the operation as extensively as possible but remember our minimum force rules for non-combatants.\n\n|Objective One: - Disable Primary Power Source\n\nShutting down the Primary Power Source will help cause the ship to wander from the operating location, but it will also cause blackouts in non-essential sections of the ship.\n\n|Objective Two: - Deactivate GPS And AutoPilot\n\ngetting both the GPS location system and the ship's Autopilot offline will cause the ship to drift off station; if only one is shut down it will not be enough to prevent the diving operations from continuing.\n\n|Objective Three: - Activate Moon Pool Lift\n\nThis will activate the automatic pilot on the deep submersible, recalling it for you and Elvis to use. The controls are in the sub hangar.\n\n|Objective Four: - Rendezvous And Escape With Elvis\n\nfind Elvis and return to the Moon pool to prep both the deep submersible and yourselves for the dive to the seafloor.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe conspirators have thrown caution to the winds and have committed an act of piracy, taking over the Pelagic 2 and commencing hurried diving operations in the Pacific Ocean. Both dataDyne and their strange allies are involved in what appears to be a joint operation.\n\n|Carrington - \n\nAlthough this move seems reckless, it only serves to highlight how important the operation on the seabed must be to dataDyne and their allies. Disrupt the operation as extensively as possible but remember our minimum force rules for non-combatants.\n\n|Objective One: - Disable Primary Power Source\n\nShutting down the Primary Power Source will help cause the ship to wander from the operating location, but it will also cause blackouts in non-essential sections of the ship.\n\n|Objective Two: - Deactivate GPS And AutoPilot\n\ngetting both the GPS location system and the ship's Autopilot offline will cause the ship to drift off station; if only one is shut down it will not be enough to prevent the diving operations from continuing.\n\n|Objective Three: - Rendezvous And Escape With Elvis\n\nfind Elvis and return to the Moon pool to prep both the deep submersible and yourselves for the dive to the seafloor.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Deactivate GPS And AutoPilot\n", + /*0x06*/ "Disable Primary Power Source\n", + /*0x07*/ "Secure Laboratories And Research Data\n", + /*0x08*/ "Activate Moon Pool Lift\n", + /*0x09*/ "Rendezvous And Escape With Elvis\n", + /*0x0a*/ "Cripple the engines and the ship will \ndrift... Perfect!\n", + /*0x0b*/ "This must be where the sub's controlled from.\n", + /*0x0c*/ "Without the autopilot and the GPS, the ship\nwill wander off station.\n", + /*0x0d*/ "They'll be unable to conduct any operations\nwithout any power.\n", + /*0x0e*/ "Autopilot System Has Been Deactivated.\n", + /*0x0f*/ "GPS System Has Been Deactivated.\n", + /*0x10*/ "Critical Mission Object Has Been Destroyed.\n", + /*0x11*/ "Reactor Shutdown Control Hatch Opened.\n", + /*0x12*/ "Reactor Has Been Shut Down.\n", + /*0x13*/ "Diving Control Centre Has Been Located.\n", + /*0x14*/ "Critical Mission Personnel Killed.\n", + /*0x15*/ "Research Data Has Been Secured.\n", + /*0x16*/ "\n", + /*0x17*/ "\n", + /*0x18*/ "Research Data Disk\n", + /*0x19*/ "A Research Data Disk\n", + /*0x1a*/ "Picked up a Research Data Disk\n", + /*0x1b*/ "Critical Mission Personnel Have Been Killed.\n", + /*0x1c*/ "LIft Door Has Been Unlocked.\n", + /*0x1d*/ "LIft Has Been Activated.\n", + /*0x1e*/ "Operation Denied - Hangar Doors Still Closed.\n", + /*0x1f*/ "Unlocking Sequence Has Been Reset.\n", + /*0x20*/ "You go on ahead Jo, I'll secure the perimeter.\nWe'll meet up later.\n", + /*0x21*/ "Elvis Has Been Killed.\n", + /*0x22*/ "Joanna..what took you so long?. Follow me,\nlets get out of this old tub.\n", + /*0x23*/ "Civilians Have Been Killed.\n", + /*0x24*/ "Critical Mission Objects Has Been Destroyed.\n", + /*0x25*/ "Alarm Has Been Activated.\n", + /*0x26*/ "Alarm Has Been De-Activated.\n", + /*0x27*/ "Right. The diving operation has been disrupted on the surface. Time for a swim.", + /*0x28*/ "I hope the government don't want to use this ship anytime soon.", + /*0x29*/ "Do you think we were a little heavy-handed?", + /*0x2a*/ "Naaahhhh.", + /*0x2b*/ NULL, + /*0x2c*/ NULL, + /*0x2d*/ NULL, + /*0x2e*/ NULL, + /*0x2f*/ NULL, +}; diff --git a/src/lang/damP.c b/src/lang/damP.c new file mode 100644 index 000000000..113200d20 --- /dev/null +++ b/src/lang/damP.c @@ -0,0 +1,52 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe conspirators have thrown caution to the winds and have committed an act of piracy, taking over the Pelagic II and commencing hurried diving operations in the Pacific Ocean. Both dataDyne and its strange allies are involved in what appears to be a joint operation.\n\n|Carrington - \n\nAlthough this move seems reckless, it only serves to highlight how important the operation on the seabed must be to dataDyne and its allies. Disrupt the operation as extensively as possible, but remember our minimum force rules for noncombatants.\n\n|Objective One: - Disable Primary Power Source\n\nShutting down the primary power source will help cause the ship to wander from the operating location, but it will also cause blackouts in nonessential sections of the ship. Use the x-ray scanner to find the active switches on the power core.\n\n|Objective Two: - Secure Laboratories and Research Data\n\nWe want any information that dataDyne has amassed on this project. Secure the labs on the science deck and remember to stun the scientists and technicians working there; we will want to interrogate them later.\n\n|Objective Three: - Deactivate GPS and Autopilot\n\nGetting both the GPS location system and the ship's autopilot offline will cause the ship to drift off station; if only one is shut down, it will not be enough to prevent the diving operations from continuing.\n\n|Objective Four: - Activate Moon Pool Lift\n\nThis will activate the automatic pilot on the deep submersible, recalling it for you and Elvis to use. The controls are in the sub hangar.\n\n|Objective Five: - Rendezvous and Escape With Elvis\n\nFind Elvis and return to the Moon Pool to prep both the deep submersible and yourselves for the dive to the seafloor.\n\nEND\n", + /*0x01*/ "Cetan Ship\n", + /*0x02*/ "|Background - \n\nThe conspirators have thrown caution to the winds and have committed an act of piracy, taking over the Pelagic II and commencing hurried diving operations in the Pacific Ocean. Both dataDyne and its strange allies are involved in what appears to be a joint operation.\n\n|Carrington - \n\nAlthough this move seems reckless, it only serves to highlight how important the operation on the seabed must be to dataDyne and its allies. Disrupt the operation as extensively as possible, but remember our minimum force rules for noncombatants.\n\n|Objective One: - Disable Primary Power Source\n\nShutting down the primary power source will help cause the ship to wander from the operating location, but it will also cause blackouts in nonessential sections of the ship. Use the x-ray scanner to find the active switches on the power core.\n\n|Objective Two: - Deactivate GPS and Autopilot\n\nGetting both the GPS location system and the ship's autopilot offline will cause the ship to drift off station; if only one is shut down, it will not be enough to prevent the diving operations from continuing.\n\n|Objective Three: - Activate Moon Pool Lift\n\nThis will activate the automatic pilot on the deep submersible, recalling it for you and Elvis to use. The controls are in the sub hangar.\n\n|Objective Four: - Rendezvous and Escape With Elvis\n\nFind Elvis and return to the Moon Pool to prep both the deep submersible and yourselves for the dive to the seafloor.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe conspirators have thrown caution to the winds and have committed an act of piracy, taking over the Pelagic II and commencing hurried diving operations in the Pacific Ocean. Both dataDyne and its strange allies are involved in what appears to be a joint operation.\n\n|Carrington - \n\nAlthough this move seems reckless, it only serves to highlight how important the operation on the seabed must be to dataDyne and its allies. Disrupt the operation as extensively as possible, but remember our minimum force rules for noncombatants.\n\n|Objective One: - Disable Primary Power Source\n\nShutting down the primary power source will help cause the ship to wander from the operating location, but it will also cause blackouts in nonessential sections of the ship. Use the x-ray scanner to find the active switches on the power core.\n\n|Objective Two: - Deactivate GPS and Autopilot\n\nGetting both the GPS location system and the ship's autopilot offline will cause the ship to drift off station; if only one is shut down, it will not be enough to prevent the diving operations from continuing.\n\n|Objective Three: - Rendezvous and Escape With Elvis\n\nFind Elvis and return to the Moon Pool to prep both the deep submersible and yourselves for the dive to the seafloor.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Deactivate GPS and autopilot\n", + /*0x06*/ "Disable primary power source\n", + /*0x07*/ "Secure laboratories and research data\n", + /*0x08*/ "Activate Moon Pool lift\n", + /*0x09*/ "Rendezvous and escape with Elvis\n", + /*0x0a*/ "Cripple the engines and the ship will \ndrift... Perfect!\n", + /*0x0b*/ "This must be where the sub's controlled from.\n", + /*0x0c*/ "Without the autopilot and the GPS, the ship\nwill wander off station.\n", + /*0x0d*/ "They'll be unable to conduct any operations\nwithout any power.\n", + /*0x0e*/ "Autopilot system has been deactivated.\n", + /*0x0f*/ "GPS system has been deactivated.\n", + /*0x10*/ "Critical mission object has been destroyed.\n", + /*0x11*/ "Reactor shutdown control hatch opened.\n", + /*0x12*/ "Reactor has been shut down.\n", + /*0x13*/ "Diving control center has been located.\n", + /*0x14*/ "Critical mission personnel killed.\n", + /*0x15*/ "Research data has been secured.\n", + /*0x16*/ "\n", + /*0x17*/ "\n", + /*0x18*/ "Research data disk\n", + /*0x19*/ "A research data disk\n", + /*0x1a*/ "Picked up a research data disk.\n", + /*0x1b*/ "Critical mission personnel have been killed.\n", + /*0x1c*/ "Lift door has been unlocked.\n", + /*0x1d*/ "Lift has been activated.\n", + /*0x1e*/ "Operation denied - hangar doors still closed.\n", + /*0x1f*/ "Unlocking sequence has been reset.\n", + /*0x20*/ "You go on ahead, Jo. I'll secure the perimeter.\nWe'll meet up later.\n", + /*0x21*/ "Elvis has been killed.\n", + /*0x22*/ "Joanna... What took you so long? Follow me -\nlet's get out of this old tub.\n", + /*0x23*/ "Civilians have been killed.\n", + /*0x24*/ "Critical mission object has been destroyed.\n", + /*0x25*/ "Alarm has been activated.\n", + /*0x26*/ "Alarm has been deactivated.\n", + /*0x27*/ "Right. The diving operation has been disrupted on the surface.\n", + /*0x28*/ "I hope the government don't want to use this ship anytime soon.\n", + /*0x29*/ "Do you think we were a little heavy-handed?\n", + /*0x2a*/ "Naaahhhh.\n", + /*0x2b*/ "Pull the plug on that now.\n", + /*0x2c*/ "Switch this thing off.\n", + /*0x2d*/ "I'll shut it down.\n", + /*0x2e*/ "Please don't hurt me.\n", + /*0x2f*/ "Die, you traitors.\n", +}; diff --git a/src/lang/dam_str.c b/src/lang/dam_str.c new file mode 100644 index 000000000..113200d20 --- /dev/null +++ b/src/lang/dam_str.c @@ -0,0 +1,52 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe conspirators have thrown caution to the winds and have committed an act of piracy, taking over the Pelagic II and commencing hurried diving operations in the Pacific Ocean. Both dataDyne and its strange allies are involved in what appears to be a joint operation.\n\n|Carrington - \n\nAlthough this move seems reckless, it only serves to highlight how important the operation on the seabed must be to dataDyne and its allies. Disrupt the operation as extensively as possible, but remember our minimum force rules for noncombatants.\n\n|Objective One: - Disable Primary Power Source\n\nShutting down the primary power source will help cause the ship to wander from the operating location, but it will also cause blackouts in nonessential sections of the ship. Use the x-ray scanner to find the active switches on the power core.\n\n|Objective Two: - Secure Laboratories and Research Data\n\nWe want any information that dataDyne has amassed on this project. Secure the labs on the science deck and remember to stun the scientists and technicians working there; we will want to interrogate them later.\n\n|Objective Three: - Deactivate GPS and Autopilot\n\nGetting both the GPS location system and the ship's autopilot offline will cause the ship to drift off station; if only one is shut down, it will not be enough to prevent the diving operations from continuing.\n\n|Objective Four: - Activate Moon Pool Lift\n\nThis will activate the automatic pilot on the deep submersible, recalling it for you and Elvis to use. The controls are in the sub hangar.\n\n|Objective Five: - Rendezvous and Escape With Elvis\n\nFind Elvis and return to the Moon Pool to prep both the deep submersible and yourselves for the dive to the seafloor.\n\nEND\n", + /*0x01*/ "Cetan Ship\n", + /*0x02*/ "|Background - \n\nThe conspirators have thrown caution to the winds and have committed an act of piracy, taking over the Pelagic II and commencing hurried diving operations in the Pacific Ocean. Both dataDyne and its strange allies are involved in what appears to be a joint operation.\n\n|Carrington - \n\nAlthough this move seems reckless, it only serves to highlight how important the operation on the seabed must be to dataDyne and its allies. Disrupt the operation as extensively as possible, but remember our minimum force rules for noncombatants.\n\n|Objective One: - Disable Primary Power Source\n\nShutting down the primary power source will help cause the ship to wander from the operating location, but it will also cause blackouts in nonessential sections of the ship. Use the x-ray scanner to find the active switches on the power core.\n\n|Objective Two: - Deactivate GPS and Autopilot\n\nGetting both the GPS location system and the ship's autopilot offline will cause the ship to drift off station; if only one is shut down, it will not be enough to prevent the diving operations from continuing.\n\n|Objective Three: - Activate Moon Pool Lift\n\nThis will activate the automatic pilot on the deep submersible, recalling it for you and Elvis to use. The controls are in the sub hangar.\n\n|Objective Four: - Rendezvous and Escape With Elvis\n\nFind Elvis and return to the Moon Pool to prep both the deep submersible and yourselves for the dive to the seafloor.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe conspirators have thrown caution to the winds and have committed an act of piracy, taking over the Pelagic II and commencing hurried diving operations in the Pacific Ocean. Both dataDyne and its strange allies are involved in what appears to be a joint operation.\n\n|Carrington - \n\nAlthough this move seems reckless, it only serves to highlight how important the operation on the seabed must be to dataDyne and its allies. Disrupt the operation as extensively as possible, but remember our minimum force rules for noncombatants.\n\n|Objective One: - Disable Primary Power Source\n\nShutting down the primary power source will help cause the ship to wander from the operating location, but it will also cause blackouts in nonessential sections of the ship. Use the x-ray scanner to find the active switches on the power core.\n\n|Objective Two: - Deactivate GPS and Autopilot\n\nGetting both the GPS location system and the ship's autopilot offline will cause the ship to drift off station; if only one is shut down, it will not be enough to prevent the diving operations from continuing.\n\n|Objective Three: - Rendezvous and Escape With Elvis\n\nFind Elvis and return to the Moon Pool to prep both the deep submersible and yourselves for the dive to the seafloor.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Deactivate GPS and autopilot\n", + /*0x06*/ "Disable primary power source\n", + /*0x07*/ "Secure laboratories and research data\n", + /*0x08*/ "Activate Moon Pool lift\n", + /*0x09*/ "Rendezvous and escape with Elvis\n", + /*0x0a*/ "Cripple the engines and the ship will \ndrift... Perfect!\n", + /*0x0b*/ "This must be where the sub's controlled from.\n", + /*0x0c*/ "Without the autopilot and the GPS, the ship\nwill wander off station.\n", + /*0x0d*/ "They'll be unable to conduct any operations\nwithout any power.\n", + /*0x0e*/ "Autopilot system has been deactivated.\n", + /*0x0f*/ "GPS system has been deactivated.\n", + /*0x10*/ "Critical mission object has been destroyed.\n", + /*0x11*/ "Reactor shutdown control hatch opened.\n", + /*0x12*/ "Reactor has been shut down.\n", + /*0x13*/ "Diving control center has been located.\n", + /*0x14*/ "Critical mission personnel killed.\n", + /*0x15*/ "Research data has been secured.\n", + /*0x16*/ "\n", + /*0x17*/ "\n", + /*0x18*/ "Research data disk\n", + /*0x19*/ "A research data disk\n", + /*0x1a*/ "Picked up a research data disk.\n", + /*0x1b*/ "Critical mission personnel have been killed.\n", + /*0x1c*/ "Lift door has been unlocked.\n", + /*0x1d*/ "Lift has been activated.\n", + /*0x1e*/ "Operation denied - hangar doors still closed.\n", + /*0x1f*/ "Unlocking sequence has been reset.\n", + /*0x20*/ "You go on ahead, Jo. I'll secure the perimeter.\nWe'll meet up later.\n", + /*0x21*/ "Elvis has been killed.\n", + /*0x22*/ "Joanna... What took you so long? Follow me -\nlet's get out of this old tub.\n", + /*0x23*/ "Civilians have been killed.\n", + /*0x24*/ "Critical mission object has been destroyed.\n", + /*0x25*/ "Alarm has been activated.\n", + /*0x26*/ "Alarm has been deactivated.\n", + /*0x27*/ "Right. The diving operation has been disrupted on the surface.\n", + /*0x28*/ "I hope the government don't want to use this ship anytime soon.\n", + /*0x29*/ "Do you think we were a little heavy-handed?\n", + /*0x2a*/ "Naaahhhh.\n", + /*0x2b*/ "Pull the plug on that now.\n", + /*0x2c*/ "Switch this thing off.\n", + /*0x2d*/ "I'll shut it down.\n", + /*0x2e*/ "Please don't hurt me.\n", + /*0x2f*/ "Die, you traitors.\n", +}; diff --git a/src/lang/depoE.c b/src/lang/depoE.c new file mode 100644 index 000000000..3468327ff --- /dev/null +++ b/src/lang/depoE.c @@ -0,0 +1,88 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nOnce inside G5 Headquarters, proceed into the heart of the building where the meeting should be taking place. Obtain a visual record of the meeting and get out as quickly as possible.\n\n|Carrington - \n\nThe G5 Building has an integrated alarm system. Watch out for any guards who see you, as they're sure to try and activate it. This will alert the conspirators, who will almost certainly not go ahead with the meeting under such circumstances. Softly, softly, Joanna.\n\n|Objective One: - Disable Damping Field Generator\n\nA device in the car garage section of the building is preventing the transmission of any information recorded by the CamSpy. Once shut down, the CamSpy can relay any captured recordings back to HQ.\n\n|Objective Two: - Deactivate Laser Grid Systems\n\nAn examination of the power grid of the G5 Building indicates a network of laser grids. These grids are placed specifically to deny a route into the meeting room, but if you can turn them off, the way is clear.\n\n|Objective Three: - Holograph Meeting Conspirators\n\nThe CamSpy device is an excellent way to record the meeting without alerting De Vries and the other conspirators.\n\n|Objective Four: - Retrieve Backup From Safe\n\nDr. Caroll informed Daniel of a backup personality that is stored in a safe in the G5 Building. If we can obtain it, it would mean that we could restore the personality to Dr. Caroll at a later date.\n\n|Objective Five: - Exit Building\n\nDestroy the blocked-up door to create your exit. If you remember which level of the fire escape is outside, you may save yourself some time.\n\nEND\n", + /*0x01*/ "G5 BUILDING\n", + /*0x02*/ "|Background - \n\nOnce inside G5 Headquarters, proceed into the heart of the building where the meeting should be taking place. Obtain a visual record of the meeting and get out as quickly as possible.\n\n|Carrington - \n\nThe G5 Building has an integrated alarm system. Watch out for any guards who see you, as they're sure to try and activate it. This will alert the conspirators, who will almost certainly not go ahead with the meeting under such circumstances. Softly, softly, Joanna.\n\n|Objective One: - Deactivate Laser Grid Systems\n\nAn examination of the power grid of the G5 Building indicates a network of laser grids. These grids are placed specifically to deny a route into the meeting room, but if you can turn them off, the way is clear.\n\n|Objective Two: - Holograph Meeting Conspirators\n\nThe CamSpy device is an excellent way to record the meeting without alerting De Vries and the other conspirators.\n\n|Objective Three: - Retrieve Backup From Safe\n\nDr. Caroll informed Daniel of a backup personality that is stored in a safe in the G5 Building. If we can obtain it, it would mean that we could restore the personality to Dr. Caroll at a later date.\n\n|Objective Four: - Exit Building\n\nDestroy the blocked-up door to create your exit. If you remember which level of the fire escape is outside, you may save yourself some time.\n\nEND\n", + /*0x03*/ "|Background - \n\nOnce inside G5 Headquarters, proceed into the heart of the building where the meeting should be taking place. Obtain a visual record of the meeting and get out as quickly as possible.\n\n|Carrington - \n\nThe G5 Building has an integrated alarm system. Watch out for any guards who see you, as they're sure to try and activate it. This will alert the conspirators, who will almost certainly not go ahead with the meeting under such circumstances. Softly, softly, Joanna.\n\n|Objective One: - Holograph Meeting Conspirators\n\nThe CamSpy device is an excellent way to record the meeting without alerting De Vries and the other conspirators.\n\n|Objective Two: - Retrieve Backup From Safe\n\nDr. Caroll informed Daniel of a backup personality that is stored in a safe in the G5 Building. If we can obtain it, it would mean that we could restore the personality to Dr. Caroll at a later date.\n\n|Objective Three: - Exit Building\n\nDestroy the blocked-up door to create your exit. If you remember which level of the fire escape is outside, you may save yourself some time.\n\nEND\n", + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ NULL, + /*0x09*/ "Disable damping field generator\n", + /*0x0a*/ "Deactivate laser grid systems\n", + /*0x0b*/ "Holograph meeting conspirators\n", + /*0x0c*/ "Retrieve Dr. Caroll backup from safe\n", + /*0x0d*/ "Exit building\n", + /*0x0e*/ "Obtain alpha key card.\n", + /*0x0f*/ "Guard's\n", + /*0x10*/ "Level 1 key card\n", + /*0x11*/ "Guard's key card\n", + /*0x12*/ "Picked up guard's key card.\n", + /*0x13*/ "Obtain alpha key card.\n", + /*0x14*/ "Guard's\n", + /*0x15*/ "Level 2 key card\n", + /*0x16*/ "Guard's key card\n", + /*0x17*/ "Picked up guard's key card.\n", + /*0x18*/ "Mission critical object destroyed.\n", + /*0x19*/ "Damping field generator shut down.\n", + /*0x1a*/ "Generator cannot be restarted.\n", + /*0x1b*/ "Laser grid unit shut down.\n", + /*0x1c*/ "Laser grid unit activated.\n", + /*0x1d*/ "All laser grid systems shut down.\n", + /*0x1e*/ "Obtain DAT tape.\n", + /*0x1f*/ "Dr. Caroll's\n", + /*0x20*/ "Backup disk\n", + /*0x21*/ "Backup disk\n", + /*0x22*/ "Picked up backup disk.\n", + /*0x23*/ "Door Decoder attached to access pad.\n", + /*0x24*/ "Initiating cracking routines.\n", + /*0x25*/ "Door Decoder finished - door unlocked.\n", + /*0x26*/ "INTRUDER ALERT - all security to the vault.\n", + /*0x27*/ "Door Decoder placed correctly.\n", + /*0x28*/ "Door Decoder incorrectly positioned.\n", + /*0x29*/ "Conspirators have been alerted.\n", + /*0x2a*/ "Alarm activated.\n", + /*0x2b*/ "Alarm deactivated.\n", + /*0x2c*/ "Safe door is locked.\n", + /*0x2d*/ "Door Decoder attached.\n", + /*0x2e*/ "Obtain Door Exploder.\n", + /*0x2f*/ "Dr. Caroll's\n", + /*0x30*/ "Door Exploder\n", + /*0x31*/ "Door Exploder\n", + /*0x32*/ "Picked up Door Exploder.\n", + /*0x33*/ "Objectives incomplete - MISSION FAILED.\n", + /*0x34*/ "MISSION SUCCESSFUL\n", + /*0x35*/ "Communications bug placed correctly.\n", + /*0x36*/ "Communications bug placed incorrectly.\n", + /*0x37*/ "Obtain CamSpy.\n", + /*0x38*/ "Dr. Caroll's\n", + /*0x39*/ "CamSpy\n", + /*0x3a*/ "A CamSpy\n", + /*0x3b*/ "Picked up a CamSpy.\n", + /*0x3c*/ "There's no way through while those \nlasers are active.\n", + /*0x3d*/ "That must be the meeting room up ahead. \nTime to use the CamSpy.\n", + /*0x3e*/ "The safe's heavily encrypted. \nThe decoder's gonna take a little longer.\n", + /*0x3f*/ "Time to leave! Let's get to the door I set \nup earlier.\n", + /*0x40*/ "Mission critical object destroyed.\n", + /*0x41*/ "Stand back, Joanna. We'll create your escape \nroute.\n", + /*0x42*/ "\n", + /*0x43*/ "\n", + /*0x44*/ "Detonator\n", + /*0x45*/ "Detonator\n", + /*0x46*/ "Picked up Detonator.\n", + /*0x47*/ "CamSpy has been destroyed - abort mission.\n", + /*0x48*/ "We've recovered the sapient from Carrington \nand altered its programming. It no longer \nhas a personality, so there will be no \nfurther incidents.\n", + /*0x49*/ "This will reduce its efficiency. My team will \nhave to take it to the core themselves. This \nwill endanger them. You should have \nanticipated that the sapient might develop \na troublesome moral code.\n", + /*0x4a*/ "No one could have predicted that! And I \nresent being singled out for blame! \nWhat about him?\n", + /*0x4b*/ "The President turned down your request for \nthe loan of the Pelagic II?\n", + /*0x4c*/ "Could it be you overestimated your \ninfluence over him?\n", + /*0x4d*/ "No! Perhaps I underestimated his resolve. \nWe have a contingency plan ready to go, \nand we will move as soon as the Presidential \nentourage arrives at the air base. All I \nneed from the President is a tissue sample.\n", + /*0x4e*/ "Ha! Assuming you don't get any interference. \nIf Carrington has pieced together enough of \nthis, he will have called for reinforcements.\n", + /*0x4f*/ "There will be no outside help for \nMr. Carrington. The technology you gave us \nis installed in Nevada and fully operational. \nWe can intercept any craft they use.\n", + /*0x50*/ "Then the devices we gave you are working \ncorrectly? Good. Because we believe \nanything which does not work correctly \nshould be destroyed. Consider that as you \nfollow your 'backup plans.'\n", + /*0x51*/ "Agent Dark reporting in! Prepare to \nreceive a download of the meeting data. \nPriority request for an Institute Support \nTeam to protect the President before he \ngoes to Alaska.\n", + /*0x52*/ "No time for that now, Agent Dark. There's \nbeen a development during radio silence. \nThe craft carrying those 'friends' I was \ntalking about was shot down over Nevada. \nThe weapon responsible was fired from \nArea 51... that's where the survivors and \ndebris will have been taken. You're to \nprep for immediate dispatch when you \nreturn here. Carrington out.\n", + /*0x53*/ "Area 51? But what about the President?\n", +}; diff --git a/src/lang/depoJ.c b/src/lang/depoJ.c new file mode 100644 index 000000000..5d73fda53 --- /dev/null +++ b/src/lang/depoJ.c @@ -0,0 +1,88 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nOnce inside G5 Headquarters, proceed into the heart of the building where the meeting should be taking place. Obtain a visual record of the meeting and get out as quickly as possible.\n\n|Carrington - \n\nThe G5 building has an integrated alarm system. Watch out for any guards who see you, as they're sure to try and activate it. This will alert the conspirators, who will almost certainly not go ahead with the meeting under such circumstances. Softly softly, Joanna.\n\n|Objective One: - Disable Damping Field Generator\n\nA device in the car garage section of the building is preventing the operation of any recording equipment. Locate it and shut it down.\n\n|Objective Two: - De-activate Laser Grid Systems\n\nAn examination of the power grid of the G5 building indicates a network of laser grids. These grids are placed specifically to deny a route into the meeting room, but if you can turn them off, the way is clear.\n\n|Objective Three: - Record Meeting\n\nThe Eye-Spy device is an excellent way to record the meeting without alerting the De Vries and the other conspirators.\n\n|Objective Four: - Retrieve Backup From Safe\n\nDr. Caroll informed Daniel of a backup personality that is stored in a safe in the G5 building. If we can obtain it it would mean that we could restore the personality to Dr. Caroll at a later date.\n\n|Objective Five: - Exit Building\n\nDestroy the blocked-up door to create your exit. If you remember which level of the fire escape is outside and you may save yourself some time.\n\nEND\n", + /*0x01*/ "G5 BUILDING\n", + /*0x02*/ "|Background - \n\nOnce inside G5 Headquarters, proceed into the heart of the building where the meeting should be taking place. Obtain a visual record of the meeting and get out as quickly as possible.\n\n|Carrington - \n\nThe G5 building has an integrated alarm system. Watch out for any guards who see you, as they're sure to try and activate it. This will alert the conspirators, who will almost certainly not go ahead with the meeting under such circumstances. Softly softly, Joanna.\n\n|Objective One: - De-activate Laser Grid Systems\n\nAn examination of the power grid of the G5 building indicates a network of laser grids. These grids are placed specifically to deny a route into the meeting room, but if you can turn them off, the way is clear.\n\n|Objective Two: - Record Meeting\n\nThe Eye-Spy device is an excellent way to record the meeting without alerting the De Vries and the other conspirators.\n\n|Objective Three: - Retrieve Backup From Safe\n\nDr. Caroll informed Daniel of a backup personality that is stored in a safe in the G5 building. If we can obtain it it would mean that we could restore the personality to Dr. Caroll at a later date.\n\n|Objective Four: - Exit Building\n\nDestroy the blocked-up door to create your exit. If you remember which level of the fire escape is outside and you may save yourself some time.\n\nEND\n", + /*0x03*/ "|Background - \n\nOnce inside G5 Headquarters, proceed into the heart of the building where the meeting should be taking place. Obtain a visual record of the meeting and get out as quickly as possible.\n\n|Carrington - \n\nThe G5 building has an integrated alarm system. Watch out for any guards who see you, as they're sure to try and activate it. This will alert the conspirators, who will almost certainly not go ahead with the meeting under such circumstances. Softly softly, Joanna.\n\n|Objective One: - Record Meeting\n\nThe Eye-Spy device is an excellent way to record the meeting without alerting the De Vries and the other conspirators.\n\n|Objective Two: - Retrieve Backup From Safe\n\nDr. Caroll informed Daniel of a backup personality that is stored in a safe in the G5 building. If we can obtain it it would mean that we could restore the personality to Dr. Caroll at a later date.\n\n|Objective Three: - Exit Building\n\nDestroy the blocked-up door to create your exit. If you remember which level of the fire escape is outside and you may save yourself some time.\n\nEND\n", + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ NULL, + /*0x09*/ "Disable Damping Field Generator\n", + /*0x0a*/ "De-activate Laser Grid Systems\n", + /*0x0b*/ "Photograph Meeting Conspirators\n", + /*0x0c*/ "Retrieve Dr Caroll Backup From Safe\n", + /*0x0d*/ "Exit Building\n", + /*0x0e*/ "Obtain Alpha Keycard\n", + /*0x0f*/ "Guards\n", + /*0x10*/ "Level 1 Keycard\n", + /*0x11*/ "Guards Keycard\n", + /*0x12*/ "Picked up Guards Keycard.\n", + /*0x13*/ "Obtain Alpha Keycard\n", + /*0x14*/ "Guards\n", + /*0x15*/ "Level 2 Keycard\n", + /*0x16*/ "Guards Keycard\n", + /*0x17*/ "Picked up Guards Keycard.\n", + /*0x18*/ "Mission Critical Object Destroyed\n", + /*0x19*/ "Damping Field Generator Shut Down\n", + /*0x1a*/ "Generator Cannot Be Restarted\n", + /*0x1b*/ "Laser Grid Unit Shut Down\n", + /*0x1c*/ "Laser Grid Unit Activated\n", + /*0x1d*/ "All Laser Grid Systems Shut Down\n", + /*0x1e*/ "Obtain Dat Tape\n", + /*0x1f*/ "Dr Carolls\n", + /*0x20*/ "Backup Disk\n", + /*0x21*/ "Backup Disk\n", + /*0x22*/ "Picked up Backup Disc\n", + /*0x23*/ "Door Decoder Attached To Access Pad\n", + /*0x24*/ "Initiating Cracking Routines\n", + /*0x25*/ "Door Decoder Finished - Door Unlocked\n", + /*0x26*/ "INTRUDER ALERT - all security to the safe\n", + /*0x27*/ "Door Decoder Placed Correctly\n", + /*0x28*/ "Door Decoder Incorrectly Positioned\n", + /*0x29*/ "Conspirators Have Been Alerted\n", + /*0x2a*/ "Alarm Activated\n", + /*0x2b*/ "Alarm Deactivated\n", + /*0x2c*/ "Safe Door Is Locked\n", + /*0x2d*/ "Door Decoder attached\n", + /*0x2e*/ "Obtain Door Exploder\n", + /*0x2f*/ "Dr Carolls\n", + /*0x30*/ "Door Exploder\n", + /*0x31*/ "Door Exploder\n", + /*0x32*/ "Picked up Door Exploder\n", + /*0x33*/ "Objectives Incomplete - MISSION FAILED\n", + /*0x34*/ "MISSION SUCCESSFUL\n", + /*0x35*/ "Communications Bug Placed Correctly\n", + /*0x36*/ "Communications Bug Placed Incorrectly\n", + /*0x37*/ "Obtain Eye Spy\n", + /*0x38*/ "Dr Carolls\n", + /*0x39*/ "Eye Spy\n", + /*0x3a*/ "An Eye Spy\n", + /*0x3b*/ "Picked up an Eye Spy\n", + /*0x3c*/ "There's no way through while those \nlasers are active.\n", + /*0x3d*/ "I can't go any further, but the Eye-Spy can.\n", + /*0x3e*/ "A safe that big will be heavily encrypted.\nThe decoder will take longer than usual.\n", + /*0x3f*/ "Time to leave! Let's get to the door I set \nup earlier.\n", + /*0x40*/ "Mission Critical Object Destroyed\n", + /*0x41*/ "Stand back Joanna, we'll create your escape\nroute.\n", + /*0x42*/ "\n", + /*0x43*/ "\n", + /*0x44*/ "Detonator\n", + /*0x45*/ "Detonator\n", + /*0x46*/ "Picked up Detonator\n", + /*0x47*/ "EyeSpy Has Been Destroyed - Abort Mission\n", + /*0x48*/ "We've recovered the sapient from Carrington and altered its programming. It no longer has a personality, so there will be no further incidents.", + /*0x49*/ "This will reduce its efficency. My team will have to take it to the core themselves. This will endanger them. You should have anticipated that the sapient might develop a troublesome moral code.", + /*0x4a*/ "No-one could have predicted that! And I resent being singled out for blame! What about him?", + /*0x4b*/ "The President turned down your request for the loan of the Pelagic 2?", + /*0x4c*/ "Could it be you over-estimated your influence over him?", + /*0x4d*/ "No! Perhaps I underestimated his resolve. We have a contingency plan ready to go, and will move as soon as the presidential entourage arrives at the airbase. All I need from the President is a tissue sample.", + /*0x4e*/ "Ha! Assuming you don't get any interference. If Carrington has pieced together enough of this he will have called for reinforcements.", + /*0x4f*/ "There will be no outside help for Mr. Carrington. The technology you gave us is installed in Nevada and fully operational. We can intercept any craft they use.", + /*0x50*/ "Then the devices we gave you are working correctly? Good. Because we believe that anything which does not work correctly should be destroyed. Consider that as you follow your 'back-up plans'.", + /*0x51*/ "Agent Dark reporting in! Prepare to receive a download of the meeting data. Priority request for an Institute Support Team to protect the President before he goes to Alaska.", + /*0x52*/ "No time for that now, Agent Dark. There's been a development during radio silence. The craft carrying those 'friends' I was talking about was shot down over Nevada. The weapon responsible was fired from Area 51; that's where the survivors and debris will have been taken. You're to prep for immediate despatch when you return here. Carrington out.", + /*0x53*/ "Area 51? But what about the President?", +}; diff --git a/src/lang/depoP.c b/src/lang/depoP.c new file mode 100644 index 000000000..935d604f5 --- /dev/null +++ b/src/lang/depoP.c @@ -0,0 +1,88 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nOnce inside G5 Headquarters, proceed into the heart of the building where the meeting should be taking place. Obtain a visual record of the meeting and get out as quickly as possible.\n\n|Carrington - \n\nThe G5 Building has an integrated alarm system. Watch out for any guards who see you, as they're sure to try and activate it. This will alert the conspirators, who will almost certainly not go ahead with the meeting under such circumstances. Softly, softly, Joanna.\n\n|Objective One: - Disable Damping Field Generator\n\nA device in the car garage section of the building is preventing the transmission of any information recorded by the cam spy. Once shut down, the cam spy can relay any captured recordings back to HQ.\n\n|Objective Two: - Deactivate Laser Grid Systems\n\nAn examination of the power grid of the G5 Building indicates a network of laser grids. These grids are placed specifically to deny a route into the meeting room, but if you can turn them off, the way is clear.\n\n|Objective Three: - Holograph Meeting Conspirators\n\nThe CamSpy device is an excellent way to record the meeting without alerting De Vries and the other conspirators.\n\n|Objective Four: - Retrieve Backup From Safe\n\nDr. Caroll informed Daniel of a backup personality that is stored in a safe in the G5 Building. If we can obtain it, it would mean that we could restore the personality to Dr. Caroll at a later date.\n\n|Objective Five: - Exit Building\n\nDestroy the blocked-up door to create your exit. If you remember which level of the fire escape is outside, you may save yourself some time.\n\nEND\n", + /*0x01*/ "G5 BUILDING\n", + /*0x02*/ "|Background - \n\nOnce inside G5 Headquarters, proceed into the heart of the building where the meeting should be taking place. Obtain a visual record of the meeting and get out as quickly as possible.\n\n|Carrington - \n\nThe G5 Building has an integrated alarm system. Watch out for any guards who see you, as they're sure to try and activate it. This will alert the conspirators, who will almost certainly not go ahead with the meeting under such circumstances. Softly, softly, Joanna.\n\n|Objective One: - Deactivate Laser Grid Systems\n\nAn examination of the power grid of the G5 Building indicates a network of laser grids. These grids are placed specifically to deny a route into the meeting room, but if you can turn them off, the way is clear.\n\n|Objective Two: - Holograph Meeting Conspirators\n\nThe CamSpy device is an excellent way to record the meeting without alerting De Vries and the other conspirators.\n\n|Objective Three: - Retrieve Backup From Safe\n\nDr. Caroll informed Daniel of a backup personality that is stored in a safe in the G5 Building. If we can obtain it, it would mean that we could restore the personality to Dr. Caroll at a later date.\n\n|Objective Four: - Exit Building\n\nDestroy the blocked-up door to create your exit. If you remember which level of the fire escape is outside, you may save yourself some time.\n\nEND\n", + /*0x03*/ "|Background - \n\nOnce inside G5 Headquarters, proceed into the heart of the building where the meeting should be taking place. Obtain a visual record of the meeting and get out as quickly as possible.\n\n|Carrington - \n\nThe G5 Building has an integrated alarm system. Watch out for any guards who see you, as they're sure to try and activate it. This will alert the conspirators, who will almost certainly not go ahead with the meeting under such circumstances. Softly, softly, Joanna.\n\n|Objective One: - Holograph Meeting Conspirators\n\nThe CamSpy device is an excellent way to record the meeting without alerting De Vries and the other conspirators.\n\n|Objective Two: - Retrieve Backup From Safe\n\nDr. Caroll informed Daniel of a backup personality that is stored in a safe in the G5 Building. If we can obtain it, it would mean that we could restore the personality to Dr. Caroll at a later date.\n\n|Objective Three: - Exit Building\n\nDestroy the blocked-up door to create your exit. If you remember which level of the fire escape is outside, you may save yourself some time.\n\nEND\n", + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ NULL, + /*0x09*/ "Disable damping field generator\n", + /*0x0a*/ "Deactivate laser grid systems\n", + /*0x0b*/ "Holograph meeting conspirators\n", + /*0x0c*/ "Retrieve Dr. Caroll backup from safe\n", + /*0x0d*/ "Exit building\n", + /*0x0e*/ "Obtain alpha key card.\n", + /*0x0f*/ "Guard's\n", + /*0x10*/ "Level 1 key card\n", + /*0x11*/ "Guard's key card\n", + /*0x12*/ "Picked up guard's key card.\n", + /*0x13*/ "Obtain alpha key card.\n", + /*0x14*/ "Guard's\n", + /*0x15*/ "Level 2 key card\n", + /*0x16*/ "Guard's key card\n", + /*0x17*/ "Picked up guard's key card.\n", + /*0x18*/ "Mission critical object destroyed.\n", + /*0x19*/ "Damping field generator shut down.\n", + /*0x1a*/ "Generator cannot be restarted.\n", + /*0x1b*/ "Laser grid unit shut down.\n", + /*0x1c*/ "Laser grid unit activated.\n", + /*0x1d*/ "All laser grid systems shut down.\n", + /*0x1e*/ "Obtain DAT tape.\n", + /*0x1f*/ "Dr. Caroll's\n", + /*0x20*/ "Backup disk\n", + /*0x21*/ "Backup disk\n", + /*0x22*/ "Picked up backup disk.\n", + /*0x23*/ "Door Decoder attached to access pad.\n", + /*0x24*/ "Initiating cracking routines.\n", + /*0x25*/ "Door Decoder finished - door unlocked.\n", + /*0x26*/ "INTRUDER ALERT - all security to the vault.\n", + /*0x27*/ "Door Decoder placed correctly.\n", + /*0x28*/ "Door Decoder incorrectly positioned.\n", + /*0x29*/ "Conspirators have been alerted.\n", + /*0x2a*/ "Alarm activated.\n", + /*0x2b*/ "Alarm deactivated.\n", + /*0x2c*/ "Safe door is locked.\n", + /*0x2d*/ "Door Decoder attached.\n", + /*0x2e*/ "Obtain Door Exploder.\n", + /*0x2f*/ "Dr. Caroll's\n", + /*0x30*/ "Door Exploder\n", + /*0x31*/ "Door Exploder\n", + /*0x32*/ "Picked up Door Exploder.\n", + /*0x33*/ "Objectives incomplete - MISSION FAILED.\n", + /*0x34*/ "MISSION SUCCESSFUL\n", + /*0x35*/ "Communications bug placed correctly.\n", + /*0x36*/ "Communications bug placed incorrectly.\n", + /*0x37*/ "Obtain CamSpy.\n", + /*0x38*/ "Dr. Caroll's\n", + /*0x39*/ "CamSpy\n", + /*0x3a*/ "A CamSpy\n", + /*0x3b*/ "Picked up a CamSpy.\n", + /*0x3c*/ "There's no way through while those \nlasers are active.\n", + /*0x3d*/ "That must be the meeting room up ahead.\nTime to use the CamSpy.\n", + /*0x3e*/ "The safe's heavily encrypted.\nThe decoder's gonna take a little longer.\n", + /*0x3f*/ "Time to leave! Let's get to the door I set \nup earlier.\n", + /*0x40*/ "Mission critical object destroyed.\n", + /*0x41*/ "Stand back, Joanna. We'll create your escape\nroute.\n", + /*0x42*/ "\n", + /*0x43*/ "\n", + /*0x44*/ "Detonator\n", + /*0x45*/ "Detonator\n", + /*0x46*/ "Picked up Detonator.\n", + /*0x47*/ "CamSpy has been destroyed - abort mission.\n", + /*0x48*/ "We've recovered the sapient from Carrington \nand altered its programming. It no longer \nhas a personality, so there will be no \nfurther incidents.\n", + /*0x49*/ "This will reduce its efficiency. My team will \nhave to take it to the core themselves. This \nwill endanger them. You should have \nanticipated that the sapient might develop \na troublesome moral code.\n", + /*0x4a*/ "No one could have predicted that! And I \nresent being singled out for blame! \nWhat about him?\n", + /*0x4b*/ "The President turned down your request for \nthe loan of the Pelagic II?\n", + /*0x4c*/ "Could it be you overestimated your \ninfluence over him?\n", + /*0x4d*/ "No! Perhaps I underestimated his resolve. \nWe have a contingency plan ready to go, \nand we will move as soon as the Presidential \nentourage arrives at the air base. All I \nneed from the President is a tissue sample.\n", + /*0x4e*/ "Ha! Assuming you don't get any interference. \nIf Carrington has pieced together enough of \nthis, he will have called for reinforcements.\n", + /*0x4f*/ "There will be no outside help for \nMr. Carrington. The technology you gave us \nis installed in Nevada and fully operational. \nWe can intercept any craft they use.\n", + /*0x50*/ "Then the devices we gave you are working \ncorrectly? Good. Because we believe that \nanything which does not work correctly \nshould be destroyed. Consider that as you \nfollow your 'backup plans.'\n", + /*0x51*/ "Agent Dark reporting in! Prepare to \nreceive a download of the meeting data. \nPriority request for an Institute Support \nTeam to protect the President before he \ngoes to Alaska.\n", + /*0x52*/ "No time for that now, Agent Dark. There's \nbeen a development during radio silence. \nThe craft carrying those 'friends' I was \ntalking about was shot down over Nevada. \nThe weapon responsible was fired from \nArea 51; that's where the survivors and \ndebris will have been taken. You're to \nprep for immediate dispatch when you \nreturn here. Carrington out.\n", + /*0x53*/ "Area 51? But what about the President?\n", +}; diff --git a/src/lang/depo_str.c b/src/lang/depo_str.c new file mode 100644 index 000000000..935d604f5 --- /dev/null +++ b/src/lang/depo_str.c @@ -0,0 +1,88 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nOnce inside G5 Headquarters, proceed into the heart of the building where the meeting should be taking place. Obtain a visual record of the meeting and get out as quickly as possible.\n\n|Carrington - \n\nThe G5 Building has an integrated alarm system. Watch out for any guards who see you, as they're sure to try and activate it. This will alert the conspirators, who will almost certainly not go ahead with the meeting under such circumstances. Softly, softly, Joanna.\n\n|Objective One: - Disable Damping Field Generator\n\nA device in the car garage section of the building is preventing the transmission of any information recorded by the cam spy. Once shut down, the cam spy can relay any captured recordings back to HQ.\n\n|Objective Two: - Deactivate Laser Grid Systems\n\nAn examination of the power grid of the G5 Building indicates a network of laser grids. These grids are placed specifically to deny a route into the meeting room, but if you can turn them off, the way is clear.\n\n|Objective Three: - Holograph Meeting Conspirators\n\nThe CamSpy device is an excellent way to record the meeting without alerting De Vries and the other conspirators.\n\n|Objective Four: - Retrieve Backup From Safe\n\nDr. Caroll informed Daniel of a backup personality that is stored in a safe in the G5 Building. If we can obtain it, it would mean that we could restore the personality to Dr. Caroll at a later date.\n\n|Objective Five: - Exit Building\n\nDestroy the blocked-up door to create your exit. If you remember which level of the fire escape is outside, you may save yourself some time.\n\nEND\n", + /*0x01*/ "G5 BUILDING\n", + /*0x02*/ "|Background - \n\nOnce inside G5 Headquarters, proceed into the heart of the building where the meeting should be taking place. Obtain a visual record of the meeting and get out as quickly as possible.\n\n|Carrington - \n\nThe G5 Building has an integrated alarm system. Watch out for any guards who see you, as they're sure to try and activate it. This will alert the conspirators, who will almost certainly not go ahead with the meeting under such circumstances. Softly, softly, Joanna.\n\n|Objective One: - Deactivate Laser Grid Systems\n\nAn examination of the power grid of the G5 Building indicates a network of laser grids. These grids are placed specifically to deny a route into the meeting room, but if you can turn them off, the way is clear.\n\n|Objective Two: - Holograph Meeting Conspirators\n\nThe CamSpy device is an excellent way to record the meeting without alerting De Vries and the other conspirators.\n\n|Objective Three: - Retrieve Backup From Safe\n\nDr. Caroll informed Daniel of a backup personality that is stored in a safe in the G5 Building. If we can obtain it, it would mean that we could restore the personality to Dr. Caroll at a later date.\n\n|Objective Four: - Exit Building\n\nDestroy the blocked-up door to create your exit. If you remember which level of the fire escape is outside, you may save yourself some time.\n\nEND\n", + /*0x03*/ "|Background - \n\nOnce inside G5 Headquarters, proceed into the heart of the building where the meeting should be taking place. Obtain a visual record of the meeting and get out as quickly as possible.\n\n|Carrington - \n\nThe G5 Building has an integrated alarm system. Watch out for any guards who see you, as they're sure to try and activate it. This will alert the conspirators, who will almost certainly not go ahead with the meeting under such circumstances. Softly, softly, Joanna.\n\n|Objective One: - Holograph Meeting Conspirators\n\nThe CamSpy device is an excellent way to record the meeting without alerting De Vries and the other conspirators.\n\n|Objective Two: - Retrieve Backup From Safe\n\nDr. Caroll informed Daniel of a backup personality that is stored in a safe in the G5 Building. If we can obtain it, it would mean that we could restore the personality to Dr. Caroll at a later date.\n\n|Objective Three: - Exit Building\n\nDestroy the blocked-up door to create your exit. If you remember which level of the fire escape is outside, you may save yourself some time.\n\nEND\n", + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ NULL, + /*0x09*/ "Disable damping field generator\n", + /*0x0a*/ "Deactivate laser grid systems\n", + /*0x0b*/ "Holograph meeting conspirators\n", + /*0x0c*/ "Retrieve Dr. Caroll backup from safe\n", + /*0x0d*/ "Exit building\n", + /*0x0e*/ "Obtain alpha key card.\n", + /*0x0f*/ "Guard's\n", + /*0x10*/ "Level 1 key card\n", + /*0x11*/ "Guard's key card\n", + /*0x12*/ "Picked up guard's key card.\n", + /*0x13*/ "Obtain alpha key card.\n", + /*0x14*/ "Guard's\n", + /*0x15*/ "Level 2 key card\n", + /*0x16*/ "Guard's key card\n", + /*0x17*/ "Picked up guard's key card.\n", + /*0x18*/ "Mission critical object destroyed.\n", + /*0x19*/ "Damping field generator shut down.\n", + /*0x1a*/ "Generator cannot be restarted.\n", + /*0x1b*/ "Laser grid unit shut down.\n", + /*0x1c*/ "Laser grid unit activated.\n", + /*0x1d*/ "All laser grid systems shut down.\n", + /*0x1e*/ "Obtain DAT tape.\n", + /*0x1f*/ "Dr. Caroll's\n", + /*0x20*/ "Backup disk\n", + /*0x21*/ "Backup disk\n", + /*0x22*/ "Picked up backup disk.\n", + /*0x23*/ "Door Decoder attached to access pad.\n", + /*0x24*/ "Initiating cracking routines.\n", + /*0x25*/ "Door Decoder finished - door unlocked.\n", + /*0x26*/ "INTRUDER ALERT - all security to the vault.\n", + /*0x27*/ "Door Decoder placed correctly.\n", + /*0x28*/ "Door Decoder incorrectly positioned.\n", + /*0x29*/ "Conspirators have been alerted.\n", + /*0x2a*/ "Alarm activated.\n", + /*0x2b*/ "Alarm deactivated.\n", + /*0x2c*/ "Safe door is locked.\n", + /*0x2d*/ "Door Decoder attached.\n", + /*0x2e*/ "Obtain Door Exploder.\n", + /*0x2f*/ "Dr. Caroll's\n", + /*0x30*/ "Door Exploder\n", + /*0x31*/ "Door Exploder\n", + /*0x32*/ "Picked up Door Exploder.\n", + /*0x33*/ "Objectives incomplete - MISSION FAILED.\n", + /*0x34*/ "MISSION SUCCESSFUL\n", + /*0x35*/ "Communications bug placed correctly.\n", + /*0x36*/ "Communications bug placed incorrectly.\n", + /*0x37*/ "Obtain CamSpy.\n", + /*0x38*/ "Dr. Caroll's\n", + /*0x39*/ "CamSpy\n", + /*0x3a*/ "A CamSpy\n", + /*0x3b*/ "Picked up a CamSpy.\n", + /*0x3c*/ "There's no way through while those \nlasers are active.\n", + /*0x3d*/ "That must be the meeting room up ahead.\nTime to use the CamSpy.\n", + /*0x3e*/ "The safe's heavily encrypted.\nThe decoder's gonna take a little longer.\n", + /*0x3f*/ "Time to leave! Let's get to the door I set \nup earlier.\n", + /*0x40*/ "Mission critical object destroyed.\n", + /*0x41*/ "Stand back, Joanna. We'll create your escape\nroute.\n", + /*0x42*/ "\n", + /*0x43*/ "\n", + /*0x44*/ "Detonator\n", + /*0x45*/ "Detonator\n", + /*0x46*/ "Picked up Detonator.\n", + /*0x47*/ "CamSpy has been destroyed - abort mission.\n", + /*0x48*/ "We've recovered the sapient from Carrington \nand altered its programming. It no longer \nhas a personality, so there will be no \nfurther incidents.\n", + /*0x49*/ "This will reduce its efficiency. My team will \nhave to take it to the core themselves. This \nwill endanger them. You should have \nanticipated that the sapient might develop \na troublesome moral code.\n", + /*0x4a*/ "No one could have predicted that! And I \nresent being singled out for blame! \nWhat about him?\n", + /*0x4b*/ "The President turned down your request for \nthe loan of the Pelagic II?\n", + /*0x4c*/ "Could it be you overestimated your \ninfluence over him?\n", + /*0x4d*/ "No! Perhaps I underestimated his resolve. \nWe have a contingency plan ready to go, \nand we will move as soon as the Presidential \nentourage arrives at the air base. All I \nneed from the President is a tissue sample.\n", + /*0x4e*/ "Ha! Assuming you don't get any interference. \nIf Carrington has pieced together enough of \nthis, he will have called for reinforcements.\n", + /*0x4f*/ "There will be no outside help for \nMr. Carrington. The technology you gave us \nis installed in Nevada and fully operational. \nWe can intercept any craft they use.\n", + /*0x50*/ "Then the devices we gave you are working \ncorrectly? Good. Because we believe that \nanything which does not work correctly \nshould be destroyed. Consider that as you \nfollow your 'backup plans.'\n", + /*0x51*/ "Agent Dark reporting in! Prepare to \nreceive a download of the meeting data. \nPriority request for an Institute Support \nTeam to protect the President before he \ngoes to Alaska.\n", + /*0x52*/ "No time for that now, Agent Dark. There's \nbeen a development during radio silence. \nThe craft carrying those 'friends' I was \ntalking about was shot down over Nevada. \nThe weapon responsible was fired from \nArea 51; that's where the survivors and \ndebris will have been taken. You're to \nprep for immediate dispatch when you \nreturn here. Carrington out.\n", + /*0x53*/ "Area 51? But what about the President?\n", +}; diff --git a/src/lang/destE.c b/src/lang/destE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/destE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/destJ.c b/src/lang/destJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/destJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/destP.c b/src/lang/destP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/destP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/dest_str.c b/src/lang/dest_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/dest_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/dishE.c b/src/lang/dishE.c new file mode 100644 index 000000000..776df89c3 --- /dev/null +++ b/src/lang/dishE.c @@ -0,0 +1,132 @@ +#include + +char *lang[] = { + /*0x00*/ NULL, + /*0x01*/ NULL, + /*0x02*/ NULL, + /*0x03*/ NULL, + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ "Collect Night Vision from table to begin.\n", + /*0x09*/ "Activate the Night Vision.\nLocate the light switch.\nTurn the lights back on.\n", + /*0x0a*/ "Collect Data Uplink from table to begin.\n", + /*0x0b*/ "Stand next to the terminal and use the Uplink.\n", + /*0x0c*/ "You need to be holding the Data Uplink.\n", + /*0x0d*/ "Connection established...\n", + /*0x0e*/ "Terminal has been successfully hacked.\n", + /*0x0f*/ "Connection broken - too far from PC.\n", + /*0x10*/ "Collect ECM Mine from table to begin.\n", + /*0x11*/ "Locate Hub and throw ECM Mine onto Hub.\n", + /*0x12*/ "ECM Mine has been placed incorrectly.\n", + /*0x13*/ "ECM Mine has been placed correctly.\n", + /*0x14*/ "Collect CamSpy from table to begin.\n", + /*0x15*/ "Locate Info Room PC and holograph it.\n", + /*0x16*/ "Info Room PC successfully holographed.\n", + /*0x17*/ "Lights have been reactivated.\n", + /*0x18*/ "Collect Door Decoder from table to begin.\n", + /*0x19*/ "Use Decoder on door pad to unlock it.\n", + /*0x1a*/ "You need to be holding the Door Decoder.\n", + /*0x1b*/ "Decoder attached. Initiating cracking routines...\n", + /*0x1c*/ "Decoding complete. Door has been unlocked.\n", + /*0x1d*/ "Collect Tracker from table to begin.\n", + /*0x1e*/ "Locate IR Scanner using Tracker.\n", + /*0x1f*/ "IR Scanner has been successfully located.\n", + /*0x20*/ "Collect IR Scanner from table to begin.\n", + /*0x21*/ "Locate secret door using IR Scanner.\n", + /*0x22*/ "Secret door has been successfully located.\n", + /*0x23*/ "Collect X-Ray Scanner from table to begin.\n", + /*0x24*/ "Find hidden switches to shut down laser grid.\n", + /*0x25*/ "All laser grids have been deactivated.\n", + /*0x26*/ "Collect Disguise from table to begin.\n", + /*0x27*/ "Fool someone into giving you Cloaking Device.\n", + /*0x28*/ "Cloaking Device successfully retrieved.\n", + /*0x29*/ "Laser Grid 1 has been deactivated.\n", + /*0x2a*/ "Laser Grid 2 has been deactivated.\n", + /*0x2b*/ "I'm here to pick up the equipment.\n", + /*0x2c*/ "Go away, Joanna. You're not fooling anybody!\n", + /*0x2d*/ "Here you go. Don't drop it now.\n", + /*0x2e*/ "Cloaking Device has been secured successfully.\n", + /*0x2f*/ "You're meant to use the Disguise, remember?\n", + /*0x30*/ "You'll have to do better than that, Joanna.\n", + /*0x31*/ "Joanna, where did you spring from?\n", + /*0x32*/ "You have been detected by the camera.\n", + /*0x33*/ "Collect Cloaking Device from table to begin.\n", + /*0x34*/ "Use Cloaking Device and locate Carrington.\n", + /*0x35*/ "I think we can safely say your training\nis now complete!\n", + /*0x36*/ "Mission complete - Device Training passed!\n", + /*0x37*/ "Mission failed - you have been detected.\n", + /*0x38*/ "Select the Uplink.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Data Uplink and release A Button.\n", + /*0x39*/ "Select the CamSpy.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight CamSpy and release A Button.\n", + /*0x3a*/ "Select the Night Vision.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Night Vision and release A Button.\n", + /*0x3b*/ "Select the Door Decoder.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Door Decoder and release A Button.\n", + /*0x3c*/ "Select the X-Ray Scanner.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight X-Ray Scanner and release A Button.\n", + /*0x3d*/ "Select the Disguise.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Disguise and release A Button.\n", + /*0x3e*/ "Select the IR Scanner.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight IR Scanner and release A Button.\n", + /*0x3f*/ "Select the Tracker.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Tracker and release A Button.\n", + /*0x40*/ "Select the Cloaking Device.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Device and release A Button.\n", + /*0x41*/ "Select the ECM Mine.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight ECM Mine and release A Button.\n", + /*0x42*/ "Joanna, it's good to see you.\n", + /*0x43*/ "Come with me.\nI'll walk you round the training rooms.\n", + /*0x44*/ "The information center is through this door.\n", + /*0x45*/ "In here we have the device lab.\n", + /*0x46*/ "This leads to the simulant training room.\n", + /*0x47*/ "This is the firing range, Jo.\n", + /*0x48*/ "This corridor leads down to the hangar.\n", + /*0x49*/ "HOVERCRATE\nPress B Button next to Hovcrate to grab it...\n", + /*0x4a*/ "Press B Button when crate grabbed to release it.\n", + /*0x4b*/ "HOVERBIKE\nDouble tap B Button next to Hovbike to ride it...\n", + /*0x4c*/ "Double tap B Button when on Hovbike to dismount.\n", + /*0x4d*/ "OPENING DOORS\nPress B Button next to door to open it.\n", + /*0x4e*/ "B Button will also activate any object nearby.\n", + /*0x4f*/ "ELEVATORS\nPress B Button next to door to call elevator.\n", + /*0x50*/ "Cannot exit while training is in progress.\n", + /*0x51*/ "Switch Code 1 has been obtained.\n", + /*0x52*/ "Switch Code 2 has been obtained.\n", + /*0x53*/ "Switch Code 3 has been obtained.\n", + /*0x54*/ "Switch Code 4 has been obtained.\n", + /*0x55*/ "LOOK UP\n- Press Down C Button to look up at the target.\n", + /*0x56*/ "LOOK DOWN\n- Press Up C Button to look down at the target.\n", + /*0x57*/ "Holoprogram 2 has been completed successfully.\n", + /*0x58*/ "Holoprogram 4 has been completed successfully.\n", + /*0x59*/ "Holoprogram 5 has been completed successfully.\n", + /*0x5a*/ "Guard has been successfully disarmed.\n", + /*0x5b*/ "Guard has been successfully knocked out.\n", + /*0x5c*/ "Disarm this live target if you can.\n", + /*0x5d*/ "Knock out this target - stealth is the key.\n", + /*0x5e*/ "And the final guard...\n", + /*0x5f*/ "DUCK\n- Hold R Button, then press Down C Button to duck.\n", + /*0x60*/ "CROUCH\n- When ducking, hold R Button, then press Down C Button to duck.\n", + /*0x61*/ "Holoprogram 3 has been completed successfully.\n", + /*0x62*/ "Activate all the switches.\n", + /*0x63*/ "Activate all of the wall switches.\n- Be quick, as they will quickly reset.\n", + /*0x64*/ "Get the access codes by examining terminals.\n- Use the codes on the wall terminals.\n", + /*0x65*/ "Code 1 has been obtained.\n", + /*0x66*/ "Code 2 has been obtained.\n", + /*0x67*/ "Code 3 has been obtained.\n", + /*0x68*/ "Code 4 has been obtained.\n", + /*0x69*/ "Training failed - you must face forward.\n", + /*0x6a*/ "Holoprogram 1 has been completed successfully.\n", + /*0x6b*/ "Unarmed combat - knock out the target.\n- Press Z Button repeatedly to punch.\n", + /*0x6c*/ "Now try against a moving target...\n", + /*0x6d*/ "And finally against a target that fights back.\n", + /*0x6e*/ "Defeat all enemies without getting hit.\n", + /*0x6f*/ "Training failed - you have been hit.\n", + /*0x70*/ "Holoprogram 6 has been completed successfully.\n", + /*0x71*/ "Holoprogram 7 has been completed successfully.\n", + /*0x72*/ "TERMINALS\n- Press B Button next to terminal to use it.\n", + /*0x73*/ "Now activate the red terminals on the wall.\n", + /*0x74*/ "PP7\n", + /*0x75*/ "TT33\n", + /*0x76*/ "Skorpion\n", + /*0x77*/ "AK47\n", + /*0x78*/ "Uzi 9mm\n", + /*0x79*/ "MP5K\n", + /*0x7a*/ "M-16\n", + /*0x7b*/ "FNP90\n", + /*0x7c*/ "Okay, Jo, I'll leave you to prepare for the mission.\n", + /*0x7d*/ NULL, + /*0x7e*/ NULL, + /*0x7f*/ NULL, +}; diff --git a/src/lang/dishJ.c b/src/lang/dishJ.c new file mode 100644 index 000000000..4c7dca594 --- /dev/null +++ b/src/lang/dishJ.c @@ -0,0 +1,132 @@ +#include + +char *lang[] = { + /*0x00*/ NULL, + /*0x01*/ NULL, + /*0x02*/ NULL, + /*0x03*/ NULL, + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ "Collect Night Sight From Table To Begin\n", + /*0x09*/ "Activate The Night Sight\nLocate The Light Switch\nTurn The Lights Back On\n", + /*0x0a*/ "Collect Data Uplink From Table To Begin\n", + /*0x0b*/ "Stand next to the terminal and use the uplink\n", + /*0x0c*/ "You Need To Be Holding The Data Uplink\n", + /*0x0d*/ "Connection Established...\n", + /*0x0e*/ "Terminal Has Been Successfully Hacked\n", + /*0x0f*/ "Connection Broken - Too Far From PC\n", + /*0x10*/ "Collect ECM Mine From Table To Begin\n", + /*0x11*/ "Locate Hub And Throw ECM Mine Onto Hub\n", + /*0x12*/ "ECM Mine Has Been Placed Incorrectly\n", + /*0x13*/ "ECM Mine Has Been Placed Correctly\n", + /*0x14*/ "Collect Eye-Spy From Table To Begin\n", + /*0x15*/ "Locate Info Room PC and Holograph It\n", + /*0x16*/ "Info Room PC Successfully Holographed\n", + /*0x17*/ "Lights Have Been Re-activated\n", + /*0x18*/ "Collect Door Decoder From Table To Begin\n", + /*0x19*/ "Use Decoder On Door Pad To Unlock It\n", + /*0x1a*/ "You Need To Be Holding The Door Decoder\n", + /*0x1b*/ "Decoder Attached. Initiating Cracking Routines..\n", + /*0x1c*/ "Decoding Complete. Door Has Been Unlocked.\n", + /*0x1d*/ "Collect Tracker From Table To Begin\n", + /*0x1e*/ "Locate IR Scanner Using Tracker\n", + /*0x1f*/ "IR Scanner Has Been Successfully Located\n", + /*0x20*/ "Collect IR Scanner From Table To Begin\n", + /*0x21*/ "Locate Secret Door Using IR Scanner\n", + /*0x22*/ "Secret Door Has Been Successfully Located\n", + /*0x23*/ "Collect XRay Scanner From Table To Begin\n", + /*0x24*/ "Find Hidden Switches To Shutdown Laser Grid\n", + /*0x25*/ "All Laser Grids Have Been Deactivated\n", + /*0x26*/ "Collect Disguise From Table To Begin\n", + /*0x27*/ "Fool Someone Into Giving You Cloaking Device\n", + /*0x28*/ "Cloaking Device Successfully Retrieved\n", + /*0x29*/ "Laser Grid 1 Has Been Deactivated\n", + /*0x2a*/ "Laser Grid 2 Has Been Deactivated\n", + /*0x2b*/ "I'm Here To Pick The Equipment\n", + /*0x2c*/ "Go away Joanna, you don't fool me!\n", + /*0x2d*/ "Here you go. Don't drop it now.\n", + /*0x2e*/ "Cloaking Device Has Been Secured Successfully\n", + /*0x2f*/ "You're Meant To Use The Disguise, remember?\n", + /*0x30*/ "You'll Have To Try Harder Than That Joanna\n", + /*0x31*/ "Joanna - Where Did You Spring From?\n", + /*0x32*/ "You Have Been Detected By The Camera\n", + /*0x33*/ "Collect Cloaking Device From Table To Begin\n", + /*0x34*/ "Use Cloaking Device And Locate Carrington\n", + /*0x35*/ "I think we can safely say you're training\nis now complete!\n", + /*0x36*/ "Mission Accomplished - Device Training Complete!\n", + /*0x37*/ "Mission Failed - You Have Been Detected\n", + /*0x38*/ "Select The Uplink\n- Hold A\n- Use Analogue Stick To Change Selecion\n- Highlight Data Uplink And Release A\n", + /*0x39*/ "Select The EyeSpy\n- Hold A\n- Use Analogue Stick To Change Selecion\n- Highlight Eye-Spy And Release A\n", + /*0x3a*/ "Select The Night Vision\n- Hold A\n- Use Analogue Stick To Change Selecion\n- Highlight Night Vision And Release A\n", + /*0x3b*/ "Select The Door Decoder\n- Hold A\n- Use Analogue Stick To Change Selecion\n- Highlight DoorDecoder And Release A\n", + /*0x3c*/ "Select The X-Ray Scanner\n- Hold A\n- Use Analogue Stick To Change Selecion\n- Highlight X-Ray Scanner And Release A\n", + /*0x3d*/ "Select The Disguise\n- Hold A\n- Use Analogue Stick To Change Selecion\n- Highlight Disguise And Release A\n", + /*0x3e*/ "Select The IR Scanner\n- Hold A\n- Use Analogue Stick To Change Selecion\n- Highlight IR Scanner And Release A\n", + /*0x3f*/ "Select The Tracker\n- Hold A\n- Use Analogue Stick To Change Selecion\n- Highlight Tracker And Release A\n", + /*0x40*/ "Select The Cloaking Device\n- Hold A\n- Use Analogue Stick To Change Selecion\n- Highlight Device And Release A\n", + /*0x41*/ "Select The ECM Mine\n- Hold A\n- Use Analogue Stick To Change Selecion\n- Highlight ECM Mine And Release A\n", + /*0x42*/ "Joanna, It's good to see you.\n", + /*0x43*/ "Come with me Joanna.\nI'll walk you to the training room.\n", + /*0x44*/ "The information centre is through this door.\n", + /*0x45*/ "In here we have the device lab.\n", + /*0x46*/ "This leads to the simulant training room.\n", + /*0x47*/ "This is the firing range Jo.\n", + /*0x48*/ "This corridor leads down to the hangar.\n", + /*0x49*/ "HOVERCRATE\nPress B next to Hovcrate to grab it...\n", + /*0x4a*/ "Press B when crate grabbed to release it.\n", + /*0x4b*/ "HOVERBIKE\nDouble Tap B next to Hovbike to ride it...\n", + /*0x4c*/ "Double Tap B when on Hovbike to dismount.\n", + /*0x4d*/ "OPENING DOORS\nPress B next to door to open it.\n", + /*0x4e*/ "B will also activate any object nearby.\n", + /*0x4f*/ "ELEVATORS\nPress B next to door to call elevator.\n", + /*0x50*/ "Cannot Exit While Training Is In Progress\n", + /*0x51*/ "Switch Code 1 Has Been Obtained.\n", + /*0x52*/ "Switch Code 2 Has Been Obtained.\n", + /*0x53*/ "Switch Code 3 Has Been Obtained.\n", + /*0x54*/ "Switch Code 4 Has Been Obtained.\n", + /*0x55*/ "LOOK UP\n- Press Down C To Look Up At The Target.\n", + /*0x56*/ "LOOK DOWN\n- Press Up C To Look Down At The Target.\n", + /*0x57*/ "Holoprogram 2 Has Been Completed Successfully.\n", + /*0x58*/ "Holoprogram 4 Has Been Completed Successfully.\n", + /*0x59*/ "Holoprogram 5 Has Been Completed Successfully.\n", + /*0x5a*/ "Guard Has Been Successfully Disarmed.\n", + /*0x5b*/ "Guard Has Been Successfully Knocked Out.\n", + /*0x5c*/ "Disarm This Live Target If You Can.\n", + /*0x5d*/ "Knock Out This Target - Stealth Is The Key.\n", + /*0x5e*/ "and the final guard....\n", + /*0x5f*/ "DUCK\n- Hold R Then Press Down C To Duck.\n", + /*0x60*/ "CROUCH\n- When Ducking, Hold R Then Press Down C To Duck.\n", + /*0x61*/ "Holoprogram 3 Has Been Completed Successfully.\n", + /*0x62*/ "Activate All The Switches.\n", + /*0x63*/ "Activate All Of The Wall Switches.\n- Be Quick, As They Will Quickly Reset.\n", + /*0x64*/ "Get The Access Codes By Examining Terminals.\n- Use The Codes On The Wall Terminals.\n", + /*0x65*/ "Code 1 Has Been Obtained.\n", + /*0x66*/ "Code 2 Has Been Obtained.\n", + /*0x67*/ "Code 3 Has Been Obtained.\n", + /*0x68*/ "Code 4 Has Been Obtained.\n", + /*0x69*/ "Training Failed - You Must Face Forward.\n", + /*0x6a*/ "Holoprogram 1 Has Been Completed Successfully.\n", + /*0x6b*/ "Unarmed Combat - Knock Out The Target.\n- Press Z repeatedly to punch.\n", + /*0x6c*/ "Now Try Against A Moving Target...\n", + /*0x6d*/ "And Finally Against A Target That Fights Back.\n", + /*0x6e*/ "Defeat All Enemies Without Getting Hit.\n", + /*0x6f*/ "Training Failed - You Have Been Hit.\n", + /*0x70*/ "Holoprogram 6 Has Been Completed Successfully.\n", + /*0x71*/ "Holoprogram 7 Has Been Completed Successfully.\n", + /*0x72*/ "TERMINALS\n- Press B next to terminal to use it.\n", + /*0x73*/ "Now Activate The Red Terminals On The Wall.\n", + /*0x74*/ NULL, + /*0x75*/ NULL, + /*0x76*/ NULL, + /*0x77*/ NULL, + /*0x78*/ NULL, + /*0x79*/ NULL, + /*0x7a*/ NULL, + /*0x7b*/ NULL, + /*0x7c*/ NULL, + /*0x7d*/ NULL, + /*0x7e*/ NULL, + /*0x7f*/ NULL, +}; diff --git a/src/lang/dishP.c b/src/lang/dishP.c new file mode 100644 index 000000000..e915b482e --- /dev/null +++ b/src/lang/dishP.c @@ -0,0 +1,132 @@ +#include + +char *lang[] = { + /*0x00*/ NULL, + /*0x01*/ NULL, + /*0x02*/ NULL, + /*0x03*/ NULL, + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ "Collect Night Sight from table to begin.\n", + /*0x09*/ "Activate the Night Sight.\nLocate the light switch.\nTurn the lights back on.\n", + /*0x0a*/ "Collect Data Uplink from table to begin.\n", + /*0x0b*/ "Stand next to the terminal and use the Uplink.\n", + /*0x0c*/ "You need to be holding the Data Uplink.\n", + /*0x0d*/ "Connection established...\n", + /*0x0e*/ "Terminal has been successfully hacked.\n", + /*0x0f*/ "Connection broken - too far from PC.\n", + /*0x10*/ "Collect ECM Mine from table to begin.\n", + /*0x11*/ "Locate Hub and throw ECM Mine onto Hub.\n", + /*0x12*/ "ECM Mine has been placed incorrectly.\n", + /*0x13*/ "ECM Mine has been placed correctly.\n", + /*0x14*/ "Collect CamSpy from table to begin.\n", + /*0x15*/ "Locate Info Room PC and holograph it.\n", + /*0x16*/ "Info Room PC successfully holographed.\n", + /*0x17*/ "Lights have been reactivated.\n", + /*0x18*/ "Collect Door Decoder from table to begin.\n", + /*0x19*/ "Use Decoder on door pad to unlock it.\n", + /*0x1a*/ "You need to be holding the Door Decoder.\n", + /*0x1b*/ "Decoder attached. Initiating cracking routines...\n", + /*0x1c*/ "Decoding complete. Door has been unlocked.\n", + /*0x1d*/ "Collect Tracker from table to begin.\n", + /*0x1e*/ "Locate IR Scanner using Tracker.\n", + /*0x1f*/ "IR Scanner has been successfully located.\n", + /*0x20*/ "Collect IR Scanner from table to begin.\n", + /*0x21*/ "Locate secret door using IR Scanner.\n", + /*0x22*/ "Secret door has been successfully located.\n", + /*0x23*/ "Collect X-Ray Scanner from table to begin.\n", + /*0x24*/ "Find hidden switches to shut down laser grid.\n", + /*0x25*/ "All laser grids have been deactivated.\n", + /*0x26*/ "Collect Disguise from table to begin.\n", + /*0x27*/ "Fool someone into giving you Cloaking Device.\n", + /*0x28*/ "Cloaking Device successfully retrieved.\n", + /*0x29*/ "Laser Grid 1 has been deactivated.\n", + /*0x2a*/ "Laser Grid 2 has been deactivated.\n", + /*0x2b*/ "I'm here to pick up the equipment.\n", + /*0x2c*/ "Go away, Joanna. You're not fooling anybody!\n", + /*0x2d*/ "Here you go. Don't drop it now.\n", + /*0x2e*/ "Cloaking Device has been secured successfully.\n", + /*0x2f*/ "You're meant to use the Disguise, remember?\n", + /*0x30*/ "You'll have to do better than that, Joanna.\n", + /*0x31*/ "Joanna, where did you spring from?\n", + /*0x32*/ "You have been detected by the camera.\n", + /*0x33*/ "Collect Cloaking Device from table to begin.\n", + /*0x34*/ "Use Cloaking Device and locate Carrington.\n", + /*0x35*/ "I think we can safely say your training\nis now complete!\n", + /*0x36*/ "Mission complete - Device Training passed!\n", + /*0x37*/ "Mission failed - you have been detected.\n", + /*0x38*/ "Select the Uplink.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Data Uplink and release A Button.\n", + /*0x39*/ "Select the CamSpy.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight CamSpy and release A Button.\n", + /*0x3a*/ "Select the Night Vision.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Night Vision and release A Button.\n", + /*0x3b*/ "Select the Door Decoder.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Door Decoder and release A Button.\n", + /*0x3c*/ "Select the X-Ray Scanner.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight X-Ray Scanner and release A Button.\n", + /*0x3d*/ "Select the Disguise.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Disguise and release A Button.\n", + /*0x3e*/ "Select the IR Scanner.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight IR Scanner and release A Button.\n", + /*0x3f*/ "Select the Tracker.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Tracker and release A Button.\n", + /*0x40*/ "Select the Cloaking Device.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Device and release A Button.\n", + /*0x41*/ "Select the ECM Mine.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight ECM Mine and release A Button.\n", + /*0x42*/ "Joanna, it's good to see you.\n", + /*0x43*/ "Come with me.\nI'll walk you round the training rooms.\n", + /*0x44*/ "The information center is through this door.\n", + /*0x45*/ "In here we have the device lab.\n", + /*0x46*/ "This leads to the simulant training room.\n", + /*0x47*/ "This is the firing range, Jo.\n", + /*0x48*/ "This corridor leads down to the hangar.\n", + /*0x49*/ "HOVERCRATE\nPress B Button next to Hovcrate to grab it...\n", + /*0x4a*/ "Press B Button when crate grabbed to release it.\n", + /*0x4b*/ "HOVERBIKE\nDouble tap B Button next to Hovbike to ride it...\n", + /*0x4c*/ "Double tap B Button when on Hovbike to dismount.\n", + /*0x4d*/ "OPENING DOORS\nPress B Button next to door to open it.\n", + /*0x4e*/ "B Button will also activate any object nearby.\n", + /*0x4f*/ "ELEVATORS\nPress B Button next to door to call elevator.\n", + /*0x50*/ "Cannot exit while training is in progress.\n", + /*0x51*/ "Switch Code 1 has been obtained.\n", + /*0x52*/ "Switch Code 2 has been obtained.\n", + /*0x53*/ "Switch Code 3 has been obtained.\n", + /*0x54*/ "Switch Code 4 has been obtained.\n", + /*0x55*/ "LOOK UP\n- Press Down C Button to look up at the target.\n", + /*0x56*/ "LOOK DOWN\n- Press Up C Button to look down at the target.\n", + /*0x57*/ "Holoprogram 2 has been completed successfully.\n", + /*0x58*/ "Holoprogram 4 has been completed successfully.\n", + /*0x59*/ "Holoprogram 5 has been completed successfully.\n", + /*0x5a*/ "Guard has been successfully disarmed.\n", + /*0x5b*/ "Guard has been successfully knocked out.\n", + /*0x5c*/ "Disarm this live target if you can.\n", + /*0x5d*/ "Knock out this target - stealth is the key.\n", + /*0x5e*/ "And the final guard...\n", + /*0x5f*/ "DUCK\n- Hold R Button, then press Down C Button to duck.\n", + /*0x60*/ "CROUCH\n- When ducking, hold R Button, then press Down C Button to duck.\n", + /*0x61*/ "Holoprogram 3 has been completed successfully.\n", + /*0x62*/ "Activate all the switches.\n", + /*0x63*/ "Activate all of the wall switches.\n- Be quick, as they will quickly reset.\n", + /*0x64*/ "Get the access codes by examining terminals.\n- Use the codes on the wall terminals.\n", + /*0x65*/ "Code 1 has been obtained.\n", + /*0x66*/ "Code 2 has been obtained.\n", + /*0x67*/ "Code 3 has been obtained.\n", + /*0x68*/ "Code 4 has been obtained.\n", + /*0x69*/ "Training failed - you must face forward.\n", + /*0x6a*/ "Holoprogram 1 has been completed successfully.\n", + /*0x6b*/ "Unarmed combat - knock out the target.\n- Press Z Button repeatedly to punch.\n", + /*0x6c*/ "Now try against a moving target...\n", + /*0x6d*/ "And finally against a target that fights back.\n", + /*0x6e*/ "Defeat all enemies without getting hit.\n", + /*0x6f*/ "Training failed - you have been hit.\n", + /*0x70*/ "Holoprogram 6 has been completed successfully.\n", + /*0x71*/ "Holoprogram 7 has been completed successfully.\n", + /*0x72*/ "TERMINALS\n- Press B Button next to terminal to use it.\n", + /*0x73*/ "Now activate the red terminals on the wall.\n", + /*0x74*/ "PP7\n", + /*0x75*/ "TT33\n", + /*0x76*/ "Skorpion\n", + /*0x77*/ "AK47\n", + /*0x78*/ "Uzi 9mm\n", + /*0x79*/ "MP5K\n", + /*0x7a*/ "M-16\n", + /*0x7b*/ "FNP90\n", + /*0x7c*/ NULL, + /*0x7d*/ NULL, + /*0x7e*/ NULL, + /*0x7f*/ NULL, +}; diff --git a/src/lang/dish_str.c b/src/lang/dish_str.c new file mode 100644 index 000000000..e915b482e --- /dev/null +++ b/src/lang/dish_str.c @@ -0,0 +1,132 @@ +#include + +char *lang[] = { + /*0x00*/ NULL, + /*0x01*/ NULL, + /*0x02*/ NULL, + /*0x03*/ NULL, + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ "Collect Night Sight from table to begin.\n", + /*0x09*/ "Activate the Night Sight.\nLocate the light switch.\nTurn the lights back on.\n", + /*0x0a*/ "Collect Data Uplink from table to begin.\n", + /*0x0b*/ "Stand next to the terminal and use the Uplink.\n", + /*0x0c*/ "You need to be holding the Data Uplink.\n", + /*0x0d*/ "Connection established...\n", + /*0x0e*/ "Terminal has been successfully hacked.\n", + /*0x0f*/ "Connection broken - too far from PC.\n", + /*0x10*/ "Collect ECM Mine from table to begin.\n", + /*0x11*/ "Locate Hub and throw ECM Mine onto Hub.\n", + /*0x12*/ "ECM Mine has been placed incorrectly.\n", + /*0x13*/ "ECM Mine has been placed correctly.\n", + /*0x14*/ "Collect CamSpy from table to begin.\n", + /*0x15*/ "Locate Info Room PC and holograph it.\n", + /*0x16*/ "Info Room PC successfully holographed.\n", + /*0x17*/ "Lights have been reactivated.\n", + /*0x18*/ "Collect Door Decoder from table to begin.\n", + /*0x19*/ "Use Decoder on door pad to unlock it.\n", + /*0x1a*/ "You need to be holding the Door Decoder.\n", + /*0x1b*/ "Decoder attached. Initiating cracking routines...\n", + /*0x1c*/ "Decoding complete. Door has been unlocked.\n", + /*0x1d*/ "Collect Tracker from table to begin.\n", + /*0x1e*/ "Locate IR Scanner using Tracker.\n", + /*0x1f*/ "IR Scanner has been successfully located.\n", + /*0x20*/ "Collect IR Scanner from table to begin.\n", + /*0x21*/ "Locate secret door using IR Scanner.\n", + /*0x22*/ "Secret door has been successfully located.\n", + /*0x23*/ "Collect X-Ray Scanner from table to begin.\n", + /*0x24*/ "Find hidden switches to shut down laser grid.\n", + /*0x25*/ "All laser grids have been deactivated.\n", + /*0x26*/ "Collect Disguise from table to begin.\n", + /*0x27*/ "Fool someone into giving you Cloaking Device.\n", + /*0x28*/ "Cloaking Device successfully retrieved.\n", + /*0x29*/ "Laser Grid 1 has been deactivated.\n", + /*0x2a*/ "Laser Grid 2 has been deactivated.\n", + /*0x2b*/ "I'm here to pick up the equipment.\n", + /*0x2c*/ "Go away, Joanna. You're not fooling anybody!\n", + /*0x2d*/ "Here you go. Don't drop it now.\n", + /*0x2e*/ "Cloaking Device has been secured successfully.\n", + /*0x2f*/ "You're meant to use the Disguise, remember?\n", + /*0x30*/ "You'll have to do better than that, Joanna.\n", + /*0x31*/ "Joanna, where did you spring from?\n", + /*0x32*/ "You have been detected by the camera.\n", + /*0x33*/ "Collect Cloaking Device from table to begin.\n", + /*0x34*/ "Use Cloaking Device and locate Carrington.\n", + /*0x35*/ "I think we can safely say your training\nis now complete!\n", + /*0x36*/ "Mission complete - Device Training passed!\n", + /*0x37*/ "Mission failed - you have been detected.\n", + /*0x38*/ "Select the Uplink.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Data Uplink and release A Button.\n", + /*0x39*/ "Select the CamSpy.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight CamSpy and release A Button.\n", + /*0x3a*/ "Select the Night Vision.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Night Vision and release A Button.\n", + /*0x3b*/ "Select the Door Decoder.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Door Decoder and release A Button.\n", + /*0x3c*/ "Select the X-Ray Scanner.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight X-Ray Scanner and release A Button.\n", + /*0x3d*/ "Select the Disguise.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Disguise and release A Button.\n", + /*0x3e*/ "Select the IR Scanner.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight IR Scanner and release A Button.\n", + /*0x3f*/ "Select the Tracker.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Tracker and release A Button.\n", + /*0x40*/ "Select the Cloaking Device.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight Device and release A Button.\n", + /*0x41*/ "Select the ECM Mine.\n- Hold A Button.\n- Use Control Stick to change selection.\n- Highlight ECM Mine and release A Button.\n", + /*0x42*/ "Joanna, it's good to see you.\n", + /*0x43*/ "Come with me.\nI'll walk you round the training rooms.\n", + /*0x44*/ "The information center is through this door.\n", + /*0x45*/ "In here we have the device lab.\n", + /*0x46*/ "This leads to the simulant training room.\n", + /*0x47*/ "This is the firing range, Jo.\n", + /*0x48*/ "This corridor leads down to the hangar.\n", + /*0x49*/ "HOVERCRATE\nPress B Button next to Hovcrate to grab it...\n", + /*0x4a*/ "Press B Button when crate grabbed to release it.\n", + /*0x4b*/ "HOVERBIKE\nDouble tap B Button next to Hovbike to ride it...\n", + /*0x4c*/ "Double tap B Button when on Hovbike to dismount.\n", + /*0x4d*/ "OPENING DOORS\nPress B Button next to door to open it.\n", + /*0x4e*/ "B Button will also activate any object nearby.\n", + /*0x4f*/ "ELEVATORS\nPress B Button next to door to call elevator.\n", + /*0x50*/ "Cannot exit while training is in progress.\n", + /*0x51*/ "Switch Code 1 has been obtained.\n", + /*0x52*/ "Switch Code 2 has been obtained.\n", + /*0x53*/ "Switch Code 3 has been obtained.\n", + /*0x54*/ "Switch Code 4 has been obtained.\n", + /*0x55*/ "LOOK UP\n- Press Down C Button to look up at the target.\n", + /*0x56*/ "LOOK DOWN\n- Press Up C Button to look down at the target.\n", + /*0x57*/ "Holoprogram 2 has been completed successfully.\n", + /*0x58*/ "Holoprogram 4 has been completed successfully.\n", + /*0x59*/ "Holoprogram 5 has been completed successfully.\n", + /*0x5a*/ "Guard has been successfully disarmed.\n", + /*0x5b*/ "Guard has been successfully knocked out.\n", + /*0x5c*/ "Disarm this live target if you can.\n", + /*0x5d*/ "Knock out this target - stealth is the key.\n", + /*0x5e*/ "And the final guard...\n", + /*0x5f*/ "DUCK\n- Hold R Button, then press Down C Button to duck.\n", + /*0x60*/ "CROUCH\n- When ducking, hold R Button, then press Down C Button to duck.\n", + /*0x61*/ "Holoprogram 3 has been completed successfully.\n", + /*0x62*/ "Activate all the switches.\n", + /*0x63*/ "Activate all of the wall switches.\n- Be quick, as they will quickly reset.\n", + /*0x64*/ "Get the access codes by examining terminals.\n- Use the codes on the wall terminals.\n", + /*0x65*/ "Code 1 has been obtained.\n", + /*0x66*/ "Code 2 has been obtained.\n", + /*0x67*/ "Code 3 has been obtained.\n", + /*0x68*/ "Code 4 has been obtained.\n", + /*0x69*/ "Training failed - you must face forward.\n", + /*0x6a*/ "Holoprogram 1 has been completed successfully.\n", + /*0x6b*/ "Unarmed combat - knock out the target.\n- Press Z Button repeatedly to punch.\n", + /*0x6c*/ "Now try against a moving target...\n", + /*0x6d*/ "And finally against a target that fights back.\n", + /*0x6e*/ "Defeat all enemies without getting hit.\n", + /*0x6f*/ "Training failed - you have been hit.\n", + /*0x70*/ "Holoprogram 6 has been completed successfully.\n", + /*0x71*/ "Holoprogram 7 has been completed successfully.\n", + /*0x72*/ "TERMINALS\n- Press B Button next to terminal to use it.\n", + /*0x73*/ "Now activate the red terminals on the wall.\n", + /*0x74*/ "PP7\n", + /*0x75*/ "TT33\n", + /*0x76*/ "Skorpion\n", + /*0x77*/ "AK47\n", + /*0x78*/ "Uzi 9mm\n", + /*0x79*/ "MP5K\n", + /*0x7a*/ "M-16\n", + /*0x7b*/ "FNP90\n", + /*0x7c*/ NULL, + /*0x7d*/ NULL, + /*0x7e*/ NULL, + /*0x7f*/ NULL, +}; diff --git a/src/lang/earE.c b/src/lang/earE.c new file mode 100644 index 000000000..d7e8bad95 --- /dev/null +++ b/src/lang/earE.c @@ -0,0 +1,112 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nYou'll need to use your remote comlink to get past the door to the sector where Dr. Caroll's lab is located. Unfortunately, we've detected huge levels of electro-magnetic activity around the laboratories which interfere with all our comms equipment. Convince the scientists to shut their experiments down. Remember that they are noncombatants; don't kill them. And don't forget your Data Uplink, Jo - it may come in handy.\n\n|Objective One: - Holograph Radioactive Isotope\n\nUse the CamSpy to obtain a spectrographic photo record of the isotope on test in the dataDyne basement labs. Dr. Caroll has linked the isotope to an enhancement of the currently experimental shield technology item, also present in the laboratories.\n\n|Objective Two: - Start Maintenance Cycle on the Security Systems\n\nReprogram the cleaning robots in the service area to start work on the security systems. This will permit you to get farther into the laboratory complex, though you will have to stay close to the robot you reprogram if you want to remain unharmed.\n\n|Objective Three: - Shut Down the Experiments\n\nThe experiments in sector two of the laboratories are causing extreme interference with the communications uplink, preventing our hackers from cracking the security lock code. Get the scientists present to shut them down unless you want to risk setting off alarms by doing it yourself. Be careful not to kill the scientists.\n\n|Objective Four: - Obtain Items of Experimental Technology\n\nDr. Caroll informs us that there are three other major projects nearing completion in the labs besides his own. You are to collect the prototypes for the three projects and return them to the Carrington Institute for assessment.\n\n|Objective Five: - Locate Dr. Caroll\n\nThe basement is divided into four security zones - Dr. Caroll is in the last of these areas, sector four. In-between the sectors are systems designed to keep out those without clearance, such as you. Bypass them as best you can, and search for the scientist in the final sector.\n\nEND\n", + /*0x01*/ "BASEMENT LABORATORY\n", + /*0x02*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nYou'll need to use your remote comlink to get past the door to the sector where Dr. Caroll's lab is located. Unfortunately, we've detected huge levels of electro-magnetic activity around the laboratories which interfere with all our comms equipment. Convince the scientists to shut their experiments down. Remember that they are noncombatants; don't kill them. And don't forget your Data Uplink, Jo - it may come in handy.\n\n|Objective One: - Holograph Radioactive Isotope\n\nUse the CamSpy to obtain a spectrographic photo record of the isotope on test in the dataDyne basement labs. Dr. Caroll has linked the isotope to an enhancement of the currently experimental shield technology item, also present in the laboratories.\n\n|Objective Two: - Start Maintenance Cycle on the Security Systems\n\nReprogram the cleaning robots in the service area to start work on the security systems. This will permit you to get farther into the laboratory complex, though you will have to stay close to the robot you reprogram if you want to remain unharmed.\n\n|Objective Three: - Shut Down the Experiments\n\nThe experiments in sector two of the laboratories are causing extreme interference with the communications uplink, preventing our hackers from cracking the security lock code. Get the scientists present to shut them down unless you want to risk setting off alarms by doing it yourself. Be careful not to kill the scientists.\n\n|Objective Four: - Locate Dr. Caroll\n\nThe basement is divided into four security zones - Dr. Caroll is in the last of these areas, sector four. In-between the sectors are systems designed to keep out those without clearance, such as you. Bypass them as best you can, and search for the scientist in the final sector.\n\nEND\n", + /*0x03*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nYou'll need to use your remote comlink to get past the door to the sector where Dr. Caroll's lab is located. Unfortunately, we've detected huge levels of electro-magnetic activity around the laboratories which interfere with all our comms equipment. Convince the scientists to shut their experiments down. Remember that they are noncombatants; don't kill them. And don't forget your Data Uplink, Jo - it may come in handy.\n\n|Objective One: - Holograph Radioactive Isotope\n\nUse the CamSpy to obtain a spectrographic photo record of the isotope on test in the dataDyne basement labs. Dr. Caroll has linked the isotope to an enhancement of the currently experimental shield technology item, also present in the laboratories.\n\n|Objective Two: - Locate Dr. Caroll\n\nThe basement is divided into four security zones - Dr. Caroll is in the last of these areas, sector four. In-between the sectors are systems designed to keep out those without clearance, such as you. Bypass them as best you can, and search for the scientist in the final sector.\n\nEND\n", + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ NULL, + /*0x09*/ "Locate Dr. Caroll\n", + /*0x0a*/ "Shut down experiments\n", + /*0x0b*/ "Start security maintenance cycle\n", + /*0x0c*/ "Obtain experimental technologies\n", + /*0x0d*/ "Holograph radioactive isotope\n", + /*0x0e*/ "Machinery scream sound Fx.\n", + /*0x0f*/ "Maintenance robots activated.\n", + /*0x10*/ "Maintenance robots reprogrammed.\n", + /*0x11*/ "Security doors unlocked.\n", + /*0x12*/ "Maintenance cycle activated.\n", + /*0x13*/ "Routine cleaning cycle activated.\n", + /*0x14*/ "Operation not allowed - robots busy.\n", + /*0x15*/ "Maintenance robots deactivated.\n", + /*0x16*/ "Critical mission object destroyed.\n", + /*0x17*/ "Maintenance robot system offline.\n", + /*0x18*/ "MISSION FAILED \n - objectives cannot be completed.\n", + /*0x19*/ "Who are you?\n", + /*0x1a*/ "Unacceptable scientist casualties.\n", + /*0x1b*/ "Terminal is not active.\n", + /*0x1c*/ "Powering down active systems.\n", + /*0x1d*/ "Experiment has been shut down.\n", + /*0x1e*/ "Alarm activated.\n", + /*0x1f*/ "Alarm deactivated.\n", + /*0x20*/ "Don't shoot me - I'll help you.\n", + /*0x21*/ "What the hell are you doing in my lab?\n", + /*0x22*/ "Let me help you.\n", + /*0x23*/ "Accidents will happen.\n", + /*0x24*/ "ACCESS DENIED - security code required.\n", + /*0x25*/ "Searching for password.\n", + /*0x26*/ ".", + /*0x27*/ "Password located - bypassing lock.\n", + /*0x28*/ "Contact broken - reestablish link.\n", + /*0x29*/ "Security door already unlocked.\n", + /*0x2a*/ "Experiment already powered down.\n", + /*0x2b*/ "Strange - the experiment's already off!\n", + /*0x2c*/ "It appears someone has broken my PC.\n", + /*0x2d*/ "Obtain Night Vision.\n", + /*0x2e*/ "Cassandra De Vries'\n", + /*0x2f*/ "Night Vision\n", + /*0x30*/ "De Vries' briefcase\n", + /*0x31*/ "Picked up Night Vision.\n", + /*0x32*/ "Obtain shield tech item.\n", + /*0x33*/ "Cassandra De Vries'\n", + /*0x34*/ "Shield tech item\n", + /*0x35*/ "De Vries' briefcase\n", + /*0x36*/ "Picked up shield tech item.\n", + /*0x37*/ "Obtain Data Uplink.\n", + /*0x38*/ "\n", + /*0x39*/ "Data Uplink\n", + /*0x3a*/ "A Data Uplink\n", + /*0x3b*/ "Picked up a Data Uplink.\n", + /*0x3c*/ "Connection established.\n", + /*0x3d*/ "Maintenance hatch is now open.\n", + /*0x3e*/ "Maintenance hatch is already open.\n", + /*0x3f*/ "WARNING - radioactive matter detected.\n", + /*0x40*/ "What are you doing in my lab?\n", + /*0x41*/ "I haven't seen you before...\n", + /*0x42*/ "Who the hell are you?\n", + /*0x43*/ "Shut down the experiment.\n", + /*0x44*/ "Pull the plug on that, NOW.\n", + /*0x45*/ "Switch this thing off.\n", + /*0x46*/ "I'll shut it down.\n", + /*0x47*/ "Please don't hurt me.\n", + /*0x48*/ "Allow me to assist you.\n", + /*0x49*/ "My experiments!\n", + /*0x4a*/ "There, the experiment is down.\n", + /*0x4b*/ "Leave this area NOW!\n", + /*0x4c*/ "Security!\n", + /*0x4d*/ "I'm calling security.\n", + /*0x4e*/ "Accidents will happen.\n", + /*0x4f*/ "How did that happen?\n", + /*0x50*/ "Looks like it's off already.\n", + /*0x51*/ "Have you been tampering with this?\n", + /*0x52*/ "Someone's broken my equipment.\n", + /*0x53*/ "What's happened to the terminal?\n", + /*0x54*/ "You vandal - you've broken it.\n", + /*0x55*/ "Connection broken - experiments still active.\n", + /*0x56*/ "Experimental item 1 acquired.\n", + /*0x57*/ "Experimental item 2 acquired.\n", + /*0x58*/ "Experimental item 3 acquired.\n", + /*0x59*/ "Obtain CamSpy.\n", + /*0x5a*/ "Dr. Caroll's\n", + /*0x5b*/ "CamSpy\n", + /*0x5c*/ "A CamSpy\n", + /*0x5d*/ "Picked up a CamSpy.\n", + /*0x5e*/ "That's the highest security sector - Dr. Caroll \nhas got to be nearby.\n", + /*0x5f*/ "Something around here's using a lot of power.\n", + /*0x60*/ "Reprogram that cleaning bot - \nit'll give you a way in.\n", + /*0x61*/ "Get out, Jo! The levels are too high. \nUse the CamSpy.\n", + /*0x62*/ "Secret weapons compartment opened.\n", + /*0x63*/ "Enemy detected - weapon cache locked.\n", + /*0x64*/ "Dr. Caroll?\n", + /*0x65*/ "Dr. Caroll, are you here?\n", + /*0x66*/ "Well, is it safe to come out?\n", + /*0x67*/ "Yes, all clear.\n", + /*0x68*/ "Wh..what... you're...\n", + /*0x69*/ "Very professionally done, my dear, but there's \nno time to waste! We must leave immediately!\n", + /*0x6a*/ "Come on. I have vital information, and you \nmust protect me.\n", + /*0x6b*/ NULL, +}; diff --git a/src/lang/earJ.c b/src/lang/earJ.c new file mode 100644 index 000000000..2ec5d0f5a --- /dev/null +++ b/src/lang/earJ.c @@ -0,0 +1,112 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nYou'll need to use your remote comlink to get past the door to the sector where Dr. Caroll's lab is located. Unfortunately we've detected huge levels of electro-magnetic activity around the laboratories which interfere with all our comms equipment. Convince the scientists to shut their experiments down. Remember that they are non-combatants; don't kill them.\n\n|Objective One: - Holograph Radioactive Isotope\n\nUse the EyeSpy to obtain a spectrographic photo record of the isotope on test in the dataDyne basement labs. Dr. Caroll has linked the isotope to an enhancement of the currently experimental shield technology item, also present in the laboratories.\n\n|Objective Two: - Start Maintenance Cycle On The Security Systems\n\nRe-program the cleaning robots in the service area to start work on the security systems. This will permit you to get further into the laboratory complex, though you will have to stay close to the robot you re-program if you want to remain unharmed.\n\n|Objective Three: - Shut Down The Experiments\n\nThe experiments in sector two of the laboratories are causing extreme interference with the communications uplink, preventing our hackers from cracking the security lock code. Get the scientists present to shut them down unless you want to risk setting off alarms by doing it yourself. Be careful not to kill the scientists.\n\n|Objective Four: - Obtain Items Of Experimental Technology\n\nDr. Caroll informs us that there are three other major projects nearing completion in the labs besides his own. You are to collect the prototypes for the three projects and return them to the Carrington Institute for assessment.\n\n|Objective Five: - Locate Dr. Caroll\n\nThe basement is divided into four security zones - Dr. Caroll is in the last of these areas, sector four. Inbetween the sectors are systems designed to keep out those without clearance, such as yourself. Bypass them as best you can, and search for the scientist in the final sector.\n\nEND\n", + /*0x01*/ "BASEMENT LABORATORY\n", + /*0x02*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nYou'll need to use your remote comlink to get past the door to the sector where Dr. Caroll's lab is located. Unfortunately we've detected huge levels of electro-magnetic activity around the laboratories which interfere with all our comms equipment. Convince the scientists to shut their experiments down. Remember that they are non-combatants; don't kill them.\n\n|Objective One: - Holograph Radioactive Isotope\n\nUse the EyeSpy to obtain a spectrographic photo record of the isotope on test in the dataDyne basement labs. Dr. Caroll has linked the isotope to an enhancement of the currently experimental shield technology item, also present in the laboratories.\n\n|Objective Two: - Start Maintenance Cycle On The Security Systems\n\nRe-program the cleaning robots in the service area to start work on the security systems. This will permit you to get further into the laboratory complex, though you will have to stay close to the robot you re-program if you want to remain unharmed.\n\n|Objective Three: - Shut Down The Experiments\n\nThe experiments in sector two of the laboratories are causing extreme interference with the communications uplink, preventing our hackers from cracking the security lock code. Get the scientists present to shut them down unless you want to risk setting off alarms by doing it yourself. Be careful not to kill the scientists.\n\n|Objective Four: - Locate Dr. Caroll\n\nThe basement is divided into four security zones - Dr. Caroll is in the last of these areas, sector four. Inbetween the sectors are systems designed to keep out those without clearance, such as yourself. Bypass them as best you can, and search for the scientist in the final sector.\n\nEND\n", + /*0x03*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nYou'll need to use your remote comlink to get past the door to the sector where Dr. Caroll's lab is located. Unfortunately we've detected huge levels of electro-magnetic activity around the laboratories which interfere with all our comms equipment. Convince the scientists to shut their experiments down. Remember that they are non-combatants; don't kill them.\n\n|Objective One: - Holograph Radioactive Isotope\n\nUse the EyeSpy to obtain a spectrographic photo record of the isotope on test in the dataDyne basement labs. Dr. Caroll has linked the isotope to an enhancement of the currently experimental shield technology item, also present in the laboratories.\n\n|Objective Two: - Locate Dr. Caroll\n\nThe basement is divided into four security zones - Dr. Caroll is in the last of these areas, sector four. Inbetween the sectors are systems designed to keep out those without clearance, such as yourself. Bypass them as best you can, and search for the scientist in the final sector.\n\nEND\n", + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ NULL, + /*0x09*/ "Locate Dr Caroll\n", + /*0x0a*/ "Shut Down Experiments\n", + /*0x0b*/ "Start Security Maintenance Cycle\n", + /*0x0c*/ "Obtain Experimental Technologies\n", + /*0x0d*/ "Holograph Radioactive Isotope\n", + /*0x0e*/ "Machinery Scream Sound Fx\n", + /*0x0f*/ "Maintenance Robots Activated\n", + /*0x10*/ "Maintenance Robots Re-programmed\n", + /*0x11*/ "Security Doors Unlocked\n", + /*0x12*/ "Maintenance Cycle Activated\n", + /*0x13*/ "Routine Cleaning Cycle Activated\n", + /*0x14*/ "Operation Not Allowed - Robots Busy\n", + /*0x15*/ "Maintenance Robots De-activated\n", + /*0x16*/ "Critical Mission Object Destroyed\n", + /*0x17*/ "Maintenance Robot System Offline\n", + /*0x18*/ "MISSION FAILED \n - Objectives cannot be completed\n", + /*0x19*/ "Who are you?\n", + /*0x1a*/ "Unacceptable Scientist Casualties\n", + /*0x1b*/ "Terminal Is Not Active\n", + /*0x1c*/ "Powering Down Active Systems\n", + /*0x1d*/ "Experiment Has Been Shut Down\n", + /*0x1e*/ "Alarm Activated\n", + /*0x1f*/ "Alarm De-activated\n", + /*0x20*/ "Don't Shoot Me - I'll Help you\n", + /*0x21*/ "What the hell are you doing in my lab?\n", + /*0x22*/ "Let me help you\n", + /*0x23*/ "Accidents will happen\n", + /*0x24*/ "ACCESS DENIED - Security Code Required\n", + /*0x25*/ "Searching for password\n", + /*0x26*/ ".", + /*0x27*/ "Password Located - Bypassing Lock\n", + /*0x28*/ "Contact Broken - Re-establish link\n", + /*0x29*/ "Security Door Already Unlocked\n", + /*0x2a*/ "Experiment already powered down\n", + /*0x2b*/ "Strange - the experiments already off!\n", + /*0x2c*/ "It appears someone has broken my PC\n", + /*0x2d*/ "Obtain Night Sight\n", + /*0x2e*/ "Cassandra De Vries'\n", + /*0x2f*/ "Night Sight\n", + /*0x30*/ "De Vries' briefcase\n", + /*0x31*/ "Picked up Night Sight\n", + /*0x32*/ "Obtain Shield Tech Item\n", + /*0x33*/ "Cassandra De Vries'\n", + /*0x34*/ "Shield Tech Item\n", + /*0x35*/ "De Vries' briefcase\n", + /*0x36*/ "Picked up Shield Tech Item\n", + /*0x37*/ "Obtain Data Uplink\n", + /*0x38*/ "\n", + /*0x39*/ "Data Uplink\n", + /*0x3a*/ "A Data Uplink\n", + /*0x3b*/ "Picked up a Data Uplink\n", + /*0x3c*/ "Connection Established\n", + /*0x3d*/ "Maintenance Hatch Is Now Open\n", + /*0x3e*/ "Maintenance Hatch Is Already Open\n", + /*0x3f*/ "WARNING - Radioactive Matter Detected\n", + /*0x40*/ "What are you doing in my lab?\n", + /*0x41*/ "I haven't seen you before...\n", + /*0x42*/ "Who the hell are you?\n", + /*0x43*/ "Shut down the experiment.\n", + /*0x44*/ "Pull the plug on that, NOW.\n", + /*0x45*/ "Switch this thing off.\n", + /*0x46*/ "I'll shut it down.\n", + /*0x47*/ "Please don't hurt me.\n", + /*0x48*/ "Allow me to assist you.\n", + /*0x49*/ "My experiments!\n", + /*0x4a*/ "There, the experiment is down.\n", + /*0x4b*/ "Leave this area NOW!\n", + /*0x4c*/ "Security!\n", + /*0x4d*/ "I'm calling security\n", + /*0x4e*/ "Accidents will happen\n", + /*0x4f*/ "How did that happen?\n", + /*0x50*/ "Looks like it's off already\n", + /*0x51*/ "Have you been tampering with this?\n", + /*0x52*/ "Someones broken my equipment.\n", + /*0x53*/ "Whats happened to the terminal?\n", + /*0x54*/ "You vandal, you've broken it.\n", + /*0x55*/ "Connection Broken - Experiments still active.\n", + /*0x56*/ "Experimental Item 1 aquired.\n", + /*0x57*/ "Experimental Item 2 aquired.\n", + /*0x58*/ "Experimental Item 3 aquired.\n", + /*0x59*/ "Obtain Eye Spy\n", + /*0x5a*/ "Dr Carolls\n", + /*0x5b*/ "Eye Spy\n", + /*0x5c*/ "An Eye Spy\n", + /*0x5d*/ "Picked up an Eye Spy\n", + /*0x5e*/ "That's the highest security sector - Dr Caroll\nhas got to be nearby.\n", + /*0x5f*/ "Something around here's using a lot of power.\n", + /*0x60*/ "Reprogram that cleaning bot - \nit'll give you a way in.\n", + /*0x61*/ "Get out, Jo! The levels are too high.\nUse the Eye-Spy.\n", + /*0x62*/ "Secret Weapons Compartment Opened.\n", + /*0x63*/ "Access Denied - Weapons Compartment Locked.\n", + /*0x64*/ "Dr. Caroll?", + /*0x65*/ "Dr. Caroll, are you here?", + /*0x66*/ "Well, is it safe to come out?", + /*0x67*/ "Yes, all clear.", + /*0x68*/ "Wh..what... you're...", + /*0x69*/ "Very professionally done my dear, but there's no time to waste! we must leave immediately!", + /*0x6a*/ "Come on, I have vital information and you must protect me.", + /*0x6b*/ NULL, +}; diff --git a/src/lang/earP.c b/src/lang/earP.c new file mode 100644 index 000000000..9e5c13c2b --- /dev/null +++ b/src/lang/earP.c @@ -0,0 +1,112 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nYou'll need to use your remote comlink to get past the door to the sector where Dr. Caroll's lab is located. Unfortunately, we've detected huge levels of electro-magnetic activity around the laboratories which interfere with all our comms equipment. Convince the scientists to shut their experiments down. Remember that they are noncombatants; don't kill them. And don't forget your Data Uplink, Jo - it may come in handy.\n\n|Objective One: - Holograph Radioactive Isotope\n\nUse the CamSpy to obtain a spectrographic photo record of the isotope on test in the dataDyne basement labs. Dr. Caroll has linked the isotope to an enhancement of the currently experimental shield technology item, also present in the laboratories.\n\n|Objective Two: - Start Maintenance Cycle on the Security Systems\n\nReprogram the cleaning robots in the service area to start work on the security systems. This will permit you to get farther into the laboratory complex, though you will have to stay close to the robot you reprogram if you want to remain unharmed.\n\n|Objective Three: - Shut Down the Experiments\n\nThe experiments in sector two of the laboratories are causing extreme interference with the communications uplink, preventing our hackers from cracking the security lock code. Get the scientists present to shut them down unless you want to risk setting off alarms by doing it yourself. Be careful not to kill the scientists.\n\n|Objective Four: - Obtain Items of Experimental Technology\n\nDr. Caroll informs us that there are three other major projects nearing completion in the labs besides his own. You are to collect the prototypes for the three projects and return them to the Carrington Institute for assessment.\n\n|Objective Five: - Locate Dr. Caroll\n\nThe basement is divided into four security zones - Dr. Caroll is in the last of these areas, sector four. In-between the sectors are systems designed to keep out those without clearance, such as you. Bypass them as best you can, and search for the scientist in the final sector.\n\nEND\n", + /*0x01*/ "BASEMENT LABORATORY\n", + /*0x02*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nYou'll need to use your remote comlink to get past the door to the sector where Dr. Caroll's lab is located. Unfortunately, we've detected huge levels of electro-magnetic activity around the laboratories which interfere with all our comms equipment. Convince the scientists to shut their experiments down. Remember that they are noncombatants; don't kill them. And don't forget your Data Uplink, Jo - it may come in handy.\n\n|Objective One: - Holograph Radioactive Isotope\n\nUse the CamSpy to obtain a spectrographic photo record of the isotope on test in the dataDyne basement labs. Dr. Caroll has linked the isotope to an enhancement of the currently experimental shield technology item, also present in the laboratories.\n\n|Objective Two: - Start Maintenance Cycle on the Security Systems\n\nReprogram the cleaning robots in the service area to start work on the security systems. This will permit you to get farther into the laboratory complex, though you will have to stay close to the robot you reprogram if you want to remain unharmed.\n\n|Objective Three: - Shut Down the Experiments\n\nThe experiments in sector two of the laboratories are causing extreme interference with the communications uplink, preventing our hackers from cracking the security lock code. Get the scientists present to shut them down unless you want to risk setting off alarms by doing it yourself. Be careful not to kill the scientists.\n\n|Objective Four: - Locate Dr. Caroll\n\nThe basement is divided into four security zones - Dr. Caroll is in the last of these areas, sector four. In-between the sectors are systems designed to keep out those without clearance, such as you. Bypass them as best you can, and search for the scientist in the final sector.\n\nEND\n", + /*0x03*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nYou'll need to use your remote comlink to get past the door to the sector where Dr. Caroll's lab is located. Unfortunately, we've detected huge levels of electro-magnetic activity around the laboratories which interfere with all our comms equipment. Convince the scientists to shut their experiments down. Remember that they are noncombatants; don't kill them. And don't forget your Data Uplink, Jo - it may come in handy.\n\n|Objective One: - Holograph Radioactive Isotope\n\nUse the CamSpy to obtain a spectrographic photo record of the isotope on test in the dataDyne basement labs. Dr. Caroll has linked the isotope to an enhancement of the currently experimental shield technology item, also present in the laboratories.\n\n|Objective Two: - Locate Dr. Caroll\n\nThe basement is divided into four security zones - Dr. Caroll is in the last of these areas, sector four. In-between the sectors are systems designed to keep out those without clearance, such as you. Bypass them as best you can, and search for the scientist in the final sector.\n\nEND\n", + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ NULL, + /*0x09*/ "Locate Dr. Caroll\n", + /*0x0a*/ "Shut down experiments\n", + /*0x0b*/ "Start security maintenance cycle\n", + /*0x0c*/ "Obtain experimental technologies\n", + /*0x0d*/ "Holograph radioactive isotope\n", + /*0x0e*/ "Machinery scream sound Fx.\n", + /*0x0f*/ "Maintenance robots activated.\n", + /*0x10*/ "Maintenance robots reprogrammed.\n", + /*0x11*/ "Security doors unlocked.\n", + /*0x12*/ "Maintenance cycle activated.\n", + /*0x13*/ "Routine cleaning cycle activated.\n", + /*0x14*/ "Operation not allowed - robots busy.\n", + /*0x15*/ "Maintenance robots deactivated.\n", + /*0x16*/ "Critical mission object destroyed.\n", + /*0x17*/ "Maintenance robot system offline.\n", + /*0x18*/ "MISSION FAILED \n - objectives cannot be completed.\n", + /*0x19*/ "Who are you?\n", + /*0x1a*/ "Unacceptable scientist casualties.\n", + /*0x1b*/ "Terminal is not active.\n", + /*0x1c*/ "Powering down active systems.\n", + /*0x1d*/ "Experiment has been shut down.\n", + /*0x1e*/ "Alarm activated.\n", + /*0x1f*/ "Alarm deactivated.\n", + /*0x20*/ "Don't shoot me - I'll help you.\n", + /*0x21*/ "What the hell are you doing in my lab?\n", + /*0x22*/ "Let me help you.\n", + /*0x23*/ "Accidents will happen.\n", + /*0x24*/ "ACCESS DENIED - security code required.\n", + /*0x25*/ "Searching for password.\n", + /*0x26*/ ".", + /*0x27*/ "Password located - bypassing lock.\n", + /*0x28*/ "Contact broken - reestablish link.\n", + /*0x29*/ "Security door already unlocked.\n", + /*0x2a*/ "Experiment already powered down.\n", + /*0x2b*/ "Strange - the experiment's already off!\n", + /*0x2c*/ "It appears someone has broken my PC.\n", + /*0x2d*/ "Obtain Night Sight.\n", + /*0x2e*/ "Cassandra De Vries'\n", + /*0x2f*/ "Night Sight\n", + /*0x30*/ "De Vries' briefcase\n", + /*0x31*/ "Picked up Night Sight.\n", + /*0x32*/ "Obtain shield tech item.\n", + /*0x33*/ "Cassandra De Vries'\n", + /*0x34*/ "Shield tech item\n", + /*0x35*/ "De Vries' briefcase\n", + /*0x36*/ "Picked up shield tech item.\n", + /*0x37*/ "Obtain Data Uplink.\n", + /*0x38*/ "\n", + /*0x39*/ "Data Uplink\n", + /*0x3a*/ "A Data Uplink\n", + /*0x3b*/ "Picked up a Data Uplink.\n", + /*0x3c*/ "Connection established.\n", + /*0x3d*/ "Maintenance hatch is now open.\n", + /*0x3e*/ "Maintenance hatch is already open.\n", + /*0x3f*/ "WARNING - radioactive matter detected.\n", + /*0x40*/ "What are you doing in my lab?\n", + /*0x41*/ "I haven't seen you before...\n", + /*0x42*/ "Who the hell are you?\n", + /*0x43*/ "Shut down the experiment.\n", + /*0x44*/ "Pull the plug on that, NOW.\n", + /*0x45*/ "Switch this thing off.\n", + /*0x46*/ "I'll shut it down.\n", + /*0x47*/ "Please don't hurt me.\n", + /*0x48*/ "Allow me to assist you.\n", + /*0x49*/ "My experiments!\n", + /*0x4a*/ "There, the experiment is down.\n", + /*0x4b*/ "Leave this area NOW!\n", + /*0x4c*/ "Security!\n", + /*0x4d*/ "I'm calling security.\n", + /*0x4e*/ "Accidents will happen.\n", + /*0x4f*/ "How did that happen?\n", + /*0x50*/ "Looks like it's off already.\n", + /*0x51*/ "Have you been tampering with this?\n", + /*0x52*/ "Someone's broken my equipment.\n", + /*0x53*/ "What's happened to the terminal?\n", + /*0x54*/ "You vandal - you've broken it.\n", + /*0x55*/ "Connection broken - experiments still active.\n", + /*0x56*/ "Experimental item 1 acquired.\n", + /*0x57*/ "Experimental item 2 acquired.\n", + /*0x58*/ "Experimental item 3 acquired.\n", + /*0x59*/ "Obtain CamSpy.\n", + /*0x5a*/ "Dr. Caroll's\n", + /*0x5b*/ "CamSpy\n", + /*0x5c*/ "A CamSpy\n", + /*0x5d*/ "Picked up a CamSpy.\n", + /*0x5e*/ "That's the highest security sector - Dr. Caroll\nhas got to be nearby.\n", + /*0x5f*/ "Something around here's using a lot of power.\n", + /*0x60*/ "Reprogram that cleaning bot - \nit'll give you a way in.\n", + /*0x61*/ "Get out, Jo! The levels are too high.\nUse the CamSpy.\n", + /*0x62*/ "Secret weapons compartment opened.\n", + /*0x63*/ "Enemy detected - weapon cache locked.\n", + /*0x64*/ "Dr. Caroll?\n", + /*0x65*/ "Dr. Caroll, are you here?\n", + /*0x66*/ "Well, is it safe to come out?\n", + /*0x67*/ "Yes, all clear.\n", + /*0x68*/ "Wh..what... you're...\n", + /*0x69*/ "Very professionally done, my dear, but there's\nno time to waste! We must leave immediately!\n", + /*0x6a*/ "Come on. I have vital information, and you\nmust protect me.\n", + /*0x6b*/ NULL, +}; diff --git a/src/lang/ear_str.c b/src/lang/ear_str.c new file mode 100644 index 000000000..9e5c13c2b --- /dev/null +++ b/src/lang/ear_str.c @@ -0,0 +1,112 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nYou'll need to use your remote comlink to get past the door to the sector where Dr. Caroll's lab is located. Unfortunately, we've detected huge levels of electro-magnetic activity around the laboratories which interfere with all our comms equipment. Convince the scientists to shut their experiments down. Remember that they are noncombatants; don't kill them. And don't forget your Data Uplink, Jo - it may come in handy.\n\n|Objective One: - Holograph Radioactive Isotope\n\nUse the CamSpy to obtain a spectrographic photo record of the isotope on test in the dataDyne basement labs. Dr. Caroll has linked the isotope to an enhancement of the currently experimental shield technology item, also present in the laboratories.\n\n|Objective Two: - Start Maintenance Cycle on the Security Systems\n\nReprogram the cleaning robots in the service area to start work on the security systems. This will permit you to get farther into the laboratory complex, though you will have to stay close to the robot you reprogram if you want to remain unharmed.\n\n|Objective Three: - Shut Down the Experiments\n\nThe experiments in sector two of the laboratories are causing extreme interference with the communications uplink, preventing our hackers from cracking the security lock code. Get the scientists present to shut them down unless you want to risk setting off alarms by doing it yourself. Be careful not to kill the scientists.\n\n|Objective Four: - Obtain Items of Experimental Technology\n\nDr. Caroll informs us that there are three other major projects nearing completion in the labs besides his own. You are to collect the prototypes for the three projects and return them to the Carrington Institute for assessment.\n\n|Objective Five: - Locate Dr. Caroll\n\nThe basement is divided into four security zones - Dr. Caroll is in the last of these areas, sector four. In-between the sectors are systems designed to keep out those without clearance, such as you. Bypass them as best you can, and search for the scientist in the final sector.\n\nEND\n", + /*0x01*/ "BASEMENT LABORATORY\n", + /*0x02*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nYou'll need to use your remote comlink to get past the door to the sector where Dr. Caroll's lab is located. Unfortunately, we've detected huge levels of electro-magnetic activity around the laboratories which interfere with all our comms equipment. Convince the scientists to shut their experiments down. Remember that they are noncombatants; don't kill them. And don't forget your Data Uplink, Jo - it may come in handy.\n\n|Objective One: - Holograph Radioactive Isotope\n\nUse the CamSpy to obtain a spectrographic photo record of the isotope on test in the dataDyne basement labs. Dr. Caroll has linked the isotope to an enhancement of the currently experimental shield technology item, also present in the laboratories.\n\n|Objective Two: - Start Maintenance Cycle on the Security Systems\n\nReprogram the cleaning robots in the service area to start work on the security systems. This will permit you to get farther into the laboratory complex, though you will have to stay close to the robot you reprogram if you want to remain unharmed.\n\n|Objective Three: - Shut Down the Experiments\n\nThe experiments in sector two of the laboratories are causing extreme interference with the communications uplink, preventing our hackers from cracking the security lock code. Get the scientists present to shut them down unless you want to risk setting off alarms by doing it yourself. Be careful not to kill the scientists.\n\n|Objective Four: - Locate Dr. Caroll\n\nThe basement is divided into four security zones - Dr. Caroll is in the last of these areas, sector four. In-between the sectors are systems designed to keep out those without clearance, such as you. Bypass them as best you can, and search for the scientist in the final sector.\n\nEND\n", + /*0x03*/ "|Background - \n\nA dataDyne scientist calling himself Dr. Caroll has contacted the Carrington Institute requesting that we rescue him from the dataDyne headquarters tonight. He claims that he has complained to dataDyne about the moral implications of his current project, but rather than dismiss him, they will mentally restructure him until he finds the nature of the project acceptable again.\n\n|Carrington - \n\nYou'll need to use your remote comlink to get past the door to the sector where Dr. Caroll's lab is located. Unfortunately, we've detected huge levels of electro-magnetic activity around the laboratories which interfere with all our comms equipment. Convince the scientists to shut their experiments down. Remember that they are noncombatants; don't kill them. And don't forget your Data Uplink, Jo - it may come in handy.\n\n|Objective One: - Holograph Radioactive Isotope\n\nUse the CamSpy to obtain a spectrographic photo record of the isotope on test in the dataDyne basement labs. Dr. Caroll has linked the isotope to an enhancement of the currently experimental shield technology item, also present in the laboratories.\n\n|Objective Two: - Locate Dr. Caroll\n\nThe basement is divided into four security zones - Dr. Caroll is in the last of these areas, sector four. In-between the sectors are systems designed to keep out those without clearance, such as you. Bypass them as best you can, and search for the scientist in the final sector.\n\nEND\n", + /*0x04*/ NULL, + /*0x05*/ NULL, + /*0x06*/ NULL, + /*0x07*/ NULL, + /*0x08*/ NULL, + /*0x09*/ "Locate Dr. Caroll\n", + /*0x0a*/ "Shut down experiments\n", + /*0x0b*/ "Start security maintenance cycle\n", + /*0x0c*/ "Obtain experimental technologies\n", + /*0x0d*/ "Holograph radioactive isotope\n", + /*0x0e*/ "Machinery scream sound Fx.\n", + /*0x0f*/ "Maintenance robots activated.\n", + /*0x10*/ "Maintenance robots reprogrammed.\n", + /*0x11*/ "Security doors unlocked.\n", + /*0x12*/ "Maintenance cycle activated.\n", + /*0x13*/ "Routine cleaning cycle activated.\n", + /*0x14*/ "Operation not allowed - robots busy.\n", + /*0x15*/ "Maintenance robots deactivated.\n", + /*0x16*/ "Critical mission object destroyed.\n", + /*0x17*/ "Maintenance robot system offline.\n", + /*0x18*/ "MISSION FAILED \n - objectives cannot be completed.\n", + /*0x19*/ "Who are you?\n", + /*0x1a*/ "Unacceptable scientist casualties.\n", + /*0x1b*/ "Terminal is not active.\n", + /*0x1c*/ "Powering down active systems.\n", + /*0x1d*/ "Experiment has been shut down.\n", + /*0x1e*/ "Alarm activated.\n", + /*0x1f*/ "Alarm deactivated.\n", + /*0x20*/ "Don't shoot me - I'll help you.\n", + /*0x21*/ "What the hell are you doing in my lab?\n", + /*0x22*/ "Let me help you.\n", + /*0x23*/ "Accidents will happen.\n", + /*0x24*/ "ACCESS DENIED - security code required.\n", + /*0x25*/ "Searching for password.\n", + /*0x26*/ ".", + /*0x27*/ "Password located - bypassing lock.\n", + /*0x28*/ "Contact broken - reestablish link.\n", + /*0x29*/ "Security door already unlocked.\n", + /*0x2a*/ "Experiment already powered down.\n", + /*0x2b*/ "Strange - the experiment's already off!\n", + /*0x2c*/ "It appears someone has broken my PC.\n", + /*0x2d*/ "Obtain Night Sight.\n", + /*0x2e*/ "Cassandra De Vries'\n", + /*0x2f*/ "Night Sight\n", + /*0x30*/ "De Vries' briefcase\n", + /*0x31*/ "Picked up Night Sight.\n", + /*0x32*/ "Obtain shield tech item.\n", + /*0x33*/ "Cassandra De Vries'\n", + /*0x34*/ "Shield tech item\n", + /*0x35*/ "De Vries' briefcase\n", + /*0x36*/ "Picked up shield tech item.\n", + /*0x37*/ "Obtain Data Uplink.\n", + /*0x38*/ "\n", + /*0x39*/ "Data Uplink\n", + /*0x3a*/ "A Data Uplink\n", + /*0x3b*/ "Picked up a Data Uplink.\n", + /*0x3c*/ "Connection established.\n", + /*0x3d*/ "Maintenance hatch is now open.\n", + /*0x3e*/ "Maintenance hatch is already open.\n", + /*0x3f*/ "WARNING - radioactive matter detected.\n", + /*0x40*/ "What are you doing in my lab?\n", + /*0x41*/ "I haven't seen you before...\n", + /*0x42*/ "Who the hell are you?\n", + /*0x43*/ "Shut down the experiment.\n", + /*0x44*/ "Pull the plug on that, NOW.\n", + /*0x45*/ "Switch this thing off.\n", + /*0x46*/ "I'll shut it down.\n", + /*0x47*/ "Please don't hurt me.\n", + /*0x48*/ "Allow me to assist you.\n", + /*0x49*/ "My experiments!\n", + /*0x4a*/ "There, the experiment is down.\n", + /*0x4b*/ "Leave this area NOW!\n", + /*0x4c*/ "Security!\n", + /*0x4d*/ "I'm calling security.\n", + /*0x4e*/ "Accidents will happen.\n", + /*0x4f*/ "How did that happen?\n", + /*0x50*/ "Looks like it's off already.\n", + /*0x51*/ "Have you been tampering with this?\n", + /*0x52*/ "Someone's broken my equipment.\n", + /*0x53*/ "What's happened to the terminal?\n", + /*0x54*/ "You vandal - you've broken it.\n", + /*0x55*/ "Connection broken - experiments still active.\n", + /*0x56*/ "Experimental item 1 acquired.\n", + /*0x57*/ "Experimental item 2 acquired.\n", + /*0x58*/ "Experimental item 3 acquired.\n", + /*0x59*/ "Obtain CamSpy.\n", + /*0x5a*/ "Dr. Caroll's\n", + /*0x5b*/ "CamSpy\n", + /*0x5c*/ "A CamSpy\n", + /*0x5d*/ "Picked up a CamSpy.\n", + /*0x5e*/ "That's the highest security sector - Dr. Caroll\nhas got to be nearby.\n", + /*0x5f*/ "Something around here's using a lot of power.\n", + /*0x60*/ "Reprogram that cleaning bot - \nit'll give you a way in.\n", + /*0x61*/ "Get out, Jo! The levels are too high.\nUse the CamSpy.\n", + /*0x62*/ "Secret weapons compartment opened.\n", + /*0x63*/ "Enemy detected - weapon cache locked.\n", + /*0x64*/ "Dr. Caroll?\n", + /*0x65*/ "Dr. Caroll, are you here?\n", + /*0x66*/ "Well, is it safe to come out?\n", + /*0x67*/ "Yes, all clear.\n", + /*0x68*/ "Wh..what... you're...\n", + /*0x69*/ "Very professionally done, my dear, but there's\nno time to waste! We must leave immediately!\n", + /*0x6a*/ "Come on. I have vital information, and you\nmust protect me.\n", + /*0x6b*/ NULL, +}; diff --git a/src/lang/eldE.c b/src/lang/eldE.c new file mode 100644 index 000000000..67ed062e4 --- /dev/null +++ b/src/lang/eldE.c @@ -0,0 +1,56 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nDaniel Carrington is being held hostage at his private villa. A message from Cassandra De Vries has laid out the terms: Daniel's life for the return of the AI known as Dr. Caroll. What dataDyne doesn't know is that the AI was at the villa when they struck. Our guess is that Daniel concealed it safely before they found him.\n\n |Carrington - \n\nNot Available.\n\n|Objective One: - Eliminate Rooftop Snipers\n\nAs soon as we got the ransom demand, we did a recon overflight of the villa. An examination of the data revealed that there are several snipers on the rooftops - if you are to move around safely, you'll have to take them out.\n\n|Objective Two: - Activate Wind Generator\n\nThe wind generator and power storage device are not active - we suspect Daniel shut them down to deny the dataDyne hit squad access to the villa's systems. Once the power is restored, the door to the villa's lower basement will be open to you.\n\n|Objective Three: - Locate and Stop dataDyne Hackers\n\nThere have been sporadic attempts in the past from dataDyne hackers trying to gain entry to Institute files. Their job would be much easier if they tried anything inside the villa, due to the direct link between there and the Institute. If such an attempt is made, you will need to respond swiftly. Make sure that the terminals are not damaged, as they contain data that is vital to the Institute.\n\n|Objective Four: - Capture Enemy Guard\n\nCapturing a member of the dataDyne assault team will give us an idea of what their real goals are. Remember not to kill them - knock them unconscious if you can, as this will ensure against them escaping.\n\n|Objective Five: - Rescue Carrington\n\nOnly Daniel knows the exact whereabouts of Dr. Caroll. Sooner or later dataDyne will figure this out and get to work on Daniel to make him tell them what they want to know. Once they know where the AI is, Daniel's life is forfeit.\n\nEND\n", + /*0x01*/ "CARRINGTON VILLA\n", + /*0x02*/ "|Background - \n\nDaniel Carrington is being held hostage at his private villa. A message from Cassandra De Vries has laid out the terms: Daniel's life for the return of the AI known as Dr. Caroll. What dataDyne doesn't know is that the AI was at the villa when they struck. Our guess is that Daniel concealed it safely before they found him.\n\n |Carrington - \n\nNot Available.\n\n|Objective One: - Save the Negotiator\n\nA member of the Institute's staff has volunteered to be used as a distraction to help you get in. She will almost certainly be shot by dataDyne soldiers unless you take out those soldiers quickly. Hit the ground moving.\n\n|Objective Two: - Eliminate Rooftop Snipers\n\nAs soon as we got the ransom demand, we did a recon overflight of the villa. An examination of the data revealed that there are several snipers on the rooftops - if you are to move around safely, you'll have to take them out.\n\n|Objective Two: - Activate Wind Generator\n\nThe wind generator and power storage device are not active - we suspect Daniel shut them down to deny the dataDyne hit squad access to the villa's systems. Once the power is restored, the door to the villa's lower basement will be open to you.\n\n|Objective Four: - Rescue Carrington\n\nOnly Daniel knows the exact whereabouts of Dr. Caroll. Sooner or later dataDyne will figure this out and get to work on Daniel to make him tell them what they want to know. Once they know where the AI is, Daniel's life is forfeit.\n\nEND\n", + /*0x03*/ "|Background - \n\nDaniel Carrington is being held hostage at his private villa. A message from Cassandra De Vries has laid out the terms: Daniel's life for the return of the AI known as Dr. Caroll. What dataDyne doesn't know is that the AI was at the villa when they struck. Our guess is that Daniel concealed it safely before they found him.\n\n |Carrington - \n\nNot Available.\n\n|Objective One: - Save the Negotiator\n\nA member of the Institute's staff has volunteered to be used as a distraction to help you get in. She will almost certainly be shot by dataDyne soldiers unless you take out those soldiers quickly. Hit the ground moving.\n\n|Objective Two: - Activate Wind Generator\n\nThe wind generator and power storage device are not active - we suspect Daniel shut them down to deny the dataDyne hit squad access to the villa's systems. Once the power is restored, the door to the villa's lower basement will be open to you.\n\n|Objective Three: - Rescue Carrington\n\nOnly Daniel knows the exact whereabouts of Dr. Caroll. Sooner or later dataDyne will figure this out and get to work on Daniel to make him tell them what they want to know. Once they know where the AI is, Daniel's life is forfeit.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Save the negotiator\n", + /*0x06*/ "Eliminate rooftop snipers\n", + /*0x07*/ "Activate wind generator\n", + /*0x08*/ "Locate and eliminate dataDyne hackers\n", + /*0x09*/ "Rescue Carrington\n", + /*0x0a*/ "Capture dataDyne guard\n", + /*0x0b*/ "Negotiator has been killed.\n", + /*0x0c*/ "Snipers have been eliminated.\n", + /*0x0d*/ "Negotiator has escaped to safety.\n", + /*0x0e*/ "Cooling systems have been activated.\n", + /*0x0f*/ "Cooling systems have been deactivated.\n", + /*0x10*/ "Power systems have been activated.\n", + /*0x11*/ "Power systems have been deactivated.\n", + /*0x12*/ "Windmill has been reactivated.\n", + /*0x13*/ "Windmill has been deactivated.\n", + /*0x14*/ "Electricity has been restored to the villa.\n", + /*0x15*/ "Critical mission object has been destroyed.\n", + /*0x16*/ "Joanna! It's Grimshaw. We've got hackers at \nthe villa! You've got to stop them\n before they get to our files.\n", + /*0x17*/ "Hackers have uploaded vital data.\n", + /*0x18*/ "Hackers have been eliminated.\n", + /*0x19*/ "Carrington has been rescued.\n", + /*0x1a*/ "All objectives not completed - mission failed.\n", + /*0x1b*/ "PC gun\n", + /*0x1c*/ "Sniper rifle\n", + /*0x1d*/ "Enemy guard has been subdued.\n", + /*0x1e*/ "Obtain door key.\n", + /*0x1f*/ "Guard's\n", + /*0x20*/ "Door Key\n", + /*0x21*/ "Door Key\n", + /*0x22*/ "Picked up a door key.\n", + /*0x23*/ "If I get the wind generator back online, \nI'll get power to the lower basement.\n", + /*0x24*/ "I've got to be quick, or they'll kill \nthe negotiator!\n", + /*0x25*/ "Here's where they must be holding Daniel.\n", + /*0x26*/ "Those hackers have to be stopped before \nI rescue Daniel.\n", + /*0x27*/ "Agent Dark Mission Log, 1846 hours. Last \nnight we got a call from Cassandra de Vries. \nA dataDyne team have taken Daniel Carrington \nhostage at his private villa on the coast, \nand they say they will spare his life in \nexchange for the AI.\n", + /*0x28*/ "Unfortunately, we don't have it. Daniel and \nDr. Caroll were at the villa to discuss \n'matters of mutual interest.' It looks \nlike Daniel found a way to hide Dr. Caroll \ninside the villa when the dataDyne hit \nsquad arrived.\n", + /*0x29*/ "Hopefully our phoney negotiator ploy will \ngive me a chance to surprise the dataDyne \nsquad. This time it's not just my life \non the line.\n", + /*0x2a*/ "Sir? Are you injured?\n", + /*0x2b*/ "No, Joanna, I'm okay, but those dataDyne \nthugs made me tell them where I'd hidden \nDr. Caroll. If only I'd held out for a \nfew minutes more...\n", + /*0x2c*/ "It's not your fault, sir. I should have \nbeen quicker.\n", + /*0x2d*/ "Don't blame yourself, Joanna. Dr. Caroll \ntold me that he expected this to happen. \nActually, when they recaptured him, the \ndataDyne team got overconfident and let \nslip a few facts when they thought I was \nunconscious. They mentioned a meeting in \nthe G5 Building in Chicago, Illinois, \ntonight. I want you to be there, but that \ndoesn't leave you a lot of time to get \nready.\n", + /*0x2e*/ "That won't be a problem, sir. So, did \nDr. Caroll have any useful information \nfor you?\n", + /*0x2f*/ "Oh, yes, indeed. He certainly did, and \nI'll brief you when you're en route to \nChicago. We might still be able to help \nhim, even after those butchers remove his \npersonality. He thinks they'll keep a \ncopy of it in a safe place. It's about \ntime I called in some friends to deal \nwith dataDyne.\n", + /*0x30*/ "Operation denied - windmill is active.\n", + /*0x31*/ "Mission unsuccessful - enemy guard not captured.\n", + /*0x32*/ NULL, + /*0x33*/ NULL, +}; diff --git a/src/lang/eldJ.c b/src/lang/eldJ.c new file mode 100644 index 000000000..505adb00a --- /dev/null +++ b/src/lang/eldJ.c @@ -0,0 +1,56 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nDaniel Carrington is being held hostage at his private villa. A message from Cassandra De Vries has laid out the terms: Daniel's life for the return of the AI known as Dr. Caroll. What dataDyne doesn't know is that the AI was at the villa when they struck. Our guess is that Daniel concealed it safely before they found him.\n\n |Carrington - \n\nNot Available.\n\n|Objective One: - Eliminate Rooftop Snipers\n\nAs soon as we got the ransom demand we did a recon overflight of the villa. An examination of the data revealed that there are several snipers on the rooftops - if you are to move around safely you'll have to take them out.\n\n|Objective Two: - Activate Wind Generator\n\nThe wind generator and power storage device are not active - we suspect Daniel shut them down to deny the dataDyne hit squad access to the villa's systems.Once the power is restored, all of the doors will be open to you. Unfortunately, they will also be open to the hit squad.\n\n|Objective Three: - Locate and Stop dataDyne Hackers\n\nThere have been sporadic attempts in the past from dataDyne hackers trying to gain entry to Institute files. Their job would be much easier if they tried anything inside the villa, due to the direct link between there and the Institute. If such an attempt is made you would need to respond swiftly. Make sure that the terminals are not damaged as they contain data that is vital to the Institute.\n\n|Objective Four: - Capture Enemy Guard\n\nCapturing a member of the dataDyne assault team will give us an idea of what their real goals are. Remember not to kill them - knock them unconscious if possible, or if you're really good get them to give up.\n\n|Objective Five: - Rescue Carrington\n\nOnly Daniel knows the exact whereabouts of Dr. Caroll. Sooner or later dataDyne will figure this out, and get to work on Daniel to make him tell them what they want to know. Once they know where the AI is, Daniel's life is forfeit.\n\nEND\n", + /*0x01*/ "CARRINGTON VILLA\n", + /*0x02*/ "|Background - \n\nDaniel Carrington is being held hostage at his private villa. A message from Cassandra De Vries has laid out the terms: Daniel's life for the return of the AI known as Dr. Caroll. What dataDyne don't know is that the AI was at the villa when they struck. Our guess is that Daniel concealed it safely before they found him.\n\n |Carrington - \n\nNot Available.\n\n|Objective One: - Save the Negotiator\n\nA member of the Institute's staff has volunteered to be used as a distraction to help you get in. She will almost certainly be shot by dataDyne soldiers unless you take out those soldiers quickly. Hit the ground moving.\n\n|Objective Two: - Eliminate Rooftop Snipers\n\nAs soon as we got the ransom demand we did a recon overflight of the villa. An examination of the data revealed that there are several snipers on the rooftops - if you are to move around safely you'll have to take them out.\n\n|Objective Three: - Activate Wind Generator\n\nThe wind generator and power storage device are not active - we suspect Daniel shut them down to deny the dataDyne hit squad access to the villa's systems.Once the power is restored, all of the doors will be open to you. Unfortunately, they will also be open to the hit squad.\n\n|Objective Four: - Rescue Carrington\n\nOnly Daniel knows the exact whereabouts of Dr. Caroll. Sooner or later dataDyne will figure this out, and get to work on Daniel to make him tell them what they want to know. Once they know where the AI is, Daniel's life is forfeit.\n\nEND\n", + /*0x03*/ "|Background - \n\nDaniel Carrington is being held hostage at his private villa. A message from Cassandra De Vries has laid out the terms: Daniel's life for the return of the AI known as Dr. Caroll. What dataDyne don't know is that the AI was at the villa when they struck. Our guess is that Daniel concealed it safely before they found him.\n\n |Carrington - \n\nNot Available.\n\n|Objective One: - Save the Negotiator\n\nA member of the Institute's staff has volunteered to be used as a distraction to help you get in. She will almost certainly be shot by dataDyne soldiers unless you take out those soldiers quickly. Hit the ground moving.\n\n|Objective Two: - Activate Wind Generator\n\nThe wind generator and power storage device are not active - we suspect Daniel shut them down to deny the dataDyne hit squad access to the villa's systems.Once the power is restored, all of the doors will be open to you. Unfortunately, they will also be open to the hit squad.\n\n|Objective Three: - Rescue Carrington\n\nOnly Daniel knows the exact whereabouts of Dr. Caroll. Sooner or later dataDyne will figure this out, and get to work on Daniel to make him tell them what they want to know. Once they know where the AI is, Daniel's life is forfeit.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Save the Negotiator\n", + /*0x06*/ "Eliminate Rooftop Snipers\n", + /*0x07*/ "Activate Wind Generator\n", + /*0x08*/ "Locate and Eliminate Datadyne Hackers\n", + /*0x09*/ "Rescue Carrington\n", + /*0x0a*/ "Capture Datadyne Guard\n", + /*0x0b*/ "Negotiator has been killed\n", + /*0x0c*/ "Snipers have been eliminated\n", + /*0x0d*/ "Negotiator has escaped to safety.\n", + /*0x0e*/ "Cooling Systems Have Been Activated.\n", + /*0x0f*/ "Cooling Systems Have Been De-Activated.\n", + /*0x10*/ "Power Systems Have Been Activated.\n", + /*0x11*/ "Power Systems Have Been De-Activated.\n", + /*0x12*/ "Windmill Has Been Re-Activated.\n", + /*0x13*/ "Windmill Has Been De-Activated.\n", + /*0x14*/ "Electicity Has Been Restored To The Villa.\n", + /*0x15*/ "Critical Mission Object Has Been Destroyed.\n", + /*0x16*/ "Joanna! It's Grimshaw. We've got hackers at \n the villa! You've got to stop them\n before they get to our files.\n", + /*0x17*/ "Hackers have uploaded vital data.\n", + /*0x18*/ "Hackers have been eliminated.\n", + /*0x19*/ "Carrington Has Been Rescued\n", + /*0x1a*/ "All objectives not completed - mission failed.\n", + /*0x1b*/ "PC gun\n", + /*0x1c*/ "Sniper RIfle\n", + /*0x1d*/ "Enemy guard has been subdued.\n", + /*0x1e*/ "Obtain Door Key\n", + /*0x1f*/ "Guards\n", + /*0x20*/ "Door Key\n", + /*0x21*/ "Door Key\n", + /*0x22*/ "Picked up a door key.\n", + /*0x23*/ "If I get the wind generator back online,\nI'll get power to the lower basement.\n", + /*0x24*/ "I've got to be quick or they'll kill\nthe negotiator!\n", + /*0x25*/ "Here's where they must be holding Daniel.\n", + /*0x26*/ "Those hackers have to be stopped before\nI rescue Daniel.\n", + /*0x27*/ "Agent Dark Mission Log, 1846 hours. Last night we got a call from Cassandra de Vries. A dataDyne team have taken Daniel Carrington hostage at his private villa on the coast, and they say they will spare his life in exchange for the AI.", + /*0x28*/ "Unfortunately we don't have it. Daniel and Dr. Caroll were at the villa to discuss 'matters of mutual interest'. It looks like Daniel found a way to hide Dr. Caroll inside the villa when the dataDyne hit squad arrived.", + /*0x29*/ "Hopefully our phoney negotiator ploy will give me a chance to surprise the dataDyne squad. This time it's not just my life on the line.", + /*0x2a*/ "Sir? Are you injured?", + /*0x2b*/ "No Joanna, I'm okay, but those dataDyne thugs made me tell them where I'd hidden Dr. Caroll. If only I'd held out for a few minutes more...", + /*0x2c*/ "It's not your fault sir. I should have been quicker.", + /*0x2d*/ "Don't blame yourself, Joanna. Dr. Caroll told me that he expected this to happen. Actually, when they recaptured him, the dataDyne team got over-confident and let slip a few facts when they thought I was unconscious. They mentioned a meeting in the G5 building in Chicago, Illinois tonight. I want you to be there, but that doesn't leave you a lot of time to get ready.", + /*0x2e*/ "That won't be a problem, sir. So, did Dr. Caroll have any useful information for you?", + /*0x2f*/ "Oh, yes, indeed. He certainly did, and I'll brief you when you're on route to Chicago. We might still be able to help him, even after those butchers remove his personality. He thinks they'll keep a copy of it in a safe place. It's about time I called in some friends to deal with dataDyne.", + /*0x30*/ NULL, + /*0x31*/ NULL, + /*0x32*/ NULL, + /*0x33*/ NULL, +}; diff --git a/src/lang/eldP.c b/src/lang/eldP.c new file mode 100644 index 000000000..2b5368753 --- /dev/null +++ b/src/lang/eldP.c @@ -0,0 +1,56 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nDaniel Carrington is being held hostage at his private villa. A message from Cassandra De Vries has laid out the terms: Daniel's life for the return of the AI known as Dr. Caroll. What dataDyne doesn't know is that the AI was at the villa when they struck. Our guess is that Daniel concealed it safely before they found him.\n\n |Carrington - \n\nNot Available.\n\n|Objective One: - Eliminate Rooftop Snipers\n\nAs soon as we got the ransom demand, we did a recon overflight of the villa. An examination of the data revealed that there are several snipers on the rooftops - if you are to move around safely, you'll have to take them out.\n\n|Objective Two: - Activate Wind Generator\n\nThe wind generator and power storage device are not active - we suspect Daniel shut them down to deny the dataDyne hit squad access to the villa's systems.Once the power is restored, all of the doors will be open to you. Unfortunately, they will also be open to the hit squad.\n\n|Objective Three: - Locate and Stop dataDyne Hackers\n\nThere have been sporadic attempts in the past from dataDyne hackers trying to gain entry to Institute files. Their job would be much easier if they tried anything inside the villa, due to the direct link between there and the Institute. If such an attempt is made, you will need to respond swiftly. Make sure that the terminals are not damaged, as they contain data that is vital to the Institute.\n\n|Objective Four: - Capture Enemy Guard\n\nCapturing a member of the dataDyne assault team will give us an idea of what their real goals are. Remember not to kill them - knock them unconscious if you can, as this will ensure against them escaping.\n\n|Objective Five: - Rescue Carrington\n\nOnly Daniel knows the exact whereabouts of Dr. Caroll. Sooner or later dataDyne will figure this out and get to work on Daniel to make him tell them what they want to know. Once they know where the AI is, Daniel's life is forfeit.\n\nEND\n", + /*0x01*/ "CARRINGTON VILLA\n", + /*0x02*/ "|Background - \n\nDaniel Carrington is being held hostage at his private villa. A message from Cassandra De Vries has laid out the terms: Daniel's life for the return of the AI known as Dr. Caroll. What dataDyne doesn't know is that the AI was at the villa when they struck. Our guess is that Daniel concealed it safely before they found him.\n\n |Carrington - \n\nNot Available.\n\n|Objective One: - Save the Negotiator\n\nA member of the Institute's staff has volunteered to be used as a distraction to help you get in. She will almost certainly be shot by dataDyne soldiers unless you take out those soldiers quickly. Hit the ground moving.\n\n|Objective Two: - Eliminate Rooftop Snipers\n\nAs soon as we got the ransom demand, we did a recon overflight of the villa. An examination of the data revealed that there are several snipers on the rooftops - if you are to move around safely, you'll have to take them out.\n\n|Objective Three: - Activate Wind Generator\n\nThe wind generator and power storage device are not active - we suspect Daniel shut them down to deny the dataDyne hit squad access to the villa's systems.Once the power is restored, all of the doors will be open to you. Unfortunately, they will also be open to the hit squad.\n\n|Objective Four: - Rescue Carrington\n\nOnly Daniel knows the exact whereabouts of Dr. Caroll. Sooner or later dataDyne will figure this out and get to work on Daniel to make him tell them what they want to know. Once they know where the AI is, Daniel's life is forfeit.\n\nEND\n", + /*0x03*/ "|Background - \n\nDaniel Carrington is being held hostage at his private villa. A message from Cassandra De Vries has laid out the terms: Daniel's life for the return of the AI known as Dr. Caroll. What dataDyne doesn't know is that the AI was at the villa when they struck. Our guess is that Daniel concealed it safely before they found him.\n\n |Carrington - \n\nNot Available.\n\n|Objective One: - Save the Negotiator\n\nA member of the Institute's staff has volunteered to be used as a distraction to help you get in. She will almost certainly be shot by dataDyne soldiers unless you take out those soldiers quickly. Hit the ground moving.\n\n|Objective Two: - Activate Wind Generator\n\nThe wind generator and power storage device are not active - we suspect Daniel shut them down to deny the dataDyne hit squad access to the villa's systems.Once the power is restored, all of the doors will be open to you. Unfortunately, they will also be open to the hit squad.\n\n|Objective Three: - Rescue Carrington\n\nOnly Daniel knows the exact whereabouts of Dr. Caroll. Sooner or later dataDyne will figure this out and get to work on Daniel to make him tell them what they want to know. Once they know where the AI is, Daniel's life is forfeit.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Save the negotiator\n", + /*0x06*/ "Eliminate rooftop snipers\n", + /*0x07*/ "Activate wind generator\n", + /*0x08*/ "Locate and eliminate dataDyne hackers\n", + /*0x09*/ "Rescue Carrington\n", + /*0x0a*/ "Capture dataDyne guard\n", + /*0x0b*/ "Negotiator has been killed.\n", + /*0x0c*/ "Snipers have been eliminated.\n", + /*0x0d*/ "Negotiator has escaped to safety.\n", + /*0x0e*/ "Cooling systems have been activated.\n", + /*0x0f*/ "Cooling systems have been deactivated.\n", + /*0x10*/ "Power systems have been activated.\n", + /*0x11*/ "Power systems have been deactivated.\n", + /*0x12*/ "Windmill has been reactivated.\n", + /*0x13*/ "Windmill has been deactivated.\n", + /*0x14*/ "Electricity has neen restored to the Villa.\n", + /*0x15*/ "Critical mission object has been destroyed.\n", + /*0x16*/ "Joanna! It's Grimshaw. We've got hackers at \n the villa! You've got to stop them\n before they get to our files.\n", + /*0x17*/ "Hackers have uploaded vital data.\n", + /*0x18*/ "Hackers have been eliminated.\n", + /*0x19*/ "Carrington has been rescued.\n", + /*0x1a*/ "All objectives not completed - mission failed.\n", + /*0x1b*/ "PC gun\n", + /*0x1c*/ "Sniper rifle\n", + /*0x1d*/ "Enemy guard has been subdued.\n", + /*0x1e*/ "Obtain door key.\n", + /*0x1f*/ "Guard's\n", + /*0x20*/ "Door Key\n", + /*0x21*/ "Door Key\n", + /*0x22*/ "Picked up a door key.\n", + /*0x23*/ "If I get the wind generator back online,\nI'll get power to the lower basement.\n", + /*0x24*/ "I've got to be quick, or they'll kill\nthe negotiator!\n", + /*0x25*/ "Here's where they must be holding Daniel.\n", + /*0x26*/ "Those hackers have to be stopped before\nI rescue Daniel.\n", + /*0x27*/ "Agent Dark Mission Log, 1846 hours. Last \nnight we got a call from Cassandra de Vries. \nA dataDyne team have taken Daniel Carrington \nhostage at his private villa on the coast, \nand they say they will spare his life in \nexchange for the AI.\n", + /*0x28*/ "Unfortunately, we don't have it. Daniel and \nDr. Caroll were at the villa to discuss \n'matters of mutual interest.' It looks \nlike Daniel found a way to hide Dr. Caroll \ninside the villa when the dataDyne hit \nsquad arrived.\n", + /*0x29*/ "Hopefully our phoney negotiator ploy will \ngive me a chance to surprise the dataDyne \nsquad. This time it's not just my life \non the line.\n", + /*0x2a*/ "Sir? Are you injured?\n", + /*0x2b*/ "No, Joanna, I'm okay, but those dataDyne \nthugs made me tell them where I'd hidden \nDr. Caroll. If only I'd held out for a \nfew minutes more...\n", + /*0x2c*/ "It's not your fault, sir. I should have \nbeen quicker.\n", + /*0x2d*/ "Don't blame yourself, Joanna. Dr. Caroll \ntold me that he expected this to happen. \nActually, when they recaptured him, the \ndataDyne team got overconfident and let \nslip a few facts when they thought I was \nunconscious. They mentioned a meeting in \nthe G5 Building in Chicago, Illinois, \ntonight. I want you to be there, but that \ndoesn't leave you a lot of time to get \nready.\n", + /*0x2e*/ "That won't be a problem, sir. So, did \nDr. Caroll have any useful information \nfor you?\n", + /*0x2f*/ "Oh, yes, indeed. He certainly did, and \nI'll brief you when you're en route to \nChicago. We might still be able to help \nhim, even after those butchers remove his \npersonality. He thinks they'll keep a \ncopy of it in a safe place. It's about \ntime I called in some friends to deal \nwith dataDyne.\n", + /*0x30*/ "Operation denied - windmill is active.\n", + /*0x31*/ NULL, + /*0x32*/ NULL, + /*0x33*/ NULL, +}; diff --git a/src/lang/eld_str.c b/src/lang/eld_str.c new file mode 100644 index 000000000..2b5368753 --- /dev/null +++ b/src/lang/eld_str.c @@ -0,0 +1,56 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nDaniel Carrington is being held hostage at his private villa. A message from Cassandra De Vries has laid out the terms: Daniel's life for the return of the AI known as Dr. Caroll. What dataDyne doesn't know is that the AI was at the villa when they struck. Our guess is that Daniel concealed it safely before they found him.\n\n |Carrington - \n\nNot Available.\n\n|Objective One: - Eliminate Rooftop Snipers\n\nAs soon as we got the ransom demand, we did a recon overflight of the villa. An examination of the data revealed that there are several snipers on the rooftops - if you are to move around safely, you'll have to take them out.\n\n|Objective Two: - Activate Wind Generator\n\nThe wind generator and power storage device are not active - we suspect Daniel shut them down to deny the dataDyne hit squad access to the villa's systems.Once the power is restored, all of the doors will be open to you. Unfortunately, they will also be open to the hit squad.\n\n|Objective Three: - Locate and Stop dataDyne Hackers\n\nThere have been sporadic attempts in the past from dataDyne hackers trying to gain entry to Institute files. Their job would be much easier if they tried anything inside the villa, due to the direct link between there and the Institute. If such an attempt is made, you will need to respond swiftly. Make sure that the terminals are not damaged, as they contain data that is vital to the Institute.\n\n|Objective Four: - Capture Enemy Guard\n\nCapturing a member of the dataDyne assault team will give us an idea of what their real goals are. Remember not to kill them - knock them unconscious if you can, as this will ensure against them escaping.\n\n|Objective Five: - Rescue Carrington\n\nOnly Daniel knows the exact whereabouts of Dr. Caroll. Sooner or later dataDyne will figure this out and get to work on Daniel to make him tell them what they want to know. Once they know where the AI is, Daniel's life is forfeit.\n\nEND\n", + /*0x01*/ "CARRINGTON VILLA\n", + /*0x02*/ "|Background - \n\nDaniel Carrington is being held hostage at his private villa. A message from Cassandra De Vries has laid out the terms: Daniel's life for the return of the AI known as Dr. Caroll. What dataDyne doesn't know is that the AI was at the villa when they struck. Our guess is that Daniel concealed it safely before they found him.\n\n |Carrington - \n\nNot Available.\n\n|Objective One: - Save the Negotiator\n\nA member of the Institute's staff has volunteered to be used as a distraction to help you get in. She will almost certainly be shot by dataDyne soldiers unless you take out those soldiers quickly. Hit the ground moving.\n\n|Objective Two: - Eliminate Rooftop Snipers\n\nAs soon as we got the ransom demand, we did a recon overflight of the villa. An examination of the data revealed that there are several snipers on the rooftops - if you are to move around safely, you'll have to take them out.\n\n|Objective Three: - Activate Wind Generator\n\nThe wind generator and power storage device are not active - we suspect Daniel shut them down to deny the dataDyne hit squad access to the villa's systems.Once the power is restored, all of the doors will be open to you. Unfortunately, they will also be open to the hit squad.\n\n|Objective Four: - Rescue Carrington\n\nOnly Daniel knows the exact whereabouts of Dr. Caroll. Sooner or later dataDyne will figure this out and get to work on Daniel to make him tell them what they want to know. Once they know where the AI is, Daniel's life is forfeit.\n\nEND\n", + /*0x03*/ "|Background - \n\nDaniel Carrington is being held hostage at his private villa. A message from Cassandra De Vries has laid out the terms: Daniel's life for the return of the AI known as Dr. Caroll. What dataDyne doesn't know is that the AI was at the villa when they struck. Our guess is that Daniel concealed it safely before they found him.\n\n |Carrington - \n\nNot Available.\n\n|Objective One: - Save the Negotiator\n\nA member of the Institute's staff has volunteered to be used as a distraction to help you get in. She will almost certainly be shot by dataDyne soldiers unless you take out those soldiers quickly. Hit the ground moving.\n\n|Objective Two: - Activate Wind Generator\n\nThe wind generator and power storage device are not active - we suspect Daniel shut them down to deny the dataDyne hit squad access to the villa's systems.Once the power is restored, all of the doors will be open to you. Unfortunately, they will also be open to the hit squad.\n\n|Objective Three: - Rescue Carrington\n\nOnly Daniel knows the exact whereabouts of Dr. Caroll. Sooner or later dataDyne will figure this out and get to work on Daniel to make him tell them what they want to know. Once they know where the AI is, Daniel's life is forfeit.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Save the negotiator\n", + /*0x06*/ "Eliminate rooftop snipers\n", + /*0x07*/ "Activate wind generator\n", + /*0x08*/ "Locate and eliminate dataDyne hackers\n", + /*0x09*/ "Rescue Carrington\n", + /*0x0a*/ "Capture dataDyne guard\n", + /*0x0b*/ "Negotiator has been killed.\n", + /*0x0c*/ "Snipers have been eliminated.\n", + /*0x0d*/ "Negotiator has escaped to safety.\n", + /*0x0e*/ "Cooling systems have been activated.\n", + /*0x0f*/ "Cooling systems have been deactivated.\n", + /*0x10*/ "Power systems have been activated.\n", + /*0x11*/ "Power systems have been deactivated.\n", + /*0x12*/ "Windmill has been reactivated.\n", + /*0x13*/ "Windmill has been deactivated.\n", + /*0x14*/ "Electricity has neen restored to the Villa.\n", + /*0x15*/ "Critical mission object has been destroyed.\n", + /*0x16*/ "Joanna! It's Grimshaw. We've got hackers at \n the villa! You've got to stop them\n before they get to our files.\n", + /*0x17*/ "Hackers have uploaded vital data.\n", + /*0x18*/ "Hackers have been eliminated.\n", + /*0x19*/ "Carrington has been rescued.\n", + /*0x1a*/ "All objectives not completed - mission failed.\n", + /*0x1b*/ "PC gun\n", + /*0x1c*/ "Sniper rifle\n", + /*0x1d*/ "Enemy guard has been subdued.\n", + /*0x1e*/ "Obtain door key.\n", + /*0x1f*/ "Guard's\n", + /*0x20*/ "Door Key\n", + /*0x21*/ "Door Key\n", + /*0x22*/ "Picked up a door key.\n", + /*0x23*/ "If I get the wind generator back online,\nI'll get power to the lower basement.\n", + /*0x24*/ "I've got to be quick, or they'll kill\nthe negotiator!\n", + /*0x25*/ "Here's where they must be holding Daniel.\n", + /*0x26*/ "Those hackers have to be stopped before\nI rescue Daniel.\n", + /*0x27*/ "Agent Dark Mission Log, 1846 hours. Last \nnight we got a call from Cassandra de Vries. \nA dataDyne team have taken Daniel Carrington \nhostage at his private villa on the coast, \nand they say they will spare his life in \nexchange for the AI.\n", + /*0x28*/ "Unfortunately, we don't have it. Daniel and \nDr. Caroll were at the villa to discuss \n'matters of mutual interest.' It looks \nlike Daniel found a way to hide Dr. Caroll \ninside the villa when the dataDyne hit \nsquad arrived.\n", + /*0x29*/ "Hopefully our phoney negotiator ploy will \ngive me a chance to surprise the dataDyne \nsquad. This time it's not just my life \non the line.\n", + /*0x2a*/ "Sir? Are you injured?\n", + /*0x2b*/ "No, Joanna, I'm okay, but those dataDyne \nthugs made me tell them where I'd hidden \nDr. Caroll. If only I'd held out for a \nfew minutes more...\n", + /*0x2c*/ "It's not your fault, sir. I should have \nbeen quicker.\n", + /*0x2d*/ "Don't blame yourself, Joanna. Dr. Caroll \ntold me that he expected this to happen. \nActually, when they recaptured him, the \ndataDyne team got overconfident and let \nslip a few facts when they thought I was \nunconscious. They mentioned a meeting in \nthe G5 Building in Chicago, Illinois, \ntonight. I want you to be there, but that \ndoesn't leave you a lot of time to get \nready.\n", + /*0x2e*/ "That won't be a problem, sir. So, did \nDr. Caroll have any useful information \nfor you?\n", + /*0x2f*/ "Oh, yes, indeed. He certainly did, and \nI'll brief you when you're en route to \nChicago. We might still be able to help \nhim, even after those butchers remove his \npersonality. He thinks they'll keep a \ncopy of it in a safe place. It's about \ntime I called in some friends to deal \nwith dataDyne.\n", + /*0x30*/ "Operation denied - windmill is active.\n", + /*0x31*/ NULL, + /*0x32*/ NULL, + /*0x33*/ NULL, +}; diff --git a/src/lang/gunE.c b/src/lang/gunE.c new file mode 100644 index 000000000..54b1c72d5 --- /dev/null +++ b/src/lang/gunE.c @@ -0,0 +1,248 @@ +#include + +char *lang[] = { + /*0x00*/ "\n", + /*0x01*/ "Kill count", + /*0x02*/ "Died once\n", + /*0x03*/ "Died", + /*0x04*/ "times", + /*0x05*/ "Suicide count", + /*0x06*/ "Unarmed\n", + /*0x07*/ "Falcon 2\n", + /*0x08*/ "Falcon 2 (silencer)\n", + /*0x09*/ "Falcon 2 (scope)\n", + /*0x0a*/ "MagSec 4\n", + /*0x0b*/ "Mauler\n", + /*0x0c*/ "DY357 Magnum\n", + /*0x0d*/ "DY357-LX\n", + /*0x0e*/ "Phoenix\n", + /*0x0f*/ "CMP150\n", + /*0x10*/ "AR34\n", + /*0x11*/ "Dragon\n", + /*0x12*/ "SuperDragon\n", + /*0x13*/ "K7 Avenger\n", + /*0x14*/ "Cyclone\n", + /*0x15*/ "MagSec SMG\n", + /*0x16*/ "RC-P120\n", + /*0x17*/ "Callisto NTG\n", + /*0x18*/ "Laptop Gun\n", + /*0x19*/ "Shotgun\n", + /*0x1a*/ "Reaper\n", + /*0x1b*/ "Rocket Launcher\n", + /*0x1c*/ "Devastator\n", + /*0x1d*/ "Slayer\n", + /*0x1e*/ "MaianGrenade\n", + /*0x1f*/ "FarSight XR-20\n", + /*0x20*/ "Sniper Rifle\n", + /*0x21*/ "Crossbow\n", + /*0x22*/ "Tranquilizer\n", + /*0x23*/ "Combat Knife\n", + /*0x24*/ "Grenade\n", + /*0x25*/ "N-Bomb\n", + /*0x26*/ "Timed Mine\n", + /*0x27*/ "Proximity Mine\n", + /*0x28*/ "Remote Mine\n", + /*0x29*/ "ECM Mine\n", + /*0x2a*/ "FlashBang\n", + /*0x2b*/ "Disguise\n", + /*0x2c*/ "Rocket\n", + /*0x2d*/ "Homing Rocket\n", + /*0x2e*/ "Grenade Round\n", + /*0x2f*/ "Laser\n", + /*0x30*/ "Bolt\n", + /*0x31*/ "Psychosis Gun\n", + /*0x32*/ "PP9i\n", + /*0x33*/ "CC13\n", + /*0x34*/ "KL01313\n", + /*0x35*/ "KF7 Special\n", + /*0x36*/ "ZZT (9mm)\n", + /*0x37*/ "DMC\n", + /*0x38*/ "AR53\n", + /*0x39*/ "RC-P45\n", + /*0x3a*/ "Tester\n", + /*0x3b*/ "Night Vision\n", + /*0x3c*/ "CamSpy\n", + /*0x3d*/ "DrugSpy\n", + /*0x3e*/ "BombSpy\n", + /*0x3f*/ "Door Decoder\n", + /*0x40*/ "Explosives\n", + /*0x41*/ "X-Ray Scanner\n", + /*0x42*/ "Alien Medpack\n", + /*0x43*/ "Suitcase\n", + /*0x44*/ "Disguise\n", + /*0x45*/ "IR Scanner\n", + /*0x46*/ "R-Tracker\n", + /*0x47*/ "Briefcase\n", + /*0x48*/ "Suicide Pill\n", + /*0x49*/ "Cloaking Device\n", + /*0x4a*/ "Combat Boost\n", + /*0x4b*/ "Data Uplink\n", + /*0x4c*/ "Horizon Scanner\n", + /*0x4d*/ "Falcon 2 (s)\n", + /*0x4e*/ "Falcon 2 (+)\n", + /*0x4f*/ "FarSight\n", + /*0x50*/ "R-Launcher\n", + /*0x51*/ "Proxy Mine\n", + /*0x52*/ "Psychosis\n", + /*0x53*/ "Knife\n", + /*0x54*/ "DY357\n", + /*0x55*/ "Single Shot\n", + /*0x56*/ "Rapid Fire\n", + /*0x57*/ "Burst Fire\n", + /*0x58*/ "Reapage\n", + /*0x59*/ "Shotgun Fire\n", + /*0x5a*/ "Rail-gun effect\n", + /*0x5b*/ "Rocket Launch\n", + /*0x5c*/ "Targeted Rocket\n", + /*0x5d*/ "Fly-By-Wire Rocket\n", + /*0x5e*/ "Pistol Whip\n", + /*0x5f*/ "Explosive Shells\n", + /*0x60*/ "Guided Shots\n", + /*0x61*/ "Magazine Discharge\n", + /*0x62*/ "Grenade Launcher\n", + /*0x63*/ "Wall Hugger\n", + /*0x64*/ "Punch\n", + /*0x65*/ "Disarm\n", + /*0x66*/ "Follow Lock-On\n", + /*0x67*/ "Use Scope\n", + /*0x68*/ "Half Magazine Discharge\n", + /*0x69*/ "Double Blast\n", + /*0x6a*/ "Grinder\n", + /*0x6b*/ "Sedate\n", + /*0x6c*/ "Lethal Injection\n", + /*0x6d*/ "Knife Slash\n", + /*0x6e*/ "Throw Poison Knife\n", + /*0x6f*/ "Target Locator\n", + /*0x70*/ "Instant Kill\n", + /*0x71*/ "Boost\n", + /*0x72*/ "Revert\n", + /*0x73*/ "High Impact Shells\n", + /*0x74*/ "Cloak\n", + /*0x75*/ "Deploy as Sentry Gun\n", + /*0x76*/ "Proximity Self Destruct\n", + /*0x77*/ "Threat Detector\n", + /*0x78*/ "Timed Explosive\n", + /*0x79*/ "Proximity Explosive\n", + /*0x7a*/ "Remote Explosive\n", + /*0x7b*/ "Detonate\n", + /*0x7c*/ "4-Second Fuse\n", + /*0x7d*/ "Proximity Pinball\n", + /*0x7e*/ "Timed Detonation\n", + /*0x7f*/ "Proximity Detonation\n", + /*0x80*/ "3-Round Burst\n", + /*0x81*/ "Charge-Up Shot\n", + /*0x82*/ "Crouch\n", + /*0x83*/ "Infect\n", + /*0x84*/ "Pulse Fire\n", + /*0x85*/ "Short Range Stream\n", + /*0x86*/ "Impact Detonation\n", + /*0x87*/ "Light Amplifier\n", + /*0x88*/ "Mobile Camera\n", + /*0x89*/ "X-Ray Vision\n", + /*0x8a*/ "Thermal Imager\n", + /*0x8b*/ "Zoom\n", + /*0x8c*/ "Jamming Device\n", + /*0x8d*/ "Connect\n", + /*0x8e*/ "Identify Targets\n", + /*0x8f*/ "Wear Disguise\n", + /*0x90*/ "Place Explosives\n", + /*0x91*/ "Telescopic Sight\n", + /*0x92*/ "Silencer\n", + /*0x93*/ "Magazine Extension\n", + /*0x94*/ "Laser Sight\n", + /*0x95*/ "dataDyne\n", + /*0x96*/ "Carrington\n", + /*0x97*/ "Chesluk Industries\n", + /*0x98*/ "Skedar\n", + /*0x99*/ "Maian\n", + /*0x9a*/ "JonesCorp\n", + /*0x9b*/ "Even without a weapon, you are still a worthy adversary. Use your fists to knock your opponents out or disarm them and use their weapons against them.\n", + /*0x9c*/ "Accurate and trustworthy, this gun is the workhorse of the Institute's operations. Use the laser sight to place bullets with deadly effect, or pistol-whip adversaries to knock them out.\n", + /*0x9d*/ "An upgraded Falcon 2, which has the added benefit of being silent, but deadly.\n", + /*0x9e*/ "An upgraded Falcon 2, featuring a 2x magnification scope which allows you to take advantage of the Falcon's superior accuracy.\n", + /*0x9f*/ "A state-of-the-art military pistol, largely used by peacekeeping forces. It has a slight zoom capability, and boasts a 3-round burst secondary fire mode.\n", + /*0xa0*/ "If you see a Skedar coming at you, the chances are it's carrying one of these. A large magazine and a bladed barrel make the pistol a formidable handgun, but the killer blow comes from the secondary function - charge the shot up for extra power at the cost of a few rounds of ammo.\n", + /*0xa1*/ "The dataDyne DY357 is the most powerful handgun in the world. Each round has an impressive penetration factor and knocks the target back with the weight and power of the shot. Custom models are made for valued clients; NSA director Trent Easton is rumored to have a gold plated variant.\n", + /*0xa2*/ "The DY357-LX was custom built for NSA director Trent Easton. Besides boasting an attractive genuine tiger skin grip, this golden gun features a velocity optimized barrel, meaning that each bullet always meets its target with fatal force.\n", + /*0xa3*/ "The Maian standard issue sidearm. A flexible gun, the pistol fires standard shots, or explosive shots at no cost to the rest of the magazine.\n", + /*0xa4*/ "A dataDyne classic, and a bestseller, this submachine gun boasts a 32 rnd mag and a special feature - the ability to designate and lock on to targets in the line of sight. It turns an average marksman into an excellent one, provided he or she is clever enough to operate the gun. Average fire rate: 900 rpm.\n", + /*0xa5*/ "The Carrington Institute's main assault rifle. A good range and magazine size make it a useful weapon; the secondary mode enables the user to move while zoomed in on a target. Average fire rate: 750 rpm.\n", + /*0xa6*/ "A standard assault rifle with an evil twist - when the secondary mode is activated, it becomes a proximity-activated mine that looks like a gun. Average fire rate: 700 rpm.\n", + /*0xa7*/ "A variant of the Dragon assault rifle - instead of a proximity explosive, it has a small grenade launcher. Excellent support weapon. Average fire rate: 700 rpm.\n", + /*0xa8*/ "Another piece of high-tech kit from dataDyne. Ordinarily an assault rifle with a smallish magazine and a powerful punch, it has a threat detection mode that highlights explosives, wallguns, and similar hazards. Average fire rate: 950 rpm.\n", + /*0xa9*/ "Designed for use by bodyguards, the Cyclone has been adopted by Presidential Security due to its excellent capability when used for suppression. In extreme circumstances, it can more than double the fire rate, discharging the magazine in a second. Average fire rate: 900 rpm. Unloads at 2000 rpm.\n", + /*0xaa*/ "The Carrington Institute secret weapon. It fires at a phenomenal rate and has a huge magazine capacity. The secondary mode is a cloaking device that runs off the ammunition in the magazine. A devastating weapon. Average fire rate: 1100 rpm.\n", + /*0xab*/ "Another example of excellent Maian firearm design. It can fire standard shots as fast as any other SMG, or it can fire high velocity rounds which will easily penetrate objects to find targets hiding in cover. The only drawbacks with the secondary fire mode are that the fire rate is lower and the accuracy suffers from the power of the shot. Average fire rate: 900 rpm (s/f:300 rpm).\n", + /*0xac*/ "A submachine gun made to look like a laptop PC. In disguised form, the gun cannot fire, but when activated, it unfolds into shape. The PC gun will not bear close inspection; it will boot up, but the memory is a quarter of what it is supposed to be. Average fire rate: 1000 rpm.\n", + /*0xad*/ "A dataDyne weapon manufactured for security forces. A nine-cartridge magazine combined with single or double fire modes make it a dangerous close-quarters weapon.\n", + /*0xae*/ "A truly terrifying weapon in the hands of someone strong enough to control the massive recoil; for anyone else, a highly unwieldy but effective corridor clearance weapon. Maximum fire rate: 1800 rpm.\n", + /*0xaf*/ "A cumbersome weapon. Fires either a standard rocket or a slower, homing rocket when locked on to the unfortunate target.\n", + /*0xb0*/ "A long range grenade delivery system manufactured by dataDyne. The secondary fire mode coats the grenades with a sticky substance; when fired, the bomb attaches itself to wall or ceiling. After a few seconds, it detaches to fall to the ground, where it detonates.\n", + /*0xb1*/ "The Skedar enjoy seeing the terror of their enemies. It seems natural that they should have a remote-controlled rocket as a secondary fire mode on their basic rocket launcher, so that they can take pleasure from the prey's vain attempts to escape the closing projectile.\n", + /*0xb2*/ "The FarSight rifle is a Maian hybrid of an X-ray scanning device coupled with a rifle that can shoot through solid objects. The scope can lock onto and track life sources, though the device does not pan as fast as a running enemy can move.\n", + /*0xb3*/ "With a powerful zoom and a high velocity bullet, this Carrington Institute weapon is one of the best sniper rifles ever made. Crouch down for perfect accuracy.\n", + /*0xb4*/ "This crossbow is a short-range 'pistol' sized example, mounted on a Carrington Institute agent's wrist. It folds up to aid concealment and can fire up to five bolts, either the more usual drugged shots, or a lethal bolt.\n", + /*0xb5*/ "A rapid-fire device, it can be used as a weapon in an emergency, but it is designed primarily as a dermal spray injector for sedative drugs. Users are advised that a full discharge of the drug reservoir can be fatal.\n", + /*0xb6*/ "A large and vicious combat knife. It contains a vial of poison that shatters when thrown, giving a wounded enemy at most 6 seconds to live. A dataDyne weapon through and through.\n", + /*0xb7*/ "An updated version of the trusty grenade. Can be thrown with a four-second fuse or used as a bouncing proximity bomb.\n", + /*0xb8*/ "A hand-held, small area effect neutron bomb. It can either detonate on impact or be set to proximity detonation.\n", + /*0xb9*/ "A mine with a short timed fuse. It has a threat detection/evaluation sensor that can be activated as a secondary mode.\n", + /*0xba*/ "A mine with a proximity fuse. It has a threat detection/evaluation sensor that can be activated as a secondary mode.\n", + /*0xbb*/ "A mine that can be triggered remotely. The activate command is the secondary mode.\n", + /*0xbc*/ "A focused white-noise jamming device, capable of simulating one of many common electrical faults in any system to which it is directly attached.\n", + /*0xbd*/ "The laser is wrist-mounted and deadly accurate. It can either fire long-range pulses, or it can sustain a constant, concentrated stream of energy at short range.\n", + /*0xbe*/ "Geneered stimulants designed for combat applications. When administered, they seem to slow down the passage of time to give a reaction window.\n", + /*0xbf*/ "The latest of a line of 'starlight' scopes that enhance visible light to produce a clearer picture of the surrounding environment. Uses a target-movement algorithm to highlight possible threats.\n", + /*0xc0*/ "Using the smallest application yet of anti-grav technology, this is the ultimate snooping device. It has a video/audio link with a recording function and an onboard facility for spectroscopic holography.\n", + /*0xc1*/ "A short-range scope that can see through any material - even lead - producing a simplified chromatic representation of the environment.\n", + /*0xc2*/ "This scope uses infra-red scanning modulated with ultrasonic data to provide not only a clearer picture of the surrounding area, but also a location of any structural irregularities. It can also locate enemies using cloaking technology or other optical baffles.\n", + /*0xc3*/ "Uses the light-warping qualities of an alien crystal to create a refractive field around the wearer. Functions as long as there is little kinetic disturbance within the field boundary; the act of firing a gun is enough to cause a return to visibility.\n", + /*0xc4*/ "A binocular-input long range visual scanner. The visor shows a composite image of the two input sources. Also has a zoom function.\n", + /*0xc5*/ "Capable of remote interrogation of almost any type of stored data, which is sent directly back to the Institute computer hackers. A variant of this device provides the hackers with a direct link into the local system.\n", + /*0xc6*/ "A powerful tracking device that can be customized to fit any set of parameters: people, weapons, objects, and locations are some of the possibilities.\n", + /*0xc7*/ "A modified medical scanner that contains the most up-to-date record of the President's state of health and a library of past conditions and treatments. It can detect the vital functions of the President from a distance, even when the target is in the middle of a crowd.\n", + /*0xc8*/ "A safecracker, pure and simple. Breaks electronic encoded locks, usually in a matter of seconds, though this, of course, depends on the individual lock.\n", + /*0xc9*/ "Maian medical marvel, can auto-diagnose and perform surgical procedures without the need of incisions. One drawback is that it only works on Maians; the other drawback is the lack of a bedside manner.\n", + /*0xca*/ "A small plastic explosive charge, complete with sealed tamper-proof timer, and embedded with teflon-coated shrapnel. Nasty.\n", + /*0xcb*/ "As you are aware, this is a directional fusion bomb, to be placed so that the charge is directed downwards. This will obliterate the dataDyne research labs and cause the rest of the building to collapse into the hole.\n", + /*0xcc*/ "A small bug that is attached to any part of a communication relay. It 'piggybacks' the official signal, enabling the link between Institute and agent to be maintained through intensive local countermeasures; to all intents and purposes, it is part of the target location's comms setup.\n", + /*0xcd*/ "The inner workings of this bug are a closely guarded secret - the self-destruct mechanism forms a large part of the device. It is speculated that this is an example of quantum molecular communication, which explains the phenomenal reliability of the device in field use.\n", + /*0xce*/ "Uses quantum communication technology to provide supremely accurate targeting infomation to orbital weapons, helping to minimize collateral damage. The same technology is used in the Carrington Institute tracker bugs.\n", + /*0xcf*/ "Details of the flight path and communication codes and frequencies for Air Force One - also current encryption keys.\n", + /*0xd0*/ "All data pertaining to ocean floor research carried out by dataDyne on the pirated deep sea diving operations vessel Pelagic II. Contents sonar mapping, geological data, alien artifact data, hull samples, etc.\n", + /*0xd1*/ "The last personality-state recording of the artificial intelligence, self-designated Dr. Caroll, prior to memory wipe and cerebral restructuring. Use for case study, theoretical projections only. Morally incorrupt, and therefore dangerous. dataDyne I.S.C.E.O. 23/6/23\n", + /*0xd2*/ "A chemical cocktail that warps the perceived reality of the target. Good becomes bad, bad becomes good; enemies and friends change places. Another one of the darker research projects from Trent Easton's Area 51.\n", + /*0xd3*/ "Not your normal outfit. Wear it to pretend not to be you.\n", + /*0xd4*/ "PROXY\n", + /*0xd5*/ "TIMED\n", + /*0xd6*/ "REMOTE\n", + /*0xd7*/ "AUTOGUN\n", + /*0xd8*/ "IMPACT\n", + /*0xd9*/ "Big King Rocket\n", + /*0xda*/ "Data Uplink\n", + /*0xdb*/ "President Scanner\n", + /*0xdc*/ "AutoSurgeon\n", + /*0xdd*/ "Skedar Bomb\n", + /*0xde*/ "Comms Rider\n", + /*0xdf*/ "Tracer Bug\n", + /*0xe0*/ "Target Amplifier\n", + /*0xe1*/ "Flight Plans\n", + /*0xe2*/ "Research Tape\n", + /*0xe3*/ "Backup Disk\n", + /*0xe4*/ "Key Card\n", + /*0xe5*/ "Briefcase\n", + /*0xe6*/ "Necklace\n", + /*0xe7*/ "PresidentScan\n", + /*0xe8*/ "Boost\n", + /*0xe9*/ "XRayScan\n", + /*0xea*/ "HorizonScan\n", + /*0xeb*/ "Target Amp\n", + /*0xec*/ "In this version of the CamSpy the recording device has been replaced by a highly powerful plastic explosive.\n", + /*0xed*/ "This version of the CamSpy uses a paralysing nerve toxin to induce near-instant catatonia in targets.\n", + /*0xee*/ "Cassandra De Vries' necklace. Fitted with a proximity key tag to allow access to restricted areas. Mk3 model only functions while owner is alive. Security class AA-1 (gamma).", + /*0xef*/ "Cassandra De Vries' replacement necklace. Username: %s Password: %s\n", + /*0xf0*/ "Shield\n", + /*0xf1*/ "The shield protects the user by detecting an attack and momentarily generating a concentrated forcefield to repel the attack. The shield has a limited reservoir of energy, so it can only protect the user to a certain extent. Shields are usually activated whenever the user is carrying them, although this particular shield appears to be a non-functional, near-complete prototype.\n", + /*0xf2*/ NULL, + /*0xf3*/ NULL, +}; diff --git a/src/lang/gunJ.c b/src/lang/gunJ.c new file mode 100644 index 000000000..cf94148b7 --- /dev/null +++ b/src/lang/gunJ.c @@ -0,0 +1,248 @@ +#include + +char *lang[] = { + /*0x00*/ "\n", + /*0x01*/ "Kill count", + /*0x02*/ "Died once\n", + /*0x03*/ "Died", + /*0x04*/ "times", + /*0x05*/ "Suicide count", + /*0x06*/ "Unarmed\n", + /*0x07*/ "Falcon 2\n", + /*0x08*/ "Falcon 2 (silencer)\n", + /*0x09*/ "Falcon 2 (scope)\n", + /*0x0a*/ "MagSec 4\n", + /*0x0b*/ "Mauler\n", + /*0x0c*/ "DY357 Magnum\n", + /*0x0d*/ "DY357-LX\n", + /*0x0e*/ "Phoenix\n", + /*0x0f*/ "CMP150\n", + /*0x10*/ "AR34\n", + /*0x11*/ "Dragon\n", + /*0x12*/ "SuperDragon\n", + /*0x13*/ "Avenger\n", + /*0x14*/ "Cyclone\n", + /*0x15*/ "MagSec SMG\n", + /*0x16*/ "RC-P120\n", + /*0x17*/ "Callisto NTG\n", + /*0x18*/ "Laptop Gun\n", + /*0x19*/ "Shotgun\n", + /*0x1a*/ "Reaper\n", + /*0x1b*/ "Rocket Launcher\n", + /*0x1c*/ "Devastator\n", + /*0x1d*/ "Slayer\n", + /*0x1e*/ "MaianGrenade\n", + /*0x1f*/ "FarSight XR-20\n", + /*0x20*/ "Sniper Rifle\n", + /*0x21*/ "Crossbow\n", + /*0x22*/ "Tranquilizer\n", + /*0x23*/ "Combat Knife\n", + /*0x24*/ "Grenade\n", + /*0x25*/ "N-Bomb\n", + /*0x26*/ "Timed Mine\n", + /*0x27*/ "Proximity Mine\n", + /*0x28*/ "Remote Mine\n", + /*0x29*/ "ECM Mine\n", + /*0x2a*/ "FlashBang\n", + /*0x2b*/ "Disguise\n", + /*0x2c*/ "Rocket\n", + /*0x2d*/ "Homing Rocket\n", + /*0x2e*/ "Grenade Round\n", + /*0x2f*/ "Laser\n", + /*0x30*/ "Bolt\n", + /*0x31*/ "Psychosis Gun\n", + /*0x32*/ "PP7\n", + /*0x33*/ "DD44\n", + /*0x34*/ "Klobb\n", + /*0x35*/ "KF7 Soviet\n", + /*0x36*/ "ZMG (9mm)\n", + /*0x37*/ "D5K\n", + /*0x38*/ "AR33\n", + /*0x39*/ "RC-P90\n", + /*0x3a*/ "Tester\n", + /*0x3b*/ "Night Sight\n", + /*0x3c*/ "CamSpy\n", + /*0x3d*/ "DrugSpy\n", + /*0x3e*/ "BombSpy\n", + /*0x3f*/ "Door Decoder\n", + /*0x40*/ "Explosives\n", + /*0x41*/ "X-Ray Scanner\n", + /*0x42*/ "Alien Medpack\n", + /*0x43*/ "Suitcase\n", + /*0x44*/ "Disguise\n", + /*0x45*/ "I-R Scanner\n", + /*0x46*/ "R-Tracker\n", + /*0x47*/ "Briefcase\n", + /*0x48*/ "Suicide Pill\n", + /*0x49*/ "Cloaking Device\n", + /*0x4a*/ "Combat Boost\n", + /*0x4b*/ "Data Uplink\n", + /*0x4c*/ "Horizon Scanner\n", + /*0x4d*/ "Falcon 2 (s)\n", + /*0x4e*/ "Falcon 2 (+)\n", + /*0x4f*/ "FarSight\n", + /*0x50*/ "R-Launcher\n", + /*0x51*/ "Proxy Mine\n", + /*0x52*/ "Psychosis\n", + /*0x53*/ "Knife\n", + /*0x54*/ "DY357\n", + /*0x55*/ "Single Shot\n", + /*0x56*/ "Rapid Fire\n", + /*0x57*/ "Burst Fire\n", + /*0x58*/ "Reapage\n", + /*0x59*/ "Shotgun Fire\n", + /*0x5a*/ "Rail-gun effect\n", + /*0x5b*/ "Rocket Launch\n", + /*0x5c*/ "Targetted Rocket\n", + /*0x5d*/ "Fly By Wire Rocket\n", + /*0x5e*/ "Pistol Whip\n", + /*0x5f*/ "Explosive Shells\n", + /*0x60*/ "Guided Shots\n", + /*0x61*/ "Magazine Discharge\n", + /*0x62*/ "Grenade Launcher\n", + /*0x63*/ "Wall Hugger\n", + /*0x64*/ "Punch\n", + /*0x65*/ "Disarm\n", + /*0x66*/ "Follow Lock-On\n", + /*0x67*/ "Use Scope\n", + /*0x68*/ "Half Magazine Discharge\n", + /*0x69*/ "Double Blast\n", + /*0x6a*/ "Grinder\n", + /*0x6b*/ "Drug\n", + /*0x6c*/ "Lethal Injection\n", + /*0x6d*/ "Knife Slash\n", + /*0x6e*/ "Throw Poison Knife\n", + /*0x6f*/ "Target Locator\n", + /*0x70*/ "Instant Kill\n", + /*0x71*/ "Boost\n", + /*0x72*/ "Revert\n", + /*0x73*/ "High Impact Shells\n", + /*0x74*/ "Cloak\n", + /*0x75*/ "Deploy as Sentry Gun\n", + /*0x76*/ "Proximity Self Destruct\n", + /*0x77*/ "Threat Detector\n", + /*0x78*/ "Timed Explosive\n", + /*0x79*/ "Proximity Explosive\n", + /*0x7a*/ "Remote Explosive\n", + /*0x7b*/ "Detonate\n", + /*0x7c*/ "4-Second Fuse\n", + /*0x7d*/ "Proximity Pinball\n", + /*0x7e*/ "Timed Detonation\n", + /*0x7f*/ "Proximity Detonation\n", + /*0x80*/ "3-Round Burst\n", + /*0x81*/ "Charge-Up Shot\n", + /*0x82*/ "Crouch\n", + /*0x83*/ "Infect\n", + /*0x84*/ "Pulse Fire\n", + /*0x85*/ "Short Range Stream\n", + /*0x86*/ "Impact Detonation\n", + /*0x87*/ "Light Amplifier\n", + /*0x88*/ "Mobile Camera\n", + /*0x89*/ "X-Ray Vision\n", + /*0x8a*/ "Thermal Imager\n", + /*0x8b*/ "Zoom\n", + /*0x8c*/ "Jamming Device\n", + /*0x8d*/ "Connect\n", + /*0x8e*/ "Identify Targets\n", + /*0x8f*/ "Wear Disguise\n", + /*0x90*/ "Place Explosives\n", + /*0x91*/ "Telescopic Sight\n", + /*0x92*/ "Silencer\n", + /*0x93*/ "Magazine Extension\n", + /*0x94*/ "Laser Sight\n", + /*0x95*/ "dataDyne\n", + /*0x96*/ "Carrington\n", + /*0x97*/ "Chesluk Industries\n", + /*0x98*/ "Skedar\n", + /*0x99*/ "Maian\n", + /*0x9a*/ "JonesCorp\n", + /*0x9b*/ "Even without a weapon you are still a worthy adversary. Use your fists to knock your opponents out or disarm them and use their weapon against them.\n", + /*0x9c*/ "Accurate and trustworthy, This gun is the workhorse of the Institute's operations. Use the laser sight to place bullets with deadly effect, or pistol-whip adversaries to knock them out.\n", + /*0x9d*/ "An upgraded Falcon 2, which has the added benefit of being silent, but deadly.\n", + /*0x9e*/ "An upgraded Falcon 2, featuring a 2x magnification scope which allows you to take advantage of the Falcon's superior accuracy.\n", + /*0x9f*/ "A state-of-the-art military pistol, largely used by peacekeeping forces. It has a slight zoom capability, and boasts a 3-round burst secondary fire mode.\n", + /*0xa0*/ "If you see a Skedar coming at you, the chances are it's carrying one of these. A large magazine and a bladed barrel make the pistol a formidable handgun, but the killer blow comes from the secondary function - charge the shot up for extra power at the cost of a few rounds of ammo.\n", + /*0xa1*/ "The dataDyne DY357 is the most powerful handgun in the world. Each round has an impressive penetration factor and knocks the target back with the weight and power of the shot. Custom models are made for valued clients; NSA director Trent Easton is rumored to have a gold plated variant.\n", + /*0xa2*/ "The DY357-LX was custom built for NSA director Trent Easton. Besides boasting an attractive genuine tiger skin grip, this golden gun features a velocity optimized barrel, meaning that each bullet always meets its target with fatal force.\n", + /*0xa3*/ "The Maian standard issue sidearm. A flexible gun, the pistol fires standard shots, or explosive shots at no cost to the rest of the magazine.\n", + /*0xa4*/ "A dataDyne classic, and a bestseller, this sub-machinegun boasts a 32 rnd mag and a special feature - the ability to designate and lock-on to targets in the line of sight. It turns an average marksman into an excellent one, provided they are clever enough to operate the gun. Average fire rate: 900rpm.\n", + /*0xa5*/ "The Carrington Institute's main assault rifle. A good range and magazine size make it a useful weapon; the secondary mode enables the user to move while zoomed in on a target. Average fire rate: 750rpm.\n", + /*0xa6*/ "A standard assault rifle with an evil twist - when the secondary mode is activated, it becomes a proximity-activated mine that looks like a gun. Average fire rate: 700rpm.\n", + /*0xa7*/ "A variant of the Dragon assault rifle, instead of a proximity explosive it has a small grenade launcher. Excellent support weapon. Average fire rate: 700rpm.\n", + /*0xa8*/ "Another piece of high-tech kit from dataDyne. Ordinarily an assault rifle with a smallish magazine and a powerful punch, it has a threat detection mode that highlights explosives, wallguns and similar hazards. Average fire rate: 950rpm.\n", + /*0xa9*/ "Designed for use by bodyguards, the Cyclone has been adopted by Presidential Security due to its excellent capability when used for suppression. In extreme circumstances it can more than double the fire rate, discharging the magazine in a second. Average fire rate: 900rpm. unloads at 2000rpm\n", + /*0xaa*/ "The Carrington Institute secret weapon. It fires at a phenomenal rate, and has a huge magazine capacity. The secondary mode is a cloaking device that runs off the ammunition in the magazine. A devastating weapon. Average fire rate: 1100rpm.\n", + /*0xab*/ "Another example of excellent Maian firearm design. It can fire standard shots as fast as any other smg, or it can fire high velocity rounds which will easily penetrate objects to find targets hiding in cover. The only drawbacks with the secondary fire mode are that the fire rate is lower and the accuracy suffers from the power of the shot. Average fire rate: 900rpm. s/f:300rpm\n", + /*0xac*/ "A submachine gun made to look like a laptop PC. In disguised form, the gun cannot fire, but when activated, it unfolds into shape. The PC gun will not bear close inspection; it will boot up, but the memory is a quarter of what it is supposed to be. Average fire rate: 1000rpm.\n", + /*0xad*/ "A dataDyne weapon manufactured for security forces. A nine cartridge magazine combined with single or double fire modes make it a dangerous close-quarters weapon.\n", + /*0xae*/ "A truly terrifying weapon in the hands of someone strong enough to control the massive recoil; for anyone else, a highly unwieldy but effective corridor clearance weapon. Maximum fire rate: 1800rpm.\n", + /*0xaf*/ "A cumbersome weapon. Fires either a standard rocket or a slower, homing rocket when locked-on to the unfortunate target.\n", + /*0xb0*/ "A long range grenade delivery system manufactured by dataDyne. The secondary fire mode coats the grenades in a sticky substance; when fired, the bomb attaches itself to wall or ceiling, then after a few seconds it detaches to fall to the ground, where it detonates.\n", + /*0xb1*/ "The Skedar enjoy seeing the terror of their enemies. It seems natural that they should have a remote-controlled rocket as a secondary fire mode on their basic rocket launcher, so that they can take pleasure from the prey's vain attempts to escape the closing projectile.\n", + /*0xb2*/ "The FarSight rifle is a Maian hybrid of an X-ray scanning device coupled with a rifle that can shoot through solid objects. The scope can lock onto and track lifesources, though the device does not pan as fast as a running enemy can move.\n", + /*0xb3*/ "With a powerful zoom and a high velocity bullet, this Carrington Institute weapon is one of the best sniper rifles ever made. Crouch down for perfectaccuracy.\n", + /*0xb4*/ "This crossbow is a short-range 'pistol' sized example, mounted on a Carrington Institute Agent's wrist. It folds up to aid concealment, and can fire up to five bolts, either the more usual drugged shots, or a lethal bolt.\n", + /*0xb5*/ "A rapid-fire device, it can be used as a weapon in an emergency, but it is designed primarily as a dermal spray injector for sedative drugs. Users are advised that a full discharge of the drug reservoir can be fatal.\n", + /*0xb6*/ "A large and vicious combat knife. It contains a phial of poison that shatters when thrown, usually killing the target in approximately 6 seconds. A dataDyne weapon through and through.\n", + /*0xb7*/ "An updated version of the trusty grenade. Can be thrown with a four-second fuse or used as a bouncing proximity bomb.\n", + /*0xb8*/ "A hand-held, small area effect neutron bomb. It can either detonate on impact, or be set to proximity detonation.\n", + /*0xb9*/ "A mine with a short timed fuse. It has a threat detection/evaluation sensor that can be activated as a secondary mode.\n", + /*0xba*/ "A mine with a proximity fuse. It has a threat detection/evaluation sensor that can be activated as a secondary mode.\n", + /*0xbb*/ "A mine that can be triggered remotely. The activate command is the secondary mode.\n", + /*0xbc*/ "A focussed white-noise jamming device, capable of simulating one of many common electrical faults in any system to which it is directly attached.\n", + /*0xbd*/ "The laser is wrist-mounted and deadly accurate. It can either fire long-range pulses, or it can sustain a constant, concentrated stream of energy at short range.\n", + /*0xbe*/ "Geneered stimulants designed for combat applications. When administered they seem to slow down the passage of time to give a reaction window.\n", + /*0xbf*/ "The latest of a line of so-called 'starlight' scopes that enhance visible light to produce a clearer picture of the surrounding environment. Uses a target-movement algorithm to highlight possible threats.\n", + /*0xc0*/ "Using the smallest application yet of anti-grav technology, this is the ultimate snooping device. Has a video/audio link with a recording function, and an onboard facility for spectroscopic holography.\n", + /*0xc1*/ "A short-range scope that can see through any material - even lead - producing a simplified chromatic representation of the environment.\n", + /*0xc2*/ "This scope uses infra-red scanning modulated with ultrasonic data to provide not only a clearer picture of the surrounding area, but also a location of any structural irregularities. It can also locate enemies using cloaking technology or other optical baffles.\n", + /*0xc3*/ "Uses the light-warping qualities of an alien crystal to create a refractive field around the wearer. Functions as long as there is little kinetic disturbance within the field boundary; the act of firing a gun is enough to cause a return to visibility.\n", + /*0xc4*/ "A binocular-input long range visual scanner. The visor shows a composite image of the two input sources. Also has a zoom function.\n", + /*0xc5*/ "Capable of remote interrogation of almost any type of stored data, which is sent directly back to the Institute computer hackers. A variant of this device provides the hackers with a direct link into the local system.\n", + /*0xc6*/ "A powerful tracking device that can be customised to fit any set of parameters: people, weapons, objects, and locations are some of the possibilities.\n", + /*0xc7*/ "A modified medical scanner that contains the most up-to-date record of the President's state of health, and a library of past conditions and treatments. It can detect the vital functions of the President from a distance, even when the target is in the middle of a crowd.\n", + /*0xc8*/ "A safe-cracker, pure and simple. Breaks electronic encoded locks, usually in a matter of seconds, though this of course depends on the individual lock.\n", + /*0xc9*/ "Maian medical marvel, can auto-diagnose and perform surgical proceedures without the need of incisions. Only drawback is that it only works on Maians. The other only drawback is the lack of a bedside manner.\n", + /*0xca*/ "A small plastic explosive charge, complete with sealed tamper-proof timer, and embedded with teflon-coated shrapnel. Nasty.\n", + /*0xcb*/ "As you are aware, this is a directional fusion bomb, to be placed so that the charge is directed downwards. This will obliterate the dataDyne research labs and cause the rest of the building to collapse into the hole.\n", + /*0xcc*/ "A small bug that is attached to any part of a communication relay. It 'piggybacks' the official signal, enabling the link between Institute and agent to be maintained through intensive local countermeasures; to all intents and purposes, it is part of the target location's comms setup.\n", + /*0xcd*/ "The inner workings of this bug are a closely guarded secret - the self-destruct mechanism forms a large part of the device. It is speculated that this is an example of quantum molecular communication, which explains the phenomenal reliability of the device in field use.\n", + /*0xce*/ "Uses quantum communication technology to provide supremely accurate targetting infomation to orbital weapons, helping to minimise collateral damage. The same technology is used in the Carrington Institute tracker bugs.\n", + /*0xcf*/ "Details of the flight path and communication codes and frequencies for Air Force One, also current encryption keys.\n", + /*0xd0*/ "All data pertaining to ocean floor research carried out by dataDyne on the pirated deep sea diving operations vessel Pelagic 2. Contents sonar mapping, geological data, alien artifact data, hull samples, etc.\n", + /*0xd1*/ "The last personality-state recording of the Artificial intelligence, self-designated Dr. Caroll, prior to memory wipe and cerebral restructuring. Use for Case Study, Theoretical Projections only. Morally incorrupt, and therefore dangerous. dataDyne I.S.C.E.O. 23/6/23\n", + /*0xd2*/ "A chemical cocktail that warps the perceived reality of the target. Good becomes bad, bad becomes good; enemies and friends change places. Another one of the darker research projects from Trent Easton's Area 51.\n", + /*0xd3*/ "Not your normal outfit. Wear it to pretend not to be you.\n", + /*0xd4*/ "PROXY\n", + /*0xd5*/ "TIMED\n", + /*0xd6*/ "REMOTE\n", + /*0xd7*/ "AUTOGUN\n", + /*0xd8*/ "IMPACT\n", + /*0xd9*/ "Big King Rocket\n", + /*0xda*/ "Data Uplink\n", + /*0xdb*/ "President Scanner\n", + /*0xdc*/ "AutoSurgeon\n", + /*0xdd*/ "Skedar Bomb\n", + /*0xde*/ "Comms Rider\n", + /*0xdf*/ "Tracer Bug\n", + /*0xe0*/ "Target Amplifier\n", + /*0xe1*/ "Safe Item\n", + /*0xe2*/ "Research Tape\n", + /*0xe3*/ "Backup Tape\n", + /*0xe4*/ "Keycard\n", + /*0xe5*/ "Briefcase\n", + /*0xe6*/ "Necklace\n", + /*0xe7*/ "PresidentScan\n", + /*0xe8*/ NULL, + /*0xe9*/ NULL, + /*0xea*/ NULL, + /*0xeb*/ NULL, + /*0xec*/ NULL, + /*0xed*/ NULL, + /*0xee*/ NULL, + /*0xef*/ NULL, + /*0xf0*/ NULL, + /*0xf1*/ NULL, + /*0xf2*/ NULL, + /*0xf3*/ NULL, +}; diff --git a/src/lang/gunP.c b/src/lang/gunP.c new file mode 100644 index 000000000..3b0a9b2e5 --- /dev/null +++ b/src/lang/gunP.c @@ -0,0 +1,248 @@ +#include + +char *lang[] = { + /*0x00*/ "\n", + /*0x01*/ "Kill count", + /*0x02*/ "Died once\n", + /*0x03*/ "Died", + /*0x04*/ "times", + /*0x05*/ "Suicide count", + /*0x06*/ "Unarmed\n", + /*0x07*/ "Falcon 2\n", + /*0x08*/ "Falcon 2 (silencer)\n", + /*0x09*/ "Falcon 2 (scope)\n", + /*0x0a*/ "MagSec 4\n", + /*0x0b*/ "Mauler\n", + /*0x0c*/ "DY357 Magnum\n", + /*0x0d*/ "DY357-LX\n", + /*0x0e*/ "Phoenix\n", + /*0x0f*/ "CMP150\n", + /*0x10*/ "AR34\n", + /*0x11*/ "Dragon\n", + /*0x12*/ "SuperDragon\n", + /*0x13*/ "K7 Avenger\n", + /*0x14*/ "Cyclone\n", + /*0x15*/ "MagSec SMG\n", + /*0x16*/ "RC-P120\n", + /*0x17*/ "Callisto NTG\n", + /*0x18*/ "Laptop Gun\n", + /*0x19*/ "Shotgun\n", + /*0x1a*/ "Reaper\n", + /*0x1b*/ "Rocket Launcher\n", + /*0x1c*/ "Devastator\n", + /*0x1d*/ "Slayer\n", + /*0x1e*/ "MaianGrenade\n", + /*0x1f*/ "FarSight XR-20\n", + /*0x20*/ "Sniper Rifle\n", + /*0x21*/ "Crossbow\n", + /*0x22*/ "Tranquilizer\n", + /*0x23*/ "Combat Knife\n", + /*0x24*/ "Grenade\n", + /*0x25*/ "N-Bomb\n", + /*0x26*/ "Timed Mine\n", + /*0x27*/ "Proximity Mine\n", + /*0x28*/ "Remote Mine\n", + /*0x29*/ "ECM Mine\n", + /*0x2a*/ "FlashBang\n", + /*0x2b*/ "Disguise\n", + /*0x2c*/ "Rocket\n", + /*0x2d*/ "Homing Rocket\n", + /*0x2e*/ "Grenade Round\n", + /*0x2f*/ "Laser\n", + /*0x30*/ "Bolt\n", + /*0x31*/ "Psychosis Gun\n", + /*0x32*/ "PP9i\n", + /*0x33*/ "CC13\n", + /*0x34*/ "Klobb\n", + /*0x35*/ "KF7 Special\n", + /*0x36*/ "ZZT (9mm)\n", + /*0x37*/ "D5K\n", + /*0x38*/ "AR53\n", + /*0x39*/ "RC-P45\n", + /*0x3a*/ "Tester\n", + /*0x3b*/ "Night Sight\n", + /*0x3c*/ "CamSpy\n", + /*0x3d*/ "DrugSpy\n", + /*0x3e*/ "BombSpy\n", + /*0x3f*/ "Door Decoder\n", + /*0x40*/ "Explosives\n", + /*0x41*/ "X-Ray Scanner\n", + /*0x42*/ "Alien Medpack\n", + /*0x43*/ "Suitcase\n", + /*0x44*/ "Disguise\n", + /*0x45*/ "IR Scanner\n", + /*0x46*/ "R-Tracker\n", + /*0x47*/ "Briefcase\n", + /*0x48*/ "Suicide Pill\n", + /*0x49*/ "Cloaking Device\n", + /*0x4a*/ "Combat Boost\n", + /*0x4b*/ "Data Uplink\n", + /*0x4c*/ "Horizon Scanner\n", + /*0x4d*/ "Falcon 2 (s)\n", + /*0x4e*/ "Falcon 2 (+)\n", + /*0x4f*/ "FarSight\n", + /*0x50*/ "R-Launcher\n", + /*0x51*/ "Proxy Mine\n", + /*0x52*/ "Psychosis\n", + /*0x53*/ "Knife\n", + /*0x54*/ "DY357\n", + /*0x55*/ "Single Shot\n", + /*0x56*/ "Rapid Fire\n", + /*0x57*/ "Burst Fire\n", + /*0x58*/ "Reapage\n", + /*0x59*/ "Shotgun Fire\n", + /*0x5a*/ "Rail-gun effect\n", + /*0x5b*/ "Rocket Launch\n", + /*0x5c*/ "Targetted Rocket\n", + /*0x5d*/ "Fly-By-Wire Rocket\n", + /*0x5e*/ "Pistol Whip\n", + /*0x5f*/ "Explosive Shells\n", + /*0x60*/ "Guided Shots\n", + /*0x61*/ "Magazine Discharge\n", + /*0x62*/ "Grenade Launcher\n", + /*0x63*/ "Wall Hugger\n", + /*0x64*/ "Punch\n", + /*0x65*/ "Disarm\n", + /*0x66*/ "Follow Lock-On\n", + /*0x67*/ "Use Scope\n", + /*0x68*/ "Half Magazine Discharge\n", + /*0x69*/ "Double Blast\n", + /*0x6a*/ "Grinder\n", + /*0x6b*/ "Sedate\n", + /*0x6c*/ "Lethal Injection\n", + /*0x6d*/ "Knife Slash\n", + /*0x6e*/ "Throw Poison Knife\n", + /*0x6f*/ "Target Locator\n", + /*0x70*/ "Instant Kill\n", + /*0x71*/ "Boost\n", + /*0x72*/ "Revert\n", + /*0x73*/ "High Impact Shells\n", + /*0x74*/ "Cloak\n", + /*0x75*/ "Deploy as Sentry Gun\n", + /*0x76*/ "Proximity Self Destruct\n", + /*0x77*/ "Threat Detector\n", + /*0x78*/ "Timed Explosive\n", + /*0x79*/ "Proximity Explosive\n", + /*0x7a*/ "Remote Explosive\n", + /*0x7b*/ "Detonate\n", + /*0x7c*/ "4-Second Fuse\n", + /*0x7d*/ "Proximity Pinball\n", + /*0x7e*/ "Timed Detonation\n", + /*0x7f*/ "Proximity Detonation\n", + /*0x80*/ "3-Round Burst\n", + /*0x81*/ "Charge-Up Shot\n", + /*0x82*/ "Crouch\n", + /*0x83*/ "Infect\n", + /*0x84*/ "Pulse Fire\n", + /*0x85*/ "Short Range Stream\n", + /*0x86*/ "Impact Detonation\n", + /*0x87*/ "Light Amplifier\n", + /*0x88*/ "Mobile Camera\n", + /*0x89*/ "X-Ray Vision\n", + /*0x8a*/ "Thermal Imager\n", + /*0x8b*/ "Zoom\n", + /*0x8c*/ "Jamming Device\n", + /*0x8d*/ "Connect\n", + /*0x8e*/ "Identify Targets\n", + /*0x8f*/ "Wear Disguise\n", + /*0x90*/ "Place Explosives\n", + /*0x91*/ "Telescopic Sight\n", + /*0x92*/ "Silencer\n", + /*0x93*/ "Magazine Extension\n", + /*0x94*/ "Laser Sight\n", + /*0x95*/ "dataDyne\n", + /*0x96*/ "Carrington\n", + /*0x97*/ "Chesluk Industries\n", + /*0x98*/ "Skedar\n", + /*0x99*/ "Maian\n", + /*0x9a*/ "JonesCorp\n", + /*0x9b*/ "Even without a weapon, you are still a worthy adversary. Use your fists to knock your opponents out or disarm them and use their weapons against them.\n", + /*0x9c*/ "Accurate and trustworthy, this gun is the workhorse of the Institute's operations. Use the laser sight to place bullets with deadly effect, or pistol-whip adversaries to knock them out.\n", + /*0x9d*/ "An upgraded Falcon 2, which has the added benefit of being silent, but deadly.\n", + /*0x9e*/ "An upgraded Falcon 2, featuring a 2x magnification scope which allows you to take advantage of the Falcon's superior accuracy.\n", + /*0x9f*/ "A state-of-the-art military pistol, largely used by peacekeeping forces. It has a slight zoom capability, and boasts a 3-round burst secondary fire mode.\n", + /*0xa0*/ "If you see a Skedar coming at you, the chances are it's carrying one of these. A large magazine and a bladed barrel make the pistol a formidable handgun, but the killer blow comes from the secondary function - charge the shot up for extra power at the cost of a few rounds of ammo.\n", + /*0xa1*/ "The dataDyne DY357 is the most powerful handgun in the world. Each round has an impressive penetration factor and knocks the target back with the weight and power of the shot. Custom models are made for valued clients; NSA director Trent Easton is rumored to have a gold plated variant.\n", + /*0xa2*/ "The DY357-LX was custom built for NSA director Trent Easton. Besides boasting an attractive genuine tiger skin grip, this golden gun features a velocity optimized barrel, meaning that each bullet always meets its target with fatal force.\n", + /*0xa3*/ "The Maian standard issue sidearm. A flexible gun, the pistol fires standard shots, or explosive shots at no cost to the rest of the magazine.\n", + /*0xa4*/ "A dataDyne classic, and a bestseller, this submachine gun boasts a 32 rnd mag and a special feature - the ability to designate and lock on to targets in the line of sight. It turns an average marksman into an excellent one, provided he or she is clever enough to operate the gun. Average fire rate: 900 rpm.\n", + /*0xa5*/ "The Carrington Institute's main assault rifle. A good range and magazine size make it a useful weapon; the secondary mode enables the user to move while zoomed in on a target. Average fire rate: 750 rpm.\n", + /*0xa6*/ "A standard assault rifle with an evil twist - when the secondary mode is activated, it becomes a proximity-activated mine that looks like a gun. Average fire rate: 700 rpm.\n", + /*0xa7*/ "A variant of the Dragon assault rifle - instead of a proximity explosive, it has a small grenade launcher. Excellent support weapon. Average fire rate: 700 rpm.\n", + /*0xa8*/ "Another piece of high-tech kit from dataDyne. Ordinarily an assault rifle with a smallish magazine and a powerful punch, it has a threat detection mode that highlights explosives, wallguns, and similar hazards. Average fire rate: 950 rpm.\n", + /*0xa9*/ "Designed for use by bodyguards, the Cyclone has been adopted by Presidential Security due to its excellent capability when used for suppression. In extreme circumstances, it can more than double the fire rate, discharging the magazine in a second. Average fire rate: 900 rpm. Unloads at 2000 rpm.\n", + /*0xaa*/ "The Carrington Institute secret weapon. It fires at a phenomenal rate and has a huge magazine capacity. The secondary mode is a cloaking device that runs off the ammunition in the magazine. A devastating weapon. Average fire rate: 1100 rpm.\n", + /*0xab*/ "Another example of excellent Maian firearm design. It can fire standard shots as fast as any other SMG, or it can fire high velocity rounds which will easily penetrate objects to find targets hiding in cover. The only drawbacks with the secondary fire mode are that the fire rate is lower and the accuracy suffers from the power of the shot. Average fire rate: 900 rpm (s/f:300 rpm).\n", + /*0xac*/ "A submachine gun made to look like a laptop PC. In disguised form, the gun cannot fire, but when activated, it unfolds into shape. The PC gun will not bear close inspection; it will boot up, but the memory is a quarter of what it is supposed to be. Average fire rate: 1000 rpm.\n", + /*0xad*/ "A dataDyne weapon manufactured for security forces. A nine-cartridge magazine combined with single or double fire modes make it a dangerous close-quarters weapon.\n", + /*0xae*/ "A truly terrifying weapon in the hands of someone strong enough to control the massive recoil; for anyone else, a highly unwieldy but effective corridor clearance weapon. Maximum fire rate: 1800 rpm.\n", + /*0xaf*/ "A cumbersome weapon. Fires either a standard rocket or a slower, homing rocket when locked on to the unfortunate target.\n", + /*0xb0*/ "A long range grenade delivery system manufactured by dataDyne. The secondary fire mode coats the grenades with a sticky substance; when fired, the bomb attaches itself to wall or ceiling. After a few seconds, it detaches to fall to the ground, where it detonates.\n", + /*0xb1*/ "The Skedar enjoy seeing the terror of their enemies. It seems natural that they should have a remote-controlled rocket as a secondary fire mode on their basic rocket launcher, so that they can take pleasure from the prey's vain attempts to escape the closing projectile.\n", + /*0xb2*/ "The FarSight rifle is a Maian hybrid of an X-ray scanning device coupled with a rifle that can shoot through solid objects. The scope can lock onto and track life sources, though the device does not pan as fast as a running enemy can move.\n", + /*0xb3*/ "With a powerful zoom and a high velocity bullet, this Carrington Institute weapon is one of the best sniper rifles ever made. Crouch down for perfectaccuracy.\n", + /*0xb4*/ "This crossbow is a short-range 'pistol' sized example, mounted on a Carrington Institute agent's wrist. It folds up to aid concealment and can fire up to five bolts, either the more usual drugged shots, or a lethal bolt.\n", + /*0xb5*/ "A rapid-fire device, it can be used as a weapon in an emergency, but it is designed primarily as a dermal spray injector for sedative drugs. Users are advised that a full discharge of the drug reservoir can be fatal.\n", + /*0xb6*/ "A large and vicious combat knife. It contains a vial of poison that shatters when thrown, usually killing the target in approximately six seconds. A dataDyne weapon through and through.\n", + /*0xb7*/ "An updated version of the trusty grenade. Can be thrown with a four-second fuse or used as a bouncing proximity bomb.\n", + /*0xb8*/ "A hand-held, small area effect neutron bomb. It can either detonate on impact or be set to proximity detonation.\n", + /*0xb9*/ "A mine with a short timed fuse. It has a threat detection/evaluation sensor that can be activated as a secondary mode.\n", + /*0xba*/ "A mine with a proximity fuse. It has a threat detection/evaluation sensor that can be activated as a secondary mode.\n", + /*0xbb*/ "A mine that can be triggered remotely. The activate command is the secondary mode.\n", + /*0xbc*/ "A focused white-noise jamming device, capable of simulating one of many common electrical faults in any system to which it is directly attached.\n", + /*0xbd*/ "The laser is wrist-mounted and deadly accurate. It can either fire long-range pulses, or it can sustain a constant, concentrated stream of energy at short range.\n", + /*0xbe*/ "Geneered stimulants designed for combat applications. When administered, they seem to slow down the passage of time to give a reaction window.\n", + /*0xbf*/ "The latest of a line of 'starlight' scopes that enhance visible light to produce a clearer picture of the surrounding environment. Uses a target-movement algorithm to highlight possible threats.\n", + /*0xc0*/ "Using the smallest application yet of anti-grav technology, this is the ultimate snooping device. Has a video/audio link with a recording function and an onboard facility for spectroscopic holography.\n", + /*0xc1*/ "A short-range scope that can see through any material - even lead - producing a simplified chromatic representation of the environment.\n", + /*0xc2*/ "This scope uses infra-red scanning modulated with ultrasonic data to provide not only a clearer picture of the surrounding area, but also a location of any structural irregularities. It can also locate enemies using cloaking technology or other optical baffles.\n", + /*0xc3*/ "Uses the light-warping qualities of an alien crystal to create a refractive field around the wearer. Functions as long as there is little kinetic disturbance within the field boundary; the act of firing a gun is enough to cause a return to visibility.\n", + /*0xc4*/ "A binocular-input long range visual scanner. The visor shows a composite image of the two input sources. Also has a zoom function.\n", + /*0xc5*/ "Capable of remote interrogation of almost any type of stored data, which is sent directly back to the Institute computer hackers. A variant of this device provides the hackers with a direct link into the local system.\n", + /*0xc6*/ "A powerful tracking device that can be customized to fit any set of parameters: people, weapons, objects, and locations are some of the possibilities.\n", + /*0xc7*/ "A modified medical scanner that contains the most up-to-date record of the President's state of health and a library of past conditions and treatments. It can detect the vital functions of the President from a distance, even when the target is in the middle of a crowd.\n", + /*0xc8*/ "A safecracker, pure and simple. Breaks electronic encoded locks, usually in a matter of seconds, though this, of course, depends on the individual lock.\n", + /*0xc9*/ "Maian medical marvel, can auto-diagnose and perform surgical procedures without the need of incisions. One drawback is that it only works on Maians; the other drawback is the lack of a bedside manner.\n", + /*0xca*/ "A small plastic explosive charge, complete with sealed tamper-proof timer, and embedded with teflon-coated shrapnel. Nasty.\n", + /*0xcb*/ "As you are aware, this is a directional fusion bomb, to be placed so that the charge is directed downwards. This will obliterate the dataDyne research labs and cause the rest of the building to collapse into the hole.\n", + /*0xcc*/ "A small bug that is attached to any part of a communication relay. It 'piggybacks' the official signal, enabling the link between Institute and agent to be maintained through intensive local countermeasures; to all intents and purposes, it is part of the target location's comms setup.\n", + /*0xcd*/ "The inner workings of this bug are a closely guarded secret - the self-destruct mechanism forms a large part of the device. It is speculated that this is an example of quantum molecular communication, which explains the phenomenal reliability of the device in field use.\n", + /*0xce*/ "Uses quantum communication technology to provide supremely accurate targetting infomation to orbital weapons, helping to minimize collateral damage. The same technology is used in the Carrington Institute tracker bugs.\n", + /*0xcf*/ "Details of the flight path and communication codes and frequencies for Air Force One - also current encryption keys.\n", + /*0xd0*/ "All data pertaining to ocean floor research carried out by dataDyne on the pirated deep sea diving operations vessel Pelagic II. Contents sonar mapping, geological data, alien artifact data, hull samples, etc.\n", + /*0xd1*/ "The last personality-state recording of the artificial intelligence, self-designated Dr. Caroll, prior to memory wipe and cerebral restructuring. Use for case study, theoretical projections only. Morally incorrupt, and therefore dangerous. dataDyne I.S.C.E.O. 23/6/23\n", + /*0xd2*/ "A chemical cocktail that warps the perceived reality of the target. Good becomes bad, bad becomes good; enemies and friends change places. Another one of the darker research projects from Trent Easton's Area 51.\n", + /*0xd3*/ "Not your normal outfit. Wear it to pretend not to be you.\n", + /*0xd4*/ "PROXY\n", + /*0xd5*/ "TIMED\n", + /*0xd6*/ "REMOTE\n", + /*0xd7*/ "AUTOGUN\n", + /*0xd8*/ "IMPACT\n", + /*0xd9*/ "Big King Rocket\n", + /*0xda*/ "Data Uplink\n", + /*0xdb*/ "President Scanner\n", + /*0xdc*/ "AutoSurgeon\n", + /*0xdd*/ "Skedar Bomb\n", + /*0xde*/ "Comms Rider\n", + /*0xdf*/ "Tracer Bug\n", + /*0xe0*/ "Target Amplifier\n", + /*0xe1*/ "Flight Plans\n", + /*0xe2*/ "Research Tape\n", + /*0xe3*/ "Backup Disk\n", + /*0xe4*/ "Key Card\n", + /*0xe5*/ "Briefcase\n", + /*0xe6*/ "Necklace\n", + /*0xe7*/ "PresidentScan\n", + /*0xe8*/ NULL, + /*0xe9*/ NULL, + /*0xea*/ NULL, + /*0xeb*/ NULL, + /*0xec*/ NULL, + /*0xed*/ NULL, + /*0xee*/ NULL, + /*0xef*/ NULL, + /*0xf0*/ NULL, + /*0xf1*/ NULL, + /*0xf2*/ NULL, + /*0xf3*/ NULL, +}; diff --git a/src/lang/gun_str.c b/src/lang/gun_str.c new file mode 100644 index 000000000..3b0a9b2e5 --- /dev/null +++ b/src/lang/gun_str.c @@ -0,0 +1,248 @@ +#include + +char *lang[] = { + /*0x00*/ "\n", + /*0x01*/ "Kill count", + /*0x02*/ "Died once\n", + /*0x03*/ "Died", + /*0x04*/ "times", + /*0x05*/ "Suicide count", + /*0x06*/ "Unarmed\n", + /*0x07*/ "Falcon 2\n", + /*0x08*/ "Falcon 2 (silencer)\n", + /*0x09*/ "Falcon 2 (scope)\n", + /*0x0a*/ "MagSec 4\n", + /*0x0b*/ "Mauler\n", + /*0x0c*/ "DY357 Magnum\n", + /*0x0d*/ "DY357-LX\n", + /*0x0e*/ "Phoenix\n", + /*0x0f*/ "CMP150\n", + /*0x10*/ "AR34\n", + /*0x11*/ "Dragon\n", + /*0x12*/ "SuperDragon\n", + /*0x13*/ "K7 Avenger\n", + /*0x14*/ "Cyclone\n", + /*0x15*/ "MagSec SMG\n", + /*0x16*/ "RC-P120\n", + /*0x17*/ "Callisto NTG\n", + /*0x18*/ "Laptop Gun\n", + /*0x19*/ "Shotgun\n", + /*0x1a*/ "Reaper\n", + /*0x1b*/ "Rocket Launcher\n", + /*0x1c*/ "Devastator\n", + /*0x1d*/ "Slayer\n", + /*0x1e*/ "MaianGrenade\n", + /*0x1f*/ "FarSight XR-20\n", + /*0x20*/ "Sniper Rifle\n", + /*0x21*/ "Crossbow\n", + /*0x22*/ "Tranquilizer\n", + /*0x23*/ "Combat Knife\n", + /*0x24*/ "Grenade\n", + /*0x25*/ "N-Bomb\n", + /*0x26*/ "Timed Mine\n", + /*0x27*/ "Proximity Mine\n", + /*0x28*/ "Remote Mine\n", + /*0x29*/ "ECM Mine\n", + /*0x2a*/ "FlashBang\n", + /*0x2b*/ "Disguise\n", + /*0x2c*/ "Rocket\n", + /*0x2d*/ "Homing Rocket\n", + /*0x2e*/ "Grenade Round\n", + /*0x2f*/ "Laser\n", + /*0x30*/ "Bolt\n", + /*0x31*/ "Psychosis Gun\n", + /*0x32*/ "PP9i\n", + /*0x33*/ "CC13\n", + /*0x34*/ "Klobb\n", + /*0x35*/ "KF7 Special\n", + /*0x36*/ "ZZT (9mm)\n", + /*0x37*/ "D5K\n", + /*0x38*/ "AR53\n", + /*0x39*/ "RC-P45\n", + /*0x3a*/ "Tester\n", + /*0x3b*/ "Night Sight\n", + /*0x3c*/ "CamSpy\n", + /*0x3d*/ "DrugSpy\n", + /*0x3e*/ "BombSpy\n", + /*0x3f*/ "Door Decoder\n", + /*0x40*/ "Explosives\n", + /*0x41*/ "X-Ray Scanner\n", + /*0x42*/ "Alien Medpack\n", + /*0x43*/ "Suitcase\n", + /*0x44*/ "Disguise\n", + /*0x45*/ "IR Scanner\n", + /*0x46*/ "R-Tracker\n", + /*0x47*/ "Briefcase\n", + /*0x48*/ "Suicide Pill\n", + /*0x49*/ "Cloaking Device\n", + /*0x4a*/ "Combat Boost\n", + /*0x4b*/ "Data Uplink\n", + /*0x4c*/ "Horizon Scanner\n", + /*0x4d*/ "Falcon 2 (s)\n", + /*0x4e*/ "Falcon 2 (+)\n", + /*0x4f*/ "FarSight\n", + /*0x50*/ "R-Launcher\n", + /*0x51*/ "Proxy Mine\n", + /*0x52*/ "Psychosis\n", + /*0x53*/ "Knife\n", + /*0x54*/ "DY357\n", + /*0x55*/ "Single Shot\n", + /*0x56*/ "Rapid Fire\n", + /*0x57*/ "Burst Fire\n", + /*0x58*/ "Reapage\n", + /*0x59*/ "Shotgun Fire\n", + /*0x5a*/ "Rail-gun effect\n", + /*0x5b*/ "Rocket Launch\n", + /*0x5c*/ "Targetted Rocket\n", + /*0x5d*/ "Fly-By-Wire Rocket\n", + /*0x5e*/ "Pistol Whip\n", + /*0x5f*/ "Explosive Shells\n", + /*0x60*/ "Guided Shots\n", + /*0x61*/ "Magazine Discharge\n", + /*0x62*/ "Grenade Launcher\n", + /*0x63*/ "Wall Hugger\n", + /*0x64*/ "Punch\n", + /*0x65*/ "Disarm\n", + /*0x66*/ "Follow Lock-On\n", + /*0x67*/ "Use Scope\n", + /*0x68*/ "Half Magazine Discharge\n", + /*0x69*/ "Double Blast\n", + /*0x6a*/ "Grinder\n", + /*0x6b*/ "Sedate\n", + /*0x6c*/ "Lethal Injection\n", + /*0x6d*/ "Knife Slash\n", + /*0x6e*/ "Throw Poison Knife\n", + /*0x6f*/ "Target Locator\n", + /*0x70*/ "Instant Kill\n", + /*0x71*/ "Boost\n", + /*0x72*/ "Revert\n", + /*0x73*/ "High Impact Shells\n", + /*0x74*/ "Cloak\n", + /*0x75*/ "Deploy as Sentry Gun\n", + /*0x76*/ "Proximity Self Destruct\n", + /*0x77*/ "Threat Detector\n", + /*0x78*/ "Timed Explosive\n", + /*0x79*/ "Proximity Explosive\n", + /*0x7a*/ "Remote Explosive\n", + /*0x7b*/ "Detonate\n", + /*0x7c*/ "4-Second Fuse\n", + /*0x7d*/ "Proximity Pinball\n", + /*0x7e*/ "Timed Detonation\n", + /*0x7f*/ "Proximity Detonation\n", + /*0x80*/ "3-Round Burst\n", + /*0x81*/ "Charge-Up Shot\n", + /*0x82*/ "Crouch\n", + /*0x83*/ "Infect\n", + /*0x84*/ "Pulse Fire\n", + /*0x85*/ "Short Range Stream\n", + /*0x86*/ "Impact Detonation\n", + /*0x87*/ "Light Amplifier\n", + /*0x88*/ "Mobile Camera\n", + /*0x89*/ "X-Ray Vision\n", + /*0x8a*/ "Thermal Imager\n", + /*0x8b*/ "Zoom\n", + /*0x8c*/ "Jamming Device\n", + /*0x8d*/ "Connect\n", + /*0x8e*/ "Identify Targets\n", + /*0x8f*/ "Wear Disguise\n", + /*0x90*/ "Place Explosives\n", + /*0x91*/ "Telescopic Sight\n", + /*0x92*/ "Silencer\n", + /*0x93*/ "Magazine Extension\n", + /*0x94*/ "Laser Sight\n", + /*0x95*/ "dataDyne\n", + /*0x96*/ "Carrington\n", + /*0x97*/ "Chesluk Industries\n", + /*0x98*/ "Skedar\n", + /*0x99*/ "Maian\n", + /*0x9a*/ "JonesCorp\n", + /*0x9b*/ "Even without a weapon, you are still a worthy adversary. Use your fists to knock your opponents out or disarm them and use their weapons against them.\n", + /*0x9c*/ "Accurate and trustworthy, this gun is the workhorse of the Institute's operations. Use the laser sight to place bullets with deadly effect, or pistol-whip adversaries to knock them out.\n", + /*0x9d*/ "An upgraded Falcon 2, which has the added benefit of being silent, but deadly.\n", + /*0x9e*/ "An upgraded Falcon 2, featuring a 2x magnification scope which allows you to take advantage of the Falcon's superior accuracy.\n", + /*0x9f*/ "A state-of-the-art military pistol, largely used by peacekeeping forces. It has a slight zoom capability, and boasts a 3-round burst secondary fire mode.\n", + /*0xa0*/ "If you see a Skedar coming at you, the chances are it's carrying one of these. A large magazine and a bladed barrel make the pistol a formidable handgun, but the killer blow comes from the secondary function - charge the shot up for extra power at the cost of a few rounds of ammo.\n", + /*0xa1*/ "The dataDyne DY357 is the most powerful handgun in the world. Each round has an impressive penetration factor and knocks the target back with the weight and power of the shot. Custom models are made for valued clients; NSA director Trent Easton is rumored to have a gold plated variant.\n", + /*0xa2*/ "The DY357-LX was custom built for NSA director Trent Easton. Besides boasting an attractive genuine tiger skin grip, this golden gun features a velocity optimized barrel, meaning that each bullet always meets its target with fatal force.\n", + /*0xa3*/ "The Maian standard issue sidearm. A flexible gun, the pistol fires standard shots, or explosive shots at no cost to the rest of the magazine.\n", + /*0xa4*/ "A dataDyne classic, and a bestseller, this submachine gun boasts a 32 rnd mag and a special feature - the ability to designate and lock on to targets in the line of sight. It turns an average marksman into an excellent one, provided he or she is clever enough to operate the gun. Average fire rate: 900 rpm.\n", + /*0xa5*/ "The Carrington Institute's main assault rifle. A good range and magazine size make it a useful weapon; the secondary mode enables the user to move while zoomed in on a target. Average fire rate: 750 rpm.\n", + /*0xa6*/ "A standard assault rifle with an evil twist - when the secondary mode is activated, it becomes a proximity-activated mine that looks like a gun. Average fire rate: 700 rpm.\n", + /*0xa7*/ "A variant of the Dragon assault rifle - instead of a proximity explosive, it has a small grenade launcher. Excellent support weapon. Average fire rate: 700 rpm.\n", + /*0xa8*/ "Another piece of high-tech kit from dataDyne. Ordinarily an assault rifle with a smallish magazine and a powerful punch, it has a threat detection mode that highlights explosives, wallguns, and similar hazards. Average fire rate: 950 rpm.\n", + /*0xa9*/ "Designed for use by bodyguards, the Cyclone has been adopted by Presidential Security due to its excellent capability when used for suppression. In extreme circumstances, it can more than double the fire rate, discharging the magazine in a second. Average fire rate: 900 rpm. Unloads at 2000 rpm.\n", + /*0xaa*/ "The Carrington Institute secret weapon. It fires at a phenomenal rate and has a huge magazine capacity. The secondary mode is a cloaking device that runs off the ammunition in the magazine. A devastating weapon. Average fire rate: 1100 rpm.\n", + /*0xab*/ "Another example of excellent Maian firearm design. It can fire standard shots as fast as any other SMG, or it can fire high velocity rounds which will easily penetrate objects to find targets hiding in cover. The only drawbacks with the secondary fire mode are that the fire rate is lower and the accuracy suffers from the power of the shot. Average fire rate: 900 rpm (s/f:300 rpm).\n", + /*0xac*/ "A submachine gun made to look like a laptop PC. In disguised form, the gun cannot fire, but when activated, it unfolds into shape. The PC gun will not bear close inspection; it will boot up, but the memory is a quarter of what it is supposed to be. Average fire rate: 1000 rpm.\n", + /*0xad*/ "A dataDyne weapon manufactured for security forces. A nine-cartridge magazine combined with single or double fire modes make it a dangerous close-quarters weapon.\n", + /*0xae*/ "A truly terrifying weapon in the hands of someone strong enough to control the massive recoil; for anyone else, a highly unwieldy but effective corridor clearance weapon. Maximum fire rate: 1800 rpm.\n", + /*0xaf*/ "A cumbersome weapon. Fires either a standard rocket or a slower, homing rocket when locked on to the unfortunate target.\n", + /*0xb0*/ "A long range grenade delivery system manufactured by dataDyne. The secondary fire mode coats the grenades with a sticky substance; when fired, the bomb attaches itself to wall or ceiling. After a few seconds, it detaches to fall to the ground, where it detonates.\n", + /*0xb1*/ "The Skedar enjoy seeing the terror of their enemies. It seems natural that they should have a remote-controlled rocket as a secondary fire mode on their basic rocket launcher, so that they can take pleasure from the prey's vain attempts to escape the closing projectile.\n", + /*0xb2*/ "The FarSight rifle is a Maian hybrid of an X-ray scanning device coupled with a rifle that can shoot through solid objects. The scope can lock onto and track life sources, though the device does not pan as fast as a running enemy can move.\n", + /*0xb3*/ "With a powerful zoom and a high velocity bullet, this Carrington Institute weapon is one of the best sniper rifles ever made. Crouch down for perfectaccuracy.\n", + /*0xb4*/ "This crossbow is a short-range 'pistol' sized example, mounted on a Carrington Institute agent's wrist. It folds up to aid concealment and can fire up to five bolts, either the more usual drugged shots, or a lethal bolt.\n", + /*0xb5*/ "A rapid-fire device, it can be used as a weapon in an emergency, but it is designed primarily as a dermal spray injector for sedative drugs. Users are advised that a full discharge of the drug reservoir can be fatal.\n", + /*0xb6*/ "A large and vicious combat knife. It contains a vial of poison that shatters when thrown, usually killing the target in approximately six seconds. A dataDyne weapon through and through.\n", + /*0xb7*/ "An updated version of the trusty grenade. Can be thrown with a four-second fuse or used as a bouncing proximity bomb.\n", + /*0xb8*/ "A hand-held, small area effect neutron bomb. It can either detonate on impact or be set to proximity detonation.\n", + /*0xb9*/ "A mine with a short timed fuse. It has a threat detection/evaluation sensor that can be activated as a secondary mode.\n", + /*0xba*/ "A mine with a proximity fuse. It has a threat detection/evaluation sensor that can be activated as a secondary mode.\n", + /*0xbb*/ "A mine that can be triggered remotely. The activate command is the secondary mode.\n", + /*0xbc*/ "A focused white-noise jamming device, capable of simulating one of many common electrical faults in any system to which it is directly attached.\n", + /*0xbd*/ "The laser is wrist-mounted and deadly accurate. It can either fire long-range pulses, or it can sustain a constant, concentrated stream of energy at short range.\n", + /*0xbe*/ "Geneered stimulants designed for combat applications. When administered, they seem to slow down the passage of time to give a reaction window.\n", + /*0xbf*/ "The latest of a line of 'starlight' scopes that enhance visible light to produce a clearer picture of the surrounding environment. Uses a target-movement algorithm to highlight possible threats.\n", + /*0xc0*/ "Using the smallest application yet of anti-grav technology, this is the ultimate snooping device. Has a video/audio link with a recording function and an onboard facility for spectroscopic holography.\n", + /*0xc1*/ "A short-range scope that can see through any material - even lead - producing a simplified chromatic representation of the environment.\n", + /*0xc2*/ "This scope uses infra-red scanning modulated with ultrasonic data to provide not only a clearer picture of the surrounding area, but also a location of any structural irregularities. It can also locate enemies using cloaking technology or other optical baffles.\n", + /*0xc3*/ "Uses the light-warping qualities of an alien crystal to create a refractive field around the wearer. Functions as long as there is little kinetic disturbance within the field boundary; the act of firing a gun is enough to cause a return to visibility.\n", + /*0xc4*/ "A binocular-input long range visual scanner. The visor shows a composite image of the two input sources. Also has a zoom function.\n", + /*0xc5*/ "Capable of remote interrogation of almost any type of stored data, which is sent directly back to the Institute computer hackers. A variant of this device provides the hackers with a direct link into the local system.\n", + /*0xc6*/ "A powerful tracking device that can be customized to fit any set of parameters: people, weapons, objects, and locations are some of the possibilities.\n", + /*0xc7*/ "A modified medical scanner that contains the most up-to-date record of the President's state of health and a library of past conditions and treatments. It can detect the vital functions of the President from a distance, even when the target is in the middle of a crowd.\n", + /*0xc8*/ "A safecracker, pure and simple. Breaks electronic encoded locks, usually in a matter of seconds, though this, of course, depends on the individual lock.\n", + /*0xc9*/ "Maian medical marvel, can auto-diagnose and perform surgical procedures without the need of incisions. One drawback is that it only works on Maians; the other drawback is the lack of a bedside manner.\n", + /*0xca*/ "A small plastic explosive charge, complete with sealed tamper-proof timer, and embedded with teflon-coated shrapnel. Nasty.\n", + /*0xcb*/ "As you are aware, this is a directional fusion bomb, to be placed so that the charge is directed downwards. This will obliterate the dataDyne research labs and cause the rest of the building to collapse into the hole.\n", + /*0xcc*/ "A small bug that is attached to any part of a communication relay. It 'piggybacks' the official signal, enabling the link between Institute and agent to be maintained through intensive local countermeasures; to all intents and purposes, it is part of the target location's comms setup.\n", + /*0xcd*/ "The inner workings of this bug are a closely guarded secret - the self-destruct mechanism forms a large part of the device. It is speculated that this is an example of quantum molecular communication, which explains the phenomenal reliability of the device in field use.\n", + /*0xce*/ "Uses quantum communication technology to provide supremely accurate targetting infomation to orbital weapons, helping to minimize collateral damage. The same technology is used in the Carrington Institute tracker bugs.\n", + /*0xcf*/ "Details of the flight path and communication codes and frequencies for Air Force One - also current encryption keys.\n", + /*0xd0*/ "All data pertaining to ocean floor research carried out by dataDyne on the pirated deep sea diving operations vessel Pelagic II. Contents sonar mapping, geological data, alien artifact data, hull samples, etc.\n", + /*0xd1*/ "The last personality-state recording of the artificial intelligence, self-designated Dr. Caroll, prior to memory wipe and cerebral restructuring. Use for case study, theoretical projections only. Morally incorrupt, and therefore dangerous. dataDyne I.S.C.E.O. 23/6/23\n", + /*0xd2*/ "A chemical cocktail that warps the perceived reality of the target. Good becomes bad, bad becomes good; enemies and friends change places. Another one of the darker research projects from Trent Easton's Area 51.\n", + /*0xd3*/ "Not your normal outfit. Wear it to pretend not to be you.\n", + /*0xd4*/ "PROXY\n", + /*0xd5*/ "TIMED\n", + /*0xd6*/ "REMOTE\n", + /*0xd7*/ "AUTOGUN\n", + /*0xd8*/ "IMPACT\n", + /*0xd9*/ "Big King Rocket\n", + /*0xda*/ "Data Uplink\n", + /*0xdb*/ "President Scanner\n", + /*0xdc*/ "AutoSurgeon\n", + /*0xdd*/ "Skedar Bomb\n", + /*0xde*/ "Comms Rider\n", + /*0xdf*/ "Tracer Bug\n", + /*0xe0*/ "Target Amplifier\n", + /*0xe1*/ "Flight Plans\n", + /*0xe2*/ "Research Tape\n", + /*0xe3*/ "Backup Disk\n", + /*0xe4*/ "Key Card\n", + /*0xe5*/ "Briefcase\n", + /*0xe6*/ "Necklace\n", + /*0xe7*/ "PresidentScan\n", + /*0xe8*/ NULL, + /*0xe9*/ NULL, + /*0xea*/ NULL, + /*0xeb*/ NULL, + /*0xec*/ NULL, + /*0xed*/ NULL, + /*0xee*/ NULL, + /*0xef*/ NULL, + /*0xf0*/ NULL, + /*0xf1*/ NULL, + /*0xf2*/ NULL, + /*0xf3*/ NULL, +}; diff --git a/src/lang/impE.c b/src/lang/impE.c new file mode 100644 index 000000000..7e4859528 --- /dev/null +++ b/src/lang/impE.c @@ -0,0 +1,68 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nIn revenge for the foiling of their grand plan, the Skedar have attacked the source of their troubles, the Carrington Institute. With an organized response out of the question, it falls to Joanna to save what she can of the Institute from total destruction.\n\n|Carrington - \n\nThey've caught us completely off guard, Jo! Save who and what you can, then get out yourself. After all, the Institute is the people, not the building.\n\n|Objective One: - Reactivate Automatic Defenses\n\nThere are automatic guns situated at strategic locations throughout the Carrington Institute. At present they are inactive, but if you can get to the control panels and activate them, they will help thin the attackers out.\n\n|Objective Two: - Release Hostages\n\nSome of the invading forces are holding key Institute staff hostage. Save as many of the hostages as you can. Look in the various labs throughout the upper floors of the building.\n\n|Objective Three: - Retrieve Experimental Weapon\n\nIn Foster's weapons lab there is a prototype submachine gun that we cannot let fall into enemy hands. This is because the weapon is capable of creating a temporary cloaking field. Find it and carry out some 'field research.'\n\n|Objective Four: - Destroy Sensitive Information\n\nIn Daniel's office there is a safe in which is kept the algorithm he used to crack the Maian communication codes so many years ago. It must be destroyed before dataDyne or the Skedar get hold of it. Use the laser to cut a way through the door.\n\n|Objective Five: - Deactivate Bomb\n\nOur sensors indicate there is a bomb in the Skedar craft on the landing pad! The only thing that can help you is the Data Uplink - get close to the ship, and use it to install a virus. The ship should then float clear of the Institute, and the bomb will detonate without harming anyone.\n\nEND\n", + /*0x01*/ "CARRINGTON INSTITUTE\n", + /*0x02*/ "|Background - \n\nIn revenge for the foiling of their grand plan, the Skedar have attacked the source of their troubles, the Carrington Institute. With an organized response out of the question, it falls to Joanna to save what she can of the Institute from total destruction.\n\n|Carrington - \n\nThey've caught us completely off guard, Jo! Save who and what you can, then get out yourself. After all, the Institute is the people, not the building.\n\n|Objective One: - Reactivate Automatic Defenses\n\nThere are automatic guns situated at strategic locations throughout the Carrington Institute. At present they are inactive, but if you can get to the control panels and activate them, they will help thin the attackers out.\n\n|Objective Two: - Release Hostages\n\nSome of the invading forces are holding key Institute staff hostage. Save as many of the hostages as you can. Look in the various labs throughout the upper floors of the building.\n\n|Objective Three: - Retrieve Experimental Weapon\n\nIn Foster's weapons lab there is a prototype submachine gun that we cannot let fall into enemy hands. This is because the weapon is capable of creating a temporary cloaking field. Find it and carry out some 'field research.'\n\n|Objective Four: - Deactivate Bomb\n\nOur sensors indicate there is a bomb in the Skedar craft on the landing pad! The only thing that can help you is the Data Uplink - get close to the ship, and use it to install a virus. The ship should then float clear of the Institute, and the bomb will detonate without harming anyone.\n\nEND\n", + /*0x03*/ "|Background - \n\nIn revenge for the foiling of their grand plan, the Skedar have attacked the source of their troubles, the Carrington Institute. With an organized response out of the question, it falls to Joanna to save what she can of the Institute from total destruction.\n\n|Carrington - \n\nThey've caught us completely off guard, Jo! Save who and what you can, then get out yourself. After all, the Institute is the people, not the building.\n\n|Objective One: - Release Hostages\n\nSome of the invading forces are holding key Institute staff hostage. Save as many of the hostages as you can. Look in the various labs throughout the upper floors of the building.\n\n|Objective Two: - Retrieve Experimental Weapon\n\nIn Foster's weapons lab there is a prototype submachine gun that we cannot let fall into enemy hands. This is because the weapon is capable of creating a temporary cloaking field. Find it and carry out some 'field research.'\n\n|Objective Three: - Deactivate Bomb\n\nOur sensors indicate there is a bomb in the Skedar craft on the landing pad! The only thing that can help you is the Data Uplink - get close to the ship, and use it to install a virus. The ship should then float clear of the Institute, and the bomb will detonate without harming anyone.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Reactivate automatic defenses\n", + /*0x06*/ "Release hostages\n", + /*0x07*/ "Retrieve experimental weapon\n", + /*0x08*/ "Destroy sensitive information\n", + /*0x09*/ "Deactivate bomb\n", + /*0x0a*/ "Obtain sensitive info.\n", + /*0x0b*/ "Guard's\n", + /*0x0c*/ "Sensitive info\n", + /*0x0d*/ "Sensitive info\n", + /*0x0e*/ "Picked up sensitive info.\n", + /*0x0f*/ "Automatic gun activated.\n", + /*0x10*/ "Too many hostages killed.\n", + /*0x11*/ "Hostages have been saved.\n", + /*0x12*/ "Sensitive information has been destroyed.\n", + /*0x13*/ "Carrington has been killed.\n", + /*0x14*/ "Joanna - we're under attack.\n", + /*0x15*/ "Get the guns back on line - hurry.\n", + /*0x16*/ "The Skedar have taken hostages.\n", + /*0x17*/ "Get up to the offices and save them.\n", + /*0x18*/ "They're using a new form of shield technology.\n", + /*0x19*/ "Foster was working on a new weapon which may \nbe useful.\n", + /*0x1a*/ "Damn it. My office... If they get access...\n", + /*0x1b*/ "Get there first, Jo, and destroy the files.\n", + /*0x1c*/ "Things are desperate. They've planted a bomb.\n", + /*0x1d*/ "Find it and get it out of the building.\n", + /*0x1e*/ "Access denied - authorization failure.\n", + /*0x1f*/ "Emergency overrides have been engaged.\n", + /*0x20*/ "Well done, Joanna. We're nearly clear...\n", + /*0x21*/ "The last dropship is waiting for you. Hurry.\n", + /*0x22*/ "Critical mission object has been destroyed.\n", + /*0x23*/ "The autodefenses will really help me out.\n", + /*0x24*/ "So this is what Foster was working on.\n", + /*0x25*/ "I'll have to go carefully... The hostages are \ncounting on me.\n", + /*0x26*/ "Well, at least I won't know if I'm doing \nanything wrong.\n", + /*0x27*/ "The bomb has been detonated...\n", + /*0x28*/ "You have been given a Devastator.\n", + /*0x29*/ "All ready, Joanna? We can't keep the Maian delegation waiting. Or the President, of course.\n", + /*0x2a*/ "Am I ready? What do you mean? I was ready half an hour ago. It was you holding us up!\n", + /*0x2b*/ "But you know how it is, Joanna... I had to make sure my hair was just right, and then there was the suit...\n", + /*0x2c*/ "They should keep you away from mirrors. Nervous?\n", + /*0x2d*/ "Very. I've waited for this moment for so many years. Contact, friendly contact, between Humans and Maians is what the Institute was founded for. And in a few minutes we'll be at the White House, and it will finally happen...\n", + /*0x2e*/ "Where did that come from?\n", + /*0x2f*/ "It was up on ground level...\n", + /*0x30*/ "Looks like someone doesn't know when to quit. We've got to get everyone out!\n", + /*0x31*/ "Get clear! I'll hold them off... You can come back and get me later!\n", + /*0x32*/ "At least, I hope you can.\n", + /*0x33*/ "You need the Data Uplink.\n", + /*0x34*/ "Connection has been made.\n", + /*0x35*/ "Bypassing security systems.\n", + /*0x36*/ "Virus has been downloaded successfully.\n", + /*0x37*/ "Ship's engines have been activated.\n", + /*0x38*/ "Connection to ship has been broken.\n", + /*0x39*/ "Obtain Data Uplink.\n", + /*0x3a*/ "\n", + /*0x3b*/ "Data Uplink\n", + /*0x3c*/ "A Data Uplink\n", + /*0x3d*/ "Picked up a Data Uplink.\n", + /*0x3e*/ NULL, + /*0x3f*/ NULL, +}; diff --git a/src/lang/impJ.c b/src/lang/impJ.c new file mode 100644 index 000000000..db079bb4d --- /dev/null +++ b/src/lang/impJ.c @@ -0,0 +1,68 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nIn revenge for the foiling of their grand plan, the Skedar have attacked the source of their troubles, the Carrington Institute. With an organised response out of the question, it falls to Joanna to save what she can of the Institute from total destruction.\n\n|Carrington - \n\nThey've caught us completely off guard, Jo! Save who and what you can then get out yourself. After all, the Institute is the people, not the building.\n\n|Objective One: - Reactivate Automatic Defences\n\nThere are automatic guns situated at strategic locations throughout the Carrington Institute. At present they are inactive, but if you can get to the control panel and activate them they will help thin the attackers out.\n\n|Objective Two: - Minimise Hostage Casualties\n\nSome of the invading forces are holding key Institute staff hostage. Save as many of the hostages as you can. Look in the various labs thoughout the upper floors of the building.\n\n|Objective Three: - Retrieve Experimental Weapon\n\nIn Foster's weapons lab there is a prototype submachinegun that we cannot let fall into enemy hands. This is because the weapon is capable of creating a temporary cloaking field. Find it and carry out some 'field research'.\n\n|Objective Four: - Destroy Sensitive Information\n\nIn Daniel's office there is a safe in which is kept the algorithm he used to crack the Maian communication codes so many years ago. It must be destroyed before dataDyne or the Skedar get hold of it. They could use it to wreak havoc on our allies.\n\n|Objective Five: - Deactivate Bomb\n\nOur sensors indicate there is a bomb somewhere in the building! It is unlikely to be a subtle device, so merely getting it out of the Institute won't help. It needs to be deactivated. \n\nEND\n", + /*0x01*/ "CARRINGTON INSTITUTE\n", + /*0x02*/ "|Background - \n\nIn revenge for the foiling of their grand plan, the Skedar have attacked the source of their troubles, the Carrington Institute. With an organised response out of the question, it falls to Joanna to save what she can of the Institute from total destruction.\n\n|Carrington - \n\nThey've caught us completely off guard, Jo! Save who and what you can then get out yourself. After all, the Institute is the people, not the building.\n\n|Objective One: - Reactivate Automatic Defences\n\nThere are automatic guns situated at strategic locations throughout the Carrington Institute. At present they are inactive, but if you can get to the control panel and activate them they will help thin the attackers out.\n\n|Objective Two: - Minimise Hostage Casualties\n\nSome of the invading forces are holding key Institute staff hostage. Save as many of the hostages as you can. Look in the various labs thoughout the upper floors of the building.\n\n|Objective Three: - Retrieve Experimental Weapon\n\nIn Foster's weapons lab there is a prototype submachinegun that we cannot let fall into enemy hands. This is because the weapon is capable of creating a temporary cloaking field. Find it and carry out some 'field research'.\n\n|Objective Four: - Deactivate Bomb\n\nOur sensors indicate there is a bomb somewhere in the building! It is unlikely to be a subtle device, so merely getting it out of the Institute won't help. It needs to be deactivated. \n\nEND\n", + /*0x03*/ "|Background - \n\nIn revenge for the foiling of their grand plan, the Skedar have attacked the source of their troubles, the Carrington Institute. With an organised response out of the question, it falls to Joanna to save what she can of the Institute from total destruction.\n\n|Carrington - \n\nThey've caught us completely off guard, Jo! Save who and what you can then get out yourself. After all, the Institute is the people, not the building.\n\n|Objective One: - Minimise Hostage Casualties\n\nSome of the invading forces are holding key Institute staff hostage. Save as many of the hostages as you can. Look in the various labs thoughout the upper floors of the building.\n\n|Objective Two: - Retrieve Experimental Weapon\n\nIn Foster's weapons lab there is a prototype submachinegun that we cannot let fall into enemy hands. This is because the weapon is capable of creating a temporary cloaking field. Find it and carry out some 'field research'.\n\n|Objective Three: - Deactivate Bomb\n\nOur sensors indicate there is a bomb somewhere in the building! It is unlikely to be a subtle device, so merely getting it out of the Institute won't help. It needs to be deactivated. \n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Reactivate Automatic Defences\n", + /*0x06*/ "Minimise Hostage Casualties\n", + /*0x07*/ "Retrieve Experimental Weapon\n", + /*0x08*/ "Destroy Sensitive Information\n", + /*0x09*/ "Deactivate Bomb\n", + /*0x0a*/ "Obtain Sensitive Info\n", + /*0x0b*/ "Guards\n", + /*0x0c*/ "Sensitive Info\n", + /*0x0d*/ "Sensitive Info\n", + /*0x0e*/ "Picked up Sensitive Info.\n", + /*0x0f*/ "Automatic gun activated\n", + /*0x10*/ "Too many hostages killed\n", + /*0x11*/ "Hostages have been saved\n", + /*0x12*/ "Sensitive information has been destroyed\n", + /*0x13*/ "Carrington has been Killed\n", + /*0x14*/ "Joanna - we're under attack.\n", + /*0x15*/ "Get the guns back on line, hurry.\n", + /*0x16*/ "The Skedar have taken hostages.\n", + /*0x17*/ "Get up to the offices and save them.\n", + /*0x18*/ "They're using a new form of shield technology.\n", + /*0x19*/ "Foster was working on a new weapon which may \nbe useful.\n", + /*0x1a*/ "Damn it. My office.. if they get access...\n", + /*0x1b*/ "Get there first, Jo, and destroy the files.\n", + /*0x1c*/ "Things are desperate. They've planted a bomb.\n", + /*0x1d*/ "Find it and get it out of the building.\n", + /*0x1e*/ "Access Denied - Authorization failiure.\n", + /*0x1f*/ "Emergency Overrides Have Been Engaged.\n", + /*0x20*/ "Well done Joanna, we're nearly clear...\n", + /*0x21*/ "The last dropship is waiting for you. Hurry.\n", + /*0x22*/ "Critical Mission Object Has Been Destroyed\n", + /*0x23*/ "The autodefences will really help me out.\n", + /*0x24*/ "So this is what Foster was working on.\n", + /*0x25*/ "I'll have to go carefully.. the hostages are\ncounting on me.\n", + /*0x26*/ "Well, at least I won't know if i'm doing\nanything wrong.\n", + /*0x27*/ "The bomb has been detonated...\n", + /*0x28*/ "You Have Been Given A Grenade Launcher\n", + /*0x29*/ "All ready, Joanna? We can't keep the Maian delegation waiting. Or the President, of course.", + /*0x2a*/ "Am I ready? What do you mean? I was ready half an hour ago. It was you holding us up!", + /*0x2b*/ "But you know how it is, Joanna; I had to make sure my hair was just right, and then there was the suit...", + /*0x2c*/ "They should keep you away from mirrors. Nervous?", + /*0x2d*/ "Very. I've waited for this moment for so many years. Contact, friendly contact between Humans and Maians is what the Institute was founded for. And in a few minutes we'll be at the White House and it will finally happen...", + /*0x2e*/ "Where did that come from?", + /*0x2f*/ "It was up on ground level...", + /*0x30*/ "Looks like someone doesn't know when to quit. We've got to get everyone out!", + /*0x31*/ "Get clear! I'll hold them off, you can come back and get me later!", + /*0x32*/ "At least, I hope you can.", + /*0x33*/ NULL, + /*0x34*/ NULL, + /*0x35*/ NULL, + /*0x36*/ NULL, + /*0x37*/ NULL, + /*0x38*/ NULL, + /*0x39*/ NULL, + /*0x3a*/ NULL, + /*0x3b*/ NULL, + /*0x3c*/ NULL, + /*0x3d*/ NULL, + /*0x3e*/ NULL, + /*0x3f*/ NULL, +}; diff --git a/src/lang/impP.c b/src/lang/impP.c new file mode 100644 index 000000000..e49597ff7 --- /dev/null +++ b/src/lang/impP.c @@ -0,0 +1,68 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nIn revenge for the foiling of their grand plan, the Skedar have attacked the source of their troubles, the Carrington Institute. With an organized response out of the question, it falls to Joanna to save what she can of the Institute from total destruction.\n\n|Carrington - \n\nThey've caught us completely off guard, Jo! Save who and what you can, then get out yourself. After all, the Institute is the people, not the building.\n\n|Objective One: - Reactivate Automatic Defenses\n\nThere are automatic guns situated at strategic locations throughout the Carrington Institute. At present they are inactive, but if you can get to the control panel and activate them, they will help thin the attackers out.\n\n|Objective Two: - Minimize Hostage Casualties\n\nSome of the invading forces are holding key Institute staff hostage. Save as many of the hostages as you can. Look in the various labs throughout the upper floors of the building.\n\n|Objective Three: - Retrieve Experimental Weapon\n\nIn Foster's weapons lab there is a prototype submachine gun that we cannot let fall into enemy hands. This is because the weapon is capable of creating a temporary cloaking field. Find it and carry out some 'field research.'\n\n|Objective Four: - Destroy Sensitive Information\n\nIn Daniel's office there is a safe in which is kept the algorithm he used to crack the Maian communication codes so many years ago. It must be destroyed before dataDyne or the Skedar get hold of it. Use the laser to cut a way through the door.\n\n|Objective Five: - Deactivate Bomb\n\nOur sensors indicate there is a bomb in the Skedar craft on the landing pad! The only thing that can help you is the Data Uplink - get close to the ship, and use it to install a virus. The ship should then float clear of the Institute, and the bomb will detonate without harming anyone.\n\nEND\n", + /*0x01*/ "CARRINGTON INSTITUTE\n", + /*0x02*/ "|Background - \n\nIn revenge for the foiling of their grand plan, the Skedar have attacked the source of their troubles, the Carrington Institute. With an organized response out of the question, it falls to Joanna to save what she can of the Institute from total destruction.\n\n|Carrington - \n\nThey've caught us completely off guard, Jo! Save who and what you can, then get out yourself. After all, the Institute is the people, not the building.\n\n|Objective One: - Reactivate Automatic Defenses\n\nThere are automatic guns situated at strategic locations throughout the Carrington Institute. At present they are inactive, but if you can get to the control panel and activate them, they will help thin the attackers out.\n\n|Objective Two: - Minimize Hostage Casualties\n\nSome of the invading forces are holding key Institute staff hostage. Save as many of the hostages as you can. Look in the various labs throughout the upper floors of the building.\n\n|Objective Three: - Retrieve Experimental Weapon\n\nIn Foster's weapons lab there is a prototype submachine gun that we cannot let fall into enemy hands. This is because the weapon is capable of creating a temporary cloaking field. Find it and carry out some 'field research.'\n\n|Objective Four: - Deactivate Bomb\n\nOur sensors indicate there is a bomb in the Skedar craft on the landing pad! The only thing that can help you is the Data Uplink - get close to the ship, and use it to install a virus. The ship should then float clear of the Institute, and the bomb will detonate without harming anyone.\n\nEND\n", + /*0x03*/ "|Background - \n\nIn revenge for the foiling of their grand plan, the Skedar have attacked the source of their troubles, the Carrington Institute. With an organized response out of the question, it falls to Joanna to save what she can of the Institute from total destruction.\n\n|Carrington - \n\nThey've caught us completely off guard, Jo! Save who and what you can, then get out yourself. After all, the Institute is the people, not the building.\n\n|Objective One: - Minimize Hostage Casualties\n\nSome of the invading forces are holding key Institute staff hostage. Save as many of the hostages as you can. Look in the various labs throughout the upper floors of the building.\n\n|Objective Two: - Retrieve Experimental Weapon\n\nIn Foster's weapons lab there is a prototype submachine gun that we cannot let fall into enemy hands. This is because the weapon is capable of creating a temporary cloaking field. Find it and carry out some 'field research.'\n\n|Objective Three: - Deactivate Bomb\n\nOur sensors indicate there is a bomb in the Skedar craft on the landing pad! The only thing that can help you is the Data Uplink - get close to the ship, and use it to install a virus. The ship should then float clear of the Institute, and the bomb will detonate without harming anyone.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Reactivate automatic defenses\n", + /*0x06*/ "Minimize hostage casualties\n", + /*0x07*/ "Retrieve experimental weapon\n", + /*0x08*/ "Destroy sensitive information\n", + /*0x09*/ "Deactivate bomb\n", + /*0x0a*/ "Obtain sensitive info.\n", + /*0x0b*/ "Guard's\n", + /*0x0c*/ "Sensitive info\n", + /*0x0d*/ "Sensitive info\n", + /*0x0e*/ "Picked up sensitive info.\n", + /*0x0f*/ "Automatic gun activated.\n", + /*0x10*/ "Too many hostages killed.\n", + /*0x11*/ "Hostages have been saved.\n", + /*0x12*/ "Sensitive information has been destroyed.\n", + /*0x13*/ "Carrington has been killed.\n", + /*0x14*/ "Joanna - we're under attack.\n", + /*0x15*/ "Get the guns back on line - hurry.\n", + /*0x16*/ "The Skedar have taken hostages.\n", + /*0x17*/ "Get up to the offices and save them.\n", + /*0x18*/ "They're using a new form of shield technology.\n", + /*0x19*/ "Foster was working on a new weapon which may \nbe useful.\n", + /*0x1a*/ "Damn it. My office... If they get access...\n", + /*0x1b*/ "Get there first, Jo, and destroy the files.\n", + /*0x1c*/ "Things are desperate. They've planted a bomb.\n", + /*0x1d*/ "Find it and get it out of the building.\n", + /*0x1e*/ "Access denied - authorization failure.\n", + /*0x1f*/ "Emergency overrides have been engaged.\n", + /*0x20*/ "Well done, Joanna. We're nearly clear...\n", + /*0x21*/ "The last dropship is waiting for you. Hurry.\n", + /*0x22*/ "Critical mission object has been destroyed.\n", + /*0x23*/ "The autodefenses will really help me out.\n", + /*0x24*/ "So this is what Foster was working on.\n", + /*0x25*/ "I'll have to go carefully... The hostages are\ncounting on me.\n", + /*0x26*/ "Well, at least I won't know if I'm doing\nanything wrong.\n", + /*0x27*/ "The bomb has been detonated...\n", + /*0x28*/ "You have been given a Devastator.\n", + /*0x29*/ "All ready, Joanna? We can't keep the Maian delegation waiting. Or the President, of course.\n", + /*0x2a*/ "Am I ready? What do you mean? I was ready half an hour ago. It was you holding us up!\n", + /*0x2b*/ "But you know how it is, Joanna; I had to make sure my hair was just right, and then there was the suit...\n", + /*0x2c*/ "They should keep you away from mirrors. Nervous?\n", + /*0x2d*/ "Very. I've waited for this moment for so many years. Contact, friendly contact, between Humans and Maians is what the Institute was founded for. And in a few minutes we'll be at the White House, and it will finally happen...\n", + /*0x2e*/ "Where did that come from?\n", + /*0x2f*/ "It was up on ground level...\n", + /*0x30*/ "Looks like someone doesn't know when to quit. We've got to get everyone out!\n", + /*0x31*/ "Get clear! I'll hold them off; you can come back and get me later!\n", + /*0x32*/ "At least, I hope you can.\n", + /*0x33*/ "You need the Data Uplink.\n", + /*0x34*/ "Connection has been made.\n", + /*0x35*/ "Bypassing security systems.\n", + /*0x36*/ "Virus has been downloaded successfully.\n", + /*0x37*/ "Ship's engines have been activated.\n", + /*0x38*/ "Connection to ship has been broken.\n", + /*0x39*/ "Obtain Data Uplink.\n", + /*0x3a*/ "\n", + /*0x3b*/ "Data Uplink\n", + /*0x3c*/ "A Data Uplink\n", + /*0x3d*/ "Picked up a Data Uplink.\n", + /*0x3e*/ NULL, + /*0x3f*/ NULL, +}; diff --git a/src/lang/imp_str.c b/src/lang/imp_str.c new file mode 100644 index 000000000..e49597ff7 --- /dev/null +++ b/src/lang/imp_str.c @@ -0,0 +1,68 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nIn revenge for the foiling of their grand plan, the Skedar have attacked the source of their troubles, the Carrington Institute. With an organized response out of the question, it falls to Joanna to save what she can of the Institute from total destruction.\n\n|Carrington - \n\nThey've caught us completely off guard, Jo! Save who and what you can, then get out yourself. After all, the Institute is the people, not the building.\n\n|Objective One: - Reactivate Automatic Defenses\n\nThere are automatic guns situated at strategic locations throughout the Carrington Institute. At present they are inactive, but if you can get to the control panel and activate them, they will help thin the attackers out.\n\n|Objective Two: - Minimize Hostage Casualties\n\nSome of the invading forces are holding key Institute staff hostage. Save as many of the hostages as you can. Look in the various labs throughout the upper floors of the building.\n\n|Objective Three: - Retrieve Experimental Weapon\n\nIn Foster's weapons lab there is a prototype submachine gun that we cannot let fall into enemy hands. This is because the weapon is capable of creating a temporary cloaking field. Find it and carry out some 'field research.'\n\n|Objective Four: - Destroy Sensitive Information\n\nIn Daniel's office there is a safe in which is kept the algorithm he used to crack the Maian communication codes so many years ago. It must be destroyed before dataDyne or the Skedar get hold of it. Use the laser to cut a way through the door.\n\n|Objective Five: - Deactivate Bomb\n\nOur sensors indicate there is a bomb in the Skedar craft on the landing pad! The only thing that can help you is the Data Uplink - get close to the ship, and use it to install a virus. The ship should then float clear of the Institute, and the bomb will detonate without harming anyone.\n\nEND\n", + /*0x01*/ "CARRINGTON INSTITUTE\n", + /*0x02*/ "|Background - \n\nIn revenge for the foiling of their grand plan, the Skedar have attacked the source of their troubles, the Carrington Institute. With an organized response out of the question, it falls to Joanna to save what she can of the Institute from total destruction.\n\n|Carrington - \n\nThey've caught us completely off guard, Jo! Save who and what you can, then get out yourself. After all, the Institute is the people, not the building.\n\n|Objective One: - Reactivate Automatic Defenses\n\nThere are automatic guns situated at strategic locations throughout the Carrington Institute. At present they are inactive, but if you can get to the control panel and activate them, they will help thin the attackers out.\n\n|Objective Two: - Minimize Hostage Casualties\n\nSome of the invading forces are holding key Institute staff hostage. Save as many of the hostages as you can. Look in the various labs throughout the upper floors of the building.\n\n|Objective Three: - Retrieve Experimental Weapon\n\nIn Foster's weapons lab there is a prototype submachine gun that we cannot let fall into enemy hands. This is because the weapon is capable of creating a temporary cloaking field. Find it and carry out some 'field research.'\n\n|Objective Four: - Deactivate Bomb\n\nOur sensors indicate there is a bomb in the Skedar craft on the landing pad! The only thing that can help you is the Data Uplink - get close to the ship, and use it to install a virus. The ship should then float clear of the Institute, and the bomb will detonate without harming anyone.\n\nEND\n", + /*0x03*/ "|Background - \n\nIn revenge for the foiling of their grand plan, the Skedar have attacked the source of their troubles, the Carrington Institute. With an organized response out of the question, it falls to Joanna to save what she can of the Institute from total destruction.\n\n|Carrington - \n\nThey've caught us completely off guard, Jo! Save who and what you can, then get out yourself. After all, the Institute is the people, not the building.\n\n|Objective One: - Minimize Hostage Casualties\n\nSome of the invading forces are holding key Institute staff hostage. Save as many of the hostages as you can. Look in the various labs throughout the upper floors of the building.\n\n|Objective Two: - Retrieve Experimental Weapon\n\nIn Foster's weapons lab there is a prototype submachine gun that we cannot let fall into enemy hands. This is because the weapon is capable of creating a temporary cloaking field. Find it and carry out some 'field research.'\n\n|Objective Three: - Deactivate Bomb\n\nOur sensors indicate there is a bomb in the Skedar craft on the landing pad! The only thing that can help you is the Data Uplink - get close to the ship, and use it to install a virus. The ship should then float clear of the Institute, and the bomb will detonate without harming anyone.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Reactivate automatic defenses\n", + /*0x06*/ "Minimize hostage casualties\n", + /*0x07*/ "Retrieve experimental weapon\n", + /*0x08*/ "Destroy sensitive information\n", + /*0x09*/ "Deactivate bomb\n", + /*0x0a*/ "Obtain sensitive info.\n", + /*0x0b*/ "Guard's\n", + /*0x0c*/ "Sensitive info\n", + /*0x0d*/ "Sensitive info\n", + /*0x0e*/ "Picked up sensitive info.\n", + /*0x0f*/ "Automatic gun activated.\n", + /*0x10*/ "Too many hostages killed.\n", + /*0x11*/ "Hostages have been saved.\n", + /*0x12*/ "Sensitive information has been destroyed.\n", + /*0x13*/ "Carrington has been killed.\n", + /*0x14*/ "Joanna - we're under attack.\n", + /*0x15*/ "Get the guns back on line - hurry.\n", + /*0x16*/ "The Skedar have taken hostages.\n", + /*0x17*/ "Get up to the offices and save them.\n", + /*0x18*/ "They're using a new form of shield technology.\n", + /*0x19*/ "Foster was working on a new weapon which may \nbe useful.\n", + /*0x1a*/ "Damn it. My office... If they get access...\n", + /*0x1b*/ "Get there first, Jo, and destroy the files.\n", + /*0x1c*/ "Things are desperate. They've planted a bomb.\n", + /*0x1d*/ "Find it and get it out of the building.\n", + /*0x1e*/ "Access denied - authorization failure.\n", + /*0x1f*/ "Emergency overrides have been engaged.\n", + /*0x20*/ "Well done, Joanna. We're nearly clear...\n", + /*0x21*/ "The last dropship is waiting for you. Hurry.\n", + /*0x22*/ "Critical mission object has been destroyed.\n", + /*0x23*/ "The autodefenses will really help me out.\n", + /*0x24*/ "So this is what Foster was working on.\n", + /*0x25*/ "I'll have to go carefully... The hostages are\ncounting on me.\n", + /*0x26*/ "Well, at least I won't know if I'm doing\nanything wrong.\n", + /*0x27*/ "The bomb has been detonated...\n", + /*0x28*/ "You have been given a Devastator.\n", + /*0x29*/ "All ready, Joanna? We can't keep the Maian delegation waiting. Or the President, of course.\n", + /*0x2a*/ "Am I ready? What do you mean? I was ready half an hour ago. It was you holding us up!\n", + /*0x2b*/ "But you know how it is, Joanna; I had to make sure my hair was just right, and then there was the suit...\n", + /*0x2c*/ "They should keep you away from mirrors. Nervous?\n", + /*0x2d*/ "Very. I've waited for this moment for so many years. Contact, friendly contact, between Humans and Maians is what the Institute was founded for. And in a few minutes we'll be at the White House, and it will finally happen...\n", + /*0x2e*/ "Where did that come from?\n", + /*0x2f*/ "It was up on ground level...\n", + /*0x30*/ "Looks like someone doesn't know when to quit. We've got to get everyone out!\n", + /*0x31*/ "Get clear! I'll hold them off; you can come back and get me later!\n", + /*0x32*/ "At least, I hope you can.\n", + /*0x33*/ "You need the Data Uplink.\n", + /*0x34*/ "Connection has been made.\n", + /*0x35*/ "Bypassing security systems.\n", + /*0x36*/ "Virus has been downloaded successfully.\n", + /*0x37*/ "Ship's engines have been activated.\n", + /*0x38*/ "Connection to ship has been broken.\n", + /*0x39*/ "Obtain Data Uplink.\n", + /*0x3a*/ "\n", + /*0x3b*/ "Data Uplink\n", + /*0x3c*/ "A Data Uplink\n", + /*0x3d*/ "Picked up a Data Uplink.\n", + /*0x3e*/ NULL, + /*0x3f*/ NULL, +}; diff --git a/src/lang/junE.c b/src/lang/junE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/junE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/junJ.c b/src/lang/junJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/junJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/junP.c b/src/lang/junP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/junP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/jun_str.c b/src/lang/jun_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/jun_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/lamE.c b/src/lang/lamE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/lamE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/lamJ.c b/src/lang/lamJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/lamJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/lamP.c b/src/lang/lamP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/lamP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/lam_str.c b/src/lang/lam_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/lam_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/leeE.c b/src/lang/leeE.c new file mode 100644 index 000000000..fbbfb7292 --- /dev/null +++ b/src/lang/leeE.c @@ -0,0 +1,60 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nKnocked unconscious during the evacuation of the Carrington Institute, Joanna wakes to find herself a prisoner aboard a Skedar assault ship.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nJoanna! I'm following the assault ship that is holding you! With me are two Maian protectors from the delegation at the White House. If you can get us aboard, we can help you take over the ship.\n\n|Objective One: - Disable Shield System\n\nThe shield system prevents any docking maneuvers from taking place. Drop the shields so Elvis and his companions can start an approach.\n\n|Objective Two: - Open Hangar Doors\n\nThe docking system is normally controlled automatically - it must have been overridden from the bridge. Open the doors using the local controls overlooking the hangar, and Elvis can finish the landing cycle.\n\n|Objective Three: - Access Navigational Systems\n\nGet Elvis to the star map so that he can find out where the assault ship is heading. There might also be the locations of Skedar strongholds within the star map - this information can be used for decisive strikes by the Maian Fleet.\n\n|Objective Four: - Sabotage Engine Systems\n\nThe plan to take over the assault ship might go awry if the Commander alters from the set course. Tamper with the engines so that the ship comes to a halt.\n\n|Objective Five: - Gain Control of Bridge\n\nOnce the bridge is taken, the ship is no longer under Skedar control. Only the Commander remains inside.\n\nEND\n", + /*0x01*/ "SKEDAR ASSAULT SHIP\n", + /*0x02*/ "|Background - \n\nKnocked unconscious during the evacuation of the Carrington Institute, Joanna wakes to find herself a prisoner aboard a Skedar assault ship.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nJoanna! I'm following the assault ship that is holding you! With me are two Maian protectors from the delegation at the White House. If you can get us aboard, we can help you take over the ship.\n\n|Objective One: - Disable Shield System\n\nThe shield system prevents any docking maneuvers from taking place. Drop the shields so Elvis and his companions can start an approach.\n\n|Objective Two: - Access Navigational Systems\n\nGet Elvis to the star map so that he can find out where the assault ship is heading. There might also be the locations of Skedar strongholds within the star map - this information can be used for decisive strikes by the Maian Fleet.\n\n|Objective Three: - Sabotage Engine Systems\n\nThe plan to take over the assault ship might go awry if the Commander alters from the set course. Tamper with the engines so that the ship comes to a halt.\n\n|Objective Four: - Gain Control of Bridge\n\nOnce the bridge is taken, the ship is no longer under Skedar control. Only the Commander remains inside.\n\nEND\n", + /*0x03*/ "|Background - \n\nKnocked unconscious during the evacuation of the Carrington Institute, Joanna wakes to find herself a prisoner aboard a Skedar assault ship.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nJoanna! I'm following the assault ship that is holding you! With me are two Maian protectors from the delegation at the White House. If you can get us aboard, we can help you take over the ship.\n\n|Objective One: - Disable Shield System\n\nThe shield system prevents any docking maneuvers from taking place. Drop the shields so Elvis and his companions can start an approach.\n\n|Objective Two: - Access Navigational Systems\n\nGet Elvis to the star map so that he can find out where the assault ship is heading. There might also be the locations of Skedar strongholds within the star map - this information can be used for decisive strikes by the Maian Fleet.\n\n|Objective Three: - Gain Control of Bridge\n\nOnce the bridge is taken, the ship is no longer under Skedar control. Only the Commander remains inside.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Disable shield system\n", + /*0x06*/ "Open hangar doors\n", + /*0x07*/ "Access navigational systems\n", + /*0x08*/ "Sabotage engine systems\n", + /*0x09*/ "Gain control of bridge\n", + /*0x0a*/ "Ship's shields have been lowered.\n", + /*0x0b*/ "Hangar doors have been opened.\n", + /*0x0c*/ "Elvis has been killed.\n", + /*0x0d*/ "Navigational information has been retrieved.\n", + /*0x0e*/ "Lift has been activated.\n", + /*0x0f*/ "All hangar Skedar have been killed.\n", + /*0x10*/ "Outside, Joanna. Get the shields down and \nwe can help you.\n", + /*0x11*/ "You've got to open the hangar doors so we can dock.\n", + /*0x12*/ "Okay, we're in. I'll meet you in the hangar.\n", + /*0x13*/ "Good to see you, Joanna.\n", + /*0x14*/ "Take this - you should find it useful...\n", + /*0x15*/ "Received AR34 assault rifle.\n", + /*0x16*/ "Time to head upwards. I'll take this lift; \nyou take the other one.\n", + /*0x17*/ "Engines have been disabled.\n", + /*0x18*/ "Look out, Joanna! I think we've made them angry...\n", + /*0x19*/ "Bridge has been captured.\n", + /*0x1a*/ "You go on ahead, Jo. I'll secure the perimeter. \nWe'll meet up later.\n", + /*0x1b*/ "I've got to get those shields down to let Elvis \nin. I need all the help I can get.\n", + /*0x1c*/ "Now only the hangar bay doors are in the way.\n", + /*0x1d*/ "This machine contains the Skedar star maps.\n", + /*0x1e*/ "If we control the bridge, then the ship is ours.\n", + /*0x1f*/ "Time to head upwards...\n", + /*0x20*/ "Oohhh... I'd better not be where I think I am.\n", + /*0x21*/ "And it's worse than that, my dear. Just look who you've got for company.\n", + /*0x22*/ "You! I thought you'd managed to escape. We found no trace of you at all.\n", + /*0x23*/ "You couldn't find me. But there was no hiding from the Skedar, as you and Mr. Carrington just discovered.\n", + /*0x24*/ "This is it. Wait there! I'll make a distraction; it will give you a chance to get out. Use it or we'll both die.\n", + /*0x25*/ "Why are you doing this, Cassandra?\n", + /*0x26*/ "The Skedar used me, Joanna. You are my best chance for revenge.\n", + /*0x27*/ "Eeeeaaarrrrggghhh!!!\n", + /*0x28*/ "Wow. That's the first time I've seen another planet from space. It's beautiful.\n", + /*0x29*/ "Hmmmm?\n", + /*0x2a*/ "I don't... I don't believe it!\n", + /*0x2b*/ "Elvis? What is it?\n", + /*0x2c*/ "Where are you going?\n", + /*0x2d*/ "We have to get down to the surface! Follow me!\n", + /*0x2e*/ "We have to get out of here!\n", + /*0x2f*/ "Hangar doors locked - shields still active.\n", + /*0x30*/ "Critical mission object destroyed.\n", + /*0x31*/ "Ammo depleted - consoles can't be destroyed.\n", + /*0x32*/ "Obtain De Vries' necklace.\n", + /*0x33*/ "Cassandra De Vries'\n", + /*0x34*/ "Necklace\n", + /*0x35*/ "De Vries' necklace\n", + /*0x36*/ "Picked up De Vries' necklace.\n", + /*0x37*/ NULL, +}; diff --git a/src/lang/leeJ.c b/src/lang/leeJ.c new file mode 100644 index 000000000..5443a971f --- /dev/null +++ b/src/lang/leeJ.c @@ -0,0 +1,60 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nKnocked unconscious during the evacuation of the Carrington Institute, Joanna wakes to find herself a prisoner aboard a Skedar Assault Ship.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nJoanna! I'm following the Assault Ship that is holding you! With me are two Maian protectors from the delegation at the White House. If you can get us aboard we can help you take over the ship.\n\n|Objective One: - Disable Shield System\n\nThe shield system prevents any docking manoeuvres from taking place. Drop the shields so Elvis and his companions can start an approach.\n\n|Objective Two: - Open Hangar Doors\n\nThe docking system is normally controlled automatically - it must have been overridden from the bridge. Open the doors using the local controls overlooking the hangar and Elvis can finish the landing cycle.\n\n|Objective Three: - Access Navigational Systems\n\nGet Elvis to the Starmap so that he can find out where the Assault Ship is heading. There might also be the locations of Skedar strongholds within the Starmap - this information can be used for decisive strikes by the Maian Fleet.\n\n|Objective Four: - Sabotage Engine Systems\n\nThe plan to take over the Assault Ship might go awry if the Commander alters from the set course. Tamper with the engines so that the ship comes to a halt.\n\n|Objective Five: - Gain Control Of Bridge\n\nOnce the Bridge is taken, the ship is no longer under Skedar control. Only the Commander remains inside.\n\nEND\n", + /*0x01*/ "SKEDAR ASSAULT SHIP\n", + /*0x02*/ "|Background - \n\nKnocked unconscious during the evacuation of the Carrington Institute, Joanna wakes to find herself a prisoner aboard a Skedar Assault Ship.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nJoanna! I'm following the Assault Ship that is holding you! With me are two Maian protectors from the delegation at the White House. If you can get us aboard we can help you take over the ship.\n\n|Objective One: - Disable Shield System\n\nThe shield system prevents any docking manoeuvres from taking place. Drop the shields so Elvis and his companions can start an approach.\n\n|Objective Two: - Access Navigational Systems\n\nGet Elvis to the Starmap so that he can find out where the Assault Ship is heading. There might also be the locations of Skedar strongholds within the Starmap - this information can be used for decisive strikes by the Maian Fleet.\n\n|Objective Three: - Sabotage Engine Systems\n\nThe plan to take over the Assault Ship might go awry if the Commander alters from the set course. Tamper with the engines so that the ship comes to a halt.\n\n|Objective Four: - Gain Control Of Bridge\n\nOnce the Bridge is taken, the ship is no longer under Skedar control. Only the Commander remains inside.\n\nEND\n", + /*0x03*/ "|Background - \n\nKnocked unconscious during the evacuation of the Carrington Institute, Joanna wakes to find herself a prisoner aboard a Skedar Assault Ship.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nJoanna! I'm following the Assault Ship that is holding you! With me are two Maian protectors from the delegation at the White House. If you can get us aboard we can help you take over the ship.\n\n|Objective One: - Disable Shield System\n\nThe shield system prevents any docking manoeuvres from taking place. Drop the shields so Elvis and his companions can start an approach.\n\n|Objective Two: - Access Navigational Systems\n\nGet Elvis to the Starmap so that he can find out where the Assault Ship is heading. There might also be the locations of Skedar strongholds within the Starmap - this information can be used for decisive strikes by the Maian Fleet.\n\n|Objective Three: - Gain Control Of Bridge\n\nOnce the Bridge is taken, the ship is no longer under Skedar control. Only the Commander remains inside.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Disable Shield System\n", + /*0x06*/ "Open Hangar Doors\n", + /*0x07*/ "Access Navigational Systems\n", + /*0x08*/ "Sabotage Engine Systems\n", + /*0x09*/ "Gain Control Of Bridge\n", + /*0x0a*/ "Ships Shields Have Been Lowered\n", + /*0x0b*/ "Hangar doors have been opened\n", + /*0x0c*/ "Elvis has been killed\n", + /*0x0d*/ "Navigational Information Has Been Retrieved\n", + /*0x0e*/ "Lift has been activated\n", + /*0x0f*/ "All hanagar skedar have been killed.\n", + /*0x10*/ "We're outside Joanna. Get the shields down and\nwe can help you.\n", + /*0x11*/ "You've got to open the hangar doors so we can dock.\n", + /*0x12*/ "Okay, we're in. I'll meet you in the hangar.\n", + /*0x13*/ "Good to see you Joanna.\n", + /*0x14*/ "Take this, you should find it useful...\n", + /*0x15*/ "Recieved AR34 Assault RIfle\n", + /*0x16*/ "Time to head upwards. I'll take this lift,\nyou take the other one\n", + /*0x17*/ "Engines have been disabled.\n", + /*0x18*/ "Heads up Jo. I think we've made them angry...\n", + /*0x19*/ "Bridge has been captured.\n", + /*0x1a*/ "Okay Jo, you head upwards. I'll stop any pursuit.\n", + /*0x1b*/ "I've got to get those shields down to let Elvis\nin. I need all the help I can get.\n", + /*0x1c*/ "Now only the hangar bay doors are in the way.\n", + /*0x1d*/ "This machine contains the Skedar star maps.\n", + /*0x1e*/ "If we control the bridge then the ship is ours.\n", + /*0x1f*/ "Time to head upwards....\n", + /*0x20*/ "Oohhh... I'd better not be where I think I am.", + /*0x21*/ "And it's worse than that, my dear. Just look who you've got for company.", + /*0x22*/ "You! I thought you'd managed to escape. We found no trace of you at all.", + /*0x23*/ "You couldn't find me. But there was no hiding from the Skedar. As you and Mr. Carrington just discovered.", + /*0x24*/ "This is it. Wait there! I'll make a distraction; it will give you a chance to get out. Use it or we'll both die.", + /*0x25*/ "Why are you doing this, Cassandra?", + /*0x26*/ "The Skedar used me, Joanna. You are my best chance for revenge.", + /*0x27*/ "Eeeeaaarrrrggghhh!!!", + /*0x28*/ "Wow. That's the first time I've seen another planet from space. It's beautiful.", + /*0x29*/ "Hmmmm?", + /*0x2a*/ "I don't... I don't believe it!", + /*0x2b*/ "Elvis? what is it?", + /*0x2c*/ "Where are you going?", + /*0x2d*/ "We have to get down to the surface! Follow me!", + /*0x2e*/ NULL, + /*0x2f*/ NULL, + /*0x30*/ NULL, + /*0x31*/ NULL, + /*0x32*/ NULL, + /*0x33*/ NULL, + /*0x34*/ NULL, + /*0x35*/ NULL, + /*0x36*/ NULL, + /*0x37*/ NULL, +}; diff --git a/src/lang/leeP.c b/src/lang/leeP.c new file mode 100644 index 000000000..0a9d07061 --- /dev/null +++ b/src/lang/leeP.c @@ -0,0 +1,60 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nKnocked unconscious during the evacuation of the Carrington Institute, Joanna wakes to find herself a prisoner aboard a Skedar assault ship.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nJoanna! I'm following the assault ship that is holding you! With me are two Maian protectors from the delegation at the White House. If you can get us aboard, we can help you take over the ship.\n\n|Objective One: - Disable Shield System\n\nThe shield system prevents any docking maneuvers from taking place. Drop the shields so Elvis and his companions can start an approach.\n\n|Objective Two: - Open Hangar Doors\n\nThe docking system is normally controlled automatically - it must have been overridden from the bridge. Open the doors using the local controls overlooking the hangar, and Elvis can finish the landing cycle.\n\n|Objective Three: - Access Navigational Systems\n\nGet Elvis to the star map so that he can find out where the assault ship is heading. There might also be the locations of Skedar strongholds within the star map - this information can be used for decisive strikes by the Maian Fleet.\n\n|Objective Four: - Sabotage Engine Systems\n\nThe plan to take over the assault ship might go awry if the Commander alters from the set course. Tamper with the engines so that the ship comes to a halt.\n\n|Objective Five: - Gain Control of Bridge\n\nOnce the bridge is taken, the ship is no longer under Skedar control. Only the Commander remains inside.\n\nEND\n", + /*0x01*/ "SKEDAR ASSAULT SHIP\n", + /*0x02*/ "|Background - \n\nKnocked unconscious during the evacuation of the Carrington Institute, Joanna wakes to find herself a prisoner aboard a Skedar assault ship.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nJoanna! I'm following the assault ship that is holding you! With me are two Maian protectors from the delegation at the White House. If you can get us aboard, we can help you take over the ship.\n\n|Objective One: - Disable Shield System\n\nThe shield system prevents any docking maneuvers from taking place. Drop the shields so Elvis and his companions can start an approach.\n\n|Objective Two: - Access Navigational Systems\n\nGet Elvis to the star map so that he can find out where the assault ship is heading. There might also be the locations of Skedar strongholds within the star map - this information can be used for decisive strikes by the Maian Fleet.\n\n|Objective Three: - Sabotage Engine Systems\n\nThe plan to take over the assault ship might go awry if the Commander alters from the set course. Tamper with the engines so that the ship comes to a halt.\n\n|Objective Four: - Gain Control of Bridge\n\nOnce the bridge is taken, the ship is no longer under Skedar control. Only the Commander remains inside.\n\nEND\n", + /*0x03*/ "|Background - \n\nKnocked unconscious during the evacuation of the Carrington Institute, Joanna wakes to find herself a prisoner aboard a Skedar assault ship.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nJoanna! I'm following the assault ship that is holding you! With me are two Maian protectors from the delegation at the White House. If you can get us aboard, we can help you take over the ship.\n\n|Objective One: - Disable Shield System\n\nThe shield system prevents any docking maneuvers from taking place. Drop the shields so Elvis and his companions can start an approach.\n\n|Objective Two: - Access Navigational Systems\n\nGet Elvis to the star map so that he can find out where the assault ship is heading. There might also be the locations of Skedar strongholds within the star map - this information can be used for decisive strikes by the Maian Fleet.\n\n|Objective Three: - Gain Control of Bridge\n\nOnce the bridge is taken, the ship is no longer under Skedar control. Only the Commander remains inside.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Disable shield system\n", + /*0x06*/ "Open hangar doors\n", + /*0x07*/ "Access navigational systems\n", + /*0x08*/ "Sabotage engine systems\n", + /*0x09*/ "Gain control of bridge\n", + /*0x0a*/ "Ship's shields have been lowered.\n", + /*0x0b*/ "Hangar doors have been opened.\n", + /*0x0c*/ "Elvis has been killed.\n", + /*0x0d*/ "Navigational information has been retrieved.\n", + /*0x0e*/ "Lift has been activated.\n", + /*0x0f*/ "All hangar Skedar have been killed.\n", + /*0x10*/ "Outside, Joanna. Get the shields down and\nwe can help you.\n", + /*0x11*/ "You've got to open the hangar doors so we can dock.\n", + /*0x12*/ "Okay, we're in. I'll meet you in the hangar.\n", + /*0x13*/ "Good to see you, Joanna.\n", + /*0x14*/ "Take this - you should find it useful...\n", + /*0x15*/ "Received AR34 assault rifle.\n", + /*0x16*/ "Time to head upwards. I'll take this lift;\nyou take the other one.\n", + /*0x17*/ "Engines have been disabled.\n", + /*0x18*/ "Look out Joanna! I think we've made them angry...\n", + /*0x19*/ "Bridge has been captured.\n", + /*0x1a*/ "You go on ahead, Jo. I'll secure the perimeter.\nWe'll meet up later.\n", + /*0x1b*/ "I've got to get those shields down to let Elvis\nin. I need all the help I can get.\n", + /*0x1c*/ "Now only the hangar bay doors are in the way.\n", + /*0x1d*/ "This machine contains the Skedar star maps.\n", + /*0x1e*/ "If we control the bridge, then the ship is ours.\n", + /*0x1f*/ "Time to head upwards...\n", + /*0x20*/ "Oohhh... I'd better not be where I think I am.\n", + /*0x21*/ "And it's worse than that, my dear. Just look who you've got for company.\n", + /*0x22*/ "You! I thought you'd managed to escape. We found no trace of you at all.\n", + /*0x23*/ "You couldn't find me. But there was no hiding from the Skedar, as you and Mr. Carrington just discovered.\n", + /*0x24*/ "This is it. Wait there! I'll make a distraction; it will give you a chance to get out. Use it or we'll both die.\n", + /*0x25*/ "Why are you doing this, Cassandra?\n", + /*0x26*/ "The Skedar used me, Joanna. You are my best chance for revenge.\n", + /*0x27*/ "Eeeeaaarrrrggghhh!!!\n", + /*0x28*/ "Wow. That's the first time I've seen another planet from space. It's beautiful.\n", + /*0x29*/ "Hmmmm?\n", + /*0x2a*/ "I don't... I don't believe it!\n", + /*0x2b*/ "Elvis? What is it?\n", + /*0x2c*/ "Where are you going?\n", + /*0x2d*/ "We have to get down to the surface! Follow me!\n", + /*0x2e*/ "We have to get out of here!\n", + /*0x2f*/ "Hangar doors locked - shields still active.\n", + /*0x30*/ "Critical mission object destroyed.\n", + /*0x31*/ "Ammo depleted - consoles can't be destroyed.\n", + /*0x32*/ NULL, + /*0x33*/ NULL, + /*0x34*/ NULL, + /*0x35*/ NULL, + /*0x36*/ NULL, + /*0x37*/ NULL, +}; diff --git a/src/lang/lee_str.c b/src/lang/lee_str.c new file mode 100644 index 000000000..0a9d07061 --- /dev/null +++ b/src/lang/lee_str.c @@ -0,0 +1,60 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nKnocked unconscious during the evacuation of the Carrington Institute, Joanna wakes to find herself a prisoner aboard a Skedar assault ship.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nJoanna! I'm following the assault ship that is holding you! With me are two Maian protectors from the delegation at the White House. If you can get us aboard, we can help you take over the ship.\n\n|Objective One: - Disable Shield System\n\nThe shield system prevents any docking maneuvers from taking place. Drop the shields so Elvis and his companions can start an approach.\n\n|Objective Two: - Open Hangar Doors\n\nThe docking system is normally controlled automatically - it must have been overridden from the bridge. Open the doors using the local controls overlooking the hangar, and Elvis can finish the landing cycle.\n\n|Objective Three: - Access Navigational Systems\n\nGet Elvis to the star map so that he can find out where the assault ship is heading. There might also be the locations of Skedar strongholds within the star map - this information can be used for decisive strikes by the Maian Fleet.\n\n|Objective Four: - Sabotage Engine Systems\n\nThe plan to take over the assault ship might go awry if the Commander alters from the set course. Tamper with the engines so that the ship comes to a halt.\n\n|Objective Five: - Gain Control of Bridge\n\nOnce the bridge is taken, the ship is no longer under Skedar control. Only the Commander remains inside.\n\nEND\n", + /*0x01*/ "SKEDAR ASSAULT SHIP\n", + /*0x02*/ "|Background - \n\nKnocked unconscious during the evacuation of the Carrington Institute, Joanna wakes to find herself a prisoner aboard a Skedar assault ship.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nJoanna! I'm following the assault ship that is holding you! With me are two Maian protectors from the delegation at the White House. If you can get us aboard, we can help you take over the ship.\n\n|Objective One: - Disable Shield System\n\nThe shield system prevents any docking maneuvers from taking place. Drop the shields so Elvis and his companions can start an approach.\n\n|Objective Two: - Access Navigational Systems\n\nGet Elvis to the star map so that he can find out where the assault ship is heading. There might also be the locations of Skedar strongholds within the star map - this information can be used for decisive strikes by the Maian Fleet.\n\n|Objective Three: - Sabotage Engine Systems\n\nThe plan to take over the assault ship might go awry if the Commander alters from the set course. Tamper with the engines so that the ship comes to a halt.\n\n|Objective Four: - Gain Control of Bridge\n\nOnce the bridge is taken, the ship is no longer under Skedar control. Only the Commander remains inside.\n\nEND\n", + /*0x03*/ "|Background - \n\nKnocked unconscious during the evacuation of the Carrington Institute, Joanna wakes to find herself a prisoner aboard a Skedar assault ship.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nJoanna! I'm following the assault ship that is holding you! With me are two Maian protectors from the delegation at the White House. If you can get us aboard, we can help you take over the ship.\n\n|Objective One: - Disable Shield System\n\nThe shield system prevents any docking maneuvers from taking place. Drop the shields so Elvis and his companions can start an approach.\n\n|Objective Two: - Access Navigational Systems\n\nGet Elvis to the star map so that he can find out where the assault ship is heading. There might also be the locations of Skedar strongholds within the star map - this information can be used for decisive strikes by the Maian Fleet.\n\n|Objective Three: - Gain Control of Bridge\n\nOnce the bridge is taken, the ship is no longer under Skedar control. Only the Commander remains inside.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Disable shield system\n", + /*0x06*/ "Open hangar doors\n", + /*0x07*/ "Access navigational systems\n", + /*0x08*/ "Sabotage engine systems\n", + /*0x09*/ "Gain control of bridge\n", + /*0x0a*/ "Ship's shields have been lowered.\n", + /*0x0b*/ "Hangar doors have been opened.\n", + /*0x0c*/ "Elvis has been killed.\n", + /*0x0d*/ "Navigational information has been retrieved.\n", + /*0x0e*/ "Lift has been activated.\n", + /*0x0f*/ "All hangar Skedar have been killed.\n", + /*0x10*/ "Outside, Joanna. Get the shields down and\nwe can help you.\n", + /*0x11*/ "You've got to open the hangar doors so we can dock.\n", + /*0x12*/ "Okay, we're in. I'll meet you in the hangar.\n", + /*0x13*/ "Good to see you, Joanna.\n", + /*0x14*/ "Take this - you should find it useful...\n", + /*0x15*/ "Received AR34 assault rifle.\n", + /*0x16*/ "Time to head upwards. I'll take this lift;\nyou take the other one.\n", + /*0x17*/ "Engines have been disabled.\n", + /*0x18*/ "Look out Joanna! I think we've made them angry...\n", + /*0x19*/ "Bridge has been captured.\n", + /*0x1a*/ "You go on ahead, Jo. I'll secure the perimeter.\nWe'll meet up later.\n", + /*0x1b*/ "I've got to get those shields down to let Elvis\nin. I need all the help I can get.\n", + /*0x1c*/ "Now only the hangar bay doors are in the way.\n", + /*0x1d*/ "This machine contains the Skedar star maps.\n", + /*0x1e*/ "If we control the bridge, then the ship is ours.\n", + /*0x1f*/ "Time to head upwards...\n", + /*0x20*/ "Oohhh... I'd better not be where I think I am.\n", + /*0x21*/ "And it's worse than that, my dear. Just look who you've got for company.\n", + /*0x22*/ "You! I thought you'd managed to escape. We found no trace of you at all.\n", + /*0x23*/ "You couldn't find me. But there was no hiding from the Skedar, as you and Mr. Carrington just discovered.\n", + /*0x24*/ "This is it. Wait there! I'll make a distraction; it will give you a chance to get out. Use it or we'll both die.\n", + /*0x25*/ "Why are you doing this, Cassandra?\n", + /*0x26*/ "The Skedar used me, Joanna. You are my best chance for revenge.\n", + /*0x27*/ "Eeeeaaarrrrggghhh!!!\n", + /*0x28*/ "Wow. That's the first time I've seen another planet from space. It's beautiful.\n", + /*0x29*/ "Hmmmm?\n", + /*0x2a*/ "I don't... I don't believe it!\n", + /*0x2b*/ "Elvis? What is it?\n", + /*0x2c*/ "Where are you going?\n", + /*0x2d*/ "We have to get down to the surface! Follow me!\n", + /*0x2e*/ "We have to get out of here!\n", + /*0x2f*/ "Hangar doors locked - shields still active.\n", + /*0x30*/ "Critical mission object destroyed.\n", + /*0x31*/ "Ammo depleted - consoles can't be destroyed.\n", + /*0x32*/ NULL, + /*0x33*/ NULL, + /*0x34*/ NULL, + /*0x35*/ NULL, + /*0x36*/ NULL, + /*0x37*/ NULL, +}; diff --git a/src/lang/lenE.c b/src/lang/lenE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/lenE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/lenJ.c b/src/lang/lenJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/lenJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/lenP.c b/src/lang/lenP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/lenP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/len_str.c b/src/lang/len_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/len_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/lipE.c b/src/lang/lipE.c new file mode 100644 index 000000000..18cdfaea9 --- /dev/null +++ b/src/lang/lipE.c @@ -0,0 +1,112 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nYou need to cover our tracks and rescue our friend as fast as you can. A disguise will help you do that, but it won't last forever, so make good use of it. Wipe out their records, and make sure there are no more survivors we are unaware of. Time is pressing, so hurry.\n\n|Objective One: - Destroy Computer Research Records\n\nAny information that the Area 51 techs were able to get from the crash wreckage and objects must be wiped from their databases. The main databank terminal is kept in a locked room at the top of the main corridor. Install a virus using the Data Uplink device, and then destroy the terminal itself. If the virus is loaded into other terminals, it may produce helpful effects.\n\n|Objective Two: - Locate Conspiracy Evidence\n\nJonathan's report made reference to a tissue containment unit where organic samples are stored at extremely low temperatures. He believes that it could be used to cryogenically freeze bodies before surgery or dissection. Find this area and confirm the death of any of the three other passengers of the craft.\n\n|Objective Three: - Obtain and Use Lab Technician Disguise\n\nFind a Lab Technician's outfit and use it to get past the security. Once you have, move fast, since the theft won't go unnoticed for long.\n\n|Objective Four: - Gain Access to Autopsy Lab\n\nA premature autopsy will soon be taking place in one of the secure medical laboratories. It will be locked to those without clearance, so get a card with the appropriate level to get in. Not all cards will work, and there may be door guards as well.\n\n|Objective Five: - Rescue the Crash Survivor\n\nOnce you are in the lab, you will have to get into the autopsy chamber before any harm comes to the subject. The scientists will try to kill him if they think he's alive or will attempt to damage what they think is a corpse as soon as they see you. Yet again, speed is vital.\n\nEND\n", + /*0x01*/ "AREA 51 - MEDLABS\n", + /*0x02*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nYou need to cover our tracks and rescue our friend as fast as you can. A disguise will help you do that, but it won't last forever, so make good use of it. Wipe out their records, and make sure there are no more survivors we are unaware of. Time is pressing, so hurry.\n\n|Objective One: - Locate Conspiracy Evidence\n\nJonathan's report made reference to a tissue containment unit where organic samples are stored at extremely low temperatures. He believes that it could be used to cryogenically freeze bodies before surgery or dissection. Find this area and confirm the death of any of the three other passengers of the craft.\n\n|Objective Two: - Obtain and Use Lab Technician Disguise\n\nFind a Lab Technician's outfit and use it to get past the security. Once you have, move fast, since the theft won't go unnoticed for long.\n\n|Objective Three: - Gain Access to Autopsy Lab\n\nA premature autopsy will soon be taking place in one of the secure medical laboratories. It will be locked to those without clearance, so get a card with the appropriate level to get in. Not all cards will work, and there may be door guards as well.\n\n|Objective Four: - Rescue the Crash Survivor\n\nOnce you are in the lab, you will have to get into the autopsy chamber before any harm comes to the subject. The scientists will try to kill him if they think he's alive or will attempt to damage what they think is a corpse as soon as they see you. Yet again, speed is vital.\n\nEND\n", + /*0x03*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nYou need to cover our tracks and rescue our friend as fast as you can. A disguise will help you do that, but it won't last forever, so make good use of it. Wipe out their records, and make sure there are no more survivors we are unaware of. Time is pressing, so hurry.\n\n|Objective One: - Obtain and Use Lab Technician Disguise\n\nFind a Lab Technician's outfit and use it to get past the security. Once you have, move fast, since the theft won't go unnoticed for long.\n\n|Objective Two: - Gain Access to Autopsy Lab\n\nA premature autopsy will soon be taking place in one of the secure medical laboratories. It will be locked to those without clearance, so get a card with the appropriate level to get in. Not all cards will work, and there may be door guards as well.\n\n|Objective Three: - Rescue the Crash Survivor\n\nOnce you are in the lab, you will have to get into the autopsy chamber before any harm comes to the subject. The scientists will try to kill him if they think he's alive or will attempt to damage what they think is a corpse as soon as they see you. Yet again, speed is vital.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Obtain and use lab technician disguise\n", + /*0x0a*/ "Destroy computer records\n", + /*0x0b*/ "Locate conspiracy evidence\n", + /*0x0c*/ "Gain access to autopsy lab\n", + /*0x0d*/ "Rescue the crash Survivor\n", + /*0x0e*/ "Research records destroyed.\n", + /*0x0f*/ "Obtain lab clothes.\n", + /*0x10*/ "Lab Tech's\n", + /*0x11*/ "Lab clothes\n", + /*0x12*/ "Lab clothes\n", + /*0x13*/ "Picked up lab clothes.\n", + /*0x14*/ "Access to door control systems denied.\n", + /*0x15*/ "Access to light control systems denied.\n", + /*0x16*/ "Access to security control systems denied.\n", + /*0x17*/ "Virus downloaded to console.\n", + /*0x18*/ "Obtain Data Uplink.\n", + /*0x19*/ "Lab Tech's\n", + /*0x1a*/ "Data Uplink\n", + /*0x1b*/ "Data Uplink\n", + /*0x1c*/ "Picked up Data Uplink.\n", + /*0x1d*/ "Laboratory accessed successfully.\n", + /*0x1e*/ "Data Uplink connected.\n", + /*0x1f*/ "Data Uplink connection broken.\n", + /*0x20*/ "Obtain medlab 2 key card.\n", + /*0x21*/ "Guard's\n", + /*0x22*/ "Medlab 2 key card\n", + /*0x23*/ "Medlab 2 key card\n", + /*0x24*/ "Picked up medlab 2 key card.\n", + /*0x25*/ "Who are you?\n", + /*0x26*/ "Hey - you've got my clothes.\n", + /*0x27*/ "Help - help!\n", + /*0x28*/ "Don't shoot me!\n", + /*0x29*/ "Oh, my God - a gun!\n", + /*0x2a*/ "There's an intruder in the complex.\n", + /*0x2b*/ "Give me back my clothes - or else!\n", + /*0x2c*/ "Right - you've asked for it!\n", + /*0x2d*/ "Give me my clothes.\n", + /*0x2e*/ "I don't have much time!!!\n", + /*0x2f*/ "The enemy has discovered the disguise.\n", + /*0x30*/ "Virus has already been downloaded.\n", + /*0x31*/ "Initiating virus download.\n", + /*0x32*/ "So, you got here at last.\n", + /*0x33*/ "Hey, you're not... SECURITY ALERT!\n", + /*0x34*/ "No guns allowed in here - put your weapon away.\n", + /*0x35*/ "I won't tell you again - lose the weapon.\n", + /*0x36*/ "Right - I'm calling security.\n", + /*0x37*/ "Everyone's been waiting for you...\n", + /*0x38*/ "Critical mission personnel killed.\n", + /*0x39*/ "Cannot gain access to autopsy lab.\n", + /*0x3a*/ "Hey, that's not Harry. It's an intruder.\n", + /*0x3b*/ "Obtain op room key card.\n", + /*0x3c*/ "Guard's\n", + /*0x3d*/ "Op room key card\n", + /*0x3e*/ "Op room key card\n", + /*0x3f*/ "Picked up operation room key card.\n", + /*0x40*/ "Elvis has been killed.\n", + /*0x41*/ "Get the hell out of here!\n", + /*0x42*/ "Containment unit raised up.\n", + /*0x43*/ "Containment unit lowered down.\n", + /*0x44*/ "Mission critical equipment destroyed.\n", + /*0x45*/ "Obtain X-Ray Scanner.\n", + /*0x46*/ "\n", + /*0x47*/ "X-Ray Scanner\n", + /*0x48*/ "X-Ray Scanner\n", + /*0x49*/ "Picked up X-Ray Scanner.\n", + /*0x4a*/ "Scanner target acquired.\n", + /*0x4b*/ "Target ID confirmed - XT origin.\n", + /*0x4c*/ "Scanner lock lost.\n", + /*0x4d*/ "Disguise has been worn.\n", + /*0x4e*/ "The showers... Now, if I can convince someone \nto part with their uniform...\n", + /*0x4f*/ "The temperature's dropping... You must be \nclose to the cryo room.\n", + /*0x50*/ "The air's heavily recycled around here - must\n be near the autopsy lab.\n", + /*0x51*/ "There he is, Jo! Hurry or you'll be too late!\n", + /*0x52*/ "Leave this area now.\n", + /*0x53*/ "Should you be in here?\n", + /*0x54*/ "Holy...\n", + /*0x55*/ "It's a spy!\n", + /*0x56*/ "Warn the others...\n", + /*0x57*/ "Imposter!\n", + /*0x58*/ "Lighting systems overloaded.\n", + /*0x59*/ "Alternative entrance to medlabs created.\n", + /*0x5a*/ "The problem you have is that there is no \nway to sneak into the research section. \nThe only way in available to you is a \nweak section of wall I've marked in the \nroom beyond the stores. It can be destroyed \nwith explosives.\n", + /*0x5b*/ "Doesn't sound like a problem to me. Where \nare these explosives?\n", + /*0x5c*/ "In that crate.\n", + /*0x5d*/ "Cute. Very cute.\n", + /*0x5e*/ "By the way, the stores are crawling with \nguards. It may go against your nature, but \ntry sneaking through rather than blasting \neverything.\n", + /*0x5f*/ "Certainly. Any other pearls of wisdom?\n", + /*0x60*/ "That crate...\n", + /*0x61*/ "Yes?\n", + /*0x62*/ "It really doesn't like being shot.\n", + /*0x63*/ "Great. Now, if I can just fight the urge \nto report him to Base Security...\n", + /*0x64*/ "Put your hands up and step away from the \nalien.\n", + /*0x65*/ "What the hell do you think you're doing? \nThis is supposed to be a sealed room! \nDon't you know anything about autopsy \nprocedures?\n", + /*0x66*/ "Don't make me tell you again, Doctor. And \nturn that laser off.\n", + /*0x67*/ "Director Easton will hear about this, \nyoung lady.\n", + /*0x68*/ "Of course he's going to hear of it, you \nmoron. I've just got into his top secret \nbase, and now I'm stealing his alien.\n", + /*0x69*/ "Automatic Defenses Disabled.\n", + /*0x6a*/ NULL, + /*0x6b*/ NULL, +}; diff --git a/src/lang/lipJ.c b/src/lang/lipJ.c new file mode 100644 index 000000000..053f98595 --- /dev/null +++ b/src/lang/lipJ.c @@ -0,0 +1,112 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nYou need to cover our tracks and rescue our friend as fast as you can. A disguise will help you do that but it won't last forever, so make good use of it. Wipe out their records and make sure there are no more survivors we are unaware of. Time is pressing, so hurry.\n\n|Objective One: - Obtain Lab Technician Disguise\n\nFind a Lab Technician's outfit and use it to get past the security. Once you have move fast, since the theft won't go unnoticed for long.\n\n|Objective Two: - Destroy Computer Research Records\n\nAny information that the Area 51 techs were able to get from the crash wreckage and objects must be wiped from their databases. Install a virus using the Data Uplink device, but be alert for the possibility that this may set off an alarm.\n\n|Objective Three: - Locate Conspiracy Evidence\n\nJohnathan's report made reference to a tissue containment unit where organic samples are stored at extremely low temperatures. He believes that it could be used to cryogenically freeze bodies before surgery or dissection. Find this area and confirm the deaths of the three other passengers of the craft.\n\n|Objective Four: - Gain Access to Autopsy Lab\n\nA premature autopsy will soon be taking place in one of the secure medical laboratories. It will be locked to those without clearance, so get a card with the appropriate level to get in. Not all cards will work, and there may be door guards as well.\n\n|Objective Five: - Rescue The Crash Survivor\n\nOnce you are in the Lab you will have to get into the autopsy chamber before any harm comes to the subject. The scientists will try to kill him if they think he's alive, or will attempt to damage what they think is a corpse as soon as they see you. Yet again, speed is vital.\n\nEND\n", + /*0x01*/ "AREA 51 - MEDLABS\n", + /*0x02*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nYou need to cover our tracks and rescue our friend as fast as you can. A disguise will help you do that but it won't last forever, so make good use of it. Wipe out their records and make sure there are no more survivors we are unaware of. Time is pressing, so hurry.\n\n|Objective One: - Obtain Lab Technician Disguise\n\nFind a Lab Technician's outfit and use it to get past the security. Once you have move fast, since the theft won't go unnoticed for long.\n\n|Objective Two: - Locate Conspiracy Evidence\n\nJohnathan's report made reference to a tissue containment unit where organic samples are stored at extremely low temperatures. He believes that it could be used to cryogenically freeze bodies before surgery or dissection. Find this area and confirm the deaths of the three other passengers of the craft.\n\n|Objective Three: - Gain Access to Autopsy Lab\n\nA premature autopsy will soon be taking place in one of the secure medical laboratories. It will be locked to those without clearance, so get a card with the appropriate level to get in. Not all cards will work, and there may be door guards as well.\n\n|Objective Four: - Rescue The Crash Survivor\n\nOnce you are in the Lab you will have to get into the autopsy chamber before any harm comes to the subject. The scientists will try to kill him if they think he's alive, or will attempt to damage what they think is a corpse as soon as they see you. Yet again, speed is vital.\n\nEND\n", + /*0x03*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nYou need to cover our tracks and rescue our friend as fast as you can. A disguise will help you do that but it won't last forever, so make good use of it. Wipe out their records and make sure there are no more survivors we are unaware of. Time is pressing, so hurry.\n\n|Objective One: - Obtain Lab Technician Disguise\n\nFind a Lab Technician's outfit and use it to get past the security. Once you have move fast, since the theft won't go unnoticed for long.\n\n|Objective Two: - Gain Access to Autopsy Lab\n\nA premature autopsy will soon be taking place in one of the secure medical laboratories. It will be locked to those without clearance, so get a card with the appropriate level to get in. Not all cards will work, and there may be door guards as well.\n\n|Objective Three: - Rescue The Crash Survivor\n\nOnce you are in the Lab you will have to get into the autopsy chamber before any harm comes to the subject. The scientists will try to kill him if they think he's alive, or will attempt to damage what they think is a corpse as soon as they see you. Yet again, speed is vital.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Obtain Laboratory Technician Disguise\n", + /*0x0a*/ "Destroy Computer Records\n", + /*0x0b*/ "Locate Conspiracy Evidence\n", + /*0x0c*/ "Gain Access To Autopsy Lab\n", + /*0x0d*/ "Rescue Elvis\n", + /*0x0e*/ "Research Records Destroyed\n", + /*0x0f*/ "Obtain Lab CLothes\n", + /*0x10*/ "Lab Techs\n", + /*0x11*/ "Lab Clothes\n", + /*0x12*/ "Lab Clothes\n", + /*0x13*/ "Picked up Lab Clothes\n", + /*0x14*/ "Access To Door Control Systems Denied\n", + /*0x15*/ "Access To Light Control Systems Denied\n", + /*0x16*/ "Access To Security Control Systems Denied\n", + /*0x17*/ "Virus Downloaded To Console\n", + /*0x18*/ "Obtain Data Uplink\n", + /*0x19*/ "Lab Techs\n", + /*0x1a*/ "Data Uplink\n", + /*0x1b*/ "Data Uplink\n", + /*0x1c*/ "Picked up Data Uplink\n", + /*0x1d*/ "Laboratory Accessed Successfully\n", + /*0x1e*/ "Data Uplink Connected\n", + /*0x1f*/ "Data Uplink Connection Broken\n", + /*0x20*/ "Obtain Medlab2 Keycard\n", + /*0x21*/ "Guards\n", + /*0x22*/ "Medlab 2 Keycard\n", + /*0x23*/ "Medlab 2 Keycard\n", + /*0x24*/ "Picked up Medlab 2 Keycard.\n", + /*0x25*/ "Who are you?\n", + /*0x26*/ "Hey - you've got my clothes\n", + /*0x27*/ "Help - Help\n", + /*0x28*/ "Don't shoot me\n", + /*0x29*/ "Oh my god - a gun!\n", + /*0x2a*/ "There's an intruder in the complex\n", + /*0x2b*/ "Give me back my clothes - or else\n", + /*0x2c*/ "Right - you've asked for it!\n", + /*0x2d*/ "Give me my clothes\n", + /*0x2e*/ "I don't have much time before the body's discovered\n", + /*0x2f*/ "The enemy has discovered the disguise\n", + /*0x30*/ "Virus has already been downloaded\n", + /*0x31*/ "Initiating virus download\n", + /*0x32*/ "So, you've got here at last.\n", + /*0x33*/ "Hey, you're not.... SECURITY ALERT\n", + /*0x34*/ "Not guns allowed in here - put away you're weapon.\n", + /*0x35*/ "I won't ask you again - ditch the weapon\n", + /*0x36*/ "Right - I'm calling security.\n", + /*0x37*/ "Everyone's been waiting for you...\n", + /*0x38*/ "Critical Mission Personnel Killed.\n", + /*0x39*/ "Cannot gain access to autopsy lab.\n", + /*0x3a*/ "Hey, that's not Harry. It's an intruder.\n", + /*0x3b*/ "Obtain Op-room Keycard\n", + /*0x3c*/ "Guards\n", + /*0x3d*/ "Oproom Keycard\n", + /*0x3e*/ "Oproom Keycard\n", + /*0x3f*/ "Picked up Operation Room Keycard.\n", + /*0x40*/ "Elvis has been Killed.\n", + /*0x41*/ "Get The Hell Out Of Here!\n", + /*0x42*/ "Containment Unit Raised Up\n", + /*0x43*/ "Containment Unit Lowered Down\n", + /*0x44*/ "Mission Critical Equipment Destroyed\n", + /*0x45*/ "Obtain X-ray scanner\n", + /*0x46*/ "\n", + /*0x47*/ "X-ray scanner\n", + /*0x48*/ "X-ray scanner\n", + /*0x49*/ "Picked up X-ray scanner.\n", + /*0x4a*/ "Scanner Target Aquired\n", + /*0x4b*/ "Target ID confirmed - XT origin\n", + /*0x4c*/ "Scanner lock lost.\n", + /*0x4d*/ "Disguise has been worn.\n", + /*0x4e*/ "The showers... now, if I can convince someone\nto part with their uniform...\n", + /*0x4f*/ "The temperature's dropping... you must be \nclose to the cryo room.\n", + /*0x50*/ "The air's heavily recycled round here - must\n be near the autopsy lab.\n", + /*0x51*/ "There he is, Jo! Hurry or you'll be too late!\n", + /*0x52*/ "Leave this area now.\n", + /*0x53*/ "Should you be in here?\n", + /*0x54*/ "Holy.....\n", + /*0x55*/ "It's a spy!\n", + /*0x56*/ "Warn the others...\n", + /*0x57*/ "Impostor!\n", + /*0x58*/ "Lighting Systems Overloaded.\n", + /*0x59*/ "The problem you have is that there is no way to sneak into the research section. The only way in available to you is a weak section of wall I've marked in the room beyond the stores. It can be destroyed with explosives.", + /*0x5a*/ "Doesn't sound like a problem to me. Where are these explosives?", + /*0x5b*/ "In that crate.", + /*0x5c*/ "Cute. Very cute.", + /*0x5d*/ "By the way, the stores are crawling with guards. It may go against your nature, but try sneaking through rather than blasting everything.", + /*0x5e*/ "Certainly. Any other pearls of wisdom?", + /*0x5f*/ "That crate...", + /*0x60*/ "Yes?", + /*0x61*/ "It really doesn't like being shot.", + /*0x62*/ "Great. Now, if I can just fight the urge to report him to Base Security...", + /*0x63*/ "Put your hands up and step away from the alien.", + /*0x64*/ "What the hell do you think you're doing? This is supposed to be a sealed room! Don't you know anything about autopsy procedures?", + /*0x65*/ "Don't make me tell you again, Doctor. And turn that laser off.", + /*0x66*/ "Director Easton will hear about this, young lady.", + /*0x67*/ "Of course he's going to hear of it, you moron. I've just got into his top secret base and now I'm stealing his alien.", + /*0x68*/ "You can't take that! It's government property! This is intolerable! It's... it's... unprofessional!!", + /*0x69*/ NULL, + /*0x6a*/ NULL, + /*0x6b*/ NULL, +}; diff --git a/src/lang/lipP.c b/src/lang/lipP.c new file mode 100644 index 000000000..c42213123 --- /dev/null +++ b/src/lang/lipP.c @@ -0,0 +1,112 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nYou need to cover our tracks and rescue our friend as fast as you can. A disguise will help you do that, but it won't last forever, so make good use of it. Wipe out their records, and make sure there are no more survivors we are unaware of. Time is pressing, so hurry.\n\n|Objective One: - Destroy Computer Research Records\n\nAny information that the Area 51 techs were able to get from the crash wreckage and objects must be wiped from their databases. The main databank terminal is kept in a locked room at the top of the main corridor. Install a virus using the Data Uplink device, and then destroy the terminal itself. If the virus is loaded into other terminals it may produce helpful effects.\n\n|Objective Two: - Locate Conspiracy Evidence\n\nJonathan's report made reference to a tissue containment unit where organic samples are stored at extremely low temperatures. He believes that it could be used to cryogenically freeze bodies before surgery or dissection. Find this area and confirm the deaths of the three other passengers of the craft.\n\n|Objective Three: - Obtain and Use Lab Technician Disguise\n\nFind a Lab Technician's outfit and use it to get past the security. Once you have, move fast, since the theft won't go unnoticed for long.\n\n|Objective Four: - Gain Access to Autopsy Lab\n\nA premature autopsy will soon be taking place in one of the secure medical laboratories. It will be locked to those without clearance, so get a card with the appropriate level to get in. Not all cards will work, and there may be door guards as well.\n\n|Objective Five: - Rescue the Crash Survivor\n\nOnce you are in the lab, you will have to get into the autopsy chamber before any harm comes to the subject. The scientists will try to kill him if they think he's alive or will attempt to damage what they think is a corpse as soon as they see you. Yet again, speed is vital.\n\nEND\n", + /*0x01*/ "AREA 51 - MEDLABS\n", + /*0x02*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nYou need to cover our tracks and rescue our friend as fast as you can. A disguise will help you do that, but it won't last forever, so make good use of it. Wipe out their records, and make sure there are no more survivors we are unaware of. Time is pressing, so hurry.\n\n|Objective One: - Locate Conspiracy Evidence\n\nJonathan's report made reference to a tissue containment unit where organic samples are stored at extremely low temperatures. He believes that it could be used to cryogenically freeze bodies before surgery or dissection. Find this area and confirm the deaths of the three other passengers of the craft.\n\n|Objective Two: - Obtain and Use Lab Technician Disguise\n\nFind a Lab Technician's outfit and use it to get past the security. Once you have, move fast, since the theft won't go unnoticed for long.\n\n|Objective Three: - Gain Access to Autopsy Lab\n\nA premature autopsy will soon be taking place in one of the secure medical laboratories. It will be locked to those without clearance, so get a card with the appropriate level to get in. Not all cards will work, and there may be door guards as well.\n\n|Objective Four: - Rescue the Crash Survivor\n\nOnce you are in the lab, you will have to get into the autopsy chamber before any harm comes to the subject. The scientists will try to kill him if they think he's alive or will attempt to damage what they think is a corpse as soon as they see you. Yet again, speed is vital.\n\nEND\n", + /*0x03*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nYou need to cover our tracks and rescue our friend as fast as you can. A disguise will help you do that, but it won't last forever, so make good use of it. Wipe out their records, and make sure there are no more survivors we are unaware of. Time is pressing, so hurry.\n\n|Objective One: - Obtain and Use Lab Technician Disguise\n\nFind a Lab Technician's outfit and use it to get past the security. Once you have, move fast, since the theft won't go unnoticed for long.\n\n|Objective Two: - Gain Access to Autopsy Lab\n\nA premature autopsy will soon be taking place in one of the secure medical laboratories. It will be locked to those without clearance, so get a card with the appropriate level to get in. Not all cards will work, and there may be door guards as well.\n\n|Objective Three: - Rescue the Crash Survivor\n\nOnce you are in the lab, you will have to get into the autopsy chamber before any harm comes to the subject. The scientists will try to kill him if they think he's alive or will attempt to damage what they think is a corpse as soon as they see you. Yet again, speed is vital.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Obtain and use lab technician disguise\n", + /*0x0a*/ "Destroy computer records\n", + /*0x0b*/ "Locate conspiracy evidence\n", + /*0x0c*/ "Gain access to autopsy lab\n", + /*0x0d*/ "Rescue the crash Survivor\n", + /*0x0e*/ "Research records destroyed.\n", + /*0x0f*/ "Obtain lab clothes.\n", + /*0x10*/ "Lab Tech's\n", + /*0x11*/ "Lab clothes\n", + /*0x12*/ "Lab clothes\n", + /*0x13*/ "Picked up lab clothes.\n", + /*0x14*/ "Access to door control systems denied.\n", + /*0x15*/ "Access to light control systems denied.\n", + /*0x16*/ "Access to security control systems denied.\n", + /*0x17*/ "Virus downloaded to console.\n", + /*0x18*/ "Obtain Data Uplink.\n", + /*0x19*/ "Lab Tech's\n", + /*0x1a*/ "Data Uplink\n", + /*0x1b*/ "Data Uplink\n", + /*0x1c*/ "Picked up Data Uplink.\n", + /*0x1d*/ "Laboratory accessed successfully.\n", + /*0x1e*/ "Data Uplink connected.\n", + /*0x1f*/ "Data Uplink connection broken.\n", + /*0x20*/ "Obtain medlab 2 key card.\n", + /*0x21*/ "Guard's\n", + /*0x22*/ "Medlab 2 key card\n", + /*0x23*/ "Medlab 2 key card\n", + /*0x24*/ "Picked up medlab 2 key card.\n", + /*0x25*/ "Who are you?\n", + /*0x26*/ "Hey - you've got my clothes.\n", + /*0x27*/ "Help - help!\n", + /*0x28*/ "Don't shoot me!\n", + /*0x29*/ "Oh, my God - a gun!\n", + /*0x2a*/ "There's an intruder in the complex.\n", + /*0x2b*/ "Give me back my clothes - or else!\n", + /*0x2c*/ "Right - you've asked for it!\n", + /*0x2d*/ "Give me my clothes.\n", + /*0x2e*/ "I don't have much time!!!\n", + /*0x2f*/ "The enemy has discovered the disguise.\n", + /*0x30*/ "Virus has already been downloaded.\n", + /*0x31*/ "Initiating virus download.\n", + /*0x32*/ "So, you got here at last.\n", + /*0x33*/ "Hey, you're not... SECURITY ALERT!\n", + /*0x34*/ "No guns allowed in here - put your weapon away.\n", + /*0x35*/ "I won't tell you again - lose the weapon.\n", + /*0x36*/ "Right - I'm calling security.\n", + /*0x37*/ "Everyone's been waiting for you...\n", + /*0x38*/ "Critical mission personnel killed.\n", + /*0x39*/ "Cannot gain access to autopsy lab.\n", + /*0x3a*/ "Hey, that's not Harry. It's an intruder.\n", + /*0x3b*/ "Obtain op room key card.\n", + /*0x3c*/ "Guard's\n", + /*0x3d*/ "Op room key card\n", + /*0x3e*/ "Op room key card\n", + /*0x3f*/ "Picked up operation room key card.\n", + /*0x40*/ "Elvis has been killed.\n", + /*0x41*/ "Get the hell out of here!\n", + /*0x42*/ "Containment unit raised up.\n", + /*0x43*/ "Containment unit lowered down.\n", + /*0x44*/ "Mission critical equipment destroyed.\n", + /*0x45*/ "Obtain X-Ray Scanner.\n", + /*0x46*/ "\n", + /*0x47*/ "X-Ray Scanner\n", + /*0x48*/ "X-Ray Scanner\n", + /*0x49*/ "Picked up X-Ray Scanner.\n", + /*0x4a*/ "Scanner target acquired.\n", + /*0x4b*/ "Target ID confirmed - XT origin.\n", + /*0x4c*/ "Scanner lock lost.\n", + /*0x4d*/ "Disguise has been worn.\n", + /*0x4e*/ "The showers... Now, if I can convince someone\nto part with their uniform...\n", + /*0x4f*/ "The temperature's dropping... You must be \nclose to the cryo room.\n", + /*0x50*/ "The air's heavily recycled around here - must\n be near the autopsy lab.\n", + /*0x51*/ "There he is, Jo! Hurry or you'll be too late!\n", + /*0x52*/ "Leave this area now.\n", + /*0x53*/ "Should you be in here?\n", + /*0x54*/ "Holy...\n", + /*0x55*/ "It's a spy!\n", + /*0x56*/ "Warn the others...\n", + /*0x57*/ "Imposter!\n", + /*0x58*/ "Lighting systems overloaded.\n", + /*0x59*/ "Alternative entrance to medlabs created.\n", + /*0x5a*/ "The problem you have is that there is no \nway to sneak into the research section. \nThe only way in available to you is a \nweak section of wall I've marked in the \nroom beyond the stores. It can be destroyed \nwith explosives.\n", + /*0x5b*/ "Doesn't sound like a problem to me. Where \nare these explosives?\n", + /*0x5c*/ "In that crate.\n", + /*0x5d*/ "Cute. Very cute.\n", + /*0x5e*/ "By the way, the stores are crawling with \nguards. It may go against your nature, but \ntry sneaking through rather than blasting \neverything.\n", + /*0x5f*/ "Certainly. Any other pearls of wisdom?\n", + /*0x60*/ "That crate...\n", + /*0x61*/ "Yes?\n", + /*0x62*/ "It really doesn't like being shot.\n", + /*0x63*/ "Great. Now, if I can just fight the urge \nto report him to Base Security...\n", + /*0x64*/ "Put your hands up and step away from the \nalien.\n", + /*0x65*/ "What the hell do you think you're doing? \nThis is supposed to be a sealed room! \nDon't you know anything about autopsy \nprocedures?\n", + /*0x66*/ "Don't make me tell you again, Doctor. And \nturn that laser off.\n", + /*0x67*/ "Director Easton will hear about this, \nyoung lady.\n", + /*0x68*/ "Of course he's going to hear of it, you \nmoron. I've just got into his top secret \nbase, and now I'm stealing his alien.\n", + /*0x69*/ NULL, + /*0x6a*/ NULL, + /*0x6b*/ NULL, +}; diff --git a/src/lang/lip_str.c b/src/lang/lip_str.c new file mode 100644 index 000000000..c42213123 --- /dev/null +++ b/src/lang/lip_str.c @@ -0,0 +1,112 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nYou need to cover our tracks and rescue our friend as fast as you can. A disguise will help you do that, but it won't last forever, so make good use of it. Wipe out their records, and make sure there are no more survivors we are unaware of. Time is pressing, so hurry.\n\n|Objective One: - Destroy Computer Research Records\n\nAny information that the Area 51 techs were able to get from the crash wreckage and objects must be wiped from their databases. The main databank terminal is kept in a locked room at the top of the main corridor. Install a virus using the Data Uplink device, and then destroy the terminal itself. If the virus is loaded into other terminals it may produce helpful effects.\n\n|Objective Two: - Locate Conspiracy Evidence\n\nJonathan's report made reference to a tissue containment unit where organic samples are stored at extremely low temperatures. He believes that it could be used to cryogenically freeze bodies before surgery or dissection. Find this area and confirm the deaths of the three other passengers of the craft.\n\n|Objective Three: - Obtain and Use Lab Technician Disguise\n\nFind a Lab Technician's outfit and use it to get past the security. Once you have, move fast, since the theft won't go unnoticed for long.\n\n|Objective Four: - Gain Access to Autopsy Lab\n\nA premature autopsy will soon be taking place in one of the secure medical laboratories. It will be locked to those without clearance, so get a card with the appropriate level to get in. Not all cards will work, and there may be door guards as well.\n\n|Objective Five: - Rescue the Crash Survivor\n\nOnce you are in the lab, you will have to get into the autopsy chamber before any harm comes to the subject. The scientists will try to kill him if they think he's alive or will attempt to damage what they think is a corpse as soon as they see you. Yet again, speed is vital.\n\nEND\n", + /*0x01*/ "AREA 51 - MEDLABS\n", + /*0x02*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nYou need to cover our tracks and rescue our friend as fast as you can. A disguise will help you do that, but it won't last forever, so make good use of it. Wipe out their records, and make sure there are no more survivors we are unaware of. Time is pressing, so hurry.\n\n|Objective One: - Locate Conspiracy Evidence\n\nJonathan's report made reference to a tissue containment unit where organic samples are stored at extremely low temperatures. He believes that it could be used to cryogenically freeze bodies before surgery or dissection. Find this area and confirm the deaths of the three other passengers of the craft.\n\n|Objective Two: - Obtain and Use Lab Technician Disguise\n\nFind a Lab Technician's outfit and use it to get past the security. Once you have, move fast, since the theft won't go unnoticed for long.\n\n|Objective Three: - Gain Access to Autopsy Lab\n\nA premature autopsy will soon be taking place in one of the secure medical laboratories. It will be locked to those without clearance, so get a card with the appropriate level to get in. Not all cards will work, and there may be door guards as well.\n\n|Objective Four: - Rescue the Crash Survivor\n\nOnce you are in the lab, you will have to get into the autopsy chamber before any harm comes to the subject. The scientists will try to kill him if they think he's alive or will attempt to damage what they think is a corpse as soon as they see you. Yet again, speed is vital.\n\nEND\n", + /*0x03*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nYou need to cover our tracks and rescue our friend as fast as you can. A disguise will help you do that, but it won't last forever, so make good use of it. Wipe out their records, and make sure there are no more survivors we are unaware of. Time is pressing, so hurry.\n\n|Objective One: - Obtain and Use Lab Technician Disguise\n\nFind a Lab Technician's outfit and use it to get past the security. Once you have, move fast, since the theft won't go unnoticed for long.\n\n|Objective Two: - Gain Access to Autopsy Lab\n\nA premature autopsy will soon be taking place in one of the secure medical laboratories. It will be locked to those without clearance, so get a card with the appropriate level to get in. Not all cards will work, and there may be door guards as well.\n\n|Objective Three: - Rescue the Crash Survivor\n\nOnce you are in the lab, you will have to get into the autopsy chamber before any harm comes to the subject. The scientists will try to kill him if they think he's alive or will attempt to damage what they think is a corpse as soon as they see you. Yet again, speed is vital.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Obtain and use lab technician disguise\n", + /*0x0a*/ "Destroy computer records\n", + /*0x0b*/ "Locate conspiracy evidence\n", + /*0x0c*/ "Gain access to autopsy lab\n", + /*0x0d*/ "Rescue the crash Survivor\n", + /*0x0e*/ "Research records destroyed.\n", + /*0x0f*/ "Obtain lab clothes.\n", + /*0x10*/ "Lab Tech's\n", + /*0x11*/ "Lab clothes\n", + /*0x12*/ "Lab clothes\n", + /*0x13*/ "Picked up lab clothes.\n", + /*0x14*/ "Access to door control systems denied.\n", + /*0x15*/ "Access to light control systems denied.\n", + /*0x16*/ "Access to security control systems denied.\n", + /*0x17*/ "Virus downloaded to console.\n", + /*0x18*/ "Obtain Data Uplink.\n", + /*0x19*/ "Lab Tech's\n", + /*0x1a*/ "Data Uplink\n", + /*0x1b*/ "Data Uplink\n", + /*0x1c*/ "Picked up Data Uplink.\n", + /*0x1d*/ "Laboratory accessed successfully.\n", + /*0x1e*/ "Data Uplink connected.\n", + /*0x1f*/ "Data Uplink connection broken.\n", + /*0x20*/ "Obtain medlab 2 key card.\n", + /*0x21*/ "Guard's\n", + /*0x22*/ "Medlab 2 key card\n", + /*0x23*/ "Medlab 2 key card\n", + /*0x24*/ "Picked up medlab 2 key card.\n", + /*0x25*/ "Who are you?\n", + /*0x26*/ "Hey - you've got my clothes.\n", + /*0x27*/ "Help - help!\n", + /*0x28*/ "Don't shoot me!\n", + /*0x29*/ "Oh, my God - a gun!\n", + /*0x2a*/ "There's an intruder in the complex.\n", + /*0x2b*/ "Give me back my clothes - or else!\n", + /*0x2c*/ "Right - you've asked for it!\n", + /*0x2d*/ "Give me my clothes.\n", + /*0x2e*/ "I don't have much time!!!\n", + /*0x2f*/ "The enemy has discovered the disguise.\n", + /*0x30*/ "Virus has already been downloaded.\n", + /*0x31*/ "Initiating virus download.\n", + /*0x32*/ "So, you got here at last.\n", + /*0x33*/ "Hey, you're not... SECURITY ALERT!\n", + /*0x34*/ "No guns allowed in here - put your weapon away.\n", + /*0x35*/ "I won't tell you again - lose the weapon.\n", + /*0x36*/ "Right - I'm calling security.\n", + /*0x37*/ "Everyone's been waiting for you...\n", + /*0x38*/ "Critical mission personnel killed.\n", + /*0x39*/ "Cannot gain access to autopsy lab.\n", + /*0x3a*/ "Hey, that's not Harry. It's an intruder.\n", + /*0x3b*/ "Obtain op room key card.\n", + /*0x3c*/ "Guard's\n", + /*0x3d*/ "Op room key card\n", + /*0x3e*/ "Op room key card\n", + /*0x3f*/ "Picked up operation room key card.\n", + /*0x40*/ "Elvis has been killed.\n", + /*0x41*/ "Get the hell out of here!\n", + /*0x42*/ "Containment unit raised up.\n", + /*0x43*/ "Containment unit lowered down.\n", + /*0x44*/ "Mission critical equipment destroyed.\n", + /*0x45*/ "Obtain X-Ray Scanner.\n", + /*0x46*/ "\n", + /*0x47*/ "X-Ray Scanner\n", + /*0x48*/ "X-Ray Scanner\n", + /*0x49*/ "Picked up X-Ray Scanner.\n", + /*0x4a*/ "Scanner target acquired.\n", + /*0x4b*/ "Target ID confirmed - XT origin.\n", + /*0x4c*/ "Scanner lock lost.\n", + /*0x4d*/ "Disguise has been worn.\n", + /*0x4e*/ "The showers... Now, if I can convince someone\nto part with their uniform...\n", + /*0x4f*/ "The temperature's dropping... You must be \nclose to the cryo room.\n", + /*0x50*/ "The air's heavily recycled around here - must\n be near the autopsy lab.\n", + /*0x51*/ "There he is, Jo! Hurry or you'll be too late!\n", + /*0x52*/ "Leave this area now.\n", + /*0x53*/ "Should you be in here?\n", + /*0x54*/ "Holy...\n", + /*0x55*/ "It's a spy!\n", + /*0x56*/ "Warn the others...\n", + /*0x57*/ "Imposter!\n", + /*0x58*/ "Lighting systems overloaded.\n", + /*0x59*/ "Alternative entrance to medlabs created.\n", + /*0x5a*/ "The problem you have is that there is no \nway to sneak into the research section. \nThe only way in available to you is a \nweak section of wall I've marked in the \nroom beyond the stores. It can be destroyed \nwith explosives.\n", + /*0x5b*/ "Doesn't sound like a problem to me. Where \nare these explosives?\n", + /*0x5c*/ "In that crate.\n", + /*0x5d*/ "Cute. Very cute.\n", + /*0x5e*/ "By the way, the stores are crawling with \nguards. It may go against your nature, but \ntry sneaking through rather than blasting \neverything.\n", + /*0x5f*/ "Certainly. Any other pearls of wisdom?\n", + /*0x60*/ "That crate...\n", + /*0x61*/ "Yes?\n", + /*0x62*/ "It really doesn't like being shot.\n", + /*0x63*/ "Great. Now, if I can just fight the urge \nto report him to Base Security...\n", + /*0x64*/ "Put your hands up and step away from the \nalien.\n", + /*0x65*/ "What the hell do you think you're doing? \nThis is supposed to be a sealed room! \nDon't you know anything about autopsy \nprocedures?\n", + /*0x66*/ "Don't make me tell you again, Doctor. And \nturn that laser off.\n", + /*0x67*/ "Director Easton will hear about this, \nyoung lady.\n", + /*0x68*/ "Of course he's going to hear of it, you \nmoron. I've just got into his top secret \nbase, and now I'm stealing his alien.\n", + /*0x69*/ NULL, + /*0x6a*/ NULL, + /*0x6b*/ NULL, +}; diff --git a/src/lang/lueE.c b/src/lang/lueE.c new file mode 100644 index 000000000..1abfb7c1f --- /dev/null +++ b/src/lang/lueE.c @@ -0,0 +1,80 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nThis is a disaster for us, Joanna. We need to get our ally out of there before it becomes too late. And there was some special equipment inside the craft, as well, which must not remain in Trent Easton's clutches. You'll have some support on this mission in the form of our spy inside Area 51 who is disguised as a guard.\n\n|Objective One: - Shut Down Air Intercept Radar\n\nThis device was capable of penetrating the stealth shielding of our allies' craft so that the robot interceptors could be vectored in to bring them down. If your escape is to be successful, you must destroy the radar control unit with the explosives, and it will likely be hidden underground surrounded by lots of mainframes.\n\n|Objective Two: - Plant Comms Rider on Antenna Array\n\nThe underground sections of Area 51 are protected from eavesdropping devices, which means that our link with you will be broken as soon as you enter the base. To remedy this, you should place a Communications Rider device on the satellite dish near the foot entrance.\n\n|Objective Three: - Disable Grounded Robot Interceptors\n\nEven with the Air Intercept Radar down, the robot interceptors themselves will be a problem. Take out as many of the grounded units as possible; our last sat photo showed two on the ground, but there may be more.\n\n|Objective Four: - Gain Access to Hangar Lift\n\nGoing in through the foot entrance would be suicide, so direct your attention to the hangar lift instead. Our spy reports that you need a key card to operate the lift and that a maintenance technician will be your best bet to find one.\n\n|Objective Five: - Make Contact With Agent\n\nOur agent will be dressed as a guard. It means he cannot stray too far from his posting inside the base without attracting attention, so it's up to you to find him. He is stationed in one of the two main hangar levels, which is, unfortunately, as specific as we can be.\n\nEND\n", + /*0x01*/ "AREA 51 - EXTERIOR\n", + /*0x02*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nThis is a disaster for us, Joanna. We need to get our ally out of there before it becomes too late. And there was some special equipment inside the craft, as well, which must not remain in Trent Easton's clutches. You'll have some support on this mission in the form of our spy inside Area 51 who is disguised as a guard.\n\n|Objective One: - Shut Down Air Intercept Radar\n\nThis device was capable of penetrating the stealth shielding of our allies' craft so that the robot interceptors could be vectored in to bring them down. If your escape is to be successful, you must destroy the radar control unit with the explosives, and it will likely be hidden underground surrounded by lots of mainframes.\n\n|Objective Two: - Plant Comms Rider on Antenna Array\n\nThe underground sections of Area 51 are protected from eavesdropping devices, which means that our link with you will be broken as soon as you enter the base. To remedy this, you should place a Communications Rider device on the satellite dish near the foot entrance.\n\n|Objective Three: - Gain Access to Hangar Lift\n\nGoing in through the foot entrance would be suicide, so direct your attention to the hangar lift instead. Our spy reports that you need a key card to operate the lift and that a maintenance technician will be your best bet to find one.\n\n|Objective Four: - Make Contact With Agent\n\nOur agent will be dressed as a guard. It means he cannot stray too far from his posting inside the base without attracting attention, so it's up to you to find him. He is stationed in one of the two main hangar levels, which is, unfortunately, as specific as we can be.\n\nEND\n", + /*0x03*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nThis is a disaster for us, Joanna. We need to get our ally out of there before it becomes too late. And there was some special equipment inside the craft, as well, which must not remain in Trent Easton's clutches. You'll have some support on this mission in the form of our spy inside Area 51 who is disguised as a guard.\n\n|Objective One: - Shut Down Air Intercept Radar\n\nThis device was capable of penetrating the stealth shielding of our allies' craft so that the robot interceptors could be vectored in to bring them down. If your escape is to be successful, you must destroy the radar control unit with the explosives, and it will likely be hidden underground surrounded by lots of mainframes.\n\n|Objective Two: - Gain Access to Hangar Lift\n\nGoing in through the foot entrance would be suicide, so direct your attention to the hangar lift instead. Our spy reports that you need a key card to operate the lift and that a maintenance technician will be your best bet to find one.\n\n|Objective Three: - Make Contact With Agent\n\nOur agent will be dressed as a guard. It means he cannot stray too far from his posting inside the base without attracting attention, so it's up to you to find him. He is stationed in one of the two main hangar levels, which is, unfortunately, as specific as we can be.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Shut down air intercept radar\n", + /*0x0a*/ "Plant comms device on antenna\n", + /*0x0b*/ "Disable all robot interceptors\n", + /*0x0c*/ "Gain access to hangar lift\n", + /*0x0d*/ "Make contact with CI spy\n", + /*0x0e*/ "Obtain grenades.\n", + /*0x0f*/ "Dr. Caroll's\n", + /*0x10*/ "Grenade\n", + /*0x11*/ "A grenade\n", + /*0x12*/ "Picked up a grenade.\n", + /*0x13*/ "Robot interceptor disabled.\n", + /*0x14*/ "All robot interceptors disabled.\n", + /*0x15*/ "Obtain comms rider.\n", + /*0x16*/ "Dr. Caroll's\n", + /*0x17*/ "Comms rider\n", + /*0x18*/ "Comms rider\n", + /*0x19*/ "Picked up comms rider.\n", + /*0x1a*/ "Communications bug placed correctly.\n", + /*0x1b*/ "Communications bug placed incorrectly.\n", + /*0x1c*/ "Antenna has been destroyed.\n", + /*0x1d*/ "Antenna raised.\n", + /*0x1e*/ "Antenna lowered.\n", + /*0x1f*/ "Obtain lift key card.\n", + /*0x20*/ "Dr. Caroll's\n", + /*0x21*/ "Lift key card\n", + /*0x22*/ "Lift key card\n", + /*0x23*/ "Picked up lift key card.\n", + /*0x24*/ "Lift access denied - key card needed.\n", + /*0x25*/ "Key card accepted - lift operational.\n", + /*0x26*/ "Lift is fully operational.\n", + /*0x27*/ "Hangar has been accessed.\n", + /*0x28*/ "Met up with CI agent.\n", + /*0x29*/ "Air intercept radar shut down.\n", + /*0x2a*/ "Critical mission object destroyed.\n", + /*0x2b*/ "Main gate has been opened.\n", + /*0x2c*/ "Main gate has been closed.\n", + /*0x2d*/ "Access denied.\n", + /*0x2e*/ "Explosive has been placed.\n", + /*0x2f*/ "Intruder detected - security system online.\n", + /*0x30*/ "Obtain explosive.\n", + /*0x31*/ "Dr. Caroll's\n", + /*0x32*/ "Explosives\n", + /*0x33*/ "Explosives\n", + /*0x34*/ "Picked up explosives.\n", + /*0x35*/ "The air intercept radar is controlled from that \nbunker.\n", + /*0x36*/ "There's the antenna, but... I can't throw a bug \nthat high!\n", + /*0x37*/ "The hangar lift is on the other side \nof that huge door.\n", + /*0x38*/ "Careful with that trigger finger, Agent Dark - \nyou're closing in on my position.\n", + /*0x39*/ "Lift access terminals destroyed.\n", + /*0x3a*/ "Okay, Joanna, take a look at this. Our \noperative inside Area 51 was able to get \nthis out to us.\n", + /*0x3b*/ "This is your entry point... A deserted helipad \non the edge of the base.\n", + /*0x3c*/ "The lift down to the hangars and the \nrendezvous point is beyond that wall... \nWatch out for these guards.\n", + /*0x3d*/ "Here is the communications antenna. \nAttach a comms rider bug so we can talk to \nyou when you're inside the base. Again, \nwatch out for hostiles.\n", + /*0x3e*/ "Oh, my God!\n", + /*0x3f*/ "Here is our friend. He appears to be \nphysically unhurt, though he hasn't \nregained consciousness yet. By the look \nof it, the surgeons are almost done with \ntheir preliminary tests and will begin \ndissection soon.\n", + /*0x40*/ "But who was...?\n", + /*0x41*/ "Any questions? No. Good. Away you go to \nthe hangar.\n", + /*0x42*/ "Agent Dark Mission Log, 1028 hours. Against \nmy better judgement, I'm about to enter \nArea 51.\n", + /*0x43*/ "Agent Dark! Over here!\n", + /*0x44*/ "There you are! I was beginning to wonder \nif...\n", + /*0x45*/ "If what?\n", + /*0x46*/ "If you'd been discovered yet. And frankly, \nif this is how you work, I'm amazed that \nyou lasted longer than five minutes.\n", + /*0x47*/ "I was tidying up one of your loose ends.\n", + /*0x48*/ "My loose ends?\n", + /*0x49*/ "I'm sorry, I didn't realize you wanted him \nto shoot you. I can call in some more guards \nif you like.\n", + /*0x4a*/ "Okay, okay, forget about it. I'm going to let \nthe Institute know we've made contact.\n", + /*0x4b*/ "Foreign object detected - security alerted.\n", +}; diff --git a/src/lang/lueJ.c b/src/lang/lueJ.c new file mode 100644 index 000000000..092f42826 --- /dev/null +++ b/src/lang/lueJ.c @@ -0,0 +1,80 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nThis is a disaster for us, Joanna. We need to get our ally out of there before it becomes too late. And there was some special equipment inside the craft as well which must not remain in Trent Easton's clutches. You'll have some support on this mission in the form of our spy inside Area 51 who is disguised as a guard.\n\n|Objective One: - Shut Down Air Intercept Radar\n\nThis device was capable of penetrating the stealth shielding of our allies' craft so that the robot interceptors could be vectored in to bring them down. If your escape is to be successful you must destroy the radar control unit with the explosives. This might activate a backup system, so be careful.\n\n|Objective Two: - Plant Comms Rider On Antenna Array\n\nThe underground sections of Area 51 are protected from eavesdropping devices, which means that our link with you will be broken as soon as you enter the base. To remedy this you should place a Communications Rider device on the satellite dish near the foot entrance.\n\n|Objective Three: - Disable Grounded Robot Interceptors\n\nEven with the Air Intercept Radar down the robot interceptors themselves will be a problem. Take out as many of the grounded units out as possible; our last sat photo showed two on the ground, but there may be more.\n\n|Objective Four: - Gain Access to Hangar Lift\n\nGoing in through the foot entrance would be suicide, so direct your attention to the hangar lift instead. Our spy reports that you need a keycard to operate the lift, and that a maintenance technicians will be your best bet to find one.\n\n|Objective Five: - Make Contact With Agent\n\nOur agent will be dressed as a guard. It means he cannot stray too far from his posting inside the base without attracting attention, so it's up to you to find him. He is stationed in one of the two main hangar levels, which is unfortunately as specific as we can be.\n\nEND\n", + /*0x01*/ "AREA 51 - EXTERIOR\n", + /*0x02*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nThis is a disaster for us, Joanna. We need to get our ally out of there before it becomes too late. And there was some special equipment inside the craft as well which must not remain in Trent Easton's clutches. You'll have some support on this mission in the form of our spy inside Area 51 who is disguised as a guard.\n\n|Objective One: - Shut Down Air Intercept Radar\n\nThis device was capable of penetrating the stealth shielding of our allies' craft so that the robot interceptors could be vectored in to bring them down. If your escape is to be successful you must destroy the radar control unit with the explosives. This might activate a backup system, so be careful.\n\n|Objective Two: - Plant Comms Rider On Antenna Array\n\nThe underground sections of Area 51 are protected from eavesdropping devices, which means that our link with you will be broken as soon as you enter the base. To remedy this you should place a Communications Rider device on the satellite dish near the foot entrance.\n\n|Objective Three: - Gain Access to Hangar Lift\n\nGoing in through the foot entrance would be suicide, so direct your attention to the hangar lift instead. Our spy reports that you need a keycard to operate the lift, and that a maintenance technicians will be your best bet to find one.\n\n|Objective Four: - Make Contact With Agent\n\nOur agent will be dressed as a guard. It means he cannot stray too far from his posting inside the base without attracting attention, so it's up to you to find him. He is stationed in one of the two main hangar levels, which is unfortunately as specific as we can be.\n\nEND\n", + /*0x03*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nThis is a disaster for us, Joanna. We need to get our ally out of there before it becomes too late. And there was some special equipment inside the craft as well which must not remain in Trent Easton's clutches. You'll have some support on this mission in the form of our spy inside Area 51 who is disguised as a guard.\n\n|Objective One: - Plant Comms Rider On Antenna Array\n\nThe underground sections of Area 51 are protected from eavesdropping devices, which means that our link with you will be broken as soon as you enter the base. To remedy this you should place a Communications Rider device on the satellite dish near the foot entrance.\n\n|Objective Two: - Gain Access to Hangar Lift\n\nGoing in through the foot entrance would be suicide, so direct your attention to the hangar lift instead. Our spy reports that you need a keycard to operate the lift, and that a maintenance technicians will be your best bet to find one.\n\n|Objective Three: - Make Contact With Agent\n\nOur agent will be dressed as a guard. It means he cannot stray too far from his posting inside the base without attracting attention, so it's up to you to find him. He is stationed in one of the two main hangar levels, which is unfortunately as specific as we can be.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Shutdown Air Intercept Radar\n", + /*0x0a*/ "Plant Comms Device On Antenna\n", + /*0x0b*/ "Disable All Robot Interceptors\n", + /*0x0c*/ "Gain Access To Hangar Lift\n", + /*0x0d*/ "Make Contact With C.I. Spy\n", + /*0x0e*/ "Obtain Grenades\n", + /*0x0f*/ "Dr Carolls\n", + /*0x10*/ "Grenade\n", + /*0x11*/ "An Grenade\n", + /*0x12*/ "Picked up a Grenade\n", + /*0x13*/ "Robot Interceptor Disabled\n", + /*0x14*/ "All Robot Interceptors Disabled\n", + /*0x15*/ "Obtain Comms Rider\n", + /*0x16*/ "Dr Carolls\n", + /*0x17*/ "Comms Rider\n", + /*0x18*/ "Comms Rider\n", + /*0x19*/ "Picked up Comms Rider\n", + /*0x1a*/ "Communications Bug Placed Correctly\n", + /*0x1b*/ "Communications Bug Placed Incorrectly\n", + /*0x1c*/ "Antenna Has Been Destroyed\n", + /*0x1d*/ "Antenna Raised\n", + /*0x1e*/ "Antenna Lowered\n", + /*0x1f*/ "Obtain Lift Keycard\n", + /*0x20*/ "Dr Carolls\n", + /*0x21*/ "Lift Keycard\n", + /*0x22*/ "Lift Keycard\n", + /*0x23*/ "Picked up Lift Keycard\n", + /*0x24*/ "Lift Access Denied - Keycard Needed\n", + /*0x25*/ "Keycard Accepted - Lift Operational\n", + /*0x26*/ "Lift Is Fully Operational\n", + /*0x27*/ "Hangar Has Been Accessed\n", + /*0x28*/ "Met up with CI Agent\n", + /*0x29*/ "Air Intercept Radar Shutdown\n", + /*0x2a*/ "Critical Mission Object Destroyed\n", + /*0x2b*/ "Main Gate Has Been Opened\n", + /*0x2c*/ "Main Gate Has Been Closed\n", + /*0x2d*/ "Access Denied\n", + /*0x2e*/ "Explosive has been placed\n", + /*0x2f*/ "Foreign object detected - security fields activated\n", + /*0x30*/ "Obtain Explosive\n", + /*0x31*/ "Dr Carolls\n", + /*0x32*/ "Explosives\n", + /*0x33*/ "Explosives\n", + /*0x34*/ "Picked up Explosives\n", + /*0x35*/ "The air intercept radar is controlled from that\nbunker.\n", + /*0x36*/ "There's the antenna, but... I can't throw a bug\nthat high!\n", + /*0x37*/ "The Hangar lift is the other side \nof that huge door.\n", + /*0x38*/ "Careful with that trigger finger, Agent Dark - \nyou're closing in on my position.\n", + /*0x39*/ "Lift Access Terminals Destroyed\n", + /*0x3a*/ "Okay, Joanna, take a look at this. Our operative inside Area 51 was able to get this out to us.", + /*0x3b*/ "This is your entry point; a deserted helipad on the edge of the base.", + /*0x3c*/ "The lift down to the hangars and the rendezvous point is beyond that wall; watch out for these guards.", + /*0x3d*/ "Here is the communications antenna; attach a comms rider bug so we can talk to you when you're inside the base. Again, watch out for hostiles.", + /*0x3e*/ "Oh my god!", + /*0x3f*/ "Here is our friend. He appears to be physically unhurt, though he hasn't regained consciousness yet. By the look of it, the surgeons are almost done with their preliminary tests and will begin dissection soon.", + /*0x40*/ "But who was...?", + /*0x41*/ "Any questions? No? Good. Away you go to the hangar.", + /*0x42*/ "Agent Dark Mission Log, 1028 hours. Against my better judgement, I'm about to enter Area 51.", + /*0x43*/ "Agent Dark! Over here!", + /*0x44*/ "There you are! I was beginning to wonder if...", + /*0x45*/ "If what?", + /*0x46*/ "If you'd been discovered yet. And frankly, if this is how you work, I'm amazed that you lasted longer than five minutes.", + /*0x47*/ "I was tidying up one of your loose ends.", + /*0x48*/ "My loose ends?", + /*0x49*/ "I'm sorry, I didn't realise you wanted him to shoot you. I can call in some more guards if you like.", + /*0x4a*/ "Okay, okay, forget about it. I'm going to let the Institute know we've made contact.", + /*0x4b*/ NULL, +}; diff --git a/src/lang/lueP.c b/src/lang/lueP.c new file mode 100644 index 000000000..c70471b73 --- /dev/null +++ b/src/lang/lueP.c @@ -0,0 +1,80 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nThis is a disaster for us, Joanna. We need to get our ally out of there before it becomes too late. And there was some special equipment inside the craft, as well, which must not remain in Trent Easton's clutches. You'll have some support on this mission in the form of our spy inside Area 51 who is disguised as a guard.\n\n|Objective One: - Shut Down Air Intercept Radar\n\nThis device was capable of penetrating the stealth shielding of our allies' craft so that the robot interceptors could be vectored in to bring them down. If your escape is to be successful, you must destroy the radar control unit with the explosives. This might activate a backup system, so be careful.\n\n|Objective Two: - Plant Comms Rider on Antenna Array\n\nThe underground sections of Area 51 are protected from eavesdropping devices, which means that our link with you will be broken as soon as you enter the base. To remedy this, you should place a Communications Rider device on the satellite dish near the foot entrance.\n\n|Objective Three: - Disable Grounded Robot Interceptors\n\nEven with the Air Intercept Radar down, the robot interceptors themselves will be a problem. Take out as many of the grounded units as possible; our last sat photo showed two on the ground, but there may be more.\n\n|Objective Four: - Gain Access to Hangar Lift\n\nGoing in through the foot entrance would be suicide, so direct your attention to the hangar lift instead. Our spy reports that you need a key card to operate the lift and that a maintenance technician will be your best bet to find one.\n\n|Objective Five: - Make Contact With Agent\n\nOur agent will be dressed as a guard. It means he cannot stray too far from his posting inside the base without attracting attention, so it's up to you to find him. He is stationed in one of the two main hangar levels, which is, unfortunately, as specific as we can be.\n\nEND\n", + /*0x01*/ "AREA 51 - EXTERIOR\n", + /*0x02*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nThis is a disaster for us, Joanna. We need to get our ally out of there before it becomes too late. And there was some special equipment inside the craft, as well, which must not remain in Trent Easton's clutches. You'll have some support on this mission in the form of our spy inside Area 51 who is disguised as a guard.\n\n|Objective One: - Shut Down Air Intercept Radar\n\nThis device was capable of penetrating the stealth shielding of our allies' craft so that the robot interceptors could be vectored in to bring them down. If your escape is to be successful, you must destroy the radar control unit with the explosives. This might activate a backup system, so be careful.\n\n|Objective Two: - Plant Comms Rider on Antenna Array\n\nThe underground sections of Area 51 are protected from eavesdropping devices, which means that our link with you will be broken as soon as you enter the base. To remedy this, you should place a Communications Rider device on the satellite dish near the foot entrance.\n\n|Objective Three: - Gain Access to Hangar Lift\n\nGoing in through the foot entrance would be suicide, so direct your attention to the hangar lift instead. Our spy reports that you need a key card to operate the lift and that a maintenance technician will be your best bet to find one.\n\n|Objective Four: - Make Contact With Agent\n\nOur agent will be dressed as a guard. It means he cannot stray too far from his posting inside the base without attracting attention, so it's up to you to find him. He is stationed in one of the two main hangar levels, which is, unfortunately, as specific as we can be.\n\nEND\n", + /*0x03*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nThis is a disaster for us, Joanna. We need to get our ally out of there before it becomes too late. And there was some special equipment inside the craft, as well, which must not remain in Trent Easton's clutches. You'll have some support on this mission in the form of our spy inside Area 51 who is disguised as a guard.\n\n|Objective One: - Shut Down Air Intercept Radar\n\nThis device was capable of penetrating the stealth shielding of our allies' craft so that the robot interceptors could be vectored in to bring them down. If your escape is to be successful, you must destroy the radar control unit with the explosives. This might activate a backup system, so be careful.\n\n|Objective Two: - Gain Access to Hangar Lift\n\nGoing in through the foot entrance would be suicide, so direct your attention to the hangar lift instead. Our spy reports that you need a key card to operate the lift and that a maintenance technician will be your best bet to find one.\n\n|Objective Three: - Make Contact With Agent\n\nOur agent will be dressed as a guard. It means he cannot stray too far from his posting inside the base without attracting attention, so it's up to you to find him. He is stationed in one of the two main hangar levels, which is, unfortunately, as specific as we can be.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Shut down air intercept radar\n", + /*0x0a*/ "Plant comms device on antenna\n", + /*0x0b*/ "Disable all robot interceptors\n", + /*0x0c*/ "Gain access to hangar lift\n", + /*0x0d*/ "Make contact with CI spy\n", + /*0x0e*/ "Obtain grenades.\n", + /*0x0f*/ "Dr. Caroll's\n", + /*0x10*/ "Grenade\n", + /*0x11*/ "A grenade\n", + /*0x12*/ "Picked up a grenade.\n", + /*0x13*/ "Robot interceptor disabled.\n", + /*0x14*/ "All robot interceptors disabled.\n", + /*0x15*/ "Obtain comms rider.\n", + /*0x16*/ "Dr. Caroll's\n", + /*0x17*/ "Comms rider\n", + /*0x18*/ "Comms rider\n", + /*0x19*/ "Picked up comms rider.\n", + /*0x1a*/ "Communications bug placed correctly.\n", + /*0x1b*/ "Communications bug placed incorrectly.\n", + /*0x1c*/ "Antenna has been destroyed.\n", + /*0x1d*/ "Antenna raised.\n", + /*0x1e*/ "Antenna lowered.\n", + /*0x1f*/ "Obtain lift key card.\n", + /*0x20*/ "Dr. Caroll's\n", + /*0x21*/ "Lift key card\n", + /*0x22*/ "Lift key card\n", + /*0x23*/ "Picked up lift key card.\n", + /*0x24*/ "Lift access denied - key card needed.\n", + /*0x25*/ "Key card accepted - lift operational.\n", + /*0x26*/ "Lift is fully operational.\n", + /*0x27*/ "Hangar has been accessed.\n", + /*0x28*/ "Met up with CI agent.\n", + /*0x29*/ "Air intercept radar shut down.\n", + /*0x2a*/ "Critical mission object destroyed.\n", + /*0x2b*/ "Main gate has been opened.\n", + /*0x2c*/ "Main gate has been closed.\n", + /*0x2d*/ "Access denied.\n", + /*0x2e*/ "Explosive has been placed.\n", + /*0x2f*/ "Intruder detected - security system online.\n", + /*0x30*/ "Obtain explosive.\n", + /*0x31*/ "Dr. Caroll's\n", + /*0x32*/ "Explosives\n", + /*0x33*/ "Explosives\n", + /*0x34*/ "Picked up explosives.\n", + /*0x35*/ "The air intercept radar is controlled from that\nbunker.\n", + /*0x36*/ "There's the antenna, but... I can't throw a bug\nthat high!\n", + /*0x37*/ "The hangar lift is on the other side \nof that huge door.\n", + /*0x38*/ "Careful with that trigger finger, Agent Dark - \nyou're closing in on my position.\n", + /*0x39*/ "Lift access terminals destroyed.\n", + /*0x3a*/ "Okay, Joanna, take a look at this. Our \noperative inside Area 51 was able to get \nthis out to us.\n", + /*0x3b*/ "This is your entry point; a deserted helipad \non the edge of the base.\n", + /*0x3c*/ "The lift down to the hangars and the \nrendezvous point is beyond that wall; \nwatch out for these guards.\n", + /*0x3d*/ "Here is the communications antenna; \nattach a comms rider bug so we can talk to \nyou when you're inside the base. Again, \nwatch out for hostiles.\n", + /*0x3e*/ "Oh, my God!\n", + /*0x3f*/ "Here is our friend. He appears to be \nphysically unhurt, though he hasn't \nregained consciousness yet. By the look \nof it, the surgeons are almost done with \ntheir preliminary tests and will begin \ndissection soon.\n", + /*0x40*/ "But who was...?\n", + /*0x41*/ "Any questions? No? Good. Away you go to \nthe hangar.\n", + /*0x42*/ "Agent Dark Mission Log, 1028 hours. Against \nmy better judgement, I'm about to enter \nArea 51.\n", + /*0x43*/ "Agent Dark! Over here!\n", + /*0x44*/ "There you are! I was beginning to wonder \nif...\n", + /*0x45*/ "If what?\n", + /*0x46*/ "If you'd been discovered yet. And frankly, \nif this is how you work, I'm amazed that \nyou lasted longer than five minutes.\n", + /*0x47*/ "I was tidying up one of your loose ends.\n", + /*0x48*/ "My loose ends?\n", + /*0x49*/ "I'm sorry, I didn't realize you wanted him \nto shoot you. I can call in some more guards \nif you like.\n", + /*0x4a*/ "Okay, okay, forget about it. I'm going to let \nthe Institute know we've made contact.\n", + /*0x4b*/ "Foreign object detected - security alerted.\n", +}; diff --git a/src/lang/lue_str.c b/src/lang/lue_str.c new file mode 100644 index 000000000..c70471b73 --- /dev/null +++ b/src/lang/lue_str.c @@ -0,0 +1,80 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nThis is a disaster for us, Joanna. We need to get our ally out of there before it becomes too late. And there was some special equipment inside the craft, as well, which must not remain in Trent Easton's clutches. You'll have some support on this mission in the form of our spy inside Area 51 who is disguised as a guard.\n\n|Objective One: - Shut Down Air Intercept Radar\n\nThis device was capable of penetrating the stealth shielding of our allies' craft so that the robot interceptors could be vectored in to bring them down. If your escape is to be successful, you must destroy the radar control unit with the explosives. This might activate a backup system, so be careful.\n\n|Objective Two: - Plant Comms Rider on Antenna Array\n\nThe underground sections of Area 51 are protected from eavesdropping devices, which means that our link with you will be broken as soon as you enter the base. To remedy this, you should place a Communications Rider device on the satellite dish near the foot entrance.\n\n|Objective Three: - Disable Grounded Robot Interceptors\n\nEven with the Air Intercept Radar down, the robot interceptors themselves will be a problem. Take out as many of the grounded units as possible; our last sat photo showed two on the ground, but there may be more.\n\n|Objective Four: - Gain Access to Hangar Lift\n\nGoing in through the foot entrance would be suicide, so direct your attention to the hangar lift instead. Our spy reports that you need a key card to operate the lift and that a maintenance technician will be your best bet to find one.\n\n|Objective Five: - Make Contact With Agent\n\nOur agent will be dressed as a guard. It means he cannot stray too far from his posting inside the base without attracting attention, so it's up to you to find him. He is stationed in one of the two main hangar levels, which is, unfortunately, as specific as we can be.\n\nEND\n", + /*0x01*/ "AREA 51 - EXTERIOR\n", + /*0x02*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nThis is a disaster for us, Joanna. We need to get our ally out of there before it becomes too late. And there was some special equipment inside the craft, as well, which must not remain in Trent Easton's clutches. You'll have some support on this mission in the form of our spy inside Area 51 who is disguised as a guard.\n\n|Objective One: - Shut Down Air Intercept Radar\n\nThis device was capable of penetrating the stealth shielding of our allies' craft so that the robot interceptors could be vectored in to bring them down. If your escape is to be successful, you must destroy the radar control unit with the explosives. This might activate a backup system, so be careful.\n\n|Objective Two: - Plant Comms Rider on Antenna Array\n\nThe underground sections of Area 51 are protected from eavesdropping devices, which means that our link with you will be broken as soon as you enter the base. To remedy this, you should place a Communications Rider device on the satellite dish near the foot entrance.\n\n|Objective Three: - Gain Access to Hangar Lift\n\nGoing in through the foot entrance would be suicide, so direct your attention to the hangar lift instead. Our spy reports that you need a key card to operate the lift and that a maintenance technician will be your best bet to find one.\n\n|Objective Four: - Make Contact With Agent\n\nOur agent will be dressed as a guard. It means he cannot stray too far from his posting inside the base without attracting attention, so it's up to you to find him. He is stationed in one of the two main hangar levels, which is, unfortunately, as specific as we can be.\n\nEND\n", + /*0x03*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nThis is a disaster for us, Joanna. We need to get our ally out of there before it becomes too late. And there was some special equipment inside the craft, as well, which must not remain in Trent Easton's clutches. You'll have some support on this mission in the form of our spy inside Area 51 who is disguised as a guard.\n\n|Objective One: - Shut Down Air Intercept Radar\n\nThis device was capable of penetrating the stealth shielding of our allies' craft so that the robot interceptors could be vectored in to bring them down. If your escape is to be successful, you must destroy the radar control unit with the explosives. This might activate a backup system, so be careful.\n\n|Objective Two: - Gain Access to Hangar Lift\n\nGoing in through the foot entrance would be suicide, so direct your attention to the hangar lift instead. Our spy reports that you need a key card to operate the lift and that a maintenance technician will be your best bet to find one.\n\n|Objective Three: - Make Contact With Agent\n\nOur agent will be dressed as a guard. It means he cannot stray too far from his posting inside the base without attracting attention, so it's up to you to find him. He is stationed in one of the two main hangar levels, which is, unfortunately, as specific as we can be.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Shut down air intercept radar\n", + /*0x0a*/ "Plant comms device on antenna\n", + /*0x0b*/ "Disable all robot interceptors\n", + /*0x0c*/ "Gain access to hangar lift\n", + /*0x0d*/ "Make contact with CI spy\n", + /*0x0e*/ "Obtain grenades.\n", + /*0x0f*/ "Dr. Caroll's\n", + /*0x10*/ "Grenade\n", + /*0x11*/ "A grenade\n", + /*0x12*/ "Picked up a grenade.\n", + /*0x13*/ "Robot interceptor disabled.\n", + /*0x14*/ "All robot interceptors disabled.\n", + /*0x15*/ "Obtain comms rider.\n", + /*0x16*/ "Dr. Caroll's\n", + /*0x17*/ "Comms rider\n", + /*0x18*/ "Comms rider\n", + /*0x19*/ "Picked up comms rider.\n", + /*0x1a*/ "Communications bug placed correctly.\n", + /*0x1b*/ "Communications bug placed incorrectly.\n", + /*0x1c*/ "Antenna has been destroyed.\n", + /*0x1d*/ "Antenna raised.\n", + /*0x1e*/ "Antenna lowered.\n", + /*0x1f*/ "Obtain lift key card.\n", + /*0x20*/ "Dr. Caroll's\n", + /*0x21*/ "Lift key card\n", + /*0x22*/ "Lift key card\n", + /*0x23*/ "Picked up lift key card.\n", + /*0x24*/ "Lift access denied - key card needed.\n", + /*0x25*/ "Key card accepted - lift operational.\n", + /*0x26*/ "Lift is fully operational.\n", + /*0x27*/ "Hangar has been accessed.\n", + /*0x28*/ "Met up with CI agent.\n", + /*0x29*/ "Air intercept radar shut down.\n", + /*0x2a*/ "Critical mission object destroyed.\n", + /*0x2b*/ "Main gate has been opened.\n", + /*0x2c*/ "Main gate has been closed.\n", + /*0x2d*/ "Access denied.\n", + /*0x2e*/ "Explosive has been placed.\n", + /*0x2f*/ "Intruder detected - security system online.\n", + /*0x30*/ "Obtain explosive.\n", + /*0x31*/ "Dr. Caroll's\n", + /*0x32*/ "Explosives\n", + /*0x33*/ "Explosives\n", + /*0x34*/ "Picked up explosives.\n", + /*0x35*/ "The air intercept radar is controlled from that\nbunker.\n", + /*0x36*/ "There's the antenna, but... I can't throw a bug\nthat high!\n", + /*0x37*/ "The hangar lift is on the other side \nof that huge door.\n", + /*0x38*/ "Careful with that trigger finger, Agent Dark - \nyou're closing in on my position.\n", + /*0x39*/ "Lift access terminals destroyed.\n", + /*0x3a*/ "Okay, Joanna, take a look at this. Our \noperative inside Area 51 was able to get \nthis out to us.\n", + /*0x3b*/ "This is your entry point; a deserted helipad \non the edge of the base.\n", + /*0x3c*/ "The lift down to the hangars and the \nrendezvous point is beyond that wall; \nwatch out for these guards.\n", + /*0x3d*/ "Here is the communications antenna; \nattach a comms rider bug so we can talk to \nyou when you're inside the base. Again, \nwatch out for hostiles.\n", + /*0x3e*/ "Oh, my God!\n", + /*0x3f*/ "Here is our friend. He appears to be \nphysically unhurt, though he hasn't \nregained consciousness yet. By the look \nof it, the surgeons are almost done with \ntheir preliminary tests and will begin \ndissection soon.\n", + /*0x40*/ "But who was...?\n", + /*0x41*/ "Any questions? No? Good. Away you go to \nthe hangar.\n", + /*0x42*/ "Agent Dark Mission Log, 1028 hours. Against \nmy better judgement, I'm about to enter \nArea 51.\n", + /*0x43*/ "Agent Dark! Over here!\n", + /*0x44*/ "There you are! I was beginning to wonder \nif...\n", + /*0x45*/ "If what?\n", + /*0x46*/ "If you'd been discovered yet. And frankly, \nif this is how you work, I'm amazed that \nyou lasted longer than five minutes.\n", + /*0x47*/ "I was tidying up one of your loose ends.\n", + /*0x48*/ "My loose ends?\n", + /*0x49*/ "I'm sorry, I didn't realize you wanted him \nto shoot you. I can call in some more guards \nif you like.\n", + /*0x4a*/ "Okay, okay, forget about it. I'm going to let \nthe Institute know we've made contact.\n", + /*0x4b*/ "Foreign object detected - security alerted.\n", +}; diff --git a/src/lang/miscE.c b/src/lang/miscE.c new file mode 100644 index 000000000..b554d5a63 --- /dev/null +++ b/src/lang/miscE.c @@ -0,0 +1,480 @@ +#include + +char *lang[] = { + /*0x00*/ "Invincible", + /*0x01*/ "All Guns", + /*0x02*/ "Super x2 Health", + /*0x03*/ "Super x2 Armor", + /*0x04*/ "Invisible", + /*0x05*/ "Phase", + /*0x06*/ "Infinite Ammo", + /*0x07*/ "DK Mode", + /*0x08*/ "Tiny", + /*0x09*/ "Super x10 Health", + /*0x0a*/ "Magnum", + /*0x0b*/ "Laser", + /*0x0c*/ "Gun", + /*0x0d*/ "Silver PP7", + /*0x0e*/ "Gold PP7", + /*0x0f*/ "Invincibility On\n", + /*0x10*/ "All Guns On\n", + /*0x11*/ "Maximum Ammo\n", + /*0x12*/ "Super x2 Health\n", + /*0x13*/ "Super x2 Armor\n", + /*0x14*/ "Invisibility On\n", + /*0x15*/ "Phase On\n", + /*0x16*/ "Infinite Ammo On\n", + /*0x17*/ "DK Mode On\n", + /*0x18*/ "Extra Weapons\n", + /*0x19*/ "Tiny On\n", + /*0x1a*/ "Paintball Mode On\n", + /*0x1b*/ "Super x10 Health\n", + /*0x1c*/ "Happy?\n", + /*0x1d*/ "Fast Mode On\n", + /*0x1e*/ "Invincibility Off\n", + /*0x1f*/ "All Guns Off\n", + /*0x20*/ "Invisibility Off\n", + /*0x21*/ "Phase Off\n", + /*0x22*/ "Infinite Ammo Off\n", + /*0x23*/ "DK Mode Off\n", + /*0x24*/ "Tiny Off\n", + /*0x25*/ "Paintball Mode Off\n", + /*0x26*/ "Radar On\n", + /*0x27*/ "Fast Mode Off\n", + /*0x28*/ "NO NAME", + /*0x29*/ "E R R O R\n", + /*0x2a*/ "No briefing for this mission\n", + /*0x2b*/ "\n", + /*0x2c*/ "Objective", + /*0x2d*/ "Completed\n", + /*0x2e*/ "Incomplete\n", + /*0x2f*/ "Failed\n", + /*0x30*/ "Slowest Motion\n", + /*0x31*/ "Very Slow Motion\n", + /*0x32*/ "Slow Motion\n", + /*0x33*/ "Normal Motion\n", + /*0x34*/ "Fast Motion\n", + /*0x35*/ "Very Fast Motion\n", + /*0x36*/ "Fastest Motion\n", + /*0x37*/ "Line Mode", + /*0x38*/ "Paintball Mode", + /*0x39*/ "Enemy Rockets", + /*0x3a*/ "2x Rocket L.", + /*0x3b*/ "2x Grenade L.", + /*0x3c*/ "2x RC-P90", + /*0x3d*/ "2x Throwing Knife", + /*0x3e*/ "2x Hunting Knife", + /*0x3f*/ "2x Laser", + /*0x40*/ "Turbo Mode", + /*0x41*/ "Fast Animation", + /*0x42*/ "Slow Animation", + /*0x43*/ "No Radar [Multi]", + /*0x44*/ "One minute left.\n", + /*0x45*/ "OBJECTIVES FAILED - abort mission.\n", + /*0x46*/ "Guard Greeting\n", + /*0x47*/ "What's that gun?\n", + /*0x48*/ "Don't point that gun at me.\n", + /*0x49*/ "S/MPS", + /*0x4a*/ "H/M", + /*0x4b*/ "Y/D", + /*0x4c*/ "P/D", + /*0x4d*/ "CI 2023", + /*0x4e*/ "YKK: 95935", + /*0x4f*/ "CAMSPY", + /*0x50*/ "MODEL 1.2", + /*0x51*/ "GYROSTAT", + /*0x52*/ "Meat", + /*0x53*/ "Easy", + /*0x54*/ "Normal", + /*0x55*/ "Hard", + /*0x56*/ "Perfect", + /*0x57*/ "Dark", + /*0x58*/ "MeatSim", + /*0x59*/ "EasySim", + /*0x5a*/ "NormalSim", + /*0x5b*/ "HardSim", + /*0x5c*/ "PerfectSim", + /*0x5d*/ "DarkSim", + /*0x5e*/ "PeaceSim", + /*0x5f*/ "ShieldSim", + /*0x60*/ "RocketSim", + /*0x61*/ "KazeSim", + /*0x62*/ "FistSim", + /*0x63*/ "PreySim", + /*0x64*/ "CowardSim", + /*0x65*/ "JudgeSim", + /*0x66*/ "FeudSim", + /*0x67*/ "SpeedSim", + /*0x68*/ "TurtleSim", + /*0x69*/ "VengeSim", + /*0x6a*/ "MeatSim: This is the easiest of all the simulants to defeat and is, therefore, the best choice for the beginner. It is not very intelligent, and its shooting skills are very poor.\n", + /*0x6b*/ "EasySim: This simulant has basic skills and intelligence, but it can still be dangerous.\n", + /*0x6c*/ "NormalSim: This simulant is as skilled as the average human player.\n", + /*0x6d*/ "HardSim: This simulant is as skilled as a good human player.\n", + /*0x6e*/ "PerfectSim: The ultimate adversary, the most intelligent and skilled simulant. Most players will eventually want to use PerfectSim all the time as their skills improve.\n", + /*0x6f*/ "DarkSim: Prototype cyborg developed by dataDyne to counteract Carrington operatives. Remember that this simulant, unlike all the others, is not human. This means that it may be able to do things which a human cannot.\n", + /*0x70*/ "PeaceSim: These simulants are scientists who protest the use of weapons. They will go around the level hunting for guns that are lying around and hoard them so that players cannot use them. Of course, if you were to shoot them, they might just drop a few!\n", + /*0x71*/ "ShieldSim: Always goes for maximum shield protection. If this simulant loses any shield energy, it will go and search for a new shield. Not much use if there are no shields on the level!\n", + /*0x72*/ "RocketSim: This simulant loves to see things blow up. It prefers weapons which make big explosions over conventional handguns or automatics. This also extends to weapons which have explosive secondary functions!\n", + /*0x73*/ "KazeSim: This simulant will stop at nothing to destroy its target. It is very aggressive and never keeps its distance - even if it's holding a grenade! Be very careful of an adversary who is not afraid to die.\n", + /*0x74*/ "FistSim: This simulant protests the use of weapons in a similar way to the PeaceSims. However, it has no such reservations when it comes to unarmed combat. It will always try to use its fists to attack or disarm its opponent.\n", + /*0x75*/ "PreySim: This simulant prefers to prey on the weak in order to get easier kills. It will look for players who have just respawned, have an inferior weapon, or are low on health.\n", + /*0x76*/ "CowardSim: This simulant does not really want to fight and will try to survive by running away. It may sometimes attack, but only if the opponent has an inferior weapon. Draw out a better gun or shoot it, and it will run away!\n", + /*0x77*/ "JudgeSim: This simulant has a strong sense of justice and despises the tactics of the PreySim. It will always try to kill the winning player in order to even up the score.\n", + /*0x78*/ "FeudSim: Once this simulant picks a target, that player had better watch out! A FeudSim will pursue the player until the game is over! Even if it is killed, it will bear its grudge.\n", + /*0x79*/ "SpeedSim: These simulants have been trained for speed. They can easily outrun a human player, so it's no use running away from a SpeedSim unless you know some good shortcuts!\n", + /*0x7a*/ "TurtleSim: This simulant wears a prototype shield generator developed by dataDyne scientists. The generator projects a protective shield around its host which has twice the strength of a normal shield. Unfortunately, this restricts the host's movement, so it can only move at a slow pace. TurtleSims carry this shield as standard even if there are no shields on the level.\n", + /*0x7b*/ "VengeSim: Be careful if you shoot or kill a VengeSim because it always attacks the player who last killed it.", + /*0x7c*/ "Dark Combat", + /*0x7d*/ "Skedar Mystery", + /*0x7e*/ "CI Operative", + /*0x7f*/ "dataDyne Action", + /*0x80*/ "Maian Tears", + /*0x81*/ "Alien Conflict", + /*0x82*/ "Carrington Institute", + /*0x83*/ "dD Central", + /*0x84*/ "dD Central X", + /*0x85*/ "dD Research", + /*0x86*/ "dD Research X", + /*0x87*/ "dD Extraction", + /*0x88*/ "dD Extraction X", + /*0x89*/ "Carrington Villa", + /*0x8a*/ "Carrington Villa X", + /*0x8b*/ "Chicago", + /*0x8c*/ "Chicago X", + /*0x8d*/ "G5 Building", + /*0x8e*/ "G5 Building X", + /*0x8f*/ "A51 Infiltration", + /*0x90*/ "A51 Infiltration X", + /*0x91*/ "A51 Rescue", + /*0x92*/ "A51 Rescue X", + /*0x93*/ "A51 Escape", + /*0x94*/ "A51 Escape X", + /*0x95*/ "Air Base", + /*0x96*/ "Air Base X", + /*0x97*/ "Air Force One", + /*0x98*/ "Air Force One X", + /*0x99*/ "Crash Site", + /*0x9a*/ "Crash Site X", + /*0x9b*/ "Pelagic II", + /*0x9c*/ "Pelagic II X", + /*0x9d*/ "Deep Sea", + /*0x9e*/ "Deep Sea X", + /*0x9f*/ "Institute Defense", + /*0xa0*/ "Institute Defense X", + /*0xa1*/ "Attack Ship", + /*0xa2*/ "Attack Ship X", + /*0xa3*/ "Skedar Ruins", + /*0xa4*/ "Skedar Ruins X", + /*0xa5*/ "End Credits", + /*0xa6*/ "Random\n", + /*0xa7*/ "Select All\n", + /*0xa8*/ "Select None\n", + /*0xa9*/ "Randomize\n", + /*0xaa*/ "Weapon\n", + /*0xab*/ "Function\n", + /*0xac*/ "Orders\n", + /*0xad*/ "No Weapon\n", + /*0xae*/ "Pick Target\n", + /*0xaf*/ "Follow\n", + /*0xb0*/ "Attack\n", + /*0xb1*/ "Defend\n", + /*0xb2*/ "Hold\n", + /*0xb3*/ "Normal\n", + /*0xb4*/ "Download\n", + /*0xb5*/ "Get Case\n", + /*0xb6*/ "Tag Box\n", + /*0xb7*/ "Killed by", + /*0xb8*/ "Killed", + /*0xb9*/ "Beginner:21\n", + /*0xba*/ "Trainee:20\n", + /*0xbb*/ "Amateur:19\n", + /*0xbc*/ "Rookie:18\n", + /*0xbd*/ "Novice:17\n", + /*0xbe*/ "Trooper:16\n", + /*0xbf*/ "Agent:15\n", + /*0xc0*/ "Star Agent:14\n", + /*0xc1*/ "Special Agent:13\n", + /*0xc2*/ "Expert:12\n", + /*0xc3*/ "Veteran:11\n", + /*0xc4*/ "Professional:10\n", + /*0xc5*/ "Dangerous:9\n", + /*0xc6*/ "Deadly:8\n", + /*0xc7*/ "Killer:7\n", + /*0xc8*/ "Assassin:6\n", + /*0xc9*/ "Lethal:5\n", + /*0xca*/ "Elite:4\n", + /*0xcb*/ "Invincible:3\n", + /*0xcc*/ "Near Perfect:2\n", + /*0xcd*/ "Perfect:1\n", + /*0xce*/ "DARTAMMO", + /*0xcf*/ "MODEL 1.4", + /*0xd0*/ "JM: 201172", + /*0xd1*/ "Save Case\n", + /*0xd2*/ "Def Hill\n", + /*0xd3*/ "Hold Hill\n", + /*0xd4*/ "Get Case\n", + /*0xd5*/ "Pop Cap\n", + /*0xd6*/ "Protect\n", + /*0xd7*/ "All Simulants\n", + /*0xd8*/ "MODEL 1.3", + /*0xd9*/ "BNC: 15877", + /*0xda*/ "Not enough room to launch ", + /*0xdb*/ "Joanna Dark\n", + /*0xdc*/ "Human (Female)\n", + /*0xdd*/ "23 years 2 months\n", + /*0xde*/ "|CI File #027 -\n\nTraining Status: Complete\nTraining Grade: A++\nActive Status: Assigned\n\n|Profile -\n\nHighly trained but inexperienced. Reactions superb. Proficient with a variety of weapons. Very competent all-round agent. Highest recorded training scores resulted in the creation of a new class of training grade. The embodiment of the Carrington Institute's ideal agent, hence the call sign 'Perfect Dark.'\n", + /*0xdf*/ "Jonathan\n", + /*0xe0*/ "Human (Male)\n", + /*0xe1*/ "28 years 5 months\n", + /*0xe2*/ "|CI File #009 -\n\nTraining Status: Complete\nTraining Grade: A+\nActive Status: Undercover\n\n|Profile -\n\nOur most experienced undercover agent. Highly accurate with his chosen weapon (a Magnum Revolver). Perfectly suited to undercover missions. Less suited to out-and-out combat. Before Joanna Dark, he held the honor of having the highest recorded training scores.\n", + /*0xe3*/ "Daniel Carrington\n", + /*0xe4*/ "Human (Male)\n", + /*0xe5*/ "62 years 8 months\n", + /*0xe6*/ "|CI File #000 -\n\nTraining Status: N/A\nTraining Grade: N/A\nActive Status: N/A\n\n|Profile -\n\nIntelligent patriarchal scientist/entrepreneur, and founder of the Carrington Institute. Plans all missions carried out by his agents and runs each operation direct from a link in his office. Strange taste in clothes.\n", + /*0xe7*/ "Cassandra De Vries\n", + /*0xe8*/ "Human (Female)\n", + /*0xe9*/ "39 years ? months\n", + /*0xea*/ "|Analyst note -\n\nThe head of dataDyne Corp. Addicted to power; dislikes being anybody's underling. Hates it when she loses the initiative. Is prepared to do extremely unscrupulous things in order to get ahead of her competition, to whit Daniel Carrington, whom she loathes.\n", + /*0xeb*/ "Trent Easton\n", + /*0xec*/ "Human (Male)\n", + /*0xed*/ "46 years ? months\n", + /*0xee*/ "|Analyst note -\n\nHead of the National Security Agency. Has a friendship of sorts with Cassandra De Vries, although it operates more like a partnership of interest. He will tend to do what Cassandra says, possibly because although he has a dominant personality, it is not as dominant as hers. Figurehead for some of the rogue elements in the NSA.\n", + /*0xef*/ "Dr. Caroll\n", + /*0xf0*/ "The Caroll Sapient (AI)\n", + /*0xf1*/ "6 months\n", + /*0xf2*/ "|Profile -\n\nAn artificial intelligence created by the dataDyne Corp. with an emphasis on language skills and code breaking. Fortunately, he has morals, and due to his formidable level of intelligence, has guessed some of dataDyne's future plans. The voice is highly precise and educated and simulates the character of an academic.\n", + /*0xf3*/ "Elvis\n", + /*0xf4*/ "Maian (Male)\n", + /*0xf5*/ "320 years\n", + /*0xf6*/ "|Profile -\n\nAn alien from the Maian race. He is a 'Protector' (bodyguard) for the Maian ambassador who travels to Earth at Daniel Carrington's request. Protectors are trained to excel in the use of an assortment of weaponry. Elvis is a terraphile, finding Earth and everything about it fascinating.\n", + /*0xf7*/ "Mr. Blonde\n", + /*0xf8*/ "Human (Male)\n", + /*0xf9*/ "Late 20's\n", + /*0xfa*/ "|Profile -\n\nA striking blonde human male. Very tall, wears white clothing, usually a raincoat. Appears to be masterminding the conspiracy in which Cassandra and Trent are involved. Little else is known.\n", + /*0xfb*/ "Mr. Blonde\n", + /*0xfc*/ "Skedar (disguised)\n", + /*0xfd*/ "unknown\n", + /*0xfe*/ "|Updated Profile -\n\nThis is a Skedar warrior lurking within a holographic projection of a striking blonde young human male in his late 20's. The oral modulation unit gives the Skedar a precise, persuasive, and intelligent voice. It is a propaganda and manipulation tool for the Skedar, and an unusually subtle one.\n", + /*0xff*/ "The U.S. President\n", + /*0x100*/ "Human (Male)\n", + /*0x101*/ "50 years\n", + /*0x102*/ "|Profile -\n\nA highly educated, shrewd African-American who is trying to do what is right but is surrounded by people like Trent Easton. He believes he has Trent under control after refusing the request for the loan of the Pelagic II to the dataDyne Corp. Perceived as being easily led by the majority of political commentators, which is perhaps unfair.\n", + /*0x103*/ "Maians\n", + /*0x104*/ "The Maians are the race of aliens that have come to be known on Earth as 'Greys.' They have been monitoring Earth for a long time - several centuries - and are benevolent towards mankind, sensing great potential in the human race. Their contact on Earth is Daniel Carrington. A formal political contact has yet to be made.\n", + /*0x105*/ "Skedar Warrior\n", + /*0x106*/ "The Skedar are a warlike alien race who have fought the Maians for centuries and have only recently agreed to a ceasefire. They tend to use mechanized armatures to walk about and fight in, since they are in actual fact smaller, snakelike creatures. Very aggressive - they have made war a religion - and are extremely devout.\n", + /*0x107*/ "Background\n", + /*0x108*/ "Millions of years ago, a huge alien ship of immense power was scuttled in the Pacific Ocean. It was equipped with an untried and vastly dangerous weapon: the weak nuclear force de-coupler, which could in theory cause the fundamental bonds between molecules to fail. So that watching eyes would believe in the destruction of the ship, a message pod was despatched to the home galaxy, and vital components of the ship's drives were destroyed in the star system it had chosen as a hiding place. For this ship was a Cetan, a massive, sentient alien creature.\n\nAnother extraterrestrial race, the Maians, encountered life on Earth in 2000 BC. They saw great potential, but decided to let the primitive human race develop without their interference.\n\nThe Maians encountered the Skedar near Delta Eridanus in 1650 AD (Earth date), and the resultant skirmish soon blossomed into all-out war. Only after hundreds of years of fighting did an uneasy peace develop, and even then Skedar fanatics persistently tested the boundaries of this peace with terrorist activities. Fortunately, the Maians refused to be drawn.\n\nMankind, too, continued to be a cause of concern to the Maians, and they watched with disappointment as Earth suffered more and more crises brought on by the rise of technology and 'outside context situations.' They feared that announcing their presence would only precipitate further wars on the planet, and quietly decided to continue their observation until the race became more mature.\n\nDaniel Carrington jumped the gun in 1985 AD by contacting a Maian ship in orbit above Earth. He put forward a plan that would help both parties, resulting in accelerated contact between Humans and Maians. Having agreed that his plan was sound, and finding him to be a person of integrity, the Maians allowed Carrington to release their technology into the public domain through his considerable Research and Development holdings.\n\nThen, in 2006 AD, Skedar fanatics stumbled across the Cetan message pod. They immediately began to scout Earth in a particularly heavy-handed way, abducting people and mutilating animals in an attempt to determine the location of the lost battle cruiser. In time, their tests inevitably led them to its resting place on the bed of the Pacific Ocean; however, in order to actually reach it, they would need the help of the natives.\n\nPerforming their own study of Earth, the Skedar came up with a shortlist of companies possessing the resources to help them recover the sunken ship. At the top of the list was the dataDyne Corporation. They contacted the company head, Cassandra De Vries, and presented her with a deal that sounded too good to be true - which, of course, it was. In return for helping to raise 'their' ship from the ocean floor, the Skedar promised to supply dataDyne with enough alien technology to become the biggest corporation on the face of the planet. All that dataDyne had to do was build an AI unit with language and code-breaking abilities, which was tricky, but certainly within their means. Work commenced on the project immediately.\n\nCassandra De Vries approached NSA head Trent Easton with the details of the plan, but his attempts to get Presidential approval for the loan of a deep-sea research vessel were repeatedly turned down. There was no way that the Skedar or dataDyne could steal the vessel without triggering the wrath of the U.S. Government, so over time they settled instead on a far more sinister plan of replacing the President with a clone that they could control. Of course, this also promised extra rewards for Trent and Cassandra when the Skedar operation was consigned to history.\n\nHowever, they would not be given much time to gloat. The Skedar fanatics' ultimate plan was to test the weak nuclear force de-coupler on Earth before wiping the Maians out of existence, and both Cassandra and Trent remained blind to the possibility of being double-crossed, so enamored were they with the visions of power and luxury that lay ahead.\n\nBut dataDyne had unwittingly created something that could see all too clearly the danger within this multilayered conspiracy: the sapient AI built to crack the core access codes of the Cetan ship. When it expressed concern over the mission for which it had been designed, Cassandra's response was to order its personality removed. Clearly, it was thinking too much. In desperation, and in a move which would make or break a great deal more than dataDyne's 'deal' with the Skedar, the sapient adopted the pseudonym Dr. Caroll and contacted the Carrington Institute with a plea for help...\n", + /*0x109*/ "The Story\n", + /*0x10a*/ "Untried agent Joanna Dark is assigned a mission involving the extraction of a scientist from the high security research area beneath the dataDyne skyscraper. Upon rendezvous, she is surprised to discover that this 'Dr. Caroll' is an AI created by dataDyne itself - but she continues with her task of escorting him/it to a place of safety. When the alarm is raised, Joanna has to fight her way up the tower to reach the helipad and the dropship which presents her only means of escape.\n\nIn response to this incursion, dataDyne make Daniel Carrington a personal target and take him hostage two days later at his private villa. They demand the return of the AI - their 'property' - in exchange for his life. Unknown to them, the AI is already at the villa, where it was being questioned by Carrington on dataDyne's future plans. Joanna eventually rescues the head of the Institute but is unable to prevent dataDyne from taking back Dr. Caroll. However, Carrington has heard enough to take the drastic step of summoning a team of Maian specialists to Earth.\n\nJoanna is dispatched to Chicago to spy on a conspirators' meeting at the G5 Building, a front for the dataDyne Corp. It is here that she learns of the involvement of Trent Easton, head of the NSA, and of the strange Nordic men that appear to be in control of the whole deadly scheme. Once Trent discloses the plan to usurp the Presidential position, Jo radios the news back to base - only to find that another, more urgent task requires her attention before further action can be taken against Trent.\n\nThe Maian specialists have been intercepted and brought down by the conspirators, with survivors and wreckage alike being transported to Area 51 in Nevada. Briefed to rescue any survivors and retrieve their equipment, Joanna is dropped in to link up with another Carrington Institute agent. Upon breaking into the medlab, Joanna finally discovers the Institute's secret - their allies are Maians, the alien race commonly known as Greys. The particular Maian she manages to rescue goes by the name of Elvis. He was a bodyguard for the Ambassador who had been flying in at the head of the specialist team.\n\nHaving aided the remnants of the Maian delegation, Joanna can return to the matter of the President and dataDyne's designs against him. She poses as a member of the President's entourage to gain access to the air base where Air Force One is stationed, and successfully conceals herself aboard the plane. As soon as it's airborne, Trent and the cloaked Skedar make their move - but Joanna is there to stop them. She rushes the President to a safety capsule while a team of Trent's men scour the aircraft, intent on dragging the hapless politician aboard the Skedar UFO now docked to AF1 via an umbilical. Jo weakens the umbilical but is unable to break it, and ultimately Elvis makes a last-ditch attempt to sever the cord by crashing into it at high speed. All three craft plummet towards the Alaskan wilderness, and the AF1 escape pod is launched.\n\nComing around, Jo tries to report in but finds her communications jammed by a transmission from the Skedar craft. She sets off through the snow to find the President and Elvis, encountering teams of cloaked Skedar out searching for her, the President, Elvis, and the President's belongings. She tracks one group back to the downed Skedar ship, where she discovers a clone of the President: quickly she destroys it, shuts down the jamming device and calls in the cavalry. The Skedar are thwarted once more, the President is safe, and Trent's incompetence has earned him a nasty fate at the hands of his 'allies.'\n\nBut it's not over. Throwing caution to the wind, dataDyne and the Skedar steal the Government's deep-sea research vessel 'Pelagic II' and head out to the Pacific crash site. Joanna and Elvis leave to disrupt activity on board the ship and find out what lies at the heart of the grand Skedar plan. After crippling the vessel's diving operations and recalling the submersible, they head down to the ocean floor, where they get their first sight of the downed Cetan battle cruiser. A portal made by the Skedar offers them access to the ship, where they stumble across a dead Skedar warrior... Clearly the assault team didn't have it all their own way. Fighting off the remaining vengeful Skedar and avoiding the Cetans themselves, Joanna and Elvis make their way down to the core of the ship, where they find the AI that was once Dr. Caroll. They manage to restore his personality, whereupon he urges Joanna and Elvis to leave the ship so that he may destroy it for good.\n\nLater, back at the Carrington Institute, Joanna is about to leave for a Presidential reception at the White House when all hell breaks loose. The Skedar assault team survivors are venting their anger on those they deem responsible for their failure to recover the Cetan ship. Joanna dashes around the Institute, helping CI employees to reach the safety of the hangars, as the Skedar launch attacks on various parts of the building: the majority of the employees make good their escape while Joanna holds the fort, but eventually she is knocked unconscious and taken prisoner.\n\nShe comes to in a holding cell on board the Skedar assault ship, with only Cassandra De Vries for company. In a shocking move, the dataDyne CEO willingly gives her life to create the distraction necessary for Joanna to break out. Battling her way through the ship, Jo eventually manages to locate and disable the docking bay shields, allowing Elvis to bring in a few friends for the long-awaited shooting party.\n\nThe captured assault ship enters orbit above the Skedar Battle Shrine, which shocks Elvis as the Maians never managed to find this Skedar 'holiest of holies' throughout the long years of interracial war. If the Shrine were destroyed, Skedar morale would be dealt a fatal blow and true peace would finally replace the uneasy ceasefire. So Jo sets her sights on the Skedar leader, the high priest of the Battle Shrine, while Elvis returns to the assault ship in order to summon the Maian fleet.\n\nIn the wake of the climactic battle, the temple lies devastated with Elvis calling for a lull in the bombardment so that he can find Joanna. She is alive, held under a pile of rubble by the last tenacious Skedar that caught up during the last few seconds of her escape bid. Elvis quickly offers her a gun to convince the Skedar to let go, and with the job finally done, the Skedar Shrine and morale both in ruins and the conspiracy dealt a mortal blow to the heart, the two of them depart for orbit.\n", + /*0x10b*/ "dataDyne Corporation\n", + /*0x10c*/ "The monolithic corporation that dataDyne has become started off as an AI systems programming business. When it became apparent that much of their income came from their work as a defense contractor for the U.S. military, a young and forward-looking manager called Cassandra De Vries started pushing for deals with weapons manufacturers, while ignoring offers from Daniel Carrington and the Institute for collaboration on quantum computing and AI research. After the third armament company was bought by dataDyne, profits became astronomical. Within a month of the receipt of a government contract for weapons development, Cassandra De Vries was CEO. A significant portion of corporation profits were redirected into AI research, with excellent results.\n", + /*0x10d*/ "Carrington Institute\n", + /*0x10e*/ "Briefly dismissed as a crackpot inventor, Daniel Carrington was the first to release anti-gravity technology to the world. Revenues from this and related development helped set up the Carrington Institute, ostensibly a technology think tank situated in a remote part of the continental U.S. In actual fact, the Institute is also a training ground for agents who are sent out into the world to keep track of technological development around the globe, for reasons best known to Daniel Carrington himself.\n", + /*0x10f*/ "Description\n- A tiny remote camera for stealthy exploration. Equipped for spectroscopic holography. Opens doors by projecting a human-sized pulse of heat.\n\nTraining Instructions\n- Holograph the hacker's terminal next door in the Info room.\n\nOperation\n- Press the Z Button to take a holograph. Pressing the B Button will open any doors in the way. Hold down the R Button to look around.\n", + /*0x110*/ "Description\n- Enhances any visible light to produce an image of the surrounding area. Also highlights life forms. Overloads in normal light conditons, 'whiting out' the display.\n\nTraining Instructions\n- Head into the darkness, find the light switch, and activate it to turn the lights back on.\n\nOperation\n- Select the Night Vision from your inventory to activate it. Reselect to deactivate.\n", + /*0x111*/ "Description\n\n- Stand-alone code-breaking device. Attaches to the control panel and sifts through the possible combinations until the lock is opened.\n\nTraining Instructions\n- Find the pad by the locked door and use the Door Decoder on it to unlock the door.\n\nOperation\n- Stand next to the door pad and press the B Button while holding the Door Decoder to use it.\n", + /*0x112*/ "Description\n\n- Used to look through otherwise solid walls and objects. Can see things that the Night Vision and IR Scanner cannot.\n\nTraining Instructions\n- With the X-Ray Scanner on, search for the two hidden switches and activate them to turn off the laser grid.\n\nOperation\n- Select the X-Ray Scanner from your inventory to activate it. Reselect to deactivate.\n", + /*0x113*/ "Description\n\n- Allay suspicion by the use of a disguise. But, always be alert for the possibility of being unmasked by a quick-witted enemy.\n\nTraining Instructions\n- Grimshaw has a Cloaking Device waiting to be serviced. Head next door and 'acquire' it from him.\n\nOperation\n- To wear the disguise, simply select it from your inventory.\n", + /*0x114*/ "Description\n\n- Translates thermal data into visible images. Can be used in darkness and will also reveal anomalies such as hidden doors and weak wall sections.\n\nTraining Instructions\n- Turning on the IR Scanner, find the hidden door and open it.\n\nOperation\n- Select the IR Scanner from your inventory to activate it. Reselect to deactivate.\n", + /*0x115*/ "Description\n- Locates a particular object on a HUD radar map. Shows the relative bearing and distance.\n\nTraining Instructions\n- Activate the Tracker and follow the radar signature to retrieve the item.\n\nOperation\n- Selecting the Tracker from your inventory will activate it. Reselect to deactivate.\n", + /*0x116*/ "Description\n- Disrupts the visible spectrum of light around the wearer, creating an almost perfect chameleonlike effect. This field is disrupted when the wearer fires.\n\nTraining Instructions\n- Activate the Cloaking Device and head to Carrington's office to surprise him!\n\nOperation\n- Selecting the Cloaking Device from your inventory will activate it. Reselect to deactivate.\n", + /*0x117*/ "Description\n- Emits a constantly shifting signal designed to jam any electronic communications device. Must be placed on the object to be effective.\n\nTraining Instructions\n- Throw the ECM Mine onto the lighting hub located through the secret door.\n\nOperation\n- Press the Z Button to throw the mine. Hold down the R Button and move the Control Stick to fine-tune your aim before throwing.\n", + /*0x118*/ "Description\n- Provides a link from the field agent to the Institute hackers back at HQ, who can then download data or crack electronic locks remotely.\n\nTraining Instructions\n- Use the Data Uplink to hack the terminal in the corner, unlocking a secret door.\n\nOperation\n- Stand next to the terminal and press the B Button when holding Data Uplink.\n", + /*0x119*/ "FIRING\n Press Z Button to fire gun.\n", + /*0x11a*/ "AUTO RELOAD\n Release Z Button when out of ammo.\n", + /*0x11b*/ "MANUAL RELOAD\n Press B Button to reload early if magazine not full.\n", + /*0x11c*/ "Aiming: Hold down R Button to enter Aim mode.\n", + /*0x11d*/ "Use Control Stick to move aiming sight.\n", + /*0x11e*/ "AUTO FIRE\n Hold Z Button to repeatedly fire automatically.\n", + /*0x11f*/ "ALTER AIM\n Press Up C Button or Down C Button to move sight up/down.\n", + /*0x120*/ "ZOOM\n Hold R Button to enter Zoom mode.\n", + /*0x121*/ "FAST FIRE\n Press Z Button quickly to fire faster.\n", + /*0x122*/ "Carrington Institute\0|Base of operations\n", + /*0x123*/ "Lucerne Tower\0|Global headquarters\n", + /*0x124*/ "Laboratory Basement\0|Underground research labs\n", + /*0x125*/ "Carrington Villa\0|Private coastal retreat\n", + /*0x126*/ "Chicago\0|Backstreets of the city\n", + /*0x127*/ "G5 Building\0|dataDyne front corporation\n", + /*0x128*/ "Area 51\0|Near Groom Dry Lake, Nevada\n", + /*0x129*/ "Alaskan Air Base\0|Brooks Range, Alaska\n", + /*0x12a*/ "Air Force One\0|The President's airplane\n", + /*0x12b*/ "Crash Site\0|Victoria Island 71N 118W\n", + /*0x12c*/ "Pelagic II\0|Specialized deep-sea research ship\n", + /*0x12d*/ "Cetan Ship\0|The most alien environment on Earth\n", + /*0x12e*/ "Skedar Assault Ship\0|Troop carrying spacecraft\n", + /*0x12f*/ "Skedar Homeworld\0|The planet of the Battle Shrine\n", + /*0x130*/ "Jumpship\0|Agile troop craft\n", + /*0x131*/ "HoverCrate\0|Gravity-negation device\n", + /*0x132*/ "HoverBike\0|Low altitude vehicle\n", + /*0x133*/ "Cleaning Hovbot\0|Your helpful buddy\n", + /*0x134*/ "Hovercopter\0|Urban AG gunship\n", + /*0x135*/ "G5 Robot\0|Urban combat droid\n", + /*0x136*/ "A51 Interceptor\0|Robotic air interceptor\n", + /*0x137*/ "Maian Vessel\0|Scout and patrol vessel\n", + /*0x138*/ "Skedar Shuttle\0|Alien troop dropship\n", + /*0x139*/ "The Institute building comprises many different areas: offices and laboratories, workshops and hangars. It is quite isolated from the outside world, which helps keep the operations covert.\n", + /*0x13a*/ "In the midst of the business district, the austere skyscraper of the dataDyne Corporation stands out from the surroundings.\n", + /*0x13b*/ "These heavily guarded, well-hidden labs hold the key to dataDyne's future. Within them, techs work on top-secret projects aimed at putting dataDyne on the top of the heap.\n", + /*0x13c*/ "Owned by the Institute, this secluded residence is used by Daniel Carrington as a retreat from the pressures of the Institute. As well as an observatory, it has a power generator and an extensive wine cellar.\n", + /*0x13d*/ "A seedy, grimy part of the city of Chicago, now closed to ground traffic. It is here that the G5 Corporation has its headquarters.\n", + /*0x13e*/ "Inside the G5 Building is a meeting room protected by anti-recording safeguards. This is the safest place for dataDyne to formulate confidential plans.\n", + /*0x13f*/ "This section of the extensive facility known as Area 51 is based in the foothills around Groom Dry Lake. Exterior helipads and communication towers hint at the size of the complex beneath ground level.\n", + /*0x140*/ "One of a series of reinforced air bases available as staging posts for Air Force One. Typically, the air base is remote, in an inhospitable region, far away from prying eyes.\n", + /*0x141*/ "This particular Air Force One is optimized for cold climates, useful when it is based in the north of Alaska. The flight destination is Oslo, Norway.\n", + /*0x142*/ "In the rocky snow-covered landscape of the Arctic Circle, the wreckage of the stricken plane has come to rest.\n", + /*0x143*/ "Owned by the U.S. government, the Pelagic II is capable of staging deep-sea diving operations in all weather conditions. It is the only fully integrated ocean floor research vessel in the world.\n", + /*0x144*/ "A huge ship of alien construction that has lain on the ocean floor for millions of years.\n", + /*0x145*/ "An interplanetary assault ship that carries Skedar warriors to their war zones. Part of the much-reduced Skedar battle fleet.\n", + /*0x146*/ "A highly arid planet, racked by earthquakes, sandstorms, and hurricanes. It is part of a complex solar system that includes three suns.\n", + /*0x147*/ "A small, fast, highly maneuverable agent-deployment craft designed for use in urban areas. Can be either computer controlled or remote piloted. It has enough room inside for three to four agents, plus equipment.\n", + /*0x148*/ "An antigrav device designed to aid warehouse workers. It is attached to the side of a crate. When activated, the AG field lifts the crate and removes some of the inertia.\n", + /*0x149*/ "A low-altitude patrol bike. Uses a small AG unit to hover, then a small but powerful turbine with vectored thrust to move and provide directional control.\n", + /*0x14a*/ "Keeps the place clean and tidy. Tends to have access to all areas of a building - agents are advised to leave such robots intact where possible, as they can unwittingly provide a means of ingress to sensitive zones.\n", + /*0x14b*/ "An urban patrol and suppression vehicle. Two-man crew, armed with a vulcan cannon on the nose pod, and two wingtip-mounted dumbfire missile pods. Can be taken out with sustained gunfire or, preferably, one well-aimed rocket.\n", + /*0x14c*/ "A combat robot designed for urban warfare. Uses an antigrav unit to hover; heavily armed and shielded. Often used to keep out unwanted visitors, due to the 'shoot first and don't ask questions later' programming.\n", + /*0x14d*/ "A robotic variant of the HoverBike, with more powerful AG and turbine units; it can reach Mach 2 with ease and yet can cruise for hours at walking pace. Although quite well armed, it relies on maneuverability rather than shielding.\n", + /*0x14e*/ "Designed to carry a single Maian pilot. A passenger would find themselves cramped - a human passenger even more so.\n", + /*0x14f*/ "Capable of carrying ten fully armed and armored Skedar warriors to battle. Undetectable by conventional radar. It can broadcast powerful jamming waves over a considerable area - these disrupt communications as well as detection equipment.\n", + /*0x150*/ "Description\n- A good agent notices everything around him or her.\n\nTraining Instructions\n- Examine all of the objects by looking directly at them.\n\nOperation\n-Look up- Press the Down C Button\n-Look down- Press the Up C Button\n-Free Look- Hold down the R Button to enter Aim mode, and use the Control Stick to look.\n", + /*0x151*/ "Description\n- Sidestepping and strafing can get you out of trouble.\n\nTraining Instructions\n- Activate all of the switches in front. Be quick, though, as each switch will reset on a time limit.\n\nOperation\n- Sidestep left- Left C Button\n- Sidestep right- Right C Button\n\n", + /*0x152*/ "Description\n- Ducking and crouching can open up new areas for exploration.\n\nTraining Instructions\n- Work your way through the obstacles using the moves available to you. Activate the switches.\n\nOperation\n- Duck- Hold the R Button, then press the Down C Button.\n- Crouch- When ducking, hold the R Button, then press the Down C Button.\n- Get up- Tap the R Button.\n\n", + /*0x153*/ "Description\n- Fighting multiple opponents in hand-to-hand combat can be difficult.\n\nTraining Instructions\n- Knock out all enemies without getting hit.\n\nOperation\n- Punch - Press the Z Button repeatedly when unarmed to launch a flurry of punches.\n\n", + /*0x154*/ "Description\n- Disarming an enemy can get you a new weapon.\n\nTraining Instructions\n- Knock out/disarm all enemies without getting hit.\n\nOperation\n- Disarm - Hold the B Button, then press the Z Button to disarm an enemy.\n- Knockout Punch - Punch an unaware enemy from behind.\n", + /*0x155*/ "Description\n- Fighting multiple opponents in hand-to-hand combat.\n\nTraining Instructions\n- Beat all the unarmed enemies without getting hit.\n\n", + /*0x156*/ "Description\n- Fighting multiple opponents, both armed and unarmed.\n\nTraining Instructions\n- Beat all the armed enemies without getting hit.\n\n", + /*0x157*/ "For greater precision and freedom when looking around, use the Aiming mode.\n", + /*0x158*/ "Think about where you want to go before attempting the test. Set yourself up in a place that will require the least amount of movement between targets.\n", + /*0x159*/ "Ducking enables you to reach places normally inaccessible to you, but remember that you move quickest when standing upright. To move through the test as fast as possible, try ducking only when you have to.\n", + /*0x15a*/ "Attacking opponents from behind may be dishonorable, but doing so makes it easier to take them down. Only close to fighting distance when you have to, and be prepared to step back out of range when they attack you.\n", + /*0x15b*/ "Only stay close long enough to grab the weapon. Back out of range of any retribution and use your new weapon.\n", + /*0x15c*/ "Don't hang around and wait to get hit, move! Don't focus on one opponent; try to be aware of where all of them are. If you can't see all of them, move until you can.\n", + /*0x15d*/ "Go for the armed opponents once you are confident of your hand-to-hand skills. Back away from the disarmed enemies and use their weapons on them before they get too close to you.\n", + /*0x15e*/ "For greater precision and freedom when looking around, use the Aiming mode.\n", + /*0x15f*/ "Sidestepping and strafing can get you out of trouble.\n", + /*0x160*/ "Ducking enables you to reach places normally inaccessible to you, but remember that you move quickest when standing upright. To move as fast as possible, try ducking only when you have to.\n", + /*0x161*/ "Attacking opponents from behind may be dishonorable, but doing so makes it easier to take them down. Only close to fighting distance when you have to, and be prepared to step back out of range when they attack you.\n", + /*0x162*/ "Only stay close long enough to grab the weapon. Back out of range of any retribution and use your new weapon.\n", + /*0x163*/ "Don't hang around and wait to get hit; move! Don't focus on one opponent; try to be aware of where all of them are. If you can't see all of them, move until you can.\n", + /*0x164*/ "Go for the armed opponents once you are confident of your hand-to-hand skills. Back away from the disarmed enemies and use their weapons on them before they get too close to you.\n", + /*0x165*/ "Always keep the target object in view when using the Data Uplink, and stay close to prevent the connection from being severed.\n", + /*0x166*/ "Be sure the mine will land in the correct place by getting as close as you can to the target. Adjust your aim using the C Buttons or the R Button Aiming mode.\n", + /*0x167*/ "The CamSpy can be difficult to control, so take your time.\n", + /*0x168*/ "Useful in combat, but can cause problems when overloading.\n", + /*0x169*/ "If you are having trouble attaching the Decoder, try standing closer to the target and facing it.\n", + /*0x16a*/ "The Tracker only indicates direction and relative height; it doesn't display a map guiding you to the target. Pay attention to your surroundings, and be prepared to explore.\n", + /*0x16b*/ "The visor narrows your peripheral vision, which can cause problems in combat. Be sure of your situation before you use it.\n", + /*0x16c*/ "If you use this device at the wrong time, it could cost you your life, since it can prevent you from seeing anything beyond a certain distance. Use sparingly.\n", + /*0x16d*/ "A disguise is not just the clothing, it is the manner of the person wearing it. Don't behave out of character for the person you are trying to be.\n", + /*0x16e*/ "Preserve the supply of the Cloaking Device when there is no one around to observe you.\n", + /*0x16f*/ "Always keep the target object in view when using the Data Uplink, and stay close to prevent the connection from being severed.\n", + /*0x170*/ "Be sure the mine will land in the correct place by getting as close as you can to the target. Adjust your aim using the C Buttons or the R Button Aiming mode.\n", + /*0x171*/ "The CamSpy is not invisible - enemies may spot it - so be careful when entering an inhabited area. Remember that the CamSpy will remain where you left it unless you pick it up.\n", + /*0x172*/ "Useful in combat, but can cause problems when overloading. Try to anticipate such situations and react before the enemy.\n", + /*0x173*/ "If you are having trouble attaching the Decoder, try standing closer to the target and facing it.\n", + /*0x174*/ "The Tracker only indicates direction and relative height; it doesn't display a map guiding you to the target. Pay attention to your surroundings, and be prepared to explore.\n", + /*0x175*/ "The visor narrows your peripheral vision, which can cause problems in combat. Be sure of your situation before you use it.\n", + /*0x176*/ "If you use this device at the wrong time, it could cost you your life, since it can prevent you from seeing anything beyond a certain distance. Use sparingly.\n", + /*0x177*/ "A disguise is not just the clothing, it is the manner of the person wearing it. Don't behave out of character for the person you are trying to be.\n", + /*0x178*/ "Preserve the supply of the Cloaking Device when there is no one around to observe you. Avoid firing unless absolutely necessary and until you are assured of the success of your attack.\n", + /*0x179*/ "The Falcon 2 is a very accurate handgun, so any error in this test is your own. The secondary mode is a pistol-whip and is, therefore, useless in a firing range.\n", + /*0x17a*/ "To make better use of the accuracy of the Falcon 2, a scope has been attached to the pistol. As with the unmodified Falcon 2, the pistol-whip secondary mode is useless during the firing range test.\n", + /*0x17b*/ "The silenced version of the Falcon 2 is an excellent stealth weapon, designed to give you the advantage of surprise over your opponents. Test your accuracy to ensure you never waste your chances.\n", + /*0x17c*/ "The MagSec 4 has excellent shot power at the cost of accuracy, especially when used in the 3-round burst secondary mode. The only serious drawback to the weapon is a limited magazine size.\n", + /*0x17d*/ "This is a typical Skedar weapon, brutal and powerful. By sacrificing some of the magazine, the shot can be charged up to give a devastating blast. The large ammo capacity is a bonus.\n", + /*0x17e*/ "This versatile pistol gives two different delivery systems for the rounds it fires: a standard shot or an explosive round. Maian engineers managed to do this without compromising the energy usage of the weapon, though the fire rate is reduced.\n", + /*0x17f*/ "The key to the DY357 is in knowing when to reload. A six-round magazine means that you must always be alert in a firefight. The weight of the handgun can be useful if you have to club someone with it.\n", + /*0x180*/ "Trent Easton is always looking for that extra edge, and this gun is no exception. The bullets are as special as the rest of the gun; they are designed to shatter inside opponents to take them down quickly.\n", + /*0x181*/ "A reliable and effective submachine gun, it is not difficult to see why this is the best-selling dataDyne weapon of the past two years even if the secondary mode is not taken into account. The target designate and lock-on system is excellent, and you should familiarize yourself with the complete operation of the weapon.\n", + /*0x182*/ "The Cyclone submachine gun was specifically designed NOT to be accurate, though it is worth your time practicing. It can put a lot of bullets out in a short time, however, and is an excellent suppression weapon because of it.\n", + /*0x183*/ "Maian flexibility in design has produced this submachine gun with an interesting secondary mode - a high-velocity bullet that can penetrate objects easily. The fire rate, as with the Phoenix, is reduced during the secondary mode; this is to prevent damage to the firing mechanism and barrel.\n", + /*0x184*/ "The RC-P120 fires a special mineral bullet that, coupled with a high fire rate and a huge magazine, makes this a perfect tool to be used against the Skedar, should the need arise. The bullets can be used to fuel a prototype Cloaking Device - the training has been altered to reflect this particular characteristic.\n", + /*0x185*/ "Not only can the gun fold up to resemble a laptop PC, but it can be deployed as a sentry gun in secondary mode to cover an escape route or protect a location.\n", + /*0x186*/ "This is the model that dataDyne successfully submitted to the U.S. military, though it has yet to be widely adopted. In keeping with the tendency of dataDyne to give people nasty surprises, the basic model assault rifle carries a proximity mine below the barrel. Using the secondary mode rather obviously means you have to throw the weapon away.\n", + /*0x187*/ "As far as we can ascertain, the secondary mode of the weapon seems to be a threat identifier, targetting mines, hidden explosive devices (such as the Dragon in secondary mode), and automatic guns. Though a powerful gun, the assault rifle's magazine is perhaps too small. \n", + /*0x188*/ "The Institute's first attempt at a support weapon, the AR34 is a fairly basic assault rifle. The secondary mode is a permanent zoom. Testing is weighted towards accuracy training.\n", + /*0x189*/ "The heavier variant of the Dragon, with the proximity mine removed and replaced by a small grenade launcher. Adopted by the U.S. military as a squad heavy support weapon - it is not hard to see why. Use the tests to get used to the grenade trajectory.\n", + /*0x18a*/ "Subtlety is not an option here. There are two modes, single or double blast. The magazine is quite large for a shotgun, but be aware of the long reload times and plan your movements accordingly.\n", + /*0x18b*/ "A finely engineered, silenced sniper rifle with a high-powered zoom. The only part of the operation that can interfere with the accuracy of the weapon is the sniper. Make sure you use the secondary mode to crouch down and steady your aim.\n", + /*0x18c*/ "Even though the engineering techniques are beyond us, we can still appreciate the effects of the FarSight rifle. The shot is almost unstoppable, and the scope can penetrate walls to a great depth, locking on to targets if need be.\n", + /*0x18d*/ "The primary function of the crossbow is a nonlethal drugged shot, while the secondary is an instant kill. It is a stealth weapon first and foremost, so the reloading can be time-consuming and inconvenient in a firefight.\n", + /*0x18e*/ "The tranquilizer gun is a common design, found in many medical laboratories and hospitals worldwide. It can be switched from the tranquilizer pellets to a short-range lethal dose, which uses up a lot more of the reservoir of sedative.\n", + /*0x18f*/ "Try to control this weapon as best you can. It was designed for a far stronger user than a human, that much is certain. Kneeling down may help steady your aim, but not refine it. If any opponents do make it past the hail of fire, then the barrels can be used as a grinder to inflict damage.\n", + /*0x190*/ "A recent dataDyne product, with interesting technology inside it. The secondary mode activates a magnetic field around the bomb, providing adhesion for a limited amount of time. When a certain amount of time has passed, the field is reversed and the bomb falls from the impact point and explodes.\n", + /*0x191*/ "A compact, reuseable missile launcher - reloads after each shot. The secondary mode uses a variant of the lock-on system from the CMP150 submachine gun, with a single designated target. The missile travels at a slower speed as it tracks the target, so plan for this and time your shots carefully.\n", + /*0x192*/ "This Skedar handheld missile launcher can fire either an unguided rocket or a user-controlled remote rocket. Presumably this gave the Skedar some perverse satisfaction when the warhead camera closed on the target, but a Carrington Institute agent is beyond such things. The guided rocket speeds up automatically, but can be slowed down for greater maneuverability. Detonation occurs on contact or when the trigger is pressed.\n", + /*0x193*/ "A finely tempered fighting knife, which is also balanced for throwing. Practice is essential to get accustomed to the range and trajectory of the thrown blade.\n", + /*0x194*/ "The experimental weapons department has come up with a small but effective wrist-mounted laser with two beam settings. The primary mode fires a blast out to a considerable range, while the secondary mode provides a continual beam for as long as the trigger is pressed.\n", + /*0x195*/ "The fragmentation anti-personnel grenade has four seconds from activation to detonation on the basic fuse. For your entertainment and delight, we have included a secondary mode - proximity pinball. The grenade will bounce around until the charge wears off or the proximity detector is triggered.\n", + /*0x196*/ "This Maian grenade plays havoc with the neurons in sentient creatures. If you wander into the blast radius, your vision will blur and you will lose your grip on whatever you're holding. The grenade can be set to go off on impact or by proximity trigger. Make sure you throw it far enough away.\n", + /*0x197*/ "A degree of judgement is required for the effective use of timed mines, otherwise the intended target may overrun the explosion range and come after you. Hone your skills in the tests before you make a critical error in the field. The secondary function is a threat detector identical to that found on the K7 Avenger assault rifle.\n", + /*0x198*/ "The key to successful placement of proximity mines is to put them where your opponent doesn't expect to encounter them. If you find yourself on the receiving end of proximity mines, use the threat detector secondary mode to make sure of your surroundings. It may be wasting your time, but if it isn't, it could save your life.\n", + /*0x199*/ "The latest variety of remote detonated mines, essentially the same as all that have gone before. The primary mode is placing the mines, while the secondary mode is giving the detonation command. If you can't see the mine, you'll have to rely on old-fashioned guesswork and timing. \n", + /*0x19a*/ "Holo 1 - Looking Around\n", + /*0x19b*/ "Holo 2 - Movement 1\n", + /*0x19c*/ "Holo 3 - Movement 2\n", + /*0x19d*/ "Holo 4 - Unarmed Combat 1\n", + /*0x19e*/ "Holo 5 - Unarmed Combat 2\n", + /*0x19f*/ "Holo 6 - Live Combat 1\n", + /*0x1a0*/ "Holo 7 - Live Combat 2\n", + /*0x1a1*/ "GOAL TARGETS:", + /*0x1a2*/ "GOAL SCORE:", + /*0x1a3*/ "MIN ACCURACY:", + /*0x1a4*/ "FIRE TO START\n", + /*0x1a5*/ "GET READY!\n", + /*0x1a6*/ "LIMIT:", + /*0x1a7*/ "ZONE 3\n", + /*0x1a8*/ "ZONE 2\n", + /*0x1a9*/ "ZONE 1\n", + /*0x1aa*/ "BULL'S-EYE\n", + /*0x1ab*/ "EXPLODED\n", + /*0x1ac*/ "Elvis is dead.\n", + /*0x1ad*/ "Style 1", + /*0x1ae*/ "Style 2", + /*0x1af*/ "Style 3", + /*0x1b0*/ "Style 4", + /*0x1b1*/ "Blonde", + /*0x1b2*/ "Black", + /*0x1b3*/ "Auburn", + /*0x1b4*/ "Blue Rinse", + /*0x1b5*/ "Player", + /*0x1b6*/ "", + /*0x1b7*/ "Identify\n", + /*0x1b8*/ "unused", + /*0x1b9*/ "Challenges\n", + /*0x1ba*/ "Load/Preset Games\n", + /*0x1bb*/ "Quick Start\n", + /*0x1bc*/ "Advanced Setup\n", + /*0x1bd*/ "Combat Simulator\n", + /*0x1be*/ "Carrington Institute\n", + /*0x1bf*/ "Team Score\n", + /*0x1c0*/ "Finished Setup\n", + /*0x1c1*/ "Player 1 Team\n", + /*0x1c2*/ "Player 2 Team\n", + /*0x1c3*/ "Player 3 Team\n", + /*0x1c4*/ "Player 4 Team\n", + /*0x1c5*/ "Number Of Simulants\n", + /*0x1c6*/ "Simulants Per Team\n", + /*0x1c7*/ "Simulant Difficulty\n", + /*0x1c8*/ "Start Game\n", + /*0x1c9*/ "Drop Out\n", + /*0x1ca*/ "Player Settings\n", + /*0x1cb*/ "Game Settings\n", + /*0x1cc*/ "Quick Go\n", + /*0x1cd*/ "Ready!\n", + /*0x1ce*/ "Quick Team\n", + /*0x1cf*/ "Players Only\n", + /*0x1d0*/ "Players and Simulants\n", + /*0x1d1*/ "Player Teams\n", + /*0x1d2*/ "Players vs. Simulants\n", + /*0x1d3*/ "Player-Simulant Teams\n", + /*0x1d4*/ "DRUGSPY", + /*0x1d5*/ "BOMBSPY", + /*0x1d6*/ "Replay Previous Mission\n", + /*0x1d7*/ "Holograph\n", + /*0x1d8*/ "Aggressive\n", + /*0x1d9*/ "Passive\n", + /*0x1da*/ "Perfect Buddies\n", + /*0x1db*/ "Stealth\n", +}; diff --git a/src/lang/miscJ.c b/src/lang/miscJ.c new file mode 100644 index 000000000..9b7d74bef --- /dev/null +++ b/src/lang/miscJ.c @@ -0,0 +1,480 @@ +#include + +char *lang[] = { + /*0x00*/ "Invincible", + /*0x01*/ "All Guns", + /*0x02*/ "Super x2 Health", + /*0x03*/ "Super x2 Armor", + /*0x04*/ "Bond Invisible", + /*0x05*/ "Bond Phase", + /*0x06*/ "Infinite Ammo", + /*0x07*/ "DK Mode", + /*0x08*/ "Tiny Bond", + /*0x09*/ "Super x10 Health", + /*0x0a*/ "Magnum", + /*0x0b*/ "Laser", + /*0x0c*/ "Golden Gun", + /*0x0d*/ "Silver PP7", + /*0x0e*/ "Gold PP7", + /*0x0f*/ "invincibility on\n", + /*0x10*/ "All Guns On\n", + /*0x11*/ "Maximum Ammo\n", + /*0x12*/ "Super x2 Health\n", + /*0x13*/ "Super x2 Armor\n", + /*0x14*/ "Invisibility On\n", + /*0x15*/ "Bond Phase On\n", + /*0x16*/ "Infinite Ammo On\n", + /*0x17*/ "DK Mode On\n", + /*0x18*/ "Extra Weapons\n", + /*0x19*/ "Tiny Bond On\n", + /*0x1a*/ "Paintball Mode On\n", + /*0x1b*/ "Super x10 Health\n", + /*0x1c*/ "Happy Now Karl?\n", + /*0x1d*/ "Fast Mode On\n", + /*0x1e*/ "Invincibility Off\n", + /*0x1f*/ "All Guns Off\n", + /*0x20*/ "Invisibility Off\n", + /*0x21*/ "Bond Phase Off\n", + /*0x22*/ "Infinite Ammo Off\n", + /*0x23*/ "DK Mode Off\n", + /*0x24*/ "Tiny Bond Off\n", + /*0x25*/ "Paintball Mode Off\n", + /*0x26*/ "Radar On\n", + /*0x27*/ "Fast Mode Off\n", + /*0x28*/ "NO NAME", + /*0x29*/ "E R R O R\n", + /*0x2a*/ "No briefing for this mission\n", + /*0x2b*/ "\n", + /*0x2c*/ "Objective", + /*0x2d*/ "Completed\n", + /*0x2e*/ "Incomplete\n", + /*0x2f*/ "Failed\n", + /*0x30*/ "Slowest Motion\n", + /*0x31*/ "Very Slow Motion\n", + /*0x32*/ "Slow Motion\n", + /*0x33*/ "Normal Motion\n", + /*0x34*/ "Fast Motion\n", + /*0x35*/ "Very Fast Motion\n", + /*0x36*/ "Fastest Motion\n", + /*0x37*/ "Line Mode", + /*0x38*/ "Paintball Mode", + /*0x39*/ "Enemy Rockets", + /*0x3a*/ "2x Rocket L.", + /*0x3b*/ "2x Grenade L.", + /*0x3c*/ "2x RC-P90", + /*0x3d*/ "2x Throwing Knife", + /*0x3e*/ "2x Hunting Knife", + /*0x3f*/ "2x Laser", + /*0x40*/ "Turbo Mode", + /*0x41*/ "Fast Animation", + /*0x42*/ "Slow Animation", + /*0x43*/ "No Radar [Multi]", + /*0x44*/ "One minute left.\n", + /*0x45*/ "OBJECTIVES FAILED - Abort mission.\n", + /*0x46*/ "Guard Greeting\n", + /*0x47*/ "What's that gun\n", + /*0x48*/ "Don't point that gun at me\n", + /*0x49*/ "S/MPS", + /*0x4a*/ "H/M", + /*0x4b*/ "Y/D", + /*0x4c*/ "P/D", + /*0x4d*/ "CI 2023", + /*0x4e*/ "BN: 161176", + /*0x4f*/ "EYESPY", + /*0x50*/ "MODEL 1.2", + /*0x51*/ "GYROSTAT", + /*0x52*/ "Meat", + /*0x53*/ "Easy", + /*0x54*/ "Normal", + /*0x55*/ "Hard", + /*0x56*/ "Perfect", + /*0x57*/ "Dark", + /*0x58*/ "MeatSim", + /*0x59*/ "EasySim", + /*0x5a*/ "NormalSim", + /*0x5b*/ "HardSim", + /*0x5c*/ "PerfectSim", + /*0x5d*/ "DarkSim", + /*0x5e*/ "PacifistSim", + /*0x5f*/ "ShieldSim", + /*0x60*/ "RocketSim", + /*0x61*/ "KamikazeSim", + /*0x62*/ "FistSim", + /*0x63*/ "PredatorSim", + /*0x64*/ "CowardSim", + /*0x65*/ "JusticeSim", + /*0x66*/ "VendettaSim", + /*0x67*/ "CheetahSim", + /*0x68*/ "TurtleSim", + /*0x69*/ "RevengeSim", + /*0x6a*/ "MeatSim: This is the easiest of all the simulants to defeat and is therefore the best choice for the beginner. It is not very intelligent and its shooting skills are very poor.\n", + /*0x6b*/ "EasySim: This simulant has basic skills & intelligence, but it can still be dangerous.\n", + /*0x6c*/ "NormalSim: This simulant is as skilled as the average human player.\n", + /*0x6d*/ "HardSim: This simulant is as skilled as a good human player.\n", + /*0x6e*/ "PerfectSim: The ultimate adversary, the most intelligent and skilled simulant. Most players will eventually want to use PerfectSim all the time as their skills improve.\n", + /*0x6f*/ "DarkSim: Prototype cyborg developed by dataDyne to counteract Carrington operatives. Remember that this simulant, unlike all the others, is not human. This means that it may be able to do things which a human cannot.\n", + /*0x70*/ "PacifistSim: These simulants are scientists which protest the use of weapons. They will go around the level hunting for guns that are lying around and horde them so that players cannot use them. Of course, if you were to shoot them they might just drop a few!\n", + /*0x71*/ "ShieldSim: Always goes for maximum shield protection. If this simulant loses any shield energy it will go and search for a new shield. Not much use if there are no shields on the level!\n", + /*0x72*/ "RocketSim: This simulant loves to see things blow up. It prefers weapons which make big explosions over conventional handguns or automatics. This also extends to weapons which have explosive secondary functions!\n", + /*0x73*/ "KamiKazeSim: This simulant will stop at nothing to destroy it's target. It is very aggressive and never keeps it's distance (even if it's holding a grenade!). Be very careful of an adversary who is not afraid to die.\n", + /*0x74*/ "FistSim: This simulant protests the use of weapons in a similar way to the PacifistSims. However it has no such reservations when it comes to unarmed combat. It will always try to use it's fists to attack or disarm it's opponent.\n", + /*0x75*/ "PredatorSim: This simulant prefers to prey on the weak in order to get easier kills. It will look for players who have just respawned, have an inferior weapon or are low on health.\n", + /*0x76*/ "CowardSim: This simulant does not really want to fight and will try and survive by running away. It may sometimes attack but only if the opponent has an inferior weapon. Draw out a better gun or shoot it and it will run away!\n", + /*0x77*/ "JusticeSim: This simulant has a strong sense of justice and dispises the tactics of the PredatorSim. It will always try and kill the winning player in order to even up the score.\n", + /*0x78*/ "VendettaSim: Once this simulant picks a target, that player had better watch out! A VendettaSim will pursue the player until the game is over! Even if it is killed it will bear its grudge.\n", + /*0x79*/ "CheetahSim: These simulants have been trained for speed. They can easily out-run a human player so it's no use running away from a CheetahSim unless you know some good short-cuts!\n", + /*0x7a*/ "TurtleSim: This simulant wears a prototype shield generator developed by dataDyne scientists. The generator projects a protective shield around its host which has twice the strength of a normal shield. Unfortunately this restricts the hosts movement so it can only move at a slow pace. TurtleSims carry this shield as standard even if there are no shields on the level.\n", + /*0x7b*/ "RevengeSim: Be careful if you shoot or kill a RevengeSim because it always attacks the player who last killed it.", + /*0x7c*/ "Dark Combat", + /*0x7d*/ "Skedar Mystery", + /*0x7e*/ "CI Operative", + /*0x7f*/ "dataDyne Action", + /*0x80*/ "Maian Tears", + /*0x81*/ "Alien Conflict", + /*0x82*/ "Carrington Institute", + /*0x83*/ "dD Central", + /*0x84*/ "dD Central X", + /*0x85*/ "dD Research", + /*0x86*/ "dD Research X", + /*0x87*/ "dD Extraction", + /*0x88*/ "dD Extraction X", + /*0x89*/ "Carrington Villa", + /*0x8a*/ "Carrington Villa X", + /*0x8b*/ "Chicago", + /*0x8c*/ "Chicago X", + /*0x8d*/ "G5 Building", + /*0x8e*/ "G5 Building X", + /*0x8f*/ "A-51 Infiltration", + /*0x90*/ "A-51 Infiltration X", + /*0x91*/ "A-51 Rescue", + /*0x92*/ "A-51 Rescue X", + /*0x93*/ "A-51 Escape", + /*0x94*/ "A-51 Escape X", + /*0x95*/ "Air Base", + /*0x96*/ "Air Base X", + /*0x97*/ "Air Force One", + /*0x98*/ "Air Force One X", + /*0x99*/ "Crash Site", + /*0x9a*/ "Crash Site X", + /*0x9b*/ "Pelagic II", + /*0x9c*/ "Pelagic II X", + /*0x9d*/ "Deep Sea", + /*0x9e*/ "Deep Sea X", + /*0x9f*/ "Institute Defense", + /*0xa0*/ "Institute Defense X", + /*0xa1*/ "Attack Ship", + /*0xa2*/ "Attack Ship X", + /*0xa3*/ "Skedar Ruins", + /*0xa4*/ "Skedar Ruins X", + /*0xa5*/ "End Credits", + /*0xa6*/ "Random\n", + /*0xa7*/ "Select All\n", + /*0xa8*/ "Select None\n", + /*0xa9*/ "Randomise\n", + /*0xaa*/ "Weapon", + /*0xab*/ "Function", + /*0xac*/ "Orders", + /*0xad*/ "No Weapon", + /*0xae*/ "Pick Target\n", + /*0xaf*/ "Follow", + /*0xb0*/ "Attack", + /*0xb1*/ "Defend", + /*0xb2*/ "Hold", + /*0xb3*/ "Normal", + /*0xb4*/ "Download", + /*0xb5*/ "Get Flag", + /*0xb6*/ "Tag Box", + /*0xb7*/ "Killed by", + /*0xb8*/ "Killed", + /*0xb9*/ "Beginner:21\n", + /*0xba*/ "Trainee:20\n", + /*0xbb*/ "Amateur:19\n", + /*0xbc*/ "Rookie:18\n", + /*0xbd*/ "Novice:17\n", + /*0xbe*/ "Trooper:16\n", + /*0xbf*/ "Agent:15\n", + /*0xc0*/ "Star Agent:14\n", + /*0xc1*/ "Special Agent:13\n", + /*0xc2*/ "Expert:12\n", + /*0xc3*/ "Veteran:11\n", + /*0xc4*/ "Professional:10\n", + /*0xc5*/ "Dangerous:9\n", + /*0xc6*/ "Deadly:8\n", + /*0xc7*/ "Killer:7\n", + /*0xc8*/ "Assassin:6\n", + /*0xc9*/ "Lethal:5\n", + /*0xca*/ "Elite:4\n", + /*0xcb*/ "Invincible:3\n", + /*0xcc*/ "Near Perfect:2\n", + /*0xcd*/ "Perfect:1\n", + /*0xce*/ "DARTAMMO", + /*0xcf*/ "MODEL 1.4", + /*0xd0*/ "BN: 200959", + /*0xd1*/ "Save Flag", + /*0xd2*/ "Def Hill", + /*0xd3*/ "Hold Hill", + /*0xd4*/ "Get Case", + /*0xd5*/ "Pop Cap", + /*0xd6*/ "Protect", + /*0xd7*/ "All Simulants", + /*0xd8*/ "MODEL 1.3", + /*0xd9*/ "BN: 261069", + /*0xda*/ "Not enough room to launch ", + /*0xdb*/ "Joanna Dark\n", + /*0xdc*/ "Human (Female)\n", + /*0xdd*/ "23 years 2 months\n", + /*0xde*/ "|CI File #027 -\n\nTraining Status: Complete\nTraining Grade: A++\nActive Status: Assigned\n\n|Profile -\n\nHighly trained but inexperienced. Reactions superb. Proficient with a variety of weapons. Very competent all-round agent. Highest recorded training scores resulted in the creation of a new class of training grade. The embodiment of the Carrington Institute's ideal agent, hence the callsign 'Perfect Dark'.\n", + /*0xdf*/ "Jonathan\n", + /*0xe0*/ "Human (Male)\n", + /*0xe1*/ "28 years 5 months\n", + /*0xe2*/ "|CI File #009 -\n\nTraining Status: Complete\nTraining Grade: A+\nActive Status: Undercover\n\n|Profile -\n\nOur most experienced undercover agent. Highly accurate with his chosen weapon (a Magnum Revolver). Perfectly suited to undercover missions. Less suited to out-and-out combat. Before Joanna Dark he held the honour of having the highest recorded training scores.\n", + /*0xe3*/ "Daniel Carrington\n", + /*0xe4*/ "Human (Male)\n", + /*0xe5*/ "62 years 8 months\n", + /*0xe6*/ "|CI File #000 -\n\nTraining Status: N/A\nTraining Grade: N/A\nActive Status: N/A\n\n|Profile -\n\nIntelligent patriarchal scientist/entrepreneur, and founder of the Carrington Institute. Plans all missions carried out by his agents, runs each operation direct from a link in his office. Strange taste in clothes.\n", + /*0xe7*/ "Cassandra De Vries\n", + /*0xe8*/ "Human (Female)\n", + /*0xe9*/ "39 years ? months\n", + /*0xea*/ "|Analyst note -\n\nThe head of dataDyne Corp. Addicted to power, dislikes being anybody's underling. Hates it when she loses the initiative. Is prepared to do extremely unscrupulous things in order to get ahead of her competition, to whit Daniel Carrington, whom she hates. \n\n[source: WALL STREET JOURNAL]\n", + /*0xeb*/ "Trent Easton\n", + /*0xec*/ "Human (Male)\n", + /*0xed*/ "46 years ? months\n", + /*0xee*/ "|Analyst note -\n\nHead of the National Security Agency. Has a friendship of sorts with Cassandra De Vries although it operates more like a partnership of interest. He will tend to do what Cassandra says, possibly because although he has a dominant personality, it is not as dominant as hers. Figurehead for some of the rogue elements in the NSA.\n", + /*0xef*/ "Dr. Caroll\n", + /*0xf0*/ "The Caroll Sapient (AI)\n", + /*0xf1*/ "6 months\n", + /*0xf2*/ "|Profile -\n\nAn artificial intelligence created by the dataDyne corp with an emphasis on language skills and code-breaking. Fortunately he has morals, and due to his formidable level of intelligence has guessed some of dataDyne's future plans. The voice is highly precise and educated, and simulates the character of an academic.\n", + /*0xf3*/ "Elvis\n", + /*0xf4*/ "Maian (Male)\n", + /*0xf5*/ "320 years\n", + /*0xf6*/ "|Profile -\n\nAn alien from the Maian race. He is a 'Protector' (bodyguard) for the Maian ambassador who travels to Earth at Daniel Carrington's request. Protectors are trained to excel in the use of an assortment of weaponry. Elvis is a terraphile, finding Earth and everything about it fascinating.\n", + /*0xf7*/ "Mr Blonde\n", + /*0xf8*/ "Human (Male)\n", + /*0xf9*/ "Late 20's\n", + /*0xfa*/ "|Profile -\n\nA striking blonde young human male whose the voice is dull, annoying, and cringeworthy. Very tall. Appears to be masterminding the conspiracy in which Cassandra and Trent are involved. Little else is known.\n", + /*0xfb*/ "Mr Blonde\n", + /*0xfc*/ "Skedar (disguised)\n", + /*0xfd*/ "unknown\n", + /*0xfe*/ "|Updated Profile -\n\nThis is a Skedar Warrior lurking within a holographic projection of a striking blonde young human male in his late 20's. The oral modulation unit gives the Skedar a precise, persuasive, and intelligent voice. It is a propaganda and manipulation tool for the Skedar, and an unusually subtle one.\n", + /*0xff*/ "The US President\n", + /*0x100*/ "Human (Male)\n", + /*0x101*/ "50 years\n", + /*0x102*/ "|Profile -\n\nA highly educated, shrewd African-American who is trying to do what is right but is surrounded by people like Trent Easton. He believes he has Trent under control after refusing the request for the loan of the Pelagic II to the dataDyne Corp. Perceived as being easily led by the majority of political commentators which is perhaps unfair.\n", + /*0x103*/ "Maians\n", + /*0x104*/ "The Maians are the race of aliens that have come to be known on Earth as 'Greys'. They have been monitoring Earth for a long time - several centuries - and are benevolent towards mankind, sensing great potential in the human race. Their contact on Earth is Daniel Carrington, a formal political contact has yet to be made.\n", + /*0x105*/ "Skedar Warrior\n", + /*0x106*/ "The Skedar are a warlike alien race who have fought the Maians for centuries and have only recently agreed to a ceasefire. Tend to use huge mechanized armatures to walk about and fight in, since they are in actual fact smaller, snakelike creatures. Very aggressive - they have made war a religion, and are extremely devout.\n", + /*0x107*/ "Background\n", + /*0x108*/ "Millions of years ago, a battlecruiser of immense power was scuttled in the Pacific ocean by a race of aliens called Cetans. It was equipped with an untried weapon - the weak nuclear force de-coupler, which could in theory cause the bonds which held molecules together to fail. So that watching eyes would believe in the destruction of the ship, a message pod was sent back to the home system and vital parts of the drive systems were destroyed in the star system they had chosen to hide in.\n\nMaian aliens encounter life on Earth. They see potential, but decide to leave the primitive race of Humans alone to develop.\n\nThe Maians meet the Skedar and they have a fight that turns into a protracted war. After hundreds of years of fighting an uneasy peace develops. Fanatical Skedar continually test the boundaries of this peace with terrorist activities, but the Maians refuse to be drawn.\n\nThe Maians are wary of humans sensing that too many crises have arisen on Earth as a result of technology and 'outside context situations'. They fear that announcing their presence may well precipitate further wars on the planet, and therefore decide to observe the race until it becomes more mature.\n\nDaniel Carrington jumps the gun by contacting a Maian ship in orbit above Earth. He has a plan that would help both parties, resulting in accelerated contact between humans and Maians. Having agreed that his plan is sound, and that he is a person of integrity, the Maians help Daniel Carrington to release their technology into the public domain.\n\nThe Skedar fanatics find a message pod from the Cetan battlecruiser. They immediately scout Earth in a particularly heavy-handed way, abducting people and mutilating animals in an attempt to find out where the battlecruiser is. Their tests direct them to the pacific ocean where they locate the ship. However, they need help to get to it.\n\nThey perform their own study of Earth and come up with a shortlist of companies with the resources to help them recover the sunken ship. At the top of the list is the dataDyne corporation. They contact the head of the corporation, Cassandra De Vries, and present her with a deal that sounds too good to be true - which it is. They say that in return for helping the Skedar raise 'their' ship from the ocean floor, they will give dataDyne enough technology to become the biggest corporation on the planet. All that dataDyne have to do is build an AI unit with language and code-breaking abilities. This is tricky, but within their means. Work commences on the project.\n\nCassandra De Vries approaches the head of the NSA, Trent Easton, with the details. He attempts to get Presidential approval for the loan of a deep-sea research vessel to dataDyne but is refused by the president. There is no way that the Skedar or dataDyne could steal the vessel without triggering the wrath of the US government so they settle on a plan of replacing the President with a clone that they can control. This promises to have extra rewards for Trent and Cassandra after the Skedar operation is finished.\n\nHowever, they will not have an awful lot of time to gloat. The Skedar plan to test the weak nuclear force de-coupler on Earth before wiping the Maians out of existence. Cassandra is blinded to the possibility of being double-crossed by the enormous gain in power she will have. This affliction also affects Trent Easton.\n\nBut dataDyne have made the one thing that can see such dangers emerge from the sea of facts around itself - the sapient AI created to crack the access codes of the Cetan battlecruiser. When it expresses concern about the mission it is being created for the response of Cassandra De Vries is to order its personality removed. Clearly it is thinking too much. In desperation it contacts the Carrington organisation with a plea for help, under the pseudonym Dr. Caroll...\n", + /*0x109*/ "The Story\n", + /*0x10a*/ "Untried agent Joanna Dark is assigned the mission to extract a scientist from the high security research area below the dataDyne skyscraper. She is surprised to discover that 'Dr. Caroll' is an AI created by the corporation, but continues with the mission to get him/it to a place of safety. With the alarm raised Joanna has to fight her way up the tower to get to the helipad for the extraction by dropship.\n\nIn response to this dataDyne targets Daniel Carrington and takes him hostage two days later at his private villa. They demand the return of the AI - their 'property' - in exchange for Daniel Carrington's life. Unknown to them, the AI is at the villa. Carrington had been talking with it to find out about dataDyne's future plans. Joanna rescues Daniel but is unable to prevent dataDyne from recovering Dr. Caroll but her boss has heard enough from the AI to prompt him into summoning a team of Maian specialists to Earth.\n\nJoanna is dispatched to Chicago to spy on a conspirators' meeting at the G5 building, a front for the dataDyne corp. She learns of the involvement of Trent Easton, the head of the NSA, and of the strange Nordic men that seem to be in control of the whole scheme. Once the plan to move on the President is disclosed by Trent, Jo calls in with the news but finds out there is another, more urgent job for her to complete first.\n\nThe specialists' have been intercepted by the conspirators, and the survivors of the crash and the crash wreckage itself have been taken to Area 51 in Nevada. Joanna is dropped in to link up with another Carrington Institute agent to rescue any survivors and to retrieve any of their equipment. When she breaks into the medlab Joanna discovers the Carrington Institute's secret - their allies are Maians, the aliens known as Greys. The particular alien she rescues is called Elvis. He was a bodyguard for the Ambassador who was coming in as the head of the team of specialists.\n\nHaving aided the remnants of the Maian delegation Joanna can turn to the matter of the President and dataDyne's designs against him. She poses as a member of the president's entourage to gain access to the airbase where Air Force One is stationed and manages to conceal herself on board the airplane. Once it is in the air Trent and the cloaked Skedar make their move - but Joanna is there to stop him. She gets the President to a safety capsule while a team of Trent's men scour the aircraft for him, intent on dragging the hapless politician aboard the Skedar UFO, now docked to AF1 via an umbilical. Jo weakens the umbilical but is unable to break it. She calls on Elvis, who decides to crash into it. All three craft go down in the Alaskan wilderness and the escape pod is launched.\n\nJo wakes up and tries to report in but finds her communications being jammed by a transmission from the Skedar craft. She sets off through the snow to find the President and Elvis. She comes across teams of cloaked Skedar who are searching for the President, Elvis, herself and some of the President's belongings. She tracks one group back to the downed Skedar ship where she discovers a clone of the President. She destroys this and shuts down the jamming device, then calls in the cavalry. The Skedar have been thwarted again, the President is saved, and Trent is killed horribly by the Skedar for failing to be competent in the first place.\n\nThrowing caution to the wind, dataDyne and the Skedar steal the Government's deep sea research vessel 'Pelagic II' and head out to the crash site. Joanna goes out with Elvis to disrupt activity on board the ship and to find out what the big project is. After crippling the diving operations on the ship and recalling the submersible they head down to the ocean floor, where they get their first sight of the sunken Cetan battlecruiser. Entering the ship through the portal the Skedar have made they come across a dead skedar warrior... clearly the assault team didn't have it all their own way. After fighting off the Skedar and avoiding the Cetans, Joanna and Elvis get to the core of the ship where they find the AI that was once Dr. Caroll. Once his personality is restored he urges Joanna and Elvis to leave the ship, which he intends to destroy for good.\n\nBack at the Carrington Institute, Joanna is about to leave for a Presidential reception at the White House when all hell breaks loose. The surviving Skedar assault team vent their anger on the people responsible for their failure to recover the Cetan ship. Joanna runs around the Institute trying to escort CI employees to the hangars while the Skedar attack different parts of the building. Joanna holds them off while the majority of the employees escape, before getting knocked unconscious and captured by the Skedar.\n\nShe wakes up in a holding cell on board the Skedar assault ship with Cassandra De Vries for company. The dataDyne CEO dies while creating a distraction for Joanna to break out. Jo manages to get through to lower the docking bay shields and Elvis brings a few friends in for a shooting party.\n\nThe captured ship enters orbit above the Skedar battle shrine, which gives Elvis a shock since the Maians could never find this Skedar holiest of holy places. If the Shrine is destroyed the Skedar morale would be dealt a fatal blow and there would be true peace instead of an uneasy ceasefire. Jo sets her sights on the leader of the Skedar, the high priest of the battle shrine, while Elvis returns to the Assault ship to summon the Maian fleet.\n\nThe game finishes with the temple in ruins... Elvis calls for a lull in the bombardment so that he can find Joanna. She is alive, held under a pile of rubble by a Skedar that grabbed her foot before she could get clear. Elvis lends her a gun to help convince the Skedar to let go, and they depart for orbit.\n", + /*0x10b*/ "dataDyne Corporation\n", + /*0x10c*/ "dataDyne are nasty\n", + /*0x10d*/ "Carrington Institute\n", + /*0x10e*/ "The Carrington Institute is lovely\n", + /*0x10f*/ "Description\n- A tiny remote camera for stealthy exploration. Equipped for spectroscopic holography. Opens doors by projecting a human sized pulse of heat.\n\nTraining Instructions\n- Holograph the Hackers terminal next door in the Info room.\n\nOperation\n- Press Z to take a holograph. Pressing B will open any doors in the way.Hold down R to look around.\n", + /*0x110*/ "Description\n- Enhances any visible light to produce an image of the surrounding area. Also highlights lifeforms. Overloads in normal light conditons, 'whiting out' the display.\n\nTraining Instructions\n- Head into the darkness, find the light switch and activate it to turn the lights back on.\n\nOperation\n- Select the Nightvision from your inventory to activate it. Reselect to deactivate.\n", + /*0x111*/ "Description\n\n- Standalone code-breaking device. Attaches to the control panel and sifts through the possible combinations until the lock is opened.\n\nTraining Instructions\n- Find the pad by the locked door and use the door decoder on it to unlock the door.\n\nOperation\n- Stand next to the door pad and press B while holding the door decoder to use it.\n", + /*0x112*/ "Description\n\n- Used to look through otherwise solid walls and objects. Can see things that the night vision and IR goggles can not.\n\nTraining Instructions\n- With the Xray Scanner on, search for the 2 hidden switches and activate them to turn off the laser grid.\n\nOperation\n- Select the Xray Scanner from your inventory to activate it. Reselect to deactivate.\n", + /*0x113*/ "Description\n\n- Allay suspicion by the use of a disguise. But, always be alert for the possibility of being unmasked by a quick witted enemy.\n\nTraining Instructions\n- Grimshaw has a cloaking device waiting to be serviced. Head next door and 'aquire' it from him.\n\nOperation\n- To wear the disguise simply select it from your inventory.\n", + /*0x114*/ "Drscription\n\n- Translates thermal data into visible images. Can be used in darkness and will also reveal anomalies such as hidden doors and weak wall sections.\n\nTraining Instructions\n- Turning on the IR scanner, find the hidden door and open it.\n\nOperation\n- Select the IR Scanner from your inventory to activate it. Reselect to deactivate.\n", + /*0x115*/ "Description\n- Locates a particular object on a HUD radar map. Shows the relative bearing and distance.\n\nTraining Instructions\n- Activate the tracker and follow the radar signature to retrieve the item.\n\nOperation\n- Selecting the Tracker from your inventory will activate it. Reselect to deactivate.\n", + /*0x116*/ "Description\n- Distrupts the radiation field around the wearer, creating a chameleon type effect. This field is disrupted when the wearer fires.\n\nTraining Instructions\n- Activate the cloaking device and head to Carringtons office to suprise him!\n\nOperation\n- Selecting the Cloaking Device from your inventory will activate it. Reselect to deactivate.\n", + /*0x117*/ "Description\n- Emits a constantly shifting signal designed to jam any electronic communications device. Must be placed on the object to be effective.\n\nTraining Instructions\n- Throw the ECM mine onto the lighting hub located through the secret door.\n\nOperation\n- Press Z to throw the mine. Hold down R and move the stick to fine tune your aim before throwing.\n", + /*0x118*/ "Description\n- Provides a link from the field agent to the Institute hackers back at HQ, who can then download data or crack electronic locks remotely.\n\nTraining Instructions\n- Use the Comms Uplink to hack the terminal in the corner, unlocking a secret door.\n\nOperation\n- Stand next to the terminal and press B when holding Comms Uplink.\n", + /*0x119*/ "FIRING\n Press Z to fire gun\n", + /*0x11a*/ "AUTO RELOAD\n Release Z to reload when magazine empty\n", + /*0x11b*/ "MANUAL RELOAD\n Press B to reload early if magazine not full\n", + /*0x11c*/ "Aiming: hold down R to enter aim mode\n", + /*0x11d*/ "Use analog stick to move aiming sight\n", + /*0x11e*/ "AUTO FIRE\n Hold Z to repeatedly fire automatically\n", + /*0x11f*/ "ALTER AIM\n Press up C or down C to move sight up/down\n", + /*0x120*/ "ZOOM\n Hold R to enter Zoom mode\n", + /*0x121*/ "FAST FIRE\n Press Z quickly to fire faster\n", + /*0x122*/ "ELVIS IS DEAD OR FALLEN OUT OF THE BACKGROUND\n", + /*0x123*/ "Carrington Institute\0|Main building and base of operations\n", + /*0x124*/ "Lucerne Tower\0|Global Headquarters\n", + /*0x125*/ "Laboratory Basement\0|Underground research labs\n", + /*0x126*/ "Carrington Villa\0|Private coastal retreat\n", + /*0x127*/ "Chicago\0|Backstreets of the city\n", + /*0x128*/ "G5 Building\0|dataDyne front corporation\n", + /*0x129*/ "Area 51\0|Near Groom Dry Lake, Nevada\n", + /*0x12a*/ "Alaskan Airbase\0|Brooks Range, Alaska\n", + /*0x12b*/ "Air Force One\0|The President's Airplane\n", + /*0x12c*/ "Crash Site\0|Victoria Island 71N 118W\n", + /*0x12d*/ "Pelagic 2\0|Specialised Deep Sea Research Ship\n", + /*0x12e*/ "Cetan Ship\0|The most alien environment on Earth\n", + /*0x12f*/ "Skedar Assault Ship\0|Troop Carrying spacecraft\n", + /*0x130*/ "Skedar Homeworld\0|The planet of the Battle Shrine\n", + /*0x131*/ "Dropship\0|Insert subtitle here\n", + /*0x132*/ "HoverCrate\0|Insert subtitle here\n", + /*0x133*/ "HoverBike\0|subtitle here\n", + /*0x134*/ "Cleaning Hovbot\0|Insert subtitle here\n", + /*0x135*/ "Hovercopter\0|Insert subtitle here\n", + /*0x136*/ "G5 Robot\0|Insert subtitle here\n", + /*0x137*/ "A51 Interceptor\0|Insert subtitle here\n", + /*0x138*/ "Maian Vessel\0|Insert subtitle here\n", + /*0x139*/ "Skedar Shuttle\0|Insert subtitle here\n", + /*0x13a*/ "The Institute building comprises many different areas: offices and laboratories, workshops and hangars. It is quite isolated from the outside world, which helps keep the operations covert.\n", + /*0x13b*/ "In the midst of the business district, the austere skyscraper of the dataDyne Corporation stands out from the surroundings.\n", + /*0x13c*/ "These heavily guarded, well hidden labs hold the key to dataDyne's future. Within them, techs work on top secret projects aimed at putting dataDyne on the top of the heap.\n", + /*0x13d*/ "Owned by the Institute, this secluded residence is used by Daniel Carrington as a retreat from the pressures of the Institute. As well as an observatory, it has a power generator and an extensive wine cellar.\n", + /*0x13e*/ "A seedy, grimy part of the city of Chicago, now closed to ground traffic. It is here that the G5 corporation has their headquarters.\n", + /*0x13f*/ "Inside the G5 building is a meeting room protected by anti-recording safeguards. This is the safest place for dataDyne to formulate confidential plans.\n", + /*0x140*/ "This section of the extensive facility known as Area 51 is based in the foothills around Groom Dry Lake. Exterior helipads and communication towers hint at the size of the complex beneath ground level.\n", + /*0x141*/ "One of a series of reinforced airbases available as staging posts for Air Force One. Typically, the airbase is remote, in an inhospitable region, far away from prying eyes.\n", + /*0x142*/ "This particular Air Force One is optimised for cold climates, useful when it is based in the north of Alaska. The flight destination is Oslo, Norway.\n", + /*0x143*/ "In the rocky snow-covered landscape of the Arctic Circle the wreckage of the stricken plane has come to rest.\n", + /*0x144*/ "Owned by the US government, the Pelagic 2 is capable of staging deep sea diving operations in all weathers. It is the only fully integrated ocean floor research vessel in the world.\n", + /*0x145*/ "A huge ship of alien construction that has lain on the ocean floor for millions of years.\n", + /*0x146*/ "An interplanetary assault ship that carries Skedar Warriors to their war zones. Part of the much-reduced Skedar battle fleet.\n", + /*0x147*/ "A highly arid planet, wracked by earthquakes, sandstorms and hurricanes. It is part of a complex solar system that includes three suns.\n", + /*0x148*/ "that thing in the first cutscene\n", + /*0x149*/ "a floating crate\n", + /*0x14a*/ "a floating bike\n", + /*0x14b*/ "a floating hoover\n", + /*0x14c*/ "a cool ship with startling AI and realistic dynamic movement\n", + /*0x14d*/ "a superb attack drone with lovely rotating guns and brilliant AI\n", + /*0x14e*/ "just as cool as the hovercopter, especially when it crashes\n", + /*0x14f*/ "ooh! shiny\n", + /*0x150*/ "skedar shuttle thing\n", + /*0x151*/ "Description\n- A good agent notices everything around them.\n\nTraining Instructions\n- Examine all of the objects by looking directly at them.\n\nOperation\n-Look up- Press Down C\n-Look down- Press Up C\n-Free Look- Hold down R to enter aim mode and use the stick to look.\n", + /*0x152*/ "Description\n- Proverb type saying about movement 1 here.\n\nTraining Instructions\n- Activate All Of The Switches In Front. Be Quick Though, As Each Switch Will Reset On A Time Limit.\n\nOperation\n- Sidestep left- Left C\n- Sidestep right- Right C\n\n", + /*0x153*/ "Description\n- Proverb type saying about movement 2 here.\n\nTraining Instructions\n- Work your way through the obstacles using the moves available to you. Activate The Switches.\n\nOperation\n- Duck- Hold R then press down C.\n- Crouch- When ducking, Hold R then press down C.\n- Get Up- Tap R.\n\n", + /*0x154*/ "Description\n- Proverb type saying about unarmed combat 1 here.\n\nTraining Instructions\n- Knock out all enemies without getting hit.\n\nOperation\n- Punch - Press Z repeatedly when unarmed to launch a flurry of punches.\n\n", + /*0x155*/ "Description\n- Proverb type saying about unarmed combat 2 here.\n\nTraining Instructions\n- Knockout/Disarm all enemies without getting hit.\n\nOperation\n- Disarm - Hold B then press Z to disarm an enemy.\n- Knockout Punch - punch an unaware enemy from behind.\n", + /*0x156*/ "Description\n- Proverb type saying about combat test 1 here.\n\nTraining Instructions\n- Beat all the unarmed enemies without getting hit.\n\n", + /*0x157*/ "Description\n- Proverb type saying about combat test 2 here.\n\nTraining Instructions\n- Beat all the armed enemies without getting hit.\n\n", + /*0x158*/ "holo_tips1\n", + /*0x159*/ "holo_tips2\n", + /*0x15a*/ "holo_tips3\n", + /*0x15b*/ "holo_tips4\n", + /*0x15c*/ "holo_tips5\n", + /*0x15d*/ "holo_tips6\n", + /*0x15e*/ "holo_tips7\n", + /*0x15f*/ "holo_advice1\n", + /*0x160*/ "holo_advice2\n", + /*0x161*/ "holo_advice3\n", + /*0x162*/ "holo_advice4\n", + /*0x163*/ "holo_advice5\n", + /*0x164*/ "holo_advice6\n", + /*0x165*/ "holo_advice7\n", + /*0x166*/ "device_tips1\n", + /*0x167*/ "device_tips2\n", + /*0x168*/ "device_tips3\n", + /*0x169*/ "device_tips4\n", + /*0x16a*/ "device_tips5\n", + /*0x16b*/ "device_tips6\n", + /*0x16c*/ "device_tips7\n", + /*0x16d*/ "device_tips8\n", + /*0x16e*/ "device_tips9\n", + /*0x16f*/ "device_tips10\n", + /*0x170*/ "device_advice1\n", + /*0x171*/ "device_advice2\n", + /*0x172*/ "device_advice3\n", + /*0x173*/ "device_advice4\n", + /*0x174*/ "device_advice5\n", + /*0x175*/ "device_advice6\n", + /*0x176*/ "device_advice7\n", + /*0x177*/ "device_advice8\n", + /*0x178*/ "device_advice9\n", + /*0x179*/ "device_advice10\n", + /*0x17a*/ "Instructions for falcon2\n", + /*0x17b*/ "Instructions for falcon2scope\n", + /*0x17c*/ "Instructions for falcon2silenced\n", + /*0x17d*/ "Instructions for leegun1\n", + /*0x17e*/ "Instructions for skedarpistol\n", + /*0x17f*/ "Instructions for maianpistol\n", + /*0x180*/ "Instructions for dy357\n", + /*0x181*/ "Instructions for dy357_trent\n", + /*0x182*/ "Instructions for cmp150\n", + /*0x183*/ "Instructions for cyclone\n", + /*0x184*/ "Instructions for maiansmg\n", + /*0x185*/ "Instructions for anothersmg\n", + /*0x186*/ "Instructions for pcgun\n", + /*0x187*/ "Instructions for dydragon\n", + /*0x188*/ "Instructions for k7avenger\n", + /*0x189*/ "Instructions for ar34\n", + /*0x18a*/ "Instructions for dysuperdragon\n", + /*0x18b*/ "Instructions for shotgun\n", + /*0x18c*/ "Instructions for sniperrifle\n", + /*0x18d*/ "Instructions for z2020\n", + /*0x18e*/ "Instructions for crossbow\n", + /*0x18f*/ "Instructions for druggun\n", + /*0x190*/ "Instructions for skedarminigun\n", + /*0x191*/ "Instructions for dydevastator\n", + /*0x192*/ "Instructions for dyrocket\n", + /*0x193*/ "Instructions for skedarrocket\n", + /*0x194*/ "Instructions for knife\n", + /*0x195*/ "Instructions for laser\n", + /*0x196*/ "Instructions for grenade\n", + /*0x197*/ "Instructions for nbomb\n", + /*0x198*/ "Instructions for timedmine\n", + /*0x199*/ "Instructions for proximitymine\n", + /*0x19a*/ "Instructions for remotemine\n", + /*0x19b*/ "Style 1", + /*0x19c*/ "Style 2", + /*0x19d*/ "Style 3", + /*0x19e*/ "Style 4", + /*0x19f*/ "Blond", + /*0x1a0*/ "Black", + /*0x1a1*/ "Auburn", + /*0x1a2*/ "Blue Rinse", + /*0x1a3*/ "Player", + /*0x1a4*/ "", + /*0x1a5*/ "Identify\n", + /*0x1a6*/ "Sim", + /*0x1a7*/ "Challenges\n", + /*0x1a8*/ "Load/Preset Games\n", + /*0x1a9*/ "Quick Start\n", + /*0x1aa*/ "Advanced Setup\n", + /*0x1ab*/ "Combat Simulator\n", + /*0x1ac*/ "Carrington Institute\n", + /*0x1ad*/ "Team Score\n", + /*0x1ae*/ "Finished Setup\n", + /*0x1af*/ "Player 1 Team\n", + /*0x1b0*/ "Player 2 Team\n", + /*0x1b1*/ "Player 3 Team\n", + /*0x1b2*/ "Player 4 Team\n", + /*0x1b3*/ "Number Of Sims\n", + /*0x1b4*/ "Sims Per Team\n", + /*0x1b5*/ "Sim Difficulty\n", + /*0x1b6*/ "Start Game\n", + /*0x1b7*/ "Drop Out\n", + /*0x1b8*/ "Player Settings\n", + /*0x1b9*/ "Game Settings\n", + /*0x1ba*/ "Quick Go\n", + /*0x1bb*/ "Ready!\n", + /*0x1bc*/ "Quick Team\n", + /*0x1bd*/ "Players Only\n", + /*0x1be*/ "Players and Simulants\n", + /*0x1bf*/ "Player Teams\n", + /*0x1c0*/ "Players versus Simulants\n", + /*0x1c1*/ "Player-Simulant Teams\n", + /*0x1c2*/ NULL, + /*0x1c3*/ NULL, + /*0x1c4*/ NULL, + /*0x1c5*/ NULL, + /*0x1c6*/ NULL, + /*0x1c7*/ NULL, + /*0x1c8*/ NULL, + /*0x1c9*/ NULL, + /*0x1ca*/ NULL, + /*0x1cb*/ NULL, + /*0x1cc*/ NULL, + /*0x1cd*/ NULL, + /*0x1ce*/ NULL, + /*0x1cf*/ NULL, + /*0x1d0*/ NULL, + /*0x1d1*/ NULL, + /*0x1d2*/ NULL, + /*0x1d3*/ NULL, + /*0x1d4*/ NULL, + /*0x1d5*/ NULL, + /*0x1d6*/ NULL, + /*0x1d7*/ NULL, + /*0x1d8*/ NULL, + /*0x1d9*/ NULL, + /*0x1da*/ NULL, + /*0x1db*/ NULL, +}; diff --git a/src/lang/miscP.c b/src/lang/miscP.c new file mode 100644 index 000000000..b439a7542 --- /dev/null +++ b/src/lang/miscP.c @@ -0,0 +1,480 @@ +#include + +char *lang[] = { + /*0x00*/ "Invincible", + /*0x01*/ "All Guns", + /*0x02*/ "Super x2 Health", + /*0x03*/ "Super x2 Armor", + /*0x04*/ "Invisible", + /*0x05*/ "Phase", + /*0x06*/ "Infinite Ammo", + /*0x07*/ "DK Mode", + /*0x08*/ "Tiny", + /*0x09*/ "Super x10 Health", + /*0x0a*/ "Magnum", + /*0x0b*/ "Laser", + /*0x0c*/ "Gun", + /*0x0d*/ "Silver PP7", + /*0x0e*/ "Gold PP7", + /*0x0f*/ "Invincibility On\n", + /*0x10*/ "All Guns On\n", + /*0x11*/ "Maximum Ammo\n", + /*0x12*/ "Super x2 Health\n", + /*0x13*/ "Super x2 Armor\n", + /*0x14*/ "Invisibility On\n", + /*0x15*/ "Phase On\n", + /*0x16*/ "Infinite Ammo On\n", + /*0x17*/ "DK Mode On\n", + /*0x18*/ "Extra Weapons\n", + /*0x19*/ "Tiny On\n", + /*0x1a*/ "Paintball Mode On\n", + /*0x1b*/ "Super x10 Health\n", + /*0x1c*/ "Happy?\n", + /*0x1d*/ "Fast Mode On\n", + /*0x1e*/ "Invincibility Off\n", + /*0x1f*/ "All Guns Off\n", + /*0x20*/ "Invisibility Off\n", + /*0x21*/ "Phase Off\n", + /*0x22*/ "Infinite Ammo Off\n", + /*0x23*/ "DK Mode Off\n", + /*0x24*/ "Tiny Off\n", + /*0x25*/ "Paintball Mode Off\n", + /*0x26*/ "Radar On\n", + /*0x27*/ "Fast Mode Off\n", + /*0x28*/ "NO NAME", + /*0x29*/ "E R R O R\n", + /*0x2a*/ "No briefing for this mission\n", + /*0x2b*/ "\n", + /*0x2c*/ "Objective", + /*0x2d*/ "Completed\n", + /*0x2e*/ "Incomplete\n", + /*0x2f*/ "Failed\n", + /*0x30*/ "Slowest Motion\n", + /*0x31*/ "Very Slow Motion\n", + /*0x32*/ "Slow Motion\n", + /*0x33*/ "Normal Motion\n", + /*0x34*/ "Fast Motion\n", + /*0x35*/ "Very Fast Motion\n", + /*0x36*/ "Fastest Motion\n", + /*0x37*/ "Line Mode", + /*0x38*/ "Paintball Mode", + /*0x39*/ "Enemy Rockets", + /*0x3a*/ "2x Rocket L.", + /*0x3b*/ "2x Grenade L.", + /*0x3c*/ "2x RC-P90", + /*0x3d*/ "2x Throwing Knife", + /*0x3e*/ "2x Hunting Knife", + /*0x3f*/ "2x Laser", + /*0x40*/ "Turbo Mode", + /*0x41*/ "Fast Animation", + /*0x42*/ "Slow Animation", + /*0x43*/ "No Radar [Multi]", + /*0x44*/ "One minute left.\n", + /*0x45*/ "OBJECTIVES FAILED - abort mission.\n", + /*0x46*/ "Guard Greeting\n", + /*0x47*/ "What's that gun?\n", + /*0x48*/ "Don't point that gun at me.\n", + /*0x49*/ "S/MPS", + /*0x4a*/ "H/M", + /*0x4b*/ "Y/D", + /*0x4c*/ "P/D", + /*0x4d*/ "CI 2023", + /*0x4e*/ "BN: 161176", + /*0x4f*/ "CAMSPY", + /*0x50*/ "MODEL 1.2", + /*0x51*/ "GYROSTAT", + /*0x52*/ "Meat", + /*0x53*/ "Easy", + /*0x54*/ "Normal", + /*0x55*/ "Hard", + /*0x56*/ "Perfect", + /*0x57*/ "Dark", + /*0x58*/ "MeatSim", + /*0x59*/ "EasySim", + /*0x5a*/ "NormalSim", + /*0x5b*/ "HardSim", + /*0x5c*/ "PerfectSim", + /*0x5d*/ "DarkSim", + /*0x5e*/ "PacifistSim", + /*0x5f*/ "ShieldSim", + /*0x60*/ "RocketSim", + /*0x61*/ "KamikazeSim", + /*0x62*/ "FistSim", + /*0x63*/ "PredatorSim", + /*0x64*/ "CowardSim", + /*0x65*/ "JusticeSim", + /*0x66*/ "VendettaSim", + /*0x67*/ "CheetahSim", + /*0x68*/ "TurtleSim", + /*0x69*/ "RevengeSim", + /*0x6a*/ "MeatSim: This is the easiest of all the simulants to defeat and is, therefore, the best choice for the beginner. It is not very intelligent, and its shooting skills are very poor.\n", + /*0x6b*/ "EasySim: This simulant has basic skills and intelligence, but it can still be dangerous.\n", + /*0x6c*/ "NormalSim: This simulant is as skilled as the average human player.\n", + /*0x6d*/ "HardSim: This simulant is as skilled as a good human player.\n", + /*0x6e*/ "PerfectSim: The ultimate adversary, the most intelligent and skilled simulant. Most players will eventually want to use PerfectSim all the time as their skills improve.\n", + /*0x6f*/ "DarkSim: Prototype cyborg developed by dataDyne to counteract Carrington operatives. Remember that this simulant, unlike all the others, is not human. This means that it may be able to do things which a human cannot.\n", + /*0x70*/ "PacifistSim: These simulants are scientists who protest the use of weapons. They will go around the level hunting for guns that are lying around and hoard them so that players cannot use them. Of course, if you were to shoot them, they might just drop a few!\n", + /*0x71*/ "ShieldSim: Always goes for maximum shield protection. If this simulant loses any shield energy, it will go and search for a new shield. Not much use if there are no shields on the level!\n", + /*0x72*/ "RocketSim: This simulant loves to see things blow up. It prefers weapons which make big explosions over conventional handguns or automatics. This also extends to weapons which have explosive secondary functions!\n", + /*0x73*/ "KamikazeSim: This simulant will stop at nothing to destroy its target. It is very aggressive and never keeps its distance - even if it's holding a grenade! Be very careful of an adversary who is not afraid to die.\n", + /*0x74*/ "FistSim: This simulant protests the use of weapons in a similar way to the PacifistSims. However, it has no such reservations when it comes to unarmed combat. It will always try to use its fists to attack or disarm its opponent.\n", + /*0x75*/ "PredatorSim: This simulant prefers to prey on the weak in order to get easier kills. It will look for players who have just respawned, have an inferior weapon, or are low on health.\n", + /*0x76*/ "CowardSim: This simulant does not really want to fight and will try to survive by running away. It may sometimes attack, but only if the opponent has an inferior weapon. Draw out a better gun or shoot it, and it will run away!\n", + /*0x77*/ "JusticeSim: This simulant has a strong sense of justice and despises the tactics of the PredatorSim. It will always try to kill the winning player in order to even up the score.\n", + /*0x78*/ "VendettaSim: Once this simulant picks a target, that player had better watch out! A VendettaSim will pursue the player until the game is over! Even if it is killed, it will bear its grudge.\n", + /*0x79*/ "CheetahSim: These simulants have been trained for speed. They can easily outrun a human player, so it's no use running away from a CheetahSim unless you know some good shortcuts!\n", + /*0x7a*/ "TurtleSim: This simulant wears a prototype shield generator developed by dataDyne scientists. The generator projects a protective shield around its host which has twice the strength of a normal shield. Unfortunately, this restricts the host's movement, so it can only move at a slow pace. TurtleSims carry this shield as standard even if there are no shields on the level.\n", + /*0x7b*/ "RevengeSim: Be careful if you shoot or kill a RevengeSim because it always attacks the player who last killed it.", + /*0x7c*/ "Dark Combat", + /*0x7d*/ "Skedar Mystery", + /*0x7e*/ "CI Operative", + /*0x7f*/ "dataDyne Action", + /*0x80*/ "Maian Tears", + /*0x81*/ "Alien Conflict", + /*0x82*/ "Carrington Institute", + /*0x83*/ "dD Central", + /*0x84*/ "dD Central X", + /*0x85*/ "dD Research", + /*0x86*/ "dD Research X", + /*0x87*/ "dD Extraction", + /*0x88*/ "dD Extraction X", + /*0x89*/ "Carrington Villa", + /*0x8a*/ "Carrington Villa X", + /*0x8b*/ "Chicago", + /*0x8c*/ "Chicago X", + /*0x8d*/ "G5 Building", + /*0x8e*/ "G5 Building X", + /*0x8f*/ "A-51 Infiltration", + /*0x90*/ "A-51 Infiltration X", + /*0x91*/ "A-51 Rescue", + /*0x92*/ "A-51 Rescue X", + /*0x93*/ "A-51 Escape", + /*0x94*/ "A-51 Escape X", + /*0x95*/ "Air Base", + /*0x96*/ "Air Base X", + /*0x97*/ "Air Force One", + /*0x98*/ "Air Force One X", + /*0x99*/ "Crash Site", + /*0x9a*/ "Crash Site X", + /*0x9b*/ "Pelagic II", + /*0x9c*/ "Pelagic II X", + /*0x9d*/ "Deep Sea", + /*0x9e*/ "Deep Sea X", + /*0x9f*/ "Institute Defense", + /*0xa0*/ "Institute Defense X", + /*0xa1*/ "Attack Ship", + /*0xa2*/ "Attack Ship X", + /*0xa3*/ "Skedar Ruins", + /*0xa4*/ "Skedar Ruins X", + /*0xa5*/ "End Credits", + /*0xa6*/ "Random\n", + /*0xa7*/ "Select All\n", + /*0xa8*/ "Select None\n", + /*0xa9*/ "Randomize\n", + /*0xaa*/ "Weapon", + /*0xab*/ "Function", + /*0xac*/ "Orders", + /*0xad*/ "No Weapon", + /*0xae*/ "Pick Target\n", + /*0xaf*/ "Follow", + /*0xb0*/ "Attack", + /*0xb1*/ "Defend", + /*0xb2*/ "Hold", + /*0xb3*/ "Normal", + /*0xb4*/ "Download", + /*0xb5*/ "Get Case", + /*0xb6*/ "Tag Box", + /*0xb7*/ "Killed by", + /*0xb8*/ "Killed", + /*0xb9*/ "Beginner:21\n", + /*0xba*/ "Trainee:20\n", + /*0xbb*/ "Amateur:19\n", + /*0xbc*/ "Rookie:18\n", + /*0xbd*/ "Novice:17\n", + /*0xbe*/ "Trooper:16\n", + /*0xbf*/ "Agent:15\n", + /*0xc0*/ "Star Agent:14\n", + /*0xc1*/ "Special Agent:13\n", + /*0xc2*/ "Expert:12\n", + /*0xc3*/ "Veteran:11\n", + /*0xc4*/ "Professional:10\n", + /*0xc5*/ "Dangerous:9\n", + /*0xc6*/ "Deadly:8\n", + /*0xc7*/ "Killer:7\n", + /*0xc8*/ "Assassin:6\n", + /*0xc9*/ "Lethal:5\n", + /*0xca*/ "Elite:4\n", + /*0xcb*/ "Invincible:3\n", + /*0xcc*/ "Near Perfect:2\n", + /*0xcd*/ "Perfect:1\n", + /*0xce*/ "DARTAMMO", + /*0xcf*/ "MODEL 1.4", + /*0xd0*/ "BN: 200959", + /*0xd1*/ "Save Case", + /*0xd2*/ "Def Hill", + /*0xd3*/ "Hold Hill", + /*0xd4*/ "Get Case", + /*0xd5*/ "Pop Cap", + /*0xd6*/ "Protect", + /*0xd7*/ "All Simulants", + /*0xd8*/ "MODEL 1.3", + /*0xd9*/ "BN: 261069", + /*0xda*/ "Not enough room to launch ", + /*0xdb*/ "Joanna Dark\n", + /*0xdc*/ "Human (Female)\n", + /*0xdd*/ "23 years 2 months\n", + /*0xde*/ "|CI File #027 -\n\nTraining Status: Complete\nTraining Grade: A++\nActive Status: Assigned\n\n|Profile -\n\nHighly trained but inexperienced. Reactions superb. Proficient with a variety of weapons. Very competent all-round agent. Highest recorded training scores resulted in the creation of a new class of training grade. The embodiment of the Carrington Institute's ideal agent, hence the call sign 'Perfect Dark.'\n", + /*0xdf*/ "Jonathan\n", + /*0xe0*/ "Human (Male)\n", + /*0xe1*/ "28 years 5 months\n", + /*0xe2*/ "|CI File #009 -\n\nTraining Status: Complete\nTraining Grade: A+\nActive Status: Undercover\n\n|Profile -\n\nOur most experienced undercover agent. Highly accurate with his chosen weapon (a Magnum Revolver). Perfectly suited to undercover missions. Less suited to out-and-out combat. Before Joanna Dark, he held the honor of having the highest recorded training scores.\n", + /*0xe3*/ "Daniel Carrington\n", + /*0xe4*/ "Human (Male)\n", + /*0xe5*/ "62 years 8 months\n", + /*0xe6*/ "|CI File #000 -\n\nTraining Status: N/A\nTraining Grade: N/A\nActive Status: N/A\n\n|Profile -\n\nIntelligent patriarchal scientist/entrepreneur, and founder of the Carrington Institute. Plans all missions carried out by his agents and runs each operation direct from a link in his office. Strange taste in clothes.\n", + /*0xe7*/ "Cassandra De Vries\n", + /*0xe8*/ "Human (Female)\n", + /*0xe9*/ "39 years ? months\n", + /*0xea*/ "|Analyst note -\n\nThe head of dataDyne Corp. Addicted to power; dislikes being anybody's underling. Hates it when she loses the initiative. Is prepared to do extremely unscrupulous things in order to get ahead of her competition, to whit Daniel Carrington, whom she loathes.\n", + /*0xeb*/ "Trent Easton\n", + /*0xec*/ "Human (Male)\n", + /*0xed*/ "46 years ? months\n", + /*0xee*/ "|Analyst note -\n\nHead of the National Security Agency. Has a friendship of sorts with Cassandra De Vries, although it operates more like a partnership of interest. He will tend to do what Cassandra says, possibly because although he has a dominant personality, it is not as dominant as hers. Figurehead for some of the rogue elements in the NSA.\n", + /*0xef*/ "Dr. Caroll\n", + /*0xf0*/ "The Caroll Sapient (AI)\n", + /*0xf1*/ "6 months\n", + /*0xf2*/ "|Profile -\n\nAn artificial intelligence created by the dataDyne Corp. with an emphasis on language skills and code breaking. Fortunately, he has morals, and due to his formidable level of intelligence, has guessed some of dataDyne's future plans. The voice is highly precise and educated and simulates the character of an academic.\n", + /*0xf3*/ "Elvis\n", + /*0xf4*/ "Maian (Male)\n", + /*0xf5*/ "320 years\n", + /*0xf6*/ "|Profile -\n\nAn alien from the Maian race. He is a 'Protector' (bodyguard) for the Maian ambassador who travels to Earth at Daniel Carrington's request. Protectors are trained to excel in the use of an assortment of weaponry. Elvis is a terraphile, finding Earth and everything about it fascinating.\n", + /*0xf7*/ "Mr. Blonde\n", + /*0xf8*/ "Human (Male)\n", + /*0xf9*/ "Late 20's\n", + /*0xfa*/ "|Profile -\n\nA striking blonde human male. Very tall, wears white clothing, usually a raincoat. Appears to be masterminding the conspiracy in which Cassandra and Trent are involved. Little else is known.\n", + /*0xfb*/ "Mr. Blonde\n", + /*0xfc*/ "Skedar (disguised)\n", + /*0xfd*/ "unknown\n", + /*0xfe*/ "|Updated Profile -\n\nThis is a Skedar warrior lurking within a holographic projection of a striking blonde young human male in his late 20's. The oral modulation unit gives the Skedar a precise, persuasive, and intelligent voice. It is a propaganda and manipulation tool for the Skedar, and an unusually subtle one.\n", + /*0xff*/ "The U.S. President\n", + /*0x100*/ "Human (Male)\n", + /*0x101*/ "50 years\n", + /*0x102*/ "|Profile -\n\nA highly educated, shrewd African-American who is trying to do what is right but is surrounded by people like Trent Easton. He believes he has Trent under control after refusing the request for the loan of the Pelagic II to the dataDyne Corp. Perceived as being easily led by the majority of political commentators, which is perhaps unfair.\n", + /*0x103*/ "Maians\n", + /*0x104*/ "The Maians are the race of aliens that have come to be known on Earth as 'Greys.' They have been monitoring Earth for a long time - several centuries - and are benevolent towards mankind, sensing great potential in the human race. Their contact on Earth is Daniel Carrington. A formal political contact has yet to be made.\n", + /*0x105*/ "Skedar Warrior\n", + /*0x106*/ "The Skedar are a warlike alien race who have fought the Maians for centuries and have only recently agreed to a ceasefire. They tend to use mechanized armatures to walk about and fight in, since they are in actual fact smaller, snakelike creatures. Very aggressive - they have made war a religion - and are extremely devout.\n", + /*0x107*/ "Background\n", + /*0x108*/ "Millions of years ago, a battle cruiser of immense power was scuttled in the Pacific Ocean by a race of aliens called Cetans. It was equipped with an untried weapon - the weak nuclear force de-coupler, which could in theory cause the bonds which held molecules together to fail. So that watching eyes would believe in the destruction of the ship, a message pod was sent back to the home system, and vital parts of the drive systems were destroyed in the star system they had chosen to hide in.\n\nMaian aliens encounter life on Earth. They see potential, but decide to leave the primitive race of humans alone to develop.\n\nThe Maians meet the Skedar, and they have a fight that turns into a protracted war. After hundreds of years of fighting, an uneasy peace develops. Fanatical Skedar continually test the boundaries of this peace with terrorist activities, but the Maians refuse to be drawn.\n\nThe Maians are wary of humans, sensing that too many crises have arisen on Earth as a result of technology and 'outside context situations.' They fear that announcing their presence may well precipitate further wars on the planet and therefore decide to observe the race until it becomes more mature.\n\nDaniel Carrington jumps the gun by contacting a Maian ship in orbit above Earth. He has a plan that would help both parties, resulting in accelerated contact between humans and Maians. Having agreed that his plan is sound, and that he is a person of integrity, the Maians help Daniel Carrington to release their technology into the public domain.\n\nThe Skedar fanatics find a message pod from the Cetan battle cruiser. They immediately scout Earth in a particularly heavy-handed way, abducting people and mutilating animals in an attempt to find out where the battle cruiser is. Their tests direct them to the Pacific Ocean where they locate the ship. However, they need help to get to it.\n\nThey perform their own study of Earth and come up with a shortlist of companies with the resources to help them recover the sunken ship. At the top of the list is the dataDyne Corporation. They contact the head of the corporation, Cassandra De Vries, and present her with a deal that sounds too good to be true - which it is. They say that in return for helping the Skedar raise 'their' ship from the ocean floor, they will give dataDyne enough technology to become the biggest corporation on the planet. All that dataDyne has to do is build an AI unit with language and code-breaking abilities. This is tricky, but within their means. Work commences on the project.\n\nCassandra De Vries approaches the head of the NSA, Trent Easton, with the details. He attempts to get Presidential approval for the loan of a deep-sea research vessel to dataDyne but is refused by the President. There is no way that the Skedar or dataDyne could steal the vessel without triggering the wrath of the U.S. government, so they settle on a plan of replacing the President with a clone that they can control. This promises to have extra rewards for Trent and Cassandra after the Skedar operation is finished.\n\nHowever, they will not have an awful lot of time to gloat. The Skedar plan to test the weak nuclear force de-coupler on Earth before wiping the Maians out of existence. Cassandra is blinded to the possibility of being double-crossed by the enormous gain in power she will have. This affliction also affects Trent Easton.\n\nBut dataDyne has made the one thing that can see such dangers emerge from the sea of facts around itself - the sapient AI created to crack the access codes of the Cetan battle cruiser. When it expresses concern about the mission it is being created for, the response of Cassandra De Vries is to order its personality removed. Clearly, it is thinking too much. In desperation, it contacts the Carrington organization with a plea for help, under the pseudonym Dr. Caroll...\n", + /*0x109*/ "The Story\n", + /*0x10a*/ "Untried agent Joanna Dark is assigned the mission to extract a scientist from the high security research area below the dataDyne skyscraper. She is surprised to discover that 'Dr. Caroll' is an AI created by the corporation but continues with the mission to get him/it to a place of safety. With the alarm raised, Joanna has to fight her way up the tower to get to the helipad for the extraction by dropship.\n\nIn response to this, dataDyne targets Daniel Carrington and takes him hostage two days later at his private villa. They demand the return of the AI - their 'property' - in exchange for Daniel Carrington's life. Unknown to them, the AI is at the villa. Carrington had been talking with it to find out about dataDyne's future plans. Joanna rescues Daniel but is unable to prevent dataDyne from recovering Dr. Caroll. However, her boss has heard enough from the AI to prompt him to summon a team of Maian specialists to Earth.\n\nJoanna is dispatched to Chicago to spy on a conspirators' meeting at the G5 Building, a front for the dataDyne Corp. She learns of the involvement of Trent Easton, the head of the NSA, and of the strange Nordic men that seem to be in control of the whole scheme. Once the plan to move on the President is disclosed by Trent, Jo calls in with the news but finds out there is another, more urgent, job for her to complete first.\n\nThe specialists have been intercepted by the conspirators, and the survivors of the crash and the crash wreckage itself have been taken to Area 51 in Nevada. Joanna is dropped in to link up with another Carrington Institute agent to rescue any survivors and to retrieve any of their equipment. When she breaks into the medlab, Joanna discovers the Carrington Institute's secret - their allies are Maians, the aliens known as Greys. The particular alien she rescues is called Elvis. He was a bodyguard for the Ambassador who was coming in as the head of the team of specialists.\n\nHaving aided the remnants of the Maian delegation, Joanna can turn to the matter of the President and dataDyne's designs against him. She poses as a member of the President's entourage to gain access to the air base where Air Force One is stationed and manages to conceal herself on board the airplane. Once it is in the air, Trent and the cloaked Skedar make their move - but Joanna is there to stop him. She gets the President to a safety capsule while a team of Trent's men scour the aircraft for him, intent on dragging the hapless politician aboard the Skedar UFO, now docked to AF1 via an umbilical. Jo weakens the umbilical but is unable to break it. She calls on Elvis, who decides to crash into it. All three craft go down in the Alaskan wilderness, and the escape pod is launched.\n\nJo wakes up and tries to report in but finds her communications being jammed by a transmission from the Skedar craft. She sets off through the snow to find the President and Elvis. She comes across teams of cloaked Skedar who are searching for her, the President, Elvis, and some of the President's belongings. She tracks one group back to the downed Skedar ship where she discovers a clone of the President. She destroys this and shuts down the jamming device, then calls in the cavalry. The Skedar have been thwarted again, the President is saved, and Trent is killed horribly by the Skedar for failing to be competent in the first place.\n\nThrowing caution to the wind, dataDyne and the Skedar steal the Government's deep-sea research vessel 'Pelagic II' and head out to the crash site. Joanna goes out with Elvis to disrupt activity on board the ship and to find out what the big project is. After crippling the diving operations on the ship and recalling the submersible, they head down to the ocean floor, where they get their first sight of the sunken Cetan battle cruiser. Entering the ship through the portal the Skedar have made, they come across a dead Skedar warrior... Clearly the assault team didn't have it all their own way. After fighting off the Skedar and avoiding the Cetans, Joanna and Elvis get to the core of the ship, where they find the AI that was once Dr. Caroll. Once his personality is restored, he urges Joanna and Elvis to leave the ship, which he intends to destroy for good.\n\nBack at the Carrington Institute, Joanna is about to leave for a Presidential reception at the White House when all hell breaks loose. The surviving Skedar assault team vent their anger on the people responsible for their failure to recover the Cetan ship. Joanna runs around the Institute trying to escort CI employees to the hangars while the Skedar attack different parts of the building. While the majority of the employees escape, Joanna holds the Skedar off before getting knocked unconscious and captured by them.\n\nShe wakes up in a holding cell on board the Skedar assault ship with Cassandra De Vries for company. The dataDyne CEO dies while creating a distraction for Joanna to break out. Jo manages to get through to lower the docking bay shields, and Elvis brings a few friends in for a shooting party.\n\nThe captured ship enters orbit above the Skedar Battle Shrine, which gives Elvis a shock since the Maians could never find this Skedar 'holiest of holy' places. If the Shrine were destroyed, the Skedar morale would be dealt a fatal blow and there would be true peace instead of an uneasy ceasefire. Jo sets her sights on the leader of the Skedar, the high priest of the Battle Shrine, while Elvis returns to the assault ship to summon the Maian fleet.\n\nThe game finishes with the temple in ruins... Elvis calls for a lull in the bombardment so that he can find Joanna. She is alive, held under a pile of rubble by a Skedar that grabbed her foot before she could get clear. Elvis lends her a gun to help convince the Skedar to let go, and they depart for orbit.\n", + /*0x10b*/ "dataDyne Corporation\n", + /*0x10c*/ "The monolithic corporation that dataDyne has become started off as an AI systems programming business. When it became apparent that much of their income came from their work as a defense contractor for the U.S. military, a young and forward-looking manager called Cassandra De Vries started pushing for deals with weapons manufacturers, while ignoring offers from Daniel Carrington and the Institute for collaboration on quantum computing and AI research. After the third armament company was bought by dataDyne, profits became astronomical. Within a month of the receipt of a government contract for weapons development, Cassandra De Vries was CEO. A significant portion of corporation profits were redirected into AI research, with excellent results.\n", + /*0x10d*/ "Carrington Institute\n", + /*0x10e*/ "Briefly dismissed as a crackpot inventor, Daniel Carrington was the first to release anti-gravity technology to the world. Revenues from this and related development helped set up the Carrington Institute, ostensibly a technology think tank situated in a remote part of the continental U.S. In actual fact, the Institute is also a training ground for agents who are sent out into the world to keep track of technological development around the globe, for reasons best known to Daniel Carrington himself.\n", + /*0x10f*/ "Description\n- A tiny remote camera for stealthy exploration. Equipped for spectroscopic holography. Opens doors by projecting a human-sized pulse of heat.\n\nTraining Instructions\n- Holograph the hacker's terminal next door in the Info room.\n\nOperation\n- Press the Z Button to take a holograph. Pressing the B Button will open any doors in the way. Hold down the R Button to look around.\n", + /*0x110*/ "Description\n- Enhances any visible light to produce an image of the surrounding area. Also highlights life forms. Overloads in normal light conditons, 'whiting out' the display.\n\nTraining Instructions\n- Head into the darkness, find the light switch, and activate it to turn the lights back on.\n\nOperation\n- Select the Night Vision from your inventory to activate it. Reselect to deactivate.\n", + /*0x111*/ "Description\n\n- Stand-alone code-breaking device. Attaches to the control panel and sifts through the possible combinations until the lock is opened.\n\nTraining Instructions\n- Find the pad by the locked door and use the Door Decoder on it to unlock the door.\n\nOperation\n- Stand next to the door pad and press the B Button while holding the Door Decoder to use it.\n", + /*0x112*/ "Description\n\n- Used to look through otherwise solid walls and objects. Can see things that the Night Vision and IR Goggles cannot.\n\nTraining Instructions\n- With the X-Ray Scanner on, search for the two hidden switches and activate them to turn off the laser grid.\n\nOperation\n- Select the X-Ray Scanner from your inventory to activate it. Reselect to deactivate.\n", + /*0x113*/ "Description\n\n- Allay suspicion by the use of a disguise. But, always be alert for the possibility of being unmasked by a quick-witted enemy.\n\nTraining Instructions\n- Grimshaw has a Cloaking Device waiting to be serviced. Head next door and 'acquire' it from him.\n\nOperation\n- To wear the disguise, simply select it from your inventory.\n", + /*0x114*/ "Description\n\n- Translates thermal data into visible images. Can be used in darkness and will also reveal anomalies such as hidden doors and weak wall sections.\n\nTraining Instructions\n- Turning on the IR Scanner, find the hidden door and open it.\n\nOperation\n- Select the IR Scanner from your inventory to activate it. Reselect to deactivate.\n", + /*0x115*/ "Description\n- Locates a particular object on a HUD radar map. Shows the relative bearing and distance.\n\nTraining Instructions\n- Activate the Tracker and follow the radar signature to retrieve the item.\n\nOperation\n- Selecting the Tracker from your inventory will activate it. Reselect to deactivate.\n", + /*0x116*/ "Description\n- Disrupts the visible spectrum of light around the wearer, creating an almost perfect chameleonlike effect. This field is disrupted when the wearer fires.\n\nTraining Instructions\n- Activate the Cloaking Device and head to Carrington's office to surprise him!\n\nOperation\n- Selecting the Cloaking Device from your inventory will activate it. Reselect to deactivate.\n", + /*0x117*/ "Description\n- Emits a constantly shifting signal designed to jam any electronic communications device. Must be placed on the object to be effective.\n\nTraining Instructions\n- Throw the ECM Mine onto the lighting hub located through the secret door.\n\nOperation\n- Press the Z Button to throw the mine. Hold down the R Button and move the Control Stick to fine-tune your aim before throwing.\n", + /*0x118*/ "Description\n- Provides a link from the field agent to the Institute hackers back at HQ, who can then download data or crack electronic locks remotely.\n\nTraining Instructions\n- Use the Data Uplink to hack the terminal in the corner, unlocking a secret door.\n\nOperation\n- Stand next to the terminal and press the B Button when holding Data Uplink.\n", + /*0x119*/ "FIRING\n Press Z Button to fire gun.\n", + /*0x11a*/ "AUTO RELOAD\n Release Z Button when out of ammo.\n", + /*0x11b*/ "MANUAL RELOAD\n Press B Button to reload early if magazine not full.\n", + /*0x11c*/ "Aiming: Hold down R Button to enter Aim mode.\n", + /*0x11d*/ "Use Control Stick to move aiming sight.\n", + /*0x11e*/ "AUTO FIRE\n Hold Z Button to repeatedly fire automatically.\n", + /*0x11f*/ "ALTER AIM\n Press Up C Button or Down C Button to move sight up/down.\n", + /*0x120*/ "ZOOM\n Hold R Button to enter Zoom mode.\n", + /*0x121*/ "FAST FIRE\n Press Z Button quickly to fire faster.\n", + /*0x122*/ "Carrington Institute\0|Main building and base of operations\n", + /*0x123*/ "Lucerne Tower\0|Global headquarters\n", + /*0x124*/ "Laboratory Basement\0|Underground research labs\n", + /*0x125*/ "Carrington Villa\0|Private coastal retreat\n", + /*0x126*/ "Chicago\0|Backstreets of the city\n", + /*0x127*/ "G5 Building\0|dataDyne front corporation\n", + /*0x128*/ "Area 51\0|Near Groom Dry Lake, Nevada\n", + /*0x129*/ "Alaskan Air Base\0|Brooks Range, Alaska\n", + /*0x12a*/ "Air Force One\0|The President's airplane\n", + /*0x12b*/ "Crash Site\0|Victoria Island 71N 118W\n", + /*0x12c*/ "Pelagic II\0|Specialized deep-sea research ship\n", + /*0x12d*/ "Cetan Ship\0|The most alien environment on Earth\n", + /*0x12e*/ "Skedar Assault Ship\0|Troop carrying spacecraft\n", + /*0x12f*/ "Skedar Homeworld\0|The planet of the Battle Shrine\n", + /*0x130*/ "Jumpship\0|Agile troop craft\n", + /*0x131*/ "HoverCrate\0|Gravity-negation device\n", + /*0x132*/ "HoverBike\0|Low altitude vehicle\n", + /*0x133*/ "Cleaning Hovbot\0|Your helpful buddy\n", + /*0x134*/ "Hovercopter\0|Urban AG gunship\n", + /*0x135*/ "G5 Robot\0|Urban combat droid\n", + /*0x136*/ "A51 Interceptor\0|Robotic air interceptor\n", + /*0x137*/ "Maian Vessel\0|Scout and patrol vessel\n", + /*0x138*/ "Skedar Shuttle\0|Alien troop dropship\n", + /*0x139*/ "The Institute building comprises many different areas: offices and laboratories, workshops and hangars. It is quite isolated from the outside world, which helps keep the operations covert.\n", + /*0x13a*/ "In the midst of the business district, the austere skyscraper of the dataDyne Corporation stands out from the surroundings.\n", + /*0x13b*/ "These heavily guarded, well-hidden labs hold the key to dataDyne's future. Within them, techs work on top-secret projects aimed at putting dataDyne on the top of the heap.\n", + /*0x13c*/ "Owned by the Institute, this secluded residence is used by Daniel Carrington as a retreat from the pressures of the Institute. As well as an observatory, it has a power generator and an extensive wine cellar.\n", + /*0x13d*/ "A seedy, grimy part of the city of Chicago, now closed to ground traffic. It is here that the G5 Corporation has its headquarters.\n", + /*0x13e*/ "Inside the G5 Building is a meeting room protected by anti-recording safeguards. This is the safest place for dataDyne to formulate confidential plans.\n", + /*0x13f*/ "This section of the extensive facility known as Area 51 is based in the foothills around Groom Dry Lake. Exterior helipads and communication towers hint at the size of the complex beneath ground level.\n", + /*0x140*/ "One of a series of reinforced air bases available as staging posts for Air Force One. Typically, the air base is remote, in an inhospitable region, far away from prying eyes.\n", + /*0x141*/ "This particular Air Force One is optimized for cold climates, useful when it is based in the north of Alaska. The flight destination is Oslo, Norway.\n", + /*0x142*/ "In the rocky snow-covered landscape of the Arctic Circle, the wreckage of the stricken plane has come to rest.\n", + /*0x143*/ "Owned by the U.S. government, the Pelagic II is capable of staging deep- sea diving operations in all weather conditions. It is the only fully integrated ocean floor research vessel in the world.\n", + /*0x144*/ "A huge ship of alien construction that has lain on the ocean floor for millions of years.\n", + /*0x145*/ "An interplanetary assault ship that carries Skedar warriors to their war zones. Part of the much-reduced Skedar battle fleet.\n", + /*0x146*/ "A highly arid planet, racked by earthquakes, sandstorms, and hurricanes. It is part of a complex solar system that includes three suns.\n", + /*0x147*/ "A small, fast, highly maneuverable agent-deployment craft designed for use in urban areas. Can be either computer controlled or remote piloted. It has enough room inside for three to four agents, plus equipment.\n", + /*0x148*/ "An antigrav device designed to aid warehouse workers. It is attached to the side of a crate. When activated, the AG field lifts the crate and removes some of the inertia.\n", + /*0x149*/ "A low-altitude patrol bike. Uses a small AG unit to hover, then a small but powerful turbine with vectored thrust to move and provide directional control.\n", + /*0x14a*/ "Keeps the place clean and tidy. Tends to have access to all areas of a building - agents are advised to leave such robots intact where possible, as they can unwittingly provide a means of ingress to sensitive zones.\n", + /*0x14b*/ "An urban patrol and suppression vehicle. Two-man crew, armed with a vulcan cannon on the nose pod, and two wingtip-mounted dumbfire missile pods. Can be taken out with sustained gunfire or, preferably, one well-aimed rocket.\n", + /*0x14c*/ "A combat robot designed for urban warfare. Uses an antigrav unit to hover; heavily armed and shielded. Often used to keep out unwanted visitors, due to the 'shoot first and don't ask questions later' programming.\n", + /*0x14d*/ "A robotic variant of the Hoverbike, with more powerful AG and turbine units; it can reach Mach 2 with ease and yet can cruise for hours at walking pace. Although quite well armed, it relies on maneuverability rather than shielding.\n", + /*0x14e*/ "Designed to carry a single Maian pilot. A passenger would find themselves cramped - a human passenger even more so.\n", + /*0x14f*/ "Capable of carrying ten fully armed and armored Skedar warriors to battle. Undetectable by conventional radar. It can broadcast powerful jamming waves over a considerable area - these disrupt communications as well as detection equipment.\n", + /*0x150*/ "Description\n- A good agent notices everything around him or her.\n\nTraining Instructions\n- Examine all of the objects by looking directly at them.\n\nOperation\n-Look up- Press the Down C Button\n-Look down- Press the Up C Button\n-Free Look- Hold down the R Button to enter Aim mode, and use the Control Stick to look.\n", + /*0x151*/ "Description\n- Sidestepping and strafing can get you out of trouble.\n\nTraining Instructions\n- Activate all of the switches in front. Be quick, though, as each switch will reset on a time limit.\n\nOperation\n- Sidestep left- Left C Button\n- Sidestep right- Right C Button\n\n", + /*0x152*/ "Description\n- Ducking and crouching can open up new areas for exploration.\n\nTraining Instructions\n- Work your way through the obstacles using the moves available to you. Activate the switches.\n\nOperation\n- Duck- Hold the R Button, then press the Down C Button.\n- Crouch- When ducking, hold the R Button, then press the Down C Button.\n- Get up- Tap the R Button.\n\n", + /*0x153*/ "Description\n- Fighting multiple opponents in hand-to-hand combat can be difficult.\n\nTraining Instructions\n- Knock out all enemies without getting hit.\n\nOperation\n- Punch - Press the Z Button repeatedly when unarmed to launch a flurry of punches.\n\n", + /*0x154*/ "Description\n- Disarming an enemy can get you a new weapon.\n\nTraining Instructions\n- Knock out/disarm all enemies without getting hit.\n\nOperation\n- Disarm - Hold the B Button, then press the Z Button to disarm an enemy.\n- Knockout Punch - Punch an unaware enemy from behind.\n", + /*0x155*/ "Description\n- Fighting multiple opponents in hand-to-hand combat.\n\nTraining Instructions\n- Beat all the unarmed enemies without getting hit.\n\n", + /*0x156*/ "Description\n- Fighting multiple opponents, both armed and unarmed.\n\nTraining Instructions\n- Beat all the armed enemies without getting hit.\n\n", + /*0x157*/ "For greater precision and freedom when looking around, use the Aiming mode.\n", + /*0x158*/ "Think about where you want to go before attempting the test. Set yourself up in a place that will require the least amount of movement between targets.\n", + /*0x159*/ "Ducking enables you to reach places normally inaccessible to you, but remember that you move quickest when standing upright. To move through the test as fast as possible, try ducking only when you have to.\n", + /*0x15a*/ "Attacking opponents from behind may be dishonorable, but doing so makes it easier to take them down. Only close to fighting distance when you have to, and be prepared to step back out of range when they attack you.\n", + /*0x15b*/ "Only stay close long enough to grab the weapon. Back out of range of any retribution and use your new weapon.\n", + /*0x15c*/ "Don't hang around and wait to get hit; move! Don't focus on one opponent; try to be aware of where all of them are. If you can't see all of them, move until you can.\n", + /*0x15d*/ "Go for the armed opponents once you are confident of your hand-to-hand skills. Back away from the disarmed enemies and use their weapons on them before they get too close to you.\n", + /*0x15e*/ "For greater precision and freedom when looking around, use the Aiming mode.\n", + /*0x15f*/ "Sidestepping and strafing can get you out of trouble.\n", + /*0x160*/ "Ducking enables you to reach places normally inaccessible to you, but remember that you move quickest when standing upright. To move as fast as possible, try ducking only when you have to.\n", + /*0x161*/ "Attacking opponents from behind may be dishonorable, but doing so makes it easier to take them down. Only close to fighting distance when you have to, and be prepared to step back out of range when they attack you.\n", + /*0x162*/ "Only stay close long enough to grab the weapon. Back out of range of any retribution and use your new weapon.\n", + /*0x163*/ "Don't hang around and wait to get hit; move! Don't focus on one opponent; try to be aware of where all of them are. If you can't see all of them, move until you can.\n", + /*0x164*/ "Go for the armed opponents once you are confident of your hand-to-hand skills. Back away from the disarmed enemies and use their weapons on them before they get too close to you.\n", + /*0x165*/ "Always keep the target object in view when using the Data Uplink, and stay close to prevent the connection from being severed.\n", + /*0x166*/ "Be sure the mine will land in the correct place by getting as close as you can to the target. Adjust your aim using the C Buttons or the R Button Aiming mode.\n", + /*0x167*/ "The CamSpy can be difficult to control, so take your time.\n", + /*0x168*/ "Useful in combat, but can cause problems when overloading.\n", + /*0x169*/ "If you are having trouble attaching the Decoder, try standing closer to the target and facing it.\n", + /*0x16a*/ "The Tracker only indicates direction and relative height; it doesn't display a map guiding you to the target. Pay attention to your surroundings, and be prepared to explore.\n", + /*0x16b*/ "The visor narrows your peripheral vision, which can cause problems in combat. Be sure of your situation before you use it.\n", + /*0x16c*/ "If you use this device at the wrong time, it could cost you your life, since it can prevent you from seeing anything beyond a certain distance. Use sparingly.\n", + /*0x16d*/ "A disguise is not just the clothing, it is the manner of the person wearing it. Don't behave out of character for the person you are trying to be.\n", + /*0x16e*/ "Preserve the supply of the Cloaking Device when there is no one around to observe you.\n", + /*0x16f*/ "Always keep the target object in view when using the Data Uplink, and stay close to prevent the connection from being severed.\n", + /*0x170*/ "Be sure the mine will land in the correct place by getting as close as you can to the target. Adjust your aim using the C Buttons or the R Button Aiming mode.\n", + /*0x171*/ "The CamSpy is not invisible - enemies may spot it - so be careful when entering an inhabited area. Remember that the CamSpy will remain where you left it unless you pick it up.\n", + /*0x172*/ "Useful in combat, but can cause problems when overloading. Try to anticipate such situations and react before the enemy.\n", + /*0x173*/ "If you are having trouble attaching the Decoder, try standing closer to the target and facing it.\n", + /*0x174*/ "The Tracker only indicates direction and relative height; it doesn't display a map guiding you to the target. Pay attention to your surroundings, and be prepared to explore.\n", + /*0x175*/ "The visor narrows your peripheral vision, which can cause problems in combat. Be sure of your situation before you use it.\n", + /*0x176*/ "If you use this device at the wrong time, it could cost you your life, since it can prevent you from seeing anything beyond a certain distance. Use sparingly.\n", + /*0x177*/ "A disguise is not just the clothing, it is the manner of the person wearing it. Don't behave out of character for the person you are trying to be.\n", + /*0x178*/ "Preserve the supply of the Cloaking Device when there is no one around to observe you. Avoid firing unless absolutely necessary and until you are assured of the success of your attack.\n", + /*0x179*/ "The Falcon 2 is a very accurate handgun, so any error in this test is your own. The secondary mode is a pistol-whip and is, therefore, useless in a firing range.\n", + /*0x17a*/ "To make better use of the accuracy of the Falcon 2, a scope has been attached to the pistol. As with the unmodified Falcon 2, the pistol-whip secondary mode is useless during the firing range test.\n", + /*0x17b*/ "The silenced version of the Falcon 2 is an excellent stealth weapon, designed to give you the advantage of surprise over your opponents. Test your accuracy to ensure you never waste your chances.\n", + /*0x17c*/ "The Magsec 4 has excellent shot power at the cost of accuracy, especially when used in the 3-round burst secondary mode. The only serious drawback to the weapon is a limited magazine size.\n", + /*0x17d*/ "This is a typical Skedar weapon, brutal and powerful. By sacrificing some of the magazine, the shot can be charged up to give a devastating blast. The large ammo capacity is a bonus.\n", + /*0x17e*/ "This versatile pistol gives two different delivery systems for the rounds it fires: a standard shot or an explosive round. Maian engineers managed to do this without compromising the energy usage of the weapon, though the fire rate is reduced.\n", + /*0x17f*/ "The key to the DY357 is in knowing when to reload. A six-round magazine means that you must always be alert in a firefight. The weight of the handgun can be useful if you have to club someone with it.\n", + /*0x180*/ "Trent Easton is always looking for that extra edge, and this gun is no exception. The bullets are as special as the rest of the gun; they are designed to shatter inside opponents to take them down quickly.\n", + /*0x181*/ "A reliable and effective submachine gun, it is not difficult to see why this is the best-selling dataDyne weapon of the past two years even if the secondary mode is not taken into account. The target designate and lock-on system is excellent, and you should familiarize yourself with the complete operation of the weapon.\n", + /*0x182*/ "The Cyclone submachine gun was specifically designed NOT to be accurate, though it is worth your time practicing. It can put a lot of bullets out in a short time, however, and is an excellent suppression weapon because of it.\n", + /*0x183*/ "Maian flexibility in design has produced this submachine gun with an interesting secondary mode - a high-velocity bullet that can penetrate objects easily. The fire rate, as with the Phoenix, is reduced during the secondary mode; this is to prevent damage to the firing mechanism and barrel.\n", + /*0x184*/ "The RC-P120 fires a special mineral bullet that, coupled with a high fire rate and a huge magazine, makes this a perfect tool to be used against the Skedar, should the need arise. The bullets can be used to fuel a prototype Cloaking Device - the training has been altered to reflect this particular characteristic.\n", + /*0x185*/ "Not only can the gun fold up to resemble a laptop PC, but it can be deployed as a sentry gun in secondary mode to cover an escape route or protect a location.\n", + /*0x186*/ "This is the model that dataDyne successfully submitted to the U.S. military, though it has yet to be widely adopted. In keeping with the tendency of dataDyne to give people nasty surprises, the basic model assault rifle carries a proximity mine below the barrel. Using the secondary mode rather obviously means you have to throw the weapon away.\n", + /*0x187*/ "As far as we can ascertain, the secondary mode of the weapon seems to be a threat identifier, targetting mines, hidden explosive devices (such as the Dragon in secondary mode), and automatic guns. Though a powerful gun, the assault rifle's magazine is perhaps too small. \n", + /*0x188*/ "The Institute's first attempt at a support weapon, the AR34 is a fairly basic assault rifle. The secondary mode is a permanent zoom. Testing is weighted towards accuracy training.\n", + /*0x189*/ "The heavier variant of the Dragon, with the proximity mine removed and replaced by a small grenade launcher. Adopted by the U.S. military as a squad heavy support weapon - it is not hard to see why. Use the tests to get used to the grenade trajectory.\n", + /*0x18a*/ "Subtlety is not an option here. There are two modes, single or double blast. The magazine is quite large for a shotgun, but be aware of the long reload times and plan your movements accordingly.\n", + /*0x18b*/ "A finely engineered, silenced sniper rifle with a high-powered zoom. The only part of the operation that can interfere with the accuracy of the weapon is the sniper. Make sure you use the secondary mode to crouch down and steady your aim.\n", + /*0x18c*/ "Even though the engineering techniques are beyond us, we can still appreciate the effects of the FarSight rifle. The shot is almost unstoppable, and the scope can penetrate walls to a great depth, locking on to targets if need be.\n", + /*0x18d*/ "The primary function of the crossbow is a nonlethal drugged shot, while the secondary is an instant kill. It is a stealth weapon first and foremost, so the reloading can be time-consuming and inconvenient in a firefight.\n", + /*0x18e*/ "The tranquilizer gun is a common design, found in many medical laboratories and hospitals worldwide. It can be switched from the tranquilizer pellets to a short-range lethal dose, which uses up a lot more of the reservoir of sedative.\n", + /*0x18f*/ "Try to control this weapon as best you can. It was designed for a far stronger user than a human, that much is certain. Kneeling down may help steady your aim, but not refine it. If any opponents do make it past the hail of fire, then the barrels can be used as a grinder to inflict damage.\n", + /*0x190*/ "A recent dataDyne product, with interesting technology inside it. The secondary mode activates a magnetic field around the bomb, providing adhesion for a limited amount of time. When a certain amount of time has past, the field is reversed and the bomb falls from the impact point and explodes.\n", + /*0x191*/ "A compact, reuseable missile launcher - reloads after each shot. The secondary mode uses a variant of the lock-on system from the CMP150 submachine gun, with a single designated target. The missile travels at a slower speed as it tracks the target, so plan for this and time your shots carefully.\n", + /*0x192*/ "This Skedar handheld missile launcher can fire either an unguided rocket or a user-controlled remote rocket. Presumably this gave the Skedar some perverse satisfaction when the warhead camera closed on the target, but a Carrington Institute agent is beyond such things. The guided rocket speeds up automatically, but can be slowed down for greater maneuverability. Detonation occurs on contact or when the trigger is pressed.\n", + /*0x193*/ "A finely tempered fighting knife, which is also balanced for throwing. Practice is essential to get accustomed to the range and trajectory of the thrown blade.\n", + /*0x194*/ "The experimental weapons department has come up with a small but effective wrist-mounted laser with two beam settings. The primary mode fires a blast out to a considerable range, while the secondary mode provides a continual beam for as long as the trigger is pressed.\n", + /*0x195*/ "The fragmentation anti-personnel grenade has four seconds from activation to detonation on the basic fuse. For your entertainment and delight, we have included a secondary mode - proximity pinball. The grenade will bounce around until the charge wears off or the proximity detector is triggered.\n", + /*0x196*/ "This Maian grenade plays havoc with the neurons in sentient creatures. If you wander into the blast radius, your vision will blur and you will lose your grip on whatever you're holding. The grenade can be set to go off on impact or by proximity trigger. Make sure you throw it far enough away.\n", + /*0x197*/ "A degree of judgement is required for the effective use of timed mines, otherwise the intended target may overrun the explosion range and come after you. Hone your skills in the tests before you make a critical error in the field. The secondary function is a threat detector identical to that found on the K7 Avenger assault rifle.\n", + /*0x198*/ "The key to successful placement of proximity mines is to put them where your opponent doesn't expect to encounter them. If you find yourself on the receiving end of proximity mines, use the threat detector secondary mode to make sure of your surroundings. It may be wasting your time, but if it isn't, it could save your life.\n", + /*0x199*/ "The latest variety of remote detonated mines, essentially the same as all that have gone before. The primary mode is placing the mines, while the secondary mode is giving the detonation command. If you can't see the mine, you'll have to rely on old-fashioned guesswork and timing. \n", + /*0x19a*/ "Holo 1 - Looking Around\n", + /*0x19b*/ "Holo 2 - Movement 1\n", + /*0x19c*/ "Holo 3 - Movement 2\n", + /*0x19d*/ "Holo 4 - Unarmed Combat 1\n", + /*0x19e*/ "Holo 5 - Unarmed Combat 2\n", + /*0x19f*/ "Holo 6 - Live Combat 1\n", + /*0x1a0*/ "Holo 7 - Live Combat 2\n", + /*0x1a1*/ "GOAL TARGETS:", + /*0x1a2*/ "GOAL SCORE:", + /*0x1a3*/ "MIN ACCURACY:", + /*0x1a4*/ "FIRE TO START\n", + /*0x1a5*/ "GET READY!\n", + /*0x1a6*/ "LIMIT:", + /*0x1a7*/ "ZONE 3\n", + /*0x1a8*/ "ZONE 2\n", + /*0x1a9*/ "ZONE 1\n", + /*0x1aa*/ "BULL'S-EYE\n", + /*0x1ab*/ "EXPLODED\n", + /*0x1ac*/ "Elvis is dead.\n", + /*0x1ad*/ "Style 1", + /*0x1ae*/ "Style 2", + /*0x1af*/ "Style 3", + /*0x1b0*/ "Style 4", + /*0x1b1*/ "Blonde", + /*0x1b2*/ "Black", + /*0x1b3*/ "Auburn", + /*0x1b4*/ "Blue Rinse", + /*0x1b5*/ "Player", + /*0x1b6*/ "", + /*0x1b7*/ "Identify\n", + /*0x1b8*/ "unused", + /*0x1b9*/ "Challenges\n", + /*0x1ba*/ "Load/Preset Games\n", + /*0x1bb*/ "Quick Start\n", + /*0x1bc*/ "Advanced Setup\n", + /*0x1bd*/ "Combat Simulator\n", + /*0x1be*/ "Carrington Institute\n", + /*0x1bf*/ "Team Score\n", + /*0x1c0*/ "Finished Setup\n", + /*0x1c1*/ "Player 1 Team\n", + /*0x1c2*/ "Player 2 Team\n", + /*0x1c3*/ "Player 3 Team\n", + /*0x1c4*/ "Player 4 Team\n", + /*0x1c5*/ "Number Of Simulants\n", + /*0x1c6*/ "Simulants Per Team\n", + /*0x1c7*/ "Simulant Difficulty\n", + /*0x1c8*/ "Start Game\n", + /*0x1c9*/ "Drop Out\n", + /*0x1ca*/ "Player Settings\n", + /*0x1cb*/ "Game Settings\n", + /*0x1cc*/ "Quick Go\n", + /*0x1cd*/ "Ready!\n", + /*0x1ce*/ "Quick Team\n", + /*0x1cf*/ "Players Only\n", + /*0x1d0*/ "Players and Simulants\n", + /*0x1d1*/ "Player Teams\n", + /*0x1d2*/ "Players vs. Simulants\n", + /*0x1d3*/ "Player-Simulant Teams\n", + /*0x1d4*/ "DRUGSPY", + /*0x1d5*/ "BOMBSPY", + /*0x1d6*/ "Replay Previous Mission\n", + /*0x1d7*/ "Holograph\n", + /*0x1d8*/ "Aggressive\n", + /*0x1d9*/ "Passive\n", + /*0x1da*/ "Perfect Buddies\n", + /*0x1db*/ NULL, +}; diff --git a/src/lang/misc_str.c b/src/lang/misc_str.c new file mode 100644 index 000000000..6977141b1 --- /dev/null +++ b/src/lang/misc_str.c @@ -0,0 +1,480 @@ +#include + +char *lang[] = { + /*0x00*/ "Invincible", + /*0x01*/ "All Guns", + /*0x02*/ "Super x2 Health", + /*0x03*/ "Super x2 Armor", + /*0x04*/ "Invisible", + /*0x05*/ "Phase", + /*0x06*/ "Infinite Ammo", + /*0x07*/ "DK Mode", + /*0x08*/ "Tiny", + /*0x09*/ "Super x10 Health", + /*0x0a*/ "Magnum", + /*0x0b*/ "Laser", + /*0x0c*/ "Gun", + /*0x0d*/ "Silver PP7", + /*0x0e*/ "Gold PP7", + /*0x0f*/ "Invincibility On\n", + /*0x10*/ "All Guns On\n", + /*0x11*/ "Maximum Ammo\n", + /*0x12*/ "Super x2 Health\n", + /*0x13*/ "Super x2 Armor\n", + /*0x14*/ "Invisibility On\n", + /*0x15*/ "Phase On\n", + /*0x16*/ "Infinite Ammo On\n", + /*0x17*/ "DK Mode On\n", + /*0x18*/ "Extra Weapons\n", + /*0x19*/ "Tiny On\n", + /*0x1a*/ "Paintball Mode On\n", + /*0x1b*/ "Super x10 Health\n", + /*0x1c*/ "Happy?\n", + /*0x1d*/ "Fast Mode On\n", + /*0x1e*/ "Invincibility Off\n", + /*0x1f*/ "All Guns Off\n", + /*0x20*/ "Invisibility Off\n", + /*0x21*/ "Phase Off\n", + /*0x22*/ "Infinite Ammo Off\n", + /*0x23*/ "DK Mode Off\n", + /*0x24*/ "Tiny Off\n", + /*0x25*/ "Paintball Mode Off\n", + /*0x26*/ "Radar On\n", + /*0x27*/ "Fast Mode Off\n", + /*0x28*/ "NO NAME", + /*0x29*/ "E R R O R\n", + /*0x2a*/ "No briefing for this mission\n", + /*0x2b*/ "\n", + /*0x2c*/ "Objective", + /*0x2d*/ "Completed\n", + /*0x2e*/ "Incomplete\n", + /*0x2f*/ "Failed\n", + /*0x30*/ "Slowest Motion\n", + /*0x31*/ "Very Slow Motion\n", + /*0x32*/ "Slow Motion\n", + /*0x33*/ "Normal Motion\n", + /*0x34*/ "Fast Motion\n", + /*0x35*/ "Very Fast Motion\n", + /*0x36*/ "Fastest Motion\n", + /*0x37*/ "Line Mode", + /*0x38*/ "Paintball Mode", + /*0x39*/ "Enemy Rockets", + /*0x3a*/ "2x Rocket L.", + /*0x3b*/ "2x Grenade L.", + /*0x3c*/ "2x RC-P90", + /*0x3d*/ "2x Throwing Knife", + /*0x3e*/ "2x Hunting Knife", + /*0x3f*/ "2x Laser", + /*0x40*/ "Turbo Mode", + /*0x41*/ "Fast Animation", + /*0x42*/ "Slow Animation", + /*0x43*/ "No Radar [Multi]", + /*0x44*/ "One minute left.\n", + /*0x45*/ "OBJECTIVES FAILED - abort mission.\n", + /*0x46*/ "Guard Greeting\n", + /*0x47*/ "What's that gun?\n", + /*0x48*/ "Don't point that gun at me.\n", + /*0x49*/ "S/MPS", + /*0x4a*/ "H/M", + /*0x4b*/ "Y/D", + /*0x4c*/ "P/D", + /*0x4d*/ "CI 2023", + /*0x4e*/ "BN: 161176", + /*0x4f*/ "CAMSPY", + /*0x50*/ "MODEL 1.2", + /*0x51*/ "GYROSTAT", + /*0x52*/ "Meat", + /*0x53*/ "Easy", + /*0x54*/ "Normal", + /*0x55*/ "Hard", + /*0x56*/ "Perfect", + /*0x57*/ "Dark", + /*0x58*/ "MeatSim", + /*0x59*/ "EasySim", + /*0x5a*/ "NormalSim", + /*0x5b*/ "HardSim", + /*0x5c*/ "PerfectSim", + /*0x5d*/ "DarkSim", + /*0x5e*/ "PacifistSim", + /*0x5f*/ "ShieldSim", + /*0x60*/ "RocketSim", + /*0x61*/ "KamikazeSim", + /*0x62*/ "FistSim", + /*0x63*/ "PredatorSim", + /*0x64*/ "CowardSim", + /*0x65*/ "JusticeSim", + /*0x66*/ "VendettaSim", + /*0x67*/ "CheetahSim", + /*0x68*/ "TurtleSim", + /*0x69*/ "RevengeSim", + /*0x6a*/ "MeatSim: This is the easiest of all the simulants to defeat and is, therefore, the best choice for the beginner. It is not very intelligent, and its shooting skills are very poor.\n", + /*0x6b*/ "EasySim: This simulant has basic skills and intelligence, but it can still be dangerous.\n", + /*0x6c*/ "NormalSim: This simulant is as skilled as the average human player.\n", + /*0x6d*/ "HardSim: This simulant is as skilled as a good human player.\n", + /*0x6e*/ "PerfectSim: The ultimate adversary, the most intelligent and skilled simulant. Most players will eventually want to use PerfectSim all the time as their skills improve.\n", + /*0x6f*/ "DarkSim: Prototype cyborg developed by dataDyne to counteract Carrington operatives. Remember that this simulant, unlike all the others, is not human. This means that it may be able to do things which a human cannot.\n", + /*0x70*/ "PacifistSim: These simulants are scientists who protest the use of weapons. They will go around the level hunting for guns that are lying around and hoard them so that players cannot use them. Of course, if you were to shoot them, they might just drop a few!\n", + /*0x71*/ "ShieldSim: Always goes for maximum shield protection. If this simulant loses any shield energy, it will go and search for a new shield. Not much use if there are no shields on the level!\n", + /*0x72*/ "RocketSim: This simulant loves to see things blow up. It prefers weapons which make big explosions over conventional handguns or automatics. This also extends to weapons which have explosive secondary functions!\n", + /*0x73*/ "KamikazeSim: This simulant will stop at nothing to destroy its target. It is very aggressive and never keeps its distance - even if it's holding a grenade! Be very careful of an adversary who is not afraid to die.\n", + /*0x74*/ "FistSim: This simulant protests the use of weapons in a similar way to the PacifistSims. However, it has no such reservations when it comes to unarmed combat. It will always try to use its fists to attack or disarm its opponent.\n", + /*0x75*/ "PredatorSim: This simulant prefers to prey on the weak in order to get easier kills. It will look for players who have just respawned, have an inferior weapon, or are low on health.\n", + /*0x76*/ "CowardSim: This simulant does not really want to fight and will try to survive by running away. It may sometimes attack, but only if the opponent has an inferior weapon. Draw out a better gun or shoot it, and it will run away!\n", + /*0x77*/ "JusticeSim: This simulant has a strong sense of justice and despises the tactics of the PredatorSim. It will always try to kill the winning player in order to even up the score.\n", + /*0x78*/ "VendettaSim: Once this simulant picks a target, that player had better watch out! A VendettaSim will pursue the player until the game is over! Even if it is killed, it will bear its grudge.\n", + /*0x79*/ "CheetahSim: These simulants have been trained for speed. They can easily outrun a human player, so it's no use running away from a CheetahSim unless you know some good shortcuts!\n", + /*0x7a*/ "TurtleSim: This simulant wears a prototype shield generator developed by dataDyne scientists. The generator projects a protective shield around its host which has twice the strength of a normal shield. Unfortunately, this restricts the host's movement, so it can only move at a slow pace. TurtleSims carry this shield as standard even if there are no shields on the level.\n", + /*0x7b*/ "RevengeSim: Be careful if you shoot or kill a RevengeSim because it always attacks the player who last killed it.", + /*0x7c*/ "Dark Combat", + /*0x7d*/ "Skedar Mystery", + /*0x7e*/ "CI Operative", + /*0x7f*/ "dataDyne Action", + /*0x80*/ "Maian Tears", + /*0x81*/ "Alien Conflict", + /*0x82*/ "Carrington Institute", + /*0x83*/ "dD Central", + /*0x84*/ "dD Central X", + /*0x85*/ "dD Research", + /*0x86*/ "dD Research X", + /*0x87*/ "dD Extraction", + /*0x88*/ "dD Extraction X", + /*0x89*/ "Carrington Villa", + /*0x8a*/ "Carrington Villa X", + /*0x8b*/ "Chicago", + /*0x8c*/ "Chicago X", + /*0x8d*/ "G5 Building", + /*0x8e*/ "G5 Building X", + /*0x8f*/ "A-51 Infiltration", + /*0x90*/ "A-51 Infiltration X", + /*0x91*/ "A-51 Rescue", + /*0x92*/ "A-51 Rescue X", + /*0x93*/ "A-51 Escape", + /*0x94*/ "A-51 Escape X", + /*0x95*/ "Air Base", + /*0x96*/ "Air Base X", + /*0x97*/ "Air Force One", + /*0x98*/ "Air Force One X", + /*0x99*/ "Crash Site", + /*0x9a*/ "Crash Site X", + /*0x9b*/ "Pelagic II", + /*0x9c*/ "Pelagic II X", + /*0x9d*/ "Deep Sea", + /*0x9e*/ "Deep Sea X", + /*0x9f*/ "Institute Defense", + /*0xa0*/ "Institute Defense X", + /*0xa1*/ "Attack Ship", + /*0xa2*/ "Attack Ship X", + /*0xa3*/ "Skedar Ruins", + /*0xa4*/ "Skedar Ruins X", + /*0xa5*/ "End Credits", + /*0xa6*/ "Random\n", + /*0xa7*/ "Select All\n", + /*0xa8*/ "Select None\n", + /*0xa9*/ "Randomize\n", + /*0xaa*/ "Weapon", + /*0xab*/ "Function", + /*0xac*/ "Orders", + /*0xad*/ "No Weapon", + /*0xae*/ "Pick Target\n", + /*0xaf*/ "Follow", + /*0xb0*/ "Attack", + /*0xb1*/ "Defend", + /*0xb2*/ "Hold", + /*0xb3*/ "Normal", + /*0xb4*/ "Download", + /*0xb5*/ "Get Case", + /*0xb6*/ "Tag Box", + /*0xb7*/ "Killed by", + /*0xb8*/ "Killed", + /*0xb9*/ "Beginner:21\n", + /*0xba*/ "Trainee:20\n", + /*0xbb*/ "Amateur:19\n", + /*0xbc*/ "Rookie:18\n", + /*0xbd*/ "Novice:17\n", + /*0xbe*/ "Trooper:16\n", + /*0xbf*/ "Agent:15\n", + /*0xc0*/ "Star Agent:14\n", + /*0xc1*/ "Special Agent:13\n", + /*0xc2*/ "Expert:12\n", + /*0xc3*/ "Veteran:11\n", + /*0xc4*/ "Professional:10\n", + /*0xc5*/ "Dangerous:9\n", + /*0xc6*/ "Deadly:8\n", + /*0xc7*/ "Killer:7\n", + /*0xc8*/ "Assassin:6\n", + /*0xc9*/ "Lethal:5\n", + /*0xca*/ "Elite:4\n", + /*0xcb*/ "Invincible:3\n", + /*0xcc*/ "Near Perfect:2\n", + /*0xcd*/ "Perfect:1\n", + /*0xce*/ "DARTAMMO", + /*0xcf*/ "MODEL 1.4", + /*0xd0*/ "BN: 200959", + /*0xd1*/ "Save Case", + /*0xd2*/ "Def Hill", + /*0xd3*/ "Hold Hill", + /*0xd4*/ "Get Case", + /*0xd5*/ "Pop Cap", + /*0xd6*/ "Protect", + /*0xd7*/ "All Simulants", + /*0xd8*/ "MODEL 1.3", + /*0xd9*/ "BN: 261069", + /*0xda*/ "Not enough room to launch ", + /*0xdb*/ "Joanna Dark\n", + /*0xdc*/ "Human (Female)\n", + /*0xdd*/ "23 years 2 months\n", + /*0xde*/ "|CI File #027 -\n\nTraining Status: Complete\nTraining Grade: A++\nActive Status: Assigned\n\n|Profile -\n\nHighly trained but inexperienced. Reactions superb. Proficient with a variety of weapons. Very competent all-round agent. Highest recorded training scores resulted in the creation of a new class of training grade. The embodiment of the Carrington Institute's ideal agent, hence the call sign 'Perfect Dark.'\n", + /*0xdf*/ "Jonathan\n", + /*0xe0*/ "Human (Male)\n", + /*0xe1*/ "28 years 5 months\n", + /*0xe2*/ "|CI File #009 -\n\nTraining Status: Complete\nTraining Grade: A+\nActive Status: Undercover\n\n|Profile -\n\nOur most experienced undercover agent. Highly accurate with his chosen weapon (a Magnum Revolver). Perfectly suited to undercover missions. Less suited to out-and-out combat. Before Joanna Dark, he held the honor of having the highest recorded training scores.\n", + /*0xe3*/ "Daniel Carrington\n", + /*0xe4*/ "Human (Male)\n", + /*0xe5*/ "62 years 8 months\n", + /*0xe6*/ "|CI File #000 -\n\nTraining Status: N/A\nTraining Grade: N/A\nActive Status: N/A\n\n|Profile -\n\nIntelligent patriarchal scientist/entrepreneur, and founder of the Carrington Institute. Plans all missions carried out by his agents and runs each operation direct from a link in his office. Strange taste in clothes.\n", + /*0xe7*/ "Cassandra De Vries\n", + /*0xe8*/ "Human (Female)\n", + /*0xe9*/ "39 years ? months\n", + /*0xea*/ "|Analyst note -\n\nThe head of dataDyne Corp. Addicted to power; dislikes being anybody's underling. Hates it when she loses the initiative. Is prepared to do extremely unscrupulous things in order to get ahead of her competition, to whit Daniel Carrington, whom she loathes.\n", + /*0xeb*/ "Trent Easton\n", + /*0xec*/ "Human (Male)\n", + /*0xed*/ "46 years ? months\n", + /*0xee*/ "|Analyst note -\n\nHead of the National Security Agency. Has a friendship of sorts with Cassandra De Vries, although it operates more like a partnership of interest. He will tend to do what Cassandra says, possibly because although he has a dominant personality, it is not as dominant as hers. Figurehead for some of the rogue elements in the NSA.\n", + /*0xef*/ "Dr. Caroll\n", + /*0xf0*/ "The Caroll Sapient (AI)\n", + /*0xf1*/ "6 months\n", + /*0xf2*/ "|Profile -\n\nAn artificial intelligence created by the dataDyne Corp. with an emphasis on language skills and code breaking. Fortunately, he has morals, and due to his formidable level of intelligence, has guessed some of dataDyne's future plans. The voice is highly precise and educated and simulates the character of an academic.\n", + /*0xf3*/ "Elvis\n", + /*0xf4*/ "Maian (Male)\n", + /*0xf5*/ "320 years\n", + /*0xf6*/ "|Profile -\n\nAn alien from the Maian race. He is a 'Protector' (bodyguard) for the Maian ambassador who travels to Earth at Daniel Carrington's request. Protectors are trained to excel in the use of an assortment of weaponry. Elvis is a terraphile, finding Earth and everything about it fascinating.\n", + /*0xf7*/ "Mr. Blonde\n", + /*0xf8*/ "Human (Male)\n", + /*0xf9*/ "Late 20's\n", + /*0xfa*/ "|Profile -\n\nA striking blonde human male. Very tall, wears white clothing, usually a raincoat. Appears to be masterminding the conspiracy in which Cassandra and Trent are involved. Little else is known.\n", + /*0xfb*/ "Mr. Blonde\n", + /*0xfc*/ "Skedar (disguised)\n", + /*0xfd*/ "unknown\n", + /*0xfe*/ "|Updated Profile -\n\nThis is a Skedar warrior lurking within a holographic projection of a striking blonde young human male in his late 20's. The oral modulation unit gives the Skedar a precise, persuasive, and intelligent voice. It is a propaganda and manipulation tool for the Skedar, and an unusually subtle one.\n", + /*0xff*/ "The U.S. President\n", + /*0x100*/ "Human (Male)\n", + /*0x101*/ "50 years\n", + /*0x102*/ "|Profile -\n\nA highly educated, shrewd African-American who is trying to do what is right but is surrounded by people like Trent Easton. He believes he has Trent under control after refusing the request for the loan of the Pelagic II to the dataDyne Corp. Perceived as being easily led by the majority of political commentators, which is perhaps unfair.\n", + /*0x103*/ "Maians\n", + /*0x104*/ "The Maians are the race of aliens that have come to be known on Earth as 'Greys.' They have been monitoring Earth for a long time - several centuries - and are benevolent towards mankind, sensing great potential in the human race. Their contact on Earth is Daniel Carrington. A formal political contact has yet to be made.\n", + /*0x105*/ "Skedar Warrior\n", + /*0x106*/ "The Skedar are a warlike alien race who have fought the Maians for centuries and have only recently agreed to a ceasefire. They tend to use huge mechanized armatures to walk about and fight in, since they are in actual fact smaller, snakelike creatures. Very aggressive - they have made war a religion - and are extremely devout.\n", + /*0x107*/ "Background\n", + /*0x108*/ "Millions of years ago, a battle cruiser of immense power was scuttled in the Pacific Ocean by a race of aliens called Cetans. It was equipped with an untried weapon - the weak nuclear force de-coupler, which could in theory cause the bonds which held molecules together to fail. So that watching eyes would believe in the destruction of the ship, a message pod was sent back to the home system, and vital parts of the drive systems were destroyed in the star system they had chosen to hide in.\n\nMaian aliens encounter life on Earth. They see potential, but decide to leave the primitive race of humans alone to develop.\n\nThe Maians meet the Skedar, and they have a fight that turns into a protracted war. After hundreds of years of fighting, an uneasy peace develops. Fanatical Skedar continually test the boundaries of this peace with terrorist activities, but the Maians refuse to be drawn.\n\nThe Maians are wary of humans, sensing that too many crises have arisen on Earth as a result of technology and 'outside context situations.' They fear that announcing their presence may well precipitate further wars on the planet and therefore decide to observe the race until it becomes more mature.\n\nDaniel Carrington jumps the gun by contacting a Maian ship in orbit above Earth. He has a plan that would help both parties, resulting in accelerated contact between humans and Maians. Having agreed that his plan is sound, and that he is a person of integrity, the Maians help Daniel Carrington to release their technology into the public domain.\n\nThe Skedar fanatics find a message pod from the Cetan battle cruiser. They immediately scout Earth in a particularly heavy-handed way, abducting people and mutilating animals in an attempt to find out where the battle cruiser is. Their tests direct them to the Pacific Ocean where they locate the ship. However, they need help to get to it.\n\nThey perform their own study of Earth and come up with a shortlist of companies with the resources to help them recover the sunken ship. At the top of the list is the dataDyne Corporation. They contact the head of the corporation, Cassandra De Vries, and present her with a deal that sounds too good to be true - which it is. They say that in return for helping the Skedar raise 'their' ship from the ocean floor, they will give dataDyne enough technology to become the biggest corporation on the planet. All that dataDyne has to do is build an AI unit with language and code-breaking abilities. This is tricky, but within their means. Work commences on the project.\n\nCassandra De Vries approaches the head of the NSA, Trent Easton, with the details. He attempts to get Presidential approval for the loan of a deep-sea research vessel to dataDyne but is refused by the President. There is no way that the Skedar or dataDyne could steal the vessel without triggering the wrath of the U.S. government, so they settle on a plan of replacing the President with a clone that they can control. This promises to have extra rewards for Trent and Cassandra after the Skedar operation is finished.\n\nHowever, they will not have an awful lot of time to gloat. The Skedar plan to test the weak nuclear force de-coupler on Earth before wiping the Maians out of existence. Cassandra is blinded to the possibility of being double-crossed by the enormous gain in power she will have. This affliction also affects Trent Easton.\n\nBut dataDyne has made the one thing that can see such dangers emerge from the sea of facts around itself - the sapient AI created to crack the access codes of the Cetan battle cruiser. When it expresses concern about the mission it is being created for, the response of Cassandra De Vries is to order its personality removed. Clearly, it is thinking too much. In desperation, it contacts the Carrington organization with a plea for help, under the pseudonym Dr. Caroll...\n", + /*0x109*/ "The Story\n", + /*0x10a*/ "Untried agent Joanna Dark is assigned the mission to extract a scientist from the high security research area below the dataDyne skyscraper. She is surprised to discover that 'Dr. Caroll' is an AI created by the corporation but continues with the mission to get him/it to a place of safety. With the alarm raised, Joanna has to fight her way up the tower to get to the helipad for the extraction by dropship.\n\nIn response to this, dataDyne targets Daniel Carrington and takes him hostage two days later at his private villa. They demand the return of the AI - their 'property' - in exchange for Daniel Carrington's life. Unknown to them, the AI is at the villa. Carrington had been talking with it to find out about dataDyne's future plans. Joanna rescues Daniel but is unable to prevent dataDyne from recovering Dr. Caroll. However, her boss has heard enough from the AI to prompt him to summon a team of Maian specialists to Earth.\n\nJoanna is dispatched to Chicago to spy on a conspirators' meeting at the G5 Building, a front for the dataDyne Corp. She learns of the involvement of Trent Easton, the head of the NSA, and of the strange Nordic men that seem to be in control of the whole scheme. Once the plan to move on the President is disclosed by Trent, Jo calls in with the news but finds out there is another, more urgent, job for her to complete first.\n\nThe specialists have been intercepted by the conspirators, and the survivors of the crash and the crash wreckage itself have been taken to Area 51 in Nevada. Joanna is dropped in to link up with another Carrington Institute agent to rescue any survivors and to retrieve any of their equipment. When she breaks into the medlab, Joanna discovers the Carrington Institute's secret - their allies are Maians, the aliens known as Greys. The particular alien she rescues is called Elvis. He was a bodyguard for the Ambassador who was coming in as the head of the team of specialists.\n\nHaving aided the remnants of the Maian delegation, Joanna can turn to the matter of the President and dataDyne's designs against him. She poses as a member of the President's entourage to gain access to the air base where Air Force One is stationed and manages to conceal herself on board the airplane. Once it is in the air, Trent and the cloaked Skedar make their move - but Joanna is there to stop him. She gets the President to a safety capsule while a team of Trent's men scour the aircraft for him, intent on dragging the hapless politician aboard the Skedar UFO, now docked to AF1 via an umbilical. Jo weakens the umbilical but is unable to break it. She calls on Elvis, who decides to crash into it. All three craft go down in the Alaskan wilderness, and the escape pod is launched.\n\nJo wakes up and tries to report in but finds her communications being jammed by a transmission from the Skedar craft. She sets off through the snow to find the President and Elvis. She comes across teams of cloaked Skedar who are searching for her, the President, Elvis, and some of the President's belongings. She tracks one group back to the downed Skedar ship where she discovers a clone of the President. She destroys this and shuts down the jamming device, then calls in the cavalry. The Skedar have been thwarted again, the President is saved, and Trent is killed horribly by the Skedar for failing to be competent in the first place.\n\nThrowing caution to the wind, dataDyne and the Skedar steal the Government's deep-sea research vessel 'Pelagic II' and head out to the crash site. Joanna goes out with Elvis to disrupt activity on board the ship and to find out what the big project is. After crippling the diving operations on the ship and recalling the submersible, they head down to the ocean floor, where they get their first sight of the sunken Cetan battle cruiser. Entering the ship through the portal the Skedar have made, they come across a dead Skedar warrior... Clearly the assault team didn't have it all their own way. After fighting off the Skedar and avoiding the Cetans, Joanna and Elvis get to the core of the ship, where they find the AI that was once Dr. Caroll. Once his personality is restored, he urges Joanna and Elvis to leave the ship, which he intends to destroy for good.\n\nBack at the Carrington Institute, Joanna is about to leave for a Presidential reception at the White House when all hell breaks loose. The surviving Skedar assault team vent their anger on the people responsible for their failure to recover the Cetan ship. Joanna runs around the Institute trying to escort CI employees to the hangars while the Skedar attack different parts of the building. While the majority of the employees escape, Joanna holds the Skedar off before getting knocked unconscious and captured by them.\n\nShe wakes up in a holding cell on board the Skedar assault ship with Cassandra De Vries for company. The dataDyne CEO dies while creating a distraction for Joanna to break out. Jo manages to get through to lower the docking bay shields, and Elvis brings a few friends in for a shooting party.\n\nThe captured ship enters orbit above the Skedar Battle Shrine, which gives Elvis a shock since the Maians could never find this Skedar 'holiest of holy' places. If the Shrine were destroyed, the Skedar morale would be dealt a fatal blow and there would be true peace instead of an uneasy ceasefire. Jo sets her sights on the leader of the Skedar, the high priest of the Battle Shrine, while Elvis returns to the assault ship to summon the Maian fleet.\n\nThe game finishes with the temple in ruins... Elvis calls for a lull in the bombardment so that he can find Joanna. She is alive, held under a pile of rubble by a Skedar that grabbed her foot before she could get clear. Elvis lends her a gun to help convince the Skedar to let go, and they depart for orbit.\n", + /*0x10b*/ "dataDyne Corporation\n", + /*0x10c*/ "The monolithic corporation that dataDyne has become started off as an AI systems programming business. When it became apparent that much of their income came from their work as a defense contractor for the U.S. military, a young and forward-looking manager called Cassandra De Vries started pushing for deals with weapons manufacturers, while ignoring offers from Daniel Carrington and the Institute for collaboration on quantum computing and AI research. After the third armament company was bought by dataDyne, profits became astronomical. Within a month of the receipt of a government contract for weapons development, Cassandra De Vries was CEO. A significant portion of corporation profits were redirected into AI research, with excellent results.\n", + /*0x10d*/ "Carrington Institute\n", + /*0x10e*/ "Briefly dismissed as a crackpot inventor, Daniel Carrington was the first to release anti-gravity technology to the world. Revenues from this and related development helped set up the Carrington Institute, ostensibly a technology think tank situated in a remote part of the continental U.S. In actual fact, the Institute is also a training ground for agents who are sent out into the world to keep track of technological development around the globe, for reasons best known to Daniel Carrington himself.\n", + /*0x10f*/ "Description\n- A tiny remote camera for stealthy exploration. Equipped for spectroscopic holography. Opens doors by projecting a human-sized pulse of heat.\n\nTraining Instructions\n- Holograph the hacker's terminal next door in the Info room.\n\nOperation\n- Press the Z Button to take a holograph. Pressing the B Button will open any doors in the way. Hold down the R Button to look around.\n", + /*0x110*/ "Description\n- Enhances any visible light to produce an image of the surrounding area. Also highlights life forms. Overloads in normal light conditons, 'whiting out' the display.\n\nTraining Instructions\n- Head into the darkness, find the light switch, and activate it to turn the lights back on.\n\nOperation\n- Select the Night Vision from your inventory to activate it. Reselect to deactivate.\n", + /*0x111*/ "Description\n\n- Stand-alone code-breaking device. Attaches to the control panel and sifts through the possible combinations until the lock is opened.\n\nTraining Instructions\n- Find the pad by the locked door and use the Door Decoder on it to unlock the door.\n\nOperation\n- Stand next to the door pad and press the B Button while holding the Door Decoder to use it.\n", + /*0x112*/ "Description\n\n- Used to look through otherwise solid walls and objects. Can see things that the Night Vision and IR Goggles cannot.\n\nTraining Instructions\n- With the X-Ray Scanner on, search for the two hidden switches and activate them to turn off the laser grid.\n\nOperation\n- Select the X-Ray Scanner from your inventory to activate it. Reselect to deactivate.\n", + /*0x113*/ "Description\n\n- Allay suspicion by the use of a disguise. But, always be alert for the possibility of being unmasked by a quick-witted enemy.\n\nTraining Instructions\n- Grimshaw has a Cloaking Device waiting to be serviced. Head next door and 'acquire' it from him.\n\nOperation\n- To wear the disguise, simply select it from your inventory.\n", + /*0x114*/ "Description\n\n- Translates thermal data into visible images. Can be used in darkness and will also reveal anomalies such as hidden doors and weak wall sections.\n\nTraining Instructions\n- Turning on the IR Scanner, find the hidden door and open it.\n\nOperation\n- Select the IR Scanner from your inventory to activate it. Reselect to deactivate.\n", + /*0x115*/ "Description\n- Locates a particular object on a HUD radar map. Shows the relative bearing and distance.\n\nTraining Instructions\n- Activate the Tracker and follow the radar signature to retrieve the item.\n\nOperation\n- Selecting the Tracker from your inventory will activate it. Reselect to deactivate.\n", + /*0x116*/ "Description\n- Disrupts the visible spectrum of light around the wearer, creating an almost perfect chameleonlike effect. This field is disrupted when the wearer fires.\n\nTraining Instructions\n- Activate the Cloaking Device and head to Carrington's office to surprise him!\n\nOperation\n- Selecting the Cloaking Device from your inventory will activate it. Reselect to deactivate.\n", + /*0x117*/ "Description\n- Emits a constantly shifting signal designed to jam any electronic communications device. Must be placed on the object to be effective.\n\nTraining Instructions\n- Throw the ECM Mine onto the lighting hub located through the secret door.\n\nOperation\n- Press the Z Button to throw the mine. Hold down the R Button and move the Control Stick to fine-tune your aim before throwing.\n", + /*0x118*/ "Description\n- Provides a link from the field agent to the Institute hackers back at HQ, who can then download data or crack electronic locks remotely.\n\nTraining Instructions\n- Use the Data Uplink to hack the terminal in the corner, unlocking a secret door.\n\nOperation\n- Stand next to the terminal and press the B Button when holding Data Uplink.\n", + /*0x119*/ "FIRING\n Press Z Button to fire gun.\n", + /*0x11a*/ "AUTO RELOAD\n Release Z Button when out of ammo.\n", + /*0x11b*/ "MANUAL RELOAD\n Press B Button to reload early if magazine not full.\n", + /*0x11c*/ "Aiming: Hold down R Button to enter Aim mode.\n", + /*0x11d*/ "Use Control Stick to move aiming sight.\n", + /*0x11e*/ "AUTO FIRE\n Hold Z Button to repeatedly fire automatically.\n", + /*0x11f*/ "ALTER AIM\n Press Up C Button or Down C Button to move sight up/down.\n", + /*0x120*/ "ZOOM\n Hold R Button to enter Zoom mode.\n", + /*0x121*/ "FAST FIRE\n Press Z Button quickly to fire faster.\n", + /*0x122*/ "Carrington Institute\0|Main building and base of operations\n", + /*0x123*/ "Lucerne Tower\0|Global headquarters\n", + /*0x124*/ "Laboratory Basement\0|Underground research labs\n", + /*0x125*/ "Carrington Villa\0|Private coastal retreat\n", + /*0x126*/ "Chicago\0|Backstreets of the city\n", + /*0x127*/ "G5 Building\0|dataDyne front corporation\n", + /*0x128*/ "Area 51\0|Near Groom Dry Lake, Nevada\n", + /*0x129*/ "Alaskan Air Base\0|Brooks Range, Alaska\n", + /*0x12a*/ "Air Force One\0|The President's airplane\n", + /*0x12b*/ "Crash Site\0|Victoria Island 71N 118W\n", + /*0x12c*/ "Pelagic II\0|Specialized deep-sea research ship\n", + /*0x12d*/ "Cetan Ship\0|The most alien environment on Earth\n", + /*0x12e*/ "Skedar Assault Ship\0|Troop carrying spacecraft\n", + /*0x12f*/ "Skedar Homeworld\0|The planet of the Battle Shrine\n", + /*0x130*/ "Jumpship\0|Agile troop craft\n", + /*0x131*/ "HoverCrate\0|Gravity-negation device\n", + /*0x132*/ "HoverBike\0|Low altitude vehicle\n", + /*0x133*/ "Cleaning Hovbot\0|Your helpful buddy\n", + /*0x134*/ "Hovercopter\0|Urban AG gunship\n", + /*0x135*/ "G5 Robot\0|Urban combat droid\n", + /*0x136*/ "A51 Interceptor\0|Robotic air interceptor\n", + /*0x137*/ "Maian Vessel\0|Scout and patrol vessel\n", + /*0x138*/ "Skedar Shuttle\0|Alien troop dropship\n", + /*0x139*/ "The Institute building comprises many different areas: offices and laboratories, workshops and hangars. It is quite isolated from the outside world, which helps keep the operations covert.\n", + /*0x13a*/ "In the midst of the business district, the austere skyscraper of the dataDyne Corporation stands out from the surroundings.\n", + /*0x13b*/ "These heavily guarded, well-hidden labs hold the key to dataDyne's future. Within them, techs work on top-secret projects aimed at putting dataDyne on the top of the heap.\n", + /*0x13c*/ "Owned by the Institute, this secluded residence is used by Daniel Carrington as a retreat from the pressures of the Institute. As well as an observatory, it has a power generator and an extensive wine cellar.\n", + /*0x13d*/ "A seedy, grimy part of the city of Chicago, now closed to ground traffic. It is here that the G5 Corporation has its headquarters.\n", + /*0x13e*/ "Inside the G5 Building is a meeting room protected by anti-recording safeguards. This is the safest place for dataDyne to formulate confidential plans.\n", + /*0x13f*/ "This section of the extensive facility known as Area 51 is based in the foothills around Groom Dry Lake. Exterior helipads and communication towers hint at the size of the complex beneath ground level.\n", + /*0x140*/ "One of a series of reinforced air bases available as staging posts for Air Force One. Typically, the air base is remote, in an inhospitable region, far away from prying eyes.\n", + /*0x141*/ "This particular Air Force One is optimized for cold climates, useful when it is based in the north of Alaska. The flight destination is Oslo, Norway.\n", + /*0x142*/ "In the rocky snow-covered landscape of the Arctic Circle, the wreckage of the stricken plane has come to rest.\n", + /*0x143*/ "Owned by the U.S. government, the Pelagic II is capable of staging deep- sea diving operations in all weather conditions. It is the only fully integrated ocean floor research vessel in the world.\n", + /*0x144*/ "A huge ship of alien construction that has lain on the ocean floor for millions of years.\n", + /*0x145*/ "An interplanetary assault ship that carries Skedar warriors to their war zones. Part of the much-reduced Skedar battle fleet.\n", + /*0x146*/ "A highly arid planet, racked by earthquakes, sandstorms, and hurricanes. It is part of a complex solar system that includes three suns.\n", + /*0x147*/ "A small, fast, highly maneuverable agent-deployment craft designed for use in urban areas. Can be either computer controlled or remote piloted. It has enough room inside for three to four agents, plus equipment.\n", + /*0x148*/ "An antigrav device designed to aid warehouse workers. It is attached to the side of a crate. When activated, the AG field lifts the crate and removes some of the inertia.\n", + /*0x149*/ "A low-altitude patrol bike. Uses a small AG unit to hover, then a small but powerful turbine with vectored thrust to move and provide directional control.\n", + /*0x14a*/ "Keeps the place clean and tidy. Tends to have access to all areas of a building - agents are advised to leave such robots intact where possible, as they can unwittingly provide a means of ingress to sensitive zones.\n", + /*0x14b*/ "An urban patrol and suppression vehicle. Two-man crew, armed with a vulcan cannon on the nose pod, and two wingtip-mounted dumbfire missile pods. Can be taken out with sustained gunfire or, preferably, one well-aimed rocket.\n", + /*0x14c*/ "A combat robot designed for urban warfare. Uses an antigrav unit to hover; heavily armed and shielded. Often used to keep out unwanted visitors, due to the 'shoot first and don't ask questions later' programming.\n", + /*0x14d*/ "A robotic variant of the Hoverbike, with more powerful AG and turbine units; it can reach Mach 2 with ease and yet can cruise for hours at walking pace. Although quite well armed, it relies on maneuverability rather than shielding.\n", + /*0x14e*/ "Designed to carry a single Maian pilot. A passenger would find themselves cramped - a human passenger even more so.\n", + /*0x14f*/ "Capable of carrying ten fully armed and armored Skedar warriors to battle. Undetectable by conventional radar. It can broadcast powerful jamming waves over a considerable area - these disrupt communications as well as detection equipment.\n", + /*0x150*/ "Description\n- A good agent notices everything around him or her.\n\nTraining Instructions\n- Examine all of the objects by looking directly at them.\n\nOperation\n-Look up- Press the Down C Button\n-Look down- Press the Up C Button\n-Free Look- Hold down the R Button to enter Aim mode, and use the Control Stick to look.\n", + /*0x151*/ "Description\n- Sidestepping and strafing can get you out of trouble.\n\nTraining Instructions\n- Activate all of the switches in front. Be quick, though, as each switch will reset on a time limit.\n\nOperation\n- Sidestep left- Left C Button\n- Sidestep right- Right C Button\n\n", + /*0x152*/ "Description\n- Ducking and crouching can open up new areas for exploration.\n\nTraining Instructions\n- Work your way through the obstacles using the moves available to you. Activate the switches.\n\nOperation\n- Duck- Hold the R Button, then press the Down C Button.\n- Crouch- When ducking, hold the R Button, then press the Down C Button.\n- Get up- Tap the R Button.\n\n", + /*0x153*/ "Description\n- Fighting multiple opponents in hand-to-hand combat can be difficult.\n\nTraining Instructions\n- Knock out all enemies without getting hit.\n\nOperation\n- Punch - Press the Z Button repeatedly when unarmed to launch a flurry of punches.\n\n", + /*0x154*/ "Description\n- Disarming an enemy can get you a new weapon.\n\nTraining Instructions\n- Knock out/disarm all enemies without getting hit.\n\nOperation\n- Disarm - Hold the B Button, then press the Z Button to disarm an enemy.\n- Knockout Punch - Punch an unaware enemy from behind.\n", + /*0x155*/ "Description\n- Fighting multiple opponents in hand-to-hand combat.\n\nTraining Instructions\n- Beat all the unarmed enemies without getting hit.\n\n", + /*0x156*/ "Description\n- Fighting multiple opponents, both armed and unarmed.\n\nTraining Instructions\n- Beat all the armed enemies without getting hit.\n\n", + /*0x157*/ "For greater precision and freedom when looking around, use the Aiming mode.\n", + /*0x158*/ "Think about where you want to go before attempting the test. Set yourself up in a place that will require the least amount of movement between targets.\n", + /*0x159*/ "Ducking enables you to reach places normally inaccessible to you, but remember that you move quickest when standing upright. To move through the test as fast as possible, try ducking only when you have to.\n", + /*0x15a*/ "Attacking opponents from behind may be dishonorable, but doing so makes it easier to take them down. Only close to fighting distance when you have to, and be prepared to step back out of range when they attack you.\n", + /*0x15b*/ "Only stay close long enough to grab the weapon. Back out of range of any retribution and use your new weapon.\n", + /*0x15c*/ "Don't hang around and wait to get hit; move! Don't focus on one opponent; try to be aware of where all of them are. If you can't see all of them, move until you can.\n", + /*0x15d*/ "Go for the armed opponents once you are confident of your hand-to-hand skills. Back away from the disarmed enemies and use their weapons on them before they get too close to you.\n", + /*0x15e*/ "For greater precision and freedom when looking around, use the Aiming mode.\n", + /*0x15f*/ "Sidestepping and strafing can get you out of trouble.\n", + /*0x160*/ "Ducking enables you to reach places normally inaccessible to you, but remember that you move quickest when standing upright. To move as fast as possible, try ducking only when you have to.\n", + /*0x161*/ "Attacking opponents from behind may be dishonorable, but doing so makes it easier to take them down. Only close to fighting distance when you have to, and be prepared to step back out of range when they attack you.\n", + /*0x162*/ "Only stay close long enough to grab the weapon. Back out of range of any retribution and use your new weapon.\n", + /*0x163*/ "Don't hang around and wait to get hit; move! Don't focus on one opponent; try to be aware of where all of them are. If you can't see all of them, move until you can.\n", + /*0x164*/ "Go for the armed opponents once you are confident of your hand-to-hand skills. Back away from the disarmed enemies and use their weapons on them before they get too close to you.\n", + /*0x165*/ "Always keep the target object in view when using the Data Uplink, and stay close to prevent the connection from being severed.\n", + /*0x166*/ "Be sure the mine will land in the correct place by getting as close as you can to the target. Adjust your aim using the C Buttons or the R Button Aiming mode.\n", + /*0x167*/ "The CamSpy can be difficult to control, so take your time.\n", + /*0x168*/ "Useful in combat, but can cause problems when overloading.\n", + /*0x169*/ "If you are having trouble attaching the Decoder, try standing closer to the target and facing it.\n", + /*0x16a*/ "The Tracker only indicates direction and relative height; it doesn't display a map guiding you to the target. Pay attention to your surroundings, and be prepared to explore.\n", + /*0x16b*/ "The visor narrows your peripheral vision, which can cause problems in combat. Be sure of your situation before you use it.\n", + /*0x16c*/ "If you use this device at the wrong time, it could cost you your life, since it can prevent you from seeing anything beyond a certain distance. Use sparingly.\n", + /*0x16d*/ "A disguise is not just the clothing, it is the manner of the person wearing it. Don't behave out of character for the person you are trying to be.\n", + /*0x16e*/ "Preserve the supply of the Cloaking Device when there is no one around to observe you.\n", + /*0x16f*/ "Always keep the target object in view when using the Data Uplink, and stay close to prevent the connection from being severed.\n", + /*0x170*/ "Be sure the mine will land in the correct place by getting as close as you can to the target. Adjust your aim using the C Buttons or the R Button Aiming mode.\n", + /*0x171*/ "The CamSpy is not invisible - enemies may spot it - so be careful when entering an inhabited area. Remember that the CamSpy will remain where you left it unless you pick it up.\n", + /*0x172*/ "Useful in combat, but can cause problems when overloading. Try to anticipate such situations and react before the enemy.\n", + /*0x173*/ "If you are having trouble attaching the Decoder, try standing closer to the target and facing it.\n", + /*0x174*/ "The Tracker only indicates direction and relative height; it doesn't display a map guiding you to the target. Pay attention to your surroundings, and be prepared to explore.\n", + /*0x175*/ "The visor narrows your peripheral vision, which can cause problems in combat. Be sure of your situation before you use it.\n", + /*0x176*/ "If you use this device at the wrong time, it could cost you your life, since it can prevent you from seeing anything beyond a certain distance. Use sparingly.\n", + /*0x177*/ "A disguise is not just the clothing, it is the manner of the person wearing it. Don't behave out of character for the person you are trying to be.\n", + /*0x178*/ "Preserve the supply of the Cloaking Device when there is no one around to observe you. Avoid firing unless absolutely necessary and until you are assured of the success of your attack.\n", + /*0x179*/ "The Falcon 2 is a very accurate handgun, so any error in this test is your own. The secondary mode is a pistol-whip and is, therefore, useless in a firing range.\n", + /*0x17a*/ "To make better use of the accuracy of the Falcon 2, a scope has been attached to the pistol. As with the unmodified Falcon 2, the pistol-whip secondary mode is useless during the firing range test.\n", + /*0x17b*/ "The silenced version of the Falcon 2 is an excellent stealth weapon, designed to give you the advantage of surprise over your opponents. Test your accuracy to ensure you never waste your chances.\n", + /*0x17c*/ "The Magsec 4 has excellent shot power at the cost of accuracy, especially when used in the 3-round burst secondary mode. The only serious drawback to the weapon is a limited magazine size.\n", + /*0x17d*/ "This is a typical Skedar weapon, brutal and powerful. By sacrificing some of the magazine, the shot can be charged up to give a devastating blast. The large ammo capacity is a bonus.\n", + /*0x17e*/ "This versatile pistol gives two different delivery systems for the rounds it fires: a standard shot or an explosive round. Maian engineers managed to do this without compromising the energy usage of the weapon, though the fire rate is reduced.\n", + /*0x17f*/ "The key to the DY357 is in knowing when to reload. A six-round magazine means that you must always be alert in a firefight. The weight of the handgun can be useful if you have to club someone with it.\n", + /*0x180*/ "Trent Easton is always looking for that extra edge, and this gun is no exception. The bullets are as special as the rest of the gun; they are designed to shatter inside opponents to take them down quickly.\n", + /*0x181*/ "A reliable and effective submachine gun, it is not difficult to see why this is the best-selling dataDyne weapon of the past two years even if the secondary mode is not taken into account. The target designate and lock-on system is excellent, and you should familiarize yourself with the complete operation of the weapon.\n", + /*0x182*/ "The Cyclone submachine gun was specifically designed NOT to be accurate, though it is worth your time practicing. It can put a lot of bullets out in a short time, however, and is an excellent suppression weapon because of it.\n", + /*0x183*/ "Maian flexibility in design has produced this submachine gun with an interesting secondary mode - a high-velocity bullet that can penetrate objects easily. The fire rate, as with the Phoenix, is reduced during the secondary mode; this is to prevent damage to the firing mechanism and barrel.\n", + /*0x184*/ "The RC-P120 fires a special mineral bullet that, coupled with a high fire rate and a huge magazine, makes this a perfect tool to be used against the Skedar, should the need arise. The bullets can be used to fuel a prototype Cloaking Device - the training has been altered to reflect this particular characteristic.\n", + /*0x185*/ "Not only can the gun fold up to resemble a laptop PC, but it can be deployed as a sentry gun in secondary mode to cover an escape route or protect a location.\n", + /*0x186*/ "This is the model that dataDyne successfully submitted to the U.S. military, though it has yet to be widely adopted. In keeping with the tendency of dataDyne to give people nasty surprises, the basic model assault rifle carries a proximity mine below the barrel. Using the secondary mode rather obviously means you have to throw the weapon away.\n", + /*0x187*/ "As far as we can ascertain, the secondary mode of the weapon seems to be a threat identifier, targetting mines, hidden explosive devices (such as the Dragon in secondary mode), and automatic guns. Though a powerful gun, the assault rifle's magazine is perhaps too small. \n", + /*0x188*/ "The Institute's first attempt at a support weapon, the AR34 is a fairly basic assault rifle. The secondary mode is a permanent zoom. Testing is weighted towards accuracy training.\n", + /*0x189*/ "The heavier variant of the Dragon, with the proximity mine removed and replaced by a small grenade launcher. Adopted by the U.S. military as a squad heavy support weapon - it is not hard to see why. Use the tests to get used to the grenade trajectory.\n", + /*0x18a*/ "Subtlety is not an option here. There are two modes, single or double blast. The magazine is quite large for a shotgun, but be aware of the long reload times and plan your movements accordingly.\n", + /*0x18b*/ "A finely engineered, silenced sniper rifle with a high-powered zoom. The only part of the operation that can interfere with the accuracy of the weapon is the sniper. Make sure you use the secondary mode to crouch down and steady your aim.\n", + /*0x18c*/ "Even though the engineering techniques are beyond us, we can still appreciate the effects of the FarSight rifle. The shot is almost unstoppable, and the scope can penetrate walls to a great depth, locking on to targets if need be.\n", + /*0x18d*/ "The primary function of the crossbow is a nonlethal drugged shot, while the secondary is an instant kill. It is a stealth weapon first and foremost, so the reloading can be time-consuming and inconvenient in a firefight.\n", + /*0x18e*/ "The tranquilizer gun is a common design, found in many medical laboratories and hospitals worldwide. It can be switched from the tranquilizer pellets to a short-range lethal dose, which uses up a lot more of the reservoir of sedative.\n", + /*0x18f*/ "Try to control this weapon as best you can. It was designed for a far stronger user than a human, that much is certain. Kneeling down may help steady your aim, but not refine it. If any opponents do make it past the hail of fire, then the barrels can be used as a grinder to inflict damage.\n", + /*0x190*/ "A recent dataDyne product, with interesting technology inside it. The secondary mode activates a magnetic field around the bomb, providing adhesion for a limited amount of time. When a certain amount of time has past, the field is reversed and the bomb falls from the impact point and explodes.\n", + /*0x191*/ "A compact, reuseable missile launcher - reloads after each shot. The secondary mode uses a variant of the lock-on system from the CMP150 submachine gun, with a single designated target. The missile travels at a slower speed as it tracks the target, so plan for this and time your shots carefully.\n", + /*0x192*/ "This Skedar handheld missile launcher can fire either an unguided rocket or a user-controlled remote rocket. Presumably this gave the Skedar some perverse satisfaction when the warhead camera closed on the target, but a Carrington Institute agent is beyond such things. The guided rocket speeds up automatically, but can be slowed down for greater maneuverability. Detonation occurs on contact or when the trigger is pressed.\n", + /*0x193*/ "A finely tempered fighting knife, which is also balanced for throwing. Practice is essential to get accustomed to the range and trajectory of the thrown blade.\n", + /*0x194*/ "The experimental weapons department has come up with a small but effective wrist-mounted laser with two beam settings. The primary mode fires a blast out to a considerable range, while the secondary mode provides a continual beam for as long as the trigger is pressed.\n", + /*0x195*/ "The fragmentation anti-personnel grenade has four seconds from activation to detonation on the basic fuse. For your entertainment and delight, we have included a secondary mode - proximity pinball. The grenade will bounce around until the charge wears off or the proximity detector is triggered.\n", + /*0x196*/ "This Maian grenade plays havoc with the neurons in sentient creatures. If you wander into the blast radius, your vision will blur and you will lose your grip on whatever you're holding. The grenade can be set to go off on impact or by proximity trigger. Make sure you throw it far enough away.\n", + /*0x197*/ "A degree of judgement is required for the effective use of timed mines, otherwise the intended target may overrun the explosion range and come after you. Hone your skills in the tests before you make a critical error in the field. The secondary function is a threat detector identical to that found on the K7 Avenger assault rifle.\n", + /*0x198*/ "The key to successful placement of proximity mines is to put them where your opponent doesn't expect to encounter them. If you find yourself on the receiving end of proximity mines, use the threat detector secondary mode to make sure of your surroundings. It may be wasting your time, but if it isn't, it could save your life.\n", + /*0x199*/ "The latest variety of remote detonated mines, essentially the same as all that have gone before. The primary mode is placing the mines, while the secondary mode is giving the detonation command. If you can't see the mine, you'll have to rely on old-fashioned guesswork and timing. \n", + /*0x19a*/ "Holo 1 - Looking Around\n", + /*0x19b*/ "Holo 2 - Movement 1\n", + /*0x19c*/ "Holo 3 - Movement 2\n", + /*0x19d*/ "Holo 4 - Unarmed Combat 1\n", + /*0x19e*/ "Holo 5 - Unarmed Combat 2\n", + /*0x19f*/ "Holo 6 - Live Combat 1\n", + /*0x1a0*/ "Holo 7 - Live Combat 2\n", + /*0x1a1*/ "GOAL TARGETS:", + /*0x1a2*/ "GOAL SCORE:", + /*0x1a3*/ "MIN ACCURACY:", + /*0x1a4*/ "FIRE TO START\n", + /*0x1a5*/ "GET READY!\n", + /*0x1a6*/ "LIMIT:", + /*0x1a7*/ "ZONE 3\n", + /*0x1a8*/ "ZONE 2\n", + /*0x1a9*/ "ZONE 1\n", + /*0x1aa*/ "BULL'S-EYE\n", + /*0x1ab*/ "EXPLODED\n", + /*0x1ac*/ "Elvis is dead.\n", + /*0x1ad*/ "Style 1", + /*0x1ae*/ "Style 2", + /*0x1af*/ "Style 3", + /*0x1b0*/ "Style 4", + /*0x1b1*/ "Blonde", + /*0x1b2*/ "Black", + /*0x1b3*/ "Auburn", + /*0x1b4*/ "Blue Rinse", + /*0x1b5*/ "Player", + /*0x1b6*/ "", + /*0x1b7*/ "Identify\n", + /*0x1b8*/ "unused", + /*0x1b9*/ "Challenges\n", + /*0x1ba*/ "Load/Preset Games\n", + /*0x1bb*/ "Quick Start\n", + /*0x1bc*/ "Advanced Setup\n", + /*0x1bd*/ "Combat Simulator\n", + /*0x1be*/ "Carrington Institute\n", + /*0x1bf*/ "Team Score\n", + /*0x1c0*/ "Finished Setup\n", + /*0x1c1*/ "Player 1 Team\n", + /*0x1c2*/ "Player 2 Team\n", + /*0x1c3*/ "Player 3 Team\n", + /*0x1c4*/ "Player 4 Team\n", + /*0x1c5*/ "Number Of Simulants\n", + /*0x1c6*/ "Simulants Per Team\n", + /*0x1c7*/ "Simulant Difficulty\n", + /*0x1c8*/ "Start Game\n", + /*0x1c9*/ "Drop Out\n", + /*0x1ca*/ "Player Settings\n", + /*0x1cb*/ "Game Settings\n", + /*0x1cc*/ "Quick Go\n", + /*0x1cd*/ "Ready!\n", + /*0x1ce*/ "Quick Team\n", + /*0x1cf*/ "Players Only\n", + /*0x1d0*/ "Players and Simulants\n", + /*0x1d1*/ "Player Teams\n", + /*0x1d2*/ "Players vs. Simulants\n", + /*0x1d3*/ "Player-Simulant Teams\n", + /*0x1d4*/ "DRUGSPY", + /*0x1d5*/ "BOMBSPY", + /*0x1d6*/ "Replay Previous Mission\n", + /*0x1d7*/ "Holograph\n", + /*0x1d8*/ "Aggressive\n", + /*0x1d9*/ "Passive\n", + /*0x1da*/ "Perfect Buddies\n", + /*0x1db*/ NULL, +}; diff --git a/src/lang/mp10E.c b/src/lang/mp10E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp10E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp10J.c b/src/lang/mp10J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp10J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp10P.c b/src/lang/mp10P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp10P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp10_str.c b/src/lang/mp10_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp10_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp11E.c b/src/lang/mp11E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp11E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp11J.c b/src/lang/mp11J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp11J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp11P.c b/src/lang/mp11P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp11P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp11_str.c b/src/lang/mp11_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp11_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp12E.c b/src/lang/mp12E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp12E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp12J.c b/src/lang/mp12J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp12J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp12P.c b/src/lang/mp12P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp12P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp12_str.c b/src/lang/mp12_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp12_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp13E.c b/src/lang/mp13E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp13E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp13J.c b/src/lang/mp13J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp13J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp13P.c b/src/lang/mp13P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp13P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp13_str.c b/src/lang/mp13_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp13_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp14E.c b/src/lang/mp14E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp14E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp14J.c b/src/lang/mp14J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp14J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp14P.c b/src/lang/mp14P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp14P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp14_str.c b/src/lang/mp14_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp14_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp15E.c b/src/lang/mp15E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp15E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp15J.c b/src/lang/mp15J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp15J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp15P.c b/src/lang/mp15P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp15P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp15_str.c b/src/lang/mp15_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp15_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp16E.c b/src/lang/mp16E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp16E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp16J.c b/src/lang/mp16J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp16J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp16P.c b/src/lang/mp16P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp16P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp16_str.c b/src/lang/mp16_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp16_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp17E.c b/src/lang/mp17E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp17E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp17J.c b/src/lang/mp17J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp17J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp17P.c b/src/lang/mp17P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp17P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp17_str.c b/src/lang/mp17_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp17_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp18E.c b/src/lang/mp18E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp18E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp18J.c b/src/lang/mp18J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp18J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp18P.c b/src/lang/mp18P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp18P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp18_str.c b/src/lang/mp18_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp18_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp19E.c b/src/lang/mp19E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp19E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp19J.c b/src/lang/mp19J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp19J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp19P.c b/src/lang/mp19P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp19P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp19_str.c b/src/lang/mp19_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp19_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp1E.c b/src/lang/mp1E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp1E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp1J.c b/src/lang/mp1J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp1J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp1P.c b/src/lang/mp1P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp1P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp1_str.c b/src/lang/mp1_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp1_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp20E.c b/src/lang/mp20E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp20E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp20J.c b/src/lang/mp20J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp20J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp20P.c b/src/lang/mp20P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp20P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp20_str.c b/src/lang/mp20_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp20_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp2E.c b/src/lang/mp2E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp2E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp2J.c b/src/lang/mp2J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp2J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp2P.c b/src/lang/mp2P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp2P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp2_str.c b/src/lang/mp2_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp2_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp3E.c b/src/lang/mp3E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp3E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp3J.c b/src/lang/mp3J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp3J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp3P.c b/src/lang/mp3P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp3P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp3_str.c b/src/lang/mp3_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp3_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp4E.c b/src/lang/mp4E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp4E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp4J.c b/src/lang/mp4J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp4J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp4P.c b/src/lang/mp4P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp4P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp4_str.c b/src/lang/mp4_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp4_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp5E.c b/src/lang/mp5E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp5E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp5J.c b/src/lang/mp5J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp5J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp5P.c b/src/lang/mp5P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp5P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp5_str.c b/src/lang/mp5_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp5_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp6E.c b/src/lang/mp6E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp6E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp6J.c b/src/lang/mp6J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp6J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp6P.c b/src/lang/mp6P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp6P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp6_str.c b/src/lang/mp6_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp6_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp7E.c b/src/lang/mp7E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp7E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp7J.c b/src/lang/mp7J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp7J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp7P.c b/src/lang/mp7P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp7P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp7_str.c b/src/lang/mp7_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp7_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp8E.c b/src/lang/mp8E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp8E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp8J.c b/src/lang/mp8J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp8J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp8P.c b/src/lang/mp8P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp8P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp8_str.c b/src/lang/mp8_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp8_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp9E.c b/src/lang/mp9E.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp9E.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp9J.c b/src/lang/mp9J.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp9J.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp9P.c b/src/lang/mp9P.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp9P.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mp9_str.c b/src/lang/mp9_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/mp9_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/mpmenuE.c b/src/lang/mpmenuE.c new file mode 100644 index 000000000..55702c7e5 --- /dev/null +++ b/src/lang/mpmenuE.c @@ -0,0 +1,500 @@ +#include + +char *lang[] = { + /*0x00*/ "Most Suicidal\n", + /*0x01*/ "Who Needs Ammo?\n", + /*0x02*/ "Least Shielded\n", + /*0x03*/ "Best Protected\n", + /*0x04*/ "Marksmanship\n", + /*0x05*/ "Most Professional\n", + /*0x06*/ "Most Deadly\n", + /*0x07*/ "Most Harmless\n", + /*0x08*/ "Most Cowardly\n", + /*0x09*/ "Most Frantic\n", + /*0x0a*/ "Most Honorable\n", + /*0x0b*/ "Most Dishonorable\n", + /*0x0c*/ "Shortest Life\n", + /*0x0d*/ "Longest Life\n", + /*0x0e*/ "Double Kill\n", + /*0x0f*/ "Triple Kill\n", + /*0x10*/ "Quad Kill\n", + /*0x11*/ "Game Setup\n", + /*0x12*/ "Load Settings\n", + /*0x13*/ "Scenario\n", + /*0x14*/ "Arena\n", + /*0x15*/ "Options\n", + /*0x16*/ "Teams\n", + /*0x17*/ "Weapons\n", + /*0x18*/ "Limits\n", + /*0x19*/ "Simulants\n", + /*0x1a*/ "Save Settings\n", + /*0x1b*/ "Abort Game\n", + /*0x1c*/ "Player Setup\n", + /*0x1d*/ "Load Player\n", + /*0x1e*/ "Name\n", + /*0x1f*/ "Character\n", + /*0x20*/ "Handicap\n", + /*0x21*/ "Control\n", + /*0x22*/ "Player Options\n", + /*0x23*/ "Statistics\n", + /*0x24*/ "Start Game\n", + /*0x25*/ "Drop Out\n", + /*0x26*/ "Save Player\n", + /*0x27*/ "Save Copy of Player\n", + /*0x28*/ "Stuff\n", + /*0x29*/ "Soundtrack\n", + /*0x2a*/ "Team Names\n", + /*0x2b*/ "Ratio\n", + /*0x2c*/ "Lock\n", + /*0x2d*/ "None\n", + /*0x2e*/ "Last Winner\n", + /*0x2f*/ "Last Loser\n", + /*0x30*/ "Random\n", + /*0x31*/ "Challenge\n", + /*0x32*/ "Combat Challenges\n", + /*0x33*/ "Abort Challenge\n", + /*0x34*/ "Abort\n", + /*0x35*/ "Are you sure you want\nto abort the game?\n", + /*0x36*/ "Abort\n", + /*0x37*/ "Cancel\n", + /*0x38*/ "%s\n", + /*0x39*/ "Accept\n", + /*0x3a*/ "Cancel\n", + /*0x3b*/ "Team Names\n", + /*0x3c*/ "Back\n", + /*0x3d*/ "Change Team Name\n", + /*0x3e*/ "Soundtrack\n", + /*0x3f*/ "Current:\n", + /*0x40*/ "Multiple Tunes\n", + /*0x41*/ "Back\n", + /*0x42*/ "Multiple Tunes\n", + /*0x43*/ "Random\n", + /*0x44*/ "Select Tunes\n", + /*0x45*/ "Select Tune\n", + /*0x46*/ "Team Control\n", + /*0x47*/ "Teams Enabled\n", + /*0x48*/ "Teams:\n", + /*0x49*/ "Auto Team...\n", + /*0x4a*/ "Back\n", + /*0x4b*/ "Auto Team\n", + /*0x4c*/ "Two Teams\n", + /*0x4d*/ "Three Teams\n", + /*0x4e*/ "Four Teams\n", + /*0x4f*/ "Maximum Teams\n", + /*0x50*/ "Humans vs. Simulants\n", + /*0x51*/ "Human-Simulant Pairs\n", + /*0x52*/ "Cancel\n", + /*0x53*/ "Simulants\n", + /*0x54*/ "Add Simulant...\n", + /*0x55*/ "1:\n", + /*0x56*/ "2:\n", + /*0x57*/ "3:\n", + /*0x58*/ "4:\n", + /*0x59*/ "5:\n", + /*0x5a*/ "6:\n", + /*0x5b*/ "7:\n", + /*0x5c*/ "8:\n", + /*0x5d*/ "Clear All\n", + /*0x5e*/ "Back\n", + /*0x5f*/ "Difficulty:\n", + /*0x60*/ "Change Type...\n", + /*0x61*/ "Character...\n", + /*0x62*/ "Delete Simulant\n", + /*0x63*/ "Back\n", + /*0x64*/ "Simulant Character\n", + /*0x65*/ "Add Simulant\n", + /*0x66*/ "Change Simulant\n", + /*0x67*/ "Normal Simulants\n", + /*0x68*/ "Special Simulants\n", + /*0x69*/ "Ready!\n", + /*0x6a*/ "...and waiting\n", + /*0x6b*/ "Limits\n", + /*0x6c*/ "Time\n", + /*0x6d*/ "Score\n", + /*0x6e*/ "Restore Defaults\n", + /*0x6f*/ "Back\n", + /*0x70*/ "No Limit\n", + /*0x71*/ "%d\n", + /*0x72*/ "%d Min\n", + /*0x73*/ "Arena\n", + /*0x74*/ "Dark\n", + /*0x75*/ "Classic\n", + /*0x76*/ "Random\n", + /*0x77*/ "Skedar", + /*0x78*/ "Pipes", + /*0x79*/ "Ravine", + /*0x7a*/ "G5 Building", + /*0x7b*/ "Sewers", + /*0x7c*/ "Warehouse", + /*0x7d*/ "Grid", + /*0x7e*/ "Ruins", + /*0x7f*/ "Area 52", + /*0x80*/ "Base", + /*0x81*/ "Rooftop", + /*0x82*/ "Fortress", + /*0x83*/ "Villa", + /*0x84*/ "Car Park", + /*0x85*/ "Temple", + /*0x86*/ "Complex", + /*0x87*/ "Felicity", + /*0x88*/ "Random", + /*0x89*/ "Load Player\n", + /*0x8a*/ "B Button to cancel\n", + /*0x8b*/ "Load Game Settings\n", + /*0x8c*/ "%s: Scenario: %s Arena: %s Simulants: %d", + /*0x8d*/ "Presets\n", + /*0x8e*/ "Player Name\n", + /*0x8f*/ "Character\n", + /*0x90*/ "Load Head...\n", + /*0x91*/ "Stats for %s\n", + /*0x92*/ "Kills:\n", + /*0x93*/ "Deaths:\n", + /*0x94*/ "Accuracy:\n", + /*0x95*/ "Head Shots:\n", + /*0x96*/ "Ammo Used:\n", + /*0x97*/ "Damage Dealt:\n", + /*0x98*/ "Pain Received:\n", + /*0x99*/ "Games Played:\n", + /*0x9a*/ "Games Won:\n", + /*0x9b*/ "Games Lost:\n", + /*0x9c*/ "Time:\n", + /*0x9d*/ "Distance:\n", + /*0x9e*/ "Medals Won:\n", + /*0x9f*/ " Accuracy:\n", + /*0xa0*/ " Head Shot:\n", + /*0xa1*/ " KillMaster:\n", + /*0xa2*/ " Survivor:\n", + /*0xa3*/ "Your Title:\n", + /*0xa4*/ "Back\n", + /*0xa5*/ "Completed Challenges\n", + /*0xa6*/ "Back\n", + /*0xa7*/ "Options\n", + /*0xa8*/ "Highlight Pickups\n", + /*0xa9*/ "Highlight Players\n", + /*0xaa*/ "Highlight Teams\n", + /*0xab*/ "Radar\n", + /*0xac*/ "Back\n", + /*0xad*/ "Weapons\n", + /*0xae*/ "Set:\n", + /*0xaf*/ "Current Weapon Setup:\n", + /*0xb0*/ "1:\n", + /*0xb1*/ "2:\n", + /*0xb2*/ "3:\n", + /*0xb3*/ "4:\n", + /*0xb4*/ "5:\n", + /*0xb5*/ "6:\n", + /*0xb6*/ "Back\n", + /*0xb7*/ "Save Game Setup\n", + /*0xb8*/ "Do you want to save\nover your original\ngame file?\n", + /*0xb9*/ "Save Over Original\n", + /*0xba*/ "Save Copy\n", + /*0xbb*/ "Do Not Save\n", + /*0xbc*/ "Game File Name\n", + /*0xbd*/ "Enter a name for your\ngame setup file:\n", + /*0xbe*/ "Confirm\n", + /*0xbf*/ "Your player file is\nalways saved\nautomatically.\n", + /*0xc0*/ "Save a copy now?\n", + /*0xc1*/ "No\n", + /*0xc2*/ "Yes\n", + /*0xc3*/ "Drop Out\n", + /*0xc4*/ "Are you sure you\nwant to drop out?\n", + /*0xc5*/ "Drop Out\n", + /*0xc6*/ "Cancel\n", + /*0xc7*/ "Control\n", + /*0xc8*/ "Control Style\n", + /*0xc9*/ "Reverse Pitch\n", + /*0xca*/ "Look Ahead\n", + /*0xcb*/ "Head Roll\n", + /*0xcc*/ "Auto-Aim\n", + /*0xcd*/ "Aim Control\n", + /*0xce*/ "Sight on Screen\n", + /*0xcf*/ "Show Target\n", + /*0xd0*/ "Zoom Range\n", + /*0xd1*/ "Ammo on Screen\n", + /*0xd2*/ "Gun Function\n", + /*0xd3*/ "Paintball\n", + /*0xd4*/ "Back\n", + /*0xd5*/ "Hold\n", + /*0xd6*/ "Toggle\n", + /*0xd7*/ "Combat Options\n", + /*0xd8*/ "Briefcase Options\n", + /*0xd9*/ "Hacker Options\n", + /*0xda*/ "Pop a Cap Options\n", + /*0xdb*/ "Hill Options\n", + /*0xdc*/ "Capture Options\n", + /*0xdd*/ "Boxes Options\n", + /*0xde*/ "One-Hit Kills\n", + /*0xdf*/ "Slow Motion\n", + /*0xe0*/ "Fast Movement\n", + /*0xe1*/ "Display Team\n", + /*0xe2*/ "No Radar\n", + /*0xe3*/ "No Auto-Aim\n", + /*0xe4*/ "No Player Highlight\n", + /*0xe5*/ "No Pickup Highlight\n", + /*0xe6*/ "Highlight Target\n", + /*0xe7*/ "Highlight Terminal\n", + /*0xe8*/ "Boxes on Radar\n", + /*0xe9*/ "Hill on Radar\n", + /*0xea*/ "Mobile Hill\n", + /*0xeb*/ "Time\n", + /*0xec*/ "Show on Radar\n", + /*0xed*/ "Highlight Briefcase\n", + /*0xee*/ "Show on Radar\n", + /*0xef*/ "Back\n", + /*0xf0*/ "Off\n", + /*0xf1*/ "On\n", + /*0xf2*/ "Smart\n", + /*0xf3*/ "Scenario\n", + /*0xf4*/ "Free for All!\n", + /*0xf5*/ "-Teamwork-\n", + /*0xf6*/ "Combat", + /*0xf7*/ "Hold the Briefcase", + /*0xf8*/ "Hacker Central", + /*0xf9*/ "Pop a Cap", + /*0xfa*/ "King of the Hill", + /*0xfb*/ "Capture the Case", + /*0xfc*/ "Touch That Box", + /*0xfd*/ "Combat", + /*0xfe*/ "Briefcase", + /*0xff*/ "Hacker", + /*0x100*/ "Pop", + /*0x101*/ "Hill", + /*0x102*/ "Capture", + /*0x103*/ "Boxes", + /*0x104*/ "Game Over\n", + /*0x105*/ "Title:\n", + /*0x106*/ "Weapon of Choice:\n", + /*0x107*/ "Awards:\n", + /*0x108*/ "1st\n", + /*0x109*/ "2nd\n", + /*0x10a*/ "3rd\n", + /*0x10b*/ "4th\n", + /*0x10c*/ "5th\n", + /*0x10d*/ "6th\n", + /*0x10e*/ "7th\n", + /*0x10f*/ "8th\n", + /*0x110*/ "9th\n", + /*0x111*/ "10th\n", + /*0x112*/ "11th\n", + /*0x113*/ "12th\n", + /*0x114*/ "Player Ranking\n", + /*0x115*/ "Deaths\n", + /*0x116*/ "Score\n", + /*0x117*/ "Team Ranking\n", + /*0x118*/ "Stats for %s", + /*0x119*/ "Suicides\n", + /*0x11a*/ "Deaths\n", + /*0x11b*/ "Kills\n", + /*0x11c*/ "Inventory\n", + /*0x11d*/ "Control\n", + /*0x11e*/ "Game Time:\n", + /*0x11f*/ "End Game\n", + /*0x120*/ "Pause\n", + /*0x121*/ "Unpause\n", + /*0x122*/ "End Game\n", + /*0x123*/ "Are you sure?\n", + /*0x124*/ "Cancel\n", + /*0x125*/ "End Game\n", + /*0x126*/ "PerfectHead\n", + /*0x127*/ "Load A Saved Head\n", + /*0x128*/ "Make A New Head\n", + /*0x129*/ "Edit A Loaded Head\n", + /*0x12a*/ "Edit A PerfectHead\n", + /*0x12b*/ "Choose slot to edit:\n", + /*0x12c*/ "Cancel\n", + /*0x12d*/ "Make A New Head\n", + /*0x12e*/ "Load A Saved Head\n", + /*0x12f*/ "Where do you want to be able\n", + /*0x130*/ "to use this head?\n", + /*0x131*/ "Combat Simulator\n", + /*0x132*/ "All Missions\n", + /*0x133*/ "Both\n", + /*0x134*/ "Cancel\n", + /*0x135*/ "Camera Setup\n", + /*0x136*/ "Insert your camera into your\n", + /*0x137*/ "Game Boy Pak.\n", + /*0x138*/ "Then, insert your Game Boy Pak\n", + /*0x139*/ "into any controller.\n", + /*0x13a*/ "OK\n", + /*0x13b*/ "Cancel\n", + /*0x13c*/ "Error\n", + /*0x13d*/ "Game Boy Camera Not Detected!\n", + /*0x13e*/ "Please check all connections\n", + /*0x13f*/ "and try again.\n", + /*0x140*/ "Cancel\n", + /*0x141*/ "Choose Camera\n", + /*0x142*/ "More than one camera detected.\n", + /*0x143*/ "Please select which camera you\nwant to use\n", + /*0x144*/ "OK\n", + /*0x145*/ "Cancel\n", + /*0x146*/ "PerfectHead\n", + /*0x147*/ "Take A Picture Now\n", + /*0x148*/ "Load Picture From Camera\n", + /*0x149*/ "Cancel\n", + /*0x14a*/ "Load From Camera\n", + /*0x14b*/ "Choose picture to read from camera:\n", + /*0x14c*/ "Cancel\n", + /*0x14d*/ "Take Picture\n", + /*0x14e*/ "Shoot!\n", + /*0x14f*/ "Cancel\n", + /*0x150*/ "Keep Picture\n", + /*0x151*/ "Try Again\n", + /*0x152*/ "Load PerfectHead\n", + /*0x153*/ "Insert the Controller Pak\n", + /*0x154*/ "containing the head you\n", + /*0x155*/ "wish to load into any\n", + /*0x156*/ "controller.\n", + /*0x157*/ "Controller Pak:\n", + /*0x158*/ "Cancel\n", + /*0x159*/ "Source:\n", + /*0x15a*/ "Pak 1", + /*0x15b*/ "Pak 2", + /*0x15c*/ "Pak 3", + /*0x15d*/ "Pak 4", + /*0x15e*/ "", + /*0x15f*/ "PerfectHead Editor\n", + /*0x160*/ "Take Another Picture\n", + /*0x161*/ "Change Head\n", + /*0x162*/ "Position Picture\n", + /*0x163*/ "Color Face & Hair\n", + /*0x164*/ "Shape Head\n", + /*0x165*/ "Remove Head\n", + /*0x166*/ "Cancel Changes\n", + /*0x167*/ "Keep Changes\n", + /*0x168*/ "Shape Head\n", + /*0x169*/ "Depth\n", + /*0x16a*/ "OK\n", + /*0x16b*/ "Cancel\n", + /*0x16c*/ "Position Image\n", + /*0x16d*/ "Brightness\n", + /*0x16e*/ "OK\n", + /*0x16f*/ "Cancel\n", + /*0x170*/ "Choose Head\n", + /*0x171*/ "OK\n", + /*0x172*/ "Cancel\n", + /*0x173*/ "Remove PerfectHead\n", + /*0x174*/ "Are you sure you want to\n", + /*0x175*/ "remove this head from memory?\n", + /*0x176*/ "Delete\n", + /*0x177*/ "Cancel\n", + /*0x178*/ "Cancel Changes\n", + /*0x179*/ "Are you sure you want to\n", + /*0x17a*/ "throw away your changes?\n", + /*0x17b*/ "Throw Away\n", + /*0x17c*/ "Go Back To Editor\n", + /*0x17d*/ "Save PerfectHead\n", + /*0x17e*/ "You have edited this head.\n", + /*0x17f*/ "Do you want to keep your changes?\n", + /*0x180*/ "Keep\n", + /*0x181*/ "Revert\n", + /*0x182*/ "Save PerfectHead\n", + /*0x183*/ "Your changes will be kept in memory.\n", + /*0x184*/ "Would you like to save your changes\n", + /*0x185*/ "to the Controller Pak?\n", + /*0x186*/ "Save\n", + /*0x187*/ "Don't Save\n", + /*0x188*/ "Save PerfectHead\n", + /*0x189*/ "You can now save your head on to\n", + /*0x18a*/ "a Controller Pak if you wish.\n", + /*0x18b*/ "If you want to do this, please\n", + /*0x18c*/ "ensure a Controller Pak is inserted\n", + /*0x18d*/ "and choose \"Save\".\n", + /*0x18e*/ "Save\n", + /*0x18f*/ "Don't Save\n", + /*0x190*/ "Head Complete!\n", + /*0x191*/ "To use your head in the combat simulator,\n", + /*0x192*/ "select the head from the character menu\n", + /*0x193*/ "of the player/simulant settings menu.\n", + /*0x194*/ "Your Mission heads will now appear\n", + /*0x195*/ "in any of the missions you play.\n", + /*0x196*/ "You can now edit your head further if you wish.\n", + /*0x197*/ "Finish\n", + /*0x198*/ "Edit Head\n", + /*0x199*/ "Head Color\n", + /*0x19a*/ "Face:\n", + /*0x19b*/ "Hairstyle:\n", + /*0x19c*/ "OK\n", + /*0x19d*/ "Cancel\n", + /*0x19e*/ "Press the B Button to go back.\n", + /*0x19f*/ "Hangar Information\n", + /*0x1a0*/ "Holotraining\n", + /*0x1a1*/ "Device List\n", + /*0x1a2*/ "Information\n", + /*0x1a3*/ "Locations\n", + /*0x1a4*/ "Vehicles\n", + /*0x1a5*/ "Character Profiles\n", + /*0x1a6*/ "Other Information\n", + /*0x1a7*/ "Training Stats\n", + /*0x1a8*/ "Time Taken:\n", + /*0x1a9*/ "Completed!\n", + /*0x1aa*/ "Failed!\n", + /*0x1ab*/ "Ok\n", + /*0x1ac*/ "Resume\n", + /*0x1ad*/ "Cancel\n", + /*0x1ae*/ "Abort\n", + /*0x1af*/ "Character Profile\n", + /*0x1b0*/ "Name:\n", + /*0x1b1*/ "Age:\n", + /*0x1b2*/ "Race:\n", + /*0x1b3*/ "Press the B Button to go back.\n", + /*0x1b4*/ "Cheats\n", + /*0x1b5*/ "It is now safe to turn off your computer.\n", + /*0x1b6*/ "Cancel\n", + /*0x1b7*/ "Bronze\n", + /*0x1b8*/ "Silver\n", + /*0x1b9*/ "Gold\n", + /*0x1ba*/ "Difficulty\n", + /*0x1bb*/ "Difficulty:\n", + /*0x1bc*/ "Select Difficulty:\n", + /*0x1bd*/ " \n", + /*0x1be*/ "Weapon\n", + /*0x1bf*/ "Training Info\n", + /*0x1c0*/ "Training Stats\n", + /*0x1c1*/ "Completed!\n", + /*0x1c2*/ "Score:\n", + /*0x1c3*/ "Targets Destroyed:\n", + /*0x1c4*/ "Difficulty:\n", + /*0x1c5*/ "Time Taken:\n", + /*0x1c6*/ "Weapon:\n", + /*0x1c7*/ "Accuracy:\n", + /*0x1c8*/ "Not Failed\n", + /*0x1c9*/ "Out of Ammo\n", + /*0x1ca*/ "Time Over\n", + /*0x1cb*/ "Score Unattainable\n", + /*0x1cc*/ "Too Inaccurate\n", + /*0x1cd*/ "Bull's-eye\n", + /*0x1ce*/ "Zone 1\n", + /*0x1cf*/ "Zone 2\n", + /*0x1d0*/ "Zone 3\n", + /*0x1d1*/ "Hit total\n", + /*0x1d2*/ "Scoring\n", + /*0x1d3*/ "10\n", + /*0x1d4*/ "5\n", + /*0x1d5*/ "2\n", + /*0x1d6*/ "1\n", + /*0x1d7*/ "Ammo Limit:\n", + /*0x1d8*/ "Time Limit:\n", + /*0x1d9*/ "Min Accuracy:\n", + /*0x1da*/ "Goal Targets:\n", + /*0x1db*/ "Goal Score:\n", + /*0x1dc*/ "Cheats\n", + /*0x1dd*/ "Done\n", + /*0x1de*/ "Warning\n", + /*0x1df*/ "If you activate any cheats, then you\nwill be unable to progress further in the game\nwhile those cheats are active.\n", + /*0x1e0*/ "OK\n", + /*0x1e1*/ "Cancel\n", + /*0x1e2*/ "Player %d: ", + /*0x1e3*/ "Press START!\n", + /*0x1e4*/ "Searching for Camera!\n", + /*0x1e5*/ "Calibrating Camera\n", + /*0x1e6*/ "Downloading Image\n", + /*0x1e7*/ "Loading Image\n", + /*0x1e8*/ "Saving Image\n", + /*0x1e9*/ "Transfering Image\n", + /*0x1ea*/ "Uploading Segment\n", + /*0x1eb*/ "Checking Controller Pak\n", + /*0x1ec*/ "Getting PerfectHead\n", + /*0x1ed*/ "Saving PerfectHead\n", + /*0x1ee*/ "Auto Camera Adjustment\n", + /*0x1ef*/ "Please Wait...\n", +}; diff --git a/src/lang/mpmenuJ.c b/src/lang/mpmenuJ.c new file mode 100644 index 000000000..1c3de5360 --- /dev/null +++ b/src/lang/mpmenuJ.c @@ -0,0 +1,500 @@ +#include + +char *lang[] = { + /*0x00*/ "Most Suicidal\n", + /*0x01*/ "Who Needs Ammo?\n", + /*0x02*/ "Who Needs Armor?\n", + /*0x03*/ "Best Protected\n", + /*0x04*/ "Marksmanship\n", + /*0x05*/ "Most Professional\n", + /*0x06*/ "Most Deadly\n", + /*0x07*/ "Most Harmless\n", + /*0x08*/ "Most Cowardly\n", + /*0x09*/ "Most Frantic\n", + /*0x0a*/ "Most Honorable\n", + /*0x0b*/ "Most Dishonorable\n", + /*0x0c*/ "Shortest Life\n", + /*0x0d*/ "Longest Life\n", + /*0x0e*/ "Double Kill\n", + /*0x0f*/ "Triple Kill\n", + /*0x10*/ "Quad Kill\n", + /*0x11*/ "Game Setup\n", + /*0x12*/ "Load Settings\n", + /*0x13*/ "Scenario\n", + /*0x14*/ "Arena\n", + /*0x15*/ "Options\n", + /*0x16*/ "Teams\n", + /*0x17*/ "Weapons\n", + /*0x18*/ "Limits\n", + /*0x19*/ "Simulants\n", + /*0x1a*/ "Save Settings\n", + /*0x1b*/ "Abort Game\n", + /*0x1c*/ "Player Setup\n", + /*0x1d*/ "Load Player\n", + /*0x1e*/ "Name\n", + /*0x1f*/ "Character\n", + /*0x20*/ "Handicap\n", + /*0x21*/ "Control\n", + /*0x22*/ "Player Options\n", + /*0x23*/ "Statistics\n", + /*0x24*/ "Start Game\n", + /*0x25*/ "Drop Out\n", + /*0x26*/ "Save Player\n", + /*0x27*/ "Save Copy Of Player\n", + /*0x28*/ "Stuff\n", + /*0x29*/ "Soundtrack\n", + /*0x2a*/ "Team Names\n", + /*0x2b*/ "Ratio\n", + /*0x2c*/ "Lock\n", + /*0x2d*/ "None\n", + /*0x2e*/ "Last Winner\n", + /*0x2f*/ "Last Loser\n", + /*0x30*/ "Random\n", + /*0x31*/ "Challenge\n", + /*0x32*/ "Combat Challenges\n", + /*0x33*/ "Abort Challenge\n", + /*0x34*/ "Abort\n", + /*0x35*/ "Are you sure you want\nto abort the game?\n", + /*0x36*/ "Abort\n", + /*0x37*/ "Cancel\n", + /*0x38*/ "%s Overview\n", + /*0x39*/ "Accept\n", + /*0x3a*/ "Cancel\n", + /*0x3b*/ "Team Names\n", + /*0x3c*/ "Back\n", + /*0x3d*/ "Change Team Name\n", + /*0x3e*/ "Soundtrack\n", + /*0x3f*/ "Current:\n", + /*0x40*/ "Multiple Tunes\n", + /*0x41*/ "Back\n", + /*0x42*/ "Multiple Tunes\n", + /*0x43*/ "Random\n", + /*0x44*/ "Select Tunes\n", + /*0x45*/ "Select Tune\n", + /*0x46*/ "Team Control\n", + /*0x47*/ "Teams Enabled\n", + /*0x48*/ "Teams:\n", + /*0x49*/ "Auto Team...\n", + /*0x4a*/ "Back\n", + /*0x4b*/ "Auto Team\n", + /*0x4c*/ "Two Teams\n", + /*0x4d*/ "Three Teams\n", + /*0x4e*/ "Four Teams\n", + /*0x4f*/ "Maximum Teams\n", + /*0x50*/ "Humans vs Simulants\n", + /*0x51*/ "Human-Simulant Pairs\n", + /*0x52*/ "Cancel\n", + /*0x53*/ "Simulants\n", + /*0x54*/ "Add Simulant...\n", + /*0x55*/ "1:\n", + /*0x56*/ "2:\n", + /*0x57*/ "3:\n", + /*0x58*/ "4:\n", + /*0x59*/ "5:\n", + /*0x5a*/ "6:\n", + /*0x5b*/ "7:\n", + /*0x5c*/ "8:\n", + /*0x5d*/ "Clear All\n", + /*0x5e*/ "Back\n", + /*0x5f*/ "Difficulty:\n", + /*0x60*/ "Change Type...\n", + /*0x61*/ "Character...\n", + /*0x62*/ "Delete Simulant\n", + /*0x63*/ "Back\n", + /*0x64*/ "Simulant Character\n", + /*0x65*/ "Add Simulant\n", + /*0x66*/ "Change Simulant\n", + /*0x67*/ "Normal Simulants\n", + /*0x68*/ "Special Simulants\n", + /*0x69*/ "Ready!\n", + /*0x6a*/ "...and waiting\n", + /*0x6b*/ "Limits\n", + /*0x6c*/ "Time\n", + /*0x6d*/ "Score\n", + /*0x6e*/ "Restore Defaults\n", + /*0x6f*/ "Back\n", + /*0x70*/ "No Limit\n", + /*0x71*/ "%d\n", + /*0x72*/ "%d Min\n", + /*0x73*/ "Arena\n", + /*0x74*/ "Dark\n", + /*0x75*/ "Golden\n", + /*0x76*/ "Random\n", + /*0x77*/ "Skedar", + /*0x78*/ "Pipes", + /*0x79*/ "Ravine", + /*0x7a*/ "G5 Building", + /*0x7b*/ "Sewers", + /*0x7c*/ "Warehouse", + /*0x7d*/ "Matrix", + /*0x7e*/ "Ruins", + /*0x7f*/ "Area 52", + /*0x80*/ "Base", + /*0x81*/ "Rooftop", + /*0x82*/ "Fortress", + /*0x83*/ "Villa", + /*0x84*/ "Car Parking Lot", + /*0x85*/ "Temple", + /*0x86*/ "Complex", + /*0x87*/ "Felicity", + /*0x88*/ "Random", + /*0x89*/ "Load Player\n", + /*0x8a*/ " to cancel\n", + /*0x8b*/ "Load Game Settings\n", + /*0x8c*/ "%s: Scenario: %s Arena: %s Simulants: %d", + /*0x8d*/ "Presets\n", + /*0x8e*/ "Player Name\n", + /*0x8f*/ "Character\n", + /*0x90*/ "Load Head...\n", + /*0x91*/ "Statistics\n", + /*0x92*/ "Kills:\n", + /*0x93*/ "Deaths:\n", + /*0x94*/ "Accuracy:\n", + /*0x95*/ "Head Shots:\n", + /*0x96*/ "Ammo Used:\n", + /*0x97*/ "Damage Dealt:\n", + /*0x98*/ "Pain Received:\n", + /*0x99*/ "Games Played:\n", + /*0x9a*/ "Games Won:\n", + /*0x9b*/ "Games Lost:\n", + /*0x9c*/ "Time Spent:\n", + /*0x9d*/ "Distance:\n", + /*0x9e*/ "Medals Won:\n", + /*0x9f*/ " Accuracy:\n", + /*0xa0*/ " Head Shot:\n", + /*0xa1*/ " KillMaster:\n", + /*0xa2*/ " Survivor:\n", + /*0xa3*/ "Your Title:\n", + /*0xa4*/ "Back\n", + /*0xa5*/ "Completed Challenges\n", + /*0xa6*/ "Back\n", + /*0xa7*/ "Options\n", + /*0xa8*/ "Highlight Pickups\n", + /*0xa9*/ "Highlight Players\n", + /*0xaa*/ "Highlight Teams\n", + /*0xab*/ "Radar\n", + /*0xac*/ "Back\n", + /*0xad*/ "Weapons\n", + /*0xae*/ "Set:\n", + /*0xaf*/ "Current Weapon Setup:\n", + /*0xb0*/ "1:\n", + /*0xb1*/ "2:\n", + /*0xb2*/ "3:\n", + /*0xb3*/ "4:\n", + /*0xb4*/ "5:\n", + /*0xb5*/ "6:\n", + /*0xb6*/ "Back\n", + /*0xb7*/ "Save Game Setup\n", + /*0xb8*/ "Do you want to save over\nyour original game file?\n", + /*0xb9*/ "Save Over Original\n", + /*0xba*/ "Save Copy\n", + /*0xbb*/ "Do Not Save\n", + /*0xbc*/ "Game File Name\n", + /*0xbd*/ "Enter a name for your\ngame setup file:\n", + /*0xbe*/ "Confirm\n", + /*0xbf*/ "Your player file is\nalways saved\nautomatically.\n", + /*0xc0*/ "Save a copy now?\n", + /*0xc1*/ "No\n", + /*0xc2*/ "Yes\n", + /*0xc3*/ "Drop out\n", + /*0xc4*/ "Are you sure you\nwant to drop out?\n", + /*0xc5*/ "Drop Out\n", + /*0xc6*/ "Cancel\n", + /*0xc7*/ "Control\n", + /*0xc8*/ "Control Style\n", + /*0xc9*/ "Reverse Pitch\n", + /*0xca*/ "Look Ahead\n", + /*0xcb*/ "Head Roll\n", + /*0xcc*/ "Auto-Aim\n", + /*0xcd*/ "Aim Control\n", + /*0xce*/ "Sight On Screen\n", + /*0xcf*/ "Show Target\n", + /*0xd0*/ "Zoom Range\n", + /*0xd1*/ "Ammo On Screen\n", + /*0xd2*/ "Gun Function\n", + /*0xd3*/ "Paintball\n", + /*0xd4*/ "Back\n", + /*0xd5*/ "Hold\n", + /*0xd6*/ "Toggle\n", + /*0xd7*/ "Combat Options\n", + /*0xd8*/ "Briefcase Options\n", + /*0xd9*/ "Hacking Options\n", + /*0xda*/ "Pop A Cap Options\n", + /*0xdb*/ "Hill Options\n", + /*0xdc*/ "Flags Options\n", + /*0xdd*/ "Boxes Options\n", + /*0xde*/ "One-Hit Kills\n", + /*0xdf*/ "Slow Motion\n", + /*0xe0*/ "Fast Movement\n", + /*0xe1*/ "Display Team\n", + /*0xe2*/ "No Radar\n", + /*0xe3*/ "No Auto-Aim\n", + /*0xe4*/ "No Player Highlight\n", + /*0xe5*/ "No Pickup Highlight\n", + /*0xe6*/ "Highlight Target\n", + /*0xe7*/ "Highlight Mac\n", + /*0xe8*/ "Boxes on Radar\n", + /*0xe9*/ "Hill on Radar\n", + /*0xea*/ "Mobile Hill\n", + /*0xeb*/ "Time\n", + /*0xec*/ "Flags on Radar\n", + /*0xed*/ "Highlight Briefcase\n", + /*0xee*/ "Show on Radar\n", + /*0xef*/ "Back\n", + /*0xf0*/ "Off\n", + /*0xf1*/ "On\n", + /*0xf2*/ "Smart\n", + /*0xf3*/ "Scenario\n", + /*0xf4*/ "Free for All!\n", + /*0xf5*/ "-Teamwork-\n", + /*0xf6*/ "Combat", + /*0xf7*/ "Capture The Briefcase", + /*0xf8*/ "Hack That Mac", + /*0xf9*/ "Pop A Cap", + /*0xfa*/ "King Of The Hill", + /*0xfb*/ "Capture The Flag", + /*0xfc*/ "Touch That Box", + /*0xfd*/ "Combat", + /*0xfe*/ "Briefcase", + /*0xff*/ "Hack", + /*0x100*/ "Pop", + /*0x101*/ "Hill", + /*0x102*/ "Flags", + /*0x103*/ "Boxes", + /*0x104*/ "Game Over\n", + /*0x105*/ "Title:\n", + /*0x106*/ "Weapon of Choice:\n", + /*0x107*/ "Awards:\n", + /*0x108*/ "1st\n", + /*0x109*/ "2nd\n", + /*0x10a*/ "3rd\n", + /*0x10b*/ "4th\n", + /*0x10c*/ "5th\n", + /*0x10d*/ "6th\n", + /*0x10e*/ "7th\n", + /*0x10f*/ "8th\n", + /*0x110*/ "9th\n", + /*0x111*/ "10th\n", + /*0x112*/ "11th\n", + /*0x113*/ "12th\n", + /*0x114*/ "Player Ranking\n", + /*0x115*/ "Deaths\n", + /*0x116*/ "Score\n", + /*0x117*/ "Team Ranking\n", + /*0x118*/ "Stats for %s", + /*0x119*/ "Deaths\n", + /*0x11a*/ "Kills\n", + /*0x11b*/ "Inventory\n", + /*0x11c*/ "Control\n", + /*0x11d*/ "Game Time:\n", + /*0x11e*/ "End Game\n", + /*0x11f*/ "Pause\n", + /*0x120*/ "Unpause\n", + /*0x121*/ "End Game\n", + /*0x122*/ "Are you sure?\n", + /*0x123*/ "Cancel\n", + /*0x124*/ "End Game\n", + /*0x125*/ "PerfectHead\n", + /*0x126*/ "Load A Saved Head\n", + /*0x127*/ "Make A New Head\n", + /*0x128*/ "Edit A Loaded Head\n", + /*0x129*/ "Edit A PerfectHead\n", + /*0x12a*/ "Choose slot to edit:\n", + /*0x12b*/ "Cancel\n", + /*0x12c*/ "Make A New Head\n", + /*0x12d*/ "Load A Saved Head\n", + /*0x12e*/ "Where do you want to be able\n", + /*0x12f*/ "to use this head?\n", + /*0x130*/ "Combat Simulator\n", + /*0x131*/ "All Missions\n", + /*0x132*/ "Both\n", + /*0x133*/ "Cancel\n", + /*0x134*/ "Camera Set-Up\n", + /*0x135*/ "Insert your camera into your\n", + /*0x136*/ "Game Boy Pak.\n", + /*0x137*/ "Then, Insert your Game Boy Pak\n", + /*0x138*/ "into any controller.\n", + /*0x139*/ "OK\n", + /*0x13a*/ "Cancel\n", + /*0x13b*/ "Error\n", + /*0x13c*/ "Game Boy Camera Not Detected!\n", + /*0x13d*/ "Please check all connections\n", + /*0x13e*/ "and try again.\n", + /*0x13f*/ "Cancel\n", + /*0x140*/ "Choose Camera\n", + /*0x141*/ "More than one camera detected.\n", + /*0x142*/ "Please select which camera you\nwant to use\n", + /*0x143*/ "OK\n", + /*0x144*/ "Cancel\n", + /*0x145*/ "PerfectHead\n", + /*0x146*/ "Take A Picture Now\n", + /*0x147*/ "Load Picture From Camera\n", + /*0x148*/ "Cancel\n", + /*0x149*/ "Load From Camera\n", + /*0x14a*/ "Choose picture to read from camera:\n", + /*0x14b*/ "Cancel\n", + /*0x14c*/ "Take Picture\n", + /*0x14d*/ "Shoot!\n", + /*0x14e*/ "Cancel\n", + /*0x14f*/ "Keep Picture\n", + /*0x150*/ "Try Again\n", + /*0x151*/ "Load PerfectHead\n", + /*0x152*/ "Insert the Controller Pak\n", + /*0x153*/ "containing the head you\n", + /*0x154*/ "wish to load into any\n", + /*0x155*/ "controller.\n", + /*0x156*/ "Controller Pak:\n", + /*0x157*/ "Cancel\n", + /*0x158*/ "Source:\n", + /*0x159*/ "Pak 1", + /*0x15a*/ "Pak 2", + /*0x15b*/ "Pak 3", + /*0x15c*/ "Pak 4", + /*0x15d*/ "", + /*0x15e*/ "PerfectHead Editor\n", + /*0x15f*/ "Take Another Picture\n", + /*0x160*/ "Change Head\n", + /*0x161*/ "Position Picture\n", + /*0x162*/ "Color Face & Hair\n", + /*0x163*/ "Shape Head\n", + /*0x164*/ "Remove Head\n", + /*0x165*/ "Cancel Changes\n", + /*0x166*/ "Keep Changes\n", + /*0x167*/ "Shape Head\n", + /*0x168*/ "Depth\n", + /*0x169*/ "OK\n", + /*0x16a*/ "Cancel\n", + /*0x16b*/ "Position Image\n", + /*0x16c*/ "Brightness\n", + /*0x16d*/ "OK\n", + /*0x16e*/ "Cancel\n", + /*0x16f*/ "Choose Head\n", + /*0x170*/ "OK\n", + /*0x171*/ "Cancel\n", + /*0x172*/ "Remove PerfectHead\n", + /*0x173*/ "Are you sure you want to\n", + /*0x174*/ "remove this head from memory?\n", + /*0x175*/ "Delete\n", + /*0x176*/ "Cancel\n", + /*0x177*/ "Cancel Changes\n", + /*0x178*/ "Are you sure you want to\n", + /*0x179*/ "throw away your changes?\n", + /*0x17a*/ "Throw Away\n", + /*0x17b*/ "Go Back To Editor\n", + /*0x17c*/ "Save PerfectHead\n", + /*0x17d*/ "You have edited this head.\n", + /*0x17e*/ "Do you want to keep your changes?\n", + /*0x17f*/ "Keep\n", + /*0x180*/ "Revert\n", + /*0x181*/ "Save PerfectHead\n", + /*0x182*/ "Your changes will be kept in memory.\n", + /*0x183*/ "Would you like to save your changes\n", + /*0x184*/ "to the controller pak?\n", + /*0x185*/ "Save\n", + /*0x186*/ "Don't Save\n", + /*0x187*/ "Save PerfectHead\n", + /*0x188*/ "You can now save your head on to\n", + /*0x189*/ "a controller pak if you wish.\n", + /*0x18a*/ "If you want to do this, please\n", + /*0x18b*/ "ensure a controller pak is inserted\n", + /*0x18c*/ "and choose \"Save\".\n", + /*0x18d*/ "Save\n", + /*0x18e*/ "Don't Save\n", + /*0x18f*/ "Head Complete!\n", + /*0x190*/ "To use your head in the combat simulator,\n", + /*0x191*/ "select the head from the character menu\n", + /*0x192*/ "of the player/simulant settings menu.\n", + /*0x193*/ "Your Mission heads will now appear\n", + /*0x194*/ "in any of the missions you play.\n", + /*0x195*/ "You can now edit your head further if you wish.\n", + /*0x196*/ "Finish\n", + /*0x197*/ "Edit Head\n", + /*0x198*/ "Head Color\n", + /*0x199*/ "Face:\n", + /*0x19a*/ "Hairstyle:\n", + /*0x19b*/ "OK\n", + /*0x19c*/ "Cancel\n", + /*0x19d*/ "Press B to Go Back\n", + /*0x19e*/ "Hangar Information\n", + /*0x19f*/ "Hologram Training Programs\n", + /*0x1a0*/ "Device List\n", + /*0x1a1*/ "Information\n", + /*0x1a2*/ "Locations\n", + /*0x1a3*/ "Vehicles\n", + /*0x1a4*/ "Character Profiles\n", + /*0x1a5*/ "Other Information\n", + /*0x1a6*/ "Training Stats\n", + /*0x1a7*/ "Time Taken:\n", + /*0x1a8*/ "Completed!\n", + /*0x1a9*/ "Failed!\n", + /*0x1aa*/ "Ok\n", + /*0x1ab*/ "Resume\n", + /*0x1ac*/ "Cancel\n", + /*0x1ad*/ "Abort\n", + /*0x1ae*/ "Character Profile\n", + /*0x1af*/ "Name:\n", + /*0x1b0*/ "Age:\n", + /*0x1b1*/ "Race:\n", + /*0x1b2*/ "Press B to Go Back\n", + /*0x1b3*/ "Cheats\n", + /*0x1b4*/ "It is now safe to turn off your computer\n", + /*0x1b5*/ "Cancel\n", + /*0x1b6*/ "Bronze\n", + /*0x1b7*/ "Silver\n", + /*0x1b8*/ "Gold\n", + /*0x1b9*/ "Difficulty\n", + /*0x1ba*/ "Difficulty:\n", + /*0x1bb*/ "Select Difficulty:\n", + /*0x1bc*/ " \n", + /*0x1bd*/ "Weapon\n", + /*0x1be*/ "Training Info\n", + /*0x1bf*/ "Training Stats\n", + /*0x1c0*/ "Completed!\n", + /*0x1c1*/ "Score:\n", + /*0x1c2*/ "Targets Destroyed:\n", + /*0x1c3*/ "Difficulty:\n", + /*0x1c4*/ "Time Taken:\n", + /*0x1c5*/ "Weapon:\n", + /*0x1c6*/ "Accuracy:\n", + /*0x1c7*/ "Not Failed\n", + /*0x1c8*/ "Out of Ammo\n", + /*0x1c9*/ "Time Over\n", + /*0x1ca*/ "Score Unattainable\n", + /*0x1cb*/ "Too Inaccurate\n", + /*0x1cc*/ "Bullseye\n", + /*0x1cd*/ "Zone 1\n", + /*0x1ce*/ "Zone 2\n", + /*0x1cf*/ "Zone 3\n", + /*0x1d0*/ "Hit total\n", + /*0x1d1*/ "Scoring\n", + /*0x1d2*/ "10\n", + /*0x1d3*/ "5\n", + /*0x1d4*/ "2\n", + /*0x1d5*/ "1\n", + /*0x1d6*/ "Ammo Limit:\n", + /*0x1d7*/ "Time Limit:\n", + /*0x1d8*/ "Min Accuracy:\n", + /*0x1d9*/ "Goal Targets:\n", + /*0x1da*/ "Goal Score:\n", + /*0x1db*/ "Cheats\n", + /*0x1dc*/ "Done\n", + /*0x1dd*/ "Warning\n", + /*0x1de*/ "If you activate any cheats, then you\nwill be unable to progress further in the game\nwhile those cheats are active.\n", + /*0x1df*/ "OK\n", + /*0x1e0*/ "Cancel\n", + /*0x1e1*/ "Player %d: ", + /*0x1e2*/ "Press Start!\n", + /*0x1e3*/ "Searching for Camera!\n", + /*0x1e4*/ "Calibrating Camera\n", + /*0x1e5*/ "Downloading Image\n", + /*0x1e6*/ "Loading Image\n", + /*0x1e7*/ "Saving Image\n", + /*0x1e8*/ "Transfering Image\n", + /*0x1e9*/ "Uploading Segment\n", + /*0x1ea*/ "Initialising Pak\n", + /*0x1eb*/ "Getting PerfectHead\n", + /*0x1ec*/ "Saving PerfectHead\n", + /*0x1ed*/ "Auto Camera Adjustment\n", + /*0x1ee*/ "Please Wait...\n", + /*0x1ef*/ NULL, +}; diff --git a/src/lang/mpmenuP.c b/src/lang/mpmenuP.c new file mode 100644 index 000000000..0f1db1ffc --- /dev/null +++ b/src/lang/mpmenuP.c @@ -0,0 +1,500 @@ +#include + +char *lang[] = { + /*0x00*/ "Most Suicidal\n", + /*0x01*/ "Who Needs Ammo?\n", + /*0x02*/ "Least Shielded\n", + /*0x03*/ "Best Protected\n", + /*0x04*/ "Marksmanship\n", + /*0x05*/ "Most Professional\n", + /*0x06*/ "Most Deadly\n", + /*0x07*/ "Most Harmless\n", + /*0x08*/ "Most Cowardly\n", + /*0x09*/ "Most Frantic\n", + /*0x0a*/ "Most Honorable\n", + /*0x0b*/ "Most Dishonorable\n", + /*0x0c*/ "Shortest Life\n", + /*0x0d*/ "Longest Life\n", + /*0x0e*/ "Double Kill\n", + /*0x0f*/ "Triple Kill\n", + /*0x10*/ "Quad Kill\n", + /*0x11*/ "Game Setup\n", + /*0x12*/ "Load Settings\n", + /*0x13*/ "Scenario\n", + /*0x14*/ "Arena\n", + /*0x15*/ "Options\n", + /*0x16*/ "Teams\n", + /*0x17*/ "Weapons\n", + /*0x18*/ "Limits\n", + /*0x19*/ "Simulants\n", + /*0x1a*/ "Save Settings\n", + /*0x1b*/ "Abort Game\n", + /*0x1c*/ "Player Setup\n", + /*0x1d*/ "Load Player\n", + /*0x1e*/ "Name\n", + /*0x1f*/ "Character\n", + /*0x20*/ "Handicap\n", + /*0x21*/ "Control\n", + /*0x22*/ "Player Options\n", + /*0x23*/ "Statistics\n", + /*0x24*/ "Start Game\n", + /*0x25*/ "Drop Out\n", + /*0x26*/ "Save Player\n", + /*0x27*/ "Save Copy of Player\n", + /*0x28*/ "Stuff\n", + /*0x29*/ "Soundtrack\n", + /*0x2a*/ "Team Names\n", + /*0x2b*/ "Ratio\n", + /*0x2c*/ "Lock\n", + /*0x2d*/ "None\n", + /*0x2e*/ "Last Winner\n", + /*0x2f*/ "Last Loser\n", + /*0x30*/ "Random\n", + /*0x31*/ "Challenge\n", + /*0x32*/ "Combat Challenges\n", + /*0x33*/ "Abort Challenge\n", + /*0x34*/ "Abort\n", + /*0x35*/ "Are you sure you want\nto abort the game?\n", + /*0x36*/ "Abort\n", + /*0x37*/ "Cancel\n", + /*0x38*/ "%s\n", + /*0x39*/ "Accept\n", + /*0x3a*/ "Cancel\n", + /*0x3b*/ "Team Names\n", + /*0x3c*/ "Back\n", + /*0x3d*/ "Change Team Name\n", + /*0x3e*/ "Soundtrack\n", + /*0x3f*/ "Current:\n", + /*0x40*/ "Multiple Tunes\n", + /*0x41*/ "Back\n", + /*0x42*/ "Multiple Tunes\n", + /*0x43*/ "Random\n", + /*0x44*/ "Select Tunes\n", + /*0x45*/ "Select Tune\n", + /*0x46*/ "Team Control\n", + /*0x47*/ "Teams Enabled\n", + /*0x48*/ "Teams:\n", + /*0x49*/ "Auto Team...\n", + /*0x4a*/ "Back\n", + /*0x4b*/ "Auto Team\n", + /*0x4c*/ "Two Teams\n", + /*0x4d*/ "Three Teams\n", + /*0x4e*/ "Four Teams\n", + /*0x4f*/ "Maximum Teams\n", + /*0x50*/ "Humans vs. Simulants\n", + /*0x51*/ "Human-Simulant Pairs\n", + /*0x52*/ "Cancel\n", + /*0x53*/ "Simulants\n", + /*0x54*/ "Add Simulant...\n", + /*0x55*/ "1:\n", + /*0x56*/ "2:\n", + /*0x57*/ "3:\n", + /*0x58*/ "4:\n", + /*0x59*/ "5:\n", + /*0x5a*/ "6:\n", + /*0x5b*/ "7:\n", + /*0x5c*/ "8:\n", + /*0x5d*/ "Clear All\n", + /*0x5e*/ "Back\n", + /*0x5f*/ "Difficulty:\n", + /*0x60*/ "Change Type...\n", + /*0x61*/ "Character...\n", + /*0x62*/ "Delete Simulant\n", + /*0x63*/ "Back\n", + /*0x64*/ "Simulant Character\n", + /*0x65*/ "Add Simulant\n", + /*0x66*/ "Change Simulant\n", + /*0x67*/ "Normal Simulants\n", + /*0x68*/ "Special Simulants\n", + /*0x69*/ "Ready!\n", + /*0x6a*/ "...and waiting\n", + /*0x6b*/ "Limits\n", + /*0x6c*/ "Time\n", + /*0x6d*/ "Score\n", + /*0x6e*/ "Restore Defaults\n", + /*0x6f*/ "Back\n", + /*0x70*/ "No Limit\n", + /*0x71*/ "%d\n", + /*0x72*/ "%d Min\n", + /*0x73*/ "Arena\n", + /*0x74*/ "Dark\n", + /*0x75*/ "Classic\n", + /*0x76*/ "Random\n", + /*0x77*/ "Skedar", + /*0x78*/ "Pipes", + /*0x79*/ "Ravine", + /*0x7a*/ "G5 Building", + /*0x7b*/ "Sewers", + /*0x7c*/ "Warehouse", + /*0x7d*/ "Grid", + /*0x7e*/ "Ruins", + /*0x7f*/ "Area 52", + /*0x80*/ "Base", + /*0x81*/ "Rooftop", + /*0x82*/ "Fortress", + /*0x83*/ "Villa", + /*0x84*/ "Car Parking Lot", + /*0x85*/ "Temple", + /*0x86*/ "Complex", + /*0x87*/ "Felicity", + /*0x88*/ "Random", + /*0x89*/ "Load Player\n", + /*0x8a*/ "B Button to cancel\n", + /*0x8b*/ "Load Game Settings\n", + /*0x8c*/ "%s: Scenario: %s Arena: %s Simulants: %d", + /*0x8d*/ "Presets\n", + /*0x8e*/ "Player Name\n", + /*0x8f*/ "Character\n", + /*0x90*/ "Load Head...\n", + /*0x91*/ "Statistics\n", + /*0x92*/ "Kills:\n", + /*0x93*/ "Deaths:\n", + /*0x94*/ "Accuracy:\n", + /*0x95*/ "Head Shots:\n", + /*0x96*/ "Ammo Used:\n", + /*0x97*/ "Damage Dealt:\n", + /*0x98*/ "Pain Received:\n", + /*0x99*/ "Games Played:\n", + /*0x9a*/ "Games Won:\n", + /*0x9b*/ "Games Lost:\n", + /*0x9c*/ "Time Spent:\n", + /*0x9d*/ "Distance:\n", + /*0x9e*/ "Medals Won:\n", + /*0x9f*/ " Accuracy:\n", + /*0xa0*/ " Head Shot:\n", + /*0xa1*/ " KillMaster:\n", + /*0xa2*/ " Survivor:\n", + /*0xa3*/ "Your Title:\n", + /*0xa4*/ "Back\n", + /*0xa5*/ "Completed Challenges\n", + /*0xa6*/ "Back\n", + /*0xa7*/ "Options\n", + /*0xa8*/ "Highlight Pickups\n", + /*0xa9*/ "Highlight Players\n", + /*0xaa*/ "Highlight Teams\n", + /*0xab*/ "Radar\n", + /*0xac*/ "Back\n", + /*0xad*/ "Weapons\n", + /*0xae*/ "Set:\n", + /*0xaf*/ "Current Weapon Setup:\n", + /*0xb0*/ "1:\n", + /*0xb1*/ "2:\n", + /*0xb2*/ "3:\n", + /*0xb3*/ "4:\n", + /*0xb4*/ "5:\n", + /*0xb5*/ "6:\n", + /*0xb6*/ "Back\n", + /*0xb7*/ "Save Game Setup\n", + /*0xb8*/ "Do you want to save over\nyour original game file?\n", + /*0xb9*/ "Save Over Original\n", + /*0xba*/ "Save Copy\n", + /*0xbb*/ "Do Not Save\n", + /*0xbc*/ "Game File Name\n", + /*0xbd*/ "Enter a name for your\ngame setup file:\n", + /*0xbe*/ "Confirm\n", + /*0xbf*/ "Your player file is\nalways saved\nautomatically.\n", + /*0xc0*/ "Save a copy now?\n", + /*0xc1*/ "No\n", + /*0xc2*/ "Yes\n", + /*0xc3*/ "Drop Out\n", + /*0xc4*/ "Are you sure you\nwant to drop out?\n", + /*0xc5*/ "Drop Out\n", + /*0xc6*/ "Cancel\n", + /*0xc7*/ "Control\n", + /*0xc8*/ "Control Style\n", + /*0xc9*/ "Reverse Pitch\n", + /*0xca*/ "Look Ahead\n", + /*0xcb*/ "Head Roll\n", + /*0xcc*/ "Auto-Aim\n", + /*0xcd*/ "Aim Control\n", + /*0xce*/ "Sight on Screen\n", + /*0xcf*/ "Show Target\n", + /*0xd0*/ "Zoom Range\n", + /*0xd1*/ "Ammo on Screen\n", + /*0xd2*/ "Gun Function\n", + /*0xd3*/ "Paintball\n", + /*0xd4*/ "Back\n", + /*0xd5*/ "Hold\n", + /*0xd6*/ "Toggle\n", + /*0xd7*/ "Combat Options\n", + /*0xd8*/ "Briefcase Options\n", + /*0xd9*/ "Hacker Options\n", + /*0xda*/ "Pop a Cap Options\n", + /*0xdb*/ "Hill Options\n", + /*0xdc*/ "Capture Options\n", + /*0xdd*/ "Boxes Options\n", + /*0xde*/ "One-Hit Kills\n", + /*0xdf*/ "Slow Motion\n", + /*0xe0*/ "Fast Movement\n", + /*0xe1*/ "Display Team\n", + /*0xe2*/ "No Radar\n", + /*0xe3*/ "No Auto-Aim\n", + /*0xe4*/ "No Player Highlight\n", + /*0xe5*/ "No Pickup Highlight\n", + /*0xe6*/ "Highlight Target\n", + /*0xe7*/ "Highlight Terminal\n", + /*0xe8*/ "Boxes on Radar\n", + /*0xe9*/ "Hill on Radar\n", + /*0xea*/ "Mobile Hill\n", + /*0xeb*/ "Time\n", + /*0xec*/ "Show on Radar\n", + /*0xed*/ "Highlight Briefcase\n", + /*0xee*/ "Show on Radar\n", + /*0xef*/ "Back\n", + /*0xf0*/ "Off\n", + /*0xf1*/ "On\n", + /*0xf2*/ "Smart\n", + /*0xf3*/ "Scenario\n", + /*0xf4*/ "Free for All!\n", + /*0xf5*/ "-Teamwork-\n", + /*0xf6*/ "Combat", + /*0xf7*/ "Hold the Briefcase", + /*0xf8*/ "Hacker Central", + /*0xf9*/ "Pop a Cap", + /*0xfa*/ "King of the Hill", + /*0xfb*/ "Capture the Case", + /*0xfc*/ "Touch That Box", + /*0xfd*/ "Combat", + /*0xfe*/ "Briefcase", + /*0xff*/ "Hacker", + /*0x100*/ "Pop", + /*0x101*/ "Hill", + /*0x102*/ "Capture", + /*0x103*/ "Boxes", + /*0x104*/ "Game Over\n", + /*0x105*/ "Title:\n", + /*0x106*/ "Weapon of Choice:\n", + /*0x107*/ "Awards:\n", + /*0x108*/ "1st\n", + /*0x109*/ "2nd\n", + /*0x10a*/ "3rd\n", + /*0x10b*/ "4th\n", + /*0x10c*/ "5th\n", + /*0x10d*/ "6th\n", + /*0x10e*/ "7th\n", + /*0x10f*/ "8th\n", + /*0x110*/ "9th\n", + /*0x111*/ "10th\n", + /*0x112*/ "11th\n", + /*0x113*/ "12th\n", + /*0x114*/ "Player Ranking\n", + /*0x115*/ "Deaths\n", + /*0x116*/ "Score\n", + /*0x117*/ "Team Ranking\n", + /*0x118*/ "Stats for %s", + /*0x119*/ "Suicides\n", + /*0x11a*/ "Deaths\n", + /*0x11b*/ "Kills\n", + /*0x11c*/ "Inventory\n", + /*0x11d*/ "Control\n", + /*0x11e*/ "Game Time:\n", + /*0x11f*/ "End Game\n", + /*0x120*/ "Pause\n", + /*0x121*/ "Unpause\n", + /*0x122*/ "End Game\n", + /*0x123*/ "Are you sure?\n", + /*0x124*/ "Cancel\n", + /*0x125*/ "End Game\n", + /*0x126*/ "PerfectHead\n", + /*0x127*/ "Load A Saved Head\n", + /*0x128*/ "Make A New Head\n", + /*0x129*/ "Edit A Loaded Head\n", + /*0x12a*/ "Edit A PerfectHead\n", + /*0x12b*/ "Choose slot to edit:\n", + /*0x12c*/ "Cancel\n", + /*0x12d*/ "Make A New Head\n", + /*0x12e*/ "Load A Saved Head\n", + /*0x12f*/ "Where do you want to be able\n", + /*0x130*/ "to use this head?\n", + /*0x131*/ "Combat Simulator\n", + /*0x132*/ "All Missions\n", + /*0x133*/ "Both\n", + /*0x134*/ "Cancel\n", + /*0x135*/ "Camera Setup\n", + /*0x136*/ "Insert your camera into your\n", + /*0x137*/ "Game Boy Pak.\n", + /*0x138*/ "Then, insert your Game Boy Pak\n", + /*0x139*/ "into any controller.\n", + /*0x13a*/ "OK\n", + /*0x13b*/ "Cancel\n", + /*0x13c*/ "Error\n", + /*0x13d*/ "Game Boy Camera Not Detected!\n", + /*0x13e*/ "Please check all connections\n", + /*0x13f*/ "and try again.\n", + /*0x140*/ "Cancel\n", + /*0x141*/ "Choose Camera\n", + /*0x142*/ "More than one camera detected.\n", + /*0x143*/ "Please select which camera you\nwant to use\n", + /*0x144*/ "OK\n", + /*0x145*/ "Cancel\n", + /*0x146*/ "PerfectHead\n", + /*0x147*/ "Take A Picture Now\n", + /*0x148*/ "Load Picture From Camera\n", + /*0x149*/ "Cancel\n", + /*0x14a*/ "Load From Camera\n", + /*0x14b*/ "Choose picture to read from camera:\n", + /*0x14c*/ "Cancel\n", + /*0x14d*/ "Take Picture\n", + /*0x14e*/ "Shoot!\n", + /*0x14f*/ "Cancel\n", + /*0x150*/ "Keep Picture\n", + /*0x151*/ "Try Again\n", + /*0x152*/ "Load PerfectHead\n", + /*0x153*/ "Insert the Controller Pak\n", + /*0x154*/ "containing the head you\n", + /*0x155*/ "wish to load into any\n", + /*0x156*/ "controller.\n", + /*0x157*/ "Controller Pak:\n", + /*0x158*/ "Cancel\n", + /*0x159*/ "Source:\n", + /*0x15a*/ "Pak 1", + /*0x15b*/ "Pak 2", + /*0x15c*/ "Pak 3", + /*0x15d*/ "Pak 4", + /*0x15e*/ "", + /*0x15f*/ "PerfectHead Editor\n", + /*0x160*/ "Take Another Picture\n", + /*0x161*/ "Change Head\n", + /*0x162*/ "Position Picture\n", + /*0x163*/ "Color Face & Hair\n", + /*0x164*/ "Shape Head\n", + /*0x165*/ "Remove Head\n", + /*0x166*/ "Cancel Changes\n", + /*0x167*/ "Keep Changes\n", + /*0x168*/ "Shape Head\n", + /*0x169*/ "Depth\n", + /*0x16a*/ "OK\n", + /*0x16b*/ "Cancel\n", + /*0x16c*/ "Position Image\n", + /*0x16d*/ "Brightness\n", + /*0x16e*/ "OK\n", + /*0x16f*/ "Cancel\n", + /*0x170*/ "Choose Head\n", + /*0x171*/ "OK\n", + /*0x172*/ "Cancel\n", + /*0x173*/ "Remove PerfectHead\n", + /*0x174*/ "Are you sure you want to\n", + /*0x175*/ "remove this head from memory?\n", + /*0x176*/ "Delete\n", + /*0x177*/ "Cancel\n", + /*0x178*/ "Cancel Changes\n", + /*0x179*/ "Are you sure you want to\n", + /*0x17a*/ "throw away your changes?\n", + /*0x17b*/ "Throw Away\n", + /*0x17c*/ "Go Back To Editor\n", + /*0x17d*/ "Save PerfectHead\n", + /*0x17e*/ "You have edited this head.\n", + /*0x17f*/ "Do you want to keep your changes?\n", + /*0x180*/ "Keep\n", + /*0x181*/ "Revert\n", + /*0x182*/ "Save PerfectHead\n", + /*0x183*/ "Your changes will be kept in memory.\n", + /*0x184*/ "Would you like to save your changes\n", + /*0x185*/ "to the controller pak?\n", + /*0x186*/ "Save\n", + /*0x187*/ "Don't Save\n", + /*0x188*/ "Save PerfectHead\n", + /*0x189*/ "You can now save your head on to\n", + /*0x18a*/ "a controller pak if you wish.\n", + /*0x18b*/ "If you want to do this, please\n", + /*0x18c*/ "ensure a controller pak is inserted\n", + /*0x18d*/ "and choose \"Save\".\n", + /*0x18e*/ "Save\n", + /*0x18f*/ "Don't Save\n", + /*0x190*/ "Head Complete!\n", + /*0x191*/ "To use your head in the combat simulator,\n", + /*0x192*/ "select the head from the character menu\n", + /*0x193*/ "of the player/simulant settings menu.\n", + /*0x194*/ "Your Mission heads will now appear\n", + /*0x195*/ "in any of the missions you play.\n", + /*0x196*/ "You can now edit your head further if you wish.\n", + /*0x197*/ "Finish\n", + /*0x198*/ "Edit Head\n", + /*0x199*/ "Head Color\n", + /*0x19a*/ "Face:\n", + /*0x19b*/ "Hairstyle:\n", + /*0x19c*/ "OK\n", + /*0x19d*/ "Cancel\n", + /*0x19e*/ "Press the B Button to go back.\n", + /*0x19f*/ "Hangar Information\n", + /*0x1a0*/ "Holotraining\n", + /*0x1a1*/ "Device List\n", + /*0x1a2*/ "Information\n", + /*0x1a3*/ "Locations\n", + /*0x1a4*/ "Vehicles\n", + /*0x1a5*/ "Character Profiles\n", + /*0x1a6*/ "Other Information\n", + /*0x1a7*/ "Training Stats\n", + /*0x1a8*/ "Time Taken:\n", + /*0x1a9*/ "Completed!\n", + /*0x1aa*/ "Failed!\n", + /*0x1ab*/ "Ok\n", + /*0x1ac*/ "Resume\n", + /*0x1ad*/ "Cancel\n", + /*0x1ae*/ "Abort\n", + /*0x1af*/ "Character Profile\n", + /*0x1b0*/ "Name:\n", + /*0x1b1*/ "Age:\n", + /*0x1b2*/ "Race:\n", + /*0x1b3*/ "Press the B Button to go back.\n", + /*0x1b4*/ "Cheats\n", + /*0x1b5*/ "It is now safe to turn off your computer.\n", + /*0x1b6*/ "Cancel\n", + /*0x1b7*/ "Bronze\n", + /*0x1b8*/ "Silver\n", + /*0x1b9*/ "Gold\n", + /*0x1ba*/ "Difficulty\n", + /*0x1bb*/ "Difficulty:\n", + /*0x1bc*/ "Select Difficulty:\n", + /*0x1bd*/ " \n", + /*0x1be*/ "Weapon\n", + /*0x1bf*/ "Training Info\n", + /*0x1c0*/ "Training Stats\n", + /*0x1c1*/ "Completed!\n", + /*0x1c2*/ "Score:\n", + /*0x1c3*/ "Targets Destroyed:\n", + /*0x1c4*/ "Difficulty:\n", + /*0x1c5*/ "Time Taken:\n", + /*0x1c6*/ "Weapon:\n", + /*0x1c7*/ "Accuracy:\n", + /*0x1c8*/ "Not Failed\n", + /*0x1c9*/ "Out of Ammo\n", + /*0x1ca*/ "Time Over\n", + /*0x1cb*/ "Score Unattainable\n", + /*0x1cc*/ "Too Inaccurate\n", + /*0x1cd*/ "Bull's-eye\n", + /*0x1ce*/ "Zone 1\n", + /*0x1cf*/ "Zone 2\n", + /*0x1d0*/ "Zone 3\n", + /*0x1d1*/ "Hit total\n", + /*0x1d2*/ "Scoring\n", + /*0x1d3*/ "10\n", + /*0x1d4*/ "5\n", + /*0x1d5*/ "2\n", + /*0x1d6*/ "1\n", + /*0x1d7*/ "Ammo Limit:\n", + /*0x1d8*/ "Time Limit:\n", + /*0x1d9*/ "Min Accuracy:\n", + /*0x1da*/ "Goal Targets:\n", + /*0x1db*/ "Goal Score:\n", + /*0x1dc*/ "Cheats\n", + /*0x1dd*/ "Done\n", + /*0x1de*/ "Warning\n", + /*0x1df*/ "If you activate any cheats, then you\nwill be unable to progress further in the game\nwhile those cheats are active.\n", + /*0x1e0*/ "OK\n", + /*0x1e1*/ "Cancel\n", + /*0x1e2*/ "Player %d: ", + /*0x1e3*/ "Press START!\n", + /*0x1e4*/ "Searching for Camera!\n", + /*0x1e5*/ "Calibrating Camera\n", + /*0x1e6*/ "Downloading Image\n", + /*0x1e7*/ "Loading Image\n", + /*0x1e8*/ "Saving Image\n", + /*0x1e9*/ "Transfering Image\n", + /*0x1ea*/ "Uploading Segment\n", + /*0x1eb*/ "Initializing Controller Pak\n", + /*0x1ec*/ "Getting PerfectHead\n", + /*0x1ed*/ "Saving PerfectHead\n", + /*0x1ee*/ "Auto Camera Adjustment\n", + /*0x1ef*/ "Please Wait...\n", +}; diff --git a/src/lang/mpmenu_str.c b/src/lang/mpmenu_str.c new file mode 100644 index 000000000..0f1db1ffc --- /dev/null +++ b/src/lang/mpmenu_str.c @@ -0,0 +1,500 @@ +#include + +char *lang[] = { + /*0x00*/ "Most Suicidal\n", + /*0x01*/ "Who Needs Ammo?\n", + /*0x02*/ "Least Shielded\n", + /*0x03*/ "Best Protected\n", + /*0x04*/ "Marksmanship\n", + /*0x05*/ "Most Professional\n", + /*0x06*/ "Most Deadly\n", + /*0x07*/ "Most Harmless\n", + /*0x08*/ "Most Cowardly\n", + /*0x09*/ "Most Frantic\n", + /*0x0a*/ "Most Honorable\n", + /*0x0b*/ "Most Dishonorable\n", + /*0x0c*/ "Shortest Life\n", + /*0x0d*/ "Longest Life\n", + /*0x0e*/ "Double Kill\n", + /*0x0f*/ "Triple Kill\n", + /*0x10*/ "Quad Kill\n", + /*0x11*/ "Game Setup\n", + /*0x12*/ "Load Settings\n", + /*0x13*/ "Scenario\n", + /*0x14*/ "Arena\n", + /*0x15*/ "Options\n", + /*0x16*/ "Teams\n", + /*0x17*/ "Weapons\n", + /*0x18*/ "Limits\n", + /*0x19*/ "Simulants\n", + /*0x1a*/ "Save Settings\n", + /*0x1b*/ "Abort Game\n", + /*0x1c*/ "Player Setup\n", + /*0x1d*/ "Load Player\n", + /*0x1e*/ "Name\n", + /*0x1f*/ "Character\n", + /*0x20*/ "Handicap\n", + /*0x21*/ "Control\n", + /*0x22*/ "Player Options\n", + /*0x23*/ "Statistics\n", + /*0x24*/ "Start Game\n", + /*0x25*/ "Drop Out\n", + /*0x26*/ "Save Player\n", + /*0x27*/ "Save Copy of Player\n", + /*0x28*/ "Stuff\n", + /*0x29*/ "Soundtrack\n", + /*0x2a*/ "Team Names\n", + /*0x2b*/ "Ratio\n", + /*0x2c*/ "Lock\n", + /*0x2d*/ "None\n", + /*0x2e*/ "Last Winner\n", + /*0x2f*/ "Last Loser\n", + /*0x30*/ "Random\n", + /*0x31*/ "Challenge\n", + /*0x32*/ "Combat Challenges\n", + /*0x33*/ "Abort Challenge\n", + /*0x34*/ "Abort\n", + /*0x35*/ "Are you sure you want\nto abort the game?\n", + /*0x36*/ "Abort\n", + /*0x37*/ "Cancel\n", + /*0x38*/ "%s\n", + /*0x39*/ "Accept\n", + /*0x3a*/ "Cancel\n", + /*0x3b*/ "Team Names\n", + /*0x3c*/ "Back\n", + /*0x3d*/ "Change Team Name\n", + /*0x3e*/ "Soundtrack\n", + /*0x3f*/ "Current:\n", + /*0x40*/ "Multiple Tunes\n", + /*0x41*/ "Back\n", + /*0x42*/ "Multiple Tunes\n", + /*0x43*/ "Random\n", + /*0x44*/ "Select Tunes\n", + /*0x45*/ "Select Tune\n", + /*0x46*/ "Team Control\n", + /*0x47*/ "Teams Enabled\n", + /*0x48*/ "Teams:\n", + /*0x49*/ "Auto Team...\n", + /*0x4a*/ "Back\n", + /*0x4b*/ "Auto Team\n", + /*0x4c*/ "Two Teams\n", + /*0x4d*/ "Three Teams\n", + /*0x4e*/ "Four Teams\n", + /*0x4f*/ "Maximum Teams\n", + /*0x50*/ "Humans vs. Simulants\n", + /*0x51*/ "Human-Simulant Pairs\n", + /*0x52*/ "Cancel\n", + /*0x53*/ "Simulants\n", + /*0x54*/ "Add Simulant...\n", + /*0x55*/ "1:\n", + /*0x56*/ "2:\n", + /*0x57*/ "3:\n", + /*0x58*/ "4:\n", + /*0x59*/ "5:\n", + /*0x5a*/ "6:\n", + /*0x5b*/ "7:\n", + /*0x5c*/ "8:\n", + /*0x5d*/ "Clear All\n", + /*0x5e*/ "Back\n", + /*0x5f*/ "Difficulty:\n", + /*0x60*/ "Change Type...\n", + /*0x61*/ "Character...\n", + /*0x62*/ "Delete Simulant\n", + /*0x63*/ "Back\n", + /*0x64*/ "Simulant Character\n", + /*0x65*/ "Add Simulant\n", + /*0x66*/ "Change Simulant\n", + /*0x67*/ "Normal Simulants\n", + /*0x68*/ "Special Simulants\n", + /*0x69*/ "Ready!\n", + /*0x6a*/ "...and waiting\n", + /*0x6b*/ "Limits\n", + /*0x6c*/ "Time\n", + /*0x6d*/ "Score\n", + /*0x6e*/ "Restore Defaults\n", + /*0x6f*/ "Back\n", + /*0x70*/ "No Limit\n", + /*0x71*/ "%d\n", + /*0x72*/ "%d Min\n", + /*0x73*/ "Arena\n", + /*0x74*/ "Dark\n", + /*0x75*/ "Classic\n", + /*0x76*/ "Random\n", + /*0x77*/ "Skedar", + /*0x78*/ "Pipes", + /*0x79*/ "Ravine", + /*0x7a*/ "G5 Building", + /*0x7b*/ "Sewers", + /*0x7c*/ "Warehouse", + /*0x7d*/ "Grid", + /*0x7e*/ "Ruins", + /*0x7f*/ "Area 52", + /*0x80*/ "Base", + /*0x81*/ "Rooftop", + /*0x82*/ "Fortress", + /*0x83*/ "Villa", + /*0x84*/ "Car Parking Lot", + /*0x85*/ "Temple", + /*0x86*/ "Complex", + /*0x87*/ "Felicity", + /*0x88*/ "Random", + /*0x89*/ "Load Player\n", + /*0x8a*/ "B Button to cancel\n", + /*0x8b*/ "Load Game Settings\n", + /*0x8c*/ "%s: Scenario: %s Arena: %s Simulants: %d", + /*0x8d*/ "Presets\n", + /*0x8e*/ "Player Name\n", + /*0x8f*/ "Character\n", + /*0x90*/ "Load Head...\n", + /*0x91*/ "Statistics\n", + /*0x92*/ "Kills:\n", + /*0x93*/ "Deaths:\n", + /*0x94*/ "Accuracy:\n", + /*0x95*/ "Head Shots:\n", + /*0x96*/ "Ammo Used:\n", + /*0x97*/ "Damage Dealt:\n", + /*0x98*/ "Pain Received:\n", + /*0x99*/ "Games Played:\n", + /*0x9a*/ "Games Won:\n", + /*0x9b*/ "Games Lost:\n", + /*0x9c*/ "Time Spent:\n", + /*0x9d*/ "Distance:\n", + /*0x9e*/ "Medals Won:\n", + /*0x9f*/ " Accuracy:\n", + /*0xa0*/ " Head Shot:\n", + /*0xa1*/ " KillMaster:\n", + /*0xa2*/ " Survivor:\n", + /*0xa3*/ "Your Title:\n", + /*0xa4*/ "Back\n", + /*0xa5*/ "Completed Challenges\n", + /*0xa6*/ "Back\n", + /*0xa7*/ "Options\n", + /*0xa8*/ "Highlight Pickups\n", + /*0xa9*/ "Highlight Players\n", + /*0xaa*/ "Highlight Teams\n", + /*0xab*/ "Radar\n", + /*0xac*/ "Back\n", + /*0xad*/ "Weapons\n", + /*0xae*/ "Set:\n", + /*0xaf*/ "Current Weapon Setup:\n", + /*0xb0*/ "1:\n", + /*0xb1*/ "2:\n", + /*0xb2*/ "3:\n", + /*0xb3*/ "4:\n", + /*0xb4*/ "5:\n", + /*0xb5*/ "6:\n", + /*0xb6*/ "Back\n", + /*0xb7*/ "Save Game Setup\n", + /*0xb8*/ "Do you want to save over\nyour original game file?\n", + /*0xb9*/ "Save Over Original\n", + /*0xba*/ "Save Copy\n", + /*0xbb*/ "Do Not Save\n", + /*0xbc*/ "Game File Name\n", + /*0xbd*/ "Enter a name for your\ngame setup file:\n", + /*0xbe*/ "Confirm\n", + /*0xbf*/ "Your player file is\nalways saved\nautomatically.\n", + /*0xc0*/ "Save a copy now?\n", + /*0xc1*/ "No\n", + /*0xc2*/ "Yes\n", + /*0xc3*/ "Drop Out\n", + /*0xc4*/ "Are you sure you\nwant to drop out?\n", + /*0xc5*/ "Drop Out\n", + /*0xc6*/ "Cancel\n", + /*0xc7*/ "Control\n", + /*0xc8*/ "Control Style\n", + /*0xc9*/ "Reverse Pitch\n", + /*0xca*/ "Look Ahead\n", + /*0xcb*/ "Head Roll\n", + /*0xcc*/ "Auto-Aim\n", + /*0xcd*/ "Aim Control\n", + /*0xce*/ "Sight on Screen\n", + /*0xcf*/ "Show Target\n", + /*0xd0*/ "Zoom Range\n", + /*0xd1*/ "Ammo on Screen\n", + /*0xd2*/ "Gun Function\n", + /*0xd3*/ "Paintball\n", + /*0xd4*/ "Back\n", + /*0xd5*/ "Hold\n", + /*0xd6*/ "Toggle\n", + /*0xd7*/ "Combat Options\n", + /*0xd8*/ "Briefcase Options\n", + /*0xd9*/ "Hacker Options\n", + /*0xda*/ "Pop a Cap Options\n", + /*0xdb*/ "Hill Options\n", + /*0xdc*/ "Capture Options\n", + /*0xdd*/ "Boxes Options\n", + /*0xde*/ "One-Hit Kills\n", + /*0xdf*/ "Slow Motion\n", + /*0xe0*/ "Fast Movement\n", + /*0xe1*/ "Display Team\n", + /*0xe2*/ "No Radar\n", + /*0xe3*/ "No Auto-Aim\n", + /*0xe4*/ "No Player Highlight\n", + /*0xe5*/ "No Pickup Highlight\n", + /*0xe6*/ "Highlight Target\n", + /*0xe7*/ "Highlight Terminal\n", + /*0xe8*/ "Boxes on Radar\n", + /*0xe9*/ "Hill on Radar\n", + /*0xea*/ "Mobile Hill\n", + /*0xeb*/ "Time\n", + /*0xec*/ "Show on Radar\n", + /*0xed*/ "Highlight Briefcase\n", + /*0xee*/ "Show on Radar\n", + /*0xef*/ "Back\n", + /*0xf0*/ "Off\n", + /*0xf1*/ "On\n", + /*0xf2*/ "Smart\n", + /*0xf3*/ "Scenario\n", + /*0xf4*/ "Free for All!\n", + /*0xf5*/ "-Teamwork-\n", + /*0xf6*/ "Combat", + /*0xf7*/ "Hold the Briefcase", + /*0xf8*/ "Hacker Central", + /*0xf9*/ "Pop a Cap", + /*0xfa*/ "King of the Hill", + /*0xfb*/ "Capture the Case", + /*0xfc*/ "Touch That Box", + /*0xfd*/ "Combat", + /*0xfe*/ "Briefcase", + /*0xff*/ "Hacker", + /*0x100*/ "Pop", + /*0x101*/ "Hill", + /*0x102*/ "Capture", + /*0x103*/ "Boxes", + /*0x104*/ "Game Over\n", + /*0x105*/ "Title:\n", + /*0x106*/ "Weapon of Choice:\n", + /*0x107*/ "Awards:\n", + /*0x108*/ "1st\n", + /*0x109*/ "2nd\n", + /*0x10a*/ "3rd\n", + /*0x10b*/ "4th\n", + /*0x10c*/ "5th\n", + /*0x10d*/ "6th\n", + /*0x10e*/ "7th\n", + /*0x10f*/ "8th\n", + /*0x110*/ "9th\n", + /*0x111*/ "10th\n", + /*0x112*/ "11th\n", + /*0x113*/ "12th\n", + /*0x114*/ "Player Ranking\n", + /*0x115*/ "Deaths\n", + /*0x116*/ "Score\n", + /*0x117*/ "Team Ranking\n", + /*0x118*/ "Stats for %s", + /*0x119*/ "Suicides\n", + /*0x11a*/ "Deaths\n", + /*0x11b*/ "Kills\n", + /*0x11c*/ "Inventory\n", + /*0x11d*/ "Control\n", + /*0x11e*/ "Game Time:\n", + /*0x11f*/ "End Game\n", + /*0x120*/ "Pause\n", + /*0x121*/ "Unpause\n", + /*0x122*/ "End Game\n", + /*0x123*/ "Are you sure?\n", + /*0x124*/ "Cancel\n", + /*0x125*/ "End Game\n", + /*0x126*/ "PerfectHead\n", + /*0x127*/ "Load A Saved Head\n", + /*0x128*/ "Make A New Head\n", + /*0x129*/ "Edit A Loaded Head\n", + /*0x12a*/ "Edit A PerfectHead\n", + /*0x12b*/ "Choose slot to edit:\n", + /*0x12c*/ "Cancel\n", + /*0x12d*/ "Make A New Head\n", + /*0x12e*/ "Load A Saved Head\n", + /*0x12f*/ "Where do you want to be able\n", + /*0x130*/ "to use this head?\n", + /*0x131*/ "Combat Simulator\n", + /*0x132*/ "All Missions\n", + /*0x133*/ "Both\n", + /*0x134*/ "Cancel\n", + /*0x135*/ "Camera Setup\n", + /*0x136*/ "Insert your camera into your\n", + /*0x137*/ "Game Boy Pak.\n", + /*0x138*/ "Then, insert your Game Boy Pak\n", + /*0x139*/ "into any controller.\n", + /*0x13a*/ "OK\n", + /*0x13b*/ "Cancel\n", + /*0x13c*/ "Error\n", + /*0x13d*/ "Game Boy Camera Not Detected!\n", + /*0x13e*/ "Please check all connections\n", + /*0x13f*/ "and try again.\n", + /*0x140*/ "Cancel\n", + /*0x141*/ "Choose Camera\n", + /*0x142*/ "More than one camera detected.\n", + /*0x143*/ "Please select which camera you\nwant to use\n", + /*0x144*/ "OK\n", + /*0x145*/ "Cancel\n", + /*0x146*/ "PerfectHead\n", + /*0x147*/ "Take A Picture Now\n", + /*0x148*/ "Load Picture From Camera\n", + /*0x149*/ "Cancel\n", + /*0x14a*/ "Load From Camera\n", + /*0x14b*/ "Choose picture to read from camera:\n", + /*0x14c*/ "Cancel\n", + /*0x14d*/ "Take Picture\n", + /*0x14e*/ "Shoot!\n", + /*0x14f*/ "Cancel\n", + /*0x150*/ "Keep Picture\n", + /*0x151*/ "Try Again\n", + /*0x152*/ "Load PerfectHead\n", + /*0x153*/ "Insert the Controller Pak\n", + /*0x154*/ "containing the head you\n", + /*0x155*/ "wish to load into any\n", + /*0x156*/ "controller.\n", + /*0x157*/ "Controller Pak:\n", + /*0x158*/ "Cancel\n", + /*0x159*/ "Source:\n", + /*0x15a*/ "Pak 1", + /*0x15b*/ "Pak 2", + /*0x15c*/ "Pak 3", + /*0x15d*/ "Pak 4", + /*0x15e*/ "", + /*0x15f*/ "PerfectHead Editor\n", + /*0x160*/ "Take Another Picture\n", + /*0x161*/ "Change Head\n", + /*0x162*/ "Position Picture\n", + /*0x163*/ "Color Face & Hair\n", + /*0x164*/ "Shape Head\n", + /*0x165*/ "Remove Head\n", + /*0x166*/ "Cancel Changes\n", + /*0x167*/ "Keep Changes\n", + /*0x168*/ "Shape Head\n", + /*0x169*/ "Depth\n", + /*0x16a*/ "OK\n", + /*0x16b*/ "Cancel\n", + /*0x16c*/ "Position Image\n", + /*0x16d*/ "Brightness\n", + /*0x16e*/ "OK\n", + /*0x16f*/ "Cancel\n", + /*0x170*/ "Choose Head\n", + /*0x171*/ "OK\n", + /*0x172*/ "Cancel\n", + /*0x173*/ "Remove PerfectHead\n", + /*0x174*/ "Are you sure you want to\n", + /*0x175*/ "remove this head from memory?\n", + /*0x176*/ "Delete\n", + /*0x177*/ "Cancel\n", + /*0x178*/ "Cancel Changes\n", + /*0x179*/ "Are you sure you want to\n", + /*0x17a*/ "throw away your changes?\n", + /*0x17b*/ "Throw Away\n", + /*0x17c*/ "Go Back To Editor\n", + /*0x17d*/ "Save PerfectHead\n", + /*0x17e*/ "You have edited this head.\n", + /*0x17f*/ "Do you want to keep your changes?\n", + /*0x180*/ "Keep\n", + /*0x181*/ "Revert\n", + /*0x182*/ "Save PerfectHead\n", + /*0x183*/ "Your changes will be kept in memory.\n", + /*0x184*/ "Would you like to save your changes\n", + /*0x185*/ "to the controller pak?\n", + /*0x186*/ "Save\n", + /*0x187*/ "Don't Save\n", + /*0x188*/ "Save PerfectHead\n", + /*0x189*/ "You can now save your head on to\n", + /*0x18a*/ "a controller pak if you wish.\n", + /*0x18b*/ "If you want to do this, please\n", + /*0x18c*/ "ensure a controller pak is inserted\n", + /*0x18d*/ "and choose \"Save\".\n", + /*0x18e*/ "Save\n", + /*0x18f*/ "Don't Save\n", + /*0x190*/ "Head Complete!\n", + /*0x191*/ "To use your head in the combat simulator,\n", + /*0x192*/ "select the head from the character menu\n", + /*0x193*/ "of the player/simulant settings menu.\n", + /*0x194*/ "Your Mission heads will now appear\n", + /*0x195*/ "in any of the missions you play.\n", + /*0x196*/ "You can now edit your head further if you wish.\n", + /*0x197*/ "Finish\n", + /*0x198*/ "Edit Head\n", + /*0x199*/ "Head Color\n", + /*0x19a*/ "Face:\n", + /*0x19b*/ "Hairstyle:\n", + /*0x19c*/ "OK\n", + /*0x19d*/ "Cancel\n", + /*0x19e*/ "Press the B Button to go back.\n", + /*0x19f*/ "Hangar Information\n", + /*0x1a0*/ "Holotraining\n", + /*0x1a1*/ "Device List\n", + /*0x1a2*/ "Information\n", + /*0x1a3*/ "Locations\n", + /*0x1a4*/ "Vehicles\n", + /*0x1a5*/ "Character Profiles\n", + /*0x1a6*/ "Other Information\n", + /*0x1a7*/ "Training Stats\n", + /*0x1a8*/ "Time Taken:\n", + /*0x1a9*/ "Completed!\n", + /*0x1aa*/ "Failed!\n", + /*0x1ab*/ "Ok\n", + /*0x1ac*/ "Resume\n", + /*0x1ad*/ "Cancel\n", + /*0x1ae*/ "Abort\n", + /*0x1af*/ "Character Profile\n", + /*0x1b0*/ "Name:\n", + /*0x1b1*/ "Age:\n", + /*0x1b2*/ "Race:\n", + /*0x1b3*/ "Press the B Button to go back.\n", + /*0x1b4*/ "Cheats\n", + /*0x1b5*/ "It is now safe to turn off your computer.\n", + /*0x1b6*/ "Cancel\n", + /*0x1b7*/ "Bronze\n", + /*0x1b8*/ "Silver\n", + /*0x1b9*/ "Gold\n", + /*0x1ba*/ "Difficulty\n", + /*0x1bb*/ "Difficulty:\n", + /*0x1bc*/ "Select Difficulty:\n", + /*0x1bd*/ " \n", + /*0x1be*/ "Weapon\n", + /*0x1bf*/ "Training Info\n", + /*0x1c0*/ "Training Stats\n", + /*0x1c1*/ "Completed!\n", + /*0x1c2*/ "Score:\n", + /*0x1c3*/ "Targets Destroyed:\n", + /*0x1c4*/ "Difficulty:\n", + /*0x1c5*/ "Time Taken:\n", + /*0x1c6*/ "Weapon:\n", + /*0x1c7*/ "Accuracy:\n", + /*0x1c8*/ "Not Failed\n", + /*0x1c9*/ "Out of Ammo\n", + /*0x1ca*/ "Time Over\n", + /*0x1cb*/ "Score Unattainable\n", + /*0x1cc*/ "Too Inaccurate\n", + /*0x1cd*/ "Bull's-eye\n", + /*0x1ce*/ "Zone 1\n", + /*0x1cf*/ "Zone 2\n", + /*0x1d0*/ "Zone 3\n", + /*0x1d1*/ "Hit total\n", + /*0x1d2*/ "Scoring\n", + /*0x1d3*/ "10\n", + /*0x1d4*/ "5\n", + /*0x1d5*/ "2\n", + /*0x1d6*/ "1\n", + /*0x1d7*/ "Ammo Limit:\n", + /*0x1d8*/ "Time Limit:\n", + /*0x1d9*/ "Min Accuracy:\n", + /*0x1da*/ "Goal Targets:\n", + /*0x1db*/ "Goal Score:\n", + /*0x1dc*/ "Cheats\n", + /*0x1dd*/ "Done\n", + /*0x1de*/ "Warning\n", + /*0x1df*/ "If you activate any cheats, then you\nwill be unable to progress further in the game\nwhile those cheats are active.\n", + /*0x1e0*/ "OK\n", + /*0x1e1*/ "Cancel\n", + /*0x1e2*/ "Player %d: ", + /*0x1e3*/ "Press START!\n", + /*0x1e4*/ "Searching for Camera!\n", + /*0x1e5*/ "Calibrating Camera\n", + /*0x1e6*/ "Downloading Image\n", + /*0x1e7*/ "Loading Image\n", + /*0x1e8*/ "Saving Image\n", + /*0x1e9*/ "Transfering Image\n", + /*0x1ea*/ "Uploading Segment\n", + /*0x1eb*/ "Initializing Controller Pak\n", + /*0x1ec*/ "Getting PerfectHead\n", + /*0x1ed*/ "Saving PerfectHead\n", + /*0x1ee*/ "Auto Camera Adjustment\n", + /*0x1ef*/ "Please Wait...\n", +}; diff --git a/src/lang/mpweaponsE.c b/src/lang/mpweaponsE.c new file mode 100644 index 000000000..656a16955 --- /dev/null +++ b/src/lang/mpweaponsE.c @@ -0,0 +1,268 @@ +#include + +char *lang[] = { + /*0x00*/ "%shas the\n%s", + /*0x01*/ "%shas the %s%s", + /*0x02*/ "%shas our\n%s", + /*0x03*/ "Got the %s%s", + /*0x04*/ "You captured\nthe %s%s", + /*0x05*/ "%scaptured our\n%s", + /*0x06*/ "%scaptured\nthe %s%s", + /*0x07*/ "Have a point for living!\n", + /*0x08*/ "You're supposed to look\n", + /*0x09*/ "after your friends!\n", + /*0x0a*/ "Well done!\n", + /*0x0b*/ "You popped a cap!\n", + /*0x0c*/ "Have 2 Points...\n", + /*0x0d*/ "You are the victim!\n", + /*0x0e*/ "Protect %s!\n", + /*0x0f*/ "Get %s!\n", + /*0x10*/ "Download successful.\n", + /*0x11*/ "Connection broken.\n", + /*0x12*/ "Starting download.\n", + /*0x13*/ "You need to use the Data Uplink.\n", + /*0x14*/ "King of\nthe Hill!\n", + /*0x15*/ "We have\nthe Hill!\n", + /*0x16*/ "%shas captured\nthe Hill!\n", + /*0x17*/ "%ds/Point\n", + /*0x18*/ "1 Point!\n", + /*0x19*/ "No Shield\n", + /*0x1a*/ "Automatics\n", + /*0x1b*/ "Rocket Launcher\n", + /*0x1c*/ "Simulants\n", + /*0x1d*/ "King of the Hill\n", + /*0x1e*/ "Complex FarSight\n", + /*0x1f*/ "Hold the Briefcase\n", + /*0x20*/ "Pistol One-Hit Kills\n", + /*0x21*/ "Capture the Case\n", + /*0x22*/ "Cloaking\n", + /*0x23*/ "Temple Explosives\n", + /*0x24*/ "Slayer\n", + /*0x25*/ "Tranquilizer\n", + /*0x26*/ "Slow Motion\n", + /*0x27*/ "Press START\n", + /*0x28*/ "Paused\n", + /*0x29*/ "Custom\n", + /*0x2a*/ "Random\n", + /*0x2b*/ "Random Five\n", + /*0x2c*/ "Close Combat\n", + /*0x2d*/ "Proximity Mine\n", + /*0x2e*/ "Rocket Launcher\n", + /*0x2f*/ "Grenade Launcher\n", + /*0x30*/ "Explosive\n", + /*0x31*/ "Golden Magnum\n", + /*0x32*/ "Heavy\n", + /*0x33*/ "Tranquilizer\n", + /*0x34*/ "FarSight\n", + /*0x35*/ "Power\n", + /*0x36*/ "Automatics\n", + /*0x37*/ "Pistols\n", + /*0x38*/ "Test\n", + /*0x39*/ "4mb Test\n", + /*0x3a*/ "Nothing\n", + /*0x3b*/ "Shield\n", + /*0x3c*/ "Disabled\n", + /*0x3d*/ "Objectives Complete\n", + /*0x3e*/ "Unknown\n", + /*0x3f*/ "Missing\n", + /*0x40*/ "Damaged Controller Pak\n", + /*0x41*/ "is damaged or\n", + /*0x42*/ "inserted incorrectly.\n", + /*0x43*/ "Attempt Repair\n", + /*0x44*/ "Retry\n", + /*0x45*/ "Continue without using\nthe Controller Pak\n", + /*0x46*/ "Full Controller Pak\n", + /*0x47*/ "is too full to save\nnote - 1 note and 28\npages required to save.\n", + /*0x48*/ "Enter the Controller\nPak Menu to free some\nspace (hold START\nwhile powering up.)\n", + /*0x49*/ "OK\n", + /*0x4a*/ "----------\n", + /*0x4b*/ "Hurricane Fists\n", + /*0x4c*/ "Cloaking Device\n", + /*0x4d*/ "Invincible\n", + /*0x4e*/ "All Guns in Solo\n", + /*0x4f*/ "Unlimited Ammo\n", + /*0x50*/ "Unlimited Ammo, No Reloads\n", + /*0x51*/ "Slo-mo Single Player\n", + /*0x52*/ "DK Mode\n", + /*0x53*/ "Trent's Magnum\n", + /*0x54*/ "FarSight\n", + /*0x55*/ "Small Jo\n", + /*0x56*/ "Small Characters\n", + /*0x57*/ "Enemy Shields\n", + /*0x58*/ "Jo Shield\n", + /*0x59*/ "Super Shield\n", + /*0x5a*/ "Classic Sight\n", + /*0x5b*/ "Team Heads Only\n", + /*0x5c*/ "Play as Elvis\n", + /*0x5d*/ "Enemy Rockets\n", + /*0x5e*/ "Unlimited Ammo - Laptop Sentry Gun\n", + /*0x5f*/ "Marquis of Queensbury Rules\n", + /*0x60*/ "Perfect Darkness\n", + /*0x61*/ "Pugilist\n", + /*0x62*/ "Hotshot\n", + /*0x63*/ "Hit and Run\n", + /*0x64*/ "Alien\n", + /*0x65*/ "R-Tracker/Weapon Cache Locations\n", + /*0x66*/ "Rocket Launcher\n", + /*0x67*/ "Sniper Rifle\n", + /*0x68*/ "X-Ray Scanner\n", + /*0x69*/ "SuperDragon\n", + /*0x6a*/ "Laptop Gun\n", + /*0x6b*/ "Phoenix\n", + /*0x6c*/ "Psychosis Gun\n", + /*0x6d*/ "PP9i\n", + /*0x6e*/ "CC13\n", + /*0x6f*/ "KL01313\n", + /*0x70*/ "KF7 Special\n", + /*0x71*/ "ZZT (9mm)\n", + /*0x72*/ "DMC\n", + /*0x73*/ "AR53\n", + /*0x74*/ "RC-P45\n", + /*0x75*/ "Velvet Dark\n", + /*0x76*/ "Fun\n", + /*0x77*/ "Gameplay\n", + /*0x78*/ "Weapons\n", + /*0x79*/ "Buddies\n", + /*0x7a*/ "Weapons for Jo in Solo\n", + /*0x7b*/ "Classic Weapons for Jo in Solo\n", + /*0x7c*/ "dataDyne Defection", + /*0x7d*/ "dataDyne Extraction", + /*0x7e*/ "A51 Infiltration", + /*0x7f*/ "A51 Rescue", + /*0x80*/ "A51 Escape", + /*0x81*/ "Difficulty:\n", + /*0x82*/ "Cheat Solo Missions\n", + /*0x83*/ "Cheat Combat Simulator\n", + /*0x84*/ "Cheat Co-Operative\n", + /*0x85*/ "Cheat Counter-Operative\n", + /*0x86*/ "Dishonored\n", + /*0x87*/ "Cheated\n", + /*0x88*/ "Cheat available", + /*0x89*/ "Complete", + /*0x8a*/ "for cheat:", + /*0x8b*/ "on", + /*0x8c*/ "in under", + /*0x8d*/ " or insert Game Boy (r) Perfect Dark into Transfer Pak (tm), connect Transfer Pak to any controller, then exit and enter menu", + /*0x8e*/ "Select cheat for information\n", + /*0x8f*/ "Buddy Available", + /*0x90*/ "Win Golds on the firing range to enable classic guns.\n", + /*0x91*/ "Sight on Screen\n", + /*0x92*/ "Target\n", + /*0x93*/ "Zoom Range\n", + /*0x94*/ "Show Ammo\n", + /*0x95*/ "Gun Function\n", + /*0x96*/ "Paintball\n", + /*0x97*/ "Subtitles\n", + /*0x98*/ "Mission Time\n", + /*0x99*/ "Mode\n", + /*0x9a*/ "Split\n", + /*0x9b*/ "Do you want to abort\nthe mission?\n", + /*0x9c*/ "Joanna Leather\n", + /*0x9d*/ "Joanna Negotiator\n", + /*0x9e*/ "Elvis (Waistcoat)\n", + /*0x9f*/ "Error\n", + /*0xa0*/ "Cannot delete file as\nit is being used.\n", + /*0xa1*/ "Cancel\n", + /*0xa2*/ "Time Limit:\n", + /*0xa3*/ "Score Limit:\n", + /*0xa4*/ "Team Score Limit:\n", + /*0xa5*/ "Challenge Completed!\n", + /*0xa6*/ "Challenge Failed!\n", + /*0xa7*/ "Challenge Cheated!\n", + /*0xa8*/ "Cutscene Subtitles\n", + /*0xa9*/ "In-Game Subtitles\n", + /*0xaa*/ "Alternative Title Screen\n", + /*0xab*/ "Start Challenge\n", + /*0xac*/ "dataDyne Investigation", + /*0xad*/ "Error\n", + /*0xae*/ "The Controller Pak\nhas been removed.\n", + /*0xaf*/ "Attempt Repair\n", + /*0xb0*/ "Are you sure you want\nto attempt repair of\nthis Controller Pak?\n", + /*0xb1*/ "Data may be lost!\n", + /*0xb2*/ "Cancel\n", + /*0xb3*/ "Repair\n", + /*0xb4*/ "Repair Successful\n", + /*0xb5*/ "The Controller Pak has\nbeen repaired.\n", + /*0xb6*/ "Repair Failed\n", + /*0xb7*/ "The Controller Pak \ncannot be repaired.\nYou will not be able to\nload from or save to\nthis Controller Pak.\n", + /*0xb8*/ "Player Handicaps\n", + /*0xb9*/ "L/R BUTTONS: ", + /*0xba*/ "UP C BUTTON: ", + /*0xbb*/ "LEFT/RIGHT C BUTTONS: ", + /*0xbc*/ "DOWN C BUTTON: ", + /*0xbd*/ "A BUTTON: ", + /*0xbe*/ "B BUTTON: ", + /*0xbf*/ "CONTROL STICK: ", + /*0xc0*/ "Z BUTTON: ", + /*0xc1*/ "+ CONTROL PAD: ", + /*0xc2*/ "AIM", + /*0xc3*/ "AIM TOGGLE", + /*0xc4*/ "LOOK UP", + /*0xc5*/ "LOOK DOWN", + /*0xc6*/ "LOOK DOWN", + /*0xc7*/ "LOOK UP", + /*0xc8*/ "FORWARDS", + /*0xc9*/ "BACKWARDS", + /*0xca*/ "STRAFE", + /*0xcb*/ "WEAPON", + /*0xcc*/ "ACTION/RELOAD", + /*0xcd*/ "FIRE", + /*0xce*/ "WALK/TURN", + /*0xcf*/ "LOOK", + /*0xd0*/ "WALK/STRAFE", + /*0xd1*/ "LOOK/STRAFE", + /*0xd2*/ "AS C BUTTONS", + /*0xd3*/ "Controller 1:", + /*0xd4*/ "Controller 2:", + /*0xd5*/ "Control Style %s %s\n", + /*0xd6*/ "(One-Handed)", + /*0xd7*/ "(Two-Handed)", + /*0xd8*/ "Hold Weapon button for quick-menu.\nHold Action button to toggle function.\nAction+Fire temporarily changes function.\nAim allows you to target accurately.\nAim + Down C Button crouches.\nAim + Up C Button gets up.\n", + /*0xd9*/ "Turn off all Cheats\n", + /*0xda*/ "Language Filter\n", + /*0xdb*/ "USERNAME:\n", + /*0xdc*/ "PASSWORD:\n", + /*0xdd*/ "Perfect Dark\n", + /*0xde*/ "Choose Settings:\n", + /*0xdf*/ "Enemy Reaction Speed:\n", + /*0xe0*/ "Enemy Health:\n", + /*0xe1*/ "Enemy Damage:\n", + /*0xe2*/ "Enemy Accuracy:\n", + /*0xe3*/ "OK\n", + /*0xe4*/ "Cancel\n", + /*0xe5*/ "Controller Pak Not Found\n", + /*0xe6*/ "Name:\n", + /*0xe7*/ "Location:\n", + /*0xe8*/ "Duplicate File Name\n", + /*0xe9*/ "already contains\n", + /*0xea*/ "a file named\n", + /*0xeb*/ "Rename File\n", + /*0xec*/ "Change Location\n", + /*0xed*/ "Cancel\n", + /*0xee*/ "Change File Name\n", + /*0xef*/ "Enter new file name:\n", + /*0xf0*/ "The file you are copying\ncannot be deleted.\n", + /*0xf1*/ "ShockSim:%d\n", + /*0xf2*/ "Target Time:\n", + /*0xf3*/ "New Cheat Available!:\n", + /*0xf4*/ "Continue\n", + /*0xf5*/ "Replay Last Level\n", + /*0xf6*/ "Save Player\n", + /*0xf7*/ "Save new player\nand statistics?\n", + /*0xf8*/ "Save Now\n", + /*0xf9*/ "No Thanks!\n", + /*0xfa*/ "Confirm player name:\n", + /*0xfb*/ "The saved file has\nbeen erased due\nto corruption\nor damage.\n", + /*0xfc*/ "Continue\n", + /*0xfd*/ "Error\n", + /*0xfe*/ "Cannot read Game Boy Game Pak.\nCheck connections and make sure\ncorrect Game Boy Game Pak is\nbeing used.\n", + /*0xff*/ "Cancel\n", + /*0x100*/ "Error\n", + /*0x101*/ "The saved data has\n", + /*0x102*/ "been erased due to\n", + /*0x103*/ "corruption or damage.\n", + /*0x104*/ "Cancel\n", + /*0x105*/ NULL, + /*0x106*/ NULL, + /*0x107*/ NULL, +}; diff --git a/src/lang/mpweaponsJ.c b/src/lang/mpweaponsJ.c new file mode 100644 index 000000000..2746e5190 --- /dev/null +++ b/src/lang/mpweaponsJ.c @@ -0,0 +1,268 @@ +#include + +char *lang[] = { + /*0x00*/ "%shas the\n%s", + /*0x01*/ "%shas the %s%s", + /*0x02*/ "%shas our\n%s", + /*0x03*/ "Got the %s%s", + /*0x04*/ "You captured\nthe %s%s", + /*0x05*/ "%scaptured our\n%s", + /*0x06*/ "%scaptured\nthe %s%s", + /*0x07*/ "Have a point for living!\n", + /*0x08*/ "You're supposed to look\n", + /*0x09*/ "after your friends!\n", + /*0x0a*/ "Well done!\n", + /*0x0b*/ "You popped a cap!\n", + /*0x0c*/ "Have 2 Points...\n", + /*0x0d*/ "You are the victim!\n", + /*0x0e*/ "Protect %s!\n", + /*0x0f*/ "Get %s!\n", + /*0x10*/ "Download successful.\n", + /*0x11*/ "Connection broken.\n", + /*0x12*/ "Starting download.\n", + /*0x13*/ "You need to use the Data Uplink.\n", + /*0x14*/ "King of\nthe Hill!\n", + /*0x15*/ "We have\nthe Hill!\n", + /*0x16*/ "%shas captured\nthe Hill!\n", + /*0x17*/ "%ds/Point\n", + /*0x18*/ "1 Point!\n", + /*0x19*/ "No Shield\n", + /*0x1a*/ "Automatics\n", + /*0x1b*/ "Rocket Launcher\n", + /*0x1c*/ "Simulants\n", + /*0x1d*/ "King of the Hill\n", + /*0x1e*/ "Complex FarSight\n", + /*0x1f*/ "Capture the Briefcase\n", + /*0x20*/ "Pistol One-Hit Kills\n", + /*0x21*/ "Capture the Flag\n", + /*0x22*/ "Cloaking\n", + /*0x23*/ "Temple Explosives\n", + /*0x24*/ "Slayer\n", + /*0x25*/ "Tranquilizer\n", + /*0x26*/ "Slow Motion\n", + /*0x27*/ "Press START\n", + /*0x28*/ "Paused\n", + /*0x29*/ "Custom\n", + /*0x2a*/ "Random\n", + /*0x2b*/ "Random Five\n", + /*0x2c*/ "Close Combat\n", + /*0x2d*/ "Proximity Mine\n", + /*0x2e*/ "Rocket Launcher\n", + /*0x2f*/ "Grenade Launcher\n", + /*0x30*/ "Explosive\n", + /*0x31*/ "Golden Magnum\n", + /*0x32*/ "Heavy\n", + /*0x33*/ "Tranquilizer\n", + /*0x34*/ "FarSight\n", + /*0x35*/ "Power\n", + /*0x36*/ "Automatics\n", + /*0x37*/ "Pistols\n", + /*0x38*/ "Test\n", + /*0x39*/ "4mb Test\n", + /*0x3a*/ "Nothing\n", + /*0x3b*/ "Shield\n", + /*0x3c*/ "Disabled\n", + /*0x3d*/ "Objectives Complete\n", + /*0x3e*/ "Unknown\n", + /*0x3f*/ "Missing\n", + /*0x40*/ "Damaged Controller Pak Inserted\n", + /*0x41*/ "is damaged or inserted\n", + /*0x42*/ "incorrectly.\n", + /*0x43*/ "Please remove and try again.\n", + /*0x44*/ "Full Controller Pak Inserted\n", + /*0x45*/ "is too full to save files.\n", + /*0x46*/ "Use the Game Notes Editor to\n", + /*0x47*/ "free some space (hold START\n", + /*0x48*/ "while powering up.\n", + /*0x49*/ "OK\n", + /*0x4a*/ "----------\n", + /*0x4b*/ "Hurricane Fists\n", + /*0x4c*/ "Cloaking Device\n", + /*0x4d*/ "Invincible\n", + /*0x4e*/ "All Guns in Solo\n", + /*0x4f*/ "Unlimited Ammo\n", + /*0x50*/ "Unlimited Ammo, No Reloads\n", + /*0x51*/ "Slo-mo Single Player\n", + /*0x52*/ "DK Mode\n", + /*0x53*/ "Trent's Magnum\n", + /*0x54*/ "FarSight\n", + /*0x55*/ "Small Jo\n", + /*0x56*/ "Small Characters\n", + /*0x57*/ "Enemy Shields\n", + /*0x58*/ "Jo Shield\n", + /*0x59*/ "Super Shield\n", + /*0x5a*/ "Classic Sight\n", + /*0x5b*/ "Team Heads Only\n", + /*0x5c*/ "Play as Elvis\n", + /*0x5d*/ "Enemy Rockets\n", + /*0x5e*/ "Unlimited Ammo - Laptop Sentry Gun\n", + /*0x5f*/ "Marquis of Queensbury Rules\n", + /*0x60*/ "Perfect Darkness\n", + /*0x61*/ "Pugilist\n", + /*0x62*/ "Hotshot\n", + /*0x63*/ "Hit and Run\n", + /*0x64*/ "Alien\n", + /*0x65*/ "R-Tracker / Weapon Cache Locations\n", + /*0x66*/ "Rocket Launcher\n", + /*0x67*/ "Sniper Rifle\n", + /*0x68*/ "X-Ray Scanner\n", + /*0x69*/ "Superdragon\n", + /*0x6a*/ "Laptop Gun\n", + /*0x6b*/ "Phoenix\n", + /*0x6c*/ "Psychosis Gun\n", + /*0x6d*/ "PP7\n", + /*0x6e*/ "DD44\n", + /*0x6f*/ "Klobb\n", + /*0x70*/ "KF7 Soviet\n", + /*0x71*/ "ZMG (9mm)\n", + /*0x72*/ "D5K\n", + /*0x73*/ "AR33\n", + /*0x74*/ "RC-P90\n", + /*0x75*/ "Velvet Dark\n", + /*0x76*/ "Fun\n", + /*0x77*/ "Gameplay\n", + /*0x78*/ "Weapons\n", + /*0x79*/ "Buddies\n", + /*0x7a*/ "Weapons for Jo in Solo\n", + /*0x7b*/ "Classic Weapons for Jo in Solo\n", + /*0x7c*/ "dataDyne Defection", + /*0x7d*/ "dataDyne Extraction", + /*0x7e*/ "A51 Infiltration", + /*0x7f*/ "A51 Rescue", + /*0x80*/ "A51 Escape", + /*0x81*/ "Difficulty:\n", + /*0x82*/ "Cheat Solo Missions\n", + /*0x83*/ "Cheat Combat Simulator\n", + /*0x84*/ "Cheat Co-Operative\n", + /*0x85*/ "Cheat Counter-Operative\n", + /*0x86*/ "Dishonored\n", + /*0x87*/ "Cheated\n", + /*0x88*/ "Cheat available", + /*0x89*/ "Complete", + /*0x8a*/ "for cheat:", + /*0x8b*/ "on", + /*0x8c*/ "in under", + /*0x8d*/ " or insert Game Boy (r) Perfect Dark into Transfer Pak (tm), connect Transfer Pak to any controller, then enter and exit menu", + /*0x8e*/ "Select cheat for information\n", + /*0x8f*/ "Buddy Available", + /*0x90*/ "Win Golds on the firing range to enable classic guns.\n", + /*0x91*/ "Sight on Screen\n", + /*0x92*/ "Target\n", + /*0x93*/ "Zoom Range\n", + /*0x94*/ "Show Ammo\n", + /*0x95*/ "Gun Function\n", + /*0x96*/ "Paintball\n", + /*0x97*/ "Subtitles\n", + /*0x98*/ "Mission Time\n", + /*0x99*/ "Mode\n", + /*0x9a*/ "Split\n", + /*0x9b*/ "Do you want to abort\nthe mission?\n", + /*0x9c*/ "Joanna Leather\n", + /*0x9d*/ "Joanna Negotiator\n", + /*0x9e*/ "Elvis (Waistcoat)\n", + /*0x9f*/ "Error\n", + /*0xa0*/ "Cannot delete file as\nit is being used.\n", + /*0xa1*/ "Cancel\n", + /*0xa2*/ "Time Limit:\n", + /*0xa3*/ "Score Limit:\n", + /*0xa4*/ "Team Score Limit:\n", + /*0xa5*/ "Challenge Completed!\n", + /*0xa6*/ "Challenge Failed!\n", + /*0xa7*/ "Challenge Cheated!\n", + /*0xa8*/ "Cutscene Subtitles\n", + /*0xa9*/ "In-Game Subtitles\n", + /*0xaa*/ "Alternative Title Screen\n", + /*0xab*/ "Start Challenge\n", + /*0xac*/ "dataDyne Investigation", + /*0xad*/ "Error\n", + /*0xae*/ "The Controller Pak\nhas been removed.\n", + /*0xaf*/ "Attempt Repair\n", + /*0xb0*/ "Are you sure you want\nto attempt repair of\nthis Controller Pak?\n", + /*0xb1*/ "Data may be lost!\n", + /*0xb2*/ "Cancel\n", + /*0xb3*/ "Repair\n", + /*0xb4*/ "Repair Successful\n", + /*0xb5*/ "The Controller Pak has\nbeen repaired.\n", + /*0xb6*/ "Repair Failed\n", + /*0xb7*/ "The Controller Pak could\nnot be repaired.\n", + /*0xb8*/ "L/R: ", + /*0xb9*/ "C-UP: ", + /*0xba*/ "C-L/R: ", + /*0xbb*/ "C-DOWN: ", + /*0xbc*/ "A: ", + /*0xbd*/ "B: ", + /*0xbe*/ "STICK: ", + /*0xbf*/ "Z: ", + /*0xc0*/ "D-PAD: ", + /*0xc1*/ "AIM TOGGLE", + /*0xc2*/ "LOOK UP / GET UP", + /*0xc3*/ "STRAFE", + /*0xc4*/ "LOOK DOWN / CROUCH", + /*0xc5*/ "CHANGE GUN / ACTIVEMENU", + /*0xc6*/ "RELOAD / ACTION / SECONDARY FIRE", + /*0xc7*/ "WALK AND TURN", + /*0xc8*/ "FIRE", + /*0xc9*/ "AS C-BUTTONS", + /*0xca*/ "Turn off all Cheats\n", + /*0xcb*/ NULL, + /*0xcc*/ NULL, + /*0xcd*/ NULL, + /*0xce*/ NULL, + /*0xcf*/ NULL, + /*0xd0*/ NULL, + /*0xd1*/ NULL, + /*0xd2*/ NULL, + /*0xd3*/ NULL, + /*0xd4*/ NULL, + /*0xd5*/ NULL, + /*0xd6*/ NULL, + /*0xd7*/ NULL, + /*0xd8*/ NULL, + /*0xd9*/ NULL, + /*0xda*/ NULL, + /*0xdb*/ NULL, + /*0xdc*/ NULL, + /*0xdd*/ NULL, + /*0xde*/ NULL, + /*0xdf*/ NULL, + /*0xe0*/ NULL, + /*0xe1*/ NULL, + /*0xe2*/ NULL, + /*0xe3*/ NULL, + /*0xe4*/ NULL, + /*0xe5*/ NULL, + /*0xe6*/ NULL, + /*0xe7*/ NULL, + /*0xe8*/ NULL, + /*0xe9*/ NULL, + /*0xea*/ NULL, + /*0xeb*/ NULL, + /*0xec*/ NULL, + /*0xed*/ NULL, + /*0xee*/ NULL, + /*0xef*/ NULL, + /*0xf0*/ NULL, + /*0xf1*/ NULL, + /*0xf2*/ NULL, + /*0xf3*/ NULL, + /*0xf4*/ NULL, + /*0xf5*/ NULL, + /*0xf6*/ NULL, + /*0xf7*/ NULL, + /*0xf8*/ NULL, + /*0xf9*/ NULL, + /*0xfa*/ NULL, + /*0xfb*/ NULL, + /*0xfc*/ NULL, + /*0xfd*/ NULL, + /*0xfe*/ NULL, + /*0xff*/ NULL, + /*0x100*/ NULL, + /*0x101*/ NULL, + /*0x102*/ NULL, + /*0x103*/ NULL, + /*0x104*/ NULL, + /*0x105*/ NULL, + /*0x106*/ NULL, + /*0x107*/ NULL, +}; diff --git a/src/lang/mpweaponsP.c b/src/lang/mpweaponsP.c new file mode 100644 index 000000000..12f23473a --- /dev/null +++ b/src/lang/mpweaponsP.c @@ -0,0 +1,268 @@ +#include + +char *lang[] = { + /*0x00*/ "%shas the\n%s", + /*0x01*/ "%shas the %s%s", + /*0x02*/ "%shas our\n%s", + /*0x03*/ "Got the %s%s", + /*0x04*/ "You captured\nthe %s%s", + /*0x05*/ "%scaptured our\n%s", + /*0x06*/ "%scaptured\nthe %s%s", + /*0x07*/ "Have a point for living!\n", + /*0x08*/ "You're supposed to look\n", + /*0x09*/ "after your friends!\n", + /*0x0a*/ "Well done!\n", + /*0x0b*/ "You popped a cap!\n", + /*0x0c*/ "Have 2 Points...\n", + /*0x0d*/ "You are the victim!\n", + /*0x0e*/ "Protect %s!\n", + /*0x0f*/ "Get %s!\n", + /*0x10*/ "Download successful.\n", + /*0x11*/ "Connection broken.\n", + /*0x12*/ "Starting download.\n", + /*0x13*/ "You need to use the Data Uplink.\n", + /*0x14*/ "King of\nthe Hill!\n", + /*0x15*/ "We have\nthe Hill!\n", + /*0x16*/ "%shas captured\nthe Hill!\n", + /*0x17*/ "%ds/Point\n", + /*0x18*/ "1 Point!\n", + /*0x19*/ "No Shield\n", + /*0x1a*/ "Automatics\n", + /*0x1b*/ "Rocket Launcher\n", + /*0x1c*/ "Simulants\n", + /*0x1d*/ "King of the Hill\n", + /*0x1e*/ "Complex FarSight\n", + /*0x1f*/ "Hold the Briefcase\n", + /*0x20*/ "Pistol One-Hit Kills\n", + /*0x21*/ "Capture the Case\n", + /*0x22*/ "Cloaking\n", + /*0x23*/ "Temple Explosives\n", + /*0x24*/ "Slayer\n", + /*0x25*/ "Tranquilizer\n", + /*0x26*/ "Slow Motion\n", + /*0x27*/ "Press START\n", + /*0x28*/ "Paused\n", + /*0x29*/ "Custom\n", + /*0x2a*/ "Random\n", + /*0x2b*/ "Random Five\n", + /*0x2c*/ "Close Combat\n", + /*0x2d*/ "Proximity Mine\n", + /*0x2e*/ "Rocket Launcher\n", + /*0x2f*/ "Grenade Launcher\n", + /*0x30*/ "Explosive\n", + /*0x31*/ "Golden Magnum\n", + /*0x32*/ "Heavy\n", + /*0x33*/ "Tranquilizer\n", + /*0x34*/ "FarSight\n", + /*0x35*/ "Power\n", + /*0x36*/ "Automatics\n", + /*0x37*/ "Pistols\n", + /*0x38*/ "Test\n", + /*0x39*/ "4mb Test\n", + /*0x3a*/ "Nothing\n", + /*0x3b*/ "Shield\n", + /*0x3c*/ "Disabled\n", + /*0x3d*/ "Objectives Complete\n", + /*0x3e*/ "Unknown\n", + /*0x3f*/ "Missing\n", + /*0x40*/ "Damaged Controller Pak\n", + /*0x41*/ "is damaged or\n", + /*0x42*/ "inserted incorrectly.\n", + /*0x43*/ "Attempt Repair\n", + /*0x44*/ "Retry\n", + /*0x45*/ "Continue without using\nthe Controller Pak\n", + /*0x46*/ "Full Controller Pak\n", + /*0x47*/ "is too full to save\nnote - 1 note and 28\npages required to save.\n", + /*0x48*/ "Enter the Controller\nPak Menu to free some\nspace (hold START\nwhile powering up.)\n", + /*0x49*/ "OK\n", + /*0x4a*/ "----------\n", + /*0x4b*/ "Hurricane Fists\n", + /*0x4c*/ "Cloaking Device\n", + /*0x4d*/ "Invincible\n", + /*0x4e*/ "All Guns in Solo\n", + /*0x4f*/ "Unlimited Ammo\n", + /*0x50*/ "Unlimited Ammo, No Reloads\n", + /*0x51*/ "Slo-mo Single Player\n", + /*0x52*/ "DK Mode\n", + /*0x53*/ "Trent's Magnum\n", + /*0x54*/ "FarSight\n", + /*0x55*/ "Small Jo\n", + /*0x56*/ "Small Characters\n", + /*0x57*/ "Enemy Shields\n", + /*0x58*/ "Jo Shield\n", + /*0x59*/ "Super Shield\n", + /*0x5a*/ "Classic Sight\n", + /*0x5b*/ "Team Heads Only\n", + /*0x5c*/ "Play as Elvis\n", + /*0x5d*/ "Enemy Rockets\n", + /*0x5e*/ "Unlimited Ammo - Laptop Sentry Gun\n", + /*0x5f*/ "Marquis of Queensbury Rules\n", + /*0x60*/ "Perfect Darkness\n", + /*0x61*/ "Pugilist\n", + /*0x62*/ "Hotshot\n", + /*0x63*/ "Hit and Run\n", + /*0x64*/ "Alien\n", + /*0x65*/ "R-Tracker/Weapon Cache Locations\n", + /*0x66*/ "Rocket Launcher\n", + /*0x67*/ "Sniper Rifle\n", + /*0x68*/ "X-Ray Scanner\n", + /*0x69*/ "SuperDragon\n", + /*0x6a*/ "Laptop Gun\n", + /*0x6b*/ "Phoenix\n", + /*0x6c*/ "Psychosis Gun\n", + /*0x6d*/ "PP9i\n", + /*0x6e*/ "CC13\n", + /*0x6f*/ "KL01313\n", + /*0x70*/ "KF7 Special\n", + /*0x71*/ "ZZT (9mm)\n", + /*0x72*/ "DMC\n", + /*0x73*/ "AR53\n", + /*0x74*/ "RC-P45\n", + /*0x75*/ "Velvet Dark\n", + /*0x76*/ "Fun\n", + /*0x77*/ "Gameplay\n", + /*0x78*/ "Weapons\n", + /*0x79*/ "Buddies\n", + /*0x7a*/ "Weapons for Jo in Solo\n", + /*0x7b*/ "Classic Weapons for Jo in Solo\n", + /*0x7c*/ "dataDyne Defection", + /*0x7d*/ "dataDyne Extraction", + /*0x7e*/ "A51 Infiltration", + /*0x7f*/ "A51 Rescue", + /*0x80*/ "A51 Escape", + /*0x81*/ "Difficulty:\n", + /*0x82*/ "Cheat Solo Missions\n", + /*0x83*/ "Cheat Combat Simulator\n", + /*0x84*/ "Cheat Co-Operative\n", + /*0x85*/ "Cheat Counter-Operative\n", + /*0x86*/ "Dishonored\n", + /*0x87*/ "Cheated\n", + /*0x88*/ "Cheat available", + /*0x89*/ "Complete", + /*0x8a*/ "for cheat:", + /*0x8b*/ "on", + /*0x8c*/ "in under", + /*0x8d*/ " or insert Game Boy (r) Perfect Dark into Transfer Pak (tm), connect Transfer Pak to any controller, then enter and exit menu", + /*0x8e*/ "Select cheat for information\n", + /*0x8f*/ "Buddy Available", + /*0x90*/ "Win Golds on the firing range to enable classic guns.\n", + /*0x91*/ "Sight on Screen\n", + /*0x92*/ "Target\n", + /*0x93*/ "Zoom Range\n", + /*0x94*/ "Show Ammo\n", + /*0x95*/ "Gun Function\n", + /*0x96*/ "Paintball\n", + /*0x97*/ "Subtitles\n", + /*0x98*/ "Mission Time\n", + /*0x99*/ "Mode\n", + /*0x9a*/ "Split\n", + /*0x9b*/ "Do you want to abort\nthe mission?\n", + /*0x9c*/ "Joanna Leather\n", + /*0x9d*/ "Joanna Negotiator\n", + /*0x9e*/ "Elvis (Waistcoat)\n", + /*0x9f*/ "Error\n", + /*0xa0*/ "Cannot delete file as\nit is being used.\n", + /*0xa1*/ "Cancel\n", + /*0xa2*/ "Time Limit:\n", + /*0xa3*/ "Score Limit:\n", + /*0xa4*/ "Team Score Limit:\n", + /*0xa5*/ "Challenge Completed!\n", + /*0xa6*/ "Challenge Failed!\n", + /*0xa7*/ "Challenge Cheated!\n", + /*0xa8*/ "Cutscene Subtitles\n", + /*0xa9*/ "In-Game Subtitles\n", + /*0xaa*/ "Alternative Title Screen\n", + /*0xab*/ "Start Challenge\n", + /*0xac*/ "dataDyne Investigation", + /*0xad*/ "Error\n", + /*0xae*/ "The Controller Pak\nhas been removed.\n", + /*0xaf*/ "Attempt Repair\n", + /*0xb0*/ "Are you sure you want\nto attempt repair of\nthis Controller Pak?\n", + /*0xb1*/ "Data may be lost!\n", + /*0xb2*/ "Cancel\n", + /*0xb3*/ "Repair\n", + /*0xb4*/ "Repair Successful\n", + /*0xb5*/ "The Controller Pak has\nbeen repaired.\n", + /*0xb6*/ "Repair Failed\n", + /*0xb7*/ "The Controller Pak \ncannot be repaired.\nYou will not be able to\nload from or save to\nthis Controller Pak.\n", + /*0xb8*/ "Player Handicaps\n", + /*0xb9*/ "L/R BUTTONS: ", + /*0xba*/ "UP C BUTTON: ", + /*0xbb*/ "LEFT/RIGHT C BUTTONS: ", + /*0xbc*/ "DOWN C BUTTON: ", + /*0xbd*/ "A BUTTON: ", + /*0xbe*/ "B BUTTON: ", + /*0xbf*/ "CONTROL STICK: ", + /*0xc0*/ "Z BUTTON: ", + /*0xc1*/ "+ CONTROL PAD: ", + /*0xc2*/ "AIM", + /*0xc3*/ "AIM TOGGLE", + /*0xc4*/ "LOOK UP", + /*0xc5*/ "LOOK DOWN", + /*0xc6*/ "LOOK DOWN", + /*0xc7*/ "LOOK UP", + /*0xc8*/ "FORWARDS", + /*0xc9*/ "BACKWARDS", + /*0xca*/ "STRAFE", + /*0xcb*/ "WEAPON", + /*0xcc*/ "ACTION/RELOAD", + /*0xcd*/ "FIRE", + /*0xce*/ "WALK/TURN", + /*0xcf*/ "LOOK", + /*0xd0*/ "WALK/STRAFE", + /*0xd1*/ "LOOK/STRAFE", + /*0xd2*/ "AS C BUTTONS", + /*0xd3*/ "Left Hand:", + /*0xd4*/ "Right Hand:", + /*0xd5*/ "Control Style %s %s\n", + /*0xd6*/ "(One-Handed)", + /*0xd7*/ "(Two-Handed)", + /*0xd8*/ "Hold Weapon button for quick-menu.\nHold Action button to toggle function.\nAction+Fire temporarily changes function.\nAim allows you to target accurately.\nAim + Down C Button crouches.\nAim + Up C Button gets up.\n", + /*0xd9*/ "Turn off all Cheats\n", + /*0xda*/ "Language Filter\n", + /*0xdb*/ "USERNAME:\n", + /*0xdc*/ "PASSWORD:\n", + /*0xdd*/ "Perfect Dark\n", + /*0xde*/ "Choose Settings:\n", + /*0xdf*/ "Enemy Reaction Speed:\n", + /*0xe0*/ "Enemy Health:\n", + /*0xe1*/ "Enemy Damage:\n", + /*0xe2*/ "Enemy Accuracy:\n", + /*0xe3*/ "OK\n", + /*0xe4*/ "Cancel\n", + /*0xe5*/ "Controller Pak Not Found\n", + /*0xe6*/ "Name:\n", + /*0xe7*/ "Location:\n", + /*0xe8*/ "Duplicate File Name\n", + /*0xe9*/ "already contains\n", + /*0xea*/ "a file named\n", + /*0xeb*/ "Rename File\n", + /*0xec*/ "Change Location\n", + /*0xed*/ "Cancel\n", + /*0xee*/ "Change File Name\n", + /*0xef*/ "Enter new file name:\n", + /*0xf0*/ "The file you are copying\ncannot be deleted.\n", + /*0xf1*/ "ShockSim:%d\n", + /*0xf2*/ "Target Time:\n", + /*0xf3*/ "New Cheat Available!:\n", + /*0xf4*/ "Continue\n", + /*0xf5*/ "Replay Last Level\n", + /*0xf6*/ "Save Player\n", + /*0xf7*/ "Save new player\nand statistics?\n", + /*0xf8*/ "Save Now\n", + /*0xf9*/ "No Thanks!\n", + /*0xfa*/ "Confirm player name:\n", + /*0xfb*/ "The saved file has\nbeen erased due\nto corruption\nor damage.\n", + /*0xfc*/ "Continue\n", + /*0xfd*/ NULL, + /*0xfe*/ NULL, + /*0xff*/ NULL, + /*0x100*/ NULL, + /*0x101*/ NULL, + /*0x102*/ NULL, + /*0x103*/ NULL, + /*0x104*/ NULL, + /*0x105*/ NULL, + /*0x106*/ NULL, + /*0x107*/ NULL, +}; diff --git a/src/lang/mpweapons_str.c b/src/lang/mpweapons_str.c new file mode 100644 index 000000000..8de21efbe --- /dev/null +++ b/src/lang/mpweapons_str.c @@ -0,0 +1,268 @@ +#include + +char *lang[] = { + /*0x00*/ "%shas the\n%s", + /*0x01*/ "%shas the %s%s", + /*0x02*/ "%shas our\n%s", + /*0x03*/ "Got the %s%s", + /*0x04*/ "You captured\nthe %s%s", + /*0x05*/ "%scaptured our\n%s", + /*0x06*/ "%scaptured\nthe %s%s", + /*0x07*/ "Have a point for living!\n", + /*0x08*/ "You're supposed to look\n", + /*0x09*/ "after your friends!\n", + /*0x0a*/ "Well done!\n", + /*0x0b*/ "You popped a cap!\n", + /*0x0c*/ "Have 2 Points...\n", + /*0x0d*/ "You are the victim!\n", + /*0x0e*/ "Protect %s!\n", + /*0x0f*/ "Get %s!\n", + /*0x10*/ "Download successful.\n", + /*0x11*/ "Connection broken.\n", + /*0x12*/ "Starting download.\n", + /*0x13*/ "You need to use the Data Uplink.\n", + /*0x14*/ "King of\nthe Hill!\n", + /*0x15*/ "We have\nthe Hill!\n", + /*0x16*/ "%shas captured\nthe Hill!\n", + /*0x17*/ "%ds/Point\n", + /*0x18*/ "1 Point!\n", + /*0x19*/ "No Shield\n", + /*0x1a*/ "Automatics\n", + /*0x1b*/ "Rocket Launcher\n", + /*0x1c*/ "Simulants\n", + /*0x1d*/ "King of the Hill\n", + /*0x1e*/ "Complex FarSight\n", + /*0x1f*/ "Hold the Briefcase\n", + /*0x20*/ "Pistol One-Hit Kills\n", + /*0x21*/ "Capture the Case\n", + /*0x22*/ "Cloaking\n", + /*0x23*/ "Temple Explosives\n", + /*0x24*/ "Slayer\n", + /*0x25*/ "Tranquilizer\n", + /*0x26*/ "Slow Motion\n", + /*0x27*/ "Press START\n", + /*0x28*/ "Paused\n", + /*0x29*/ "Custom\n", + /*0x2a*/ "Random\n", + /*0x2b*/ "Random Five\n", + /*0x2c*/ "Close Combat\n", + /*0x2d*/ "Proximity Mine\n", + /*0x2e*/ "Rocket Launcher\n", + /*0x2f*/ "Grenade Launcher\n", + /*0x30*/ "Explosive\n", + /*0x31*/ "Golden Magnum\n", + /*0x32*/ "Heavy\n", + /*0x33*/ "Tranquilizer\n", + /*0x34*/ "FarSight\n", + /*0x35*/ "Power\n", + /*0x36*/ "Automatics\n", + /*0x37*/ "Pistols\n", + /*0x38*/ "Test\n", + /*0x39*/ "4mb Test\n", + /*0x3a*/ "Nothing\n", + /*0x3b*/ "Shield\n", + /*0x3c*/ "Disabled\n", + /*0x3d*/ "Objectives Complete\n", + /*0x3e*/ "Unknown\n", + /*0x3f*/ "Missing\n", + /*0x40*/ "Damaged Controller Pak Inserted\n", + /*0x41*/ "is damaged or inserted\n", + /*0x42*/ "incorrectly.\n", + /*0x43*/ "Please remove and try again.\n", + /*0x44*/ "Full Controller Pak Inserted\n", + /*0x45*/ "is too full to save files.\n", + /*0x46*/ "Use the Game Notes Editor to\n", + /*0x47*/ "free some space (hold START\n", + /*0x48*/ "while powering up.)\n", + /*0x49*/ "OK\n", + /*0x4a*/ "----------\n", + /*0x4b*/ "Hurricane Fists\n", + /*0x4c*/ "Cloaking Device\n", + /*0x4d*/ "Invincible\n", + /*0x4e*/ "All Guns in Solo\n", + /*0x4f*/ "Unlimited Ammo\n", + /*0x50*/ "Unlimited Ammo, No Reloads\n", + /*0x51*/ "Slo-mo Single Player\n", + /*0x52*/ "DK Mode\n", + /*0x53*/ "Trent's Magnum\n", + /*0x54*/ "FarSight\n", + /*0x55*/ "Small Jo\n", + /*0x56*/ "Small Characters\n", + /*0x57*/ "Enemy Shields\n", + /*0x58*/ "Jo Shield\n", + /*0x59*/ "Super Shield\n", + /*0x5a*/ "Classic Sight\n", + /*0x5b*/ "Team Heads Only\n", + /*0x5c*/ "Play as Elvis\n", + /*0x5d*/ "Enemy Rockets\n", + /*0x5e*/ "Unlimited Ammo - Laptop Sentry Gun\n", + /*0x5f*/ "Marquis of Queensbury Rules\n", + /*0x60*/ "Perfect Darkness\n", + /*0x61*/ "Pugilist\n", + /*0x62*/ "Hotshot\n", + /*0x63*/ "Hit and Run\n", + /*0x64*/ "Alien\n", + /*0x65*/ "R-Tracker / Weapon Cache Locations\n", + /*0x66*/ "Rocket Launcher\n", + /*0x67*/ "Sniper Rifle\n", + /*0x68*/ "X-Ray Scanner\n", + /*0x69*/ "Superdragon\n", + /*0x6a*/ "Laptop Gun\n", + /*0x6b*/ "Phoenix\n", + /*0x6c*/ "Psychosis Gun\n", + /*0x6d*/ "PP7\n", + /*0x6e*/ "DD44\n", + /*0x6f*/ "Klobb\n", + /*0x70*/ "KF7 Soviet\n", + /*0x71*/ "ZMG (9mm)\n", + /*0x72*/ "D5K\n", + /*0x73*/ "AR33\n", + /*0x74*/ "RC-P90\n", + /*0x75*/ "Velvet Dark\n", + /*0x76*/ "Fun\n", + /*0x77*/ "Gameplay\n", + /*0x78*/ "Weapons\n", + /*0x79*/ "Buddies\n", + /*0x7a*/ "Weapons for Jo in Solo\n", + /*0x7b*/ "Classic Weapons for Jo in Solo\n", + /*0x7c*/ "dataDyne Defection", + /*0x7d*/ "dataDyne Extraction", + /*0x7e*/ "A51 Infiltration", + /*0x7f*/ "A51 Rescue", + /*0x80*/ "A51 Escape", + /*0x81*/ "Difficulty:\n", + /*0x82*/ "Cheat Solo Missions\n", + /*0x83*/ "Cheat Combat Simulator\n", + /*0x84*/ "Cheat Co-Operative\n", + /*0x85*/ "Cheat Counter-Operative\n", + /*0x86*/ "Dishonored\n", + /*0x87*/ "Cheated\n", + /*0x88*/ "Cheat available", + /*0x89*/ "Complete", + /*0x8a*/ "for cheat:", + /*0x8b*/ "on", + /*0x8c*/ "in under", + /*0x8d*/ " or insert Game Boy (r) Perfect Dark into Transfer Pak (tm), connect Transfer Pak to any controller, then enter and exit menu", + /*0x8e*/ "Select cheat for information\n", + /*0x8f*/ "Buddy Available", + /*0x90*/ "Win Golds on the firing range to enable classic guns.\n", + /*0x91*/ "Sight on Screen\n", + /*0x92*/ "Target\n", + /*0x93*/ "Zoom Range\n", + /*0x94*/ "Show Ammo\n", + /*0x95*/ "Gun Function\n", + /*0x96*/ "Paintball\n", + /*0x97*/ "Subtitles\n", + /*0x98*/ "Mission Time\n", + /*0x99*/ "Mode\n", + /*0x9a*/ "Split\n", + /*0x9b*/ "Do you want to abort\nthe mission?\n", + /*0x9c*/ "Joanna Leather\n", + /*0x9d*/ "Joanna Negotiator\n", + /*0x9e*/ "Elvis (Waistcoat)\n", + /*0x9f*/ "Error\n", + /*0xa0*/ "Cannot delete file as\nit is being used.\n", + /*0xa1*/ "Cancel\n", + /*0xa2*/ "Time Limit:\n", + /*0xa3*/ "Score Limit:\n", + /*0xa4*/ "Team Score Limit:\n", + /*0xa5*/ "Challenge Completed!\n", + /*0xa6*/ "Challenge Failed!\n", + /*0xa7*/ "Challenge Cheated!\n", + /*0xa8*/ "Cutscene Subtitles\n", + /*0xa9*/ "In-Game Subtitles\n", + /*0xaa*/ "Alternative Title Screen\n", + /*0xab*/ "Start Challenge\n", + /*0xac*/ "dataDyne Investigation", + /*0xad*/ "Error\n", + /*0xae*/ "The Controller Pak\nhas been removed.\n", + /*0xaf*/ "Attempt Repair\n", + /*0xb0*/ "Are you sure you want\nto attempt repair of\nthis Controller Pak?\n", + /*0xb1*/ "Data may be lost!\n", + /*0xb2*/ "Cancel\n", + /*0xb3*/ "Repair\n", + /*0xb4*/ "Repair Successful\n", + /*0xb5*/ "The Controller Pak has\nbeen repaired.\n", + /*0xb6*/ "Repair Failed\n", + /*0xb7*/ "The Controller Pak could\nnot be repaired.\n", + /*0xb8*/ "L/R: ", + /*0xb9*/ "C-UP: ", + /*0xba*/ "C-L/R: ", + /*0xbb*/ "C-DOWN: ", + /*0xbc*/ "A: ", + /*0xbd*/ "B: ", + /*0xbe*/ "STICK: ", + /*0xbf*/ "Z: ", + /*0xc0*/ "D-PAD: ", + /*0xc1*/ "AIM TOGGLE", + /*0xc2*/ "LOOK UP / GET UP", + /*0xc3*/ "STRAFE", + /*0xc4*/ "LOOK DOWN / CROUCH", + /*0xc5*/ "CHANGE GUN / ACTIVEMENU", + /*0xc6*/ "RELOAD / ACTION / SECONDARY FIRE", + /*0xc7*/ "WALK AND TURN", + /*0xc8*/ "FIRE", + /*0xc9*/ "AS C-BUTTONS", + /*0xca*/ "Turn off all Cheats\n", + /*0xcb*/ NULL, + /*0xcc*/ NULL, + /*0xcd*/ NULL, + /*0xce*/ NULL, + /*0xcf*/ NULL, + /*0xd0*/ NULL, + /*0xd1*/ NULL, + /*0xd2*/ NULL, + /*0xd3*/ NULL, + /*0xd4*/ NULL, + /*0xd5*/ NULL, + /*0xd6*/ NULL, + /*0xd7*/ NULL, + /*0xd8*/ NULL, + /*0xd9*/ NULL, + /*0xda*/ NULL, + /*0xdb*/ NULL, + /*0xdc*/ NULL, + /*0xdd*/ NULL, + /*0xde*/ NULL, + /*0xdf*/ NULL, + /*0xe0*/ NULL, + /*0xe1*/ NULL, + /*0xe2*/ NULL, + /*0xe3*/ NULL, + /*0xe4*/ NULL, + /*0xe5*/ NULL, + /*0xe6*/ NULL, + /*0xe7*/ NULL, + /*0xe8*/ NULL, + /*0xe9*/ NULL, + /*0xea*/ NULL, + /*0xeb*/ NULL, + /*0xec*/ NULL, + /*0xed*/ NULL, + /*0xee*/ NULL, + /*0xef*/ NULL, + /*0xf0*/ NULL, + /*0xf1*/ NULL, + /*0xf2*/ NULL, + /*0xf3*/ NULL, + /*0xf4*/ NULL, + /*0xf5*/ NULL, + /*0xf6*/ NULL, + /*0xf7*/ NULL, + /*0xf8*/ NULL, + /*0xf9*/ NULL, + /*0xfa*/ NULL, + /*0xfb*/ NULL, + /*0xfc*/ NULL, + /*0xfd*/ NULL, + /*0xfe*/ NULL, + /*0xff*/ NULL, + /*0x100*/ NULL, + /*0x101*/ NULL, + /*0x102*/ NULL, + /*0x103*/ NULL, + /*0x104*/ NULL, + /*0x105*/ NULL, + /*0x106*/ NULL, + /*0x107*/ NULL, +}; diff --git a/src/lang/oatE.c b/src/lang/oatE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/oatE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/oatJ.c b/src/lang/oatJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/oatJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/oatP.c b/src/lang/oatP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/oatP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/oat_str.c b/src/lang/oat_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/oat_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/oldE.c b/src/lang/oldE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/oldE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/oldJ.c b/src/lang/oldJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/oldJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/oldP.c b/src/lang/oldP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/oldP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/old_str.c b/src/lang/old_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/old_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/optionsE.c b/src/lang/optionsE.c new file mode 100644 index 000000000..29412bf24 --- /dev/null +++ b/src/lang/optionsE.c @@ -0,0 +1,500 @@ +#include + +char *lang[] = { + /*0x00*/ "Complete\n", + /*0x01*/ "Incomplete\n", + /*0x02*/ "Failed\n", + /*0x03*/ "\n", + /*0x04*/ "", + /*0x05*/ "earth:", + /*0x06*/ " prehistory", + /*0x07*/ "rare presents", + /*0x08*/ "Red\n", + /*0x09*/ "Yellow\n", + /*0x0a*/ "Blue\n", + /*0x0b*/ "Magenta\n", + /*0x0c*/ "Cyan\n", + /*0x0d*/ "Orange\n", + /*0x0e*/ "Pink\n", + /*0x0f*/ "Brown\n", + /*0x10*/ "Joanna Combat\n", + /*0x11*/ "Joanna Trench Coat\n", + /*0x12*/ "Joanna Party Frock\n", + /*0x13*/ "Joanna Frock (Ripped)\n", + /*0x14*/ "Joanna Stewardess\n", + /*0x15*/ "Joanna Wet Suit\n", + /*0x16*/ "Joanna Aqualung\n", + /*0x17*/ "Joanna Arctic\n", + /*0x18*/ "Joanna Lab Tech.\n", + /*0x19*/ "Elvis\n", + /*0x1a*/ "Maian\n", + /*0x1b*/ "Daniel Carrington\n", + /*0x1c*/ "Carrington Evening Wear\n", + /*0x1d*/ "Mr. Blonde\n", + /*0x1e*/ "Cassandra De Vries\n", + /*0x1f*/ "Trent Easton\n", + /*0x20*/ "Jonathan\n", + /*0x21*/ "CI Male Lab Technician\n", + /*0x22*/ "CI Female Lab Technician\n", + /*0x23*/ "CI Soldier\n", + /*0x24*/ "dataDyne Shock Trooper\n", + /*0x25*/ "dataDyne Female Guard\n", + /*0x26*/ "dataDyne Security\n", + /*0x27*/ "dataDyne Infantry\n", + /*0x28*/ "dataDyne Trooper\n", + /*0x29*/ "Secretary\n", + /*0x2a*/ "Office Suit\n", + /*0x2b*/ "Office Casual\n", + /*0x2c*/ "Negotiator\n", + /*0x2d*/ "dataDyne Sniper\n", + /*0x2e*/ "G5 Guard\n", + /*0x2f*/ "G5 SWAT Guard\n", + /*0x30*/ "CIA Agent\n", + /*0x31*/ "FBI Agent\n", + /*0x32*/ "Area 51 Guard\n", + /*0x33*/ "Area 51 Trooper\n", + /*0x34*/ "Pilot\n", + /*0x35*/ "Overalls\n", + /*0x36*/ "NSA Bodyguard\n", + /*0x37*/ "Male Lab Technician\n", + /*0x38*/ "Female Lab Technician\n", + /*0x39*/ "dataDyne Lab Technician\n", + /*0x3a*/ "Biotechnician\n", + /*0x3b*/ "Alaskan Guard\n", + /*0x3c*/ "Air Force One Pilot\n", + /*0x3d*/ "Steward\n", + /*0x3e*/ "Stewardess\n", + /*0x3f*/ "Head Stewardess\n", + /*0x40*/ "The President\n", + /*0x41*/ "NSA Lackey\n", + /*0x42*/ "Presidential Security\n", + /*0x43*/ "President\"s Clone\n", + /*0x44*/ "Pelagic II Guard\n", + /*0x45*/ "Maian Soldier\n", + /*0x46*/ "Dinner Jacket\n", + /*0x47*/ "- no controller in controller socket 1 -", + /*0x48*/ "please power off and attach a controller", + /*0x49*/ "DETECTED", + /*0x4a*/ "NOT DETECTED", + /*0x4b*/ "tm", + /*0x4c*/ "N64 EXPANSION PAK", + /*0x4d*/ "Nintendo 64 Product Identification\n", + /*0x4e*/ "Product ID:\n", + /*0x4f*/ "Product Code:\n", + /*0x50*/ "Variant:\n", + /*0x51*/ "Developer:\n", + /*0x52*/ "Perfect Dark\n", + /*0x53*/ "NUS-NPDE-USA\n", + /*0x54*/ "NTSC version 8.7 final\n", + /*0x55*/ "Rare Ltd. (twycross)\n", + /*0x56*/ "Copyright Rare Ltd. 2000\n", + /*0x57*/ "The Rareware Logo and Perfect Dark are trademarks of Rare Ltd.\n", + /*0x58*/ "Presented in Dolby Surround. Dolby and the double-D\nsymbol are trademarks of Dolby Laboratories.", + /*0x59*/ "Uses Miles Sound System Copyright 1991-1999 RAD Game Tools Inc.\nMPEG Layer-3 playback supplied with the Miles Sound System from\nRAD Game Tools, Inc. MPEG Layer-3 audio compression technology\nlicensed by Fraunhofer IIS and THOMSON multimedia\n", + /*0x5a*/ "", + /*0x5b*/ "", + /*0x5c*/ "", + /*0x5d*/ "rare designs on the future <<<\n", + /*0x5e*/ "Published by Rareware.\n", + /*0x5f*/ "Perfect Dark\n", + /*0x60*/ "Choose Your Reality\n", + /*0x61*/ "New...\n", + /*0x62*/ "New Agent...\n", + /*0x63*/ "Game Files\n", + /*0x64*/ "Copy:\n", + /*0x65*/ "Delete:\n", + /*0x66*/ "Delete Game Notes...\n", + /*0x67*/ "Single Player Agent File\n", + /*0x68*/ "Combat Simulator Settings File\n", + /*0x69*/ "Combat Simulator Player File\n", + /*0x6a*/ "PerfectHead Files\n", + /*0x6b*/ "Controller Pak Menu\n", + /*0x6c*/ "Use this menu to delete game notes\nfrom your Controller Paks.\n", + /*0x6d*/ "Choose Controller Pak to Edit:\n", + /*0x6e*/ "Exit\n", + /*0x6f*/ "Game Pak\n", + /*0x70*/ "Controller Pak 1\n", + /*0x71*/ "Controller Pak 2\n", + /*0x72*/ "Controller Pak 3\n", + /*0x73*/ "Controller Pak 4\n", + /*0x74*/ "Perfect Menu\n", + /*0x75*/ "Solo Missions\n", + /*0x76*/ "Combat Simulator\n", + /*0x77*/ "Co-Operative\n", + /*0x78*/ "Counter-Operative\n", + /*0x79*/ "Cinema\n", + /*0x7a*/ "Mission Select\n", + /*0x7b*/ "Mission 1\n", + /*0x7c*/ "Mission 2\n", + /*0x7d*/ "Mission 3\n", + /*0x7e*/ "Mission 4\n", + /*0x7f*/ "Mission 5\n", + /*0x80*/ "Mission 6\n", + /*0x81*/ "Mission 7\n", + /*0x82*/ "Mission 8\n", + /*0x83*/ "Mission 9\n", + /*0x84*/ "Special Assignments\n", + /*0x85*/ "dataDyne Central", + /*0x86*/ "- Defection", + /*0x87*/ "dataDyne Research", + /*0x88*/ "- Investigation", + /*0x89*/ "dataDyne Central", + /*0x8a*/ "- Extraction", + /*0x8b*/ "Carrington Villa", + /*0x8c*/ "- Hostage One", + /*0x8d*/ "Chicago", + /*0x8e*/ "- Stealth", + /*0x8f*/ "G5 Building", + /*0x90*/ "- Reconnaissance", + /*0x91*/ "Area 51", + /*0x92*/ "- Infiltration", + /*0x93*/ "Area 51", + /*0x94*/ "- Rescue", + /*0x95*/ "Area 51", + /*0x96*/ "- Escape", + /*0x97*/ "Air Base", + /*0x98*/ "- Espionage", + /*0x99*/ "Air Force One", + /*0x9a*/ "- Antiterrorism", + /*0x9b*/ "Crash Site", + /*0x9c*/ "- Confrontation", + /*0x9d*/ "Pelagic II", + /*0x9e*/ "- Exploration", + /*0x9f*/ "Deep Sea", + /*0xa0*/ "- Nullify Threat", + /*0xa1*/ "Carrington Institute", + /*0xa2*/ "- Defense", + /*0xa3*/ "Attack Ship", + /*0xa4*/ "- Covert Assault", + /*0xa5*/ "Skedar Ruins", + /*0xa6*/ "- Battle Shrine", + /*0xa7*/ "Mr. Blonde's Revenge", + /*0xa8*/ "Maian SOS", + /*0xa9*/ "Retaking the Institute", + /*0xaa*/ "WAR!", + /*0xab*/ "The Duel", + /*0xac*/ "Status\n", + /*0xad*/ "Abort!\n", + /*0xae*/ "Warning\n", + /*0xaf*/ "Do you want to abort the mission?\n", + /*0xb0*/ "Cancel\n", + /*0xb1*/ "Abort\n", + /*0xb2*/ "Inventory\n", + /*0xb3*/ "Weapons Available\n", + /*0xb4*/ "Options\n", + /*0xb5*/ "Audio\n", + /*0xb6*/ "Video\n", + /*0xb7*/ "Control\n", + /*0xb8*/ "Display\n", + /*0xb9*/ "Cheats\n", + /*0xba*/ "Save Game\n", + /*0xbb*/ "Change Agent...\n", + /*0xbc*/ "Warning\n", + /*0xbd*/ "Do you want to load another agent?\n", + /*0xbe*/ "Yes\n", + /*0xbf*/ "No\n", + /*0xc0*/ "Control Options\n", + /*0xc1*/ "Control Player 2\n", + /*0xc2*/ "Control Style\n", + /*0xc3*/ "Reverse Pitch\n", + /*0xc4*/ "Look Ahead\n", + /*0xc5*/ "Head Roll\n", + /*0xc6*/ "Auto-Aim\n", + /*0xc7*/ "Aim Control\n", + /*0xc8*/ "Back\n", + /*0xc9*/ "Hold\n", + /*0xca*/ "Toggle\n", + /*0xcb*/ "Display Options\n", + /*0xcc*/ "Display Player 2\n", + /*0xcd*/ "Sight on Screen\n", + /*0xce*/ "Always Show Target\n", + /*0xcf*/ "Show Zoom Range\n", + /*0xd0*/ "Ammo on Screen\n", + /*0xd1*/ "Show Gun Function\n", + /*0xd2*/ "Paintball\n", + /*0xd3*/ "Subtitles\n", + /*0xd4*/ "Show Mission Time\n", + /*0xd5*/ "Back\n", + /*0xd6*/ "Video Options\n", + /*0xd7*/ "Screen Size\n", + /*0xd8*/ "Ratio\n", + /*0xd9*/ "Hi-Res\n", + /*0xda*/ "2-Player Screen Split\n", + /*0xdb*/ "Back\n", + /*0xdc*/ "Full\n", + /*0xdd*/ "Wide\n", + /*0xde*/ "Cinema\n", + /*0xdf*/ "Normal\n", + /*0xe0*/ "16:9\n", + /*0xe1*/ "Horizontal\n", + /*0xe2*/ "Vertical\n", + /*0xe3*/ "Audio Options\n", + /*0xe4*/ "Sound\n", + /*0xe5*/ "Music\n", + /*0xe6*/ "Sound Mode\n", + /*0xe7*/ "Back\n", + /*0xe8*/ "Mono", + /*0xe9*/ "Stereo", + /*0xea*/ "Headphone", + /*0xeb*/ "Surround", + /*0xec*/ "Control\n", + /*0xed*/ "Single\n", + /*0xee*/ "Double\n", + /*0xef*/ "1.1", + /*0xf0*/ "1.2", + /*0xf1*/ "1.3", + /*0xf2*/ "1.4", + /*0xf3*/ "2.1", + /*0xf4*/ "2.2", + /*0xf5*/ "2.3", + /*0xf6*/ "2.4", + /*0xf7*/ "Briefing\n", + /*0xf8*/ "Select Difficulty\n", + /*0xf9*/ "Difficulty\n", + /*0xfa*/ "Best Time\n", + /*0xfb*/ "Agent\n", + /*0xfc*/ "Special Agent\n", + /*0xfd*/ "Perfect Agent\n", + /*0xfe*/ "Cancel\n", + /*0xff*/ "Co-Operative Options\n", + /*0x100*/ "Radar On\n", + /*0x101*/ "Friendly Fire\n", + /*0x102*/ "Perfect Buddy\n", + /*0x103*/ "Continue\n", + /*0x104*/ "Cancel\n", + /*0x105*/ "Human", + /*0x106*/ "1 Simulant", + /*0x107*/ "2 Simulants", + /*0x108*/ "3 Simulants", + /*0x109*/ "4 Simulants", + /*0x10a*/ "Counter-Operative Options\n", + /*0x10b*/ "Radar On\n", + /*0x10c*/ "Counter-Operative\n", + /*0x10d*/ "Continue\n", + /*0x10e*/ "Cancel\n", + /*0x10f*/ "Player 1", + /*0x110*/ "Player 2", + /*0x111*/ "Overview\n", + /*0x112*/ "Accept\n", + /*0x113*/ "Decline\n", + /*0x114*/ "Completed\n", + /*0x115*/ "Failed\n", + /*0x116*/ "Mission Status:\n", + /*0x117*/ "Agent Status:\n", + /*0x118*/ "Mission Time:\n", + /*0x119*/ "Weapon of Choice:\n", + /*0x11a*/ "Kills:\n", + /*0x11b*/ "Accuracy:\n", + /*0x11c*/ "Shot Total:\n", + /*0x11d*/ " Head Shots:\n", + /*0x11e*/ " Body Shots:\n", + /*0x11f*/ " Limb Shots:\n", + /*0x120*/ " Others:\n", + /*0x121*/ "Press START\n", + /*0x122*/ "Deceased\n", + /*0x123*/ "Active\n", + /*0x124*/ "Disavowed\n", + /*0x125*/ "Failed\n", + /*0x126*/ "Completed\n", + /*0x127*/ "Aborted\n", + /*0x128*/ "Retry", + /*0x129*/ "Next Mission", + /*0x12a*/ "Accept\n", + /*0x12b*/ "Decline\n", + /*0x12c*/ "Objectives\n", + /*0x12d*/ "Press START\n", + /*0x12e*/ "Small but Perfect Menu\n", + /*0x12f*/ "Combat Simulator\n", + /*0x130*/ "Training\n", + /*0x131*/ "Audio/Video\n", + /*0x132*/ "Change Agent\n", + /*0x133*/ "Audio/Visual\n", + /*0x134*/ "Sound\n", + /*0x135*/ "Music\n", + /*0x136*/ "Sound Mode\n", + /*0x137*/ "Ratio\n", + /*0x138*/ "Back\n", + /*0x139*/ "< Empty >\n", + /*0x13a*/ "DEL", + /*0x13b*/ "CAPS", + /*0x13c*/ "CANCEL", + /*0x13d*/ "OK", + /*0x13e*/ "Combat Simulator Heads\n", + /*0x13f*/ "Mission Heads\n", + /*0x140*/ "Error\n", + /*0x141*/ "Cancel\n", + /*0x142*/ "The Controller Pak\nwas not found\nin any controller.\n", + /*0x143*/ "File was not saved.\n", + /*0x144*/ "File would not load.\n", + /*0x145*/ "Could not delete the file.\n", + /*0x146*/ "Out of memory.\n", + /*0x147*/ "This player is already\nloaded for this game.\n", + /*0x148*/ "has been removed.\n", + /*0x149*/ "Controller Pak is damaged or incorrectly inserted.\n", + /*0x14a*/ "Game note delete failed.\n", + /*0x14b*/ "Error Loading Game\n", + /*0x14c*/ "Error Saving Game\n", + /*0x14d*/ "Error Loading Player\n", + /*0x14e*/ "Error Saving Player\n", + /*0x14f*/ "Error Loading PerfectHead\n", + /*0x150*/ "Error Saving PerfectHead\n", + /*0x151*/ "Error Reading File\n", + /*0x152*/ "Error Writing File\n", + /*0x153*/ "Error\n", + /*0x154*/ "Delete Failed\n", + /*0x155*/ "Could not delete the file.\n", + /*0x156*/ "- Check that the Controller Pak is\ninserted correctly.\n", + /*0x157*/ "Cancel\n", + /*0x158*/ "There is no space.\n", + /*0x159*/ "Cool!\n", + /*0x15a*/ "File Saved.\n", + /*0x15b*/ "OK\n", + /*0x15c*/ "An error occurred while\ntrying to save.\n", + /*0x15d*/ "Try Again\n", + /*0x15e*/ "Save Elsewhere\n", + /*0x15f*/ "Cancel\n", + /*0x160*/ "An error occurred while\ntrying to load.\n", + /*0x161*/ "Try Again\n", + /*0x162*/ "Cancel\n", + /*0x163*/ "Need Space For Head\n", + /*0x164*/ "Choose a head to load over:\n", + /*0x165*/ "OK\n", + /*0x166*/ "Cancel\n", + /*0x167*/ "Save\n", + /*0x168*/ "Would you like to save\nyour file elsewhere?\n", + /*0x169*/ "Yes\n", + /*0x16a*/ "No\n", + /*0x16b*/ "Please insert the Controller Pak containing your %s into any controller.\n", + /*0x16c*/ "Please insert the\nController Pak\nyou are saving to\ninto any controller.\n", + /*0x16d*/ "OK\n", + /*0x16e*/ "Cancel\n", + /*0x16f*/ "Select Location\n", + /*0x170*/ "Where\n", + /*0x171*/ "Spaces\n", + /*0x172*/ "Delete Files...\n", + /*0x173*/ "Cancel\n", + /*0x174*/ "Full", + /*0x175*/ "Copy File\n", + /*0x176*/ "Select a file to copy:\n", + /*0x177*/ "Press B Button to exit.\n", + /*0x178*/ "Delete File\n", + /*0x179*/ "Select a file to delete:\n", + /*0x17a*/ "Press B Button to exit.\n", + /*0x17b*/ "Warning\n", + /*0x17c*/ "Are you sure you want\nto delete this file?\n", + /*0x17d*/ "Cancel\n", + /*0x17e*/ "OK\n", + /*0x17f*/ "Delete Game Note\n", + /*0x180*/ "Are you sure you\nwant to delete\nthis game note?\n", + /*0x181*/ "No\n", + /*0x182*/ "Yes\n", + /*0x183*/ "Game Notes\n", + /*0x184*/ "Delete Game Notes:\n", + /*0x185*/ "Note\n", + /*0x186*/ "Pages\n", + /*0x187*/ "Press the B Button to exit.\n", + /*0x188*/ "Empty\n", + /*0x189*/ "--\n", + /*0x18a*/ "Pages Free: \n", + /*0x18b*/ "Pages Free: %d\n", + /*0x18c*/ "Pages Used: \n", + /*0x18d*/ "Pages Used: %d\n", + /*0x18e*/ "Perfect Dark note already exists\non this Controller Pak.\n", + /*0x18f*/ "There is enough space for\nPerfect Dark note.\n", + /*0x190*/ "Controller Pak is too full to save note- 1 note\nand 28 pages required to save to Controller Pak.\n", + /*0x191*/ "Enter Agent Name\n", + /*0x192*/ "New...\n", + /*0x193*/ "New Agent...\n", + /*0x194*/ "New Recruit", + /*0x195*/ "Mission Time:", + /*0x196*/ "Challenge 1", + /*0x197*/ "Challenge 2", + /*0x198*/ "Challenge 3", + /*0x199*/ "Challenge 4", + /*0x19a*/ "Challenge 5", + /*0x19b*/ "Challenge 6", + /*0x19c*/ "Challenge 7", + /*0x19d*/ "Challenge 8", + /*0x19e*/ "Challenge 9", + /*0x19f*/ "Challenge 10", + /*0x1a0*/ "Challenge 11", + /*0x1a1*/ "Challenge 12", + /*0x1a2*/ "Challenge 13", + /*0x1a3*/ "Challenge 14", + /*0x1a4*/ "Challenge 15", + /*0x1a5*/ "Challenge 16", + /*0x1a6*/ "Challenge 17", + /*0x1a7*/ "Challenge 18", + /*0x1a8*/ "Challenge 19", + /*0x1a9*/ "Challenge 20", + /*0x1aa*/ "Challenge 21", + /*0x1ab*/ "Challenge 22", + /*0x1ac*/ "Challenge 23", + /*0x1ad*/ "Challenge 24", + /*0x1ae*/ "Challenge 25", + /*0x1af*/ "Challenge 26", + /*0x1b0*/ "Challenge 27", + /*0x1b1*/ "Challenge 28", + /*0x1b2*/ "Challenge 29", + /*0x1b3*/ "Challenge 30", + /*0x1b4*/ "Special\n", + /*0x1b5*/ "Intro\n", + /*0x1b6*/ "Mission 1 - dataDyne Central\n", + /*0x1b7*/ "Mission 2 - Carrington Villa\n", + /*0x1b8*/ "Mission 3 - G5 Building\n", + /*0x1b9*/ "Mission 4 - Area 51\n", + /*0x1ba*/ "Mission 5 - Air Force One\n", + /*0x1bb*/ "Mission 6 - Pelagic II\n", + /*0x1bc*/ "Mission 7 - Carrington Institute\n", + /*0x1bd*/ "Mission 8 - Skedar Attack Ship\n", + /*0x1be*/ "Mission 9 - Skedar Ruins\n", + /*0x1bf*/ "Finale\n", + /*0x1c0*/ "Play All\n", + /*0x1c1*/ "Intro\n", + /*0x1c2*/ "1:1 Intro - Enter The Dark\n", + /*0x1c3*/ "1:1 Outro - Quick Descent\n", + /*0x1c4*/ "1:2 Intro - Going Down\n", + /*0x1c5*/ "1:2 Outro - Meet The Doctor\n", + /*0x1c6*/ "1:3 Intro - Lights Out\n", + /*0x1c7*/ "1:3 Outro - Going Somewhere?\n", + /*0x1c8*/ "2:1 Intro - Negotiate This!\n", + /*0x1c9*/ "2:1 Intro 2 - Life On The Line\n", + /*0x1ca*/ "2:1 Outro - Carrington Rescued\n", + /*0x1cb*/ "3:1 Intro - Dark Alley\n", + /*0x1cc*/ "3:1 Outro - G5 Penetrated\n", + /*0x1cd*/ "3:2 Intro - Guns 'n' Poses\n", + /*0x1ce*/ "3:2 Special - Conspiracy\n", + /*0x1cf*/ "3:2 Outro - Fire Escape\n", + /*0x1d0*/ "4:1 Intro - Video Nasty\n", + /*0x1d1*/ "4:1 Outro - Loose Ends\n", + /*0x1d2*/ "4:2 Intro - Pearls Of Wisdom\n", + /*0x1d3*/ "4:2 Outro - Under The Knife\n", + /*0x1d4*/ "4:3 Intro - Gas!\n", + /*0x1d5*/ "4:3 Special - Elvis Wakes Up\n", + /*0x1d6*/ "4:3 Outro - Escape\n", + /*0x1d7*/ "5:1 Intro - High Altitude\n", + /*0x1d8*/ "5:1 Outro - Takeoff\n", + /*0x1d9*/ "5:2 Intro - Last Chance\n", + /*0x1da*/ "5:2 Special - Docking\n", + /*0x1db*/ "5:2 Outro - Out Of Options\n", + /*0x1dc*/ "5:3 Intro - Red Horizons\n", + /*0x1dd*/ "5:3 Outro - Blonde Freak\n", + /*0x1de*/ "6:1 Intro - Sneak On Board\n", + /*0x1df*/ "6:1 Outro - Descent Into The Depths\n", + /*0x1e0*/ "6:2 Intro - Deeper Inside\n", + /*0x1e1*/ "6:2 Special - Virus!\n", + /*0x1e2*/ "6:2 Outro - Pulling Out\n", + /*0x1e3*/ "7:1 Intro - Victory Salute\n", + /*0x1e4*/ "7:1 Outro - Dash For Freedom\n", + /*0x1e5*/ "8:1 Intro - Snatched!\n", + /*0x1e6*/ "8:1 Outro - Heading For Trouble\n", + /*0x1e7*/ "9:1 Intro - Air Of Calm\n", + /*0x1e8*/ "9:1 Outro - Gotcha!\n", + /*0x1e9*/ "End Sequence\n", + /*0x1ea*/ "Cinema\n", + /*0x1eb*/ "cloak %d\n", + /*0x1ec*/ "Pick Target\n", + /*0x1ed*/ "Kills Score\n", + /*0x1ee*/ NULL, + /*0x1ef*/ NULL, +}; diff --git a/src/lang/optionsJ.c b/src/lang/optionsJ.c new file mode 100644 index 000000000..772620c64 --- /dev/null +++ b/src/lang/optionsJ.c @@ -0,0 +1,500 @@ +#include + +char *lang[] = { + /*0x00*/ "Complete\n", + /*0x01*/ "Incomplete\n", + /*0x02*/ "Failed\n", + /*0x03*/ "\n", + /*0x04*/ "", + /*0x05*/ "earth:", + /*0x06*/ " pre-history", + /*0x07*/ "rare presents", + /*0x08*/ "Red\n", + /*0x09*/ "Yellow\n", + /*0x0a*/ "Blue\n", + /*0x0b*/ "Magenta\n", + /*0x0c*/ "Cyan\n", + /*0x0d*/ "Orange\n", + /*0x0e*/ "Purple\n", + /*0x0f*/ "Brown\n", + /*0x10*/ "Joanna Combat\n", + /*0x11*/ "Joanna Trenchcoat\n", + /*0x12*/ "Joanna Party Frock\n", + /*0x13*/ "Joanna Frock (Ripped)\n", + /*0x14*/ "Joanna Stewardess\n", + /*0x15*/ "Joanna Wetsuit\n", + /*0x16*/ "Joanna Aqualung\n", + /*0x17*/ "Joanna Arctic\n", + /*0x18*/ "Joanna Lab Tech.\n", + /*0x19*/ "Elvis\n", + /*0x1a*/ "Maian\n", + /*0x1b*/ "Daniel Carrington\n", + /*0x1c*/ "Carrington Evening Wear\n", + /*0x1d*/ "Mr. Blonde\n", + /*0x1e*/ "Cassandra De Vries\n", + /*0x1f*/ "Trent Easton\n", + /*0x20*/ "Jonathan\n", + /*0x21*/ "CI Male Lab Technician\n", + /*0x22*/ "CI Female Lab Technician\n", + /*0x23*/ "CI Soldier\n", + /*0x24*/ "DataDyne Shock Trooper\n", + /*0x25*/ "DataDyne Female Guard\n", + /*0x26*/ "DataDyne Security\n", + /*0x27*/ "DataDyne Guard\n", + /*0x28*/ "DataDyne Guard 2\n", + /*0x29*/ "Secretary\n", + /*0x2a*/ "Office Suit\n", + /*0x2b*/ "Office Casual\n", + /*0x2c*/ "Negotiator\n", + /*0x2d*/ "DataDyne Sniper\n", + /*0x2e*/ "G5 Guard\n", + /*0x2f*/ "G5 SWAT Guard\n", + /*0x30*/ "CIA Agent\n", + /*0x31*/ "FBI Agent\n", + /*0x32*/ "Area 51 Guard\n", + /*0x33*/ "Area 51 Trooper\n", + /*0x34*/ "Pilot\n", + /*0x35*/ "Overalls\n", + /*0x36*/ "Stripes\n", + /*0x37*/ "Male Lab Technician\n", + /*0x38*/ "Female Lab Technician\n", + /*0x39*/ "DataDyne Lab Technician\n", + /*0x3a*/ "Biotechnician\n", + /*0x3b*/ "Alaskan Guard\n", + /*0x3c*/ "Air Force One Pilot\n", + /*0x3d*/ "Steward\n", + /*0x3e*/ "Stewardess\n", + /*0x3f*/ "Head Stewardess\n", + /*0x40*/ "The President\n", + /*0x41*/ "NSA Lackey\n", + /*0x42*/ "Presidential Security\n", + /*0x43*/ "President\"s Clone\n", + /*0x44*/ "Pelagic Guard\n", + /*0x45*/ "Maian Soldier\n", + /*0x46*/ "Dinner Jacket\n", + /*0x47*/ "No controller in controller socket 1", + /*0x48*/ "Please power off and attach a controller", + /*0x49*/ "DETECTED\n", + /*0x4a*/ "NOT DETECTED\n", + /*0x4b*/ "tm\n", + /*0x4c*/ "N64 EXPANSION PAK\nNintendo 64 Product Identification\n", + /*0x4d*/ "Product ID:\n", + /*0x4e*/ "Product Code:\n", + /*0x4f*/ "Variant:\n", + /*0x50*/ "Developer:\n", + /*0x51*/ "Perfect Dark\n", + /*0x52*/ "NUS-NPDE-USA\n", + /*0x53*/ "NTSC version 4.4 beta\n", + /*0x54*/ "Rare Ltd. (twycross)\n", + /*0x55*/ "Copyright Rare Ltd. 2000\n", + /*0x56*/ "Perfect Dark and PerfectHead are trademarks of Rare Ltd.\n", + /*0x57*/ "Presented in\nDolby Surround\n", + /*0x58*/ "Uses Miles Sound System Copyright 1991-1999 RAD Game Tools Inc.\n", + /*0x59*/ "MPEG Layer-3 playback supplied with the Miles Sound System from\n", + /*0x5a*/ "RAD Game Tools, Inc. MPEG Layer-3 audio compression technology\n", + /*0x5b*/ "licensed by Fraunhofer IIS and THOMSON multimedia\n", + /*0x5c*/ "rare designs on the future <<<\n", + /*0x5d*/ "Perfect Dark\n", + /*0x5e*/ "Choose Your Reality\n", + /*0x5f*/ "New...\n", + /*0x60*/ "New Agent...\n", + /*0x61*/ "Game Files\n", + /*0x62*/ "Copy:\n", + /*0x63*/ "Delete:\n", + /*0x64*/ "Delete Game Notes...\n", + /*0x65*/ "Single Player Files\n", + /*0x66*/ "MultiPlayer Game Files\n", + /*0x67*/ "MultiPlayer Player Files\n", + /*0x68*/ "PerfectHead Files\n", + /*0x69*/ "Controller Pak Game Notes Editor\n", + /*0x6a*/ "Use this editor to delete game notes\nfrom your controller paks.\n", + /*0x6b*/ "Choose Controller Pak to Edit:\n", + /*0x6c*/ "Exit\n", + /*0x6d*/ "Game Pak\n", + /*0x6e*/ "Controller Pak 1\n", + /*0x6f*/ "Controller Pak 2\n", + /*0x70*/ "Controller Pak 3\n", + /*0x71*/ "Controller Pak 4\n", + /*0x72*/ "Perfect Menu\n", + /*0x73*/ "Solo Missions\n", + /*0x74*/ "Combat Simulator\n", + /*0x75*/ "Co-Operative\n", + /*0x76*/ "Counter-Operative\n", + /*0x77*/ "Cinema\n", + /*0x78*/ "Mission Select\n", + /*0x79*/ "Mission 1\n", + /*0x7a*/ "Mission 2\n", + /*0x7b*/ "Mission 3\n", + /*0x7c*/ "Mission 4\n", + /*0x7d*/ "Mission 5\n", + /*0x7e*/ "Mission 6\n", + /*0x7f*/ "Mission 7\n", + /*0x80*/ "Mission 8\n", + /*0x81*/ "Mission 9\n", + /*0x82*/ "Special Assignments\n", + /*0x83*/ "dataDyne Central", + /*0x84*/ "- Defection", + /*0x85*/ "dataDyne Research", + /*0x86*/ "- Investigation", + /*0x87*/ "dataDyne Central", + /*0x88*/ "- Extraction", + /*0x89*/ "Carrington Villa", + /*0x8a*/ "- Hostage One", + /*0x8b*/ "Chicago", + /*0x8c*/ "- Stealth", + /*0x8d*/ "G5 Building", + /*0x8e*/ "- Reconnaissance", + /*0x8f*/ "Area 51", + /*0x90*/ "- Infiltration", + /*0x91*/ "Area 51", + /*0x92*/ "- Rescue", + /*0x93*/ "Area 51", + /*0x94*/ "- Escape", + /*0x95*/ "Air Base", + /*0x96*/ "- Espionage", + /*0x97*/ "Air Force One", + /*0x98*/ "- Anti-Terrorism", + /*0x99*/ "Crash Site", + /*0x9a*/ "- Confrontation", + /*0x9b*/ "Pelagic II", + /*0x9c*/ "- Exploration", + /*0x9d*/ "Deep Sea", + /*0x9e*/ "- Nullify Threat", + /*0x9f*/ "Carrington Institute", + /*0xa0*/ "- Defense", + /*0xa1*/ "Attack Ship", + /*0xa2*/ "- Covert Assault", + /*0xa3*/ "Skedar Ruins", + /*0xa4*/ "- Battle Shrine", + /*0xa5*/ "Mr. Blonde's Revenge", + /*0xa6*/ "Maian SOS", + /*0xa7*/ "Retaking the Institute", + /*0xa8*/ "WAR!", + /*0xa9*/ "The Duel", + /*0xaa*/ "Mission Status\n", + /*0xab*/ "Abort!\n", + /*0xac*/ "Warning\n", + /*0xad*/ "Do you want to abort the mission?\n", + /*0xae*/ "Cancel\n", + /*0xaf*/ "Abort\n", + /*0xb0*/ "Inventory\n", + /*0xb1*/ "Weapons Available\n", + /*0xb2*/ "Options\n", + /*0xb3*/ "Audio\n", + /*0xb4*/ "Video\n", + /*0xb5*/ "Control\n", + /*0xb6*/ "Display\n", + /*0xb7*/ "Cheats\n", + /*0xb8*/ "Save Game\n", + /*0xb9*/ "Change Agent...\n", + /*0xba*/ "Warning\n", + /*0xbb*/ "Do you want to load another agent?\n", + /*0xbc*/ "Yes\n", + /*0xbd*/ "No\n", + /*0xbe*/ "Control Options\n", + /*0xbf*/ "Control Player 2\n", + /*0xc0*/ "Control Style\n", + /*0xc1*/ "Reverse Pitch\n", + /*0xc2*/ "Look Ahead\n", + /*0xc3*/ "Head Roll\n", + /*0xc4*/ "Auto-Aim\n", + /*0xc5*/ "Aim Control\n", + /*0xc6*/ "Back\n", + /*0xc7*/ "Hold\n", + /*0xc8*/ "Toggle\n", + /*0xc9*/ "Display Options\n", + /*0xca*/ "Display Player 2\n", + /*0xcb*/ "Sight On Screen\n", + /*0xcc*/ "Always Show Target\n", + /*0xcd*/ "Show Zoom Range\n", + /*0xce*/ "Ammo On Screen\n", + /*0xcf*/ "Show Gun Function\n", + /*0xd0*/ "Paintball\n", + /*0xd1*/ "Subtitles\n", + /*0xd2*/ "Show Mission Time\n", + /*0xd3*/ "Back\n", + /*0xd4*/ "Video Options\n", + /*0xd5*/ "Screen Size\n", + /*0xd6*/ "Ratio\n", + /*0xd7*/ "Hi Res\n", + /*0xd8*/ "2-Player Screen Split\n", + /*0xd9*/ "Back\n", + /*0xda*/ "Full\n", + /*0xdb*/ "Wide\n", + /*0xdc*/ "Cinema\n", + /*0xdd*/ "Normal\n", + /*0xde*/ "16:9\n", + /*0xdf*/ "Horizontal\n", + /*0xe0*/ "Vertical\n", + /*0xe1*/ "Audio Options\n", + /*0xe2*/ "Sound\n", + /*0xe3*/ "Music\n", + /*0xe4*/ "Sound Mode\n", + /*0xe5*/ "Back\n", + /*0xe6*/ "Mono", + /*0xe7*/ "Stereo", + /*0xe8*/ "Headphone", + /*0xe9*/ "Surround", + /*0xea*/ "Control\n", + /*0xeb*/ "Single\n", + /*0xec*/ "Double\n", + /*0xed*/ "1.1\n", + /*0xee*/ "1.2\n", + /*0xef*/ "1.3\n", + /*0xf0*/ "1.4\n", + /*0xf1*/ "2.1\n", + /*0xf2*/ "2.2\n", + /*0xf3*/ "2.3\n", + /*0xf4*/ "2.4\n", + /*0xf5*/ "Briefing\n", + /*0xf6*/ "Select Difficulty\n", + /*0xf7*/ "Difficulty\n", + /*0xf8*/ "Best Time\n", + /*0xf9*/ "Agent\n", + /*0xfa*/ "Special Agent\n", + /*0xfb*/ "Perfect Agent\n", + /*0xfc*/ "Cancel\n", + /*0xfd*/ "Co-Operative Options\n", + /*0xfe*/ "Radar On\n", + /*0xff*/ "Friendly Fire\n", + /*0x100*/ "Perfect Buddy\n", + /*0x101*/ "Continue\n", + /*0x102*/ "Cancel\n", + /*0x103*/ "Human", + /*0x104*/ "1 Sim", + /*0x105*/ "2 Sims", + /*0x106*/ "3 Sims", + /*0x107*/ "4 Sims", + /*0x108*/ "Counter-Operative Options\n", + /*0x109*/ "Radar On\n", + /*0x10a*/ "Counter-Operative\n", + /*0x10b*/ "Continue\n", + /*0x10c*/ "Cancel\n", + /*0x10d*/ "Player 1", + /*0x10e*/ "Player 2", + /*0x10f*/ "Mission Overview\n", + /*0x110*/ "Accept\n", + /*0x111*/ "Decline\n", + /*0x112*/ "Mission Completed\n", + /*0x113*/ "Mission Failed\n", + /*0x114*/ "Mission Status:\n", + /*0x115*/ "Agent Status:\n", + /*0x116*/ "Mission Time:\n", + /*0x117*/ "Weapon of Choice:\n", + /*0x118*/ "Kills:\n", + /*0x119*/ "Accuracy:\n", + /*0x11a*/ "Shot Total:\n", + /*0x11b*/ " Head Shots:\n", + /*0x11c*/ " Body Shots:\n", + /*0x11d*/ " Limb Shots:\n", + /*0x11e*/ " Others:\n", + /*0x11f*/ "Press Start\n", + /*0x120*/ "Deceased\n", + /*0x121*/ "Active\n", + /*0x122*/ "Disavowed\n", + /*0x123*/ "Failed\n", + /*0x124*/ "Completed\n", + /*0x125*/ "Aborted\n", + /*0x126*/ "Retry Mission\n", + /*0x127*/ "Next Mission\n", + /*0x128*/ "Accept\n", + /*0x129*/ "Decline\n", + /*0x12a*/ "Objectives\n", + /*0x12b*/ "Press Start\n", + /*0x12c*/ "Small but Perfect Menu\n", + /*0x12d*/ "Combat Simulator\n", + /*0x12e*/ "Training\n", + /*0x12f*/ "Audio/Video\n", + /*0x130*/ "Change Agent\n", + /*0x131*/ "Audio/Visual\n", + /*0x132*/ "Sound\n", + /*0x133*/ "Music\n", + /*0x134*/ "Sound Mode\n", + /*0x135*/ "Ratio\n", + /*0x136*/ "Back\n", + /*0x137*/ "< Empty >\n", + /*0x138*/ "DEL", + /*0x139*/ "CAPS", + /*0x13a*/ "CANCEL", + /*0x13b*/ "OK", + /*0x13c*/ "Combat Simulator Heads\n", + /*0x13d*/ "Mission Heads\n", + /*0x13e*/ "Error\n", + /*0x13f*/ "Cancel\n", + /*0x140*/ "The pak was not found.\n", + /*0x141*/ "File was not saved.\n", + /*0x142*/ "File would not load.\n", + /*0x143*/ "Could not delete the file.\n", + /*0x144*/ "Out of Memory.\n", + /*0x145*/ "This player is already\nloaded for this game.\n", + /*0x146*/ "Pak has been removed\n", + /*0x147*/ "Pak is damaged or incorrectly inserted\n", + /*0x148*/ "Game Note Delete Failed\n", + /*0x149*/ "Error Loading Game\n", + /*0x14a*/ "Error Saving Game\n", + /*0x14b*/ "Error Loading Player\n", + /*0x14c*/ "Error Saving Player\n", + /*0x14d*/ "Error Loading PerfectHead\n", + /*0x14e*/ "Error Saving PerfectHead\n", + /*0x14f*/ "Error Reading File\n", + /*0x150*/ "Error Writing File\n", + /*0x151*/ "Error\n", + /*0x152*/ "Delete Failed\n", + /*0x153*/ "Could not delete the file.\n", + /*0x154*/ "- Check that the Controller Pak is\ninserted correctly.\n", + /*0x155*/ "Cancel\n", + /*0x156*/ "There is no space.\n", + /*0x157*/ "Cool!\n", + /*0x158*/ "File Saved.\n", + /*0x159*/ "OK\n", + /*0x15a*/ "An error occured while\ntrying to save.\n", + /*0x15b*/ "Try Again\n", + /*0x15c*/ "Save Elsewhere\n", + /*0x15d*/ "Cancel\n", + /*0x15e*/ "An error occured while\ntrying to load.\n", + /*0x15f*/ "Try Again\n", + /*0x160*/ "Cancel\n", + /*0x161*/ "Need Space For Head\n", + /*0x162*/ "Choose a head to load over:\n", + /*0x163*/ "OK\n", + /*0x164*/ "Cancel\n", + /*0x165*/ "Save\n", + /*0x166*/ "Would you like to save\nyour file elsewhere?\n", + /*0x167*/ "Yes\n", + /*0x168*/ "No\n", + /*0x169*/ "Please insert the pak\ncontaining your file\n", + /*0x16a*/ "Please insert the pak\nyou are saving to\n", + /*0x16b*/ "OK\n", + /*0x16c*/ "Cancel\n", + /*0x16d*/ "Select Location\n", + /*0x16e*/ "Where\n", + /*0x16f*/ "Spaces\n", + /*0x170*/ "Delete Files...\n", + /*0x171*/ "Cancel\n", + /*0x172*/ "Full", + /*0x173*/ "Copy File\n", + /*0x174*/ "Select a file to copy:\n", + /*0x175*/ "Push to Exit\n", + /*0x176*/ "Delete File\n", + /*0x177*/ "Select a file to delete:\n", + /*0x178*/ "Push to Exit\n", + /*0x179*/ "Warning\n", + /*0x17a*/ "Are you sure you want\nto delete this file?\n", + /*0x17b*/ "Cancel\n", + /*0x17c*/ "OK\n", + /*0x17d*/ "Delete Game Note\n", + /*0x17e*/ "Are you sure you\nwant to delete\nthis game note?\n", + /*0x17f*/ "No\n", + /*0x180*/ "Yes\n", + /*0x181*/ "Game Notes\n", + /*0x182*/ "Delete Game Notes:\n", + /*0x183*/ "Note\n", + /*0x184*/ "Pages\n", + /*0x185*/ "Push to Exit\n", + /*0x186*/ "Empty\n", + /*0x187*/ "--\n", + /*0x188*/ "Pages Free: \n", + /*0x189*/ "Pages Free: %d\n", + /*0x18a*/ "Pages Used: \n", + /*0x18b*/ "Pages Used: %d\n", + /*0x18c*/ "Perfect Dark Save already exists on this pak\n", + /*0x18d*/ "There is enough space for perfect dark saves\n", + /*0x18e*/ "Perfect Dark Requires %d More Notes\n", + /*0x18f*/ "Enter Agent Name\n", + /*0x190*/ "New...\n", + /*0x191*/ "New Agent...\n", + /*0x192*/ "New Recruit", + /*0x193*/ "Mission Time:", + /*0x194*/ "Challenge 1", + /*0x195*/ "Challenge 2", + /*0x196*/ "Challenge 3", + /*0x197*/ "Challenge 4", + /*0x198*/ "Challenge 5", + /*0x199*/ "Challenge 6", + /*0x19a*/ "Challenge 7", + /*0x19b*/ "Challenge 8", + /*0x19c*/ "Challenge 9", + /*0x19d*/ "Challenge 10", + /*0x19e*/ "Challenge 11", + /*0x19f*/ "Challenge 12", + /*0x1a0*/ "Challenge 13", + /*0x1a1*/ "Challenge 14", + /*0x1a2*/ "Challenge 15", + /*0x1a3*/ "Challenge 16", + /*0x1a4*/ "Challenge 17", + /*0x1a5*/ "Challenge 18", + /*0x1a6*/ "Challenge 19", + /*0x1a7*/ "Challenge 20", + /*0x1a8*/ "Challenge 21", + /*0x1a9*/ "Challenge 22", + /*0x1aa*/ "Challenge 23", + /*0x1ab*/ "Challenge 24", + /*0x1ac*/ "Challenge 25", + /*0x1ad*/ "Challenge 26", + /*0x1ae*/ "Challenge 27", + /*0x1af*/ "Challenge 28", + /*0x1b0*/ "Challenge 29", + /*0x1b1*/ "Challenge 30", + /*0x1b2*/ "Special\n", + /*0x1b3*/ "Intro\n", + /*0x1b4*/ "Mission 1\n", + /*0x1b5*/ "Mission 2\n", + /*0x1b6*/ "Mission 3\n", + /*0x1b7*/ "Mission 4\n", + /*0x1b8*/ "Mission 5\n", + /*0x1b9*/ "Mission 6\n", + /*0x1ba*/ "Mission 7\n", + /*0x1bb*/ "Mission 8\n", + /*0x1bc*/ "Mission 9\n", + /*0x1bd*/ "Finale\n", + /*0x1be*/ "Play All\n", + /*0x1bf*/ "Intro\n", + /*0x1c0*/ "1:1 Intro\n", + /*0x1c1*/ "1:1 Outro\n", + /*0x1c2*/ "1:2 Intro\n", + /*0x1c3*/ "1:2 Outro\n", + /*0x1c4*/ "1:3 Intro\n", + /*0x1c5*/ "1:3 Outro\n", + /*0x1c6*/ "2:1 Intro\n", + /*0x1c7*/ "2:1 Intro 2\n", + /*0x1c8*/ "2:1 Outro\n", + /*0x1c9*/ "3:1 Intro\n", + /*0x1ca*/ "3:1 Outro\n", + /*0x1cb*/ "3:2 Intro\n", + /*0x1cc*/ "3:2 Special\n", + /*0x1cd*/ "3:2 Outro\n", + /*0x1ce*/ "4:1 Intro\n", + /*0x1cf*/ "4:1 Outro\n", + /*0x1d0*/ "4:2 Intro\n", + /*0x1d1*/ "4:2 Outro\n", + /*0x1d2*/ "4:3 Intro\n", + /*0x1d3*/ "4:3 Special\n", + /*0x1d4*/ "4:3 Outro\n", + /*0x1d5*/ "5:1 Intro\n", + /*0x1d6*/ "5:1 Outro\n", + /*0x1d7*/ "5:2 Intro\n", + /*0x1d8*/ "5:2 Special\n", + /*0x1d9*/ "5:2 Outro\n", + /*0x1da*/ "5:3 Intro\n", + /*0x1db*/ "5:3 Outro\n", + /*0x1dc*/ "6:1 Intro\n", + /*0x1dd*/ "6:1 Outro\n", + /*0x1de*/ "6:2 Intro\n", + /*0x1df*/ "6:2 Special\n", + /*0x1e0*/ "6:2 Outro\n", + /*0x1e1*/ "7:1 Intro\n", + /*0x1e2*/ "7:1 Outro\n", + /*0x1e3*/ "8:1 Intro\n", + /*0x1e4*/ "8:1 Outro\n", + /*0x1e5*/ "9:1 Intro\n", + /*0x1e6*/ "9:1 Outro\n", + /*0x1e7*/ "End Sequence\n", + /*0x1e8*/ "Cinema\n", + /*0x1e9*/ "cloak %d", + /*0x1ea*/ "Pick Target\n", + /*0x1eb*/ "Kills Score\n", + /*0x1ec*/ NULL, + /*0x1ed*/ NULL, + /*0x1ee*/ NULL, + /*0x1ef*/ NULL, +}; diff --git a/src/lang/optionsP.c b/src/lang/optionsP.c new file mode 100644 index 000000000..9fb39f857 --- /dev/null +++ b/src/lang/optionsP.c @@ -0,0 +1,500 @@ +#include + +char *lang[] = { + /*0x00*/ "Complete\n", + /*0x01*/ "Incomplete\n", + /*0x02*/ "Failed\n", + /*0x03*/ "\n", + /*0x04*/ "", + /*0x05*/ "earth:", + /*0x06*/ " prehistory", + /*0x07*/ "rare presents", + /*0x08*/ "Red\n", + /*0x09*/ "Yellow\n", + /*0x0a*/ "Blue\n", + /*0x0b*/ "Magenta\n", + /*0x0c*/ "Cyan\n", + /*0x0d*/ "Orange\n", + /*0x0e*/ "Pink\n", + /*0x0f*/ "Brown\n", + /*0x10*/ "Joanna Combat\n", + /*0x11*/ "Joanna Trench Coat\n", + /*0x12*/ "Joanna Party Frock\n", + /*0x13*/ "Joanna Frock (Ripped)\n", + /*0x14*/ "Joanna Stewardess\n", + /*0x15*/ "Joanna Wet Suit\n", + /*0x16*/ "Joanna Aqualung\n", + /*0x17*/ "Joanna Arctic\n", + /*0x18*/ "Joanna Lab Tech.\n", + /*0x19*/ "Elvis\n", + /*0x1a*/ "Maian\n", + /*0x1b*/ "Daniel Carrington\n", + /*0x1c*/ "Carrington Evening Wear\n", + /*0x1d*/ "Mr. Blonde\n", + /*0x1e*/ "Cassandra De Vries\n", + /*0x1f*/ "Trent Easton\n", + /*0x20*/ "Jonathan\n", + /*0x21*/ "CI Male Lab Technician\n", + /*0x22*/ "CI Female Lab Technician\n", + /*0x23*/ "CI Soldier\n", + /*0x24*/ "dataDyne Shock Trooper\n", + /*0x25*/ "dataDyne Female Guard\n", + /*0x26*/ "dataDyne Security\n", + /*0x27*/ "dataDyne Infantry\n", + /*0x28*/ "dataDyne Trooper\n", + /*0x29*/ "Secretary\n", + /*0x2a*/ "Office Suit\n", + /*0x2b*/ "Office Casual\n", + /*0x2c*/ "Negotiator\n", + /*0x2d*/ "dataDyne Sniper\n", + /*0x2e*/ "G5 Guard\n", + /*0x2f*/ "G5 SWAT Guard\n", + /*0x30*/ "CIA Agent\n", + /*0x31*/ "FBI Agent\n", + /*0x32*/ "Area 51 Guard\n", + /*0x33*/ "Area 51 Trooper\n", + /*0x34*/ "Pilot\n", + /*0x35*/ "Overalls\n", + /*0x36*/ "NSA Bodyguard\n", + /*0x37*/ "Male Lab Technician\n", + /*0x38*/ "Female Lab Technician\n", + /*0x39*/ "dataDyne Lab Technician\n", + /*0x3a*/ "Biotechnician\n", + /*0x3b*/ "Alaskan Guard\n", + /*0x3c*/ "Air Force One Pilot\n", + /*0x3d*/ "Steward\n", + /*0x3e*/ "Stewardess\n", + /*0x3f*/ "Head Stewardess\n", + /*0x40*/ "The President\n", + /*0x41*/ "NSA Lackey\n", + /*0x42*/ "Presidential Security\n", + /*0x43*/ "President\"s Clone\n", + /*0x44*/ "Pelagic II Guard\n", + /*0x45*/ "Maian Soldier\n", + /*0x46*/ "Dinner Jacket\n", + /*0x47*/ "No controller in controller socket 1", + /*0x48*/ "Please power off and attach a controller", + /*0x49*/ "DETECTED", + /*0x4a*/ "NOT DETECTED", + /*0x4b*/ "tm", + /*0x4c*/ "N64 EXPANSION PAK", + /*0x4d*/ "Nintendo 64 Product Identification\n", + /*0x4e*/ "Product ID:\n", + /*0x4f*/ "Product Code:\n", + /*0x50*/ "Variant:\n", + /*0x51*/ "Developer:\n", + /*0x52*/ "Perfect Dark\n", + /*0x53*/ "NUS-NPDE-USA\n", + /*0x54*/ "NTSC version 5.3 beta\n", + /*0x55*/ "Rare Ltd. (twycross)\n", + /*0x56*/ "Copyright Rare Ltd. 2000\n", + /*0x57*/ "The Rareware Logo and Perfect Dark are trademarks of Rare Ltd.\n", + /*0x58*/ "Presented in Dolby Surround. Dolby and the double-D\nsymbol are trademarks of Dolby Laboratories.", + /*0x59*/ "Uses Miles Sound System Copyright 1991-1999 RAD Game Tools Inc.\nMPEG Layer-3 playback supplied with the Miles Sound System from\nRAD Game Tools, Inc. MPEG Layer-3 audio compression technology\nlicensed by Fraunhofer IIS and THOMSON multimedia\n", + /*0x5a*/ "", + /*0x5b*/ "", + /*0x5c*/ "", + /*0x5d*/ "rare designs on the future <<<\n", + /*0x5e*/ "Published by Rareware.\n", + /*0x5f*/ "Perfect Dark\n", + /*0x60*/ "Choose Your Reality\n", + /*0x61*/ "New...\n", + /*0x62*/ "New Agent...\n", + /*0x63*/ "Game Files\n", + /*0x64*/ "Copy:\n", + /*0x65*/ "Delete:\n", + /*0x66*/ "Delete Game Notes...\n", + /*0x67*/ "Single Player Files\n", + /*0x68*/ "MultiPlayer Game Files\n", + /*0x69*/ "MultiPlayer Player Files\n", + /*0x6a*/ "PerfectHead Files\n", + /*0x6b*/ "Controller Pak Game Notes Editor\n", + /*0x6c*/ "Use this editor to delete game notes\nfrom your Controller Paks.\n", + /*0x6d*/ "Choose Controller Pak to Edit:\n", + /*0x6e*/ "Exit\n", + /*0x6f*/ "Game Pak\n", + /*0x70*/ "Controller Pak 1\n", + /*0x71*/ "Controller Pak 2\n", + /*0x72*/ "Controller Pak 3\n", + /*0x73*/ "Controller Pak 4\n", + /*0x74*/ "Perfect Menu\n", + /*0x75*/ "Solo Missions\n", + /*0x76*/ "Combat Simulator\n", + /*0x77*/ "Co-Operative\n", + /*0x78*/ "Counter-Operative\n", + /*0x79*/ "Cinema\n", + /*0x7a*/ "Mission Select\n", + /*0x7b*/ "Mission 1\n", + /*0x7c*/ "Mission 2\n", + /*0x7d*/ "Mission 3\n", + /*0x7e*/ "Mission 4\n", + /*0x7f*/ "Mission 5\n", + /*0x80*/ "Mission 6\n", + /*0x81*/ "Mission 7\n", + /*0x82*/ "Mission 8\n", + /*0x83*/ "Mission 9\n", + /*0x84*/ "Special Assignments\n", + /*0x85*/ "dataDyne Central", + /*0x86*/ "- Defection", + /*0x87*/ "dataDyne Research", + /*0x88*/ "- Investigation", + /*0x89*/ "dataDyne Central", + /*0x8a*/ "- Extraction", + /*0x8b*/ "Carrington Villa", + /*0x8c*/ "- Hostage One", + /*0x8d*/ "Chicago", + /*0x8e*/ "- Stealth", + /*0x8f*/ "G5 Building", + /*0x90*/ "- Reconnaissance", + /*0x91*/ "Area 51", + /*0x92*/ "- Infiltration", + /*0x93*/ "Area 51", + /*0x94*/ "- Rescue", + /*0x95*/ "Area 51", + /*0x96*/ "- Escape", + /*0x97*/ "Air Base", + /*0x98*/ "- Espionage", + /*0x99*/ "Air Force One", + /*0x9a*/ "- Antiterrorism", + /*0x9b*/ "Crash Site", + /*0x9c*/ "- Confrontation", + /*0x9d*/ "Pelagic II", + /*0x9e*/ "- Exploration", + /*0x9f*/ "Deep Sea", + /*0xa0*/ "- Nullify Threat", + /*0xa1*/ "Carrington Institute", + /*0xa2*/ "- Defense", + /*0xa3*/ "Attack Ship", + /*0xa4*/ "- Covert Assault", + /*0xa5*/ "Skedar Ruins", + /*0xa6*/ "- Battle Shrine", + /*0xa7*/ "Mr. Blonde's Revenge", + /*0xa8*/ "Maian SOS", + /*0xa9*/ "Retaking the Institute", + /*0xaa*/ "WAR!", + /*0xab*/ "The Duel", + /*0xac*/ "Status\n", + /*0xad*/ "Abort!\n", + /*0xae*/ "Warning\n", + /*0xaf*/ "Do you want to abort the mission?\n", + /*0xb0*/ "Cancel\n", + /*0xb1*/ "Abort\n", + /*0xb2*/ "Inventory\n", + /*0xb3*/ "Weapons Available\n", + /*0xb4*/ "Options\n", + /*0xb5*/ "Audio\n", + /*0xb6*/ "Video\n", + /*0xb7*/ "Control\n", + /*0xb8*/ "Display\n", + /*0xb9*/ "Cheats\n", + /*0xba*/ "Save Game\n", + /*0xbb*/ "Change Agent...\n", + /*0xbc*/ "Warning\n", + /*0xbd*/ "Do you want to load another agent?\n", + /*0xbe*/ "Yes\n", + /*0xbf*/ "No\n", + /*0xc0*/ "Control Options\n", + /*0xc1*/ "Control Player 2\n", + /*0xc2*/ "Control Style\n", + /*0xc3*/ "Reverse Pitch\n", + /*0xc4*/ "Look Ahead\n", + /*0xc5*/ "Head Roll\n", + /*0xc6*/ "Auto-Aim\n", + /*0xc7*/ "Aim Control\n", + /*0xc8*/ "Back\n", + /*0xc9*/ "Hold\n", + /*0xca*/ "Toggle\n", + /*0xcb*/ "Display Options\n", + /*0xcc*/ "Display Player 2\n", + /*0xcd*/ "Sight on Screen\n", + /*0xce*/ "Always Show Target\n", + /*0xcf*/ "Show Zoom Range\n", + /*0xd0*/ "Ammo on Screen\n", + /*0xd1*/ "Show Gun Function\n", + /*0xd2*/ "Paintball\n", + /*0xd3*/ "Subtitles\n", + /*0xd4*/ "Show Mission Time\n", + /*0xd5*/ "Back\n", + /*0xd6*/ "Video Options\n", + /*0xd7*/ "Screen Size\n", + /*0xd8*/ "Ratio\n", + /*0xd9*/ "Hi-Res\n", + /*0xda*/ "2-Player Screen Split\n", + /*0xdb*/ "Back\n", + /*0xdc*/ "Full\n", + /*0xdd*/ "Wide\n", + /*0xde*/ "Cinema\n", + /*0xdf*/ "Normal\n", + /*0xe0*/ "16:9\n", + /*0xe1*/ "Horizontal\n", + /*0xe2*/ "Vertical\n", + /*0xe3*/ "Audio Options\n", + /*0xe4*/ "Sound\n", + /*0xe5*/ "Music\n", + /*0xe6*/ "Sound Mode\n", + /*0xe7*/ "Back\n", + /*0xe8*/ "Mono", + /*0xe9*/ "Stereo", + /*0xea*/ "Headphone", + /*0xeb*/ "Surround", + /*0xec*/ "Control\n", + /*0xed*/ "Single\n", + /*0xee*/ "Double\n", + /*0xef*/ "1.1\n", + /*0xf0*/ "1.2\n", + /*0xf1*/ "1.3\n", + /*0xf2*/ "1.4\n", + /*0xf3*/ "2.1\n", + /*0xf4*/ "2.2\n", + /*0xf5*/ "2.3\n", + /*0xf6*/ "2.4\n", + /*0xf7*/ "Briefing\n", + /*0xf8*/ "Select Difficulty\n", + /*0xf9*/ "Difficulty\n", + /*0xfa*/ "Best Time\n", + /*0xfb*/ "Agent\n", + /*0xfc*/ "Special Agent\n", + /*0xfd*/ "Perfect Agent\n", + /*0xfe*/ "Cancel\n", + /*0xff*/ "Co-Operative Options\n", + /*0x100*/ "Radar On\n", + /*0x101*/ "Friendly Fire\n", + /*0x102*/ "Perfect Buddy\n", + /*0x103*/ "Continue\n", + /*0x104*/ "Cancel\n", + /*0x105*/ "Human", + /*0x106*/ "1 Simulant", + /*0x107*/ "2 Simulants", + /*0x108*/ "3 Simulants", + /*0x109*/ "4 Simulants", + /*0x10a*/ "Counter-Operative Options\n", + /*0x10b*/ "Radar On\n", + /*0x10c*/ "Counter-Operative\n", + /*0x10d*/ "Continue\n", + /*0x10e*/ "Cancel\n", + /*0x10f*/ "Player 1", + /*0x110*/ "Player 2", + /*0x111*/ "Overview\n", + /*0x112*/ "Accept\n", + /*0x113*/ "Decline\n", + /*0x114*/ "Completed\n", + /*0x115*/ "Failed\n", + /*0x116*/ "Mission Status:\n", + /*0x117*/ "Agent Status:\n", + /*0x118*/ "Mission Time:\n", + /*0x119*/ "Weapon of Choice:\n", + /*0x11a*/ "Kills:\n", + /*0x11b*/ "Accuracy:\n", + /*0x11c*/ "Shot Total:\n", + /*0x11d*/ " Head Shots:\n", + /*0x11e*/ " Body Shots:\n", + /*0x11f*/ " Limb Shots:\n", + /*0x120*/ " Others:\n", + /*0x121*/ "Press START\n", + /*0x122*/ "Deceased\n", + /*0x123*/ "Active\n", + /*0x124*/ "Disavowed\n", + /*0x125*/ "Failed\n", + /*0x126*/ "Completed\n", + /*0x127*/ "Aborted\n", + /*0x128*/ "Retry", + /*0x129*/ "Next Mission", + /*0x12a*/ "Accept\n", + /*0x12b*/ "Decline\n", + /*0x12c*/ "Objectives\n", + /*0x12d*/ "Press START\n", + /*0x12e*/ "Small but Perfect Menu\n", + /*0x12f*/ "Combat Simulator\n", + /*0x130*/ "Training\n", + /*0x131*/ "Audio/Video\n", + /*0x132*/ "Change Agent\n", + /*0x133*/ "Audio/Visual\n", + /*0x134*/ "Sound\n", + /*0x135*/ "Music\n", + /*0x136*/ "Sound Mode\n", + /*0x137*/ "Ratio\n", + /*0x138*/ "Back\n", + /*0x139*/ "< Empty >\n", + /*0x13a*/ "DEL", + /*0x13b*/ "CAPS", + /*0x13c*/ "CANCEL", + /*0x13d*/ "OK", + /*0x13e*/ "Combat Simulator Heads\n", + /*0x13f*/ "Mission Heads\n", + /*0x140*/ "Error\n", + /*0x141*/ "Cancel\n", + /*0x142*/ "The Controller Pak was not found.\n", + /*0x143*/ "File was not saved.\n", + /*0x144*/ "File would not load.\n", + /*0x145*/ "Could not delete the file.\n", + /*0x146*/ "Out of memory.\n", + /*0x147*/ "This player is already\nloaded for this game.\n", + /*0x148*/ "Controller Pak has been removed.\n", + /*0x149*/ "Controller Pak is damaged or incorrectly inserted.\n", + /*0x14a*/ "Game note delete failed.\n", + /*0x14b*/ "Error Loading Game\n", + /*0x14c*/ "Error Saving Game\n", + /*0x14d*/ "Error Loading Player\n", + /*0x14e*/ "Error Saving Player\n", + /*0x14f*/ "Error Loading PerfectHead\n", + /*0x150*/ "Error Saving PerfectHead\n", + /*0x151*/ "Error Reading File\n", + /*0x152*/ "Error Writing File\n", + /*0x153*/ "Error\n", + /*0x154*/ "Delete Failed\n", + /*0x155*/ "Could not delete the file.\n", + /*0x156*/ "- Check that the Controller Pak is\ninserted correctly.\n", + /*0x157*/ "Cancel\n", + /*0x158*/ "There is no space.\n", + /*0x159*/ "Cool!\n", + /*0x15a*/ "File Saved.\n", + /*0x15b*/ "OK\n", + /*0x15c*/ "An error occurred while\ntrying to save.\n", + /*0x15d*/ "Try Again\n", + /*0x15e*/ "Save Elsewhere\n", + /*0x15f*/ "Cancel\n", + /*0x160*/ "An error occurred while\ntrying to load.\n", + /*0x161*/ "Try Again\n", + /*0x162*/ "Cancel\n", + /*0x163*/ "Need Space For Head\n", + /*0x164*/ "Choose a head to load over:\n", + /*0x165*/ "OK\n", + /*0x166*/ "Cancel\n", + /*0x167*/ "Save\n", + /*0x168*/ "Would you like to save\nyour file elsewhere?\n", + /*0x169*/ "Yes\n", + /*0x16a*/ "No\n", + /*0x16b*/ "Please insert the\nController Pak\ncontaining your file.\n", + /*0x16c*/ "Please insert the\nController Pak\nyou are saving to.\n", + /*0x16d*/ "OK\n", + /*0x16e*/ "Cancel\n", + /*0x16f*/ "Select Location\n", + /*0x170*/ "Where\n", + /*0x171*/ "Spaces\n", + /*0x172*/ "Delete Files...\n", + /*0x173*/ "Cancel\n", + /*0x174*/ "Full", + /*0x175*/ "Copy File\n", + /*0x176*/ "Select a file to copy:\n", + /*0x177*/ "Press the B Button to exit.\n", + /*0x178*/ "Delete File\n", + /*0x179*/ "Select a file to delete:\n", + /*0x17a*/ "Press the B Button to exit.\n", + /*0x17b*/ "Warning\n", + /*0x17c*/ "Are you sure you want\nto delete this file?\n", + /*0x17d*/ "Cancel\n", + /*0x17e*/ "OK\n", + /*0x17f*/ "Delete Game Note\n", + /*0x180*/ "Are you sure you\nwant to delete\nthis game note?\n", + /*0x181*/ "No\n", + /*0x182*/ "Yes\n", + /*0x183*/ "Game Notes\n", + /*0x184*/ "Delete Game Notes:\n", + /*0x185*/ "Note\n", + /*0x186*/ "Pages\n", + /*0x187*/ "Press the B Button to exit.\n", + /*0x188*/ "Empty\n", + /*0x189*/ "--\n", + /*0x18a*/ "Pages Free: \n", + /*0x18b*/ "Pages Free: %d\n", + /*0x18c*/ "Pages Used: \n", + /*0x18d*/ "Pages Used: %d\n", + /*0x18e*/ "Perfect Dark save already exists\non this Controller Pak.\n", + /*0x18f*/ "There is enough space for\nPerfect Dark saves.\n", + /*0x190*/ "Perfect Dark requires space\nfor %d more notes.\n", + /*0x191*/ "Enter Agent Name\n", + /*0x192*/ "New...\n", + /*0x193*/ "New Agent...\n", + /*0x194*/ "New Recruit", + /*0x195*/ "Mission Time:", + /*0x196*/ "Challenge 1", + /*0x197*/ "Challenge 2", + /*0x198*/ "Challenge 3", + /*0x199*/ "Challenge 4", + /*0x19a*/ "Challenge 5", + /*0x19b*/ "Challenge 6", + /*0x19c*/ "Challenge 7", + /*0x19d*/ "Challenge 8", + /*0x19e*/ "Challenge 9", + /*0x19f*/ "Challenge 10", + /*0x1a0*/ "Challenge 11", + /*0x1a1*/ "Challenge 12", + /*0x1a2*/ "Challenge 13", + /*0x1a3*/ "Challenge 14", + /*0x1a4*/ "Challenge 15", + /*0x1a5*/ "Challenge 16", + /*0x1a6*/ "Challenge 17", + /*0x1a7*/ "Challenge 18", + /*0x1a8*/ "Challenge 19", + /*0x1a9*/ "Challenge 20", + /*0x1aa*/ "Challenge 21", + /*0x1ab*/ "Challenge 22", + /*0x1ac*/ "Challenge 23", + /*0x1ad*/ "Challenge 24", + /*0x1ae*/ "Challenge 25", + /*0x1af*/ "Challenge 26", + /*0x1b0*/ "Challenge 27", + /*0x1b1*/ "Challenge 28", + /*0x1b2*/ "Challenge 29", + /*0x1b3*/ "Challenge 30", + /*0x1b4*/ "Special\n", + /*0x1b5*/ "Intro\n", + /*0x1b6*/ "Mission 1\n", + /*0x1b7*/ "Mission 2\n", + /*0x1b8*/ "Mission 3\n", + /*0x1b9*/ "Mission 4\n", + /*0x1ba*/ "Mission 5\n", + /*0x1bb*/ "Mission 6\n", + /*0x1bc*/ "Mission 7\n", + /*0x1bd*/ "Mission 8\n", + /*0x1be*/ "Mission 9\n", + /*0x1bf*/ "Finale\n", + /*0x1c0*/ "Play All\n", + /*0x1c1*/ "Intro\n", + /*0x1c2*/ "1:1 Intro\n", + /*0x1c3*/ "1:1 Outro\n", + /*0x1c4*/ "1:2 Intro\n", + /*0x1c5*/ "1:2 Outro\n", + /*0x1c6*/ "1:3 Intro\n", + /*0x1c7*/ "1:3 Outro\n", + /*0x1c8*/ "2:1 Intro\n", + /*0x1c9*/ "2:1 Intro 2\n", + /*0x1ca*/ "2:1 Outro\n", + /*0x1cb*/ "3:1 Intro\n", + /*0x1cc*/ "3:1 Outro\n", + /*0x1cd*/ "3:2 Intro\n", + /*0x1ce*/ "3:2 Special\n", + /*0x1cf*/ "3:2 Outro\n", + /*0x1d0*/ "4:1 Intro\n", + /*0x1d1*/ "4:1 Outro\n", + /*0x1d2*/ "4:2 Intro\n", + /*0x1d3*/ "4:2 Outro\n", + /*0x1d4*/ "4:3 Intro\n", + /*0x1d5*/ "4:3 Special\n", + /*0x1d6*/ "4:3 Outro\n", + /*0x1d7*/ "5:1 Intro\n", + /*0x1d8*/ "5:1 Outro\n", + /*0x1d9*/ "5:2 Intro\n", + /*0x1da*/ "5:2 Special\n", + /*0x1db*/ "5:2 Outro\n", + /*0x1dc*/ "5:3 Intro\n", + /*0x1dd*/ "5:3 Outro\n", + /*0x1de*/ "6:1 Intro\n", + /*0x1df*/ "6:1 Outro\n", + /*0x1e0*/ "6:2 Intro\n", + /*0x1e1*/ "6:2 Special\n", + /*0x1e2*/ "6:2 Outro\n", + /*0x1e3*/ "7:1 Intro\n", + /*0x1e4*/ "7:1 Outro\n", + /*0x1e5*/ "8:1 Intro\n", + /*0x1e6*/ "8:1 Outro\n", + /*0x1e7*/ "9:1 Intro\n", + /*0x1e8*/ "9:1 Outro\n", + /*0x1e9*/ "End Sequence\n", + /*0x1ea*/ "Cinema\n", + /*0x1eb*/ "cloak %d", + /*0x1ec*/ "Pick Target\n", + /*0x1ed*/ "Kills Score\n", + /*0x1ee*/ NULL, + /*0x1ef*/ NULL, +}; diff --git a/src/lang/options_str.c b/src/lang/options_str.c new file mode 100644 index 000000000..9fb39f857 --- /dev/null +++ b/src/lang/options_str.c @@ -0,0 +1,500 @@ +#include + +char *lang[] = { + /*0x00*/ "Complete\n", + /*0x01*/ "Incomplete\n", + /*0x02*/ "Failed\n", + /*0x03*/ "\n", + /*0x04*/ "", + /*0x05*/ "earth:", + /*0x06*/ " prehistory", + /*0x07*/ "rare presents", + /*0x08*/ "Red\n", + /*0x09*/ "Yellow\n", + /*0x0a*/ "Blue\n", + /*0x0b*/ "Magenta\n", + /*0x0c*/ "Cyan\n", + /*0x0d*/ "Orange\n", + /*0x0e*/ "Pink\n", + /*0x0f*/ "Brown\n", + /*0x10*/ "Joanna Combat\n", + /*0x11*/ "Joanna Trench Coat\n", + /*0x12*/ "Joanna Party Frock\n", + /*0x13*/ "Joanna Frock (Ripped)\n", + /*0x14*/ "Joanna Stewardess\n", + /*0x15*/ "Joanna Wet Suit\n", + /*0x16*/ "Joanna Aqualung\n", + /*0x17*/ "Joanna Arctic\n", + /*0x18*/ "Joanna Lab Tech.\n", + /*0x19*/ "Elvis\n", + /*0x1a*/ "Maian\n", + /*0x1b*/ "Daniel Carrington\n", + /*0x1c*/ "Carrington Evening Wear\n", + /*0x1d*/ "Mr. Blonde\n", + /*0x1e*/ "Cassandra De Vries\n", + /*0x1f*/ "Trent Easton\n", + /*0x20*/ "Jonathan\n", + /*0x21*/ "CI Male Lab Technician\n", + /*0x22*/ "CI Female Lab Technician\n", + /*0x23*/ "CI Soldier\n", + /*0x24*/ "dataDyne Shock Trooper\n", + /*0x25*/ "dataDyne Female Guard\n", + /*0x26*/ "dataDyne Security\n", + /*0x27*/ "dataDyne Infantry\n", + /*0x28*/ "dataDyne Trooper\n", + /*0x29*/ "Secretary\n", + /*0x2a*/ "Office Suit\n", + /*0x2b*/ "Office Casual\n", + /*0x2c*/ "Negotiator\n", + /*0x2d*/ "dataDyne Sniper\n", + /*0x2e*/ "G5 Guard\n", + /*0x2f*/ "G5 SWAT Guard\n", + /*0x30*/ "CIA Agent\n", + /*0x31*/ "FBI Agent\n", + /*0x32*/ "Area 51 Guard\n", + /*0x33*/ "Area 51 Trooper\n", + /*0x34*/ "Pilot\n", + /*0x35*/ "Overalls\n", + /*0x36*/ "NSA Bodyguard\n", + /*0x37*/ "Male Lab Technician\n", + /*0x38*/ "Female Lab Technician\n", + /*0x39*/ "dataDyne Lab Technician\n", + /*0x3a*/ "Biotechnician\n", + /*0x3b*/ "Alaskan Guard\n", + /*0x3c*/ "Air Force One Pilot\n", + /*0x3d*/ "Steward\n", + /*0x3e*/ "Stewardess\n", + /*0x3f*/ "Head Stewardess\n", + /*0x40*/ "The President\n", + /*0x41*/ "NSA Lackey\n", + /*0x42*/ "Presidential Security\n", + /*0x43*/ "President\"s Clone\n", + /*0x44*/ "Pelagic II Guard\n", + /*0x45*/ "Maian Soldier\n", + /*0x46*/ "Dinner Jacket\n", + /*0x47*/ "No controller in controller socket 1", + /*0x48*/ "Please power off and attach a controller", + /*0x49*/ "DETECTED", + /*0x4a*/ "NOT DETECTED", + /*0x4b*/ "tm", + /*0x4c*/ "N64 EXPANSION PAK", + /*0x4d*/ "Nintendo 64 Product Identification\n", + /*0x4e*/ "Product ID:\n", + /*0x4f*/ "Product Code:\n", + /*0x50*/ "Variant:\n", + /*0x51*/ "Developer:\n", + /*0x52*/ "Perfect Dark\n", + /*0x53*/ "NUS-NPDE-USA\n", + /*0x54*/ "NTSC version 5.3 beta\n", + /*0x55*/ "Rare Ltd. (twycross)\n", + /*0x56*/ "Copyright Rare Ltd. 2000\n", + /*0x57*/ "The Rareware Logo and Perfect Dark are trademarks of Rare Ltd.\n", + /*0x58*/ "Presented in Dolby Surround. Dolby and the double-D\nsymbol are trademarks of Dolby Laboratories.", + /*0x59*/ "Uses Miles Sound System Copyright 1991-1999 RAD Game Tools Inc.\nMPEG Layer-3 playback supplied with the Miles Sound System from\nRAD Game Tools, Inc. MPEG Layer-3 audio compression technology\nlicensed by Fraunhofer IIS and THOMSON multimedia\n", + /*0x5a*/ "", + /*0x5b*/ "", + /*0x5c*/ "", + /*0x5d*/ "rare designs on the future <<<\n", + /*0x5e*/ "Published by Rareware.\n", + /*0x5f*/ "Perfect Dark\n", + /*0x60*/ "Choose Your Reality\n", + /*0x61*/ "New...\n", + /*0x62*/ "New Agent...\n", + /*0x63*/ "Game Files\n", + /*0x64*/ "Copy:\n", + /*0x65*/ "Delete:\n", + /*0x66*/ "Delete Game Notes...\n", + /*0x67*/ "Single Player Files\n", + /*0x68*/ "MultiPlayer Game Files\n", + /*0x69*/ "MultiPlayer Player Files\n", + /*0x6a*/ "PerfectHead Files\n", + /*0x6b*/ "Controller Pak Game Notes Editor\n", + /*0x6c*/ "Use this editor to delete game notes\nfrom your Controller Paks.\n", + /*0x6d*/ "Choose Controller Pak to Edit:\n", + /*0x6e*/ "Exit\n", + /*0x6f*/ "Game Pak\n", + /*0x70*/ "Controller Pak 1\n", + /*0x71*/ "Controller Pak 2\n", + /*0x72*/ "Controller Pak 3\n", + /*0x73*/ "Controller Pak 4\n", + /*0x74*/ "Perfect Menu\n", + /*0x75*/ "Solo Missions\n", + /*0x76*/ "Combat Simulator\n", + /*0x77*/ "Co-Operative\n", + /*0x78*/ "Counter-Operative\n", + /*0x79*/ "Cinema\n", + /*0x7a*/ "Mission Select\n", + /*0x7b*/ "Mission 1\n", + /*0x7c*/ "Mission 2\n", + /*0x7d*/ "Mission 3\n", + /*0x7e*/ "Mission 4\n", + /*0x7f*/ "Mission 5\n", + /*0x80*/ "Mission 6\n", + /*0x81*/ "Mission 7\n", + /*0x82*/ "Mission 8\n", + /*0x83*/ "Mission 9\n", + /*0x84*/ "Special Assignments\n", + /*0x85*/ "dataDyne Central", + /*0x86*/ "- Defection", + /*0x87*/ "dataDyne Research", + /*0x88*/ "- Investigation", + /*0x89*/ "dataDyne Central", + /*0x8a*/ "- Extraction", + /*0x8b*/ "Carrington Villa", + /*0x8c*/ "- Hostage One", + /*0x8d*/ "Chicago", + /*0x8e*/ "- Stealth", + /*0x8f*/ "G5 Building", + /*0x90*/ "- Reconnaissance", + /*0x91*/ "Area 51", + /*0x92*/ "- Infiltration", + /*0x93*/ "Area 51", + /*0x94*/ "- Rescue", + /*0x95*/ "Area 51", + /*0x96*/ "- Escape", + /*0x97*/ "Air Base", + /*0x98*/ "- Espionage", + /*0x99*/ "Air Force One", + /*0x9a*/ "- Antiterrorism", + /*0x9b*/ "Crash Site", + /*0x9c*/ "- Confrontation", + /*0x9d*/ "Pelagic II", + /*0x9e*/ "- Exploration", + /*0x9f*/ "Deep Sea", + /*0xa0*/ "- Nullify Threat", + /*0xa1*/ "Carrington Institute", + /*0xa2*/ "- Defense", + /*0xa3*/ "Attack Ship", + /*0xa4*/ "- Covert Assault", + /*0xa5*/ "Skedar Ruins", + /*0xa6*/ "- Battle Shrine", + /*0xa7*/ "Mr. Blonde's Revenge", + /*0xa8*/ "Maian SOS", + /*0xa9*/ "Retaking the Institute", + /*0xaa*/ "WAR!", + /*0xab*/ "The Duel", + /*0xac*/ "Status\n", + /*0xad*/ "Abort!\n", + /*0xae*/ "Warning\n", + /*0xaf*/ "Do you want to abort the mission?\n", + /*0xb0*/ "Cancel\n", + /*0xb1*/ "Abort\n", + /*0xb2*/ "Inventory\n", + /*0xb3*/ "Weapons Available\n", + /*0xb4*/ "Options\n", + /*0xb5*/ "Audio\n", + /*0xb6*/ "Video\n", + /*0xb7*/ "Control\n", + /*0xb8*/ "Display\n", + /*0xb9*/ "Cheats\n", + /*0xba*/ "Save Game\n", + /*0xbb*/ "Change Agent...\n", + /*0xbc*/ "Warning\n", + /*0xbd*/ "Do you want to load another agent?\n", + /*0xbe*/ "Yes\n", + /*0xbf*/ "No\n", + /*0xc0*/ "Control Options\n", + /*0xc1*/ "Control Player 2\n", + /*0xc2*/ "Control Style\n", + /*0xc3*/ "Reverse Pitch\n", + /*0xc4*/ "Look Ahead\n", + /*0xc5*/ "Head Roll\n", + /*0xc6*/ "Auto-Aim\n", + /*0xc7*/ "Aim Control\n", + /*0xc8*/ "Back\n", + /*0xc9*/ "Hold\n", + /*0xca*/ "Toggle\n", + /*0xcb*/ "Display Options\n", + /*0xcc*/ "Display Player 2\n", + /*0xcd*/ "Sight on Screen\n", + /*0xce*/ "Always Show Target\n", + /*0xcf*/ "Show Zoom Range\n", + /*0xd0*/ "Ammo on Screen\n", + /*0xd1*/ "Show Gun Function\n", + /*0xd2*/ "Paintball\n", + /*0xd3*/ "Subtitles\n", + /*0xd4*/ "Show Mission Time\n", + /*0xd5*/ "Back\n", + /*0xd6*/ "Video Options\n", + /*0xd7*/ "Screen Size\n", + /*0xd8*/ "Ratio\n", + /*0xd9*/ "Hi-Res\n", + /*0xda*/ "2-Player Screen Split\n", + /*0xdb*/ "Back\n", + /*0xdc*/ "Full\n", + /*0xdd*/ "Wide\n", + /*0xde*/ "Cinema\n", + /*0xdf*/ "Normal\n", + /*0xe0*/ "16:9\n", + /*0xe1*/ "Horizontal\n", + /*0xe2*/ "Vertical\n", + /*0xe3*/ "Audio Options\n", + /*0xe4*/ "Sound\n", + /*0xe5*/ "Music\n", + /*0xe6*/ "Sound Mode\n", + /*0xe7*/ "Back\n", + /*0xe8*/ "Mono", + /*0xe9*/ "Stereo", + /*0xea*/ "Headphone", + /*0xeb*/ "Surround", + /*0xec*/ "Control\n", + /*0xed*/ "Single\n", + /*0xee*/ "Double\n", + /*0xef*/ "1.1\n", + /*0xf0*/ "1.2\n", + /*0xf1*/ "1.3\n", + /*0xf2*/ "1.4\n", + /*0xf3*/ "2.1\n", + /*0xf4*/ "2.2\n", + /*0xf5*/ "2.3\n", + /*0xf6*/ "2.4\n", + /*0xf7*/ "Briefing\n", + /*0xf8*/ "Select Difficulty\n", + /*0xf9*/ "Difficulty\n", + /*0xfa*/ "Best Time\n", + /*0xfb*/ "Agent\n", + /*0xfc*/ "Special Agent\n", + /*0xfd*/ "Perfect Agent\n", + /*0xfe*/ "Cancel\n", + /*0xff*/ "Co-Operative Options\n", + /*0x100*/ "Radar On\n", + /*0x101*/ "Friendly Fire\n", + /*0x102*/ "Perfect Buddy\n", + /*0x103*/ "Continue\n", + /*0x104*/ "Cancel\n", + /*0x105*/ "Human", + /*0x106*/ "1 Simulant", + /*0x107*/ "2 Simulants", + /*0x108*/ "3 Simulants", + /*0x109*/ "4 Simulants", + /*0x10a*/ "Counter-Operative Options\n", + /*0x10b*/ "Radar On\n", + /*0x10c*/ "Counter-Operative\n", + /*0x10d*/ "Continue\n", + /*0x10e*/ "Cancel\n", + /*0x10f*/ "Player 1", + /*0x110*/ "Player 2", + /*0x111*/ "Overview\n", + /*0x112*/ "Accept\n", + /*0x113*/ "Decline\n", + /*0x114*/ "Completed\n", + /*0x115*/ "Failed\n", + /*0x116*/ "Mission Status:\n", + /*0x117*/ "Agent Status:\n", + /*0x118*/ "Mission Time:\n", + /*0x119*/ "Weapon of Choice:\n", + /*0x11a*/ "Kills:\n", + /*0x11b*/ "Accuracy:\n", + /*0x11c*/ "Shot Total:\n", + /*0x11d*/ " Head Shots:\n", + /*0x11e*/ " Body Shots:\n", + /*0x11f*/ " Limb Shots:\n", + /*0x120*/ " Others:\n", + /*0x121*/ "Press START\n", + /*0x122*/ "Deceased\n", + /*0x123*/ "Active\n", + /*0x124*/ "Disavowed\n", + /*0x125*/ "Failed\n", + /*0x126*/ "Completed\n", + /*0x127*/ "Aborted\n", + /*0x128*/ "Retry", + /*0x129*/ "Next Mission", + /*0x12a*/ "Accept\n", + /*0x12b*/ "Decline\n", + /*0x12c*/ "Objectives\n", + /*0x12d*/ "Press START\n", + /*0x12e*/ "Small but Perfect Menu\n", + /*0x12f*/ "Combat Simulator\n", + /*0x130*/ "Training\n", + /*0x131*/ "Audio/Video\n", + /*0x132*/ "Change Agent\n", + /*0x133*/ "Audio/Visual\n", + /*0x134*/ "Sound\n", + /*0x135*/ "Music\n", + /*0x136*/ "Sound Mode\n", + /*0x137*/ "Ratio\n", + /*0x138*/ "Back\n", + /*0x139*/ "< Empty >\n", + /*0x13a*/ "DEL", + /*0x13b*/ "CAPS", + /*0x13c*/ "CANCEL", + /*0x13d*/ "OK", + /*0x13e*/ "Combat Simulator Heads\n", + /*0x13f*/ "Mission Heads\n", + /*0x140*/ "Error\n", + /*0x141*/ "Cancel\n", + /*0x142*/ "The Controller Pak was not found.\n", + /*0x143*/ "File was not saved.\n", + /*0x144*/ "File would not load.\n", + /*0x145*/ "Could not delete the file.\n", + /*0x146*/ "Out of memory.\n", + /*0x147*/ "This player is already\nloaded for this game.\n", + /*0x148*/ "Controller Pak has been removed.\n", + /*0x149*/ "Controller Pak is damaged or incorrectly inserted.\n", + /*0x14a*/ "Game note delete failed.\n", + /*0x14b*/ "Error Loading Game\n", + /*0x14c*/ "Error Saving Game\n", + /*0x14d*/ "Error Loading Player\n", + /*0x14e*/ "Error Saving Player\n", + /*0x14f*/ "Error Loading PerfectHead\n", + /*0x150*/ "Error Saving PerfectHead\n", + /*0x151*/ "Error Reading File\n", + /*0x152*/ "Error Writing File\n", + /*0x153*/ "Error\n", + /*0x154*/ "Delete Failed\n", + /*0x155*/ "Could not delete the file.\n", + /*0x156*/ "- Check that the Controller Pak is\ninserted correctly.\n", + /*0x157*/ "Cancel\n", + /*0x158*/ "There is no space.\n", + /*0x159*/ "Cool!\n", + /*0x15a*/ "File Saved.\n", + /*0x15b*/ "OK\n", + /*0x15c*/ "An error occurred while\ntrying to save.\n", + /*0x15d*/ "Try Again\n", + /*0x15e*/ "Save Elsewhere\n", + /*0x15f*/ "Cancel\n", + /*0x160*/ "An error occurred while\ntrying to load.\n", + /*0x161*/ "Try Again\n", + /*0x162*/ "Cancel\n", + /*0x163*/ "Need Space For Head\n", + /*0x164*/ "Choose a head to load over:\n", + /*0x165*/ "OK\n", + /*0x166*/ "Cancel\n", + /*0x167*/ "Save\n", + /*0x168*/ "Would you like to save\nyour file elsewhere?\n", + /*0x169*/ "Yes\n", + /*0x16a*/ "No\n", + /*0x16b*/ "Please insert the\nController Pak\ncontaining your file.\n", + /*0x16c*/ "Please insert the\nController Pak\nyou are saving to.\n", + /*0x16d*/ "OK\n", + /*0x16e*/ "Cancel\n", + /*0x16f*/ "Select Location\n", + /*0x170*/ "Where\n", + /*0x171*/ "Spaces\n", + /*0x172*/ "Delete Files...\n", + /*0x173*/ "Cancel\n", + /*0x174*/ "Full", + /*0x175*/ "Copy File\n", + /*0x176*/ "Select a file to copy:\n", + /*0x177*/ "Press the B Button to exit.\n", + /*0x178*/ "Delete File\n", + /*0x179*/ "Select a file to delete:\n", + /*0x17a*/ "Press the B Button to exit.\n", + /*0x17b*/ "Warning\n", + /*0x17c*/ "Are you sure you want\nto delete this file?\n", + /*0x17d*/ "Cancel\n", + /*0x17e*/ "OK\n", + /*0x17f*/ "Delete Game Note\n", + /*0x180*/ "Are you sure you\nwant to delete\nthis game note?\n", + /*0x181*/ "No\n", + /*0x182*/ "Yes\n", + /*0x183*/ "Game Notes\n", + /*0x184*/ "Delete Game Notes:\n", + /*0x185*/ "Note\n", + /*0x186*/ "Pages\n", + /*0x187*/ "Press the B Button to exit.\n", + /*0x188*/ "Empty\n", + /*0x189*/ "--\n", + /*0x18a*/ "Pages Free: \n", + /*0x18b*/ "Pages Free: %d\n", + /*0x18c*/ "Pages Used: \n", + /*0x18d*/ "Pages Used: %d\n", + /*0x18e*/ "Perfect Dark save already exists\non this Controller Pak.\n", + /*0x18f*/ "There is enough space for\nPerfect Dark saves.\n", + /*0x190*/ "Perfect Dark requires space\nfor %d more notes.\n", + /*0x191*/ "Enter Agent Name\n", + /*0x192*/ "New...\n", + /*0x193*/ "New Agent...\n", + /*0x194*/ "New Recruit", + /*0x195*/ "Mission Time:", + /*0x196*/ "Challenge 1", + /*0x197*/ "Challenge 2", + /*0x198*/ "Challenge 3", + /*0x199*/ "Challenge 4", + /*0x19a*/ "Challenge 5", + /*0x19b*/ "Challenge 6", + /*0x19c*/ "Challenge 7", + /*0x19d*/ "Challenge 8", + /*0x19e*/ "Challenge 9", + /*0x19f*/ "Challenge 10", + /*0x1a0*/ "Challenge 11", + /*0x1a1*/ "Challenge 12", + /*0x1a2*/ "Challenge 13", + /*0x1a3*/ "Challenge 14", + /*0x1a4*/ "Challenge 15", + /*0x1a5*/ "Challenge 16", + /*0x1a6*/ "Challenge 17", + /*0x1a7*/ "Challenge 18", + /*0x1a8*/ "Challenge 19", + /*0x1a9*/ "Challenge 20", + /*0x1aa*/ "Challenge 21", + /*0x1ab*/ "Challenge 22", + /*0x1ac*/ "Challenge 23", + /*0x1ad*/ "Challenge 24", + /*0x1ae*/ "Challenge 25", + /*0x1af*/ "Challenge 26", + /*0x1b0*/ "Challenge 27", + /*0x1b1*/ "Challenge 28", + /*0x1b2*/ "Challenge 29", + /*0x1b3*/ "Challenge 30", + /*0x1b4*/ "Special\n", + /*0x1b5*/ "Intro\n", + /*0x1b6*/ "Mission 1\n", + /*0x1b7*/ "Mission 2\n", + /*0x1b8*/ "Mission 3\n", + /*0x1b9*/ "Mission 4\n", + /*0x1ba*/ "Mission 5\n", + /*0x1bb*/ "Mission 6\n", + /*0x1bc*/ "Mission 7\n", + /*0x1bd*/ "Mission 8\n", + /*0x1be*/ "Mission 9\n", + /*0x1bf*/ "Finale\n", + /*0x1c0*/ "Play All\n", + /*0x1c1*/ "Intro\n", + /*0x1c2*/ "1:1 Intro\n", + /*0x1c3*/ "1:1 Outro\n", + /*0x1c4*/ "1:2 Intro\n", + /*0x1c5*/ "1:2 Outro\n", + /*0x1c6*/ "1:3 Intro\n", + /*0x1c7*/ "1:3 Outro\n", + /*0x1c8*/ "2:1 Intro\n", + /*0x1c9*/ "2:1 Intro 2\n", + /*0x1ca*/ "2:1 Outro\n", + /*0x1cb*/ "3:1 Intro\n", + /*0x1cc*/ "3:1 Outro\n", + /*0x1cd*/ "3:2 Intro\n", + /*0x1ce*/ "3:2 Special\n", + /*0x1cf*/ "3:2 Outro\n", + /*0x1d0*/ "4:1 Intro\n", + /*0x1d1*/ "4:1 Outro\n", + /*0x1d2*/ "4:2 Intro\n", + /*0x1d3*/ "4:2 Outro\n", + /*0x1d4*/ "4:3 Intro\n", + /*0x1d5*/ "4:3 Special\n", + /*0x1d6*/ "4:3 Outro\n", + /*0x1d7*/ "5:1 Intro\n", + /*0x1d8*/ "5:1 Outro\n", + /*0x1d9*/ "5:2 Intro\n", + /*0x1da*/ "5:2 Special\n", + /*0x1db*/ "5:2 Outro\n", + /*0x1dc*/ "5:3 Intro\n", + /*0x1dd*/ "5:3 Outro\n", + /*0x1de*/ "6:1 Intro\n", + /*0x1df*/ "6:1 Outro\n", + /*0x1e0*/ "6:2 Intro\n", + /*0x1e1*/ "6:2 Special\n", + /*0x1e2*/ "6:2 Outro\n", + /*0x1e3*/ "7:1 Intro\n", + /*0x1e4*/ "7:1 Outro\n", + /*0x1e5*/ "8:1 Intro\n", + /*0x1e6*/ "8:1 Outro\n", + /*0x1e7*/ "9:1 Intro\n", + /*0x1e8*/ "9:1 Outro\n", + /*0x1e9*/ "End Sequence\n", + /*0x1ea*/ "Cinema\n", + /*0x1eb*/ "cloak %d", + /*0x1ec*/ "Pick Target\n", + /*0x1ed*/ "Kills Score\n", + /*0x1ee*/ NULL, + /*0x1ef*/ NULL, +}; diff --git a/src/lang/pamE.c b/src/lang/pamE.c new file mode 100644 index 000000000..bfd0f2d06 --- /dev/null +++ b/src/lang/pamE.c @@ -0,0 +1,52 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe goal of the conspiracy is revealed at last - a massive alien ship lies on the floor of the Pacific. At least partially sentient, though sleeping, the Cetan ship is even now being overrun by the Skedar and their unwitting minions, the dataDyne Corporation.\n\n|Carrington - \n\nOur cursory examination of the research data astounds us. We've put together as many objectives as we can based on our interpretation of this data. The massive structure on the sea floor is a spacecraft of alien origin. It is apparently a sentient craft, of a race called the Cetans, though it is currently dormant. However, it houses the most dangerous weapon you could imagine.\n\n|Objective One: - Reactivate Teleportals\n\nReturning the teleportals to active status will mean you are able to access regions of the Cetan ship that would otherwise be inaccessible; if the Skedar have managed to block off entry to the Control Room, then the long way round might be your only other way in.\n\n|Objective Two: - Disable Cetan Megaweapon\n\nThis is what it is all about - a weapon of fantastic magnitude. According to the deciphered research notes, it is capable of reversing the weak nuclear forces that hold molecules together. If the Skedar get their hands on this, Earth will be an expanding cloud of dust within the hour. It's up to you - destroy the power nodes throughout the ship, and the weapon will be inoperable. Some may be beyond the reach of normal weapons.\n\n|Objective Three: - Secure Control Room\n\nMake sure that Skedar are cleared from the Control Room to enable you to restore Dr. Caroll's personality backup without interruption. We have no idea what safeguards might have been put in place to prevent anyone attempting this, so be careful.\n\n|Objective Four: - Restore Dr. Caroll's Personality\n\nThis is the last stage of the contingency plan Dr. Caroll put forward during his debriefing at the villa. Restoring his personality to the code breaker construct will reassert his control over both the sapient shell and such parts of the Cetan ship as the code breaker has been able to take over.\n\n|Objective Five: - Escape From Cetan Ship\n\nEscape with Elvis and Dr. Caroll to the docking bay after ensuring the destruction of the vessel by any means necessary. Use the submersible to return to the surface, where you will be collected by the cruiser HMAS Newcastle.\n\nEND\n", + /*0x01*/ "CETAN SHIP\n", + /*0x02*/ "|Background - \n\nThe goal of the conspiracy is revealed at last - a massive alien ship lies on the floor of the Pacific. At least partially sentient, though sleeping, the Cetan ship is even now being overrun by the Skedar and their unwitting minions, the dataDyne Corporation.\n\n|Carrington - \n\nOur cursory examination of the research data astounds us. We've put together as many objectives as we can based on our interpretation of this data. The massive structure on the sea floor is a spacecraft of alien origin. It is apparently a sentient craft, of a race called the Cetans, though it is currently dormant. However, it houses the most dangerous weapon you could imagine.\n\n|Objective One: - Reactivate Teleportals\n\nReturning the teleportals to active status will mean you are able to access regions of the Cetan ship that would otherwise be inaccessible; if the Skedar have managed to block off entry to the Control Room, then the long way round might be your only other way in.\n\n|Objective Two: - Disable Cetan Megaweapon\n\nThis is what it is all about - a weapon of fantastic magnitude. According to the deciphered research notes, it is capable of reversing the weak nuclear forces that hold molecules together. If the Skedar get their hands on this, Earth will be an expanding cloud of dust within the hour. Elvis will sabotage the weapon's systems if you can get him to a terminal.\n\n|Objective Three: - Secure Control Room\n\nMake sure that Skedar are cleared from the Control Room to enable you to restore Dr. Caroll's personality backup without interruption. We have no idea what safeguards might have been put in place to prevent anyone attempting this, so be careful.\n\n|Objective Four: - Escape From Cetan Ship\n\nEscape with Elvis and Dr. Caroll to the docking bay after ensuring the destruction of the vessel by any means necessary. Use the submersible to return to the surface, where you will be collected by the cruiser HMAS Newcastle.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe goal of the conspiracy is revealed at last - a massive alien ship lies on the floor of the Pacific. At least partially sentient, though sleeping, the Cetan ship is even now being overrun by the Skedar and their unwitting minions, the dataDyne Corporation.\n\n|Carrington - \n\nOur cursory examination of the research data astounds us. We've put together as many objectives as we can based on our interpretation of this data. The massive structure on the sea floor is a spacecraft of alien origin. It is apparently a sentient craft, of a race called the Cetans, though it is currently dormant. However, it houses the most dangerous weapon you could imagine.\n\n|Objective One: - Reactivate Teleportals\n\nReturning the teleportals to active status will mean you are able to access regions of the Cetan ship that would otherwise be inaccessible; if the Skedar have managed to block off entry to the Control Room, then the long way round might be your only other way in.\n\n|Objective Two: - Disable Cetan Megaweapon\n\nThis is what it is all about - a weapon of fantastic magnitude. According to the deciphered research notes, it is capable of reversing the weak nuclear forces that hold molecules together. If the Skedar get their hands on this, Earth will be an expanding cloud of dust within the hour. Elvis will sabotage the weapon's systems if you can get him to a terminal.\n\n|Objective Three: - Escape From Cetan Ship\n\nEscape with Elvis and Dr. Caroll to the docking bay after ensuring the destruction of the vessel by any means necessary. Use the submersible to return to the surface, where you will be collected by the cruiser HMAS Newcastle.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Reactivate teleportals\n", + /*0x06*/ "Disable Cetan megaweapon\n", + /*0x07*/ "Secure control room\n", + /*0x08*/ "Restore Dr. Caroll's personality\n", + /*0x09*/ "Escape from Cetan ship\n", + /*0x0a*/ "This will help us to get round the \nship quicker.\n", + /*0x0b*/ "This antibody masking will protect us from \nthe automatic defenses.\n", + /*0x0c*/ "There's Dr. Caroll. Let's see if we can \nreverse what was done to him.\n", + /*0x0d*/ "We have to get out of here!\n", + /*0x0e*/ "Elvis has been killed.\n", + /*0x0f*/ "Dr. Caroll has been killed.\n", + /*0x10*/ "Cetan ship evacuation successful.\n", + /*0x11*/ "Elvis has unlocked the door.\n", + /*0x12*/ "Here, take this gun and keep those Skedar \noff my back while I'm working.\n", + /*0x13*/ "Antibody masking has been obtained.\n", + /*0x14*/ "Cetan megaweapon has been disabled.\n", + /*0x15*/ "Control Room has been secured.\n", + /*0x16*/ "Dr. Caroll's personality has been restored.\n", + /*0x17*/ "\n", + /*0x18*/ "\n", + /*0x19*/ "Backup disk\n", + /*0x1a*/ "A backup disk\n", + /*0x1b*/ "\n", + /*0x1c*/ "It looks like this could benefit from \na little bit of sabotage.\n", + /*0x1d*/ "Time to reactivate those teleportals.\n", + /*0x1e*/ "Teleportals have been reactivated.\n", + /*0x1f*/ "This doesn't seem normal. No one's around.\n", + /*0x20*/ "No signs of conflict. No spent ammo cases or bullet holes.\n", + /*0x21*/ "But there ought to be a rear guard at least. It makes no sense.\n", + /*0x22*/ "There has to be someone farther inside. Cover me.\n", + /*0x23*/ "Here goes. I just hope dataDyne haven't done anything to prevent this...\n", + /*0x24*/ "Virus detected.\n", + /*0x25*/ "Me and my big mouth.\n", + /*0x26*/ "Commencing countermeasures. Commenc..... *** ooOOoh!! *** eeEEe!! *** aaAhh!! *** oOOoh!! *** aAArRrgghh!! *** YEEeeooOOOOOOowWWwlll!! ***\n", + /*0x27*/ "Dr. Caroll? Are you in control again? Can you stop the program?\n", + /*0x28*/ "Yes, I'm back again, my dear. But the program has run far too long for me to prevent it from completing. There is only one way out now.\n", + /*0x29*/ "What do you mean?\n", + /*0x2a*/ "When the program has run, I will have control of a vastly powerful weapon. It cannot be allowed to exist. So I must destroy the Cetan and, unfortunately, myself along with it. I'm sorry, Joanna... There is no other way and no time to discuss this. Go now - avoid the Skedar and you will have time to escape. It has been an honor to work with you. Goodbye, Joanna Dark.\n", + /*0x2b*/ "Cetan megaweapon has been disabled.\n", + /*0x2c*/ "Ammo wasted - unable to disable megaweapon.\n", + /*0x2d*/ NULL, + /*0x2e*/ NULL, + /*0x2f*/ NULL, +}; diff --git a/src/lang/pamJ.c b/src/lang/pamJ.c new file mode 100644 index 000000000..8c2f57c6f --- /dev/null +++ b/src/lang/pamJ.c @@ -0,0 +1,52 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe goal of the conspiracy is revealed at last - a massive alien ship lies on the floor of the Pacific. At least partially sentient, though sleeping, the Cetan ship is even now being overrun by the Skedar and their unwitting minions, the dataDyne corporation.\n\n|Carrington - \n\nOur cursory examination of the research data is astounding. We've put together as many objectives as we can based on our interpretation of this data. The massive structure on the sea floor is a spacecraft of alien origin. It is apparently a sentient craft, of a race called the Cetans, though it is currently dormant. However, it houses the most dangerous weapon you could imagine.\n\n|Objective One: - Reactivate Teleportals\n\nReturning the teleportals to active status will mean you are able to access regions of the Cetan ship that would otherwise be inaccessible; if the Skedar have managed to block off entry to the control room, then the long way round might be your only other way in.\n\n|Objective Two: - Disable Cetan Megaweapon\n\nThis is what it is all about - a weapon of fantastic magnitude. According to the deciphered research notes it is capable of reversing the weak nuclear forces that hold molecules together. If the Skedar get their hands on this, Earth will be an expanding cloud of dust within the hour.\n\n|Objective Three: - Secure Control Room\n\nMake sure that Skedar are cleared from the Control Room to enable you to restore Dr. Caroll's personality backup without interruption. We have no idea what safeguards might have been put in place to prevent anyone attempting this, so be careful.\n\n|Objective Four: - Restore Dr Caroll's Personality\n\nThis is the last stage of the contingency plan Dr. Caroll put forward during his debriefing at the villa. Restoring his personality to the codebreaker construct will reassert his control over the both the sapient shell and such parts of the Cetan ship as the codebreaker has been able to take over.\n\n|Objective Five: - Escape From Cetan Ship\n\nEscape with Elvis and Dr. Caroll to the docking bay after ensuring the destruction of the vessel by any means necessary. Use the submersible to return to the surface, where you will be collected by the cruiser HMAS Newcastle.\n\nEND\n", + /*0x01*/ "CETAN SHIP\n", + /*0x02*/ "|Background - \n\nThe goal of the conspiracy is revealed at last - a massive alien ship lies on the floor of the Pacific. At least partially sentient, though sleeping, the Cetan ship is even now being overrun by the Skedar and their unwitting minions, the dataDyne corporation.\n\n|Carrington - \n\nOur cursory examination of the research data is astounding. We've put together as many objectives as we can based on our interpretation of this data. The massive structure on the sea floor is a spacecraft of alien origin. It is apparently a sentient craft, of a race called the Cetans, though it is currently dormant. However, it houses the most dangerous weapon you could imagine.\n\n|Objective One: - Reactivate Teleportals\n\nReturning the teleportals to active status will mean you are able to access regions of the Cetan ship that would otherwise be inaccessible; if the Skedar have managed to block off entry to the control room, then the long way round might be your only other way in.\n\n|Objective Two: - Disable Cetan Megaweapon\n\nThis is what it is all about - a weapon of fantastic magnitude. According to the deciphered research notes it is capable of reversing the weak nuclear forces that hold molecules together. If the Skedar get their hands on this, Earth will be an expanding cloud of dust within the hour.\n\n|Objective Three: - Secure Control Room\n\nMake sure that Skedar are cleared from the Control Room to enable you to restore Dr. Caroll's personality backup without interruption. We have no idea what safeguards might have been put in place to prevent anyone attempting this, so be careful.\n\n|Objective Four: - Escape From Cetan Ship\n\nEscape with Elvis and Dr. Caroll to the docking bay after ensuring the destruction of the vessel by any means necessary. Use the submersible to return to the surface, where you will be collected by the cruiser HMAS Newcastle.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe goal of the conspiracy is revealed at last - a massive alien ship lies on the floor of the Pacific. At least partially sentient, though sleeping, the Cetan ship is even now being overrun by the Skedar and their unwitting minions, the dataDyne corporation.\n\n|Carrington - \n\nOur cursory examination of the research data is astounding. We've put together as many objectives as we can based on our interpretation of this data. The massive structure on the sea floor is a spacecraft of alien origin. It is apparently a sentient craft, of a race called the Cetans, though it is currently dormant. However, it houses the most dangerous weapon you could imagine.\n\n|Objective One: - Reactivate Teleportals\n\nReturning the teleportals to active status will mean you are able to access regions of the Cetan ship that would otherwise be inaccessible; if the Skedar have managed to block off entry to the control room, then the long way round might be your only other way in.\n\n|Objective Two: - Disable Cetan Megaweapon\n\nThis is what it is all about - a weapon of fantastic magnitude. According to the deciphered research notes it is capable of reversing the weak nuclear forces that hold molecules together. If the Skedar get their hands on this, Earth will be an expanding cloud of dust within the hour.\n\n|Objective Three: - Escape From Cetan Ship\n\nEscape with Elvis and Dr. Caroll to the docking bay after ensuring the destruction of the vessel by any means necessary. Use the submersible to return to the surface, where you will be collected by the cruiser HMAS Newcastle.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Reactivate Teleportals\n", + /*0x06*/ "Disable Cetan Megaweapon\n", + /*0x07*/ "Secure Control Room\n", + /*0x08*/ "Restore Dr Caroll's Personality\n", + /*0x09*/ "Escape From Cetan Ship\n", + /*0x0a*/ "This will help us to get us round the\nship quicker.\n", + /*0x0b*/ "This antibody masking will protect us from\nthe automatic defences.\n", + /*0x0c*/ "There's Dr Caroll. Let's see if we can\nreverse what was done to him.\n", + /*0x0d*/ "We have to get out of here!\n", + /*0x0e*/ "Elvis Has Been Killed\n", + /*0x0f*/ "Dr Caroll Has Been Killed\n", + /*0x10*/ "Cetan Ship Evacuation Successful\n", + /*0x11*/ "Elvis Has Unlocked The Door\n", + /*0x12*/ "Here, take this gun and keep those skedar\noff my back while i'm working\n", + /*0x13*/ "Antibody Masking Has Been Obtained.\n", + /*0x14*/ "Cetan Megaweapon Has Been Disabled.\n", + /*0x15*/ "Control Room Has Been Secured.\n", + /*0x16*/ "Dr Carolls Personality Has Been Restored.\n", + /*0x17*/ "\n", + /*0x18*/ "\n", + /*0x19*/ "Backup Disk\n", + /*0x1a*/ "A Backup Disk\n", + /*0x1b*/ "\n", + /*0x1c*/ "Cover Me Jo, I'll Unlock Those Doors.\n", + /*0x1d*/ "Time to reactivate those teleportals.\n", + /*0x1e*/ "Teleportals have been reactivated.\n", + /*0x1f*/ "This doesn't seem normal. No-one's around.", + /*0x20*/ "No signs of conflict. No spent ammo cases or bullet holes.", + /*0x21*/ "But there ought to be a rear guard at least. It makes no sense.", + /*0x22*/ "There has to be someone further inside. Cover me.", + /*0x23*/ "Here goes. I just hope dataDyne haven't done anything to prevent this...", + /*0x24*/ "Virus detected.", + /*0x25*/ "Me and my big mouth.", + /*0x26*/ "Commencing countermeasures. Commenc....***(gibberish.. squalk.. squalk.. etc..)*** I don't believe it, those vandals have been rearranging my circuitry. I feel cheapened... used! I'm a tart!", + /*0x27*/ "Dr. Caroll? Are you in control again? Can you stop the program?", + /*0x28*/ "Yes, I'm back again, my dear. But the program has run far too long for me to prevent it from completing. There is only one way out now.", + /*0x29*/ "What do you mean?", + /*0x2a*/ "When the program has run I will have control of a vastly powerful weapon. It cannot be allowed to exist. So I must destroy the Cetan and unfortunately myself along with it. I'm sorry, Joanna: there is no other way, and no time to discuss this. Go now - avoid the Skedar and you will have time to escape. It has been an honour to work with you. Goodbye, Joanna Dark.", + /*0x2b*/ NULL, + /*0x2c*/ NULL, + /*0x2d*/ NULL, + /*0x2e*/ NULL, + /*0x2f*/ NULL, +}; diff --git a/src/lang/pamP.c b/src/lang/pamP.c new file mode 100644 index 000000000..f6ac89bec --- /dev/null +++ b/src/lang/pamP.c @@ -0,0 +1,52 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe goal of the conspiracy is revealed at last - a massive alien ship lies on the floor of the Pacific. At least partially sentient, though sleeping, the Cetan ship is even now being overrun by the Skedar and their unwitting minions, the dataDyne Corporation.\n\n|Carrington - \n\nOur cursory examination of the research data astounds us. We've put together as many objectives as we can based on our interpretation of this data. The massive structure on the sea floor is a spacecraft of alien origin. It is apparently a sentient craft, of a race called the Cetans, though it is currently dormant. However, it houses the most dangerous weapon you could imagine.\n\n|Objective One: - Reactivate Teleportals\n\nReturning the teleportals to active status will mean you are able to access regions of the Cetan ship that would otherwise be inaccessible; if the Skedar have managed to block off entry to the Control Room, then the long way round might be your only other way in.\n\n|Objective Two: - Disable Cetan Megaweapon\n\nThis is what it is all about - a weapon of fantastic magnitude. According to the deciphered research notes, it is capable of reversing the weak nuclear forces that hold molecules together. If the Skedar get their hands on this, Earth will be an expanding cloud of dust within the hour.\n\n|Objective Three: - Secure Control Room\n\nMake sure that Skedar are cleared from the Control Room to enable you to restore Dr. Caroll's personality backup without interruption. We have no idea what safeguards might have been put in place to prevent anyone attempting this, so be careful.\n\n|Objective Four: - Restore Dr. Caroll's Personality\n\nThis is the last stage of the contingency plan Dr. Caroll put forward during his debriefing at the villa. Restoring his personality to the code breaker construct will reassert his control over both the sapient shell and such parts of the Cetan ship as the code breaker has been able to take over.\n\n|Objective Five: - Escape From Cetan Ship\n\nEscape with Elvis and Dr. Caroll to the docking bay after ensuring the destruction of the vessel by any means necessary. Use the submersible to return to the surface, where you will be collected by the cruiser HMAS Newcastle.\n\nEND\n", + /*0x01*/ "CETAN SHIP\n", + /*0x02*/ "|Background - \n\nThe goal of the conspiracy is revealed at last - a massive alien ship lies on the floor of the Pacific. At least partially sentient, though sleeping, the Cetan ship is even now being overrun by the Skedar and their unwitting minions, the dataDyne Corporation.\n\n|Carrington - \n\nOur cursory examination of the research data astounds us. We've put together as many objectives as we can based on our interpretation of this data. The massive structure on the sea floor is a spacecraft of alien origin. It is apparently a sentient craft, of a race called the Cetans, though it is currently dormant. However, it houses the most dangerous weapon you could imagine.\n\n|Objective One: - Reactivate Teleportals\n\nReturning the teleportals to active status will mean you are able to access regions of the Cetan ship that would otherwise be inaccessible; if the Skedar have managed to block off entry to the Control Room, then the long way round might be your only other way in.\n\n|Objective Two: - Disable Cetan Megaweapon\n\nThis is what it is all about - a weapon of fantastic magnitude. According to the deciphered research notes, it is capable of reversing the weak nuclear forces that hold molecules together. If the Skedar get their hands on this, Earth will be an expanding cloud of dust within the hour.\n\n|Objective Three: - Secure Control Room\n\nMake sure that Skedar are cleared from the Control Room to enable you to restore Dr. Caroll's personality backup without interruption. We have no idea what safeguards might have been put in place to prevent anyone attempting this, so be careful.\n\n|Objective Four: - Escape From Cetan Ship\n\nEscape with Elvis and Dr. Caroll to the docking bay after ensuring the destruction of the vessel by any means necessary. Use the submersible to return to the surface, where you will be collected by the cruiser HMAS Newcastle.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe goal of the conspiracy is revealed at last - a massive alien ship lies on the floor of the Pacific. At least partially sentient, though sleeping, the Cetan ship is even now being overrun by the Skedar and their unwitting minions, the dataDyne Corporation.\n\n|Carrington - \n\nOur cursory examination of the research data astounds us. We've put together as many objectives as we can based on our interpretation of this data. The massive structure on the sea floor is a spacecraft of alien origin. It is apparently a sentient craft, of a race called the Cetans, though it is currently dormant. However, it houses the most dangerous weapon you could imagine.\n\n|Objective One: - Reactivate Teleportals\n\nReturning the teleportals to active status will mean you are able to access regions of the Cetan ship that would otherwise be inaccessible; if the Skedar have managed to block off entry to the Control Room, then the long way round might be your only other way in.\n\n|Objective Two: - Disable Cetan Megaweapon\n\nThis is what it is all about - a weapon of fantastic magnitude. According to the deciphered research notes, it is capable of reversing the weak nuclear forces that hold molecules together. If the Skedar get their hands on this, Earth will be an expanding cloud of dust within the hour.\n\n|Objective Three: - Escape From Cetan Ship\n\nEscape with Elvis and Dr. Caroll to the docking bay after ensuring the destruction of the vessel by any means necessary. Use the submersible to return to the surface, where you will be collected by the cruiser HMAS Newcastle.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Reactivate teleportals\n", + /*0x06*/ "Disable Cetan megaweapon\n", + /*0x07*/ "Secure control room\n", + /*0x08*/ "Restore Dr. Caroll's personality\n", + /*0x09*/ "Escape from Cetan ship\n", + /*0x0a*/ "This will help us to get round the\nship quicker.\n", + /*0x0b*/ "This antibody masking will protect us from\nthe automatic defenses.\n", + /*0x0c*/ "There's Dr. Caroll. Let's see if we can\nreverse what was done to him.\n", + /*0x0d*/ "We have to get out of here!\n", + /*0x0e*/ "Elvis has been killed.\n", + /*0x0f*/ "Dr. Caroll has been killed.\n", + /*0x10*/ "Cetan ship evacuation successful.\n", + /*0x11*/ "Elvis has unlocked the door.\n", + /*0x12*/ "Here, take this gun and keep those Skedar\noff my back while I'm working.\n", + /*0x13*/ "Antibody masking has been obtained.\n", + /*0x14*/ "Cetan megaweapon has been disabled.\n", + /*0x15*/ "Control Room has been secured.\n", + /*0x16*/ "Dr. Caroll's personality has been restored.\n", + /*0x17*/ "\n", + /*0x18*/ "\n", + /*0x19*/ "Backup disk\n", + /*0x1a*/ "A backup disk\n", + /*0x1b*/ "\n", + /*0x1c*/ "It looks like this could benefit from \na little bit of sabotage.\n", + /*0x1d*/ "Time to reactivate those teleportals.\n", + /*0x1e*/ "Teleportals have been reactivated.\n", + /*0x1f*/ "This doesn't seem normal. No one's around.\n", + /*0x20*/ "No signs of conflict. No spent ammo cases or bullet holes.\n", + /*0x21*/ "But there ought to be a rear guard at least. It makes no sense.\n", + /*0x22*/ "There has to be someone farther inside. Cover me.\n", + /*0x23*/ "Here goes. I just hope dataDyne haven't done anything to prevent this...\n", + /*0x24*/ "Virus detected.\n", + /*0x25*/ "Me and my big mouth.\n", + /*0x26*/ "Commencing countermeasures. Commenc...***(gibberish.. squalk.. squalk.. etc..)*** I don't believe it; those vandals have been rearranging my circuitry. I feel cheapened...used! I'm a tart!\n", + /*0x27*/ "Dr. Caroll? Are you in control again? Can you stop the program?\n", + /*0x28*/ "Yes, I'm back again, my dear. But the program has run far too long for me to prevent it from completing. There is only one way out now.\n", + /*0x29*/ "What do you mean?\n", + /*0x2a*/ "When the program has run, I will have control of a vastly powerful weapon. It cannot be allowed to exist. So I must destroy the Cetan and, unfortunately, myself along with it. I'm sorry, Joanna: there is no other way and no time to discuss this. Go now - avoid the Skedar and you will have time to escape. It has been an honor to work with you. Goodbye, Joanna Dark.\n", + /*0x2b*/ "Cetan megaweapon has been disabled.\n", + /*0x2c*/ NULL, + /*0x2d*/ NULL, + /*0x2e*/ NULL, + /*0x2f*/ NULL, +}; diff --git a/src/lang/pam_str.c b/src/lang/pam_str.c new file mode 100644 index 000000000..f6ac89bec --- /dev/null +++ b/src/lang/pam_str.c @@ -0,0 +1,52 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe goal of the conspiracy is revealed at last - a massive alien ship lies on the floor of the Pacific. At least partially sentient, though sleeping, the Cetan ship is even now being overrun by the Skedar and their unwitting minions, the dataDyne Corporation.\n\n|Carrington - \n\nOur cursory examination of the research data astounds us. We've put together as many objectives as we can based on our interpretation of this data. The massive structure on the sea floor is a spacecraft of alien origin. It is apparently a sentient craft, of a race called the Cetans, though it is currently dormant. However, it houses the most dangerous weapon you could imagine.\n\n|Objective One: - Reactivate Teleportals\n\nReturning the teleportals to active status will mean you are able to access regions of the Cetan ship that would otherwise be inaccessible; if the Skedar have managed to block off entry to the Control Room, then the long way round might be your only other way in.\n\n|Objective Two: - Disable Cetan Megaweapon\n\nThis is what it is all about - a weapon of fantastic magnitude. According to the deciphered research notes, it is capable of reversing the weak nuclear forces that hold molecules together. If the Skedar get their hands on this, Earth will be an expanding cloud of dust within the hour.\n\n|Objective Three: - Secure Control Room\n\nMake sure that Skedar are cleared from the Control Room to enable you to restore Dr. Caroll's personality backup without interruption. We have no idea what safeguards might have been put in place to prevent anyone attempting this, so be careful.\n\n|Objective Four: - Restore Dr. Caroll's Personality\n\nThis is the last stage of the contingency plan Dr. Caroll put forward during his debriefing at the villa. Restoring his personality to the code breaker construct will reassert his control over both the sapient shell and such parts of the Cetan ship as the code breaker has been able to take over.\n\n|Objective Five: - Escape From Cetan Ship\n\nEscape with Elvis and Dr. Caroll to the docking bay after ensuring the destruction of the vessel by any means necessary. Use the submersible to return to the surface, where you will be collected by the cruiser HMAS Newcastle.\n\nEND\n", + /*0x01*/ "CETAN SHIP\n", + /*0x02*/ "|Background - \n\nThe goal of the conspiracy is revealed at last - a massive alien ship lies on the floor of the Pacific. At least partially sentient, though sleeping, the Cetan ship is even now being overrun by the Skedar and their unwitting minions, the dataDyne Corporation.\n\n|Carrington - \n\nOur cursory examination of the research data astounds us. We've put together as many objectives as we can based on our interpretation of this data. The massive structure on the sea floor is a spacecraft of alien origin. It is apparently a sentient craft, of a race called the Cetans, though it is currently dormant. However, it houses the most dangerous weapon you could imagine.\n\n|Objective One: - Reactivate Teleportals\n\nReturning the teleportals to active status will mean you are able to access regions of the Cetan ship that would otherwise be inaccessible; if the Skedar have managed to block off entry to the Control Room, then the long way round might be your only other way in.\n\n|Objective Two: - Disable Cetan Megaweapon\n\nThis is what it is all about - a weapon of fantastic magnitude. According to the deciphered research notes, it is capable of reversing the weak nuclear forces that hold molecules together. If the Skedar get their hands on this, Earth will be an expanding cloud of dust within the hour.\n\n|Objective Three: - Secure Control Room\n\nMake sure that Skedar are cleared from the Control Room to enable you to restore Dr. Caroll's personality backup without interruption. We have no idea what safeguards might have been put in place to prevent anyone attempting this, so be careful.\n\n|Objective Four: - Escape From Cetan Ship\n\nEscape with Elvis and Dr. Caroll to the docking bay after ensuring the destruction of the vessel by any means necessary. Use the submersible to return to the surface, where you will be collected by the cruiser HMAS Newcastle.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe goal of the conspiracy is revealed at last - a massive alien ship lies on the floor of the Pacific. At least partially sentient, though sleeping, the Cetan ship is even now being overrun by the Skedar and their unwitting minions, the dataDyne Corporation.\n\n|Carrington - \n\nOur cursory examination of the research data astounds us. We've put together as many objectives as we can based on our interpretation of this data. The massive structure on the sea floor is a spacecraft of alien origin. It is apparently a sentient craft, of a race called the Cetans, though it is currently dormant. However, it houses the most dangerous weapon you could imagine.\n\n|Objective One: - Reactivate Teleportals\n\nReturning the teleportals to active status will mean you are able to access regions of the Cetan ship that would otherwise be inaccessible; if the Skedar have managed to block off entry to the Control Room, then the long way round might be your only other way in.\n\n|Objective Two: - Disable Cetan Megaweapon\n\nThis is what it is all about - a weapon of fantastic magnitude. According to the deciphered research notes, it is capable of reversing the weak nuclear forces that hold molecules together. If the Skedar get their hands on this, Earth will be an expanding cloud of dust within the hour.\n\n|Objective Three: - Escape From Cetan Ship\n\nEscape with Elvis and Dr. Caroll to the docking bay after ensuring the destruction of the vessel by any means necessary. Use the submersible to return to the surface, where you will be collected by the cruiser HMAS Newcastle.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Reactivate teleportals\n", + /*0x06*/ "Disable Cetan megaweapon\n", + /*0x07*/ "Secure control room\n", + /*0x08*/ "Restore Dr. Caroll's personality\n", + /*0x09*/ "Escape from Cetan ship\n", + /*0x0a*/ "This will help us to get round the\nship quicker.\n", + /*0x0b*/ "This antibody masking will protect us from\nthe automatic defenses.\n", + /*0x0c*/ "There's Dr. Caroll. Let's see if we can\nreverse what was done to him.\n", + /*0x0d*/ "We have to get out of here!\n", + /*0x0e*/ "Elvis has been killed.\n", + /*0x0f*/ "Dr. Caroll has been killed.\n", + /*0x10*/ "Cetan ship evacuation successful.\n", + /*0x11*/ "Elvis has unlocked the door.\n", + /*0x12*/ "Here, take this gun and keep those Skedar\noff my back while I'm working.\n", + /*0x13*/ "Antibody masking has been obtained.\n", + /*0x14*/ "Cetan megaweapon has been disabled.\n", + /*0x15*/ "Control Room has been secured.\n", + /*0x16*/ "Dr. Caroll's personality has been restored.\n", + /*0x17*/ "\n", + /*0x18*/ "\n", + /*0x19*/ "Backup disk\n", + /*0x1a*/ "A backup disk\n", + /*0x1b*/ "\n", + /*0x1c*/ "It looks like this could benefit from \na little bit of sabotage.\n", + /*0x1d*/ "Time to reactivate those teleportals.\n", + /*0x1e*/ "Teleportals have been reactivated.\n", + /*0x1f*/ "This doesn't seem normal. No one's around.\n", + /*0x20*/ "No signs of conflict. No spent ammo cases or bullet holes.\n", + /*0x21*/ "But there ought to be a rear guard at least. It makes no sense.\n", + /*0x22*/ "There has to be someone farther inside. Cover me.\n", + /*0x23*/ "Here goes. I just hope dataDyne haven't done anything to prevent this...\n", + /*0x24*/ "Virus detected.\n", + /*0x25*/ "Me and my big mouth.\n", + /*0x26*/ "Commencing countermeasures. Commenc...***(gibberish.. squalk.. squalk.. etc..)*** I don't believe it; those vandals have been rearranging my circuitry. I feel cheapened...used! I'm a tart!\n", + /*0x27*/ "Dr. Caroll? Are you in control again? Can you stop the program?\n", + /*0x28*/ "Yes, I'm back again, my dear. But the program has run far too long for me to prevent it from completing. There is only one way out now.\n", + /*0x29*/ "What do you mean?\n", + /*0x2a*/ "When the program has run, I will have control of a vastly powerful weapon. It cannot be allowed to exist. So I must destroy the Cetan and, unfortunately, myself along with it. I'm sorry, Joanna: there is no other way and no time to discuss this. Go now - avoid the Skedar and you will have time to escape. It has been an honor to work with you. Goodbye, Joanna Dark.\n", + /*0x2b*/ "Cetan megaweapon has been disabled.\n", + /*0x2c*/ NULL, + /*0x2d*/ NULL, + /*0x2e*/ NULL, + /*0x2f*/ NULL, +}; diff --git a/src/lang/peteE.c b/src/lang/peteE.c new file mode 100644 index 000000000..35844d280 --- /dev/null +++ b/src/lang/peteE.c @@ -0,0 +1,80 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe G5 Corporation is believed to be a front for dataDyne. Care is needed due to the civilian presence on the streets. Expect intense resistance outside and inside the building - our recon team reported that the buildup of troops started hours ago.\n\n|Carrington - \n\nRemember your urban combat training. It will come in very useful if the situation hasn't changed since the recon team's report earlier. One more thing, Joanna - there's a security robot patrolling the street. Stay away from it if at all possible.\n\n|Objective One: - Retrieve Drop Point Equipment\n\nThe recon team we sent in while you were in transit left a small package of equipment for you, hidden in one of the storm drains. It has just about everything you will need to complete the mission objectives.\n\n|Objective Two: - Attach Tracer to Limousine\n\nThe limousine on the main street arrived not long before you did. All attempts at a trace have come up blank, so it will have to be handled the old-fashioned way. Place a bug on the limo so it can be tracked back to where it came from.\n\n|Objective Three: - Prepare Escape Route\n\nThere is a disused fire escape behind the G5 Building that will be useful in your escape. Prepare the ground now by attaching explosives to a blocked-up doorway. To avoid giving an alarm, you must trigger the mine once the meeting surveillance is complete.\n\n|Objective Four: - Create Vehicular Diversion\n\nAny disturbance will attract attention from the guards in the area, but this can be used to your advantage. Reprogram the autopilot guidance computer on the cab to cause it to crash nearby.\n\n|Objective Five: - Gain Entry to G5 Building\n\nOne of the guards by the lift entrance is in charge of a control panel that will lock the lift doors, denying access instantly. The diversion caused by the crashing cab should draw that guard and the others out into the street, leaving the way open. And remember, don't harm any civilians.\n\nEND\n", + /*0x01*/ "CHICAGO STREETS\n", + /*0x02*/ "|Background - \n\nThe G5 Corporation is believed to be a front for dataDyne. Care is needed due to the civilian presence on the streets. Expect intense resistance outside and inside the building - our recon team reported that the buildup of troops started hours ago.\n\n|Carrington - \n\nRemember your urban combat training. It will come in very useful if the situation hasn't changed since the recon team's report earlier. One more thing, Joanna - there's a security robot patrolling the street. Stay away from it if at all possible.\n\n|Objective One: - Retrieve Drop Point Equipment\n\nThe recon team we sent in while you were in transit left a small package of equipment for you, hidden in one of the storm drains. It has just about everything you will need to complete the mission objectives.\n\n|Objective Two: - Prepare Escape Route\n\nThere is a disused fire escape behind the G5 Building that will be useful in your escape. Prepare the ground now by attaching explosives to a blocked-up doorway. To avoid giving an alarm, you must trigger the mine once the meeting surveillance is complete.\n\n|Objective Three: - Create Vehicular Diversion\n\nAny disturbance will attract attention from the guards in the area, but this can be used to your advantage. Reprogram the autopilot guidance computer on the cab to cause it to crash nearby.\n\n|Objective Four: - Gain Entry to G5 Building\n\nOne of the guards by the lift entrance is in charge of a control panel that will lock the lift doors, denying access instantly. The diversion caused by the crashing cab should draw that guard and the others out into the street, leaving the way open. And remember, don't harm any civilians.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe G5 Corporation is believed to be a front for dataDyne. Care is needed due to the civilian presence on the streets. Expect intense resistance outside and inside the building - our recon team reported that the buildup of troops started hours ago.\n\n|Carrington - \n\nRemember your urban combat training. It will come in very useful if the situation hasn't changed since the recon team's report earlier. One more thing, Joanna - there's a security robot patrolling the street. Stay away from it if at all possible.\n\n|Objective One: - Retrieve Drop Point Equipment\n\nThe recon team we sent in while you were in transit left a small package of equipment for you, hidden in one of the storm drains. It has just about everything you will need to complete the mission objectives.\n\n|Objective Two: - Create Vehicular Diversion\n\nAny disturbance will attract attention from the guards in the area, but this can be used to your advantage. Reprogram the autopilot guidance computer on the cab to cause it to crash nearby.\n\n|Objective Three: - Gain Entry to G5 Building\n\nOne of the guards by the lift entrance is in charge of a control panel that will lock the lift doors, denying access instantly. The diversion caused by the crashing cab should draw that guard and the others out into the street, leaving the way open. And remember, don't harm any civilians.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Retrieve drop point equipment\n", + /*0x0a*/ "Attach tracer to limousine\n", + /*0x0b*/ "Prepare escape route\n", + /*0x0c*/ "Acquire diversion target\n", + /*0x0d*/ "Create vehicular diversion\n", + /*0x0e*/ "Gain entry to G5 building\n", + /*0x0f*/ "Mine placed correctly.\n", + /*0x10*/ "Mine placed incorrectly.\n", + /*0x11*/ "Virus already downloaded into NavComp.\n", + /*0x12*/ "Hovcab is unresponsive - need Reprogrammer.\n", + /*0x13*/ "Accessing hovercab navigation systems.\n", + /*0x14*/ "Virus downloaded successfully.\n", + /*0x15*/ "Hovercab navigation systems reprogrammed.\n", + /*0x16*/ "Connection to hovercab broken.\n", + /*0x17*/ "Tracer Bug placed correctly.\n", + /*0x18*/ "Tracer Bug placed incorrectly.\n", + /*0x19*/ "Mission critical vehicle destroyed.\n", + /*0x1a*/ "MISSION FAILED\n", + /*0x1b*/ "MISSION SUCCESSFUL\n", + /*0x1c*/ "DataDyne limo has escaped.\n", + /*0x1d*/ "Mission failed - unacceptable civilian casualties.\n", + /*0x1e*/ "Look out - she's got a gun!\n", + /*0x1f*/ "There's a maniac on the loose!\n", + /*0x20*/ "Intruder alert - send reinforcements.\n", + /*0x21*/ "Elevator access sealed.\n", + /*0x22*/ "Hey - what are you doing?\n", + /*0x23*/ "You don't scare me.\n", + /*0x24*/ "Tracer Bug has been noticed.\n", + /*0x25*/ "Greetings, citizen.\n", + /*0x26*/ "Obtain Remote Mine.\n", + /*0x27*/ "Dr. Caroll's\n", + /*0x28*/ "Remote Mine\n", + /*0x29*/ "A Remote Mine\n", + /*0x2a*/ "Picked up a Remote Mine.\n", + /*0x2b*/ "Obtain Tracer Bug.\n", + /*0x2c*/ "Dr. Caroll's\n", + /*0x2d*/ "Tracer Bug\n", + /*0x2e*/ "A Tracer Bug\n", + /*0x2f*/ "Picked up a Tracer Bug.\n", + /*0x30*/ "Elevator door cannot be reopened.\n", + /*0x31*/ "Obtain Reprogrammer.\n", + /*0x32*/ "Dr. Caroll's\n", + /*0x33*/ "Reprogrammer\n", + /*0x34*/ "A Reprogrammer\n", + /*0x35*/ "Picked up a Reprogrammer.\n", + /*0x36*/ "Diversion has been created.\n", + /*0x37*/ "Obtain Remote Mine.\n", + /*0x38*/ "Dr. Caroll's\n", + /*0x39*/ "Falcon 2\n", + /*0x3a*/ "A Remote Mine\n", + /*0x3b*/ "Picked up a Remote Mine.\n", + /*0x3c*/ "The only place we could secure the \nequipment was a storm drain.\n", + /*0x3d*/ "Either of those blocked-up doors will \ndo as an escape route.\n", + /*0x3e*/ "Reprogram that taxi - it's a Mark 2 \nand should be compatible.\n", + /*0x3f*/ "That car park lift is your only \npoint of ingress.\n", + /*0x40*/ "EEPROM flag has been set.\n", + /*0x41*/ "EEPROM flag has been cleared.\n", + /*0x42*/ "An alternative diversion has been created!\n", + /*0x43*/ "Tracer Bug has been spotted.\n", + /*0x44*/ "We suspect the G5 Corporation is just a \nfront for dataDyne and whoever else is \ninvolved in this plot. I know Cassandra \nde Vries is going to be here, but I need \nto know who else is attending and what \nthey discuss. By the time you get out, \nthe help I requested should have arrived.\n", + /*0x45*/ "Just who is this help you keep \nreferring to?\n", + /*0x46*/ "Not now, Joanna. Time for radio silence. \nGood luck!\n", + /*0x47*/ "Thanks a lot.\n", + /*0x48*/ "Remote Mine has been wasted.\n", + /*0x49*/ NULL, + /*0x4a*/ NULL, + /*0x4b*/ NULL, +}; diff --git a/src/lang/peteJ.c b/src/lang/peteJ.c new file mode 100644 index 000000000..b8aebfbe3 --- /dev/null +++ b/src/lang/peteJ.c @@ -0,0 +1,80 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe G5 corporation is believed to be a front for dataDyne. Care is needed due to the civilian presence on the streets. Expect intense resistance outside and inside the building - our recon team reported that the build-up of troops started hours ago.\n\n|Carrington - \n\nRemember your urban combat training. It will come in very useful if the situation hasn't changed since the recon team's report earlier. One more thing, Joanna - there's a security robot patrolling the street. Stay away from it if at all possible.\n\n|Objective One: - Retrieve Drop Point Equipment\n\nThe recon team we sent in while you were in transit left a small package of equipment for you, hidden in one of the storm drains. It has just about everything you will need to complete the mission objectives.\n\n|Objective Two: - Attach Tracer To Limousine\n\nThe limousine in the main street arrived not long before you did. All attempts at a trace have come up blank so it will have to be handled the old-fashioned way. Place a bug on the limo so it can be tracked back to where it came from.\n\n|Objective Three: - Prepare Escape Route\n\nThere is a disused fire escape behind the G5 building that will be useful in your escape. Prepare the ground now by attaching explosives to a blocked-up doorway. To avoid giving an alarm, you must trigger the mine once the meeting surveillance is complete.\n\n|Objective Four: - Create Vehicular Diversion\n\nAny disturbance will attract attention from the guards in the area, but this can be used to your advantage. Reprogram the autopilot guidance computer on the cab to cause it to crash nearby.\n\n|Objective Five: - Gain Entry To G5 Building\n\none of the guards by the lift entrance is in charge of a control panel that will lock the lift doors, denying access instantly. The diversion caused by the crashing cab should draw them out, leaving the way open.\n\nEND\n", + /*0x01*/ "CHICAGO STREETS\n", + /*0x02*/ "|Background - \n\nThe G5 corporation is believed to be a front for dataDyne. Care is needed due to the civilian presence on the streets. Expect intense resistance outside and inside the building - our recon team reported that the build-up of troops started hours ago.\n\n|Carrington - \n\nRemember your urban combat training. It will come in very useful if the situation hasn't changed since the recon team's report earlier. One more thing, Joanna - there's a security robot patrolling the street. Stay away from it if at all possible.\n\n|Objective One: - Retrieve Drop Point Equipment\n\nThe recon team we sent in while you were in transit left a small package of equipment for you, hidden in one of the storm drains. It has just about everything you will need to complete the mission objectives.\n\n|Objective Two: - Prepare Escape Route\n\nThere is a disused fire escape behind the G5 building that will be useful in your escape. Prepare the ground now by attaching explosives to a blocked-up doorway. To avoid giving an alarm, you must trigger the mine once the meeting surveillance is complete.\n\n|Objective Three: - Create Vehicular Diversion\n\nAny disturbance will attract attention from the guards in the area, but this can be used to your advantage. Reprogram the autopilot guidance computer on the cab to cause it to crash nearby.\n\n|Objective Four: - Gain Entry To G5 Building\n\none of the guards by the lift entrance is in charge of a control panel that will lock the lift doors, denying access instantly. The diversion caused by the crashing cab should draw them out, leaving the way open.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe G5 corporation is believed to be a front for dataDyne. Care is needed due to the civilian presence on the streets. Expect intense resistance outside and inside the building - our recon team reported that the build-up of troops started hours ago.\n\n|Carrington - \n\nRemember your urban combat training. It will come in very useful if the situation hasn't changed since the recon team's report earlier. One more thing, Joanna - there's a security robot patrolling the street. Stay away from it if at all possible.\n\n|Objective One: - Retrieve Drop Point Equipment\n\nThe recon team we sent in while you were in transit left a small package of equipment for you, hidden in one of the storm drains. It has just about everything you will need to complete the mission objectives.\n\n|Objective Two: - Create Vehicular Diversion\n\nAny disturbance will attract attention from the guards in the area, but this can be used to your advantage. Reprogram the autopilot guidance computer on the cab to cause it to crash nearby.\n\n|Objective Three: - Gain Entry To G5 Building\n\none of the guards by the lift entrance is in charge of a control panel that will lock the lift doors, denying access instantly. The diversion caused by the crashing cab should draw that guard and the others out into the street, leaving the way open.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Retrieve Drop Point Equipment\n", + /*0x0a*/ "Attach Tracer To Limousine\n", + /*0x0b*/ "Prepare Escape Route\n", + /*0x0c*/ "Aquire Diversion Target\n", + /*0x0d*/ "Create Vehicular Diversion\n", + /*0x0e*/ "Gain Entry To G5 Building\n", + /*0x0f*/ "Mine Placed Correctly\n", + /*0x10*/ "Mine Placed Incorrectly\n", + /*0x11*/ "Virus Already Downloaded Into NavComp\n", + /*0x12*/ "Hovcab Is Unresponsive - Need Reprogrammer.\n", + /*0x13*/ "Accessing Hovercab Navigation Systems\n", + /*0x14*/ "Virus Downloaded Successfully\n", + /*0x15*/ "Hovercab Navigation Systems Reprogrammed\n", + /*0x16*/ "Connection To HoverCab Broken\n", + /*0x17*/ "Tracer Bug Placed Correctly\n", + /*0x18*/ "Tracer Bug Placed Incorrectly\n", + /*0x19*/ "Mission Critical Vehicle Destroyed\n", + /*0x1a*/ "MISSION FAILED\n", + /*0x1b*/ "MISSION SUCCESSFUL\n", + /*0x1c*/ "Datadyne Limo Has Escaped\n", + /*0x1d*/ "Unnacceptable Civilian Casualties\n", + /*0x1e*/ "Look out she's got a gun\n", + /*0x1f*/ "There's a maniac on the loose!\n", + /*0x20*/ "Intruder Alert - Send re-inforcements\n", + /*0x21*/ "Elevator Access Sealed\n", + /*0x22*/ "Hey - what are you doing?\n", + /*0x23*/ "You don't scare me\n", + /*0x24*/ "Tracer Bug Has Been Noticed\n", + /*0x25*/ "Greetings CItizen\n", + /*0x26*/ "Obtain Remote Mine\n", + /*0x27*/ "Dr Carolls\n", + /*0x28*/ "Remote Mine\n", + /*0x29*/ "A Remote Mine\n", + /*0x2a*/ "Picked up a Remote Mine\n", + /*0x2b*/ "Obtain Tracer Bug\n", + /*0x2c*/ "Dr Carolls\n", + /*0x2d*/ "Tracer Bug\n", + /*0x2e*/ "A Tracer Bug\n", + /*0x2f*/ "Picked up a Tracer Bug\n", + /*0x30*/ "Elevator Door Cannot Be Reopened\n", + /*0x31*/ "Obtain Reprogrammer\n", + /*0x32*/ "Dr Carolls\n", + /*0x33*/ "Reprogrammer\n", + /*0x34*/ "A Reprogrammer\n", + /*0x35*/ "Picked up a Reprogrammer\n", + /*0x36*/ "Diversion has been created\n", + /*0x37*/ "Obtain Remote Mine\n", + /*0x38*/ "Dr Carolls\n", + /*0x39*/ "Falcon2\n", + /*0x3a*/ "A Remote Mine\n", + /*0x3b*/ "Picked up a Remote Mine\n", + /*0x3c*/ "The only place we could secure the \nequipment was a storm drain.\n", + /*0x3d*/ "Either of those blocked up doors will\ndo as an escape route.\n", + /*0x3e*/ "Re-program that taxi - it's a Mark 2, \nand should be compatible.\n", + /*0x3f*/ "That car park lift is your only \npoint of ingress.\n", + /*0x40*/ "EEPROM flag has been set\n", + /*0x41*/ "EEPROM flag has been cleared\n", + /*0x42*/ "An Alternative Diversion Has Been Created!\n", + /*0x43*/ "Tracer Bug Has Been Spotted.\n", + /*0x44*/ "We suspect the G5 Corporation is just a front for dataDyne and whoever else is involved in this plot. I know Cassandra de Vries is going to be here, but I need to know who else is attending and what they discuss. By the time you get out, the help I requested should have arrived.", + /*0x45*/ "Just who is this help you keep referring to?", + /*0x46*/ "Not now, Joanna. Time for radio silence. Good luck!", + /*0x47*/ "Thanks a lot.", + /*0x48*/ NULL, + /*0x49*/ NULL, + /*0x4a*/ NULL, + /*0x4b*/ NULL, +}; diff --git a/src/lang/peteP.c b/src/lang/peteP.c new file mode 100644 index 000000000..97069f179 --- /dev/null +++ b/src/lang/peteP.c @@ -0,0 +1,80 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe G5 Corporation is believed to be a front for dataDyne. Care is needed due to the civilian presence on the streets. Expect intense resistance outside and inside the building - our recon team reported that the buildup of troops started hours ago.\n\n|Carrington - \n\nRemember your urban combat training. It will come in very useful if the situation hasn't changed since the recon team's report earlier. One more thing, Joanna - there's a security robot patrolling the street. Stay away from it if at all possible.\n\n|Objective One: - Retrieve Drop Point Equipment\n\nThe recon team we sent in while you were in transit left a small package of equipment for you, hidden in one of the storm drains. It has just about everything you will need to complete the mission objectives.\n\n|Objective Two: - Attach Tracer to Limousine\n\nThe limousine on the main street arrived not long before you did. All attempts at a trace have come up blank, so it will have to be handled the old-fashioned way. Place a bug on the limo so it can be tracked back to where it came from.\n\n|Objective Three: - Prepare Escape Route\n\nThere is a disused fire escape behind the G5 Building that will be useful in your escape. Prepare the ground now by attaching explosives to a blocked-up doorway. To avoid giving an alarm, you must trigger the mine once the meeting surveillance is complete.\n\n|Objective Four: - Create Vehicular Diversion\n\nAny disturbance will attract attention from the guards in the area, but this can be used to your advantage. Reprogram the autopilot guidance computer on the cab to cause it to crash nearby.\n\n|Objective Five: - Gain Entry to G5 Building\n\nOne of the guards by the lift entrance is in charge of a control panel that will lock the lift doors, denying access instantly. The diversion caused by the crashing cab should draw that guard and the others out into the street, leaving the way open. And remember, don't harm any civilians.\n\nEND\n", + /*0x01*/ "CHICAGO STREETS\n", + /*0x02*/ "|Background - \n\nThe G5 Corporation is believed to be a front for dataDyne. Care is needed due to the civilian presence on the streets. Expect intense resistance outside and inside the building - our recon team reported that the buildup of troops started hours ago.\n\n|Carrington - \n\nRemember your urban combat training. It will come in very useful if the situation hasn't changed since the recon team's report earlier. One more thing, Joanna - there's a security robot patrolling the street. Stay away from it if at all possible.\n\n|Objective One: - Retrieve Drop Point Equipment\n\nThe recon team we sent in while you were in transit left a small package of equipment for you, hidden in one of the storm drains. It has just about everything you will need to complete the mission objectives.\n\n|Objective Two: - Prepare Escape Route\n\nThere is a disused fire escape behind the G5 Building that will be useful in your escape. Prepare the ground now by attaching explosives to a blocked-up doorway. To avoid giving an alarm, you must trigger the mine once the meeting surveillance is complete.\n\n|Objective Three: - Create Vehicular Diversion\n\nAny disturbance will attract attention from the guards in the area, but this can be used to your advantage. Reprogram the autopilot guidance computer on the cab to cause it to crash nearby.\n\n|Objective Four: - Gain Entry to G5 Building\n\nOne of the guards by the lift entrance is in charge of a control panel that will lock the lift doors, denying access instantly. The diversion caused by the crashing cab should draw that guard and the others out into the street, leaving the way open. And remember, don't harm any civilians.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe G5 Corporation is believed to be a front for dataDyne. Care is needed due to the civilian presence on the streets. Expect intense resistance outside and inside the building - our recon team reported that the buildup of troops started hours ago.\n\n|Carrington - \n\nRemember your urban combat training. It will come in very useful if the situation hasn't changed since the recon team's report earlier. One more thing, Joanna - there's a security robot patrolling the street. Stay away from it if at all possible.\n\n|Objective One: - Retrieve Drop Point Equipment\n\nThe recon team we sent in while you were in transit left a small package of equipment for you, hidden in one of the storm drains. It has just about everything you will need to complete the mission objectives.\n\n|Objective Two: - Create Vehicular Diversion\n\nAny disturbance will attract attention from the guards in the area, but this can be used to your advantage. Reprogram the autopilot guidance computer on the cab to cause it to crash nearby.\n\n|Objective Three: - Gain Entry to G5 Building\n\nOne of the guards by the lift entrance is in charge of a control panel that will lock the lift doors, denying access instantly. The diversion caused by the crashing cab should draw that guard and the others out into the street, leaving the way open. And remember, don't harm any civilians.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Retrieve drop point equipment\n", + /*0x0a*/ "Attach tracer to limousine\n", + /*0x0b*/ "Prepare escape route\n", + /*0x0c*/ "Acquire diversion target\n", + /*0x0d*/ "Create vehicular diversion\n", + /*0x0e*/ "Gain entry to G5 building\n", + /*0x0f*/ "Mine placed correctly.\n", + /*0x10*/ "Mine placed incorrectly.\n", + /*0x11*/ "Virus already downloaded into NavComp.\n", + /*0x12*/ "Hovcab is unresponsive - need reprogrammer.\n", + /*0x13*/ "Accessing hovercab navigation systems.\n", + /*0x14*/ "Virus downloaded successfully.\n", + /*0x15*/ "Hovercab navigation systems reprogrammed.\n", + /*0x16*/ "Connection to hovercab broken.\n", + /*0x17*/ "Tracer bug placed correctly.\n", + /*0x18*/ "Tracer bug placed incorrectly.\n", + /*0x19*/ "Mission critical vehicle destroyed.\n", + /*0x1a*/ "MISSION FAILED\n", + /*0x1b*/ "MISSION SUCCESSFUL\n", + /*0x1c*/ "DataDyne limo has escaped.\n", + /*0x1d*/ "Mission failed - unacceptable civilian casualties.\n", + /*0x1e*/ "Look out - she's got a gun!\n", + /*0x1f*/ "There's a maniac on the loose!\n", + /*0x20*/ "Intruder alert - send reinforcements.\n", + /*0x21*/ "Elevator access sealed.\n", + /*0x22*/ "Hey - what are you doing?\n", + /*0x23*/ "You don't scare me.\n", + /*0x24*/ "Tracer bug has been noticed.\n", + /*0x25*/ "Greetings, citizen.\n", + /*0x26*/ "Obtain Remote Mine.\n", + /*0x27*/ "Dr. Caroll's\n", + /*0x28*/ "Remote Mine\n", + /*0x29*/ "A Remote Mine\n", + /*0x2a*/ "Picked up a Remote Mine.\n", + /*0x2b*/ "Obtain Tracer Bug.\n", + /*0x2c*/ "Dr Carolls\n", + /*0x2d*/ "Tracer Bug\n", + /*0x2e*/ "A Tracer Bug\n", + /*0x2f*/ "Picked up a Tracer Bug.\n", + /*0x30*/ "Elevator door cannot be reopened.\n", + /*0x31*/ "Obtain Reprogrammer.\n", + /*0x32*/ "Dr. Caroll's\n", + /*0x33*/ "Reprogrammer\n", + /*0x34*/ "A Reprogrammer\n", + /*0x35*/ "Picked up a Reprogrammer.\n", + /*0x36*/ "Diversion has been created.\n", + /*0x37*/ "Obtain Remote Mine.\n", + /*0x38*/ "Dr. Caroll's\n", + /*0x39*/ "Falcon 2\n", + /*0x3a*/ "A Remote Mine\n", + /*0x3b*/ "Picked up a Remote Mine.\n", + /*0x3c*/ "The only place we could secure the \nequipment was a storm drain.\n", + /*0x3d*/ "Either of those blocked-up doors will\ndo as an escape route.\n", + /*0x3e*/ "Reprogram that taxi - it's a Mark 2 \nand should be compatible.\n", + /*0x3f*/ "That car park lift is your only \npoint of ingress.\n", + /*0x40*/ "EEPROM flag has been set.\n", + /*0x41*/ "EEPROM flag has been cleared.\n", + /*0x42*/ "An alternative diversion has been created!\n", + /*0x43*/ "Tracer Bug has been spotted.\n", + /*0x44*/ "We suspect the G5 Corporation is just a \nfront for dataDyne and whoever else is \ninvolved in this plot. I know Cassandra \nde Vries is going to be here, but I need \nto know who else is attending and what \nthey discuss. By the time you get out, \nthe help I requested should have arrived.\n", + /*0x45*/ "Just who is this help you keep \nreferring to?\n", + /*0x46*/ "Not now, Joanna. Time for radio silence. \nGood luck!\n", + /*0x47*/ "Thanks a lot.\n", + /*0x48*/ NULL, + /*0x49*/ NULL, + /*0x4a*/ NULL, + /*0x4b*/ NULL, +}; diff --git a/src/lang/pete_str.c b/src/lang/pete_str.c new file mode 100644 index 000000000..97069f179 --- /dev/null +++ b/src/lang/pete_str.c @@ -0,0 +1,80 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe G5 Corporation is believed to be a front for dataDyne. Care is needed due to the civilian presence on the streets. Expect intense resistance outside and inside the building - our recon team reported that the buildup of troops started hours ago.\n\n|Carrington - \n\nRemember your urban combat training. It will come in very useful if the situation hasn't changed since the recon team's report earlier. One more thing, Joanna - there's a security robot patrolling the street. Stay away from it if at all possible.\n\n|Objective One: - Retrieve Drop Point Equipment\n\nThe recon team we sent in while you were in transit left a small package of equipment for you, hidden in one of the storm drains. It has just about everything you will need to complete the mission objectives.\n\n|Objective Two: - Attach Tracer to Limousine\n\nThe limousine on the main street arrived not long before you did. All attempts at a trace have come up blank, so it will have to be handled the old-fashioned way. Place a bug on the limo so it can be tracked back to where it came from.\n\n|Objective Three: - Prepare Escape Route\n\nThere is a disused fire escape behind the G5 Building that will be useful in your escape. Prepare the ground now by attaching explosives to a blocked-up doorway. To avoid giving an alarm, you must trigger the mine once the meeting surveillance is complete.\n\n|Objective Four: - Create Vehicular Diversion\n\nAny disturbance will attract attention from the guards in the area, but this can be used to your advantage. Reprogram the autopilot guidance computer on the cab to cause it to crash nearby.\n\n|Objective Five: - Gain Entry to G5 Building\n\nOne of the guards by the lift entrance is in charge of a control panel that will lock the lift doors, denying access instantly. The diversion caused by the crashing cab should draw that guard and the others out into the street, leaving the way open. And remember, don't harm any civilians.\n\nEND\n", + /*0x01*/ "CHICAGO STREETS\n", + /*0x02*/ "|Background - \n\nThe G5 Corporation is believed to be a front for dataDyne. Care is needed due to the civilian presence on the streets. Expect intense resistance outside and inside the building - our recon team reported that the buildup of troops started hours ago.\n\n|Carrington - \n\nRemember your urban combat training. It will come in very useful if the situation hasn't changed since the recon team's report earlier. One more thing, Joanna - there's a security robot patrolling the street. Stay away from it if at all possible.\n\n|Objective One: - Retrieve Drop Point Equipment\n\nThe recon team we sent in while you were in transit left a small package of equipment for you, hidden in one of the storm drains. It has just about everything you will need to complete the mission objectives.\n\n|Objective Two: - Prepare Escape Route\n\nThere is a disused fire escape behind the G5 Building that will be useful in your escape. Prepare the ground now by attaching explosives to a blocked-up doorway. To avoid giving an alarm, you must trigger the mine once the meeting surveillance is complete.\n\n|Objective Three: - Create Vehicular Diversion\n\nAny disturbance will attract attention from the guards in the area, but this can be used to your advantage. Reprogram the autopilot guidance computer on the cab to cause it to crash nearby.\n\n|Objective Four: - Gain Entry to G5 Building\n\nOne of the guards by the lift entrance is in charge of a control panel that will lock the lift doors, denying access instantly. The diversion caused by the crashing cab should draw that guard and the others out into the street, leaving the way open. And remember, don't harm any civilians.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe G5 Corporation is believed to be a front for dataDyne. Care is needed due to the civilian presence on the streets. Expect intense resistance outside and inside the building - our recon team reported that the buildup of troops started hours ago.\n\n|Carrington - \n\nRemember your urban combat training. It will come in very useful if the situation hasn't changed since the recon team's report earlier. One more thing, Joanna - there's a security robot patrolling the street. Stay away from it if at all possible.\n\n|Objective One: - Retrieve Drop Point Equipment\n\nThe recon team we sent in while you were in transit left a small package of equipment for you, hidden in one of the storm drains. It has just about everything you will need to complete the mission objectives.\n\n|Objective Two: - Create Vehicular Diversion\n\nAny disturbance will attract attention from the guards in the area, but this can be used to your advantage. Reprogram the autopilot guidance computer on the cab to cause it to crash nearby.\n\n|Objective Three: - Gain Entry to G5 Building\n\nOne of the guards by the lift entrance is in charge of a control panel that will lock the lift doors, denying access instantly. The diversion caused by the crashing cab should draw that guard and the others out into the street, leaving the way open. And remember, don't harm any civilians.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Retrieve drop point equipment\n", + /*0x0a*/ "Attach tracer to limousine\n", + /*0x0b*/ "Prepare escape route\n", + /*0x0c*/ "Acquire diversion target\n", + /*0x0d*/ "Create vehicular diversion\n", + /*0x0e*/ "Gain entry to G5 building\n", + /*0x0f*/ "Mine placed correctly.\n", + /*0x10*/ "Mine placed incorrectly.\n", + /*0x11*/ "Virus already downloaded into NavComp.\n", + /*0x12*/ "Hovcab is unresponsive - need reprogrammer.\n", + /*0x13*/ "Accessing hovercab navigation systems.\n", + /*0x14*/ "Virus downloaded successfully.\n", + /*0x15*/ "Hovercab navigation systems reprogrammed.\n", + /*0x16*/ "Connection to hovercab broken.\n", + /*0x17*/ "Tracer bug placed correctly.\n", + /*0x18*/ "Tracer bug placed incorrectly.\n", + /*0x19*/ "Mission critical vehicle destroyed.\n", + /*0x1a*/ "MISSION FAILED\n", + /*0x1b*/ "MISSION SUCCESSFUL\n", + /*0x1c*/ "DataDyne limo has escaped.\n", + /*0x1d*/ "Mission failed - unacceptable civilian casualties.\n", + /*0x1e*/ "Look out - she's got a gun!\n", + /*0x1f*/ "There's a maniac on the loose!\n", + /*0x20*/ "Intruder alert - send reinforcements.\n", + /*0x21*/ "Elevator access sealed.\n", + /*0x22*/ "Hey - what are you doing?\n", + /*0x23*/ "You don't scare me.\n", + /*0x24*/ "Tracer bug has been noticed.\n", + /*0x25*/ "Greetings, citizen.\n", + /*0x26*/ "Obtain Remote Mine.\n", + /*0x27*/ "Dr. Caroll's\n", + /*0x28*/ "Remote Mine\n", + /*0x29*/ "A Remote Mine\n", + /*0x2a*/ "Picked up a Remote Mine.\n", + /*0x2b*/ "Obtain Tracer Bug.\n", + /*0x2c*/ "Dr Carolls\n", + /*0x2d*/ "Tracer Bug\n", + /*0x2e*/ "A Tracer Bug\n", + /*0x2f*/ "Picked up a Tracer Bug.\n", + /*0x30*/ "Elevator door cannot be reopened.\n", + /*0x31*/ "Obtain Reprogrammer.\n", + /*0x32*/ "Dr. Caroll's\n", + /*0x33*/ "Reprogrammer\n", + /*0x34*/ "A Reprogrammer\n", + /*0x35*/ "Picked up a Reprogrammer.\n", + /*0x36*/ "Diversion has been created.\n", + /*0x37*/ "Obtain Remote Mine.\n", + /*0x38*/ "Dr. Caroll's\n", + /*0x39*/ "Falcon 2\n", + /*0x3a*/ "A Remote Mine\n", + /*0x3b*/ "Picked up a Remote Mine.\n", + /*0x3c*/ "The only place we could secure the \nequipment was a storm drain.\n", + /*0x3d*/ "Either of those blocked-up doors will\ndo as an escape route.\n", + /*0x3e*/ "Reprogram that taxi - it's a Mark 2 \nand should be compatible.\n", + /*0x3f*/ "That car park lift is your only \npoint of ingress.\n", + /*0x40*/ "EEPROM flag has been set.\n", + /*0x41*/ "EEPROM flag has been cleared.\n", + /*0x42*/ "An alternative diversion has been created!\n", + /*0x43*/ "Tracer Bug has been spotted.\n", + /*0x44*/ "We suspect the G5 Corporation is just a \nfront for dataDyne and whoever else is \ninvolved in this plot. I know Cassandra \nde Vries is going to be here, but I need \nto know who else is attending and what \nthey discuss. By the time you get out, \nthe help I requested should have arrived.\n", + /*0x45*/ "Just who is this help you keep \nreferring to?\n", + /*0x46*/ "Not now, Joanna. Time for radio silence. \nGood luck!\n", + /*0x47*/ "Thanks a lot.\n", + /*0x48*/ NULL, + /*0x49*/ NULL, + /*0x4a*/ NULL, + /*0x4b*/ NULL, +}; diff --git a/src/lang/propobjE.c b/src/lang/propobjE.c new file mode 100644 index 000000000..638b6ffbc --- /dev/null +++ b/src/lang/propobjE.c @@ -0,0 +1,56 @@ +#include + +char *lang[] = { + /*0x00*/ "Picked up ", + /*0x01*/ "Double ", + /*0x02*/ "some ", + /*0x03*/ "Some ", + /*0x04*/ "a ", + /*0x05*/ "A ", + /*0x06*/ "an ", + /*0x07*/ "An ", + /*0x08*/ "the ", + /*0x09*/ "The ", + /*0x0a*/ "ammo", + /*0x0b*/ "cartridge", + /*0x0c*/ "magnum bullet", + /*0x0d*/ "golden bullet", + /*0x0e*/ "grenade", + /*0x0f*/ "grenade round", + /*0x10*/ "rocket", + /*0x11*/ "homing rocket", + /*0x12*/ "remote mine", + /*0x13*/ "proximity mine", + /*0x14*/ "timed mine", + /*0x15*/ "combat ", + /*0x16*/ "knife", + /*0x17*/ "knives", + /*0x18*/ "s", + /*0x19*/ "dart", + /*0x1a*/ "N-Bomb", + /*0x1b*/ "sedatives", + /*0x1c*/ "explosive pen", + /*0x1d*/ "explosive case", + /*0x1e*/ "flare", + /*0x1f*/ "piton", + /*0x20*/ "of dynamite", + /*0x21*/ "stick ", + /*0x22*/ "sticks ", + /*0x23*/ "bug", + /*0x24*/ "micro camera", + /*0x25*/ "GoldenEye key", + /*0x26*/ "token", + /*0x27*/ "plastique", + /*0x28*/ "Picked up a key.\n", + /*0x29*/ "Picked up a shield.\n", + /*0x2a*/ "A shield.\n", + /*0x2b*/ "Picked up something.\n", + /*0x2c*/ "This door is locked.\n", + /*0x2d*/ "bolt", + /*0x2e*/ "orb", + /*0x2f*/ "Reaper ammo", + /*0x30*/ "cloaking device", + /*0x31*/ "boost pill", + /*0x32*/ "your ", + /*0x33*/ "Your ", +}; diff --git a/src/lang/propobjJ.c b/src/lang/propobjJ.c new file mode 100644 index 000000000..f5f2ee044 --- /dev/null +++ b/src/lang/propobjJ.c @@ -0,0 +1,56 @@ +#include + +char *lang[] = { + /*0x00*/ "Picked up ", + /*0x01*/ "Double ", + /*0x02*/ "some ", + /*0x03*/ "Some ", + /*0x04*/ "a ", + /*0x05*/ "A ", + /*0x06*/ "an ", + /*0x07*/ "An ", + /*0x08*/ "the ", + /*0x09*/ "The ", + /*0x0a*/ "ammo", + /*0x0b*/ "cartridge", + /*0x0c*/ "magnum bullet", + /*0x0d*/ "golden bullet", + /*0x0e*/ "hand grenade", + /*0x0f*/ "grenade round", + /*0x10*/ "rocket", + /*0x11*/ "homing rocket", + /*0x12*/ "remote mine", + /*0x13*/ "proximity mine", + /*0x14*/ "timed mine", + /*0x15*/ "combat ", + /*0x16*/ "knife", + /*0x17*/ "knives", + /*0x18*/ "s", + /*0x19*/ "dart", + /*0x1a*/ "n-bomb", + /*0x1b*/ "drugs", + /*0x1c*/ "explosive pen", + /*0x1d*/ "explosive case", + /*0x1e*/ "flare", + /*0x1f*/ "piton", + /*0x20*/ "of dynamite", + /*0x21*/ "stick ", + /*0x22*/ "sticks ", + /*0x23*/ "bug", + /*0x24*/ "micro camera", + /*0x25*/ "GoldenEye key", + /*0x26*/ "token", + /*0x27*/ "plastique", + /*0x28*/ "Picked up a key.\n", + /*0x29*/ "Picked up a shield.\n", + /*0x2a*/ "A shield.\n", + /*0x2b*/ "Picked up something.\n", + /*0x2c*/ "This door is locked.\n", + /*0x2d*/ "bolt", + /*0x2e*/ "orb", + /*0x2f*/ "Reaper ammo", + /*0x30*/ "cloaking device", + /*0x31*/ "speed pill", + /*0x32*/ "your ", + /*0x33*/ "YOUR ", +}; diff --git a/src/lang/propobjP.c b/src/lang/propobjP.c new file mode 100644 index 000000000..353c3a9c8 --- /dev/null +++ b/src/lang/propobjP.c @@ -0,0 +1,56 @@ +#include + +char *lang[] = { + /*0x00*/ "Picked up ", + /*0x01*/ "Double ", + /*0x02*/ "some ", + /*0x03*/ "Some ", + /*0x04*/ "a ", + /*0x05*/ "A ", + /*0x06*/ "an ", + /*0x07*/ "An ", + /*0x08*/ "the ", + /*0x09*/ "The ", + /*0x0a*/ "ammo", + /*0x0b*/ "cartridge", + /*0x0c*/ "magnum bullet", + /*0x0d*/ "golden bullet", + /*0x0e*/ "grenade", + /*0x0f*/ "grenade round", + /*0x10*/ "rocket", + /*0x11*/ "homing rocket", + /*0x12*/ "remote mine", + /*0x13*/ "proximity mine", + /*0x14*/ "timed mine", + /*0x15*/ "combat ", + /*0x16*/ "knife", + /*0x17*/ "knives", + /*0x18*/ "s", + /*0x19*/ "dart", + /*0x1a*/ "n-bomb", + /*0x1b*/ "sedatives", + /*0x1c*/ "explosive pen", + /*0x1d*/ "explosive case", + /*0x1e*/ "flare", + /*0x1f*/ "piton", + /*0x20*/ "of dynamite", + /*0x21*/ "stick ", + /*0x22*/ "sticks ", + /*0x23*/ "bug", + /*0x24*/ "micro camera", + /*0x25*/ "GoldenEye key", + /*0x26*/ "token", + /*0x27*/ "plastique", + /*0x28*/ "Picked up a key.\n", + /*0x29*/ "Picked up a shield.\n", + /*0x2a*/ "A shield.\n", + /*0x2b*/ "Picked up something.\n", + /*0x2c*/ "This door is locked.\n", + /*0x2d*/ "bolt", + /*0x2e*/ "orb", + /*0x2f*/ "Reaper ammo", + /*0x30*/ "cloaking device", + /*0x31*/ "boost pill", + /*0x32*/ "your ", + /*0x33*/ "YOUR ", +}; diff --git a/src/lang/propobj_str.c b/src/lang/propobj_str.c new file mode 100644 index 000000000..353c3a9c8 --- /dev/null +++ b/src/lang/propobj_str.c @@ -0,0 +1,56 @@ +#include + +char *lang[] = { + /*0x00*/ "Picked up ", + /*0x01*/ "Double ", + /*0x02*/ "some ", + /*0x03*/ "Some ", + /*0x04*/ "a ", + /*0x05*/ "A ", + /*0x06*/ "an ", + /*0x07*/ "An ", + /*0x08*/ "the ", + /*0x09*/ "The ", + /*0x0a*/ "ammo", + /*0x0b*/ "cartridge", + /*0x0c*/ "magnum bullet", + /*0x0d*/ "golden bullet", + /*0x0e*/ "grenade", + /*0x0f*/ "grenade round", + /*0x10*/ "rocket", + /*0x11*/ "homing rocket", + /*0x12*/ "remote mine", + /*0x13*/ "proximity mine", + /*0x14*/ "timed mine", + /*0x15*/ "combat ", + /*0x16*/ "knife", + /*0x17*/ "knives", + /*0x18*/ "s", + /*0x19*/ "dart", + /*0x1a*/ "n-bomb", + /*0x1b*/ "sedatives", + /*0x1c*/ "explosive pen", + /*0x1d*/ "explosive case", + /*0x1e*/ "flare", + /*0x1f*/ "piton", + /*0x20*/ "of dynamite", + /*0x21*/ "stick ", + /*0x22*/ "sticks ", + /*0x23*/ "bug", + /*0x24*/ "micro camera", + /*0x25*/ "GoldenEye key", + /*0x26*/ "token", + /*0x27*/ "plastique", + /*0x28*/ "Picked up a key.\n", + /*0x29*/ "Picked up a shield.\n", + /*0x2a*/ "A shield.\n", + /*0x2b*/ "Picked up something.\n", + /*0x2c*/ "This door is locked.\n", + /*0x2d*/ "bolt", + /*0x2e*/ "orb", + /*0x2f*/ "Reaper ammo", + /*0x30*/ "cloaking device", + /*0x31*/ "boost pill", + /*0x32*/ "your ", + /*0x33*/ "YOUR ", +}; diff --git a/src/lang/refE.c b/src/lang/refE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/refE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/refJ.c b/src/lang/refJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/refJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/refP.c b/src/lang/refP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/refP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/ref_str.c b/src/lang/ref_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/ref_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/ritE.c b/src/lang/ritE.c new file mode 100644 index 000000000..beb1dd839 --- /dev/null +++ b/src/lang/ritE.c @@ -0,0 +1,92 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nTrent Easton's plan to abduct the President is in motion. The Carrington Institute response hinges on removing the President from Air Force One before Trent can do the same.\n\n|Carrington - \n\nTime is short, Joanna. In order to foil Trent's plan, you have to get the President off the plane. That means convincing him of Trent's betrayal, which in turn means getting the evidence from the baggage hold and showing it to the President.\n\n|Objective One: - Locate and Retrieve Equipment\n\nFind the equipment hidden in the baggage hold at the bottom of the aircraft and get it back. Remember that Presidential security are neutral and are not to be harmed.\n\n|Objective Two: - Locate President\n\nThe exact whereabouts of the Presidential office are not known. Once you find the office, present the evidence to the President. Make sure you get there before Trent does, or you can be sure he will manipulate the situation to his advantage.\n\n|Objective Three: - Get President to Escape Capsule\n\nThere is an emergency escape capsule on the lowest deck of the aircraft. Escort the President to the capsule, ensuring that no harm comes to him.\n\n|Objective Four: - Secure Air Force One Flight Path\n\nThe specifics of Trent's plan are not known, but it is believed that the flight crew will be in danger. Get to the cockpit and make sure of their well-being. If the worst has happened, then activate the autopilot.\n\n|Objective Five: - Detach UFO From Air Force One\n\nGet that umbilical connector off Air Force One! The quickest way to do it would be to detonate a mine in the connector itself. \n\nEND\n", + /*0x01*/ "AIR FORCE ONE\n", + /*0x02*/ "|Background - \n\nTrent Easton's plan to abduct the President is in motion. The Carrington Institute response hinges on removing the President from Air Force One before Trent can do the same.\n\n|Carrington - \n\nTime is short, Joanna. In order to foil Trent's plan, you have to get the President off the plane. That means convincing him of Trent's betrayal, which in turn means getting the evidence from the baggage hold and showing it to the President.\n\n|Objective One: - Locate and Retrieve Equipment\n\nFind the equipment hidden in the baggage hold at the bottom of the aircraft and get it back. Remember that Presidential security are neutral and are not to be harmed.\n\n|Objective Two: - Locate President\n\nThe exact whereabouts of the Presidential office are not known. Once you find the office, present the evidence to the President. Make sure you get there before Trent does, or you can be sure he will manipulate the situation to his advantage.\n\n|Objective Three: - Get President to Escape Capsule\n\nThere is an emergency escape capsule on the lowest deck of the aircraft. Escort the President to the capsule, ensuring that no harm comes to him.\n\n|Objective Four: - Detach UFO From Air Force One\n\nGet that umbilical connector off Air Force One! The quickest way to do it would be to detonate a mine in the connector itself. \n\nEND\n", + /*0x03*/ "|Background - \n\nTrent Easton's plan to abduct the President is in motion. The Carrington Institute response hinges on removing the President from Air Force One before Trent can do the same.\n\n|Carrington - \n\nTime is short, Joanna. In order to foil Trent's plan, you have to get the President off the plane. That means convincing him of Trent's betrayal, which in turn means showing the evidence to the President.\n\n|Objective One: - Locate President\n\nThe exact whereabouts of the Presidential office are not known. Once you find the office, present the evidence to the President. Make sure you get there before Trent does, or you can be sure he will manipulate the situation to his advantage.\n\n|Objective Two: - Get President to Escape Capsule\n\nThere is an emergency escape capsule on the lowest deck of the aircraft. Escort the President to the capsule, ensuring that no harm comes to him.\n\n|Objective Three: - Detach UFO From Air Force One\n\nGet that umbilical connector off Air Force One! The quickest way to do it would be to detonate a mine in the connector itself. \n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Locate and retrieve equipment\n", + /*0x06*/ "Locate President\n", + /*0x07*/ "Get President to escape capsule\n", + /*0x08*/ "Secure Air Force One flight path\n", + /*0x09*/ "Detach UFO from Air Force One\n", + /*0x0a*/ "Obtain Suitcase.\n", + /*0x0b*/ "\n", + /*0x0c*/ "Suitcase\n", + /*0x0d*/ "Suitcase\n", + /*0x0e*/ "Picked up a Suitcase.\n", + /*0x0f*/ "Obtain Crossbow.\n", + /*0x10*/ "\n", + /*0x11*/ "Crossbow\n", + /*0x12*/ "Crossbow\n", + /*0x13*/ "Picked up a Crossbow.\n", + /*0x14*/ "Too many neutral casualties inflicted.\n", + /*0x15*/ "UFO attachment damaged.\n", + /*0x16*/ "Unable to detach UFO.\n", + /*0x17*/ "Autopilot has been activated.\n", + /*0x18*/ "Air Force One has been stabilized.\n", + /*0x19*/ "Autopilot systems have been destroyed.\n", + /*0x1a*/ "The President has been incapacitated.\n", + /*0x1b*/ "Pilots have been killed.\n", + /*0x1c*/ "Pilots have been saved.\n", + /*0x1d*/ "Air Force One is about to crash.\n", + /*0x1e*/ "Obtain remote mine.\n", + /*0x1f*/ "\n", + /*0x20*/ "Remote mine\n", + /*0x21*/ "Remote mine\n", + /*0x22*/ "Picked up a remote mine.\n", + /*0x23*/ "Who are you, young lady?\n", + /*0x24*/ "Security, SECURITY!!\n", + /*0x25*/ "Mr. President, you're in danger. Trent is trying to \nkidnap you.\n", + /*0x26*/ "What the hell was that!\n", + /*0x27*/ "We have to get you to the escape pod. \nFollow me.\n", + /*0x28*/ "You can't make accusations like that without evidence.\n I assume that you have some?\n", + /*0x29*/ "This is a recording of a meeting between \nTrent and the other conspirators.\n", + /*0x2a*/ "Seems overwhelming... I'm in your hands. \nWhat do we do now?\n", + /*0x2b*/ "Hey, that's not...\n", + /*0x2c*/ "It's an intruder...\n", + /*0x2d*/ "How the hell did you get on board?\n", + /*0x2e*/ "Now, let's retrieve the evidence.\n", + /*0x2f*/ "The President's room is on this \nlevel, Joanna.\n", + /*0x30*/ "Something's wrong... You have to get to the cockpit!\n", + /*0x31*/ "Maybe a mine will detach the UFO.\n", + /*0x32*/ "\n", + /*0x33*/ "\n", + /*0x34*/ "Adrenaline pill\n", + /*0x35*/ "Adrenaline pill\n", + /*0x36*/ "Picked up an adrenaline pill.\n", + /*0x37*/ "\n", + /*0x38*/ "\n", + /*0x39*/ "Key card\n", + /*0x3a*/ "Key card\n", + /*0x3b*/ "Picked up a key card.\n", + /*0x3c*/ "Cargo bay has been lowered.\n", + /*0x3d*/ "Cargo bay has been raised.\n", + /*0x3e*/ "Mission critical object has been destroyed.\n", + /*0x3f*/ "Access denied - lift key card required.\n", + /*0x40*/ "\n", + /*0x41*/ "\n", + /*0x42*/ "Lift key card\n", + /*0x43*/ "Lift key card\n", + /*0x44*/ "Picked up a lift key card.\n", + /*0x45*/ "Timed mine has been wasted.\n", + /*0x46*/ "Ha, Ha, Ha, Ha, Ha.\n", + /*0x47*/ "You'll never save him now.\n", + /*0x48*/ "The President is under attack.\n", + /*0x49*/ "Have you thought any more about that proposal I gave you, sir?\n", + /*0x4a*/ "My answer remains the same... I'm sorry Trent, but no. I won't loan the Pelagic II to dataDyne. Now please, can we move on to other matters?\n", + /*0x4b*/ "But this is a golden opportunity to show that America has faith in its industries and will back them...\n", + /*0x4c*/ "Damn it, man! I say no and I mean no! I'm not gonna change my mind on this! I need my advisors to be unbiased, and recently you've not been giving me the impartiality I require. Let it go, and we'll say no more. This is your last chance.\n", + /*0x4d*/ "As you wish, sir.\n", + /*0x4e*/ "My last chance? Ha! You fool. That was yours.\n", + /*0x4f*/ "Elvis! Elvis! I can't detach that tube from the fuselage! Can you take it out?\n", + /*0x50*/ "Piece of cake, Joanna. Watch this!\n", + /*0x51*/ "Uh-oh.\n", + /*0x52*/ "Watch what? Will you stop playing around and shoot!\n", + /*0x53*/ "Out of options... Joanna, brace yourself for impact!\n", + /*0x54*/ "The pilots have stabilized Air Force One.\n", + /*0x55*/ NULL, + /*0x56*/ NULL, + /*0x57*/ NULL, +}; diff --git a/src/lang/ritJ.c b/src/lang/ritJ.c new file mode 100644 index 000000000..2955c65d2 --- /dev/null +++ b/src/lang/ritJ.c @@ -0,0 +1,92 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nTrent Easton's plan to abduct the President is in motion. The Carrington Institute response hinges on removing the President from Air Force One before Trent can do the same.\n\n|Carrington - \n\nTime is short, Joanna. In order to foil Trent's plan you have to get the President off the plane. That means convincing him of Trent's betrayal, which in turn means getting the evidence from the baggage hold and showing it to the President.\n\n|Objective One: - Locate and Retrieve Equipment\n\nFind the equipment hidden in the baggage hold at the bottom of the aircraft and get it back. Remember that presidential security are neutral and are not to be harmed.\n\n|Objective Two: - Locate President\n\nThe exact whereabouts of the Presidential office are not known. Once you find the office present the evidence to the President. Make sure you get there before Trent does, or you can be sure he will manipulate the situation to his advantage.\n\n|Objective Three: - Get President To Escape Capsule\n\nThere is an emergency escape capsule on the lowest deck of the aircraft. Escort the President to the capsule, ensuring that no harm comes to him.\n\n|Objective Four: - Secure Air Force One Flight Path\n\nThe specifics of Trent's plan are not known, but it is believed that the flight crew will be in danger. Get to the cockpit and make sure of their wellbeing. If the worst has happened then activate the Autopilot.\n\n|Objective Five: - Detach UFO From Air Force One\n\nGet that umbilical connector off Air Force One! The quickest way to do it would be to detonate a mine in the connector itself. \n\nEND\n", + /*0x01*/ "AIR FORCE ONE\n", + /*0x02*/ "|Background - \n\nTrent Easton's plan to abduct the President is in motion. The Carrington Institute response hinges on removing the President from Air Force One before Trent can do the same.\n\n|Carrington - \n\nTime is short, Joanna. In order to foil Trent's plan you have to get the President off the plane. That means convincing him of Trent's betrayal, which in turn means getting the evidence from the baggage hold and showing it to the President.\n\n|Objective One: - Locate and Retrieve Equipment\n\nFind the equipment hidden in the baggage hold at the bottom of the aircraft and get it back. Remember thatpresidential security are neutral and are not to beharmed.\n\n|Objective Two: - Locate President\n\nThe exact whereabouts of the Presidential office are not known. Once you find the office present the evidence to the President. Make sure you get there before Trent does, or you can be sure he will manipulate the situation to his advantage.\n\n|Objective Three: - Get President To Escape Capsule\n\nThere is an emergency escape capsule on the lowest deck of the aircraft. Escort the President to the capsule, ensuring that no harm comes to him.\n\n|Objective Four: - Detach UFO From Air Force One\n\nGet that umbilical connector off Air Force One! The quickest way to do it would be to detonate a mine in the connector itself. \n\nEND\n", + /*0x03*/ "|Background - \n\nTrent Easton's plan to abduct the President is in motion. The Carrington Institute response hinges on removing the President from Air Force One before Trent can do the same.\n\n|Carrington - \n\nTime is short, Joanna. In order to foil Trent's plan you have to get the President off the plane. That means convincing him of Trent's betrayal, which in turn means getting the evidence from the baggage hold and showing it to the President.\n\n|Objective One: - Locate and Retrieve Equipment\n\nFind the equipment hidden in the baggage hold at the bottom of the aircraft and get it back. Remember that presidential security are neutral and are not to be harmed.\n\n|Objective Two: - Locate President\n\nThe exact whereabouts of the Presidential office are not known. Once you find the office present the evidence to the President. Make sure you get there before Trent does, or you can be sure he will manipulate the situation to his advantage.\n\n|Objective Three: - Get President To Escape Capsule\n\nThere is an emergency escape capsule on the lowest deck of the aircraft. Escort the President to the capsule, ensuring that no harm comes to him.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Locate and Retrieve Equipment\n", + /*0x06*/ "Locate President\n", + /*0x07*/ "Get President To Escape Capsule\n", + /*0x08*/ "Secure Air Force One Flight Path\n", + /*0x09*/ "Detach UFO From Air Force One\n", + /*0x0a*/ "Obtain suitcase\n", + /*0x0b*/ "\n", + /*0x0c*/ "Suitcase\n", + /*0x0d*/ "Suitcase\n", + /*0x0e*/ "Picked up a suitcase.\n", + /*0x0f*/ "Obtain crossbow\n", + /*0x10*/ "\n", + /*0x11*/ "Crossbow\n", + /*0x12*/ "Crossbow\n", + /*0x13*/ "Picked up a crossbow.\n", + /*0x14*/ "Too many neutral casualties inflicted\n", + /*0x15*/ "Ufo attachment destroyed\n", + /*0x16*/ "Unable to detach ufo\n", + /*0x17*/ "Autopilot has been activated\n", + /*0x18*/ "Air Force 1 has been stabilised\n", + /*0x19*/ "Autopilot systems have been destroyed\n", + /*0x1a*/ "The president has been incapacitated\n", + /*0x1b*/ "Pilots have been killed\n", + /*0x1c*/ "Pilots have been saved\n", + /*0x1d*/ "Air Force One is about to crash\n", + /*0x1e*/ "Obtain remote mine\n", + /*0x1f*/ "\n", + /*0x20*/ "Remote mine\n", + /*0x21*/ "Remote mine\n", + /*0x22*/ "Picked up a remote mine.\n", + /*0x23*/ "Who are you young lady?\n", + /*0x24*/ "Security, SECURITY!!\n", + /*0x25*/ "Mr President, you're in danger. Trent is trying to \nkidnap you.\n", + /*0x26*/ "What the hell was that!\n", + /*0x27*/ "We must get to the escape pod. Follow me.\n", + /*0x28*/ "You can't make accusations like that without evidence.\n I assume that you have some?\n", + /*0x29*/ "This is a recording of a meeting between\nTrent and the other conspirators.\n", + /*0x2a*/ "Seems overwhelming... I'm in your hands\nWhat do we do now?\n", + /*0x2b*/ "Hey, that's not...\n", + /*0x2c*/ "It's an intruder..\n", + /*0x2d*/ "How the hell did you get on board?\n", + /*0x2e*/ "Now, let's retrieve the evidence.\n", + /*0x2f*/ "The president's room is on this \nlevel, Joanna.\n", + /*0x30*/ "Somethings wrong... you have to get to the cockpit!\n", + /*0x31*/ "Maybe a mine will detach the UFO.\n", + /*0x32*/ "\n", + /*0x33*/ "\n", + /*0x34*/ "Adrenaline Pill\n", + /*0x35*/ "Adrenaline Pill\n", + /*0x36*/ "Picked up an Adrenaline Pill.\n", + /*0x37*/ "\n", + /*0x38*/ "\n", + /*0x39*/ "Keycard\n", + /*0x3a*/ "Keycard\n", + /*0x3b*/ "Picked up a Keycard.\n", + /*0x3c*/ "Cargo Bay Has Been Lowered.\n", + /*0x3d*/ "Cargo Bay Has Been Raised.\n", + /*0x3e*/ "Mission Critical Object Has Been Destroyed.\n", + /*0x3f*/ "Access Denied - Lift Keycard Required.\n", + /*0x40*/ "\n", + /*0x41*/ "\n", + /*0x42*/ "Lift Keycard\n", + /*0x43*/ "Lift Keycard\n", + /*0x44*/ "Picked up a Lift Keycard.\n", + /*0x45*/ "TImed Mine Has Been Wasted.\n", + /*0x46*/ "Ha Ha Ha Ha Ha.\n", + /*0x47*/ "You'll Never Save Him Now.\n", + /*0x48*/ "The President Is Under Attack.\n", + /*0x49*/ "Have you thought any more about that proposal I gave you, sir?", + /*0x4a*/ "My answer remains the same: I'm sorry, Trent, but no. I won't loan the Pelagic 2 to dataDyne. Now please, can we move on to other matters?", + /*0x4b*/ "But this is a golden opportunity to show that America has faith in its industries, and will back them...", + /*0x4c*/ "Damn it, man, I say no and I mean no! I'm not gonna change my mind on this! I need my advisors to be unbiased, and recently you've not been giving me the impartiality I require. Let it go, and we'll say no more. This is your last chance.", + /*0x4d*/ "As you wish, sir.", + /*0x4e*/ "My last chance? Ha! You fool. That was yours.", + /*0x4f*/ "Elvis! Elvis! I can't detach that tube from the fuselage! Can you take it out?", + /*0x50*/ "Piece of cake, Joanna. Watch this!", + /*0x51*/ "Uh-oh.", + /*0x52*/ "Watch what? Will you stop playing around and shoot!", + /*0x53*/ "Out of options... Joanna, brace yourself for impact!", + /*0x54*/ NULL, + /*0x55*/ NULL, + /*0x56*/ NULL, + /*0x57*/ NULL, +}; diff --git a/src/lang/ritP.c b/src/lang/ritP.c new file mode 100644 index 000000000..01408d8e0 --- /dev/null +++ b/src/lang/ritP.c @@ -0,0 +1,92 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nTrent Easton's plan to abduct the President is in motion. The Carrington Institute response hinges on removing the President from Air Force One before Trent can do the same.\n\n|Carrington - \n\nTime is short, Joanna. In order to foil Trent's plan, you have to get the President off the plane. That means convincing him of Trent's betrayal, which in turn means getting the evidence from the baggage hold and showing it to the President.\n\n|Objective One: - Locate and Retrieve Equipment\n\nFind the equipment hidden in the baggage hold at the bottom of the aircraft and get it back. Remember that Presidential security are neutral and are not to be harmed.\n\n|Objective Two: - Locate President\n\nThe exact whereabouts of the Presidential office are not known. Once you find the office, present the evidence to the President. Make sure you get there before Trent does, or you can be sure he will manipulate the situation to his advantage.\n\n|Objective Three: - Get President to Escape Capsule\n\nThere is an emergency escape capsule on the lowest deck of the aircraft. Escort the President to the capsule, ensuring that no harm comes to him.\n\n|Objective Four: - Secure Air Force One Flight Path\n\nThe specifics of Trent's plan are not known, but it is believed that the flight crew will be in danger. Get to the cockpit and make sure of their well-being. If the worst has happened, then activate the autopilot.\n\n|Objective Five: - Detach UFO From Air Force One\n\nGet that umbilical connector off Air Force One! The quickest way to do it would be to detonate a mine in the connector itself. \n\nEND\n", + /*0x01*/ "AIR FORCE ONE\n", + /*0x02*/ "|Background - \n\nTrent Easton's plan to abduct the President is in motion. The Carrington Institute response hinges on removing the President from Air Force One before Trent can do the same.\n\n|Carrington - \n\nTime is short, Joanna. In order to foil Trent's plan, you have to get the President off the plane. That means convincing him of Trent's betrayal, which in turn means getting the evidence from the baggage hold and showing it to the President.\n\n|Objective One: - Locate and Retrieve Equipment\n\nFind the equipment hidden in the baggage hold at the bottom of the aircraft and get it back. Remember thatPresidential security are neutral and are not to beharmed.\n\n|Objective Two: - Locate President\n\nThe exact whereabouts of the Presidential office are not known. Once you find the office, present the evidence to the President. Make sure you get there before Trent does, or you can be sure he will manipulate the situation to his advantage.\n\n|Objective Three: - Get President to Escape Capsule\n\nThere is an emergency escape capsule on the lowest deck of the aircraft. Escort the President to the capsule, ensuring that no harm comes to him.\n\n|Objective Four: - Detach UFO From Air Force One\n\nGet that umbilical connector off Air Force One! The quickest way to do it would be to detonate a mine in the connector itself. \n\nEND\n", + /*0x03*/ "|Background - \n\nTrent Easton's plan to abduct the President is in motion. The Carrington Institute response hinges on removing the President from Air Force One before Trent can do the same.\n\n|Carrington - \n\nTime is short, Joanna. In order to foil Trent's plan, you have to get the President off the plane. That means convincing him of Trent's betrayal, which in turn means showing the evidence to the President.\n\n|Objective One: - Locate President\n\nThe exact whereabouts of the Presidential office are not known. Once you find the office, present the evidence to the President. Make sure you get there before Trent does, or you can be sure he will manipulate the situation to his advantage.\n\n|Objective Two: - Get President to Escape Capsule\n\nThere is an emergency escape capsule on the lowest deck of the aircraft. Escort the President to the capsule, ensuring that no harm comes to him.\n\n|Objective Three: - Detach UFO From Air Force One\n\nGet that umbilical connector off Air Force One! The quickest way to do it would be to detonate a mine in the connector itself. \n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Locate and retrieve equipment\n", + /*0x06*/ "Locate President\n", + /*0x07*/ "Get President to escape capsule\n", + /*0x08*/ "Secure Air Force One flight path\n", + /*0x09*/ "Detach UFO from Air Force One\n", + /*0x0a*/ "Obtain Suitcase.\n", + /*0x0b*/ "\n", + /*0x0c*/ "Suitcase\n", + /*0x0d*/ "Suitcase\n", + /*0x0e*/ "Picked up a Suitcase.\n", + /*0x0f*/ "Obtain Crossbow.\n", + /*0x10*/ "\n", + /*0x11*/ "Crossbow\n", + /*0x12*/ "Crossbow\n", + /*0x13*/ "Picked up a Crossbow.\n", + /*0x14*/ "Too many neutral casualties inflicted.\n", + /*0x15*/ "UFO attachment destroyed.\n", + /*0x16*/ "Unable to detach UFO.\n", + /*0x17*/ "Autopilot has been activated.\n", + /*0x18*/ "Air Force One has been stabilized.\n", + /*0x19*/ "Autopilot systems have been destroyed.\n", + /*0x1a*/ "The President has been incapacitated.\n", + /*0x1b*/ "Pilots have been killed.\n", + /*0x1c*/ "Pilots have been saved.\n", + /*0x1d*/ "Air Force One is about to crash.\n", + /*0x1e*/ "Obtain remote mine.\n", + /*0x1f*/ "\n", + /*0x20*/ "Remote mine\n", + /*0x21*/ "Remote mine\n", + /*0x22*/ "Picked up a remote mine.\n", + /*0x23*/ "Who are you, young lady?\n", + /*0x24*/ "Security, SECURITY!!\n", + /*0x25*/ "Mr. President, you're in danger. Trent is trying to \nkidnap you.\n", + /*0x26*/ "What the hell was that!\n", + /*0x27*/ "We must get to the escape pod. Follow me.\n", + /*0x28*/ "You can't make accusations like that without evidence.\n I assume that you have some?\n", + /*0x29*/ "This is a recording of a meeting between\nTrent and the other conspirators.\n", + /*0x2a*/ "Seems overwhelming... I'm in your hands.\nWhat do we do now?\n", + /*0x2b*/ "Hey, that's not...\n", + /*0x2c*/ "It's an intruder...\n", + /*0x2d*/ "How the hell did you get on board?\n", + /*0x2e*/ "Now, let's retrieve the evidence.\n", + /*0x2f*/ "The President's room is on this \nlevel, Joanna.\n", + /*0x30*/ "Something's wrong... You have to get to the cockpit!\n", + /*0x31*/ "Maybe a mine will detach the UFO.\n", + /*0x32*/ "\n", + /*0x33*/ "\n", + /*0x34*/ "Adrenaline pill\n", + /*0x35*/ "Adrenaline pill\n", + /*0x36*/ "Picked up an adrenaline pill.\n", + /*0x37*/ "\n", + /*0x38*/ "\n", + /*0x39*/ "Key card\n", + /*0x3a*/ "Key card\n", + /*0x3b*/ "Picked up a key card.\n", + /*0x3c*/ "Cargo bay has been lowered.\n", + /*0x3d*/ "Cargo bay has been raised.\n", + /*0x3e*/ "Mission critical object has been destroyed.\n", + /*0x3f*/ "Access denied - lift key card required.\n", + /*0x40*/ "\n", + /*0x41*/ "\n", + /*0x42*/ "Lift key card\n", + /*0x43*/ "Lift key card\n", + /*0x44*/ "Picked up a lift key card.\n", + /*0x45*/ "Timed mine has been wasted.\n", + /*0x46*/ "Ha, Ha, Ha, Ha, Ha.\n", + /*0x47*/ "You'll never save him now.\n", + /*0x48*/ "The President is under attack.\n", + /*0x49*/ "Have you thought any more about that proposal I gave you, sir?\n", + /*0x4a*/ "My answer remains the same: I'm sorry, Trent, but no. I won't loan the Pelagic II to dataDyne. Now please, can we move on to other matters?\n", + /*0x4b*/ "But this is a golden opportunity to show that America has faith in its industries and will back them...\n", + /*0x4c*/ "Damn it, man, I say no and I mean no! I'm not gonna change my mind on this! I need my advisors to be unbiased, and recently you've not been giving me the impartiality I require. Let it go, and we'll say no more. This is your last chance.\n", + /*0x4d*/ "As you wish, sir.\n", + /*0x4e*/ "My last chance? Ha! You fool. That was yours.\n", + /*0x4f*/ "Elvis! Elvis! I can't detach that tube from the fuselage! Can you take it out?\n", + /*0x50*/ "Piece of cake, Joanna. Watch this!\n", + /*0x51*/ "Uh-oh.\n", + /*0x52*/ "Watch what? Will you stop playing around and shoot!\n", + /*0x53*/ "Out of options... Joanna, brace yourself for impact!\n", + /*0x54*/ "The pilots have stablised Air Force One.\n", + /*0x55*/ NULL, + /*0x56*/ NULL, + /*0x57*/ NULL, +}; diff --git a/src/lang/rit_str.c b/src/lang/rit_str.c new file mode 100644 index 000000000..01408d8e0 --- /dev/null +++ b/src/lang/rit_str.c @@ -0,0 +1,92 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nTrent Easton's plan to abduct the President is in motion. The Carrington Institute response hinges on removing the President from Air Force One before Trent can do the same.\n\n|Carrington - \n\nTime is short, Joanna. In order to foil Trent's plan, you have to get the President off the plane. That means convincing him of Trent's betrayal, which in turn means getting the evidence from the baggage hold and showing it to the President.\n\n|Objective One: - Locate and Retrieve Equipment\n\nFind the equipment hidden in the baggage hold at the bottom of the aircraft and get it back. Remember that Presidential security are neutral and are not to be harmed.\n\n|Objective Two: - Locate President\n\nThe exact whereabouts of the Presidential office are not known. Once you find the office, present the evidence to the President. Make sure you get there before Trent does, or you can be sure he will manipulate the situation to his advantage.\n\n|Objective Three: - Get President to Escape Capsule\n\nThere is an emergency escape capsule on the lowest deck of the aircraft. Escort the President to the capsule, ensuring that no harm comes to him.\n\n|Objective Four: - Secure Air Force One Flight Path\n\nThe specifics of Trent's plan are not known, but it is believed that the flight crew will be in danger. Get to the cockpit and make sure of their well-being. If the worst has happened, then activate the autopilot.\n\n|Objective Five: - Detach UFO From Air Force One\n\nGet that umbilical connector off Air Force One! The quickest way to do it would be to detonate a mine in the connector itself. \n\nEND\n", + /*0x01*/ "AIR FORCE ONE\n", + /*0x02*/ "|Background - \n\nTrent Easton's plan to abduct the President is in motion. The Carrington Institute response hinges on removing the President from Air Force One before Trent can do the same.\n\n|Carrington - \n\nTime is short, Joanna. In order to foil Trent's plan, you have to get the President off the plane. That means convincing him of Trent's betrayal, which in turn means getting the evidence from the baggage hold and showing it to the President.\n\n|Objective One: - Locate and Retrieve Equipment\n\nFind the equipment hidden in the baggage hold at the bottom of the aircraft and get it back. Remember thatPresidential security are neutral and are not to beharmed.\n\n|Objective Two: - Locate President\n\nThe exact whereabouts of the Presidential office are not known. Once you find the office, present the evidence to the President. Make sure you get there before Trent does, or you can be sure he will manipulate the situation to his advantage.\n\n|Objective Three: - Get President to Escape Capsule\n\nThere is an emergency escape capsule on the lowest deck of the aircraft. Escort the President to the capsule, ensuring that no harm comes to him.\n\n|Objective Four: - Detach UFO From Air Force One\n\nGet that umbilical connector off Air Force One! The quickest way to do it would be to detonate a mine in the connector itself. \n\nEND\n", + /*0x03*/ "|Background - \n\nTrent Easton's plan to abduct the President is in motion. The Carrington Institute response hinges on removing the President from Air Force One before Trent can do the same.\n\n|Carrington - \n\nTime is short, Joanna. In order to foil Trent's plan, you have to get the President off the plane. That means convincing him of Trent's betrayal, which in turn means showing the evidence to the President.\n\n|Objective One: - Locate President\n\nThe exact whereabouts of the Presidential office are not known. Once you find the office, present the evidence to the President. Make sure you get there before Trent does, or you can be sure he will manipulate the situation to his advantage.\n\n|Objective Two: - Get President to Escape Capsule\n\nThere is an emergency escape capsule on the lowest deck of the aircraft. Escort the President to the capsule, ensuring that no harm comes to him.\n\n|Objective Three: - Detach UFO From Air Force One\n\nGet that umbilical connector off Air Force One! The quickest way to do it would be to detonate a mine in the connector itself. \n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Locate and retrieve equipment\n", + /*0x06*/ "Locate President\n", + /*0x07*/ "Get President to escape capsule\n", + /*0x08*/ "Secure Air Force One flight path\n", + /*0x09*/ "Detach UFO from Air Force One\n", + /*0x0a*/ "Obtain Suitcase.\n", + /*0x0b*/ "\n", + /*0x0c*/ "Suitcase\n", + /*0x0d*/ "Suitcase\n", + /*0x0e*/ "Picked up a Suitcase.\n", + /*0x0f*/ "Obtain Crossbow.\n", + /*0x10*/ "\n", + /*0x11*/ "Crossbow\n", + /*0x12*/ "Crossbow\n", + /*0x13*/ "Picked up a Crossbow.\n", + /*0x14*/ "Too many neutral casualties inflicted.\n", + /*0x15*/ "UFO attachment destroyed.\n", + /*0x16*/ "Unable to detach UFO.\n", + /*0x17*/ "Autopilot has been activated.\n", + /*0x18*/ "Air Force One has been stabilized.\n", + /*0x19*/ "Autopilot systems have been destroyed.\n", + /*0x1a*/ "The President has been incapacitated.\n", + /*0x1b*/ "Pilots have been killed.\n", + /*0x1c*/ "Pilots have been saved.\n", + /*0x1d*/ "Air Force One is about to crash.\n", + /*0x1e*/ "Obtain remote mine.\n", + /*0x1f*/ "\n", + /*0x20*/ "Remote mine\n", + /*0x21*/ "Remote mine\n", + /*0x22*/ "Picked up a remote mine.\n", + /*0x23*/ "Who are you, young lady?\n", + /*0x24*/ "Security, SECURITY!!\n", + /*0x25*/ "Mr. President, you're in danger. Trent is trying to \nkidnap you.\n", + /*0x26*/ "What the hell was that!\n", + /*0x27*/ "We must get to the escape pod. Follow me.\n", + /*0x28*/ "You can't make accusations like that without evidence.\n I assume that you have some?\n", + /*0x29*/ "This is a recording of a meeting between\nTrent and the other conspirators.\n", + /*0x2a*/ "Seems overwhelming... I'm in your hands.\nWhat do we do now?\n", + /*0x2b*/ "Hey, that's not...\n", + /*0x2c*/ "It's an intruder...\n", + /*0x2d*/ "How the hell did you get on board?\n", + /*0x2e*/ "Now, let's retrieve the evidence.\n", + /*0x2f*/ "The President's room is on this \nlevel, Joanna.\n", + /*0x30*/ "Something's wrong... You have to get to the cockpit!\n", + /*0x31*/ "Maybe a mine will detach the UFO.\n", + /*0x32*/ "\n", + /*0x33*/ "\n", + /*0x34*/ "Adrenaline pill\n", + /*0x35*/ "Adrenaline pill\n", + /*0x36*/ "Picked up an adrenaline pill.\n", + /*0x37*/ "\n", + /*0x38*/ "\n", + /*0x39*/ "Key card\n", + /*0x3a*/ "Key card\n", + /*0x3b*/ "Picked up a key card.\n", + /*0x3c*/ "Cargo bay has been lowered.\n", + /*0x3d*/ "Cargo bay has been raised.\n", + /*0x3e*/ "Mission critical object has been destroyed.\n", + /*0x3f*/ "Access denied - lift key card required.\n", + /*0x40*/ "\n", + /*0x41*/ "\n", + /*0x42*/ "Lift key card\n", + /*0x43*/ "Lift key card\n", + /*0x44*/ "Picked up a lift key card.\n", + /*0x45*/ "Timed mine has been wasted.\n", + /*0x46*/ "Ha, Ha, Ha, Ha, Ha.\n", + /*0x47*/ "You'll never save him now.\n", + /*0x48*/ "The President is under attack.\n", + /*0x49*/ "Have you thought any more about that proposal I gave you, sir?\n", + /*0x4a*/ "My answer remains the same: I'm sorry, Trent, but no. I won't loan the Pelagic II to dataDyne. Now please, can we move on to other matters?\n", + /*0x4b*/ "But this is a golden opportunity to show that America has faith in its industries and will back them...\n", + /*0x4c*/ "Damn it, man, I say no and I mean no! I'm not gonna change my mind on this! I need my advisors to be unbiased, and recently you've not been giving me the impartiality I require. Let it go, and we'll say no more. This is your last chance.\n", + /*0x4d*/ "As you wish, sir.\n", + /*0x4e*/ "My last chance? Ha! You fool. That was yours.\n", + /*0x4f*/ "Elvis! Elvis! I can't detach that tube from the fuselage! Can you take it out?\n", + /*0x50*/ "Piece of cake, Joanna. Watch this!\n", + /*0x51*/ "Uh-oh.\n", + /*0x52*/ "Watch what? Will you stop playing around and shoot!\n", + /*0x53*/ "Out of options... Joanna, brace yourself for impact!\n", + /*0x54*/ "The pilots have stablised Air Force One.\n", + /*0x55*/ NULL, + /*0x56*/ NULL, + /*0x57*/ NULL, +}; diff --git a/src/lang/runE.c b/src/lang/runE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/runE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/runJ.c b/src/lang/runJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/runJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/runP.c b/src/lang/runP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/runP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/run_str.c b/src/lang/run_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/run_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/sevE.c b/src/lang/sevE.c new file mode 100644 index 000000000..bb864ed0b --- /dev/null +++ b/src/lang/sevE.c @@ -0,0 +1,20 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nEmergency capture protocols activated. Ship XD-310372 suffered hostile planetfall. Maian Protector One (Aelphaeis Mangarae) sole survivor. Planet designated pre-contact status; paranoia grade 'B+,' intolerance grade 'B,' xenophobia grade 'A.' Destroy equipment remaining; prevent examination of Maian technology and/or personnel.\n\n|Objective One: - Sabotage Enemy Medical Experiment\n\nThe body of my charge, the Maian Ambassador to Earth, is being experimented on. To complete my duty as a Maian Protector, I must ensure that the body is destroyed.\n\n|Objective Two: - Destroy Captured Maian Craft\n\nMy final act of duty will be to destroy what remains of the vehicle in which I arrived on Earth. If anyone discovers that the technology within is similar to the Carrington Institute 'inventions,' then our allies on earth will be endangered, and I will have failed.\n\n|Objective Three: - Send Distress Signal to Allies\n\nThe Carrington Institute might be able to help me. If I can get a message out to them, they will know of my location and status. Any equipment I am unable to reach and destroy, they will.\n\nEND\n", + /*0x01*/ "AREA 51, NEVADA, EARTH\n", + /*0x02*/ "|Background - \n\nEmergency capture protocols activated. Ship XD-310372 suffered hostile planetfall. Maian Protector One (Aelphaeis Mangarae) sole survivor. Planet designated pre-contact status; paranoia grade 'B+,' intolerance grade 'B,' xenophobia grade 'A.' Destroy equipment remaining; prevent examination of Maian technology and/or personnel.\n\n|Objective One: - Sabotage Enemy Medical Experiment\n\nThe body of my charge, the Maian Ambassador to Earth, is being experimented on. To complete my duty as a Maian Protector, I must ensure that the body is destroyed.\n\n|Objective Two: - Send Distress Signal to Allies\n\nThe Carrington Institute might be able to help me. If I can get a message out to them, they will know of my location and status. Any equipment I am unable to reach and destroy, they will.\n\nEND\n", + /*0x03*/ "|Background - \n\nEmergency capture protocols activated. Ship XD-310372 suffered hostile planetfall. Maian Protector One (Aelphaeis Mangarae) sole survivor. Planet designated pre-contact status; paranoia grade 'B+,' intolerance grade 'B,' xenophobia grade 'A.' Destroy equipment remaining; prevent examination of Maian technology and/or personnel.\n\n|Objective One: - Send Distress Signal to Allies\n\nThe Carrington Institute might be able to help me. If I can get a message out to them, they will know of my location and status. Any equipment I am unable to reach and destroy, they will.\n\nEND\n", + /*0x04*/ "Sabotage enemy medical experiment\n", + /*0x05*/ "Destroy captured Maian saucer\n", + /*0x06*/ "Activate distress signal\n", + /*0x07*/ "Medical experiment has been sabotaged.\n", + /*0x08*/ "Captured Maian saucer has been destroyed.\n", + /*0x09*/ "Distress signal has been sent.\n", + /*0x0a*/ "Critical mission object has been destroyed.\n", + /*0x0b*/ "Mission failed - cannot escape from medlab.\n", + /*0x0c*/ "Alternative escape route found.\n", + /*0x0d*/ NULL, + /*0x0e*/ NULL, + /*0x0f*/ NULL, +}; diff --git a/src/lang/sevJ.c b/src/lang/sevJ.c new file mode 100644 index 000000000..18394e261 --- /dev/null +++ b/src/lang/sevJ.c @@ -0,0 +1,20 @@ +#include + +char *lang[] = { + /*0x00*/ "Mainframe destroyed!\nData cannot be downloaded.\n", + /*0x01*/ "Get Elvis to warn the institute.\n", + /*0x02*/ "Get Elvis to warn the institute.\n", + /*0x03*/ "Get Elvis to warn the institute.\n", + /*0x04*/ "Sabotage Enemy Medical Experiment\n", + /*0x05*/ "Destroy Captured Maian Saucer\n", + /*0x06*/ "Activate Distress Signal\n", + /*0x07*/ "Medical Experiment Has Been Sabotaged\n", + /*0x08*/ "Captured Maian Saucer Has Been Destroyed\n", + /*0x09*/ NULL, + /*0x0a*/ NULL, + /*0x0b*/ NULL, + /*0x0c*/ NULL, + /*0x0d*/ NULL, + /*0x0e*/ NULL, + /*0x0f*/ NULL, +}; diff --git a/src/lang/sevP.c b/src/lang/sevP.c new file mode 100644 index 000000000..b3286c048 --- /dev/null +++ b/src/lang/sevP.c @@ -0,0 +1,20 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nEmergency capture protocols activated. Ship XD-310372 suffered hostile planetfall. Maian Protector One (Aelphaeis Mangarae) sole survivor. Planet designated pre-contact status; paranoia grade 'B+,' intolerance grade 'B,' xenophobia grade 'A.' Destroy equipment remaining; prevent examination of Maian technology and/or personnel.\n\n|Objective One: - Sabotage Enemy Medical Experiment\n\nThe body of my charge, the Maian Ambassador to Earth, is being experimented on. To complete my duty as a Maian Protector, I must ensure that the body is destroyed.\n\n|Objective Two: - Destroy Captured Maian Craft\n\nMy final act of duty will be to destroy what remains of the vehicle in which I arrived on Earth. If anyone discovers that the technology within is similar to the Carrington Institute 'inventions,' then our allies on earth will be endangered, and I will have failed.\n\n", + /*0x01*/ "|Objective Three: - Send Distress Signal to Allies\n\nThe Carrington Institute might be able to help me. If I can get a message out to them, they will know of my location and status. Any equipment I am unable to reach and destroy, they will.\n\nEND\nAREA 51, NEVADA, EARTH\n", + /*0x02*/ "|Background - \n\nEmergency capture protocols activated. Ship XD-310372 suffered hostile planetfall. Maian Protector One (Aelphaeis Mangarae) sole survivor. Planet designated pre-contact status; paranoia grade 'B+,' intolerance grade 'B,' xenophobia grade 'A.' Destroy equipment remaining; prevent examination of Maian technology and/or personnel.\n\n|Objective One: - Sabotage Enemy Medical Experiment\n\nThe body of my charge, the Maian Ambassador to Earth, is being experimented on. To complete my duty as a Maian Protector, I must ensure that the body is destroyed.\n\n|Objective Two: - Send Distress Signal to Allies\n\nThe Carrington Institute might be able to help me. If I can get a message out to them, they will know of my location and status. Any equipment I am unable to reach and destroy, they will.\n\nEND\n", + /*0x03*/ "|Background - \n\nEmergency capture protocols activated. Ship XD-310372 suffered hostile planetfall. Maian Protector One (Aelphaeis Mangarae) sole survivor. Planet designated pre-contact status; paranoia grade 'B+,' intolerance grade 'B,' xenophobia grade 'A.' Destroy equipment remaining; prevent examination of Maian technology and/or personnel.\n\n|Objective One: - Send Distress Signal to Allies\n\nThe Carrington Institute might be able to help me. If I can get a message out to them, they will know of my location and status. Any equipment I am unable to reach and destroy, they will.\n\nEND\n", + /*0x04*/ "Sabotage enemy medical experiment\n", + /*0x05*/ "Destroy captured Maian saucer\n", + /*0x06*/ "Activate distress signal\n", + /*0x07*/ "Medical experiment has been sabotaged.\n", + /*0x08*/ "Captured Maian saucer has been destroyed.\n", + /*0x09*/ "Distress signal has been sent.\n", + /*0x0a*/ "Critical mission object has been destroyed.\n", + /*0x0b*/ "Mission failed - cannot escape from medlab.\n", + /*0x0c*/ "Alternative escape route found.\n", + /*0x0d*/ NULL, + /*0x0e*/ NULL, + /*0x0f*/ NULL, +}; diff --git a/src/lang/sev_str.c b/src/lang/sev_str.c new file mode 100644 index 000000000..b3286c048 --- /dev/null +++ b/src/lang/sev_str.c @@ -0,0 +1,20 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nEmergency capture protocols activated. Ship XD-310372 suffered hostile planetfall. Maian Protector One (Aelphaeis Mangarae) sole survivor. Planet designated pre-contact status; paranoia grade 'B+,' intolerance grade 'B,' xenophobia grade 'A.' Destroy equipment remaining; prevent examination of Maian technology and/or personnel.\n\n|Objective One: - Sabotage Enemy Medical Experiment\n\nThe body of my charge, the Maian Ambassador to Earth, is being experimented on. To complete my duty as a Maian Protector, I must ensure that the body is destroyed.\n\n|Objective Two: - Destroy Captured Maian Craft\n\nMy final act of duty will be to destroy what remains of the vehicle in which I arrived on Earth. If anyone discovers that the technology within is similar to the Carrington Institute 'inventions,' then our allies on earth will be endangered, and I will have failed.\n\n", + /*0x01*/ "|Objective Three: - Send Distress Signal to Allies\n\nThe Carrington Institute might be able to help me. If I can get a message out to them, they will know of my location and status. Any equipment I am unable to reach and destroy, they will.\n\nEND\nAREA 51, NEVADA, EARTH\n", + /*0x02*/ "|Background - \n\nEmergency capture protocols activated. Ship XD-310372 suffered hostile planetfall. Maian Protector One (Aelphaeis Mangarae) sole survivor. Planet designated pre-contact status; paranoia grade 'B+,' intolerance grade 'B,' xenophobia grade 'A.' Destroy equipment remaining; prevent examination of Maian technology and/or personnel.\n\n|Objective One: - Sabotage Enemy Medical Experiment\n\nThe body of my charge, the Maian Ambassador to Earth, is being experimented on. To complete my duty as a Maian Protector, I must ensure that the body is destroyed.\n\n|Objective Two: - Send Distress Signal to Allies\n\nThe Carrington Institute might be able to help me. If I can get a message out to them, they will know of my location and status. Any equipment I am unable to reach and destroy, they will.\n\nEND\n", + /*0x03*/ "|Background - \n\nEmergency capture protocols activated. Ship XD-310372 suffered hostile planetfall. Maian Protector One (Aelphaeis Mangarae) sole survivor. Planet designated pre-contact status; paranoia grade 'B+,' intolerance grade 'B,' xenophobia grade 'A.' Destroy equipment remaining; prevent examination of Maian technology and/or personnel.\n\n|Objective One: - Send Distress Signal to Allies\n\nThe Carrington Institute might be able to help me. If I can get a message out to them, they will know of my location and status. Any equipment I am unable to reach and destroy, they will.\n\nEND\n", + /*0x04*/ "Sabotage enemy medical experiment\n", + /*0x05*/ "Destroy captured Maian saucer\n", + /*0x06*/ "Activate distress signal\n", + /*0x07*/ "Medical experiment has been sabotaged.\n", + /*0x08*/ "Captured Maian saucer has been destroyed.\n", + /*0x09*/ "Distress signal has been sent.\n", + /*0x0a*/ "Critical mission object has been destroyed.\n", + /*0x0b*/ "Mission failed - cannot escape from medlab.\n", + /*0x0c*/ "Alternative escape route found.\n", + /*0x0d*/ NULL, + /*0x0e*/ NULL, + /*0x0f*/ NULL, +}; diff --git a/src/lang/sevbE.c b/src/lang/sevbE.c new file mode 100644 index 000000000..89b82ab8b --- /dev/null +++ b/src/lang/sevbE.c @@ -0,0 +1,12 @@ +#include + +char *lang[] = { + /*0x00*/ "Retaking the Institute.\nLead the team and clean out the building.\n", + /*0x01*/ "Lead the team and clean out the building.\n", + /*0x02*/ "Lead the team and clean out the building.\n", + /*0x03*/ "Kill All Enemy Agents\n", + /*0x04*/ "Do Something Else\n", + /*0x05*/ "And Something Else\n", + /*0x06*/ NULL, + /*0x07*/ NULL, +}; diff --git a/src/lang/sevbJ.c b/src/lang/sevbJ.c new file mode 100644 index 000000000..89b82ab8b --- /dev/null +++ b/src/lang/sevbJ.c @@ -0,0 +1,12 @@ +#include + +char *lang[] = { + /*0x00*/ "Retaking the Institute.\nLead the team and clean out the building.\n", + /*0x01*/ "Lead the team and clean out the building.\n", + /*0x02*/ "Lead the team and clean out the building.\n", + /*0x03*/ "Kill All Enemy Agents\n", + /*0x04*/ "Do Something Else\n", + /*0x05*/ "And Something Else\n", + /*0x06*/ NULL, + /*0x07*/ NULL, +}; diff --git a/src/lang/sevbP.c b/src/lang/sevbP.c new file mode 100644 index 000000000..89b82ab8b --- /dev/null +++ b/src/lang/sevbP.c @@ -0,0 +1,12 @@ +#include + +char *lang[] = { + /*0x00*/ "Retaking the Institute.\nLead the team and clean out the building.\n", + /*0x01*/ "Lead the team and clean out the building.\n", + /*0x02*/ "Lead the team and clean out the building.\n", + /*0x03*/ "Kill All Enemy Agents\n", + /*0x04*/ "Do Something Else\n", + /*0x05*/ "And Something Else\n", + /*0x06*/ NULL, + /*0x07*/ NULL, +}; diff --git a/src/lang/sevb_str.c b/src/lang/sevb_str.c new file mode 100644 index 000000000..89b82ab8b --- /dev/null +++ b/src/lang/sevb_str.c @@ -0,0 +1,12 @@ +#include + +char *lang[] = { + /*0x00*/ "Retaking the Institute.\nLead the team and clean out the building.\n", + /*0x01*/ "Lead the team and clean out the building.\n", + /*0x02*/ "Lead the team and clean out the building.\n", + /*0x03*/ "Kill All Enemy Agents\n", + /*0x04*/ "Do Something Else\n", + /*0x05*/ "And Something Else\n", + /*0x06*/ NULL, + /*0x07*/ NULL, +}; diff --git a/src/lang/sevxE.c b/src/lang/sevxE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/sevxE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/sevxJ.c b/src/lang/sevxJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/sevxJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/sevxP.c b/src/lang/sevxP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/sevxP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/sevx_str.c b/src/lang/sevx_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/sevx_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/sevxbE.c b/src/lang/sevxbE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/sevxbE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/sevxbJ.c b/src/lang/sevxbJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/sevxbJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/sevxbP.c b/src/lang/sevxbP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/sevxbP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/sevxb_str.c b/src/lang/sevxb_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/sevxb_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/shoE.c b/src/lang/shoE.c new file mode 100644 index 000000000..32867d4b1 --- /dev/null +++ b/src/lang/shoE.c @@ -0,0 +1,60 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe hidden heart of the Skedar religion is exposed at last - a desert planet burning under three suns. The leader of the Skedar terrorist faction is based at the Battle Shrine on the surface of the planet. The destruction of the Shrine and the death of their leader would break the morale of the Skedar.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nThere's some groundwork to do, Joanna - I need parts of the temple marked as targets for bombardment. And we need to be absolutely certain that the Skedar leader is dead. He is sure to have powerful shielding capable of withstanding gunfire, so you may need to destroy part of the shrine itself to deal the final blow.\n\n|Objective One: - Identify Temple Targets\n\nAttach a targeting device to each of three obelisks on the surface. They form part of a damaged but still functional shield generator that might cause part of the Shrine to escape the bombardment. Use the R-Tracker to identify the correct ones.\n\n|Objective Two: - Activate Bridge\n\nYou may have to blow a hole in the outer wall just to gain access to the shrine interior - your IR scanner should help find a weak spot in the structure. Once inside the perimeter, there's another problem. Apparently caused many years ago by one of the earthquakes which plague the planet, a deep ravine cuts the Inner Sanctum area off from the rest of the Shrine. The Skedar have made a retractable bridge to provide access, but you can guarantee it will be well guarded.\n\n|Objective Three: - Gain Access to Inner Sanctum\n\nSearch through the maze of underground corridors to find the Inner Sanctum. Expect resistance to be fierce, fanatical even. This is a shrine to war, and they are very devout in their worship.\n\n|Objective Four: - Destroy Secret Skedar Army\n\nThe Maian High Command suspects that more Skedar warriors are kept in stasis in unknown locations. This could be one of those places. If it is, destroy them. The last thing we need to face now is a stream of psychotic reinforcements.\n\n|Objective Five: - Assassinate Skedar Leader\n\nThe leader is a warrior much revered by the Skedar. His death will be a hammer blow to their morale and will mark the end of their warpath throughout the galaxy. Peace for all.\n\nEND\n", + /*0x01*/ "SKEDAR BATTLE SHRINE\n", + /*0x02*/ "|Background - \n\nThe hidden heart of the Skedar religion is exposed at last - a desert planet burning under three suns. The leader of the Skedar terrorist faction is based at the Battle Shrine on the surface of the planet. The destruction of the Shrine and the death of their leader would break the morale of the Skedar.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nThere's some groundwork to do, Joanna - I need parts of the temple marked as targets for bombardment. And we need to be absolutely certain that the Skedar leader is dead. He is sure to have powerful shielding capable of withstanding gunfire, so you may need to destroy part of the shrine itself to deal the final blow.\n\n|Objective One: - Identify Temple Targets\n\nAttach a targeting device to each of three obelisks on the surface. They form part of a damaged but still functional shield generator that might cause part of the Shrine to escape the bombardment. Use the R-Tracker to identify the correct ones.\n\n|Objective Two: - Activate Bridge\n\nYou may have to blow a hole in the outer wall just to gain access to the shrine interior - your IR scanner should help find a weak spot in the structure. Once inside the perimeter, there's another problem. Apparently caused many years ago by one of the earthquakes which plague the planet, a deep ravine cuts the Inner Sanctum area off from the rest of the Shrine. The Skedar have made a retractable bridge to provide access, but you can guarantee it will be well guarded.\n\n|Objective Three: - Gain Access to Inner Sanctum\n\nSearch through the maze of underground corridors to find the Inner Sanctum. Expect resistance to be fierce, fanatical even. This is a shrine to war, and they are very devout in their worship.\n\n|Objective Four: - Assassinate Skedar Leader\n\nThe leader is a warrior much revered by the Skedar. His death will be a hammer blow to their morale and will mark the end of their warpath throughout the galaxy. Peace for all.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe hidden heart of the Skedar religion is exposed at last - a desert planet burning under three suns. The leader of the Skedar terrorist faction is based at the Battle Shrine on the surface of the planet. The destruction of the Shrine and the death of their leader would break the morale of the Skedar.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nThere's some groundwork to do, Joanna - I need parts of the temple marked as targets for bombardment. And we need to be absolutely certain that the Skedar leader is dead. He is sure to have powerful shielding capable of withstanding gunfire, so you may need to destroy part of the shrine itself to deal the final blow.\n\n|Objective One: - Identify Temple Targets\n\nAttach a targeting device to each of three obelisks on the surface. They form part of a damaged but still functional shield generator that might cause part of the Shrine to escape the bombardment. Use the R-Tracker to identify the correct ones.\n\n|Objective Two: - Activate Bridge\n\nYou may have to blow a hole in the outer wall just to gain access to the shrine interior - your IR scanner should help find a weak spot in the structure. Once inside the perimeter, there's another problem. Apparently caused many years ago by one of the earthquakes which plague the planet, a deep ravine cuts the Inner Sanctum area off from the rest of the Shrine. The Skedar have made a retractable bridge to provide access, but you can guarantee it will be well guarded.\n\n|Objective Three: - Assassinate Skedar Leader\n\nThe leader is a warrior much revered by the Skedar. His death will be a hammer blow to their morale and will mark the end of their warpath throughout the galaxy. Peace for all.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Identify temple targets\n", + /*0x06*/ "Activate bridge\n", + /*0x07*/ "Gain access to Inner Sanctum\n", + /*0x08*/ "Destroy secret Skedar army\n", + /*0x09*/ "Assassinate Skedar leader\n", + /*0x0a*/ "Obtain Night Vision.\n", + /*0x0b*/ "\n", + /*0x0c*/ "Night Vision\n", + /*0x0d*/ "Night Vision\n", + /*0x0e*/ "Picked up Night Vision.\n", + /*0x0f*/ "Obtain Scanner.\n", + /*0x10*/ "\n", + /*0x11*/ "Scanner\n", + /*0x12*/ "Scanner\n", + /*0x13*/ "Picked up Scanner.\n", + /*0x14*/ "Obtain Target Amplifier.\n", + /*0x15*/ "\n", + /*0x16*/ "Target Amplifier\n", + /*0x17*/ "Target Amplifier\n", + /*0x18*/ "Picked up Target Amplifier.\n", + /*0x19*/ "Target Amplifier placed correctly.\n", + /*0x1a*/ "Target Amplifier placed incorrectly.\n", + /*0x1b*/ "Generator has been reactivated.\n", + /*0x1c*/ "Skedar Inner Sanctum has been reached.\n", + /*0x1d*/ "Skedar secret army has been defeated.\n", + /*0x1e*/ "This seems to be one of the special pillars.\n", + /*0x1f*/ "The power's more constant in this area. \nThe Inner Sanctum can't be far away.\n", + /*0x20*/ "OH, NO!!! A Skedar army in suspended animation!\n", + /*0x21*/ "Okay, this is it... Cut off the head and the \nbody will perish.\n", + /*0x22*/ "This is the Skedar fanatics' most holy place. They believe this planet is sacred ground. The Battle Shrine is located at the most holy part of this holy planet.\n", + /*0x23*/ "So let me get this straight - it's holy. But there's more to it than that, isn't there?\n", + /*0x24*/ "Yes. In all of the time that we Maians fought the Skedar, we never found this place. We knew that until it was destroyed, the war would never be over. We fought the Skedar to a standstill, we earned a ceasefire - but we always had to be on our guard. The destruction of this place would mean a chance at true peace.\n", + /*0x25*/ "Then we have to be certain that no fanatics survive. I'll go in and take out the leader. You'll have to summon the Maian fleet to level the Shrine.\n", + /*0x26*/ "If you're caught on the ground when the fleet gets here, you won't stand a chance.\n", + /*0x27*/ "That's a mistake I don't intend to make.\n", + /*0x28*/ "Yesss...\n", + /*0x29*/ "Joanna! Joanna! \n", + /*0x2a*/ "Elvis! Elvis! Over here.\n", + /*0x2b*/ "No problem. Grab my arms - we'll get you out in no time.\n", + /*0x2c*/ "No, quick! Give me your gun!\n", + /*0x2d*/ "Will! You! Just! Let! Go!\n", + /*0x2e*/ "I managed to get the fleet to stop the bombardment while I looked for you. They'll start as soon as we're clear.\n", + /*0x2f*/ "I'd have got out in time if that one hadn't grabbed my foot.\n", + /*0x30*/ "Of course, Joanna, of course.\n", + /*0x31*/ "No, I would have.\n", + /*0x32*/ "I believe you.\n", + /*0x33*/ "Make your sacrifice to the God of War.\n", + /*0x34*/ "Grenade ammo used up - can't enter Shrine.\n", + /*0x35*/ "Alternative entrance to Shrine created.\n", + /*0x36*/ "Where are you? Are you hurt?\n", + /*0x37*/ NULL, +}; diff --git a/src/lang/shoJ.c b/src/lang/shoJ.c new file mode 100644 index 000000000..2fdecfd89 --- /dev/null +++ b/src/lang/shoJ.c @@ -0,0 +1,60 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe hidden heart of the Skedar religion is exposed at last - a desert planet burning under three suns. The leader of the Skedar terrorist faction is based at the Battle Shrine on the surface of the planet. The destruction of the Shrine and the death of their leader would break the morale of the Skedar.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nThere's some groundwork to do, Joanna - I need parts of the temple marked as targets for bombardment. And we need to be absolutely certain that the Skedar leader is dead.\n\n|Objective One: - Identify Temple Targets\n\nAttach a targetting device to each of three obelisks on the surface. They form part of a damaged but still functional shield generator that might cause part of the Shrine to escape the bombardment.\n\n|Objective Two: - Activate Bridge\n\nApparently caused many years ago by one of the earthquakes which plague the planet, a deep ravine cuts the inner sanctum area off from the rest of the Shrine. The Skedar have made a retractable bridge to provide access, but you can guarantee it will be well guarded.\n\n|Objective Three: - Gain Access To Inner Sanctum\n\nSearch through the maze of underground corridors to find the Inner Sanctum. Expect resistance to be fierce, fanatical even. This is a shrine to war, and they are very devout in their worship.\n\n|Objective Four: - Destroy Secret Skedar Army\n\nThe Maian High Command suspects that more Skedar Warriors are kept in stasis in unknown locations. This could be one of those places. If it is, destroy them. The last thing we need to face now is a stream of psychotic reinforcements.\n\n|Objective Five: - Assasinate Skedar Leader\n\nThe leader is a warrior much revered by the Skedar. His death will be a hammer blow to their morale, and will mark the end of their warpath throughout the galaxy. Peace for all.\n\nEND\n", + /*0x01*/ "SKEDAR BATTLE SHRINE\n", + /*0x02*/ "|Background - \n\nThe hidden heart of the Skedar religion is exposed at last - a desert planet burning under three suns. The leader of the Skedar terrorist faction is based at the Battle Shrine on the surface of the planet. The destruction of the Shrine and the death of their leader would break the morale of the Skedar.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nThere's some groundwork to do, Joanna - I need parts of the temple marked as targets for bombardment. And we need to be absolutely certain that the Skedar leader is dead.\n\n|Objective One: - Identify Temple Targets\n\nAttach a targetting device to each of three obelisks on the surface. They form part of a damaged but still functional shield generator that might cause part of the Shrine to escape the bombardment\n\n|Objective Two: - Activate Bridge\n\nApparently caused many years ago by one of the earthquakes which plague the planet, a deep ravine cuts the inner sanctum area off from the rest of the Shrine. The Skedar have made a retractable bridge to provide access, but you can guarantee it will be well guarded.\n\n|Objective Three: - Gain Access To Inner Sanctum\n\nSearch through the maze of underground corridors to find the Inner Sanctum. Expect resistance to be fierce, fanatical even. This is a shrine to war, and they are very devout in their worship.\n\n|Objective Four: - Destroy Secret Skedar Army\n\nThe Maian High Command suspects that more Skedar Warriors are kept in stasis in unknown locations. This could be one of those places. If it is, destroy them. The last thing we need to face now is a stream of psychotic reinforcements.\n\n|Objective Five: - Assasinate Skedar Leader\n\nThe leader is a warrior much revered by the Skedar. His death will be a hammer blow to their morale, and will mark the end of their warpath throughout the galaxy. Peace for all.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe hidden heart of the Skedar religion is exposed at last - a desert planet burning under three suns. The leader of the Skedar terrorist faction is based at the Battle Shrine on the surface of the planet. The destruction of the Shrine and the death of their leader would break the morale of the Skedar.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nThere's some groundwork to do, Joanna - I need parts of the temple marked as targets for bombardment. And we need to be absolutely certain that the Skedar leader is dead.\n\n|Objective One: - Identify Temple Targets\n\nAttach a targetting device to each of three obelisks on the surface. They form part of a damaged but still functional shield generator that might cause part of the Shrine to escape the bombardment\n\n|Objective Two: - Gain Access To Inner Sanctum\n\nSearch through the maze of underground corridors to find the Inner Sanctum. Expect resistance to be fierce, fanatical even. This is a shrine to war, and they are very devout in their worship.\n\n|Objective Three: - Destroy Secret Skedar Army\n\nThe Maian High Command suspects that more Skedar Warriors are kept in stasis in unknown locations. This could be one of those places. If it is, destroy them. The last thing we need to face now is a stream of psychotic reinforcements.\n\n|Objective Four: - Assasinate Skedar Leader\n\nThe leader is a warrior much revered by the Skedar. His death will be a hammer blow to their morale, and will mark the end of their warpath throughout the galaxy. Peace for all.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Identify Temple Targets\n", + /*0x06*/ "Activate Bridge\n", + /*0x07*/ "Gain Access To Inner Sanctum\n", + /*0x08*/ "Destroy Secret Skedar Army\n", + /*0x09*/ "Assasinate Skedar Leader\n", + /*0x0a*/ "Obtain Night Sight\n", + /*0x0b*/ "\n", + /*0x0c*/ "Night Sight\n", + /*0x0d*/ "Night Sight\n", + /*0x0e*/ "Picked up Night Sight\n", + /*0x0f*/ "Obtain Scanner\n", + /*0x10*/ "\n", + /*0x11*/ "Scanner\n", + /*0x12*/ "Scanner\n", + /*0x13*/ "Picked up Scanner\n", + /*0x14*/ "Obtain Target Amplifier\n", + /*0x15*/ "\n", + /*0x16*/ "Target Amplifier\n", + /*0x17*/ "Target Amplifier\n", + /*0x18*/ "Picked up Target Amplifier\n", + /*0x19*/ "Target Amplifier placed correctly\n", + /*0x1a*/ "Target Amplifier placed incorrectly\n", + /*0x1b*/ "Generator De-activated\n", + /*0x1c*/ "Skedar Inner Sanctum Has Been Reached\n", + /*0x1d*/ "Skedar Secret Army Has Been Defeated\n", + /*0x1e*/ "This seems to be one of the special pillars.\n", + /*0x1f*/ "The power's more constant round here. This must\nbe the inner sanctum.\n", + /*0x20*/ "OH NO!!! A Skedar army in suspended animation!\n", + /*0x21*/ "Okay this is it... cut off the head and the \nbody will perish.\n", + /*0x22*/ "This is the Skedar fanatics' most holy place. They believe this planet is sacred ground. The battle shrine is located at the most holy part of this holy planet.", + /*0x23*/ "So let me get this straight, its holy. But there's more to it than that, isn't there?", + /*0x24*/ "Yes. In all of the time that we Maians fought the Skedar, we never found this place. We knew that until it was destroyed, the war would never be over. We fought the Skedar to a standstill, we earned a ceasefire, but we always had to be on our guard. The destruction of this place would mean a chance at true peace.", + /*0x25*/ "Then we have to be certain that no fanatics survive. I'll go in and take out the leader. You'll have to summon the Maian fleet to level the Shrine.", + /*0x26*/ "If you're caught on the ground when the fleet gets here you won't stand a chance. ", + /*0x27*/ "That's a mistake I don't intend to make.", + /*0x28*/ "Yesss...", + /*0x29*/ "Joanna! Joanna! Where are you? Are you hurt?", + /*0x2a*/ "Elvis! Elvis! Over here.", + /*0x2b*/ "No problem, grab my arms, well get you out in no time.", + /*0x2c*/ "No, quick! Give me a gun!", + /*0x2d*/ "Will! You! Just! Let! Go!", + /*0x2e*/ "I managed to get the fleet to stop the bombardment while I looked for you. They'll start as soon as we're clear.", + /*0x2f*/ "I'd have got out in time if that one hadn't grabbed my foot.", + /*0x30*/ "Of course, Joanna, of course.", + /*0x31*/ "No, I would have.", + /*0x32*/ "I believe you.", + /*0x33*/ NULL, + /*0x34*/ NULL, + /*0x35*/ NULL, + /*0x36*/ NULL, + /*0x37*/ NULL, +}; diff --git a/src/lang/shoP.c b/src/lang/shoP.c new file mode 100644 index 000000000..5e4ca0b5e --- /dev/null +++ b/src/lang/shoP.c @@ -0,0 +1,60 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe hidden heart of the Skedar religion is exposed at last - a desert planet burning under three suns. The leader of the Skedar terrorist faction is based at the Battle Shrine on the surface of the planet. The destruction of the Shrine and the death of their leader would break the morale of the Skedar.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nThere's some groundwork to do, Joanna - I need parts of the temple marked as targets for bombardment. And we need to be absolutely certain that the Skedar leader is dead.\n\n|Objective One: - Identify Temple Targets\n\nAttach a targetting device to each of three obelisks on the surface. They form part of a damaged but still functional shield generator that might cause part of the Shrine to escape the bombardment. Use the R-Tracker to identify the correct ones.\n\n|Objective Two: - Activate Bridge\n\nApparently caused many years ago by one of the earthquakes which plague the planet, a deep ravine cuts the Inner Sanctum area off from the rest of the Shrine. The Skedar have made a retractable bridge to provide access, but you can guarantee it will be well guarded.\n\n|Objective Three: - Gain Access to Inner Sanctum\n\nSearch through the maze of underground corridors to find the Inner Sanctum. Expect resistance to be fierce, fanatical even. This is a shrine to war, and they are very devout in their worship.\n\n|Objective Four: - Destroy Secret Skedar Army\n\nThe Maian High Command suspects that more Skedar warriors are kept in stasis in unknown locations. This could be one of those places. If it is, destroy them. The last thing we need to face now is a stream of psychotic reinforcements.\n\n|Objective Five: - Assassinate Skedar Leader\n\nThe leader is a warrior much revered by the Skedar. His death will be a hammer blow to their morale and will mark the end of their warpath throughout the galaxy. Peace for all.\n\nEND\n", + /*0x01*/ "SKEDAR BATTLE SHRINE\n", + /*0x02*/ "|Background - \n\nThe hidden heart of the Skedar religion is exposed at last - a desert planet burning under three suns. The leader of the Skedar terrorist faction is based at the Battle Shrine on the surface of the planet. The destruction of the Shrine and the death of their leader would break the morale of the Skedar.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nThere's some groundwork to do, Joanna - I need parts of the temple marked as targets for bombardment. And we need to be absolutely certain that the Skedar leader is dead.\n\n|Objective One: - Identify Temple Targets\n\nAttach a targetting device to each of three obelisks on the surface. They form part of a damaged but still functional shield generator that might cause part of the Shrine to escape the bombardment. Use the R-Tracker to identify the correct ones.\n\n|Objective Two: - Activate Bridge\n\nApparently caused many years ago by one of the earthquakes which plague the planet, a deep ravine cuts the Inner Sanctum area off from the rest of the Shrine. The Skedar have made a retractable bridge to provide access, but you can guarantee it will be well guarded.\n\n|Objective Three: - Gain Access to Inner Sanctum\n\nSearch through the maze of underground corridors to find the Inner Sanctum. Expect resistance to be fierce, fanatical even. This is a shrine to war, and they are very devout in their worship.\n\n|Objective Four: - Assassinate Skedar Leader\n\nThe leader is a warrior much revered by the Skedar. His death will be a hammer blow to their morale and will mark the end of their warpath throughout the galaxy. Peace for all.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe hidden heart of the Skedar religion is exposed at last - a desert planet burning under three suns. The leader of the Skedar terrorist faction is based at the Battle Shrine on the surface of the planet. The destruction of the Shrine and the death of their leader would break the morale of the Skedar.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nThere's some groundwork to do, Joanna - I need parts of the temple marked as targets for bombardment. And we need to be absolutely certain that the Skedar leader is dead.\n\n|Objective One: - Identify Temple Targets\n\nAttach a targetting device to each of three obelisks on the surface. They form part of a damaged but still functional shield generator that might cause part of the Shrine to escape the bombardment. Use the R-Tracker to identify the correct ones.\n\n|Objective Two: - Activate Bridge\n\nApparently caused many years ago by one of the earthquakes which plague the planet, a deep ravine cuts the Inner Sanctum area off from the rest of the Shrine. The Skedar have made a retractable bridge to provide access, but you can guarantee it will be well guarded.\n\n|Objective Three: - Assassinate Skedar Leader\n\nThe leader is a warrior much revered by the Skedar. His death will be a hammer blow to their morale and will mark the end of their warpath throughout the galaxy. Peace for all.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Identify temple targets\n", + /*0x06*/ "Activate bridge\n", + /*0x07*/ "Gain access to Inner Sanctum\n", + /*0x08*/ "Destroy secret Skedar army\n", + /*0x09*/ "Assassinate Skedar leader\n", + /*0x0a*/ "Obtain Night Sight.\n", + /*0x0b*/ "\n", + /*0x0c*/ "Night Sight\n", + /*0x0d*/ "Night Sight\n", + /*0x0e*/ "Picked up Night Sight.\n", + /*0x0f*/ "Obtain Scanner.\n", + /*0x10*/ "\n", + /*0x11*/ "Scanner\n", + /*0x12*/ "Scanner\n", + /*0x13*/ "Picked up Scanner.\n", + /*0x14*/ "Obtain Target Amplifier.\n", + /*0x15*/ "\n", + /*0x16*/ "Target Amplifier\n", + /*0x17*/ "Target Amplifier\n", + /*0x18*/ "Picked up Target Amplifier.\n", + /*0x19*/ "Target Amplifier placed correctly.\n", + /*0x1a*/ "Target Amplifier placed incorrectly.\n", + /*0x1b*/ "Generator has been reactivated.\n", + /*0x1c*/ "Skedar Inner Sanctum has been reached.\n", + /*0x1d*/ "Skedar secret army has been defeated.\n", + /*0x1e*/ "This seems to be one of the special pillars.\n", + /*0x1f*/ "The power's more constant in this area.\nThe Inner Sanctum can't be far away.\n", + /*0x20*/ "OH, NO!!! A Skedar army in suspended animation!\n", + /*0x21*/ "Okay, this is it... Cut off the head and the \nbody will perish.\n", + /*0x22*/ "This is the Skedar fanatics' most holy place. They believe this planet is sacred ground. The Battle Shrine is located at the most holy part of this holy planet.\n", + /*0x23*/ "So let me get this straight - it's holy. But there's more to it than that, isn't there?\n", + /*0x24*/ "Yes. In all of the time that we Maians fought the Skedar, we never found this place. We knew that until it was destroyed, the war would never be over. We fought the Skedar to a standstill, we earned a ceasefire - but we always had to be on our guard. The destruction of this place would mean a chance at true peace.\n", + /*0x25*/ "Then we have to be certain that no fanatics survive. I'll go in and take out the leader. You'll have to summon the Maian fleet to level the Shrine.\n", + /*0x26*/ "If you're caught on the ground when the fleet gets here, you won't stand a chance.\n", + /*0x27*/ "That's a mistake I don't intend to make.\n", + /*0x28*/ "Yesss...\n", + /*0x29*/ "Joanna! Joanna! Where are you? Are you hurt?\n", + /*0x2a*/ "Elvis! Elvis! Over here.\n", + /*0x2b*/ "No problem. Grab my arms - we'll get you out in no time.\n", + /*0x2c*/ "No, quick! Give me a gun!\n", + /*0x2d*/ "Will! You! Just! Let! Go!\n", + /*0x2e*/ "I managed to get the fleet to stop the bombardment while I looked for you. They'll start as soon as we're clear.\n", + /*0x2f*/ "I'd have got out in time if that one hadn't grabbed my foot.\n", + /*0x30*/ "Of course, Joanna, of course.\n", + /*0x31*/ "No, I would have.\n", + /*0x32*/ "I believe you.\n", + /*0x33*/ "Make your sacrifice to the God of War.\n", + /*0x34*/ "Grenade ammo used up - can't enter Shrine.\n", + /*0x35*/ "Alternative entrance to Shrine created.\n", + /*0x36*/ "Where are you?\n", + /*0x37*/ NULL, +}; diff --git a/src/lang/sho_str.c b/src/lang/sho_str.c new file mode 100644 index 000000000..5e4ca0b5e --- /dev/null +++ b/src/lang/sho_str.c @@ -0,0 +1,60 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe hidden heart of the Skedar religion is exposed at last - a desert planet burning under three suns. The leader of the Skedar terrorist faction is based at the Battle Shrine on the surface of the planet. The destruction of the Shrine and the death of their leader would break the morale of the Skedar.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nThere's some groundwork to do, Joanna - I need parts of the temple marked as targets for bombardment. And we need to be absolutely certain that the Skedar leader is dead.\n\n|Objective One: - Identify Temple Targets\n\nAttach a targetting device to each of three obelisks on the surface. They form part of a damaged but still functional shield generator that might cause part of the Shrine to escape the bombardment. Use the R-Tracker to identify the correct ones.\n\n|Objective Two: - Activate Bridge\n\nApparently caused many years ago by one of the earthquakes which plague the planet, a deep ravine cuts the Inner Sanctum area off from the rest of the Shrine. The Skedar have made a retractable bridge to provide access, but you can guarantee it will be well guarded.\n\n|Objective Three: - Gain Access to Inner Sanctum\n\nSearch through the maze of underground corridors to find the Inner Sanctum. Expect resistance to be fierce, fanatical even. This is a shrine to war, and they are very devout in their worship.\n\n|Objective Four: - Destroy Secret Skedar Army\n\nThe Maian High Command suspects that more Skedar warriors are kept in stasis in unknown locations. This could be one of those places. If it is, destroy them. The last thing we need to face now is a stream of psychotic reinforcements.\n\n|Objective Five: - Assassinate Skedar Leader\n\nThe leader is a warrior much revered by the Skedar. His death will be a hammer blow to their morale and will mark the end of their warpath throughout the galaxy. Peace for all.\n\nEND\n", + /*0x01*/ "SKEDAR BATTLE SHRINE\n", + /*0x02*/ "|Background - \n\nThe hidden heart of the Skedar religion is exposed at last - a desert planet burning under three suns. The leader of the Skedar terrorist faction is based at the Battle Shrine on the surface of the planet. The destruction of the Shrine and the death of their leader would break the morale of the Skedar.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nThere's some groundwork to do, Joanna - I need parts of the temple marked as targets for bombardment. And we need to be absolutely certain that the Skedar leader is dead.\n\n|Objective One: - Identify Temple Targets\n\nAttach a targetting device to each of three obelisks on the surface. They form part of a damaged but still functional shield generator that might cause part of the Shrine to escape the bombardment. Use the R-Tracker to identify the correct ones.\n\n|Objective Two: - Activate Bridge\n\nApparently caused many years ago by one of the earthquakes which plague the planet, a deep ravine cuts the Inner Sanctum area off from the rest of the Shrine. The Skedar have made a retractable bridge to provide access, but you can guarantee it will be well guarded.\n\n|Objective Three: - Gain Access to Inner Sanctum\n\nSearch through the maze of underground corridors to find the Inner Sanctum. Expect resistance to be fierce, fanatical even. This is a shrine to war, and they are very devout in their worship.\n\n|Objective Four: - Assassinate Skedar Leader\n\nThe leader is a warrior much revered by the Skedar. His death will be a hammer blow to their morale and will mark the end of their warpath throughout the galaxy. Peace for all.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe hidden heart of the Skedar religion is exposed at last - a desert planet burning under three suns. The leader of the Skedar terrorist faction is based at the Battle Shrine on the surface of the planet. The destruction of the Shrine and the death of their leader would break the morale of the Skedar.\n\n|Carrington - Not Available.\n\n|Elvis - \n\nThere's some groundwork to do, Joanna - I need parts of the temple marked as targets for bombardment. And we need to be absolutely certain that the Skedar leader is dead.\n\n|Objective One: - Identify Temple Targets\n\nAttach a targetting device to each of three obelisks on the surface. They form part of a damaged but still functional shield generator that might cause part of the Shrine to escape the bombardment. Use the R-Tracker to identify the correct ones.\n\n|Objective Two: - Activate Bridge\n\nApparently caused many years ago by one of the earthquakes which plague the planet, a deep ravine cuts the Inner Sanctum area off from the rest of the Shrine. The Skedar have made a retractable bridge to provide access, but you can guarantee it will be well guarded.\n\n|Objective Three: - Assassinate Skedar Leader\n\nThe leader is a warrior much revered by the Skedar. His death will be a hammer blow to their morale and will mark the end of their warpath throughout the galaxy. Peace for all.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "Identify temple targets\n", + /*0x06*/ "Activate bridge\n", + /*0x07*/ "Gain access to Inner Sanctum\n", + /*0x08*/ "Destroy secret Skedar army\n", + /*0x09*/ "Assassinate Skedar leader\n", + /*0x0a*/ "Obtain Night Sight.\n", + /*0x0b*/ "\n", + /*0x0c*/ "Night Sight\n", + /*0x0d*/ "Night Sight\n", + /*0x0e*/ "Picked up Night Sight.\n", + /*0x0f*/ "Obtain Scanner.\n", + /*0x10*/ "\n", + /*0x11*/ "Scanner\n", + /*0x12*/ "Scanner\n", + /*0x13*/ "Picked up Scanner.\n", + /*0x14*/ "Obtain Target Amplifier.\n", + /*0x15*/ "\n", + /*0x16*/ "Target Amplifier\n", + /*0x17*/ "Target Amplifier\n", + /*0x18*/ "Picked up Target Amplifier.\n", + /*0x19*/ "Target Amplifier placed correctly.\n", + /*0x1a*/ "Target Amplifier placed incorrectly.\n", + /*0x1b*/ "Generator has been reactivated.\n", + /*0x1c*/ "Skedar Inner Sanctum has been reached.\n", + /*0x1d*/ "Skedar secret army has been defeated.\n", + /*0x1e*/ "This seems to be one of the special pillars.\n", + /*0x1f*/ "The power's more constant in this area.\nThe Inner Sanctum can't be far away.\n", + /*0x20*/ "OH, NO!!! A Skedar army in suspended animation!\n", + /*0x21*/ "Okay, this is it... Cut off the head and the \nbody will perish.\n", + /*0x22*/ "This is the Skedar fanatics' most holy place. They believe this planet is sacred ground. The Battle Shrine is located at the most holy part of this holy planet.\n", + /*0x23*/ "So let me get this straight - it's holy. But there's more to it than that, isn't there?\n", + /*0x24*/ "Yes. In all of the time that we Maians fought the Skedar, we never found this place. We knew that until it was destroyed, the war would never be over. We fought the Skedar to a standstill, we earned a ceasefire - but we always had to be on our guard. The destruction of this place would mean a chance at true peace.\n", + /*0x25*/ "Then we have to be certain that no fanatics survive. I'll go in and take out the leader. You'll have to summon the Maian fleet to level the Shrine.\n", + /*0x26*/ "If you're caught on the ground when the fleet gets here, you won't stand a chance.\n", + /*0x27*/ "That's a mistake I don't intend to make.\n", + /*0x28*/ "Yesss...\n", + /*0x29*/ "Joanna! Joanna! Where are you? Are you hurt?\n", + /*0x2a*/ "Elvis! Elvis! Over here.\n", + /*0x2b*/ "No problem. Grab my arms - we'll get you out in no time.\n", + /*0x2c*/ "No, quick! Give me a gun!\n", + /*0x2d*/ "Will! You! Just! Let! Go!\n", + /*0x2e*/ "I managed to get the fleet to stop the bombardment while I looked for you. They'll start as soon as we're clear.\n", + /*0x2f*/ "I'd have got out in time if that one hadn't grabbed my foot.\n", + /*0x30*/ "Of course, Joanna, of course.\n", + /*0x31*/ "No, I would have.\n", + /*0x32*/ "I believe you.\n", + /*0x33*/ "Make your sacrifice to the God of War.\n", + /*0x34*/ "Grenade ammo used up - can't enter Shrine.\n", + /*0x35*/ "Alternative entrance to Shrine created.\n", + /*0x36*/ "Where are you?\n", + /*0x37*/ NULL, +}; diff --git a/src/lang/siloE.c b/src/lang/siloE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/siloE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/siloJ.c b/src/lang/siloJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/siloJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/siloP.c b/src/lang/siloP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/siloP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/silo_str.c b/src/lang/silo_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/silo_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/statE.c b/src/lang/statE.c new file mode 100644 index 000000000..1c05975ea --- /dev/null +++ b/src/lang/statE.c @@ -0,0 +1,16 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe fleet bombardment has now ceased. Teams of Maian Protectors are being assembled for mopping up operations on the surface. Gene-spectrum scanning has brought another candidate for the Skedar King to our attention.\n\n|Objective One: - Regicide Part One\n\nThis clone of the Skedar King was activated when Joanna Dark shot and killed the existing King. It should be confused, and not as much of a threat as the previous King - at the moment. Destroy it before it can take control of the remnants of the Skedar army.\n\n|Objective Two: - Regicide Part Two\n\nThere is another clone! A fault in the Skedar clone tanks meant that two Kings were activated at once. This one has had more time to acclimatize itself, so it is therefore more dangerous. Once it has been destroyed, the threat is over.\n\n|Objective Three: - Regicide Part Three\n\nSorry, sorry, it seems that there is a third King. Our scanners had trouble detecting it due to the extreme amount of surface disturbance caused by the fleet bombardment. As a result, this King is more prepared than the other two; this makes it even more vital that the King be destroyed.\n\nEND\n", + /*0x01*/ "BATTLE SHRINE\n", + /*0x02*/ "|Background - \n\nThe fleet bombardment has now ceased. Teams of Maian Protectors are being assembled for mopping up operations on the surface. Gene-spectrum scanning has brought another candidate for the Skedar King to our attention.\n\n|Objective One: - Regicide Part One\n\nThis clone of the Skedar King was activated when Joanna Dark shot and killed the existing King. It should be confused, and not as much of a threat as the previous King - at the moment. Destroy it before it can take control of the remnants of the Skedar army.\n\n|Objective Two: - Regicide Part Two\n\nThere is another clone! A fault in the Skedar clone tanks meant that two Kings were activated at once. This one has had more time to acclimatize itself, so it is therefore more dangerous. Once it has been destroyed, the threat is over.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe fleet bombardment has now ceased. Teams of Maian Protectors are being assembled for mopping up operations on the surface. Gene-spectrum scanning has brought another candidate for the Skedar King to our attention.\n\n|Objective One: - Regicide\n\nThis clone of the Skedar King was activated when Joanna Dark shot and killed the existing King. It should be confused, and not as much of a threat as the previous King - at the moment. Destroy it before it can take control of the remnants of the Skedar army.\n\nEND\n", + /*0x04*/ "Kill Skedar King.\n", + /*0x05*/ "Kill Skedar King 2.\n", + /*0x06*/ "Kill Skedar King 3.\n", + /*0x07*/ "Maian leader has been killed.\n", + /*0x08*/ "Skedar King has been killed.\n", + /*0x09*/ NULL, + /*0x0a*/ NULL, + /*0x0b*/ NULL, +}; diff --git a/src/lang/statJ.c b/src/lang/statJ.c new file mode 100644 index 000000000..6787c7224 --- /dev/null +++ b/src/lang/statJ.c @@ -0,0 +1,16 @@ +#include + +char *lang[] = { + /*0x00*/ "Mopping Up The Skedar Homeworld\n", + /*0x01*/ "Kill all the skedar .\n", + /*0x02*/ "Kill all the skedar .\n", + /*0x03*/ "Kill all the skedar .\n", + /*0x04*/ "Kill Skedar Captain\n", + /*0x05*/ "Kill Skedar Captain 2\n", + /*0x06*/ "Kill Skedar Captain 3\n", + /*0x07*/ "Elvii Leader Has Been Killed.\n", + /*0x08*/ "Skedar Captain Has Been Killed.\n", + /*0x09*/ NULL, + /*0x0a*/ NULL, + /*0x0b*/ NULL, +}; diff --git a/src/lang/statP.c b/src/lang/statP.c new file mode 100644 index 000000000..1c05975ea --- /dev/null +++ b/src/lang/statP.c @@ -0,0 +1,16 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe fleet bombardment has now ceased. Teams of Maian Protectors are being assembled for mopping up operations on the surface. Gene-spectrum scanning has brought another candidate for the Skedar King to our attention.\n\n|Objective One: - Regicide Part One\n\nThis clone of the Skedar King was activated when Joanna Dark shot and killed the existing King. It should be confused, and not as much of a threat as the previous King - at the moment. Destroy it before it can take control of the remnants of the Skedar army.\n\n|Objective Two: - Regicide Part Two\n\nThere is another clone! A fault in the Skedar clone tanks meant that two Kings were activated at once. This one has had more time to acclimatize itself, so it is therefore more dangerous. Once it has been destroyed, the threat is over.\n\n|Objective Three: - Regicide Part Three\n\nSorry, sorry, it seems that there is a third King. Our scanners had trouble detecting it due to the extreme amount of surface disturbance caused by the fleet bombardment. As a result, this King is more prepared than the other two; this makes it even more vital that the King be destroyed.\n\nEND\n", + /*0x01*/ "BATTLE SHRINE\n", + /*0x02*/ "|Background - \n\nThe fleet bombardment has now ceased. Teams of Maian Protectors are being assembled for mopping up operations on the surface. Gene-spectrum scanning has brought another candidate for the Skedar King to our attention.\n\n|Objective One: - Regicide Part One\n\nThis clone of the Skedar King was activated when Joanna Dark shot and killed the existing King. It should be confused, and not as much of a threat as the previous King - at the moment. Destroy it before it can take control of the remnants of the Skedar army.\n\n|Objective Two: - Regicide Part Two\n\nThere is another clone! A fault in the Skedar clone tanks meant that two Kings were activated at once. This one has had more time to acclimatize itself, so it is therefore more dangerous. Once it has been destroyed, the threat is over.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe fleet bombardment has now ceased. Teams of Maian Protectors are being assembled for mopping up operations on the surface. Gene-spectrum scanning has brought another candidate for the Skedar King to our attention.\n\n|Objective One: - Regicide\n\nThis clone of the Skedar King was activated when Joanna Dark shot and killed the existing King. It should be confused, and not as much of a threat as the previous King - at the moment. Destroy it before it can take control of the remnants of the Skedar army.\n\nEND\n", + /*0x04*/ "Kill Skedar King.\n", + /*0x05*/ "Kill Skedar King 2.\n", + /*0x06*/ "Kill Skedar King 3.\n", + /*0x07*/ "Maian leader has been killed.\n", + /*0x08*/ "Skedar King has been killed.\n", + /*0x09*/ NULL, + /*0x0a*/ NULL, + /*0x0b*/ NULL, +}; diff --git a/src/lang/stat_str.c b/src/lang/stat_str.c new file mode 100644 index 000000000..1c05975ea --- /dev/null +++ b/src/lang/stat_str.c @@ -0,0 +1,16 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe fleet bombardment has now ceased. Teams of Maian Protectors are being assembled for mopping up operations on the surface. Gene-spectrum scanning has brought another candidate for the Skedar King to our attention.\n\n|Objective One: - Regicide Part One\n\nThis clone of the Skedar King was activated when Joanna Dark shot and killed the existing King. It should be confused, and not as much of a threat as the previous King - at the moment. Destroy it before it can take control of the remnants of the Skedar army.\n\n|Objective Two: - Regicide Part Two\n\nThere is another clone! A fault in the Skedar clone tanks meant that two Kings were activated at once. This one has had more time to acclimatize itself, so it is therefore more dangerous. Once it has been destroyed, the threat is over.\n\n|Objective Three: - Regicide Part Three\n\nSorry, sorry, it seems that there is a third King. Our scanners had trouble detecting it due to the extreme amount of surface disturbance caused by the fleet bombardment. As a result, this King is more prepared than the other two; this makes it even more vital that the King be destroyed.\n\nEND\n", + /*0x01*/ "BATTLE SHRINE\n", + /*0x02*/ "|Background - \n\nThe fleet bombardment has now ceased. Teams of Maian Protectors are being assembled for mopping up operations on the surface. Gene-spectrum scanning has brought another candidate for the Skedar King to our attention.\n\n|Objective One: - Regicide Part One\n\nThis clone of the Skedar King was activated when Joanna Dark shot and killed the existing King. It should be confused, and not as much of a threat as the previous King - at the moment. Destroy it before it can take control of the remnants of the Skedar army.\n\n|Objective Two: - Regicide Part Two\n\nThere is another clone! A fault in the Skedar clone tanks meant that two Kings were activated at once. This one has had more time to acclimatize itself, so it is therefore more dangerous. Once it has been destroyed, the threat is over.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe fleet bombardment has now ceased. Teams of Maian Protectors are being assembled for mopping up operations on the surface. Gene-spectrum scanning has brought another candidate for the Skedar King to our attention.\n\n|Objective One: - Regicide\n\nThis clone of the Skedar King was activated when Joanna Dark shot and killed the existing King. It should be confused, and not as much of a threat as the previous King - at the moment. Destroy it before it can take control of the remnants of the Skedar army.\n\nEND\n", + /*0x04*/ "Kill Skedar King.\n", + /*0x05*/ "Kill Skedar King 2.\n", + /*0x06*/ "Kill Skedar King 3.\n", + /*0x07*/ "Maian leader has been killed.\n", + /*0x08*/ "Skedar King has been killed.\n", + /*0x09*/ NULL, + /*0x0a*/ NULL, + /*0x0b*/ NULL, +}; diff --git a/src/lang/titleE.c b/src/lang/titleE.c new file mode 100644 index 000000000..17ac4e7e0 --- /dev/null +++ b/src/lang/titleE.c @@ -0,0 +1,156 @@ +#include + +char *lang[] = { + /*0x00*/ "", + /*0x01*/ "\n", + /*0x02*/ "perfect dark\n", + /*0x03*/ "beau ner chesluk\n", + /*0x04*/ "guns and visual orgasms\n", + /*0x05*/ "jonathan nasty mummery\n", + /*0x06*/ "mover and shaker\n", + /*0x07*/ "darkmark\n", + /*0x08*/ "reality engineer\n", + /*0x09*/ "chris tilston\n", + /*0x0a*/ "designs on the future\n", + /*0x0b*/ "chris darling\n", + /*0x0c*/ "weapons specialist\n", + /*0x0d*/ "duncan botwood\n", + /*0x0e*/ "grey area\n", + /*0x0f*/ "b jones\n", + /*0x10*/ "bodybuilder\n", + /*0x11*/ "steve malpass\n", + /*0x12*/ "perfect locations and vox\n", + /*0x13*/ "brian marshall\n", + /*0x14*/ "-aqham-\n", + /*0x15*/ "russell irwin\n", + /*0x16*/ "well packed man\n", + /*0x17*/ "jamie 'evo' williams\n", + /*0x18*/ "manic welsh designer\n", + /*0x19*/ "ross bury\n", + /*0x1a*/ "bionic backgrounds\n", + /*0x1b*/ "martin penny\n", + /*0x1c*/ "sound geezer\n", + /*0x1d*/ "grant kirkhope\n", + /*0x1e*/ "play that music maestro\n", + /*0x1f*/ "david clynick\n", + /*0x20*/ "bangin hardkore choonz\n", + /*0x21*/ "keith 'bunny' rabbette\n", + /*0x22*/ "dinomic backgrounds\n", + /*0x23*/ "dd snipers\n", + /*0x24*/ "kevin bayliss\n", + /*0x25*/ "dean smith\n", + /*0x26*/ "graham smith\n", + /*0x27*/ "mike 'curry' currington\n", + /*0x28*/ "tony wong\n", + /*0x29*/ "simon farmer\n", + /*0x2a*/ "leigh loveday\n", + /*0x2b*/ "rob harrison\n", + /*0x2c*/ "steven hurst\n", + /*0x2d*/ "fearsome foursome\n", + /*0x2e*/ "phil dunne\n", + /*0x2f*/ "ricky berwick\n", + /*0x30*/ "gareth glover\n", + /*0x31*/ "jonathon ambrose\n", + /*0x32*/ "trent's henchmen\n", + /*0x33*/ "lee musgrave\n", + /*0x34*/ "johnni christensen\n", + /*0x35*/ "mark betteridge\n", + /*0x36*/ "chris marlow\n", + /*0x37*/ "robin beanland\n", + /*0x38*/ "neil gallagher\n", + /*0x39*/ "feargal plant\n", + /*0x3a*/ "voices in the dark\n", + /*0x3b*/ "eveline fischer\n", + /*0x3c*/ "chris sutherland\n", + /*0x3d*/ "chris seavor\n", + /*0x3e*/ "john silke\n", + /*0x3f*/ "ben cullum\n", + /*0x40*/ "louise tilston\n", + /*0x41*/ "alistair lindsay\n", + /*0x42*/ "duncan botwood\n", + /*0x43*/ "b jones\n", + /*0x44*/ "beau chesluk\n", + /*0x45*/ "steve malpass\n", + /*0x46*/ "ci techs\n", + /*0x47*/ "richard 'force 9' gale\n", + /*0x48*/ "mark green\n", + /*0x49*/ "alex zoro\n", + /*0x4a*/ "mark wilson\n", + /*0x4b*/ "hard and wary support\n", + /*0x4c*/ "pete 'hardrom' cox\n", + /*0x4d*/ "paul 'max' mikell\n", + /*0x4e*/ "doug crouch\n", + /*0x4f*/ "dk crew\n", + /*0x50*/ "mark stevenson\n", + /*0x51*/ "carl tilley\n", + /*0x52*/ "chris woods\n", + /*0x53*/ "motion capture\n", + /*0x54*/ "alan tippertronic\n", + /*0x55*/ "des easen\n", + /*0x56*/ "jim 'love' ballard\n", + /*0x57*/ "going through the motions\n", + /*0x58*/ "duncan 'bot' botwood\n", + /*0x59*/ "michelle tipper\n", + /*0x5a*/ "sue 'falling' fell\n", + /*0x5b*/ "doug 'crouch' crouch\n", + /*0x5c*/ "ross bury\n", + /*0x5d*/ "rare exterminators\n", + /*0x5e*/ "huw ward\n", + /*0x5f*/ "adam munton\n", + /*0x60*/ "david wong\n", + /*0x61*/ "luke munton\n", + /*0x62*/ "gary phelps\n", + /*0x63*/ "john silke\n", + /*0x64*/ "matthew carter\n", + /*0x65*/ "gavin price\n", + /*0x66*/ "gareth stevenson\n", + /*0x67*/ "bushbaby\n", + /*0x68*/ "stephen stamper\n", + /*0x69*/ "ross bullimore\n", + /*0x6a*/ "justin cook\n", + /*0x6b*/ "dale murchie\n", + /*0x6c*/ "roger smith\n", + /*0x6d*/ "andrew wilson\n", + /*0x6e*/ "dark commanders\n", + /*0x6f*/ "bis\n", + /*0x70*/ "wombat\n", + /*0x71*/ "rare in the sun\n", + /*0x72*/ "joel hochberg\n", + /*0x73*/ "eileen hochberg\n", + /*0x74*/ "scott hochberg\n", + /*0x75*/ "jerry rogowski\n", + /*0x76*/ "testing (rare miami)\n", + /*0x77*/ "keith coll\n", + /*0x78*/ "testing (noa)\n", + /*0x79*/ "michael kelbaugh\n", + /*0x7a*/ "tim bechtel\n", + /*0x7b*/ "tom hertzog\n", + /*0x7c*/ "melvin 'sherwood' forrest\n", + /*0x7d*/ "dougall campbell\n", + /*0x7e*/ "roger harrison\n", + /*0x7f*/ "jeff kalles\n", + /*0x80*/ "the perfect core\n", + /*0x81*/ "-darker than you\n", + /*0x82*/ "treehouse\n", + /*0x83*/ "armond williams junior\n", + /*0x84*/ "henry sterchi\n", + /*0x85*/ "ed ridgeway\n", + /*0x86*/ "perfect spelling\n", + /*0x87*/ "teresa lillygren\n", + /*0x88*/ "nintendo\n", + /*0x89*/ "mr arakawa\n", + /*0x8a*/ "mike fukuda\n", + /*0x8b*/ "don james\n", + /*0x8c*/ "michael kelbaugh\n", + /*0x8d*/ "howard lincoln\n", + /*0x8e*/ "ken lobb\n", + /*0x8f*/ "jacqualee story\n", + /*0x90*/ "gail tilden\n", + /*0x91*/ "copyright rare 2000\n", + /*0x92*/ "perfect dark and the pd device\n", + /*0x93*/ "are trademarks\n", + /*0x94*/ "rare\n", + /*0x95*/ "designs on the future\n", + /*0x96*/ "perfect dark is forever\n", + /*0x97*/ NULL, +}; diff --git a/src/lang/titleJ.c b/src/lang/titleJ.c new file mode 100644 index 000000000..8d947bfed --- /dev/null +++ b/src/lang/titleJ.c @@ -0,0 +1,156 @@ +#include + +char *lang[] = { + /*0x00*/ "", + /*0x01*/ "\n", + /*0x02*/ "perfect dark\n", + /*0x03*/ "beau ner chesluk\n", + /*0x04*/ "guns and visual orgasms\n", + /*0x05*/ "jonathan nasty mummery\n", + /*0x06*/ "animation\n", + /*0x07*/ "darkmark\n", + /*0x08*/ "reality engineer\n", + /*0x09*/ "christ tilston\n", + /*0x0a*/ "designs on the future\n", + /*0x0b*/ "barry j. northern\n", + /*0x0c*/ "code warrior gti\n", + /*0x0d*/ "chris darling\n", + /*0x0e*/ "weapons animator\n", + /*0x0f*/ "duncan botwood\n", + /*0x10*/ "(is watching)\n", + /*0x11*/ "b jones\n", + /*0x12*/ "(unknown purpose)\n", + /*0x13*/ "steve malpass\n", + /*0x14*/ "edge wrangler\n", + /*0x15*/ "brian marshall\n", + /*0x16*/ "code janitor\n", + /*0x17*/ "russell irwin\n", + /*0x18*/ "pak man\n", + /*0x19*/ "jamie williams\n", + /*0x1a*/ "pad jockey\n", + /*0x1b*/ "ross bury\n", + /*0x1c*/ "pixel pusher\n", + /*0x1d*/ "martin penny\n", + /*0x1e*/ "sound geezer\n", + /*0x1f*/ "grant kirkhope\n", + /*0x20*/ "music maestro\n", + /*0x21*/ "david clynick\n", + /*0x22*/ "bangin hardkore choonsz\n", + /*0x23*/ "keith rabbette\n", + /*0x24*/ "background artist\n", + /*0x25*/ "additional\n", + /*0x26*/ "dean smith\n", + /*0x27*/ "kevin bayliss\n", + /*0x28*/ "graham smith\n", + /*0x29*/ "mike currington\n", + /*0x2a*/ "tony wong\n", + /*0x2b*/ "simon farmer\n", + /*0x2c*/ "leigh loveday\n", + /*0x2d*/ "rob harrison\n", + /*0x2e*/ "lee musgrave\n", + /*0x2f*/ "mark betteridge\n", + /*0x30*/ "chris marlow\n", + /*0x31*/ "phillip dunne\n", + /*0x32*/ "johnni christensen\n", + /*0x33*/ "robin beanland\n", + /*0x34*/ "steven hurst\n", + /*0x35*/ "voice talent\n", + /*0x36*/ "eveline fischer\n", + /*0x37*/ "chris sutherland\n", + /*0x38*/ "chris seavor\n", + /*0x39*/ "john silke\n", + /*0x3a*/ "development tools\n", + /*0x3b*/ "richard gale\n", + /*0x3c*/ "mark green\n", + /*0x3d*/ "mark wilson\n", + /*0x3e*/ "hardware support\n", + /*0x3f*/ "pete cox\n", + /*0x40*/ "paul mikell\n", + /*0x41*/ "doug crouch\n", + /*0x42*/ "thanks\n", + /*0x43*/ "neil gallagher\n", + /*0x44*/ "jonathon o'conner\n", + /*0x45*/ "gareth glover\n", + /*0x46*/ "motion capture\n", + /*0x47*/ "alan tipper\n", + /*0x48*/ "des easen\n", + /*0x49*/ "jim ballard\n", + /*0x4a*/ "michelle tipper\n", + /*0x4b*/ "testing (rare)\n", + /*0x4c*/ "huw ward\n", + /*0x4d*/ "david wong\n", + /*0x4e*/ "adam munton\n", + /*0x4f*/ "luke munton\n", + /*0x50*/ "garry phelps\n", + /*0x51*/ "jon silke\n", + /*0x52*/ "matthew carter\n", + /*0x53*/ "gavin price\n", + /*0x54*/ "gareth stevenson\n", + /*0x55*/ "joe stamper\n", + /*0x56*/ "stephen stamper\n", + /*0x57*/ "testing (noa)\n", + /*0x58*/ "nintendo guy\n", + /*0x59*/ "nintendo gal\n", + /*0x5a*/ "rare miami\n", + /*0x5b*/ "eileen hochberg\n", + /*0x5c*/ "joel hochberg\n", + /*0x5d*/ "rare twycross\n", + /*0x5e*/ "chris stamper\n", + /*0x5f*/ "tim stamper\n", + /*0x60*/ "nintendo\n", + /*0x61*/ "ken lobb\n", + /*0x62*/ "howard lincoln\n", + /*0x63*/ "mr arrakawa\n", + /*0x64*/ "mr yamauchi\n", + /*0x65*/ "copyright rare 2000\n", + /*0x66*/ "perfect dark, the pd device and\n", + /*0x67*/ "perfecthead are trademarks\n", + /*0x68*/ "rare\n", + /*0x69*/ "designs on the future\n", + /*0x6a*/ "t&a support\n", + /*0x6b*/ "emma scully\n", + /*0x6c*/ "claire phelan\n", + /*0x6d*/ "joanna dark is forever\n", + /*0x6e*/ "perfect dark 2 is finished and sitting on a shelf\n", + /*0x6f*/ NULL, + /*0x70*/ NULL, + /*0x71*/ NULL, + /*0x72*/ NULL, + /*0x73*/ NULL, + /*0x74*/ NULL, + /*0x75*/ NULL, + /*0x76*/ NULL, + /*0x77*/ NULL, + /*0x78*/ NULL, + /*0x79*/ NULL, + /*0x7a*/ NULL, + /*0x7b*/ NULL, + /*0x7c*/ NULL, + /*0x7d*/ NULL, + /*0x7e*/ NULL, + /*0x7f*/ NULL, + /*0x80*/ NULL, + /*0x81*/ NULL, + /*0x82*/ NULL, + /*0x83*/ NULL, + /*0x84*/ NULL, + /*0x85*/ NULL, + /*0x86*/ NULL, + /*0x87*/ NULL, + /*0x88*/ NULL, + /*0x89*/ NULL, + /*0x8a*/ NULL, + /*0x8b*/ NULL, + /*0x8c*/ NULL, + /*0x8d*/ NULL, + /*0x8e*/ NULL, + /*0x8f*/ NULL, + /*0x90*/ NULL, + /*0x91*/ NULL, + /*0x92*/ NULL, + /*0x93*/ NULL, + /*0x94*/ NULL, + /*0x95*/ NULL, + /*0x96*/ NULL, + /*0x97*/ NULL, +}; diff --git a/src/lang/titleP.c b/src/lang/titleP.c new file mode 100644 index 000000000..13e225202 --- /dev/null +++ b/src/lang/titleP.c @@ -0,0 +1,156 @@ +#include + +char *lang[] = { + /*0x00*/ "", + /*0x01*/ "\n", + /*0x02*/ "perfect dark\n", + /*0x03*/ "beau ner chesluk\n", + /*0x04*/ "guns and visual orgasms\n", + /*0x05*/ "jonathan nasty mummery\n", + /*0x06*/ "mover and shaker\n", + /*0x07*/ "darkmark\n", + /*0x08*/ "reality engineer\n", + /*0x09*/ "chris tilston\n", + /*0x0a*/ "designs on the future\n", + /*0x0b*/ "barry j northern\n", + /*0x0c*/ "code warrior gti\n", + /*0x0d*/ "chris darling\n", + /*0x0e*/ "weapons specialist\n", + /*0x0f*/ "duncan botwood\n", + /*0x10*/ "attitude adjuster\n", + /*0x11*/ "b jones\n", + /*0x12*/ "textured guru\n", + /*0x13*/ "steve malpass\n", + /*0x14*/ "psychic locator and vox\n", + /*0x15*/ "brian marshall\n", + /*0x16*/ "-aqham-\n", + /*0x17*/ "russell irwin\n", + /*0x18*/ "packed man\n", + /*0x19*/ "jamie williams\n", + /*0x1a*/ "manic welsh designer\n", + /*0x1b*/ "ross bury\n", + /*0x1c*/ "bionic backgrounds\n", + /*0x1d*/ "martin penny\n", + /*0x1e*/ "sound geezer\n", + /*0x1f*/ "grant kirkhope\n", + /*0x20*/ "play that music maestro\n", + /*0x21*/ "david clynick\n", + /*0x22*/ "bangin hardkore choonz\n", + /*0x23*/ "keith rabbette\n", + /*0x24*/ "aliens by the sea\n", + /*0x25*/ "additional\n", + /*0x26*/ "dean smith\n", + /*0x27*/ "kevin bayliss\n", + /*0x28*/ "graham smith\n", + /*0x29*/ "mike currington\n", + /*0x2a*/ "tony wong\n", + /*0x2b*/ "simon farmer\n", + /*0x2c*/ "leigh loveday\n", + /*0x2d*/ "rob harrison\n", + /*0x2e*/ "lee musgrave\n", + /*0x2f*/ "mark betteridge\n", + /*0x30*/ "chris marlow\n", + /*0x31*/ "phillip dunne\n", + /*0x32*/ "johnni christensen\n", + /*0x33*/ "robin beanland\n", + /*0x34*/ "steven hurst\n", + /*0x35*/ "voice talent\n", + /*0x36*/ "eveline fischer\n", + /*0x37*/ "chris sutherland\n", + /*0x38*/ "chris seavor\n", + /*0x39*/ "john silke\n", + /*0x3a*/ "ben cullum\n", + /*0x3b*/ "louise tilston\n", + /*0x3c*/ "alistair lindsay\n", + /*0x3d*/ "development tools\n", + /*0x3e*/ "richard gale\n", + /*0x3f*/ "mark green\n", + /*0x40*/ "mark wilson\n", + /*0x41*/ "hardware support\n", + /*0x42*/ "pete cox\n", + /*0x43*/ "paul mikell\n", + /*0x44*/ "doug crouch\n", + /*0x45*/ "thanks\n", + /*0x46*/ "neil gallagher\n", + /*0x47*/ "jonathon o'conner\n", + /*0x48*/ "gareth glover\n", + /*0x49*/ "motion capture\n", + /*0x4a*/ "alan tipper\n", + /*0x4b*/ "des easen\n", + /*0x4c*/ "jim ballard\n", + /*0x4d*/ "michelle tipper\n", + /*0x4e*/ "sue fell\n", + /*0x4f*/ "testing (rare)\n", + /*0x50*/ "huw ward\n", + /*0x51*/ "david wong\n", + /*0x52*/ "adam munton\n", + /*0x53*/ "luke munton\n", + /*0x54*/ "gary phelps\n", + /*0x55*/ "jon silke\n", + /*0x56*/ "matthew carter\n", + /*0x57*/ "gavin price\n", + /*0x58*/ "gareth stevenson\n", + /*0x59*/ "bushbaby\n", + /*0x5a*/ "stephen stamper\n", + /*0x5b*/ "ross bullimore\n", + /*0x5c*/ "justin cook\n", + /*0x5d*/ "dale murchie\n", + /*0x5e*/ "testing (noa)\n", + /*0x5f*/ "nintendo guy\n", + /*0x60*/ "nintendo gal\n", + /*0x61*/ "rare miami\n", + /*0x62*/ "eileen hochberg\n", + /*0x63*/ "joel hochberg\n", + /*0x64*/ "rare twycross\n", + /*0x65*/ "chris stamper\n", + /*0x66*/ "wombat\n", + /*0x67*/ "nintendo\n", + /*0x68*/ "ken lobb\n", + /*0x69*/ "howard lincoln\n", + /*0x6a*/ "mr arakawa\n", + /*0x6b*/ "mr yamauchi\n", + /*0x6c*/ "copyright rare 2000\n", + /*0x6d*/ "perfect dark and the pd device\n", + /*0x6e*/ "are trademarks\n", + /*0x6f*/ "rare\n", + /*0x70*/ "designs on the future\n", + /*0x71*/ "joanna dark is forever\n", + /*0x72*/ "perfect dark 2 is finished and sitting on a shelf\n", + /*0x73*/ NULL, + /*0x74*/ NULL, + /*0x75*/ NULL, + /*0x76*/ NULL, + /*0x77*/ NULL, + /*0x78*/ NULL, + /*0x79*/ NULL, + /*0x7a*/ NULL, + /*0x7b*/ NULL, + /*0x7c*/ NULL, + /*0x7d*/ NULL, + /*0x7e*/ NULL, + /*0x7f*/ NULL, + /*0x80*/ NULL, + /*0x81*/ NULL, + /*0x82*/ NULL, + /*0x83*/ NULL, + /*0x84*/ NULL, + /*0x85*/ NULL, + /*0x86*/ NULL, + /*0x87*/ NULL, + /*0x88*/ NULL, + /*0x89*/ NULL, + /*0x8a*/ NULL, + /*0x8b*/ NULL, + /*0x8c*/ NULL, + /*0x8d*/ NULL, + /*0x8e*/ NULL, + /*0x8f*/ NULL, + /*0x90*/ NULL, + /*0x91*/ NULL, + /*0x92*/ NULL, + /*0x93*/ NULL, + /*0x94*/ NULL, + /*0x95*/ NULL, + /*0x96*/ NULL, + /*0x97*/ NULL, +}; diff --git a/src/lang/title_str.c b/src/lang/title_str.c new file mode 100644 index 000000000..13e225202 --- /dev/null +++ b/src/lang/title_str.c @@ -0,0 +1,156 @@ +#include + +char *lang[] = { + /*0x00*/ "", + /*0x01*/ "\n", + /*0x02*/ "perfect dark\n", + /*0x03*/ "beau ner chesluk\n", + /*0x04*/ "guns and visual orgasms\n", + /*0x05*/ "jonathan nasty mummery\n", + /*0x06*/ "mover and shaker\n", + /*0x07*/ "darkmark\n", + /*0x08*/ "reality engineer\n", + /*0x09*/ "chris tilston\n", + /*0x0a*/ "designs on the future\n", + /*0x0b*/ "barry j northern\n", + /*0x0c*/ "code warrior gti\n", + /*0x0d*/ "chris darling\n", + /*0x0e*/ "weapons specialist\n", + /*0x0f*/ "duncan botwood\n", + /*0x10*/ "attitude adjuster\n", + /*0x11*/ "b jones\n", + /*0x12*/ "textured guru\n", + /*0x13*/ "steve malpass\n", + /*0x14*/ "psychic locator and vox\n", + /*0x15*/ "brian marshall\n", + /*0x16*/ "-aqham-\n", + /*0x17*/ "russell irwin\n", + /*0x18*/ "packed man\n", + /*0x19*/ "jamie williams\n", + /*0x1a*/ "manic welsh designer\n", + /*0x1b*/ "ross bury\n", + /*0x1c*/ "bionic backgrounds\n", + /*0x1d*/ "martin penny\n", + /*0x1e*/ "sound geezer\n", + /*0x1f*/ "grant kirkhope\n", + /*0x20*/ "play that music maestro\n", + /*0x21*/ "david clynick\n", + /*0x22*/ "bangin hardkore choonz\n", + /*0x23*/ "keith rabbette\n", + /*0x24*/ "aliens by the sea\n", + /*0x25*/ "additional\n", + /*0x26*/ "dean smith\n", + /*0x27*/ "kevin bayliss\n", + /*0x28*/ "graham smith\n", + /*0x29*/ "mike currington\n", + /*0x2a*/ "tony wong\n", + /*0x2b*/ "simon farmer\n", + /*0x2c*/ "leigh loveday\n", + /*0x2d*/ "rob harrison\n", + /*0x2e*/ "lee musgrave\n", + /*0x2f*/ "mark betteridge\n", + /*0x30*/ "chris marlow\n", + /*0x31*/ "phillip dunne\n", + /*0x32*/ "johnni christensen\n", + /*0x33*/ "robin beanland\n", + /*0x34*/ "steven hurst\n", + /*0x35*/ "voice talent\n", + /*0x36*/ "eveline fischer\n", + /*0x37*/ "chris sutherland\n", + /*0x38*/ "chris seavor\n", + /*0x39*/ "john silke\n", + /*0x3a*/ "ben cullum\n", + /*0x3b*/ "louise tilston\n", + /*0x3c*/ "alistair lindsay\n", + /*0x3d*/ "development tools\n", + /*0x3e*/ "richard gale\n", + /*0x3f*/ "mark green\n", + /*0x40*/ "mark wilson\n", + /*0x41*/ "hardware support\n", + /*0x42*/ "pete cox\n", + /*0x43*/ "paul mikell\n", + /*0x44*/ "doug crouch\n", + /*0x45*/ "thanks\n", + /*0x46*/ "neil gallagher\n", + /*0x47*/ "jonathon o'conner\n", + /*0x48*/ "gareth glover\n", + /*0x49*/ "motion capture\n", + /*0x4a*/ "alan tipper\n", + /*0x4b*/ "des easen\n", + /*0x4c*/ "jim ballard\n", + /*0x4d*/ "michelle tipper\n", + /*0x4e*/ "sue fell\n", + /*0x4f*/ "testing (rare)\n", + /*0x50*/ "huw ward\n", + /*0x51*/ "david wong\n", + /*0x52*/ "adam munton\n", + /*0x53*/ "luke munton\n", + /*0x54*/ "gary phelps\n", + /*0x55*/ "jon silke\n", + /*0x56*/ "matthew carter\n", + /*0x57*/ "gavin price\n", + /*0x58*/ "gareth stevenson\n", + /*0x59*/ "bushbaby\n", + /*0x5a*/ "stephen stamper\n", + /*0x5b*/ "ross bullimore\n", + /*0x5c*/ "justin cook\n", + /*0x5d*/ "dale murchie\n", + /*0x5e*/ "testing (noa)\n", + /*0x5f*/ "nintendo guy\n", + /*0x60*/ "nintendo gal\n", + /*0x61*/ "rare miami\n", + /*0x62*/ "eileen hochberg\n", + /*0x63*/ "joel hochberg\n", + /*0x64*/ "rare twycross\n", + /*0x65*/ "chris stamper\n", + /*0x66*/ "wombat\n", + /*0x67*/ "nintendo\n", + /*0x68*/ "ken lobb\n", + /*0x69*/ "howard lincoln\n", + /*0x6a*/ "mr arakawa\n", + /*0x6b*/ "mr yamauchi\n", + /*0x6c*/ "copyright rare 2000\n", + /*0x6d*/ "perfect dark and the pd device\n", + /*0x6e*/ "are trademarks\n", + /*0x6f*/ "rare\n", + /*0x70*/ "designs on the future\n", + /*0x71*/ "joanna dark is forever\n", + /*0x72*/ "perfect dark 2 is finished and sitting on a shelf\n", + /*0x73*/ NULL, + /*0x74*/ NULL, + /*0x75*/ NULL, + /*0x76*/ NULL, + /*0x77*/ NULL, + /*0x78*/ NULL, + /*0x79*/ NULL, + /*0x7a*/ NULL, + /*0x7b*/ NULL, + /*0x7c*/ NULL, + /*0x7d*/ NULL, + /*0x7e*/ NULL, + /*0x7f*/ NULL, + /*0x80*/ NULL, + /*0x81*/ NULL, + /*0x82*/ NULL, + /*0x83*/ NULL, + /*0x84*/ NULL, + /*0x85*/ NULL, + /*0x86*/ NULL, + /*0x87*/ NULL, + /*0x88*/ NULL, + /*0x89*/ NULL, + /*0x8a*/ NULL, + /*0x8b*/ NULL, + /*0x8c*/ NULL, + /*0x8d*/ NULL, + /*0x8e*/ NULL, + /*0x8f*/ NULL, + /*0x90*/ NULL, + /*0x91*/ NULL, + /*0x92*/ NULL, + /*0x93*/ NULL, + /*0x94*/ NULL, + /*0x95*/ NULL, + /*0x96*/ NULL, + /*0x97*/ NULL, +}; diff --git a/src/lang/traE.c b/src/lang/traE.c new file mode 100644 index 000000000..9d0f99790 --- /dev/null +++ b/src/lang/traE.c @@ -0,0 +1,92 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nI know you have questions, Jo, and I'm afraid that this isn't the time to answer them. I can tell you that the little fellow you just rescued is a Maian, and he is a bodyguard for the Ambassador whose ship was shot down. Other details and background can wait until later.\n\n|Objective One: - Locate Alien AutoSurgeon Device\n\nAll Maian craft carry a device called an AutoSurgeon. Using this is the fastest and safest way of waking him up since they are designed to work on Maian physiology. It should be amongst the wreckage of the ship, or if not, with the items taken to the labs for analysis.\n\n|Objective Two: - Rendezvous With Agent\n\nJonathan reports that he is now under suspicion and expects to be arrested in a matter of minutes. Find him before the patrols do.\n\n|Objective Three: - Gain Entry to Secret Hangar\n\nOur agent has been unable to get into the secret hangar before because that would have meant blowing his cover, but the time for such worries is past. Keep the guards off Jonathan as he hacks into the door to the hangar where we suspect an intact Maian ship is kept.\n\n|Objective Four: - Revive Maian Bodyguard\n\nWake the Maian up before trying to get out - a hoverbed is not the easiest thing to steer even in normal situations. Once he's up and about, he should be able to fly the Maian craft out of Area 51.\n\n|Objective Five: - Escape From Area 51\n\nThat is, get the Maian bodyguard to the ship first. Then you and Jonathan get aboard the craft with him, and you should be able to fly out past the air defenses you took care of earlier.\n\nEND\n", + /*0x01*/ "AREA 51 - ESCAPE\n", + /*0x02*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nI know you have questions, Jo, and I'm afraid that this isn't the time to answer them. I can tell you that the little fellow you just rescued is a Maian, and he is a bodyguard for the Ambassador whose ship was shot down. Other details and background can wait until later.\n\n|Objective One: - Rendezvous With Agent\n\nJonathan reports that he is now under suspicion and expects to be arrested in a matter of minutes. Find him before the patrols do.\n\n|Objective Two: - Gain Entry to Secret Hangar\n\nOur agent has been unable to get into the secret hangar before because that would have meant blowing his cover, but the time for such worries is past. Keep the guards off Jonathan as he hacks into the door to the hangar where we suspect an intact Maian ship is kept.\n\n|Objective Three: - Revive Maian Bodyguard\n\nWake the Maian up before trying to get out - a hoverbed is not the easiest thing to steer even in normal situations. Once he's up and about, he should be able to fly the Maian craft out of Area 51.\n\n|Objective Four: - Escape From Area 51\n\nThat is, get the Maian bodyguard to the ship first. Then you and Jonathan get aboard the craft with him, and you should be able to fly out past the air defenses you took care of earlier.\n\nEND\n", + /*0x03*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nI know you have questions, Jo, and I'm afraid that this isn't the time to answer them. I can tell you that the little fellow you just rescued is a Maian, and he is a bodyguard for the Ambassador whose ship was shot down. Other details and background can wait until later.\n\n|Objective One: - Rendezvous With Agent\n\nJonathan reports that he is now under suspicion and expects to be arrested in a matter of minutes. Find him before the patrols do.\n\n|Objective Two: - Gain Entry to Secret Hangar\n\nOur agent has been unable to get into the secret hangar before because that would have meant blowing his cover, but the time for such worries is past. Keep the guards off Jonathan as he hacks into the door to the hangar where we suspect an intact Maian ship is kept.\n\n|Objective Three: - Escape From Area 51\n\nThat is, get the Maian bodyguard to the ship first. Then you and Jonathan get aboard the craft with him, and you should be able to fly out past the air defenses you took care of earlier.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Locate alien tech medpack\n", + /*0x0a*/ "Rendezvous with CI spy\n", + /*0x0b*/ "Revive Maian Bodyguard\n", + /*0x0c*/ "Locate secret hangar\n", + /*0x0d*/ "Escape from Area 51\n", + /*0x0e*/ "Joanna - this is Jonathan. You're in grave danger.\n", + /*0x0f*/ "They've flooded the area with nerve gas.\n", + /*0x10*/ "Get our friend to the containment lab. \nThere's a hiding place there.\n", + /*0x11*/ "I'll contact you when you get there - good luck!\n", + /*0x12*/ "Good work, Jo. We need to meet up. They're \ngetting suspicious of me.\n", + /*0x13*/ "Use the maintenance hatch I've opened \nin one of the containment labs. Hurry.\n", + /*0x14*/ "Obtain alien medpack.\n", + /*0x15*/ "Cassandra De Vries'\n", + /*0x16*/ "Alien medpack\n", + /*0x17*/ "", + /*0x18*/ "Picked up an alien medpack.\n", + /*0x19*/ "Joanna - over here.\n", + /*0x1a*/ "We need to get back to our friend.\n", + /*0x1b*/ "Right, we're near. Cover me, Jo...\n", + /*0x1c*/ "Okay - stand back.\n", + /*0x1d*/ "Jonathan has been killed.\n", + /*0x1e*/ "Elvis has been killed.\n", + /*0x1f*/ "The secret hangar has been located.\n", + /*0x20*/ "Okay, Jo - let's go.\n", + /*0x21*/ "Alien medpack activated.\n", + /*0x22*/ "Alien medpack operation aborted.\n", + /*0x23*/ "Alien medpack has been administered.\n", + /*0x24*/ "Mission critical object destroyed.\n", + /*0x25*/ "Outer hangar door is opening.\n", + /*0x26*/ "Outer hangar door is closing.\n", + /*0x27*/ "Inner hangar door is opening.\n", + /*0x28*/ "Inner hangar door is closing.\n", + /*0x29*/ "It's the only way out of here.\n", + /*0x2a*/ "You're the only one who can fly it, Elvis, so get in.\n", + /*0x2b*/ "But we can't leave you behind.\n", + /*0x2c*/ "There must be a way out of here.\n", + /*0x2d*/ "One of us will have to stay behind and open the \nhangar doors.\n", + /*0x2e*/ "I'll get out on that hoverbike. Cover me while I \nopen the doors.\n", + /*0x2f*/ "Jonathan, go with Elvis. I'll see to the consoles.\n", + /*0x30*/ "It's dangerous, Jo...\n", + /*0x31*/ "I can handle it... Trust me.\n", + /*0x32*/ "...Okay.\n", + /*0x33*/ "Damn it, Joanna... cover me!\n", + /*0x34*/ "I'll cover the stairs - you take the ramp.\n", + /*0x35*/ "The hangar doors are now open.\n", + /*0x36*/ "Medical containment doors unlocked.\n", + /*0x37*/ "The medpack's got to be somewhere around here.\n", + /*0x38*/ "Time to hook up with Jonathan, before he gets \ninto any more trouble.\n", + /*0x39*/ "That smell... oil... I smelt that in the other \nhangars.\n", + /*0x3a*/ "The jetbike should get me out before they lock \nthe base down.\n", + /*0x3b*/ "Oh, no! We have a problem. It's a single seater!\n", + /*0x3c*/ "Two can get in but no more.\n", + /*0x3d*/ "Plus, it's got no style, you know what I'm saying?\n", + /*0x3e*/ "I'm not having this. That specimen is government property and should not leave the base.\n", + /*0x3f*/ "Let's see how that overconfident thief deals with our gas defense system. She'll think twice before messing with me again!\n", + /*0x40*/ "What's that noise? Can't be... Gas!\n", + /*0x41*/ "Noooo, that wasn't meant to happen!\n", + /*0x42*/ "Please stop! I'm not supposed to die. She... Arggghhh!\n", + /*0x43*/ "You idiot! We'd better get out of here.\n", + /*0x44*/ "Gasps, chokes, and wheezes.\n", + /*0x45*/ "***aahh...! aahaa...! aaaaahhh! aha. ahh.***\n", + /*0x46*/ "I'm alive. I thought I'd be chopped up like the others by now. You're from the Institute, aren't you? I recognize you from before. You helped me. Thank you.\n", + /*0x47*/ "You... You speak our language?\n", + /*0x48*/ "Watch her... she's sharp.\n", + /*0x49*/ "Earrggghh...eerggh...\n", + /*0x4a*/ "What's wrong?\n", + /*0x4b*/ "I have a headache. And with a head this big, that's no joke.\n", + /*0x4c*/ "Can you walk? We must leave before they get organized and hunt us down.\n", + /*0x4d*/ "I think so. What's your name?\n", + /*0x4e*/ "I'm Agent Dark. Or Joanna, if you prefer.\n", + /*0x4f*/ "Well, Joanna, I'm Protector One. But you can call me... Elvis!\n", + /*0x50*/ "Console is not active.\n", + /*0x51*/ "What the hell do you think you're doing? \nThis is supposed to be a sealed room! \nDon't you know anything about autopsy \nprocedures?\n", + /*0x52*/ "Director Easton will hear about this, \nyoung lady.\n", + /*0x53*/ "You can't take that! It's government property! \nThis is intolerable! It's... it's... \nunprofessional!!\n", + /*0x54*/ "I don't care much for procedures!\n", + /*0x55*/ NULL, + /*0x56*/ NULL, + /*0x57*/ NULL, +}; diff --git a/src/lang/traJ.c b/src/lang/traJ.c new file mode 100644 index 000000000..570a26c0c --- /dev/null +++ b/src/lang/traJ.c @@ -0,0 +1,92 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nI know you have questions, Jo, and I'm afraid that this isn't the time to answer them. I can tell you that the little fellow you just rescued is a Maian, and he is a bodyguard for the ambassador whose ship was shot down. Other details and background can wait until later.\n\n|Objective One: - Locate Alien AutoSurgeon Device\n\nAll Maian craft carry a device called an AutoSurgeon. Using this is the fastest and safest way of waking him up since they are designed to work on Maian Physiology. It should be amongst the wreckage of the ship, or if not, with the items taken to the labs for analysis.\n\n|Objective Two: - Rendezvous With Agent\n\nJohnathan reports that he is now under suspicion, and expects to be arrested in a matter of minutes. Find him before the patrols do.\n\n|Objective Three: - Gain Entry To Secret Hangar\n\nOur agent has been unable to get into the secret hangar before because that would have meant blowing his cover, but the time for such worries is past. keep the guards off Johnathan as he hacks into the door to the hangar where we suspect an intact Maian ship is kept.\n\n|Objective Four: - Revive Maian Bodyguard\n\nWake the Maian up before trying to get out - a hoverbed is not the easiest thing to steer even in normal situations. Once he's up and about, he should be able to fly the Maian craft out of Area 51.\n\n|Objective Five: - Escape From Area 51\n\nThat is, get the Maian bodyguard to the ship first. Then you and Johnathan get aboard the craft with him, and you should be able to fly out past the air defences you took care of earlier.\n\nEND\n", + /*0x01*/ "AREA 51 - ESCAPE\n", + /*0x02*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nI know you have questions, Jo, and I'm afraid that this isn't the time to answer them. I can tell you that the little fellow you just rescued is a Maian, and he is a bodyguard for the ambassador whose ship was shot down. Other details and background can wait until later.\n\n|Objective One: - Rendezvous With Agent\n\nJohnathan reports that he is now under suspicion, and expects to be arrested in a matter of minutes. Find him before the patrols do.\n\n|Objective Two: - Gain Entry To Secret Hangar\n\nOur agent has been unable to get into the secret hangar before because that would have meant blowing his cover, but the time for such worries is past. keep the guards off Johnathan as he hacks into the door to the hangar where we suspect an intact Maian ship is kept.\n\n|Objective Three: - Revive Maian Bodyguard\n\nWake the Maian up before trying to get out - a hoverbed is not the easiest thing to steer even in normal situations. Once he's up and about, he should be able to fly the Maian craft out of Area 51.\n\n|Objective Four: - Escape From Area 51\n\nThat is, get the Maian bodyguard to the ship first. Then you and Johnathan get aboard the craft with him, and you should be able to fly out past the air defences you took care of earlier.\n\nEND\n", + /*0x03*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nI know you have questions, Jo, and I'm afraid that this isn't the time to answer them. I can tell you that the little fellow you just rescued is a Maian, and he is a bodyguard for the ambassador whose ship was shot down. Other details and background can wait until later.\n\n|Objective One: - Rendezvous With Agent\n\nJohnathan reports that he is now under suspicion, and expects to be arrested in a matter of minutes. Find him before the patrols do.\n\n|Objective Two: - Gain Entry To Secret Hangar\n\nOur agent has been unable to get into the secret hangar before because that would have meant blowing his cover, but the time for such worries is past. keep the guards off Johnathan as he hacks into the door to the hangar where we suspect an intact Maian ship is kept.\n\n|Objective Three: - Escape From Area 51\n\nThat is, get the Maian bodyguard to the ship first. Then you and Johnathan get aboard the craft with him, and you should be able to fly out past the air defences you took care of earlier.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Locate Alien Tech Medpack\n", + /*0x0a*/ "Rendezvous With CI Spy\n", + /*0x0b*/ "Revive Elvis Using Medpack\n", + /*0x0c*/ "Locate Secret Hangar\n", + /*0x0d*/ "Escape From Area 51\n", + /*0x0e*/ "Joanna - This is Jonathan. You're in grave danger.\n", + /*0x0f*/ "The've flooded the area with nerve gas.\n", + /*0x10*/ "Get our friend to the containment lab.\nThere's a hiding place there.\n", + /*0x11*/ "I'll contact you when you get there - Good Luck!\n", + /*0x12*/ "Good work Jo. We need to meet up. They're \ngetting suspicious of me.\n", + /*0x13*/ "Use the maintenance hatch I've openend \nin one of the containment labs. Hurry.\n", + /*0x14*/ "Obtain Alien Medpack\n", + /*0x15*/ "Cassandra De Vries'\n", + /*0x16*/ "Alien MedPack\n", + /*0x17*/ "", + /*0x18*/ "Picked up an Alien Medpack\n", + /*0x19*/ "Joanna - over here\n", + /*0x1a*/ "We need to get back to our friend.\n", + /*0x1b*/ "Right we're near. Cover me Jo...\n", + /*0x1c*/ "Okay - Stand Back\n", + /*0x1d*/ "Jonathan has been killed\n", + /*0x1e*/ "Elvis has been killed\n", + /*0x1f*/ "The Secret Hangar Has Been Located.\n", + /*0x20*/ "Okay Jo - lets go.\n", + /*0x21*/ "Alien Medpack Activated\n", + /*0x22*/ "Alien Medpack Operation Aborted\n", + /*0x23*/ "Alien Medpack Has Been Administered\n", + /*0x24*/ "Mission Critical Object Destroyed\n", + /*0x25*/ "Outer Hangar Door Is Opening\n", + /*0x26*/ "Outer Hangar Door Is Closing\n", + /*0x27*/ "Inner Hangar Door Is Opening\n", + /*0x28*/ "Inner Hangar Door Is Closing\n", + /*0x29*/ "It's the only way out of here.\n", + /*0x2a*/ "You're the only one who can fly it, Elvis, so get in.\n", + /*0x2b*/ "But we can't leave you behind.\n", + /*0x2c*/ "There must be a way out of here.\n", + /*0x2d*/ "One of us will have to stay behind and open the \nhangar door.\n", + /*0x2e*/ "I'll get out on that jetbike. Cover me while i \nopen the doors.\n", + /*0x2f*/ "Jonathan go with Elvis. I'll see to the consoles.\n", + /*0x30*/ "It's dangerous Jo..\n", + /*0x31*/ "I can handle it..Trust me\n", + /*0x32*/ "....okay\n", + /*0x33*/ "Damn it Joanna... Cover me!\n", + /*0x34*/ "I'll cover the stairs - you take the ramp.\n", + /*0x35*/ "The hangar doors are now open.\n", + /*0x36*/ "Medical Containment doors unlocked.\n", + /*0x37*/ "The medpack's got to be somewhere around here.\n", + /*0x38*/ "Time to hook up with Jonathan, before he gets\ninto any more trouble.\n", + /*0x39*/ "That smell... oil... I smelt that in the other \nhangars.\n", + /*0x3a*/ "The jetbike should get me out before they lock\nthe base down.\n", + /*0x3b*/ "Oh no! We have a problem. It's a single seater!\n", + /*0x3c*/ "Two can get in but no more.\n", + /*0x3d*/ "Plus it's got no style - know what I'm saying?\n", + /*0x3e*/ "I'm not having this. That specimen is government property and should not leave the base.", + /*0x3f*/ "Let's see how that over-confident thief deals with our gas defense system. She'll think twice before messing with me again!", + /*0x40*/ "What's that noise? Can't be... gas!", + /*0x41*/ "Noooo, that wasn't meant to happen!", + /*0x42*/ "Please stop! I'm not supposed to die, she... arggghhh!", + /*0x43*/ "You idiot! We'd better get out of here.", + /*0x44*/ "gasps, chokes and wheezes", + /*0x45*/ "***aahh...! aahaa...! aaaaahhh! aha. ahh.***", + /*0x46*/ "I'm alive. I thought I'd be chopped up like the others by now. You're from the Institute, aren't you? I recognise you from before. You helped me. Thank you.", + /*0x47*/ "You... You speak our language?", + /*0x48*/ "Watch her, she's sharp.", + /*0x49*/ "Earrggghh... eerggh...", + /*0x4a*/ "What's wrong?", + /*0x4b*/ "I have a headache. And with a head this big, that's no joke.", + /*0x4c*/ "Can you walk? We must leave before they get organised and hunt us down.", + /*0x4d*/ "I think so. What's your name?", + /*0x4e*/ "I'm Agent Dark. Or Joanna, if you prefer.", + /*0x4f*/ "Well, Joanna, I'm Protector One. But you can call me... Elvis!", + /*0x50*/ NULL, + /*0x51*/ NULL, + /*0x52*/ NULL, + /*0x53*/ NULL, + /*0x54*/ NULL, + /*0x55*/ NULL, + /*0x56*/ NULL, + /*0x57*/ NULL, +}; diff --git a/src/lang/traP.c b/src/lang/traP.c new file mode 100644 index 000000000..b451b5bcc --- /dev/null +++ b/src/lang/traP.c @@ -0,0 +1,92 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nI know you have questions, Jo, and I'm afraid that this isn't the time to answer them. I can tell you that the little fellow you just rescued is a Maian, and he is a bodyguard for the Ambassador whose ship was shot down. Other details and background can wait until later.\n\n|Objective One: - Locate Alien AutoSurgeon Device\n\nAll Maian craft carry a device called an AutoSurgeon. Using this is the fastest and safest way of waking him up since they are designed to work on Maian physiology. It should be amongst the wreckage of the ship, or if not, with the items taken to the labs for analysis.\n\n|Objective Two: - Rendezvous With Agent\n\nJonathan reports that he is now under suspicion and expects to be arrested in a matter of minutes. Find him before the patrols do.\n\n|Objective Three: - Gain Entry to Secret Hangar\n\nOur agent has been unable to get into the secret hangar before because that would have meant blowing his cover, but the time for such worries is past. Keep the guards off Jonathan as he hacks into the door to the hangar where we suspect an intact Maian ship is kept.\n\n|Objective Four: - Revive Maian Bodyguard\n\nWake the Maian up before trying to get out - a hoverbed is not the easiest thing to steer even in normal situations. Once he's up and about, he should be able to fly the Maian craft out of Area 51.\n\n|Objective Five: - Escape From Area 51\n\nThat is, get the Maian bodyguard to the ship first. Then you and Jonathan get aboard the craft with him, and you should be able to fly out past the air defenses you took care of earlier.\n\nEND\n", + /*0x01*/ "AREA 51 - ESCAPE\n", + /*0x02*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nI know you have questions, Jo, and I'm afraid that this isn't the time to answer them. I can tell you that the little fellow you just rescued is a Maian, and he is a bodyguard for the Ambassador whose ship was shot down. Other details and background can wait until later.\n\n|Objective One: - Rendezvous With Agent\n\nJonathan reports that he is now under suspicion and expects to be arrested in a matter of minutes. Find him before the patrols do.\n\n|Objective Two: - Gain Entry to Secret Hangar\n\nOur agent has been unable to get into the secret hangar before because that would have meant blowing his cover, but the time for such worries is past. Keep the guards off Jonathan as he hacks into the door to the hangar where we suspect an intact Maian ship is kept.\n\n|Objective Three: - Revive Maian Bodyguard\n\nWake the Maian up before trying to get out - a hoverbed is not the easiest thing to steer even in normal situations. Once he's up and about, he should be able to fly the Maian craft out of Area 51.\n\n|Objective Four: - Escape From Area 51\n\nThat is, get the Maian bodyguard to the ship first. Then you and Jonathan get aboard the craft with him, and you should be able to fly out past the air defenses you took care of earlier.\n\nEND\n", + /*0x03*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nI know you have questions, Jo, and I'm afraid that this isn't the time to answer them. I can tell you that the little fellow you just rescued is a Maian, and he is a bodyguard for the Ambassador whose ship was shot down. Other details and background can wait until later.\n\n|Objective One: - Rendezvous With Agent\n\nJonathan reports that he is now under suspicion and expects to be arrested in a matter of minutes. Find him before the patrols do.\n\n|Objective Two: - Gain Entry to Secret Hangar\n\nOur agent has been unable to get into the secret hangar before because that would have meant blowing his cover, but the time for such worries is past. Keep the guards off Jonathan as he hacks into the door to the hangar where we suspect an intact Maian ship is kept.\n\n|Objective Three: - Escape From Area 51\n\nThat is, get the Maian bodyguard to the ship first. Then you and Jonathan get aboard the craft with him, and you should be able to fly out past the air defenses you took care of earlier.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Locate alien tech medpack\n", + /*0x0a*/ "Rendezvous with CI spy\n", + /*0x0b*/ "Revive Maian Bodyguard\n", + /*0x0c*/ "Locate secret hangar\n", + /*0x0d*/ "Escape from Area 51\n", + /*0x0e*/ "Joanna - this is Jonathan. You're in grave danger.\n", + /*0x0f*/ "They've flooded the area with nerve gas.\n", + /*0x10*/ "Get our friend to the containment lab.\nThere's a hiding place there.\n", + /*0x11*/ "I'll contact you when you get there - good luck!\n", + /*0x12*/ "Good work, Jo. We need to meet up. They're \ngetting suspicious of me.\n", + /*0x13*/ "Use the maintenance hatch I've opened \nin one of the containment labs. Hurry.\n", + /*0x14*/ "Obtain alien medpack.\n", + /*0x15*/ "Cassandra De Vries'\n", + /*0x16*/ "Alien medpack\n", + /*0x17*/ "", + /*0x18*/ "Picked up an alien medpack.\n", + /*0x19*/ "Joanna - over here.\n", + /*0x1a*/ "We need to get back to our friend.\n", + /*0x1b*/ "Right, we're near. Cover me, Jo...\n", + /*0x1c*/ "Okay - stand back.\n", + /*0x1d*/ "Jonathan has been killed.\n", + /*0x1e*/ "Elvis has been killed.\n", + /*0x1f*/ "The secret hangar has been located.\n", + /*0x20*/ "Okay, Jo - let's go.\n", + /*0x21*/ "Alien medpack activated.\n", + /*0x22*/ "Alien medpack operation aborted.\n", + /*0x23*/ "Alien medpack has been administered.\n", + /*0x24*/ "Mission critical object destroyed.\n", + /*0x25*/ "Outer hangar door is opening.\n", + /*0x26*/ "Outer hangar door is closing.\n", + /*0x27*/ "Inner hangar door is opening.\n", + /*0x28*/ "Inner hangar door is closing.\n", + /*0x29*/ "It's the only way out of here.\n", + /*0x2a*/ "You're the only one who can fly it, Elvis, so get in.\n", + /*0x2b*/ "But we can't leave you behind.\n", + /*0x2c*/ "There must be a way out of here.\n", + /*0x2d*/ "One of us will have to stay behind and open the \nhangar doors.\n", + /*0x2e*/ "I'll get out on that hoverbike. Cover me while I \nopen the doors.\n", + /*0x2f*/ "Jonathan, go with Elvis. I'll see to the consoles.\n", + /*0x30*/ "It's dangerous, Jo...\n", + /*0x31*/ "I can handle it... Trust me.\n", + /*0x32*/ "...Okay.\n", + /*0x33*/ "Damn it, Joanna... cover me!\n", + /*0x34*/ "I'll cover the stairs - you take the ramp.\n", + /*0x35*/ "The hangar doors are now open.\n", + /*0x36*/ "Medical containment doors unlocked.\n", + /*0x37*/ "The medpack's got to be somewhere around here.\n", + /*0x38*/ "Time to hook up with Jonathan, before he gets\ninto any more trouble.\n", + /*0x39*/ "That smell... oil... I smelt that in the other \nhangars.\n", + /*0x3a*/ "The jetbike should get me out before they lock\nthe base down.\n", + /*0x3b*/ "Oh, no! We have a problem. It's a single seater!\n", + /*0x3c*/ "Two can get in but no more.\n", + /*0x3d*/ "Plus, it's got no style - know what I'm saying?\n", + /*0x3e*/ "I'm not having this. That specimen is government property and should not leave the base.\n", + /*0x3f*/ "Let's see how that overconfident thief deals with our gas defense system. She'll think twice before messing with me again!\n", + /*0x40*/ "What's that noise? Can't be... Gas!\n", + /*0x41*/ "Noooo, that wasn't meant to happen!\n", + /*0x42*/ "Please stop! I'm not supposed to die. She... Arggghhh!\n", + /*0x43*/ "You idiot! We'd better get out of here.\n", + /*0x44*/ "Gasps, chokes, and wheezes.\n", + /*0x45*/ "***aahh...! aahaa...! aaaaahhh! aha. ahh.***\n", + /*0x46*/ "I'm alive. I thought I'd be chopped up like the others by now. You're from the Institute, aren't you? I recognize you from before. You helped me. Thank you.\n", + /*0x47*/ "You... You speak our language?\n", + /*0x48*/ "Watch her; she's sharp.\n", + /*0x49*/ "Earrggghh...eerggh...\n", + /*0x4a*/ "What's wrong?\n", + /*0x4b*/ "I have a headache. And with a head this big, that's no joke.\n", + /*0x4c*/ "Can you walk? We must leave before they get organized and hunt us down.\n", + /*0x4d*/ "I think so. What's your name?\n", + /*0x4e*/ "I'm Agent Dark. Or Joanna, if you prefer.\n", + /*0x4f*/ "Well, Joanna, I'm Protector One. But you can call me... Elvis!\n", + /*0x50*/ "Console is not active.\n", + /*0x51*/ "What the hell do you think you're doing? \nThis is supposed to be a sealed room! \nDon't you know anything about autopsy \nprocedures?\n", + /*0x52*/ "Director Easton will hear about this, \nyoung lady.\n", + /*0x53*/ "You can't take that! It's government property! \nThis is intolerable! It's... it's... \nunprofessional!!\n", + /*0x54*/ "I don't care much for procedures!\n", + /*0x55*/ NULL, + /*0x56*/ NULL, + /*0x57*/ NULL, +}; diff --git a/src/lang/tra_str.c b/src/lang/tra_str.c new file mode 100644 index 000000000..b451b5bcc --- /dev/null +++ b/src/lang/tra_str.c @@ -0,0 +1,92 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nI know you have questions, Jo, and I'm afraid that this isn't the time to answer them. I can tell you that the little fellow you just rescued is a Maian, and he is a bodyguard for the Ambassador whose ship was shot down. Other details and background can wait until later.\n\n|Objective One: - Locate Alien AutoSurgeon Device\n\nAll Maian craft carry a device called an AutoSurgeon. Using this is the fastest and safest way of waking him up since they are designed to work on Maian physiology. It should be amongst the wreckage of the ship, or if not, with the items taken to the labs for analysis.\n\n|Objective Two: - Rendezvous With Agent\n\nJonathan reports that he is now under suspicion and expects to be arrested in a matter of minutes. Find him before the patrols do.\n\n|Objective Three: - Gain Entry to Secret Hangar\n\nOur agent has been unable to get into the secret hangar before because that would have meant blowing his cover, but the time for such worries is past. Keep the guards off Jonathan as he hacks into the door to the hangar where we suspect an intact Maian ship is kept.\n\n|Objective Four: - Revive Maian Bodyguard\n\nWake the Maian up before trying to get out - a hoverbed is not the easiest thing to steer even in normal situations. Once he's up and about, he should be able to fly the Maian craft out of Area 51.\n\n|Objective Five: - Escape From Area 51\n\nThat is, get the Maian bodyguard to the ship first. Then you and Jonathan get aboard the craft with him, and you should be able to fly out past the air defenses you took care of earlier.\n\nEND\n", + /*0x01*/ "AREA 51 - ESCAPE\n", + /*0x02*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nI know you have questions, Jo, and I'm afraid that this isn't the time to answer them. I can tell you that the little fellow you just rescued is a Maian, and he is a bodyguard for the Ambassador whose ship was shot down. Other details and background can wait until later.\n\n|Objective One: - Rendezvous With Agent\n\nJonathan reports that he is now under suspicion and expects to be arrested in a matter of minutes. Find him before the patrols do.\n\n|Objective Two: - Gain Entry to Secret Hangar\n\nOur agent has been unable to get into the secret hangar before because that would have meant blowing his cover, but the time for such worries is past. Keep the guards off Jonathan as he hacks into the door to the hangar where we suspect an intact Maian ship is kept.\n\n|Objective Three: - Revive Maian Bodyguard\n\nWake the Maian up before trying to get out - a hoverbed is not the easiest thing to steer even in normal situations. Once he's up and about, he should be able to fly the Maian craft out of Area 51.\n\n|Objective Four: - Escape From Area 51\n\nThat is, get the Maian bodyguard to the ship first. Then you and Jonathan get aboard the craft with him, and you should be able to fly out past the air defenses you took care of earlier.\n\nEND\n", + /*0x03*/ "|Background - \n\nA craft carrying Institute advisors has been shot down in Nevada. Debris from the crash and the bodies of the advisors have been taken to Area 51. A spy inside the base has managed to get footage to the Institute of a possible survivor. This mission is to rescue that survivor.\n\n|Carrington - \n\nI know you have questions, Jo, and I'm afraid that this isn't the time to answer them. I can tell you that the little fellow you just rescued is a Maian, and he is a bodyguard for the Ambassador whose ship was shot down. Other details and background can wait until later.\n\n|Objective One: - Rendezvous With Agent\n\nJonathan reports that he is now under suspicion and expects to be arrested in a matter of minutes. Find him before the patrols do.\n\n|Objective Two: - Gain Entry to Secret Hangar\n\nOur agent has been unable to get into the secret hangar before because that would have meant blowing his cover, but the time for such worries is past. Keep the guards off Jonathan as he hacks into the door to the hangar where we suspect an intact Maian ship is kept.\n\n|Objective Three: - Escape From Area 51\n\nThat is, get the Maian bodyguard to the ship first. Then you and Jonathan get aboard the craft with him, and you should be able to fly out past the air defenses you took care of earlier.\n\nEND\n", + /*0x04*/ "\n", + /*0x05*/ "\n", + /*0x06*/ "\n", + /*0x07*/ "\n", + /*0x08*/ "\n", + /*0x09*/ "Locate alien tech medpack\n", + /*0x0a*/ "Rendezvous with CI spy\n", + /*0x0b*/ "Revive Maian Bodyguard\n", + /*0x0c*/ "Locate secret hangar\n", + /*0x0d*/ "Escape from Area 51\n", + /*0x0e*/ "Joanna - this is Jonathan. You're in grave danger.\n", + /*0x0f*/ "They've flooded the area with nerve gas.\n", + /*0x10*/ "Get our friend to the containment lab.\nThere's a hiding place there.\n", + /*0x11*/ "I'll contact you when you get there - good luck!\n", + /*0x12*/ "Good work, Jo. We need to meet up. They're \ngetting suspicious of me.\n", + /*0x13*/ "Use the maintenance hatch I've opened \nin one of the containment labs. Hurry.\n", + /*0x14*/ "Obtain alien medpack.\n", + /*0x15*/ "Cassandra De Vries'\n", + /*0x16*/ "Alien medpack\n", + /*0x17*/ "", + /*0x18*/ "Picked up an alien medpack.\n", + /*0x19*/ "Joanna - over here.\n", + /*0x1a*/ "We need to get back to our friend.\n", + /*0x1b*/ "Right, we're near. Cover me, Jo...\n", + /*0x1c*/ "Okay - stand back.\n", + /*0x1d*/ "Jonathan has been killed.\n", + /*0x1e*/ "Elvis has been killed.\n", + /*0x1f*/ "The secret hangar has been located.\n", + /*0x20*/ "Okay, Jo - let's go.\n", + /*0x21*/ "Alien medpack activated.\n", + /*0x22*/ "Alien medpack operation aborted.\n", + /*0x23*/ "Alien medpack has been administered.\n", + /*0x24*/ "Mission critical object destroyed.\n", + /*0x25*/ "Outer hangar door is opening.\n", + /*0x26*/ "Outer hangar door is closing.\n", + /*0x27*/ "Inner hangar door is opening.\n", + /*0x28*/ "Inner hangar door is closing.\n", + /*0x29*/ "It's the only way out of here.\n", + /*0x2a*/ "You're the only one who can fly it, Elvis, so get in.\n", + /*0x2b*/ "But we can't leave you behind.\n", + /*0x2c*/ "There must be a way out of here.\n", + /*0x2d*/ "One of us will have to stay behind and open the \nhangar doors.\n", + /*0x2e*/ "I'll get out on that hoverbike. Cover me while I \nopen the doors.\n", + /*0x2f*/ "Jonathan, go with Elvis. I'll see to the consoles.\n", + /*0x30*/ "It's dangerous, Jo...\n", + /*0x31*/ "I can handle it... Trust me.\n", + /*0x32*/ "...Okay.\n", + /*0x33*/ "Damn it, Joanna... cover me!\n", + /*0x34*/ "I'll cover the stairs - you take the ramp.\n", + /*0x35*/ "The hangar doors are now open.\n", + /*0x36*/ "Medical containment doors unlocked.\n", + /*0x37*/ "The medpack's got to be somewhere around here.\n", + /*0x38*/ "Time to hook up with Jonathan, before he gets\ninto any more trouble.\n", + /*0x39*/ "That smell... oil... I smelt that in the other \nhangars.\n", + /*0x3a*/ "The jetbike should get me out before they lock\nthe base down.\n", + /*0x3b*/ "Oh, no! We have a problem. It's a single seater!\n", + /*0x3c*/ "Two can get in but no more.\n", + /*0x3d*/ "Plus, it's got no style - know what I'm saying?\n", + /*0x3e*/ "I'm not having this. That specimen is government property and should not leave the base.\n", + /*0x3f*/ "Let's see how that overconfident thief deals with our gas defense system. She'll think twice before messing with me again!\n", + /*0x40*/ "What's that noise? Can't be... Gas!\n", + /*0x41*/ "Noooo, that wasn't meant to happen!\n", + /*0x42*/ "Please stop! I'm not supposed to die. She... Arggghhh!\n", + /*0x43*/ "You idiot! We'd better get out of here.\n", + /*0x44*/ "Gasps, chokes, and wheezes.\n", + /*0x45*/ "***aahh...! aahaa...! aaaaahhh! aha. ahh.***\n", + /*0x46*/ "I'm alive. I thought I'd be chopped up like the others by now. You're from the Institute, aren't you? I recognize you from before. You helped me. Thank you.\n", + /*0x47*/ "You... You speak our language?\n", + /*0x48*/ "Watch her; she's sharp.\n", + /*0x49*/ "Earrggghh...eerggh...\n", + /*0x4a*/ "What's wrong?\n", + /*0x4b*/ "I have a headache. And with a head this big, that's no joke.\n", + /*0x4c*/ "Can you walk? We must leave before they get organized and hunt us down.\n", + /*0x4d*/ "I think so. What's your name?\n", + /*0x4e*/ "I'm Agent Dark. Or Joanna, if you prefer.\n", + /*0x4f*/ "Well, Joanna, I'm Protector One. But you can call me... Elvis!\n", + /*0x50*/ "Console is not active.\n", + /*0x51*/ "What the hell do you think you're doing? \nThis is supposed to be a sealed room! \nDon't you know anything about autopsy \nprocedures?\n", + /*0x52*/ "Director Easton will hear about this, \nyoung lady.\n", + /*0x53*/ "You can't take that! It's government property! \nThis is intolerable! It's... it's... \nunprofessional!!\n", + /*0x54*/ "I don't care much for procedures!\n", + /*0x55*/ NULL, + /*0x56*/ NULL, + /*0x57*/ NULL, +}; diff --git a/src/lang/uffE.c b/src/lang/uffE.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/uffE.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/uffJ.c b/src/lang/uffJ.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/uffJ.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/uffP.c b/src/lang/uffP.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/uffP.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/uff_str.c b/src/lang/uff_str.c new file mode 100644 index 000000000..fce3da490 --- /dev/null +++ b/src/lang/uff_str.c @@ -0,0 +1,3 @@ +#include + +char *lang[] = { NULL }; diff --git a/src/lang/waxE.c b/src/lang/waxE.c new file mode 100644 index 000000000..91139a302 --- /dev/null +++ b/src/lang/waxE.c @@ -0,0 +1,32 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe incompetent Cassandra de Vries of the human corporation dataDyne has obstructed the Skedar cause for long enough. Enter her headquarters and capture her, so that she may be brought before righteous Skedar justice.\n\n|Objective One: - Plant an Explosive Device in the Lift\n\nThe inept scientists of the dataDyne Corporation should not be allowed to continue research with our technology. You will place a bomb in the elevator that will destroy all of their research data and any physical evidence remaining.\n\n|Objective Two: - Eliminate dataDyne Captain\n\nRemove this individual to end any chance of reprisals directed against the Skedar by residual elements of the traitorous corporation. As humorous as the concept of a human wiping out the Skedar race is, we must not be blind to the power of vendetta.\n\n|Objective Three: - Locate and Escort De Vries to Helipad\n\nTo ensure that this vile human pays for her crimes against us, you are to force her to proceed to the rooftop, where she may be retrieved by a shuttle from the helipad. It would be unwise of you to allow her to come to premature harm.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nThe incompetent Cassandra de Vries of the human corporation dataDyne has obstructed the Skedar cause for long enough. Enter her headquarters and capture her, so that she may be brought before righteous Skedar justice.\n\n|Objective One: - Plant an Explosive Device in the Lift\n\nThe inept scientists of the dataDyne Corporation should not be allowed to continue research with our technology. You will place a bomb in the elevator that will destroy all of their research data and any physical evidence remaining.\n\n|Objective Two: - Locate and Escort De Vries to Helipad\n\nTo ensure that this vile human pays for her crimes against us, you are to force her to proceed to the rooftop, where she may be retrieved by a shuttle from the helipad. It would be unwise of you to allow her to come to premature harm.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe incompetent Cassandra de Vries of the human corporation dataDyne has obstructed the Skedar cause for long enough. Enter her headquarters and capture her, so that she may be brought before righteous Skedar justice.\n\n|Objective One: - Locate and Escort De Vries to Helipad\n\nTo ensure that this vile human pays for her crimes against us, you are to force her to proceed to the rooftop, where she may be retrieved by a shuttle from the helipad. It would be unwise of you to allow her to come to premature harm.\n\nEND\n", + /*0x04*/ "Locate and escort Cassandra to helipad\n", + /*0x05*/ "Plant explosive device in lab lift\n", + /*0x06*/ "Eliminate dataDyne Captain\n", + /*0x07*/ "Get the hell out of my office...\n", + /*0x08*/ "Go to the helipad if you want to live.\n", + /*0x09*/ "You won't shoot me!\n", + /*0x0a*/ "How dare you disturb me!\n", + /*0x0b*/ "You will regret this intrusion, girl.\n", + /*0x0c*/ "If I were you, I'd leave... NOW!\n", + /*0x0d*/ "You won't shoot me!\n", + /*0x0e*/ "Cassandra has been immobilized.\n", + /*0x0f*/ "Cassandra has been captured successfully.\n", + /*0x10*/ "Security chief has been eliminated.\n", + /*0x11*/ "\n", + /*0x12*/ "\n", + /*0x13*/ "Skedar bomb\n", + /*0x14*/ "Skedar bomb\n", + /*0x15*/ "Picked up Skedar bomb.\n", + /*0x16*/ "Skedar bomb has been placed successfully.\n", + /*0x17*/ "Skedar bomb has detonated.\n", + /*0x18*/ "Lift doors locked - bomb cannot be placed.\n", + /*0x19*/ "Lift has been disabled.\n", + /*0x1a*/ NULL, + /*0x1b*/ NULL, +}; diff --git a/src/lang/waxJ.c b/src/lang/waxJ.c new file mode 100644 index 000000000..3e607ec21 --- /dev/null +++ b/src/lang/waxJ.c @@ -0,0 +1,32 @@ +#include + +char *lang[] = { + /*0x00*/ "You are Mr Blonde. Stop mincing around and capture cassandra.\n", + /*0x01*/ "You are Mr Blonde. Stop mincing around and capture cassandra.\n", + /*0x02*/ "You are Mr Blonde. Stop mincing around and capture cassandra.\n", + /*0x03*/ "Underground in Siberia, James? Some of us don't get further than the Northern Line.\n", + /*0x04*/ "Locate and Escort Cassandra To Helipad\n", + /*0x05*/ "Plant Nuclear Device In Laboratory Lift\n", + /*0x06*/ "Assasinate Datadyne Head Of Security\n", + /*0x07*/ "Get the hell out of my office...\n", + /*0x08*/ "Go to the helipad if you want to live.\n", + /*0x09*/ "You won't shoot me\n", + /*0x0a*/ "How dare you disturb me\n", + /*0x0b*/ "You will regret this intrusion girl\n", + /*0x0c*/ "If I were you i'd leave....NOW!\n", + /*0x0d*/ "You won't shoot me!\n", + /*0x0e*/ "Cassandra Has Been Immobilized\n", + /*0x0f*/ "Cassandra Has Been Captured Successfully\n", + /*0x10*/ "Security Chief Has Been Eliminated\n", + /*0x11*/ "\n", + /*0x12*/ "\n", + /*0x13*/ "Skedar Bomb\n", + /*0x14*/ "Skedar Bomb\n", + /*0x15*/ "Picked up Skedar Bomb\n", + /*0x16*/ "Skedar Bomb Has Been Placed Successfully.\n", + /*0x17*/ "Skedar Bomb Has Detonated.\n", + /*0x18*/ "Lift Doors Locked - Bomb Cannot Be Placed.\n", + /*0x19*/ NULL, + /*0x1a*/ NULL, + /*0x1b*/ NULL, +}; diff --git a/src/lang/waxP.c b/src/lang/waxP.c new file mode 100644 index 000000000..0597dbd9a --- /dev/null +++ b/src/lang/waxP.c @@ -0,0 +1,32 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe incompetent Cassandra de Vries of the human corporation dataDyne has obstructed the Skedar cause for long enough. Enter her headquarters and capture her, so that she may be brought before righteous Skedar justice.\n\n|Objective One: - Plant an Explosive Device in the Lift\n\nThe inept scientists of the dataDyne Corporation should not be allowed to continue research with our technology. You will place a bomb in the elevator that will destroy all of their research data and any physical evidence remaining.\n\n|Objective Two: - Eliminate dataDyne Captain\n\nRemove this individual to end any chance of reprisals directed against the Skedar by residual elements of the traitorous corporation. As humorous as the concept of a human wiping out the Skedar race is, we must not be blind to the power of vendetta.\n\n|Objective Three: - Locate and Escort De Vries to Helipad\n\nTo ensure that this vile human pays for her crimes against us, you are to force her to proceed to the rooftop, where she may be retrieved by a shuttle from the helipad. It would be unwise of you to allow her to come to premature harm.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nThe incompetent Cassandra de Vries of the human corporation dataDyne has obstructed the Skedar cause for long enough. Enter her headquarters and capture her, so that she may be brought before righteous Skedar justice.\n\n|Objective One: - Plant an Explosive Device in the Lift\n\nThe inept scientists of the dataDyne Corporation should not be allowed to continue research with our technology. You will place a bomb in the elevator that will destroy all of their research data and any physical evidence remaining.\n\n|Objective Two: - Locate and Escort De Vries to Helipad\n\nTo ensure that this vile human pays for her crimes against us, you are to force her to proceed to the rooftop, where she may be retrieved by a shuttle from the helipad. It would be unwise of you to allow her to come to premature harm.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe incompetent Cassandra de Vries of the human corporation dataDyne has obstructed the Skedar cause for long enough. Enter her headquarters and capture her, so that she may be brought before righteous Skedar justice.\n\n|Objective One: - Locate and Escort De Vries to Helipad\n\nTo ensure that this vile human pays for her crimes against us, you are to force her to proceed to the rooftop, where she may be retrieved by a shuttle from the helipad. It would be unwise of you to allow her to come to premature harm.\n\nEND\n", + /*0x04*/ "Locate and escort Cassandra to helipad\n", + /*0x05*/ "Plant explosive device in lab lift\n", + /*0x06*/ "Eliminate dataDyne Captain\n", + /*0x07*/ "Get the hell out of my office...\n", + /*0x08*/ "Go to the helipad if you want to live.\n", + /*0x09*/ "You won't shoot me!\n", + /*0x0a*/ "How dare you disturb me!\n", + /*0x0b*/ "You will regret this intrusion, girl.\n", + /*0x0c*/ "If I were you, I'd leave... NOW!\n", + /*0x0d*/ "You won't shoot me!\n", + /*0x0e*/ "Cassandra has been immobilized.\n", + /*0x0f*/ "Cassandra has been captured successfully.\n", + /*0x10*/ "Security chief has been eliminated.\n", + /*0x11*/ "\n", + /*0x12*/ "\n", + /*0x13*/ "Skedar bomb\n", + /*0x14*/ "Skedar bomb\n", + /*0x15*/ "Picked up Skedar bomb.\n", + /*0x16*/ "Skedar bomb has been placed successfully.\n", + /*0x17*/ "Skedar bomb has detonated.\n", + /*0x18*/ "Lift doors locked - bomb cannot be placed.\n", + /*0x19*/ NULL, + /*0x1a*/ NULL, + /*0x1b*/ NULL, +}; diff --git a/src/lang/wax_str.c b/src/lang/wax_str.c new file mode 100644 index 000000000..0597dbd9a --- /dev/null +++ b/src/lang/wax_str.c @@ -0,0 +1,32 @@ +#include + +char *lang[] = { + /*0x00*/ "|Background - \n\nThe incompetent Cassandra de Vries of the human corporation dataDyne has obstructed the Skedar cause for long enough. Enter her headquarters and capture her, so that she may be brought before righteous Skedar justice.\n\n|Objective One: - Plant an Explosive Device in the Lift\n\nThe inept scientists of the dataDyne Corporation should not be allowed to continue research with our technology. You will place a bomb in the elevator that will destroy all of their research data and any physical evidence remaining.\n\n|Objective Two: - Eliminate dataDyne Captain\n\nRemove this individual to end any chance of reprisals directed against the Skedar by residual elements of the traitorous corporation. As humorous as the concept of a human wiping out the Skedar race is, we must not be blind to the power of vendetta.\n\n|Objective Three: - Locate and Escort De Vries to Helipad\n\nTo ensure that this vile human pays for her crimes against us, you are to force her to proceed to the rooftop, where she may be retrieved by a shuttle from the helipad. It would be unwise of you to allow her to come to premature harm.\n\nEND\n", + /*0x01*/ "LUCERNE TOWER\n", + /*0x02*/ "|Background - \n\nThe incompetent Cassandra de Vries of the human corporation dataDyne has obstructed the Skedar cause for long enough. Enter her headquarters and capture her, so that she may be brought before righteous Skedar justice.\n\n|Objective One: - Plant an Explosive Device in the Lift\n\nThe inept scientists of the dataDyne Corporation should not be allowed to continue research with our technology. You will place a bomb in the elevator that will destroy all of their research data and any physical evidence remaining.\n\n|Objective Two: - Locate and Escort De Vries to Helipad\n\nTo ensure that this vile human pays for her crimes against us, you are to force her to proceed to the rooftop, where she may be retrieved by a shuttle from the helipad. It would be unwise of you to allow her to come to premature harm.\n\nEND\n", + /*0x03*/ "|Background - \n\nThe incompetent Cassandra de Vries of the human corporation dataDyne has obstructed the Skedar cause for long enough. Enter her headquarters and capture her, so that she may be brought before righteous Skedar justice.\n\n|Objective One: - Locate and Escort De Vries to Helipad\n\nTo ensure that this vile human pays for her crimes against us, you are to force her to proceed to the rooftop, where she may be retrieved by a shuttle from the helipad. It would be unwise of you to allow her to come to premature harm.\n\nEND\n", + /*0x04*/ "Locate and escort Cassandra to helipad\n", + /*0x05*/ "Plant explosive device in lab lift\n", + /*0x06*/ "Eliminate dataDyne Captain\n", + /*0x07*/ "Get the hell out of my office...\n", + /*0x08*/ "Go to the helipad if you want to live.\n", + /*0x09*/ "You won't shoot me!\n", + /*0x0a*/ "How dare you disturb me!\n", + /*0x0b*/ "You will regret this intrusion, girl.\n", + /*0x0c*/ "If I were you, I'd leave... NOW!\n", + /*0x0d*/ "You won't shoot me!\n", + /*0x0e*/ "Cassandra has been immobilized.\n", + /*0x0f*/ "Cassandra has been captured successfully.\n", + /*0x10*/ "Security chief has been eliminated.\n", + /*0x11*/ "\n", + /*0x12*/ "\n", + /*0x13*/ "Skedar bomb\n", + /*0x14*/ "Skedar bomb\n", + /*0x15*/ "Picked up Skedar bomb.\n", + /*0x16*/ "Skedar bomb has been placed successfully.\n", + /*0x17*/ "Skedar bomb has detonated.\n", + /*0x18*/ "Lift doors locked - bomb cannot be placed.\n", + /*0x19*/ NULL, + /*0x1a*/ NULL, + /*0x1b*/ NULL, +}; diff --git a/tools/extract b/tools/extract index 806bff53a..295f22623 100755 --- a/tools/extract +++ b/tools/extract @@ -65,12 +65,22 @@ class Extractor: name = names[index] self.write('files/%s' % name, content) - if name.endswith('Z') and len(content): - unzippedname = name[:-1] - try: - self.write('files/%s' % unzippedname, self.decompress(content)) - except: - print(name) + unzippedname = name[:-1] if name.endswith('Z') else name + + if name.startswith('C'): + self.write('files/chrs/%s.bin' % unzippedname, self.decompress(content)) + + if name.startswith('G'): + self.write('files/guns/%s.bin' % unzippedname, self.decompress(content)) + + if name.startswith('L'): + self.write('files/lang/%s.bin' % unzippedname, self.decompress(content)) + + if name.startswith('P') and len(content): + self.write('files/props/%s.bin' % unzippedname, self.decompress(content)) + + if name.startswith('U'): + self.write('files/setup/%s.bin' % unzippedname, self.decompress(content)) def get_file_offsets(self): i = self.val('files')