From 6f69f7deb58ae20e671b9ea323766374070f323c Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Mon, 27 Apr 2020 17:42:02 +1000 Subject: [PATCH] Decompile mpstrings segments --- Makefile | 40 +- checksums.jap-final.md5 | 7 + checksums.ntsc-1.0.md5 | 7 + checksums.ntsc-beta.md5 | 7 + checksums.ntsc-final.md5 | 7 + checksums.pal-beta.md5 | 7 + checksums.pal-final.md5 | 7 + ld/pd.ld | 14 + src/include/types.h | 5 + src/mpstrings/jap-final/mpstringsE.c | 622 ++++++++++++++++++++++++++ src/mpstrings/jap-final/mpstringsF.c | 622 ++++++++++++++++++++++++++ src/mpstrings/jap-final/mpstringsG.c | 622 ++++++++++++++++++++++++++ src/mpstrings/jap-final/mpstringsI.c | 622 ++++++++++++++++++++++++++ src/mpstrings/jap-final/mpstringsJ.c | 622 ++++++++++++++++++++++++++ src/mpstrings/jap-final/mpstringsP.c | 622 ++++++++++++++++++++++++++ src/mpstrings/jap-final/mpstringsS.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-1.0/mpstringsE.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-1.0/mpstringsF.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-1.0/mpstringsG.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-1.0/mpstringsI.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-1.0/mpstringsJ.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-1.0/mpstringsP.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-1.0/mpstringsS.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-beta/mpstringsE.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-beta/mpstringsF.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-beta/mpstringsG.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-beta/mpstringsI.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-beta/mpstringsJ.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-beta/mpstringsP.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-beta/mpstringsS.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-final/mpstringsE.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-final/mpstringsF.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-final/mpstringsG.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-final/mpstringsI.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-final/mpstringsJ.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-final/mpstringsP.c | 622 ++++++++++++++++++++++++++ src/mpstrings/ntsc-final/mpstringsS.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-beta/mpstringsE.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-beta/mpstringsF.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-beta/mpstringsG.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-beta/mpstringsI.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-beta/mpstringsJ.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-beta/mpstringsP.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-beta/mpstringsS.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-final/mpstringsE.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-final/mpstringsF.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-final/mpstringsG.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-final/mpstringsI.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-final/mpstringsJ.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-final/mpstringsP.c | 622 ++++++++++++++++++++++++++ src/mpstrings/pal-final/mpstringsS.c | 622 ++++++++++++++++++++++++++ tools/buildrom | 10 + tools/extract | 14 + 53 files changed, 26240 insertions(+), 9 deletions(-) create mode 100644 src/mpstrings/jap-final/mpstringsE.c create mode 100644 src/mpstrings/jap-final/mpstringsF.c create mode 100644 src/mpstrings/jap-final/mpstringsG.c create mode 100644 src/mpstrings/jap-final/mpstringsI.c create mode 100644 src/mpstrings/jap-final/mpstringsJ.c create mode 100644 src/mpstrings/jap-final/mpstringsP.c create mode 100644 src/mpstrings/jap-final/mpstringsS.c create mode 100644 src/mpstrings/ntsc-1.0/mpstringsE.c create mode 100644 src/mpstrings/ntsc-1.0/mpstringsF.c create mode 100644 src/mpstrings/ntsc-1.0/mpstringsG.c create mode 100644 src/mpstrings/ntsc-1.0/mpstringsI.c create mode 100644 src/mpstrings/ntsc-1.0/mpstringsJ.c create mode 100644 src/mpstrings/ntsc-1.0/mpstringsP.c create mode 100644 src/mpstrings/ntsc-1.0/mpstringsS.c create mode 100644 src/mpstrings/ntsc-beta/mpstringsE.c create mode 100644 src/mpstrings/ntsc-beta/mpstringsF.c create mode 100644 src/mpstrings/ntsc-beta/mpstringsG.c create mode 100644 src/mpstrings/ntsc-beta/mpstringsI.c create mode 100644 src/mpstrings/ntsc-beta/mpstringsJ.c create mode 100644 src/mpstrings/ntsc-beta/mpstringsP.c create mode 100644 src/mpstrings/ntsc-beta/mpstringsS.c create mode 100644 src/mpstrings/ntsc-final/mpstringsE.c create mode 100644 src/mpstrings/ntsc-final/mpstringsF.c create mode 100644 src/mpstrings/ntsc-final/mpstringsG.c create mode 100644 src/mpstrings/ntsc-final/mpstringsI.c create mode 100644 src/mpstrings/ntsc-final/mpstringsJ.c create mode 100644 src/mpstrings/ntsc-final/mpstringsP.c create mode 100644 src/mpstrings/ntsc-final/mpstringsS.c create mode 100644 src/mpstrings/pal-beta/mpstringsE.c create mode 100644 src/mpstrings/pal-beta/mpstringsF.c create mode 100644 src/mpstrings/pal-beta/mpstringsG.c create mode 100644 src/mpstrings/pal-beta/mpstringsI.c create mode 100644 src/mpstrings/pal-beta/mpstringsJ.c create mode 100644 src/mpstrings/pal-beta/mpstringsP.c create mode 100644 src/mpstrings/pal-beta/mpstringsS.c create mode 100644 src/mpstrings/pal-final/mpstringsE.c create mode 100644 src/mpstrings/pal-final/mpstringsF.c create mode 100644 src/mpstrings/pal-final/mpstringsG.c create mode 100644 src/mpstrings/pal-final/mpstringsI.c create mode 100644 src/mpstrings/pal-final/mpstringsJ.c create mode 100644 src/mpstrings/pal-final/mpstringsP.c create mode 100644 src/mpstrings/pal-final/mpstringsS.c diff --git a/Makefile b/Makefile index e04abbffd..5a80c9d9b 100644 --- a/Makefile +++ b/Makefile @@ -67,7 +67,7 @@ CFLAGS := -DVERSION=$(VERSION) \ -I src/include \ -mips2 -C_FILES := $(shell find src/boot src/lib src/game src/inflate src/gvars src/mpconfigs -name '*.c') +C_FILES := $(shell find src/boot src/lib src/game src/inflate src/gvars src/mpconfigs src/mpstrings/$(ROMID) -name '*.c') O_FILES := $(patsubst src/%.c, $(B_DIR)/%.o, $(C_FILES)) ASSET_AUDIO_FILES := Arecep01M Arecep02M Arecep03M Arecep04M Arecep05M Arecep06M Arlguard1M Arltech01M Arltech02M Arltech03M Arltech04M Arltech05M Arltech06M Ascie2aM Ascie2bM Ascie2cM Ascie2dM Ascie2eM Ascie2fM Ascie2gM Ascie3aM Ascie3bM Ascie3cM Ascie3dM Ascie3eM Ascie3gM Ascien10aM Ascien2_aM Ascien3_aM Ascien4_aM Ascien5_aM Ascien6_aM Ascien7_aM Ascien9_aM AvilgrimM Awepgd01M Awepgd02M Awepgd03M Awepsc01M Awepsc02M Awepsc03M Aa51elv01M Aa51elv02M Aa51elv03M Aa51grd01M Aa51grd02M Aa51grd03M Aa51grd04M Aa51grd05M Aa51grd06M Aa51grd07M Aa51grd08M Aa51grd09M Aa51grd10M Aa51jo1M Aa51jo2M Aa51jo3M Aa51jo4M Aa51jo5M Aa51jo6M Aa51jon01M Aa51jon02M Aa51jon03M Aa51jon04M Aa51jon05M Aa51jon06M Aa51jon07M Aa51jon08M Aa51jon09M Aa51jon10M Aa51jon11M Aa51jon12M Aa51jon14M Aa51jon15M Aa51sci1M Aaf1jo01M Aaf1jo02M Aaf1jo03M Aaf1pr01M Aaf1pr02M Aaf1pr03M Aaf1pr04M Aaf1pr05M Aaf1pr06M Aaf1pr07M Aaf1pr08M Aaf1pr09M Aaf1pr10M Aaf1tr01M Aaf1tr02M Aaf1tr03M Aairbgd01M Aairbgd02M Aairbgd03M Aairbgd04M Aairbgd05M Aairbgd06M Aairbgd07M Aairbgd08M Aairbgd09M Aairbgd10M Aairbgd11M Aairbgd12M Aairbgd13M Aairbgd14M Aairbgd15M Aairbgd16M Aairstw01M Aairstw02M Aairstw03M Aassael01M Aassael02M Aassael03M Aassael04M Aassael05M Aassael06M Absewrk01M Absewrk02M Absewrk03M Absewrk04M Absewrk05M Acetael01M Achdroid1M Achdroid2M Acsec01M Acsec02M Acsec03M Acstan1M Acstan2M Adevr01M Adevr02M Adevr03M Adevr04M Adevr05M Adevr06M Adevr07M Adevr08M Adevr09M Adevr10M Adevr11M Adevr12M Aexec01M Aexec02M Aexec04M Aexec05M Aexec06M Aexec07M Aexec08M Aexec09M Aexec10M Aexec11M Aexec12M Aexec13M Aexec14M Ahelic01M Ahelic02M Ahelic03M Ahologd01M AholohopkM Ainvcar01M Ainvcar02M Ainvcar03M Ainvcar04M Ainvcar05M Ainvcar06M Ainvcar07M Ainvcar08M Ainvcar09M Ainvcar10M Ainvcar11M Ainvcar12M AinvfarrM AinvfemaM AinvfostM AinvgrimM AinvhopkM AinvmaleM Ajoexec01M Ajoexec02M Ajosci01M Ajosci02M Ajosci03M Alabacc1M Alabacc2M Alabacc3M Alabacc4M Alabacc5M Alabacc6M Alabtech1M Alabtech2M Alabtech3M Alabtech5M Alabtech6M Alabtech7M Alabtech8M Alabtech9M Aoffwrk01M Aoffwrk02M Aoffwrk03M Aoffwrk04M Am1_l1_aM Am1_l1_bM Am1_l1_cM Am1_l1_dM Am1_l2_aM Am1_l2_bM Am1_l2_cM Am1_l2_dM Am1_l3_aM Am1_l3_bM Am1_l3_cM Am1_l3_dM Am2_l1_aM Am2_l1_bM Am2_l1_cM Am2_l1_dM Am3_l1_aM Am3_l1_bM Am3_l1_cM Am3_l1_dM Am3_l2_aM Am3_l2_bM Am3_l2_cM Am3_l2_dM Am4_l1_aM Am4_l1_bM Am4_l1_cM Am4_l1_dM Am4_l2_aM Am4_l2_bM Am4_l2_cM Am4_l2_dM Am4_l3_aM Am4_l3_bM Am4_l3_cM Am4_l3_dM Am5_l1_aM Am5_l1_bM Am5_l1_cM Am5_l1_dM Am5_l2_aM Am5_l2_bM Am5_l2_cM Am5_l2_dM Am5_l3_aM Am5_l3_bM Am5_l3_cM Am5_l3_dM Am6_l1_aM Am6_l1_bM Am6_l1_cM Am6_l1_dM Am6_l2_aM Am6_l2_bM Am6_l2_cM Am6_l2_dM Am7_l1_aM Am7_l1_bM Am7_l1_cM Am7_l1_dM Am8_l1_aM Am8_l1_bM Am8_l1_cM Am8_l1_dM Am9_l1_aM Am9_l1_bM Am9_l1_cM Am9_l1_dM Ap1_01_joM Ap1_02_caM Ap1_03_joM Ap1_04_caM Ap1_05_joM Ap1_06_caM Ap1_07_joM Ap1_08_caM Ap2_01_joM Ap2_02_joM Ap2_03_drM Ap2_04_joM Ap2_05_joM Ap2_06_drM Ap2_07_drM Ap3_01_gdM Ap3_02_joM Ap3_03_joM Ap4_01_dvM Ap4_02_joM Ap4_03_dvM Ap4_04_joM Ap4_05_dvM Ap4_06_joM Ap4_07_blM Ap4_08_dvM Ap4_09_dvM Ap5_01_joM Ap5_02_joM Ap5_03_joM Ap6_01_joM Ap6_02_caM Ap6_03_joM Ap6_04_caM Ap6_05_joM Ap6_06_caM Ap7_01_caM Ap7_02_joM Ap7_03_caM Ap7_04_joM Ap8_01_dvM Ap8_02_blM Ap8_03_dvM Ap8_04_blM Ap8_06_blM Ap8_07_trM Ap8_08_dvM Ap8_09_trM Ap8_10_blM Ap9_01_joM Ap9_02_caM Ap9_03_joM Ap10_01_caM Ap10_02_caM Ap10_03_caM Ap10_04_caM Ap10_05_joM Ap10_06_caM Ap10_07_joM Ap10_08_caM Ap10_09_joM Ap11_01_jnM Ap11_02_joM Ap11_03_jnM Ap11_04_joM Ap11_05_jnM Ap11_06_joM Ap11_07_jnM Ap11_08_joM Ap12_01_jnM Ap12_02_joM Ap12_03_jnM Ap12_04_joM Ap12_05_jnM Ap12_06_joM Ap12_07_jnM Ap12_08_joM Ap12_09_jnM Ap12_10_joM Ap13_01_joM Ap13_02_suM Ap13_03_joM Ap13_04_suM Ap13_06_suM Ap14_03_suM Ap14_04_joM Ap14_05_suM Ap14_07_joM Ap15_01_elM Ap15_02_elM Ap15_03_joM Ap15_04_jnM Ap15_05_elM Ap15_06_joM Ap15_07_elM Ap15_08_joM Ap15_09_elM Ap15_10_joM Ap15_11_elM Ap16_01_joM Ap16_02_caM Ap16_04_caM Ap16_05_joM Ap16_06_caM Ap17_01_trM Ap17_02_prM Ap17_03_trM Ap17_04_prM Ap17_05_trM Ap17_06_trM Ap18_01_joM Ap18_02_elM Ap18_03_elM Ap18_04_joM Ap18_05_elM Ap19_01_caM Ap19_02_caM Ap19_03_joM Ap19_04_caM Ap19_05_joM Ap19_06_joM Ap20_01_joM Ap20_02_prM Ap20_03_joM Ap20_04_prM Ap20_05_joM Ap20_06_blM Ap20_07_trM Ap20_08_trM Ap21_01_elM Ap21_02_joM Ap21_03_elM Ap21_04_joM Ap22_01_elM Ap22_02_joM Ap22_03_elM Ap22_04_joM Ap23_01_joM Ap23_02_drM Ap23_03_joM Ap23_04_drM Ap23_05_joM Ap23_06_drM Ap23_07_joM Ap23_08_drM Ap24_01_caM Ap24_02_joM Ap24_03_caM Ap24_04_joM Ap24_05_caM Ap24_06_caM Ap24_07_joM Ap24_08_joM Ap25_01_joM Ap25_02_joM Ap26_01_joM Ap26_02_dvM Ap26_03_joM Ap26_04_dvM Ap26_05_dvM Ap26_06_joM Ap26_07_dvM Ap26_08_dvM Ap27_01_joM Ap27_02_elM Ap27_03_elM Ap27_04_joM Ap27_05_joM Ap27_06_elM Ap28_01_elM Ap28_02_joM Ap28_03_elM Ap28_04_joM Ap28_05_elM Ap28_06_joM Ap29_01_elM Ap29_02_joM Ap29_03_elM Ap29_04_joM Ap29_05_joM Ap29_06_elM Ap29_07_joM Ap29_08_elM Ap29_09_joM Ap29_10_elM Apelelv01M Apelgrd01M Ap29_11_joM Am3l2carrM Aelvcet01M Aelvcet02M Ajorep01M Ajorep02M Ajorep03M Ajorep04M Ajorpld01M Ajorpld02M Ajorpld03M Ajorpld04M Atrjo01M Atrgrim01M Atrgrim02M Atrcarr06M Atrcarr07M Atrcarr08M Atrcarr01M Atrcarr02M Atrcarr03M Atrcarr04M Atrcarr05M Atrcarr12M Abnblde01M Abncass01M Apelelv02M Avault2M Ap29_12_elM Ap14_09_joM Ap19_07_joM Ap19_08_joM Acicarr06M Acicarr11M Acifarr08M Acifarr12M Acifema01M Acifema04M Acifema07M Acifema08M Acifema09M Acifema14M Acifost08M Acifost12M Acigrim05M Acigrim06M Acigrim07M Acigrim08M Acigrim09M Acigrim10M Acihopk09M Acihopk11M Acimale02M Acimale03M Acimale07M Acimale09M Acimale11M Acimale13M Aciroge08M Aciroge12M Atrfost01M Atrfost02M Atrfost03M Atrcarr09M Atrcarr10M Atrcarr11M Acifarr01M Acifarr02M Acifarr03M Acigrim01M Acigrim03M Acigrim04M Acihopk01M Acihopk04M Acihopk06M Aciroge01M Aciroge02M Atrroge01M Acicarr07M Acicarr08M Ajoinst01M Ajoinst02M Ajoinst03M Ajoinst04M Ap25_03_joM Ap29_13_joM Ap29_14_joM Acicarr09M Acicarr10M Ap29_15_joM Ap16_03_joM Acarrbye02M Asaucerexp1M @@ -121,7 +121,14 @@ UCODE_BIN_FILES := \ $(B_DIR)/ucode/gvars.bin \ $(B_DIR)/ucode/lib.bin \ $(B_DIR)/ucode/inflate.bin \ - $(B_DIR)/ucode/mpconfigs.bin + $(B_DIR)/ucode/mpconfigs.bin \ + $(B_DIR)/ucode/mpstringsE.bin \ + $(B_DIR)/ucode/mpstringsJ.bin \ + $(B_DIR)/ucode/mpstringsP.bin \ + $(B_DIR)/ucode/mpstringsG.bin \ + $(B_DIR)/ucode/mpstringsF.bin \ + $(B_DIR)/ucode/mpstringsS.bin \ + $(B_DIR)/ucode/mpstringsI.bin default: all @@ -241,7 +248,7 @@ stagesetup: $(ASSET_SPSETUP_FILES) $(ASSET_MPSETUP_FILES) $(B_DIR)/ucode/boot.bin: $(B_DIR)/pd.bin @mkdir -p $(B_DIR)/ucode - B_DIR=$(B_DIR) tools/extract-segment boot + @B_DIR=$(B_DIR) tools/extract-segment boot boot: $(B_DIR)/ucode/boot.bin @@ -250,7 +257,7 @@ boot: $(B_DIR)/ucode/boot.bin $(B_DIR)/ucode/lib.bin: $(B_DIR)/pd.bin @mkdir -p $(B_DIR)/ucode - B_DIR=$(B_DIR) tools/extract-segment lib + @B_DIR=$(B_DIR) tools/extract-segment lib lib: $(B_DIR)/ucode/lib.bin @@ -259,7 +266,7 @@ lib: $(B_DIR)/ucode/lib.bin $(B_DIR)/ucode/gamedata.bin: $(B_DIR)/pd.bin @mkdir -p $(B_DIR)/ucode - B_DIR=$(B_DIR) tools/extract-segment gamedata + @B_DIR=$(B_DIR) tools/extract-segment gamedata setup: $(B_DIR)/ucode/gamedata.bin @@ -268,7 +275,7 @@ setup: $(B_DIR)/ucode/gamedata.bin $(B_DIR)/ucode/inflate.bin: $(B_DIR)/pd.bin @mkdir -p $(B_DIR)/ucode - B_DIR=$(B_DIR) tools/extract-segment inflate + @B_DIR=$(B_DIR) tools/extract-segment inflate inflate: $(B_DIR)/ucode/inflate.bin @@ -277,7 +284,7 @@ inflate: $(B_DIR)/ucode/inflate.bin $(B_DIR)/ucode/game.bin: $(B_DIR)/pd.bin @mkdir -p $(B_DIR)/ucode - B_DIR=$(B_DIR) tools/extract-segment game + @B_DIR=$(B_DIR) tools/extract-segment game game: $(B_DIR)/ucode/game.bin @@ -286,7 +293,7 @@ game: $(B_DIR)/ucode/game.bin $(B_DIR)/ucode/gvars.bin: $(B_DIR)/pd.bin @mkdir -p $(B_DIR)/ucode - B_DIR=$(B_DIR) tools/extract-segment gvars + @B_DIR=$(B_DIR) tools/extract-segment gvars gvars: $(B_DIR)/ucode/gvars.bin @@ -295,10 +302,25 @@ gvars: $(B_DIR)/ucode/gvars.bin $(B_DIR)/ucode/mpconfigs.bin: $(B_DIR)/pd.bin @mkdir -p $(B_DIR)/ucode - B_DIR=$(B_DIR) tools/extract-segment mpconfigs + @B_DIR=$(B_DIR) tools/extract-segment mpconfigs mpconfigs: $(B_DIR)/ucode/mpconfigs.bin +################################################################################ +# MpStrings + +$(B_DIR)/ucode/mpstrings%.bin: $(B_DIR)/pd.bin + @mkdir -p $(B_DIR)/ucode + @B_DIR=$(B_DIR) tools/extract-segment $(notdir $(basename $@)) + +mpstrings: $(B_DIR)/ucode/mpstringsE.bin \ + $(B_DIR)/ucode/mpstringsJ.bin \ + $(B_DIR)/ucode/mpstringsP.bin \ + $(B_DIR)/ucode/mpstringsG.bin \ + $(B_DIR)/ucode/mpstringsF.bin \ + $(B_DIR)/ucode/mpstringsS.bin \ + $(B_DIR)/ucode/mpstringsI.bin + ################################################################################ # Miscellaneous diff --git a/checksums.jap-final.md5 b/checksums.jap-final.md5 index 64de91fb7..c01b069e1 100644 --- a/checksums.jap-final.md5 +++ b/checksums.jap-final.md5 @@ -2019,3 +2019,10 @@ bd6e5fc360d5e0c35ea3605e2514f205 build/jap-final/ucode/game.bin 843285fdc0e80a77576eeb73940d2fd3 build/jap-final/ucode/inflate.bin c550660ff4ba024113ddb38103bf79f8 build/jap-final/ucode/lib.bin c47d9377956666bc0e77d6cba3dc68fb build/jap-final/ucode/mpconfigs.bin +529b54a03375af2ff74eb3367cbac294 build/jap-final/ucode/mpstringsE.bin +4d1eb9e58e090aa91301917c518b5b5f build/jap-final/ucode/mpstringsF.bin +0dfdacb249cb79aacb979509015fbab9 build/jap-final/ucode/mpstringsG.bin +3df64b3553f9d9b77f55e7abaccb8e04 build/jap-final/ucode/mpstringsI.bin +b60f7439adaf8b1e150ab54b590da411 build/jap-final/ucode/mpstringsJ.bin +529b54a03375af2ff74eb3367cbac294 build/jap-final/ucode/mpstringsP.bin +9e9ad9fdc9b6a3c249a370760fa23b26 build/jap-final/ucode/mpstringsS.bin diff --git a/checksums.ntsc-1.0.md5 b/checksums.ntsc-1.0.md5 index d9638b39a..d544408ae 100644 --- a/checksums.ntsc-1.0.md5 +++ b/checksums.ntsc-1.0.md5 @@ -2017,3 +2017,10 @@ b21679a1b2dabd721bc4afee11bf5266 build/ntsc-1.0/ucode/gamedata.bin 843285fdc0e80a77576eeb73940d2fd3 build/ntsc-1.0/ucode/inflate.bin 3155eece856e9fbd9bc47d03463cfc1b build/ntsc-1.0/ucode/lib.bin fe4034c01c91bd10e488fe93389b4104 build/ntsc-1.0/ucode/mpconfigs.bin +529b54a03375af2ff74eb3367cbac294 build/ntsc-1.0/ucode/mpstringsE.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-1.0/ucode/mpstringsF.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-1.0/ucode/mpstringsG.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-1.0/ucode/mpstringsI.bin +302f7aa0464c781187551fcd3870aec2 build/ntsc-1.0/ucode/mpstringsJ.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-1.0/ucode/mpstringsP.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-1.0/ucode/mpstringsS.bin diff --git a/checksums.ntsc-beta.md5 b/checksums.ntsc-beta.md5 index d3b5eaf28..ac995c703 100644 --- a/checksums.ntsc-beta.md5 +++ b/checksums.ntsc-beta.md5 @@ -2016,3 +2016,10 @@ cab47b8c30b1be608c1c5c1db08342de build/ntsc-beta/ucode/gamedata.bin d13f25c1c59fb96346ac23301ccd9d7d build/ntsc-beta/ucode/inflate.bin 14aa42e2f0f215d931900d25ab70e576 build/ntsc-beta/ucode/lib.bin 8aaec8cc806ec62d2f70eaa08282e9c0 build/ntsc-beta/ucode/mpconfigs.bin +d52a0fc2e90e03b610879b50df4c0fd4 build/ntsc-beta/ucode/mpstringsE.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-beta/ucode/mpstringsF.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-beta/ucode/mpstringsG.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-beta/ucode/mpstringsI.bin +302f7aa0464c781187551fcd3870aec2 build/ntsc-beta/ucode/mpstringsJ.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-beta/ucode/mpstringsP.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-beta/ucode/mpstringsS.bin diff --git a/checksums.ntsc-final.md5 b/checksums.ntsc-final.md5 index b8f4f9e8c..a60263ba1 100644 --- a/checksums.ntsc-final.md5 +++ b/checksums.ntsc-final.md5 @@ -2017,3 +2017,10 @@ ed0462324d1287de21611707172d316a build/ntsc-final/ucode/game.bin 843285fdc0e80a77576eeb73940d2fd3 build/ntsc-final/ucode/inflate.bin 6a227624d708b43a10f220e005aef486 build/ntsc-final/ucode/lib.bin fe4034c01c91bd10e488fe93389b4104 build/ntsc-final/ucode/mpconfigs.bin +529b54a03375af2ff74eb3367cbac294 build/ntsc-final/ucode/mpstringsE.bin +302f7aa0464c781187551fcd3870aec2 build/ntsc-final/ucode/mpstringsJ.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-final/ucode/mpstringsP.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-final/ucode/mpstringsF.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-final/ucode/mpstringsG.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-final/ucode/mpstringsI.bin +e4f45399a4f97e3fd6733f0f6919d28d build/ntsc-final/ucode/mpstringsS.bin diff --git a/checksums.pal-beta.md5 b/checksums.pal-beta.md5 index d0ce2446d..16c1c408f 100644 --- a/checksums.pal-beta.md5 +++ b/checksums.pal-beta.md5 @@ -2017,3 +2017,10 @@ bca5001a5dd0ef9aab24ba085f27eb40 build/pal-beta/ucode/gamedata.bin 843285fdc0e80a77576eeb73940d2fd3 build/pal-beta/ucode/inflate.bin 7a859fcb6e89426543b5a207cc388f82 build/pal-beta/ucode/lib.bin fe4034c01c91bd10e488fe93389b4104 build/pal-beta/ucode/mpconfigs.bin +529b54a03375af2ff74eb3367cbac294 build/pal-beta/ucode/mpstringsE.bin +bed567631daf314f79ec8a2aa994f3a0 build/pal-beta/ucode/mpstringsF.bin +27be1b7f42826d0910b2fd549f969a63 build/pal-beta/ucode/mpstringsG.bin +fed3dc54a3564f477fb7d548ac365514 build/pal-beta/ucode/mpstringsI.bin +302f7aa0464c781187551fcd3870aec2 build/pal-beta/ucode/mpstringsJ.bin +529b54a03375af2ff74eb3367cbac294 build/pal-beta/ucode/mpstringsP.bin +d9501d67ead982fdd5cb5ffaf3091201 build/pal-beta/ucode/mpstringsS.bin diff --git a/checksums.pal-final.md5 b/checksums.pal-final.md5 index f12f81e14..b7c0f2c36 100644 --- a/checksums.pal-final.md5 +++ b/checksums.pal-final.md5 @@ -2017,3 +2017,10 @@ d41d8cd98f00b204e9800998ecf8427e build/pal-final/files/ob/ob_mid.seg 843285fdc0e80a77576eeb73940d2fd3 build/pal-final/ucode/inflate.bin b83973db626573e024608444e5d74461 build/pal-final/ucode/lib.bin 7f5540dd6fff2039b2ce05bf57ac5611 build/pal-final/ucode/mpconfigs.bin +529b54a03375af2ff74eb3367cbac294 build/pal-final/ucode/mpstringsE.bin +4d1eb9e58e090aa91301917c518b5b5f build/pal-final/ucode/mpstringsF.bin +0dfdacb249cb79aacb979509015fbab9 build/pal-final/ucode/mpstringsG.bin +3df64b3553f9d9b77f55e7abaccb8e04 build/pal-final/ucode/mpstringsI.bin +302f7aa0464c781187551fcd3870aec2 build/pal-final/ucode/mpstringsJ.bin +529b54a03375af2ff74eb3367cbac294 build/pal-final/ucode/mpstringsP.bin +9e9ad9fdc9b6a3c249a370760fa23b26 build/pal-final/ucode/mpstringsS.bin diff --git a/ld/pd.ld b/ld/pd.ld index 5371a1971..ab84031eb 100644 --- a/ld/pd.ld +++ b/ld/pd.ld @@ -8,6 +8,12 @@ #define VERSION_PAL_FINAL 4 #define VERSION_JAP_FINAL 5 +#define MPSTRINGS(lang) \ + .mpstrings##lang : AT(__rompos) { \ + build/ROMID/mpstrings/ROMID/mpstrings##lang.o (.data); \ + } \ + __rompos += SIZEOF(.mpstrings##lang); + OUTPUT_ARCH (mips) SECTIONS @@ -110,6 +116,14 @@ SECTIONS } __rompos += SIZEOF(.mpconfigs); + MPSTRINGS(E) + MPSTRINGS(J) + MPSTRINGS(P) + MPSTRINGS(G) + MPSTRINGS(F) + MPSTRINGS(S) + MPSTRINGS(I) + __rompos = 0xed83a0; _filesSegmentRomStart = __rompos; _filesSegmentRamStart = .; diff --git a/src/include/types.h b/src/include/types.h index 82d9e9252..bd2e63998 100644 --- a/src/include/types.h +++ b/src/include/types.h @@ -5642,4 +5642,9 @@ struct mpweapon { u8 unk09; }; +struct mpstrings { + char description[200]; + char aibotnames[8][15]; +}; + #endif diff --git a/src/mpstrings/jap-final/mpstringsE.c b/src/mpstrings/jap-final/mpstringsE.c new file mode 100644 index 000000000..388ff82a8 --- /dev/null +++ b/src/mpstrings/jap-final/mpstringsE.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of Rocket Launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes Assault Rifles and Timed Mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's case while defending your own. Killing the case carrier means the case returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons include the FarSight and the Laptop Gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants to hack the terminal using the Data Uplink.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the Hill against expert simulants. Weapons include the Shotgun and Tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, G5, with Tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the case in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Hold the briefcase in the Grid with Devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons include Proximity Mines. There is no radar on this challenge.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A King of the Hill game. Weapons include Fly-by-Wire Missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A King of the Hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Fast movement combat against expert simulants. Weapons include the Rocket Launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Hack into the terminal using the Data Uplink.The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons include the Crossbow and the Sniper Rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons include the RC-P120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the case game against a team of expert simulants. Weapons include the Gold DY357 Magnum and the Tranquilizer.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard King of the Hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A hacker central game featuring Rocket Launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the case game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons include the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only King of the Hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/jap-final/mpstringsF.c b/src/mpstrings/jap-final/mpstringsF.c new file mode 100644 index 000000000..6d0ab7879 --- /dev/null +++ b/src/mpstrings/jap-final/mpstringsF.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "Un challenge contre des simulants de base avec armement standard.", + { + "ShockSim:1\n", + "GardSim:1\n", + "ShockSim:2\n", + "GardSim:2\n", + "ShockSim:3\n", + "GardSim:3\n", + "ShockSim:4\n", + "GardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "Un challenge contre des simulants de base avec lance-roquettes.", + { + "ShockSim:1\n", + "GardSim:1\n", + "ShockSim:2\n", + "GardSim:2\n", + "ShockSim:3\n", + "GardSim:3\n", + "ShockSim:4\n", + "GardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "Un challenge contre des simulants de base avec fusils d'assaut et mines à retardement.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Prenez le contrôle de la zone contre des simulants de base. Boucliers et K7 Avenger disponibles", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Affrontez une équipe de simulants standards dans le complexe en utilisant le fusil FarSight.", + { + "CassSim\n", + "GardSim:1\n", + "GardSim:2\n", + "GardSim:3\n", + "GardSim:4\n", + "GardSim:5\n", + "GardSim:6\n", + "GardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Gardez la mallette aussi longtemps que possible en affrontant une grande équipe de simulants de base.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Prenez le contrôle de la zone contre une équipe de simulants de base dans l'entrepôt. Armes meurtrières.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capturez la mallette ennemie tout en protégeant la vôtre. Tuer le porteur ramène la mallette à la base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "Un scénario meurtrier contre des simulants experts. Les armes comprennent le FarSight et le Laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Affrontez une équipe de simulants pour le contrôle des PC. Connectez un PC pour gagner un point.", + { + "GardSim:1\n", + "SWATSim:1\n", + "GardSim:2\n", + "SWATSim:2\n", + "GardSim:3\n", + "SWATSim:3\n", + "GardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "Roi de la zone contre des simulants experts. Les armes incluent le fusil à pompe et le tranquillisant.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Combat au ralenti dans l'Arène Skedar.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "Tirs meurtriers, G5, avec tranquillisants.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capturez la mallette dans le secteur 52 avec un occulteur.", + { + "GardSim:1\n", + "TroupSim:1\n", + "GardSim:2\n", + "AirSim:1\n", + "GardSim:3\n", + "TroupSim:2\n", + "GardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capturez la mallette dans la Grid avec des Devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Combat standard. Les mines de proximité sont disponibles.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "Une partie Roi de la Zone. Les missiles radioguidés sont disponibles.", + { + "DanSim\n", + "ICSim:1\n", + "ICSim:2\n", + "ICSim:3\n", + "ICSim:4\n", + "ICSim:5\n", + "ICSim:6\n", + "ICSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "Une partie Roi de la Zone contre une équipe de simulants experts.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Combat standard contre une escouade de simulants experts. Lance-roquettes et FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "Combat meurtrier avec une contrainte: protéger les simulants de votre équipe. Pistolets et boucliers.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Contrôlez les PC pour les donner à votre équipe. L'occulteur est disponible.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "Une partie Gardez la Mallette avec tirs meurtriers. Armes incluant arbalète et fusil sniper.", + { + "PresSim\n", + "GardSim:1\n", + "GardSim:2\n", + "GardSim:3\n", + "GardSim:4\n", + "GardSim:5\n", + "GardSim:6\n", + "GardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat au ralenti. RCP120 disponible.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capturez la mallette contre des simulants experts. Magnum d'Or, tranquillisants, pas de boucliers.", + { + "GardSim:1\n", + "TroupSim:1\n", + "AirSim:1\n", + "GardSim:2\n", + "TroupSim:2\n", + "AirSim:2\n", + "GardSim:3\n", + "GardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "Un combat standard avec des bombes-N et des occulteurs. Les simulants sont des experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "Une partie standard Roi de la Zone sans boucliers.", + { + "TechSim:1\n", + "TechSim:2\n", + "ICSim:1\n", + "ICSim:2\n", + "ICSim:3\n", + "ICSim:4\n", + "ICSim:5\n", + "ICSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "Une partie Contrôle des PC contre des simulants experts. Lance-roquettes disponible.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "Une partie Capturez la mallette contre des simulants experts. Pas de boucliers.", + { + "GardSim:1\n", + "GardSim:2\n", + "GardSim:3\n", + "GardSim:4\n", + "GardSim:5\n", + "GardSim:6\n", + "GardSim:7\n", + "GardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Un combat standard sans boucliers. Les armes incluent le Magnum et le Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GardSim:1\n", + "GardSim:2\n", + "GardSim:3\n", + "GardSim:4\n", + "GardSim:5\n", + "GardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "Une partie Roi de la Zone avec des pistolets. Les simulants sont de niveau élite.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/jap-final/mpstringsG.c b/src/mpstrings/jap-final/mpstringsG.c new file mode 100644 index 000000000..e6c1cf080 --- /dev/null +++ b/src/mpstrings/jap-final/mpstringsG.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "Sie treten gegen Basis-Simulanten mit Standard-Ausrüstung an.", + { + "SchockSim:1\n", + "WachSim:1\n", + "SchockSim:2\n", + "WachSim:2\n", + "SchockSim:3\n", + "WachSim:3\n", + "SchockSim:4\n", + "WachSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "Sie treten gegen Basis-Simulanten mit Raketenwerfern an.", + { + "SchockSim:1\n", + "WachSim:1\n", + "SchockSim:2\n", + "WachSim:2\n", + "SchockSim:3\n", + "WachSim:3\n", + "SchockSim:4\n", + "WachSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "Basis-Simulanten mit Sturmgewehren und Zeitzünder-Minen sind mit dabei!", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Verteidigen Sie den Hügel gegen ein Team von Standard-Simulanten.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Kämpfen Sie gegen Standard-Simulanten unter Verwendung einer Fernsicht-Waffe.", + { + "CassSim\n", + "WachSim:1\n", + "WachSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + "WachSim:5\n", + "WachSim:6\n", + "WachSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Verteidigen Sie den Aktenkoffer so lange wie möglich gegen Basis-Simulanten.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Bringen Sie den Hügel unter Ihre Kontrolle. Ein Treffer bedeutet das Aus.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Schnappen Sie den Koffer der Gegner, während Sie Ihren eigenen verteidigen.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "In diesem Szenario dürfen Sie nicht getroffen werden. Seien Sie vorsichtig!", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Kämpfen Sie gegen ein Team von Experten-Simulanten. Hacken Sie in den PC.", + { + "WachSim:1\n", + "SWATSim:1\n", + "WachSim:2\n", + "SWATSim:2\n", + "WachSim:3\n", + "SWATSim:3\n", + "WachSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "Verteidigen sie den Hügel. Als Waffen stehen Schrotflinten und Betäubungs-Gewehre zur Verfügung.", + { + "BlondSim:1\n", + "BlondSim:2\n", + "BlondSim:3\n", + "BlondSim:4\n", + "BlondSim:5\n", + "BlondSim:6\n", + "BlondSim:7\n", + "BlondSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Ein Zeitlupen-Kampf in der Skedar-Arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "Kein Treffer! G5! Betäubungsgewehre!", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Schnappen Sie - in Tarnung - den Koffer in der Area 52.", + { + "WachSim:1\n", + "TruppSim:1\n", + "WachSim:2\n", + "LuftSim:1\n", + "WachSim:3\n", + "TruppSim:2\n", + "WachSim:4\n", + "LuftSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Schnappen Sie die Aktentasche im Netz.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard-Kampf mit Minen, aber ohne Radar.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "Der Herr des Hügels. Unter den Waffen finden Sie auch Fly-by-wire-Raketen.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "Sind Sie noch immer der Herr des Hügels? Experten-Simulanten wollen es wissen!", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Ein Zeitraffer-Kampf. Weitsicht-Waffen und Raketenwerfer sind vorhanden.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "Lassen Sie sich nicht treffen und schützen Sie schwächere Mitstreiter. Pistolen und Schilde sind vorhanden.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "LuftSim:6\n", + "LuftSim:5\n", + "LuftSim:4\n", + "LuftSim:3\n", + "LuftSim:2\n", + "LuftSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Hacken Sie sich in den PC! Die Tarnkappen-Technik ist verfügbar.", + { + "JoSim\n", + "SchneeSim:1\n", + "SchneeSim:2\n", + "SchneeSim:3\n", + "SchneeSim:4\n", + "SchneeSim:5\n", + "SchneeSim:6\n", + "SchneeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "Armbrust und Sniper-Gewehr sind die richtigen Waffen, um die Aktentasche zu verteidigen. ", + { + "PresSim\n", + "WachSim:1\n", + "WachSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + "WachSim:5\n", + "WachSim:6\n", + "WachSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Ein Kampf in Zeitlupe. Die Waffen beinhalten die RCP120.", + { + "KlonSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Schnappen Sie den Koffer vor den Experten-Simulanten. Waffen: Gold DY357 Magnum, Betäubungs-Gewehr. ", + { + "WachSim:1\n", + "TruppSim:1\n", + "LuftSim:1\n", + "WachSim:2\n", + "TruppSim:2\n", + "LuftSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "Ein Standard-Kampf mit N-Bomben und Tarnkappen. Das Simulanten-Team besteht aus Experten.", + { + "SchockSim:1\n", + "SchockSim:2\n", + "SchockSim:3\n", + "SchockSim:4\n", + "SchockSim:5\n", + "SchockSim:6\n", + "SchockSim:7\n", + "SchockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "Ein Standard Herr-des-Hügels-Spiel ohne Schilde.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "Hacken Sie sich durch!! Pro: Raketenwerfer, Contra: Experten-Simulanten", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "Schnappen Sie den Koffer! Ohne Schilde, aber mit Experten-Simulanten.", + { + "WachSim:1\n", + "WachSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + "WachSim:5\n", + "WachSim:6\n", + "WachSim:7\n", + "WachSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Ein Standard-Kampf ohne Schilde, aber mit der DY357 und dem Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WachSim:1\n", + "WachSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + "WachSim:5\n", + "WachSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "Der Hügel kann nur mit Pistolen verteidigt werden. Die Gegner sind Elite-Simulanten.", + { + "BlondSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondSim:2\n", + "BlondSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/jap-final/mpstringsI.c b/src/mpstrings/jap-final/mpstringsI.c new file mode 100644 index 000000000..889192f75 --- /dev/null +++ b/src/mpstrings/jap-final/mpstringsI.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "RepPappa:1\n", + "RepPappa:2\n", + "RepNorma:1\n", + "RepNorma:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "Sfida contro replicanti base con armi standard.", + { + "RepShock:1\n", + "RepGuard:1\n", + "RepShock:2\n", + "RepGuard:2\n", + "RepShock:3\n", + "RepGuard:3\n", + "RepShock:4\n", + "RepGuard:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "Sfida contro replicanti base con l'uso di lanciamissili.", + { + "RepShock:1\n", + "RepGuard:1\n", + "RepShock:2\n", + "RepGuard:2\n", + "RepShock:3\n", + "RepGuard:3\n", + "RepShock:4\n", + "RepGuard:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "Sfida contro repli- canti base con fucili d'assalto e mine a orologeria.", + { + "RepTecnic:1\n", + "RepTecnic:2\n", + "RepTecnic:3\n", + "RepTecnic:4\n", + "RepTecnic:5\n", + "RepTecnic:6\n", + "RepTecnic:7\n", + "RepTecnic:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Conquista il colle contro replicanti base. Armi: tecnologia scudo e K7 Vendetta.", + { + "RepCI:1\n", + "RepCI:2\n", + "RepCI:3\n", + "RepCI:4\n", + "RepCI:5\n", + "RepCI:6\n", + "RepCI:7\n", + "RepCI:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Lotta contro una squadra di replicanti base con la speciale arma Televista. ", + { + "RepCassan\n", + "RepGuard:1\n", + "RepGuard:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + "RepGuard:5\n", + "RepGuard:6\n", + "RepGuard:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Difendi la cartella il più a lungo possibile contro una squadra di replicanti base.", + { + "RepOpera:1\n", + "RepOpera:2\n", + "RepOpera:3\n", + "RepOpera:4\n", + "RepOpera:5\n", + "RepOpera:6\n", + "RepOpera:7\n", + "RepOpera:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Conquista il colle contro replicanti esperti nel magazzino. Armi a un-colpo-e-sei-morto.", + { + "RepJoanna:1\n", + "RepJoanna:2\n", + "RepJoanna:3\n", + "RepJoanna:4\n", + "RepJoanna:5\n", + "RepJoanna:6\n", + "RepJoanna:7\n", + "RepJoanna:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Conquista la cassa del nemico e difendi la tua. Se uccidi chi la porta, la cassa tornerà alla base.", + { + "RepCecchi:1\n", + "RepCecchi:2\n", + "RepCecchi:3\n", + "RepCecchi:4\n", + "RepCecchi:5\n", + "RepCecchi:6\n", + "RepCecchi:7\n", + "RepCecchi:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "Sfida ad un-colpo- -e-sei-morto contro replicanti esperti. Armi: TeleVista e pistola Laptop.", + { + "RepTrent\n", + "RepNSA:1\n", + "RepNSA:2\n", + "RepNSA:3\n", + "RepNSA:4\n", + "RepNSA:5\n", + "RepNSA:6\n", + "RepNSA:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Lotta contro una squadra di replicanti per l'accesso al terminale con l'uso del Connettore Dati.", + { + "RepGuard:1\n", + "RepSWAT:1\n", + "RepGuard:2\n", + "RepSWAT:2\n", + "RepGuard:3\n", + "RepSWAT:3\n", + "RepGuard:4\n", + "RepSWAT:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "Diventa Re del Colle contro replicanti esperti! Armi: fucile a pompa e sedativo.", + { + "RepBlonde:1\n", + "RepBlonde:2\n", + "RepBlonde:3\n", + "RepBlonde:4\n", + "RepBlonde:5\n", + "RepBlonde:6\n", + "RepBlonde:7\n", + "RepBlonde:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Combattimento al rallentatore allo stadio Skedar.", + { + "RepJoanna:1\n", + "RepJoanna:2\n", + "RepJoanna:3\n", + "RepJoanna:4\n", + "RepJoanna:5\n", + "RepJoanna:6\n", + "RepJoanna:7\n", + "RepJoanna:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "Un-colpo-e-sei-morto, G5, con sedativi.", + { + "RepCIA:1\n", + "RepFBI:1\n", + "RepCIA:2\n", + "RepFBI:2\n", + "RepCIA:3\n", + "RepFBI:3\n", + "RepCIA:4\n", + "RepFBI:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Conquista la cassa nell'Area 52 mimetizzandoti.", + { + "RepGuard:1\n", + "RepSoldat:1\n", + "RepGuard:2\n", + "RepAereo:1\n", + "RepGuard:3\n", + "RepSoldat:2\n", + "RepGuard:4\n", + "RepAereo:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Prendi con i Devastatori la cartella nella griglia.", + { + "RepLabor:1\n", + "RepLabor:2\n", + "RepLabor:3\n", + "RepLabor:4\n", + "RepLabor:5\n", + "RepLabor:6\n", + "RepLabor:7\n", + "RepLabor:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Combattimento standard con mine di prossimità. Nessun radar disponibile.", + { + "RepBio:1\n", + "RepBio:2\n", + "RepBio:3\n", + "RepBio:4\n", + "RepBio:5\n", + "RepBio:6\n", + "RepBio:7\n", + "RepBio:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "Sfida 'Re del Colle' con missili filoguidati. ", + { + "RepDaniel\n", + "RepCI:1\n", + "RepCI:2\n", + "RepCI:3\n", + "RepCI:4\n", + "RepCI:5\n", + "RepCI:6\n", + "RepCI:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "Sfida 'Re del Colle' contro una squadra di replicanti esperti.", + { + "RepElvis\n", + "RepMaian:1\n", + "RepMaian:2\n", + "RepMaian:3\n", + "RepMaian:4\n", + "RepMaian:5\n", + "RepMaian:6\n", + "RepMaian:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Combattimento accelerato contro replicanti esperti. Armi: lanciamissili e Televista.", + { + "RepCassan\n", + "RepTrent\n", + "RepCecchi:1\n", + "RepCecchi:2\n", + "RepCecchi:3\n", + "RepCecchi:4\n", + "RepCecchi:5\n", + "RepCecchi:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "Sfida a un-colpo-e- sei-morto con una modifica: difendi il replicante più debole della tua squadra. Armi: pistole e scudi.", + { + "RepPilota:1\n", + "RepPilota:2\n", + "RepAereo:6\n", + "RepAereo:5\n", + "RepAereo:4\n", + "RepAereo:3\n", + "RepAereo:2\n", + "RepAereo:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Accedi al terminale con il Connettore Dati. Dispositivo mimetico disponibile.", + { + "RepJoanna\n", + "RepNeve:1\n", + "RepNeve:2\n", + "RepNeve:3\n", + "RepNeve:4\n", + "RepNeve:5\n", + "RepNeve:6\n", + "RepNeve:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "Difendi la cartella ad un-colpo-e-sei-morto. Tra le armi la balestra e il fucile da cecchino.", + { + "RepPresid\n", + "RepGuard:1\n", + "RepGuard:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + "RepGuard:5\n", + "RepGuard:6\n", + "RepGuard:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combattimento al rallentatore. Armi: RCP120.", + { + "RepPresid\n", + "RepUffic:1\n", + "RepUffic:2\n", + "RepUffic:3\n", + "RepUffic:4\n", + "RepUffic:5\n", + "RepUffic:6\n", + "RepUffic:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Conquista la cassa contro replicanti esperti. Armi: Gold DY357 Magnum e sedativo. ", + { + "RepGuard:1\n", + "RepSoldat:1\n", + "RepAereo:1\n", + "RepGuard:2\n", + "RepSoldat:2\n", + "RepAereo:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "Combattimento standard con bombe-N e dispositivi mimetici. La squadra è di replicanti esperti.", + { + "RepShock:1\n", + "RepShock:2\n", + "RepShock:3\n", + "RepShock:4\n", + "RepShock:5\n", + "RepShock:6\n", + "RepShock:7\n", + "RepShock:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "Sfida standard 'Re del Colle' senza scudi.", + { + "RepTecnic:1\n", + "RepTecnic:2\n", + "RepCI:1\n", + "RepCI:2\n", + "RepCI:3\n", + "RepCI:4\n", + "RepCI:5\n", + "RepCI:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "Gioco di hacker con lanciamissili e replicanti esperti.", + { + "RepCIA:1\n", + "RepFBI:1\n", + "RepCIA:2\n", + "RepFBI:2\n", + "RepCIA:3\n", + "RepFBI:3\n", + "RepCIA:4\n", + "RepFBI:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "Conquista la cassa contro avversari esperti. Scudi non disponibili.", + { + "RepGuard:1\n", + "RepGuard:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + "RepGuard:5\n", + "RepGuard:6\n", + "RepGuard:7\n", + "RepGuard:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Combattimento standard senza scudi. Armi: DY357 e Dragon.", + { + "RepOpera:1\n", + "RepOpera:2\n", + "RepGuard:1\n", + "RepGuard:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + "RepGuard:5\n", + "RepGuard:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "Sfida 'Re del Colle' solo con pistole contro avversari straordinari.", + { + "RepBlonde:1\n", + "RepCassan\n", + "RepTrent\n", + "RepBlonde:2\n", + "RepBlonde:3\n", + "RepJoanna:3\n", + "RepJoanna:2\n", + "RepJoanna:1\n", + }, + }, +}; diff --git a/src/mpstrings/jap-final/mpstringsJ.c b/src/mpstrings/jap-final/mpstringsJ.c new file mode 100644 index 000000000..22bb99836 --- /dev/null +++ b/src/mpstrings/jap-final/mpstringsJ.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "„Ù„±€ß€Ñ’ 1\n", + "„Ù„±€ß€Ñ’ 2\n", + "ƒª€ß€Ñ’ 1\n", + "ƒª€ß€Ñ’ 2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "„Ù„±€ß€Ñ’Ò€Û€ï€Ì€ö€Ï€ãÍ„§„·ƒÑ΂̄½¸‚ù´ÌҀـϋ€Ê€ã€Â", + { + "‡Ë‚‚‘‚’‚“ 1\n", + "˜€‚‰ƒŽ‚“ 1\n", + "‡Ë‚‚‘‚’‚“ 2\n", + "˜€‚‰ƒŽ‚“ 2\n", + "‡Ë‚‚‘‚’‚“ 3\n", + "˜€‚‰ƒŽ‚“ 3\n", + "‡Ë‚‚‘‚’‚“ 4\n", + "˜€‚‰ƒŽ‚“ 4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "„Ù„±€ß€Ñ’Ò€Û€ï€Ì€ö€Ï€ãÍҀـϋ€Ê€ã€Â€«€ö€Ï€à€Ëæ…üƒŠÅØÆ€Â", + { + "˜€‚‘‚’‚“ 1\n", + "˜€ƒ…ý 1\n", + "˜€‚‘‚’‚“ 2\n", + "˜€ƒ…ý 2\n", + "˜€‚‘‚’‚“ 3\n", + "˜€ƒ…ý 3\n", + "˜€‚‘‚’‚“ 4\n", + "˜€ƒ…ý 4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "„Ù„±€ß€Ñ’Ò€Û€ï€Ì€ö€Ï€ãÍҀـϋ€Ê€ã€Âƒ“„ù…£…¤ÍAR34æ…üƒŠÅØÆ€Â", + { + "‚£‚¤„ÿ…€‚“ 1\n", + "‚£‚¤„ÿ…€‚“ 2\n", + "‚£‚¤„ÿ…€‚“ 3\n", + "‚£‚¤„ÿ…€‚“ 4\n", + "‚£‚¤„ÿ…€‚“ 5\n", + "‚£‚¤„ÿ…€‚“ 6\n", + "‚£‚¤„ÿ…€‚“ 7\n", + "‚£‚¤„ÿ…€‚“ 8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "…þ€ß€Ñ’Ò€Û€ï€Ì€ö€Ï€ãÍÒ…ÿƒ›á€Â€Û‚„€øŠÍK7 Avengeræ…üƒŠ€Â", + { + "‚£‚¤‚‘‚’‚“ 1\n", + "‚£‚¤‚‘‚’‚“ 2\n", + "‚£‚¤‚‘‚’‚“ 3\n", + "‚£‚¤‚‘‚’‚“ 4\n", + "‚£‚¤‚‘‚’‚“ 5\n", + "‚£‚¤‚‘‚’‚“ 6\n", + "‚£‚¤‚‘‚’‚“ 7\n", + "‚£‚¤‚‘‚’‚“ 8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "…þ€ß€Ñ’Ò€Û€ï€Ì€ö€Ï€ãÍ€‡†€†€ˆÏ̀ـϋ€Ê€ã€Â€ë€Å‚„€Ú€Ñ€ãæ…üƒŠ€Â", + { + "€Õ€Ú€ÏŠ€ö 1\n", + "‚Ü€ü‚„Š 1\n", + "‚Ü€ü‚„Š 2\n", + "‚Ü€ü‚„Š 3\n", + "‚Ü€ü‚„Š 4\n", + "‚Ü€ü‚„Š 5\n", + "‚Ü€ü‚„Š 6\n", + "‚Ü€ü‚„Š 7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "€Ð€ß€Ê€Û€Ì€Ø‚„€Ü¸„µÁ€Ö‚„’Å̇ÌÄ»€Â€Û€ï€Ì€ö€Ï€ãÓ…þ€ß€Ñ’óÆ€Â", + { + "€û‚„€Õ‚„ 1\n", + "€û‚„€Õ‚„ 2\n", + "€û‚„€Õ‚„ 3\n", + "€û‚„€Õ‚„ 4\n", + "€û‚„€Õ‚„ 5\n", + "€û‚„€Õ‚„ 6\n", + "€û‚„€Õ‚„ 7\n", + "€û‚„€Õ‚„ 8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "€‡…Ó„Ê€ˆó…þ€ß€Ñ’Ò€Û€ï€Ì€ö€Ï€ãÍ…ÿƒ›á€Âƒ…ÌÒ‚Ì„½æ‚ƒ‚׃‡…‘Ò€ø‚„€ø€Â", + { + "‚€Í€Ð€Ï€ä 1\n", + "‚€Í€Ð€Ï€ä 2\n", + "‚€Í€Ð€Ï€ä 3\n", + "‚€Í€Ð€Ï€ä 4\n", + "‚€Í€Ð€Ï€ä 5\n", + "‚€Í€Ð€Ï€ä 6\n", + "‚€Í€Ð€Ï€ä 7\n", + "‚€Í€Ð€Ï€ä 8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "‚—„§‚˜¿à€Ð€ß€Ê€Û€Ì¸„ß»ƒ—„§‚˜Ò€Ð€ß€Ê€Û€ÌÒƒçÏ‚ãã€Â", + { + "€Ü€ä€Ñ‚„ 1\n", + "€Ü€ä€Ñ‚„ 2\n", + "€Ü€ä€Ñ‚„ 3\n", + "€Ü€ä€Ñ‚„ 4\n", + "€Ü€ä€Ñ‚„ 5\n", + "€Ü€ä€Ñ‚„ 6\n", + "€Ü€ä€Ñ‚„ 7\n", + "€Ü€ä€Ñ‚„ 8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "‚ƒ‚׃‡…‘€ø‚„€øó€Ù€Ï‹€Ê€ã€Â€ë€Å‚„€Ú€Ñ€ãÍ€ö€Ê’€ã€Ê’€ü€Ïæ…üƒŠ€Â", + { + "€ã€ù€Ï€ã 1\n", + "„„ž„Ÿƒû„± 1\n", + "„„ž„Ÿƒû„± 2\n", + "„„ž„Ÿƒû„± 3\n", + "„„ž„Ÿƒû„± 4\n", + "„„ž„Ÿƒû„± 5\n", + "„„ž„Ÿƒû„± 6\n", + "„„ž„Ÿƒû„± 7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "€‡†‚†ƒ€ˆóƒª€ß€Ñ’Í€é€Ê€Ö€Ï€þ€Â‰‚„€ß€÷€Ï€Õ¸€ß‚„€ï€ä€øÒƒó‚ù¼€Â", + { + "€ €•€ü‚„Š 1\n", + "€Ü€û€Ê€ã 1\n", + "€ €•€ü‚„Š 2\n", + "€Ü€û€Ê€ã 2\n", + "€ €•€ü‚„Š 3\n", + "€Ü€û€Ê€ã 3\n", + "€ €•€ü‚„Š 4\n", + "€Ü€û€Ê€ã 4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "ƒº€ß€Ñ’ÍÒ…ÿƒ›á€Â€Û€Í€Ê€ã€ü€ÏÍ€ã€ö€Ï€Ö€ö€Ñæ…üƒŠÅØÆ€Â", + { + "€ú€ÏŠ 1\n", + "€ú€ÏŠ 2\n", + "€ú€ÏŠ 3\n", + "€ú€ÏŠ 4\n", + "€ú€ÏŠ 5\n", + "€ú€ÏŠ 6\n", + "€ú€ÏŠ 7\n", + "€ú€ÏŠ 8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "€‡€Ü€Ø†‚„€ˆó€Ü€ú‚„€ò‚„€Û€Í€Ï€Ù€Ï‹€Ê€ãóÆ€Â", + { + "‚€Í€Ð€Ï€ä 1\n", + "‚€Í€Ð€Ï€ä 2\n", + "‚€Í€Ð€Ï€ä 3\n", + "‚€Í€Ð€Ï€ä 4\n", + "‚€Í€Ð€Ï€ä 5\n", + "‚€Í€Ð€Ï€ä 6\n", + "‚€Í€Ð€Ï€ä 7\n", + "‚€Í€Ð€Ï€ä 8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "€‡€ €•Œ€ø€ˆó‚ƒ‚׃‡…‘€Ù€Ï‹€Ê€ãóƀ€ã€ö€Ï€Ö€ö€Ñæ…üƒŠÅØÆ€Â", + { + "€œ€¢€š 1\n", + "€Ÿ€›€¢ 1\n", + "€œ€¢€š 2\n", + "€Ÿ€›€¢ 2\n", + "€œ€¢€š 3\n", + "€Ÿ€›€¢ 3\n", + "€œ€¢€š 4\n", + "€Ÿ€›€¢ 4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "€‡€Ó€÷€Ð€•€’€ˆó€Ü€Ñ€×€ú‚„€×æ…üƒŠ€Â€Ð€ß€Ê€Û€Ì€Ø‚„€Ü€’Ò€ø‚„€øóÆ€Â", + { + "€•€‘€ü‚„Š 1\n", + "€•€‘‚‘‚’‚“ 1\n", + "€•€‘€ü‚„Š 2\n", + "€Ñ€ú€Ê€ã 1\n", + "€•€‘€ü‚„Š 3\n", + "€•€‘‚‘‚’‚“ 2\n", + "€•€‘€ü‚„Š 4\n", + "€Ñ€ú€Ê€ã 2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "€‡€þ€÷€ÊŠ€ˆó‰‹€Ü€ß‚„æ…üƒŠ€Â€Ð€ß€Ê€Û€Ì€Ø‚„€Ü€‘Ò€ø‚„€øóÆ€Â", + { + "„ÿ…€‚“ 1\n", + "„ÿ…€‚“ 2\n", + "„ÿ…€‚“ 3\n", + "„ÿ…€‚“ 4\n", + "„ÿ…€‚“ 5\n", + "„ÿ…€‚“ 6\n", + "„ÿ…€‚“ 7\n", + "„ÿ…€‚“ 8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "€ù‚„†‚„ƒ¼ÅóҀـϋ€Ê€ã€Â€Ý€Ï€Ú‚„…£…¤æ…üƒŠÅØÆ€Â", + { + "‹€Ñ€Ô 1\n", + "‹€Ñ€Ô 2\n", + "‹€Ñ€Ô 3\n", + "‹€Ñ€Ô 4\n", + "‹€Ñ€Ô 5\n", + "‹€Ñ€Ô 6\n", + "‹€Ñ€Ô 7\n", + "‹€Ñ€Ô 8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "…ÿƒ›á€Â€Õ€ñ€öæ„Ë„ÀÄ î€å€Ì€Ð€ø…‰…Š‚¡‚¢Î€ï€Ú€Ñ€øæ…üƒŠÅØÆ€Â", + { + "†€å€Ó€ø 1\n", + "‚£‚¤‚‘‚’‚“ 1\n", + "‚£‚¤‚‘‚’‚“ 2\n", + "‚£‚¤‚‘‚’‚“ 3\n", + "‚£‚¤‚‘‚’‚“ 4\n", + "‚£‚¤‚‘‚’‚“ 5\n", + "‚£‚¤‚‘‚’‚“ 6\n", + "‚£‚¤‚‘‚’‚“ 7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "…ÿƒ›á€Â‚߀߀ђҀۀï€Ì€ö€Ï€ãæ…üƒŠÅØÆ€Â", + { + "€Ó€øŒ€Ü 1\n", + "€î€Ñ€Ð€Ï 1\n", + "€î€Ñ€Ð€Ï 2\n", + "€î€Ñ€Ð€Ï 3\n", + "€î€Ñ€Ð€Ï 4\n", + "€î€Ñ€Ð€Ï 5\n", + "€î€Ñ€Ð€Ï 6\n", + "€î€Ñ€Ð€Ï 7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "ƒÞ‚ÿ„¨‚ĸ‚ù´É€Ù€Ï‹€Ê€ã€Â€«€ö€Ï€à€Ë€€ë€Å‚„€Ú€Ñ€ãæ…üƒŠ€Â", + { + "€Õ€Ú€ÏŠ€ö 1\n", + "€ã€ù€Ï€ã 1\n", + "€Ü€ä€Ñ‚„ 1\n", + "€Ü€ä€Ñ‚„ 2\n", + "€Ü€ä€Ñ‚„ 3\n", + "€Ü€ä€Ñ‚„ 4\n", + "€Ü€ä€Ñ‚„ 5\n", + "€Ü€ä€Ñ‚„ 6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "‚ƒ‚׃‡…‘€Ù€Ï‹€Ê€ã€Â„³‚ÔÒ…þ»€Û€ï€Ì€ö€Ï€ã¸‚¬àÑõÎáØÇ¹€Â", + { + "€Ñ€ú€Ê€ã 1\n", + "€Ñ€ú€Ê€ã 2\n", + "‚À‚¶‚“ 6\n", + "‚À‚¶‚“ 5\n", + "‚À‚¶‚“ 4\n", + "‚À‚¶‚“ 3\n", + "‚À‚¶‚“ 2\n", + "‚À‚¶‚“ 1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "‰‚„€ß€÷€Ï€Õ¸‚ù´Ì€é€Ê€Ö€Ï€þ€Â€Ü€Ñ€×€ú‚„€×æƒâƒˆ‚¡‚¢óÆ€Â", + { + "‚€Í€Ð€Ï€ä 1\n", + "€Ð€ö€Ü€Õ 1\n", + "€Ð€ö€Ü€Õ 2\n", + "€Ð€ö€Ü€Õ 3\n", + "€Ð€ö€Ü€Õ 4\n", + "€Ð€ö€Ü€Õ 5\n", + "€Ð€ö€Ü€Õ 6\n", + "€Ð€ö€Ü€Õ 7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "€Ð€ß€Ê€Û€Ì€Ø‚„€Ü€‘¸‚ƒ‚׃‡…‘ó’€ù€Ñ€Â€¬€ö€Ñ€ë€øÍ€×€ú€Ü€Òæ…üƒŠ€Â", + { + "ƒÆƒÇƒÈ 1\n", + "ƒÆƒÇƒÈ€¬€© 1\n", + "ƒÆƒÇƒÈ€¬€© 2\n", + "ƒÆƒÇƒÈ€¬€© 3\n", + "ƒÆƒÇƒÈ€¬€© 4\n", + "ƒÆƒÇƒÈ€¬€© 5\n", + "ƒÆƒÇƒÈ€¬€© 6\n", + "ƒÆƒÇƒÈ€¬€© 7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "€Ü€ú‚„€ò‚„€Û€Í€ÏҀـϋ€Ê€ã€ÂRC-P120æ…üƒŠÅØÆ€Â", + { + "€×€ú‚„€Ï 1\n", + "„„ž„Ÿ 1\n", + "„„ž„Ÿ 2\n", + "„„ž„Ÿ 3\n", + "„„ž„Ÿ 4\n", + "„„ž„Ÿ 5\n", + "„„ž„Ÿ 6\n", + "„„ž„Ÿ 7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "€Ð€ß€Ê€Û€Ì€Ø‚„€Ü€’¸€‡Œ€÷€Ô€Ï€ˆó€Â€î€þ€ä€ðæ…üƒŠ€Â", + { + "€•€‘€ü‚„Š 1\n", + "€•€‘‚‘‚’‚“ 1\n", + "€Ñ€ú€Ê€ã 1\n", + "€•€‘€ü‚„Š 2\n", + "€•€‘‚‘‚’‚“ 2\n", + "€Ñ€ú€Ê€ã 2\n", + "€•€‘€ü‚„Š 3\n", + "€•€‘€ü‚„Š 4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "‚߀߀ђҀۀï€Ì€ö€Ï€ãÍҀـϋ€Ê€ã€Â€§€ð̀܀р׀ú‚„€×æ…üƒŠ€Â", + { + "˜€‚‘‚’‚“ 1\n", + "˜€‚‘‚’‚“ 2\n", + "˜€‚‘‚’‚“ 3\n", + "˜€‚‘‚’‚“ 4\n", + "˜€‚‘‚’‚“ 5\n", + "˜€‚‘‚’‚“ 6\n", + "˜€‚‘‚’‚“ 7\n", + "˜€‚‘‚’‚“ 8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "€‡†…††€ˆó…ÿƒ›á€Â€Û‚„€øŠƒ¼Å€Â", + { + "‚£‚¤„ÿ…€‚“ 1\n", + "‚£‚¤„ÿ…€‚“ 2\n", + "‚£‚¤‚‘‚’‚“ 1\n", + "‚£‚¤‚‘‚’‚“ 2\n", + "‚£‚¤‚‘‚’‚“ 3\n", + "‚£‚¤‚‘‚’‚“ 4\n", + "‚£‚¤‚‘‚’‚“ 5\n", + "‚£‚¤‚‘‚’‚“ 6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "€‡‡Ì„ކ‡†ˆ€ˆó€é€Ê€Ö€Ï€þ€Â‚—ӂ߀߀ђæÈä´É€Ó€Ö€Ü‚„€ãÎ€à‚„€ð€Â", + { + "€œ€¢€š 1\n", + "€Ÿ€›€¢ 1\n", + "€œ€¢€š 2\n", + "€Ÿ€›€¢ 2\n", + "€œ€¢€š 3\n", + "€Ÿ€›€¢ 3\n", + "€œ€¢€š 4\n", + "€Ÿ€›€¢ 4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "€Ð€ß€Ê€Û€Ì€Ø‚„€Ü€’¸€Û‚„€øŠƒ¼Åó€Â‚—Ó†‰€ß€Ñ’ҀӀր܂„€ã€à‚„€ð€Â", + { + "“€ö‚€Ê€× 1\n", + "“€ö‚€Ê€× 2\n", + "“€ö‚€Ê€× 3\n", + "“€ö‚€Ê€× 4\n", + "“€ö‚€Ê€× 5\n", + "“€ö‚€Ê€× 6\n", + "“€ö‚€Ê€× 7\n", + "“€ö‚€Ê€× 8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "€Û‚„€øŠƒ¼ÅóҀـϋ€Ê€ã€ÂDY357̀ڀр׀ú€Ïæ…üƒŠ€Â", + { + "€û‚„€Õ‚„ 1\n", + "€û‚„€Õ‚„ 2\n", + "‚Ü€ü‚„Š 1\n", + "‚Ü€ü‚„Š 2\n", + "‚Ü€ü‚„Š 3\n", + "‚Ü€ü‚„Š 4\n", + "‚Ü€ü‚„Š 5\n", + "‚Ü€ü‚„Š 6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "‘€Ü€ã€ø†„‚Ì„½ÒÙó…ÿƒ›á€Â‚—Ó†‰€ß€Ñ’õ¿áÒ€Ó€÷‚„€ã€Â", + { + "€ú€ÏŠ 1\n", + "€Õ€Ú€ÏŠ€ö 1\n", + "€ã€ù€Ï€ã 1\n", + "€ú€ÏŠ 2\n", + "€ú€ÏŠ 3\n", + "‚€Í€Ð€Ï€ä 3\n", + "‚€Í€Ð€Ï€ä 2\n", + "‚€Í€Ð€Ï€ä 1\n", + }, + }, +}; diff --git a/src/mpstrings/jap-final/mpstringsP.c b/src/mpstrings/jap-final/mpstringsP.c new file mode 100644 index 000000000..388ff82a8 --- /dev/null +++ b/src/mpstrings/jap-final/mpstringsP.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of Rocket Launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes Assault Rifles and Timed Mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's case while defending your own. Killing the case carrier means the case returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons include the FarSight and the Laptop Gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants to hack the terminal using the Data Uplink.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the Hill against expert simulants. Weapons include the Shotgun and Tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, G5, with Tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the case in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Hold the briefcase in the Grid with Devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons include Proximity Mines. There is no radar on this challenge.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A King of the Hill game. Weapons include Fly-by-Wire Missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A King of the Hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Fast movement combat against expert simulants. Weapons include the Rocket Launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Hack into the terminal using the Data Uplink.The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons include the Crossbow and the Sniper Rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons include the RC-P120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the case game against a team of expert simulants. Weapons include the Gold DY357 Magnum and the Tranquilizer.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard King of the Hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A hacker central game featuring Rocket Launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the case game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons include the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only King of the Hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/jap-final/mpstringsS.c b/src/mpstrings/jap-final/mpstringsS.c new file mode 100644 index 000000000..a30e4c3f8 --- /dev/null +++ b/src/mpstrings/jap-final/mpstringsS.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "SimMFácil:1\n", + "SimMFácil:2\n", + "SimNormal:1\n", + "SimNormal:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "Desafío contra simulantes básicos que usan armamento estándar.", + { + "SimShock:1\n", + "SimGuarda:1\n", + "SimShock:2\n", + "SimGuarda:2\n", + "SimShock:3\n", + "SimGuarda:3\n", + "SimShock:4\n", + "SimGuarda:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "Desafío contra simulantes básicos que incluye el uso de Lanzacohetes.", + { + "SimShock:1\n", + "SimGuarda:1\n", + "SimShock:2\n", + "SimGuarda:2\n", + "SimShock:3\n", + "SimGuarda:3\n", + "SimShock:4\n", + "SimGuarda:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "Desafío contra simulantes básicos que incluye el uso de Rifles y Minas de Tiempo.", + { + "SimTécnico:1\n", + "SimTécnico:2\n", + "SimTécnico:3\n", + "SimTécnico:4\n", + "SimTécnico:5\n", + "SimTécnico:6\n", + "SimTécnico:7\n", + "SimTécnico:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Toma el control de la colina contra simulantes estándar. El escudo y el Vengador K7 están disponibles.", + { + "SimIC:1\n", + "SimIC:2\n", + "SimIC:3\n", + "SimIC:4\n", + "SimIC:5\n", + "SimIC:6\n", + "SimIC:7\n", + "SimIC:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combate contra un equipo de simulantes estándar usando la especializada arma llamada FarSight en el Complejo.", + { + "SimCass\n", + "SimGuarda:1\n", + "SimGuarda:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + "SimGuarda:5\n", + "SimGuarda:6\n", + "SimGuarda:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Conserva el maletín tanto como sea posible contra un gran grupo de simulantes básicos.", + { + "SimTrabaj:1\n", + "SimTrabaj:2\n", + "SimTrabaj:3\n", + "SimTrabaj:4\n", + "SimTrabaj:5\n", + "SimTrabaj:6\n", + "SimTrabaj:7\n", + "SimTrabaj:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Toma el control de la colina contra simulantes avanzados en el Almacén. Todas las armas matan de un toque.", + { + "SimJoanna:1\n", + "SimJoanna:2\n", + "SimJoanna:3\n", + "SimJoanna:4\n", + "SimJoanna:5\n", + "SimJoanna:6\n", + "SimJoanna:7\n", + "SimJoanna:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Captura el maletín del enemigo mientras defiendes el tuyo. Matar al portador hace que éste vuelva a la base.", + { + "SimDisparo:1\n", + "SimDisparo:2\n", + "SimDisparo:3\n", + "SimDisparo:4\n", + "SimDisparo:5\n", + "SimDisparo:6\n", + "SimDisparo:7\n", + "SimDisparo:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "Un escenario de muerte de un tiro contra simulantes expertos. Las armas incluyen la FarSight y el Arma PC.", + { + "SimTrent\n", + "SimANS:1\n", + "SimANS:2\n", + "SimANS:3\n", + "SimANS:4\n", + "SimANS:5\n", + "SimANS:6\n", + "SimANS:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Lucha contra un equipo de simulantes para tomar control de la terminal con el Conector de Datos.", + { + "SimGuarda:1\n", + "SimSWAT:1\n", + "SimGuarda:2\n", + "SimSWAT:2\n", + "SimGuarda:3\n", + "SimSWAT:3\n", + "SimGuarda:4\n", + "SimSWAT:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "Rey de la Colina contra simulantes expertos. Las armas incluyen la Escopeta y el Tranquilizante.", + { + "SimBlonde:1\n", + "SimBlonde:2\n", + "SimBlonde:3\n", + "SimBlonde:4\n", + "SimBlonde:5\n", + "SimBlonde:6\n", + "SimBlonde:7\n", + "SimBlonde:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Combate a Cámara Lenta en la arena Skedar.", + { + "SimJoanna:1\n", + "SimJoanna:2\n", + "SimJoanna:3\n", + "SimJoanna:4\n", + "SimJoanna:5\n", + "SimJoanna:6\n", + "SimJoanna:7\n", + "SimJoanna:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "Un toque mata, G5, con tranquilizantes.", + { + "SimCIA:1\n", + "SimFBI:1\n", + "SimCIA:2\n", + "SimFBI:2\n", + "SimCIA:3\n", + "SimFBI:3\n", + "SimCIA:4\n", + "SimFBI:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Captura el maletín en el Área 52 con ocultación.", + { + "SimGuarda:1\n", + "SimSoldado:1\n", + "SimGuarda:2\n", + "SimAéreo:1\n", + "SimGuarda:3\n", + "SimSoldado:2\n", + "SimGuarda:4\n", + "SimAéreo:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Mantén el maletín en la Reja con devastadores.", + { + "SimLab:1\n", + "SimLab:2\n", + "SimLab:3\n", + "SimLab:4\n", + "SimLab:5\n", + "SimLab:6\n", + "SimLab:7\n", + "SimLab:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Combate Estándar. El armamento incluye Minas de Proximidad. No hay radar en este desafío.", + { + "SimBio:1\n", + "SimBio:2\n", + "SimBio:3\n", + "SimBio:4\n", + "SimBio:5\n", + "SimBio:6\n", + "SimBio:7\n", + "SimBio:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "Un juego del Rey de la Colina. Las armas incluyen Misiles Teledirigidos.", + { + "SimDan\n", + "SimIC:1\n", + "SimIC:2\n", + "SimIC:3\n", + "SimIC:4\n", + "SimIC:5\n", + "SimIC:6\n", + "SimIC:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "Un juego del Rey de la Colina contra un equipo de expertos simulantes.", + { + "SimElvis\n", + "SimMaian:1\n", + "SimMaian:2\n", + "SimMaian:3\n", + "SimMaian:4\n", + "SimMaian:5\n", + "SimMaian:6\n", + "SimMaian:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Combate rápido contra simulantes expertos. Las armas incluyen el Lanzacohetes y la FarSight.", + { + "SimCass\n", + "SimTrent\n", + "SimDisparo:1\n", + "SimDisparo:2\n", + "SimDisparo:3\n", + "SimDisparo:4\n", + "SimDisparo:5\n", + "SimDisparo:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "Combate de un toque con trampa: debes proteger a los simulantes débiles de tu equipo. Pistolas y escudos.", + { + "SimPiloto:1\n", + "SimPiloto:2\n", + "SimAéreo:6\n", + "SimAéreo:5\n", + "SimAéreo:4\n", + "SimAéreo:3\n", + "SimAéreo:2\n", + "SimAéreo:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Entra en la terminal con el Conector de Datos. El Dispositivo de Ocultación está disponible.", + { + "SimJoanna\n", + "SimNieve:1\n", + "SimNieve:2\n", + "SimNieve:3\n", + "SimNieve:4\n", + "SimNieve:5\n", + "SimNieve:6\n", + "SimNieve:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "Debes preservar el maletín con tiros de un toque mata. Las armas incluyen la Ballesta y el Rifle Francotirador.", + { + "SimPresi\n", + "SimGuarda:1\n", + "SimGuarda:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + "SimGuarda:5\n", + "SimGuarda:6\n", + "SimGuarda:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combate a cámara lenta. Las armas incluyen el RCP120.", + { + "SimClon\n", + "SimRayas:1\n", + "SimRayas:2\n", + "SimRayas:3\n", + "SimRayas:4\n", + "SimRayas:5\n", + "SimRayas:6\n", + "SimRayas:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Captura el maletín contra s. expertos. Las armas incluyen la Magnum DY357 y los Tranquilizantes. Sin escudos.", + { + "SimGuarda:1\n", + "SimSoldado:1\n", + "SimAéreo:1\n", + "SimGuarda:2\n", + "SimSoldado:2\n", + "SimAéreo:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "Combate estándar con Bombas-N y Dispositivos de Ocultación. El equipo de simulantes es experto.", + { + "SimShock:1\n", + "SimShock:2\n", + "SimShock:3\n", + "SimShock:4\n", + "SimShock:5\n", + "SimShock:6\n", + "SimShock:7\n", + "SimShock:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "Un juego estándar de Rey de la Colina sin escudos.", + { + "SimTécnico:1\n", + "SimTécnico:2\n", + "SimIC:1\n", + "SimIC:2\n", + "SimIC:3\n", + "SimIC:4\n", + "SimIC:5\n", + "SimIC:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "Un juego de 'hackear' con Lanzacohetes y oponentes expertos.", + { + "SimCIA:1\n", + "SimFBI:1\n", + "SimCIA:2\n", + "SimFBI:2\n", + "SimCIA:3\n", + "SimFBI:3\n", + "SimCIA:4\n", + "SimFBI:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "Un juego de capturar maletín sin escudos y con expertos oponentes.", + { + "SimGuarda:1\n", + "SimGuarda:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + "SimGuarda:5\n", + "SimGuarda:6\n", + "SimGuarda:7\n", + "SimGuarda:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Combate estándar sin escudos disponibles. Las armas incluyen la DY357 y el Dragón.", + { + "SimTrabajo:1\n", + "SimTrabajo:2\n", + "SimGuarda:1\n", + "SimGuarda:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + "SimGuarda:5\n", + "SimGuarda:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "Un juego de Rey de la Colina con pistolas contra oposición de élite.", + { + "SimBlonde:1\n", + "SimCass\n", + "SimTrent\n", + "SimBlonde:2\n", + "SimBlonde:3\n", + "SimJoanna:3\n", + "SimJoanna:2\n", + "SimJoanna:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-1.0/mpstringsE.c b/src/mpstrings/ntsc-1.0/mpstringsE.c new file mode 100644 index 000000000..388ff82a8 --- /dev/null +++ b/src/mpstrings/ntsc-1.0/mpstringsE.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of Rocket Launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes Assault Rifles and Timed Mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's case while defending your own. Killing the case carrier means the case returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons include the FarSight and the Laptop Gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants to hack the terminal using the Data Uplink.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the Hill against expert simulants. Weapons include the Shotgun and Tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, G5, with Tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the case in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Hold the briefcase in the Grid with Devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons include Proximity Mines. There is no radar on this challenge.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A King of the Hill game. Weapons include Fly-by-Wire Missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A King of the Hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Fast movement combat against expert simulants. Weapons include the Rocket Launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Hack into the terminal using the Data Uplink.The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons include the Crossbow and the Sniper Rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons include the RC-P120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the case game against a team of expert simulants. Weapons include the Gold DY357 Magnum and the Tranquilizer.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard King of the Hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A hacker central game featuring Rocket Launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the case game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons include the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only King of the Hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-1.0/mpstringsF.c b/src/mpstrings/ntsc-1.0/mpstringsF.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-1.0/mpstringsF.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-1.0/mpstringsG.c b/src/mpstrings/ntsc-1.0/mpstringsG.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-1.0/mpstringsG.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-1.0/mpstringsI.c b/src/mpstrings/ntsc-1.0/mpstringsI.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-1.0/mpstringsI.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-1.0/mpstringsJ.c b/src/mpstrings/ntsc-1.0/mpstringsJ.c new file mode 100644 index 000000000..e21768cb2 --- /dev/null +++ b/src/mpstrings/ntsc-1.0/mpstringsJ.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available as well as the K7 Avenger.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialised FarSight weapon in the Complex.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the warehouse. All weapons kill with only one hit.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the flag in the Skedar arena with the SuperDragon.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "One hit kills in the ravine with the farsight.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Touch that box in the complex.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill in the temple with drug guns.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow mo combat in skedar arena.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "1 hit kills, touch that box, g5, with drug guns.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in area 52 with cloaking.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the matrix with devastators.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "This is a description of challenge 16.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "This is a description of challenge 17.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "This is a description of challenge 18.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "This is a description of challenge 19.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "This is a description of challenge 20.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "This is a description of challenge 21.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "This is a description of challenge 22.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "This is a description of challenge 23.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "This is a description of challenge 24.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "This is a description of challenge 25.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "This is a description of challenge 26.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "This is a description of challenge 27.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "This is a description of challenge 28.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "This is a description of challenge 29.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "This is a description of challenge 30.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, +}; diff --git a/src/mpstrings/ntsc-1.0/mpstringsP.c b/src/mpstrings/ntsc-1.0/mpstringsP.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-1.0/mpstringsP.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-1.0/mpstringsS.c b/src/mpstrings/ntsc-1.0/mpstringsS.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-1.0/mpstringsS.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-beta/mpstringsE.c b/src/mpstrings/ntsc-beta/mpstringsE.c new file mode 100644 index 000000000..dc849f174 --- /dev/null +++ b/src/mpstrings/ntsc-beta/mpstringsE.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's case while defending your own. Killing the case carrier means the case returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons include the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants to hack the terminal using the Data Uplink.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons include the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the case in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Hold the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons include proximity mines. There is no radar on this challenge.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons include fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Fast movement combat against expert simulants. Weapons include the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Hack into the terminal using the Data Uplink.The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons include the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons include the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the case game against a team of expert simulants. Weapons include the Gold DY357 Magnum and the tranquilizer.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A hacker central game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the case game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons include the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-beta/mpstringsF.c b/src/mpstrings/ntsc-beta/mpstringsF.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-beta/mpstringsF.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-beta/mpstringsG.c b/src/mpstrings/ntsc-beta/mpstringsG.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-beta/mpstringsG.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-beta/mpstringsI.c b/src/mpstrings/ntsc-beta/mpstringsI.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-beta/mpstringsI.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-beta/mpstringsJ.c b/src/mpstrings/ntsc-beta/mpstringsJ.c new file mode 100644 index 000000000..e21768cb2 --- /dev/null +++ b/src/mpstrings/ntsc-beta/mpstringsJ.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available as well as the K7 Avenger.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialised FarSight weapon in the Complex.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the warehouse. All weapons kill with only one hit.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the flag in the Skedar arena with the SuperDragon.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "One hit kills in the ravine with the farsight.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Touch that box in the complex.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill in the temple with drug guns.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow mo combat in skedar arena.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "1 hit kills, touch that box, g5, with drug guns.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in area 52 with cloaking.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the matrix with devastators.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "This is a description of challenge 16.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "This is a description of challenge 17.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "This is a description of challenge 18.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "This is a description of challenge 19.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "This is a description of challenge 20.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "This is a description of challenge 21.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "This is a description of challenge 22.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "This is a description of challenge 23.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "This is a description of challenge 24.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "This is a description of challenge 25.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "This is a description of challenge 26.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "This is a description of challenge 27.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "This is a description of challenge 28.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "This is a description of challenge 29.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "This is a description of challenge 30.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, +}; diff --git a/src/mpstrings/ntsc-beta/mpstringsP.c b/src/mpstrings/ntsc-beta/mpstringsP.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-beta/mpstringsP.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-beta/mpstringsS.c b/src/mpstrings/ntsc-beta/mpstringsS.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-beta/mpstringsS.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-final/mpstringsE.c b/src/mpstrings/ntsc-final/mpstringsE.c new file mode 100644 index 000000000..388ff82a8 --- /dev/null +++ b/src/mpstrings/ntsc-final/mpstringsE.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of Rocket Launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes Assault Rifles and Timed Mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's case while defending your own. Killing the case carrier means the case returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons include the FarSight and the Laptop Gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants to hack the terminal using the Data Uplink.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the Hill against expert simulants. Weapons include the Shotgun and Tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, G5, with Tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the case in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Hold the briefcase in the Grid with Devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons include Proximity Mines. There is no radar on this challenge.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A King of the Hill game. Weapons include Fly-by-Wire Missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A King of the Hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Fast movement combat against expert simulants. Weapons include the Rocket Launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Hack into the terminal using the Data Uplink.The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons include the Crossbow and the Sniper Rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons include the RC-P120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the case game against a team of expert simulants. Weapons include the Gold DY357 Magnum and the Tranquilizer.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard King of the Hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A hacker central game featuring Rocket Launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the case game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons include the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only King of the Hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-final/mpstringsF.c b/src/mpstrings/ntsc-final/mpstringsF.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-final/mpstringsF.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-final/mpstringsG.c b/src/mpstrings/ntsc-final/mpstringsG.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-final/mpstringsG.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-final/mpstringsI.c b/src/mpstrings/ntsc-final/mpstringsI.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-final/mpstringsI.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-final/mpstringsJ.c b/src/mpstrings/ntsc-final/mpstringsJ.c new file mode 100644 index 000000000..e21768cb2 --- /dev/null +++ b/src/mpstrings/ntsc-final/mpstringsJ.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available as well as the K7 Avenger.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialised FarSight weapon in the Complex.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the warehouse. All weapons kill with only one hit.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the flag in the Skedar arena with the SuperDragon.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "One hit kills in the ravine with the farsight.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Touch that box in the complex.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill in the temple with drug guns.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow mo combat in skedar arena.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "1 hit kills, touch that box, g5, with drug guns.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in area 52 with cloaking.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the matrix with devastators.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "This is a description of challenge 16.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "This is a description of challenge 17.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "This is a description of challenge 18.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "This is a description of challenge 19.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "This is a description of challenge 20.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "This is a description of challenge 21.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "This is a description of challenge 22.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "This is a description of challenge 23.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "This is a description of challenge 24.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "This is a description of challenge 25.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "This is a description of challenge 26.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "This is a description of challenge 27.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "This is a description of challenge 28.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "This is a description of challenge 29.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "This is a description of challenge 30.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, +}; diff --git a/src/mpstrings/ntsc-final/mpstringsP.c b/src/mpstrings/ntsc-final/mpstringsP.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-final/mpstringsP.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/ntsc-final/mpstringsS.c b/src/mpstrings/ntsc-final/mpstringsS.c new file mode 100644 index 000000000..9a62f0d13 --- /dev/null +++ b/src/mpstrings/ntsc-final/mpstringsS.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's flag while defending your own. Killing the flag carrier means the flag returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons the FarSight and the laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants for control of the boxes. Touch a box to claim it for your team.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill against expert simulants. Weapons the shotgun and tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, touch that box, G5, with tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the Grid with devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons proximity mines.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A king of the hill game. Weapons fly-by-wire missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A king of the hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Standard combat against a squad of expert simulants. Weapons the rocket launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touch the boxes to claim them for your side. The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons the crossbow and the sniper rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons the RCP120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the flag game against a team of expert simulants. Weapons the Gold DY357 Magnum and the tranquilizer. No shields.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard king of the hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A touch the box game featuring rocket launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the flag game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only king of the hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/pal-beta/mpstringsE.c b/src/mpstrings/pal-beta/mpstringsE.c new file mode 100644 index 000000000..388ff82a8 --- /dev/null +++ b/src/mpstrings/pal-beta/mpstringsE.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of Rocket Launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes Assault Rifles and Timed Mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's case while defending your own. Killing the case carrier means the case returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons include the FarSight and the Laptop Gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants to hack the terminal using the Data Uplink.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the Hill against expert simulants. Weapons include the Shotgun and Tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, G5, with Tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the case in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Hold the briefcase in the Grid with Devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons include Proximity Mines. There is no radar on this challenge.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A King of the Hill game. Weapons include Fly-by-Wire Missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A King of the Hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Fast movement combat against expert simulants. Weapons include the Rocket Launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Hack into the terminal using the Data Uplink.The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons include the Crossbow and the Sniper Rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons include the RC-P120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the case game against a team of expert simulants. Weapons include the Gold DY357 Magnum and the Tranquilizer.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard King of the Hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A hacker central game featuring Rocket Launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the case game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons include the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only King of the Hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/pal-beta/mpstringsF.c b/src/mpstrings/pal-beta/mpstringsF.c new file mode 100644 index 000000000..8ffc87619 --- /dev/null +++ b/src/mpstrings/pal-beta/mpstringsF.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "Un challenge contre des simulants de base avec armement standard.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "Un challenge contre des simulants de base avec lance-roquettes.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "Un challenge contre des simulants de base avec fusils d'assaut et mines à retardement.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Prenez le contrôle de la zone contre uneéquipe de simulants de base. Les boucliers et le K7 Avenger sont disponibles.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Affrontez une équipe de simulants standard dans le complexe en utilisant le fusil FarSight.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Gardez la valise aussi longtemps que possible en affrontant une grosse équipe de simulants de base.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Prenez le contrôle de la zone contre uneéquipe de simulants de base dans l'entrepôt.Les armes tuent en uncoup.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capturez le drapeauennemi tout en protégeant le vôtre.Tuer le porteur duramène le drapeau à la base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "Un scénario meurtrier contre des simulants experts. Les armes comprennent le FarSight et le Laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Affrontez une équipe de simulants pour le contrôle des boîtes. Touchez une boîte pour vous l'approprier.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "Roi de la zone contre des simulants experts. Les armes incluent le fusil à pompe et le tranquillisant.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Combat au ralenti dans l'Arène Skedar.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "Tirs meurtriers, Touchez la Boîte, G5, avec tranquillisants.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capturez le drapeau dans la zone 52 avec un occulteur.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capturez la valise dans la Grid avec des Dévastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Combat standard. Les mines de proximité sont disponibles.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "Une partie Roi de la Zone. Les missiles filoguidés sont disponibles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "Une partie Roi de la Zone contre une équipe de simulants experts.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Combat standard contre une escouade de simulants experts. Les armes comprennent le lance-roquettes et le FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "Combat meurtrier avec une contrainte : protéger les simulants de votre équipe. Pistolets et boucliers.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Touchez les boîtes pour les donner à votre équipe. L'occulteur est disponible.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "Une partie Gardez la valise avec tirs meurtriers. Les armes incluent l'arbalète et le fusil sniper.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat au ralenti. Le RCP120 est accessible.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Une partie Capturez le drapeau contre une équipede simulants experts. Les armes incluent le Magnum d'Or et le tranquillisant. Pas de boucliers.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "Un combat standard avec des bombes-N et des occulteurs. Les simulants sont des experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "Une partie standard Roi de la Zone, sans boucliers.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "Une partie Touchez la boîte contre de simulants experts Lance-roquettes disponible.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "une partie Capturez le drapeau contre des simulants experts. Pas de boucliers.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + " Un combat standard sans boucliers. Les armes incluent le Magnum et le Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "Une partie Roi de la Zone avec des pistolets. Les simulants sont d'élite.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/pal-beta/mpstringsG.c b/src/mpstrings/pal-beta/mpstringsG.c new file mode 100644 index 000000000..5a6aedfc1 --- /dev/null +++ b/src/mpstrings/pal-beta/mpstringsG.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "Sie treten gegen Basis-Simulanten mit Standard-Ausrüstung an.", + { + "SchockSim:1\n", + "WachSim:1\n", + "SchockSim:2\n", + "WachSim:2\n", + "SchockSim:3\n", + "WachSim:3\n", + "SchockSim:4\n", + "WachSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "Sie treten gegen Basis-Simulanten an. Auch Raketenwerfer kommen zum Einsatz.", + { + "SchockSim:1\n", + "WachSim:1\n", + "SchockSim:2\n", + "WachSim:2\n", + "SchockSim:3\n", + "WachSim:3\n", + "SchockSim:4\n", + "WachSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "Sie treten gegen Basis-Simulanten an. Sturmgewehre und Zeit- Minen sind mit dabei!", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Verteidigen Sie den Hügel gegen ein Team von Standard-Simulanten. Sowohl Schild-Technologie als auch die K7 Avenger stehen Ihnen zur Verfügung.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Kämpfen Sie gegen ein Team von Standard-Simulanten unter Verwendung einer speziellen Fernsicht-Waffe. Nutzen Sie Ihre Vorteile!", + { + "CassSim\n", + "WachSim:1\n", + "WachSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + "WachSim:5\n", + "WachSim:6\n", + "WachSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Verteidigen Sie den Aktenkoffer so lange wie möglich gegen ein Team von Basis-Simulanten.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Bringen Sie den Hügel unter Ihre Kontrolle. Ihre Widersacher sind fortgeschrittene Simulanten. Vorsicht! Jeder Treffer bedeutet das sofortige Aus.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Schnappen Sie den Kofferder Gegner, während Sie Ihren eigenen verteidigen. Kommt der Kofferträger zu Schaden, finden Sie den Koffer in der Basis wieder.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "In diesem Szenario dürfenSie nicht getroffen werden. Experten-Simulanten setzen Fernsicht-Waffen und das Laptop-Gewehr gegen Sie ein. Seien Sie vorsichtig!.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Kämpfen Sie gegen ein Teamvon Experten-Simulanten. Ihr Ziel ist es, in den PC zu hacken. ", + { + "WachSim:1\n", + "SWATSim:1\n", + "WachSim:2\n", + "SWATSim:2\n", + "WachSim:3\n", + "SWATSim:3\n", + "WachSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "Verteidigen sie den Hügel. Die Gegner sind Experten-Simulanten. Als Waffen stehen Schrotflinten und Betäubungs-Gewehre zur Verfügung.", + { + "BlondSim:1\n", + "BlondSim:2\n", + "BlondSim:3\n", + "BlondSim:4\n", + "BlondSim:5\n", + "BlondSim:6\n", + "BlondSim:7\n", + "BlondSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Ein Zeitlupen-Kampf in der Skedar-Arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "Kein Treffer! G5! Betäubungsgewehre!", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Schnappen Sie in Tarnung den Koffer in der Area 52.", + { + "WachSim:1\n", + "TruppSim:1\n", + "WachSim:2\n", + "LuftSim:1\n", + "WachSim:3\n", + "TruppSim:2\n", + "WachSim:4\n", + "LuftSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Schnappen Sie die Aktentasche im Netz.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard-Kampf. Als Waffen stehen auchMinen zur Verfügung.In dieser Challenge gibt es leider kein Radar.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "Sind Sie der Herr des Hügels? Unter den Waffen finden Sie auch Fly-by-wire-Rakten.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "Sind Sie noch immer der Herr des Hügels? Experten- Simulanten wollen es wissen!", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Ein Zeitraffer-Kampf gegenExperten-Simulanten. Weit- sicht-Waffen und Raketenwerfer stehen Ihnen glücklicherweise zur Verfügung.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "Eine harte Herausforderung! Lassen Sie sich nicht treffen und schützen Sie schwächere Mitstreiter. Pistolen und Schilde sind vorhanden.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "LuftSim:6\n", + "LuftSim:5\n", + "LuftSim:4\n", + "LuftSim:3\n", + "LuftSim:2\n", + "LuftSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Hacken Sie sich in den PC, um Ihr Team zum Sieg zu führen. Die Tarnkappen-Technik ist verfügbar.", + { + "JoSim\n", + "SchneeSim:1\n", + "SchneeSim:2\n", + "SchneeSim:3\n", + "SchneeSim:4\n", + "SchneeSim:5\n", + "SchneeSim:6\n", + "SchneeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "Armbrust und Sniper-Gewehr sind die richtigen Waffen, um die Aktentasche zu verteidigen. Lassen Sie sich nicht treffen!.", + { + "PresSim\n", + "WachSim:1\n", + "WachSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + "WachSim:5\n", + "WachSim:6\n", + "WachSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Ein Kampf in Zeitlupe. Die Waffen beinhalten die RCP120.", + { + "KlonSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Schnappen Sie den Koffer vor den Experten-Simulanten. Als Waffen stehen die Gold DY357 Magnum und das Betäubungs- Gewehr zur Verfügung. ", + { + "WachSim:1\n", + "TruppSim:1\n", + "LuftSim:1\n", + "WachSim:2\n", + "TruppSim:2\n", + "LuftSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "Ein Standard-Kampf mit N-Bomben und Tarnkappen. Das Simulanten-Team besteht aus Experten.", + { + "SchockSim:1\n", + "SchockSim:2\n", + "SchockSim:3\n", + "SchockSim:4\n", + "SchockSim:5\n", + "SchockSim:6\n", + "SchockSim:7\n", + "SchockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "Ein Standard Herr-des-Hügels-Spiel ohne Schilde.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "Hacken Sie sich durch!! Pro: Raketenwerfer Contra: Experten-Simulanten", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "Schnappen Sie den Koffer! Ohne Schilde, aber mit Experten-Simulanten.", + { + "WachSim:1\n", + "WachSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + "WachSim:5\n", + "WachSim:6\n", + "WachSim:7\n", + "WachSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Ein Standard-Kampf ohne Schilde, aber mit der DY357 und dem Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WachSim:1\n", + "WachSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + "WachSim:5\n", + "WachSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "Der Hügel kann nur mit Pistolen verteidigt werden. Die Gegner sind Elite-Simulanten.", + { + "BlondSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondSim:2\n", + "BlondSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/pal-beta/mpstringsI.c b/src/mpstrings/pal-beta/mpstringsI.c new file mode 100644 index 000000000..987b53af0 --- /dev/null +++ b/src/mpstrings/pal-beta/mpstringsI.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "RepPappa:1\n", + "RepPappa:2\n", + "RepNorma:1\n", + "RepNorma:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "Sfida contro replicanti base con armi standard.", + { + "RepShock:1\n", + "RepGuard:1\n", + "RepShock:2\n", + "RepGuard:2\n", + "RepShock:3\n", + "RepGuard:3\n", + "RepShock:4\n", + "RepGuard:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "Sfida contro replicanti base con l'uso di lanciamissili.", + { + "RepShock:1\n", + "RepGuard:1\n", + "RepShock:2\n", + "RepGuard:2\n", + "RepShock:3\n", + "RepGuard:3\n", + "RepShock:4\n", + "RepGuard:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "Sfida contro repli- canti base con fucili d'assalto e mine a orologeria.", + { + "RepTecnic:1\n", + "RepTecnic:2\n", + "RepTecnic:3\n", + "RepTecnic:4\n", + "RepTecnic:5\n", + "RepTecnic:6\n", + "RepTecnic:7\n", + "RepTecnic:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Prendi il controllo del colle contro replicanti base.Puoi usare la tecnologia scudo e il K7 Vendetta. ", + { + "RepCI:1\n", + "RepCI:2\n", + "RepCI:3\n", + "RepCI:4\n", + "RepCI:5\n", + "RepCI:6\n", + "RepCI:7\n", + "RepCI:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Lotta contro una squadra di replicanti base con la speciale arma Televista. ", + { + "RepCassan\n", + "RepGuard:1\n", + "RepGuard:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + "RepGuard:5\n", + "RepGuard:6\n", + "RepGuard:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Difendi la cartella il più a lungo possibile contro una squadra di replicanti base.", + { + "RepOpera:1\n", + "RepOpera:2\n", + "RepOpera:3\n", + "RepOpera:4\n", + "RepOpera:5\n", + "RepOpera:6\n", + "RepOpera:7\n", + "RepOpera:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Lotta per controllo del colle contro una squadra di replicanti esperti nel magazzino. Le armi uccidono al primo colpo.", + { + "RepJoanna:1\n", + "RepJoanna:2\n", + "RepJoanna:3\n", + "RepJoanna:4\n", + "RepJoanna:5\n", + "RepJoanna:6\n", + "RepJoanna:7\n", + "RepJoanna:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Conquista la cassa del nemico e difendi la tua. Se uccidi chi la porta, la cassa tornerà alla base.", + { + "RepCecchi:1\n", + "RepCecchi:2\n", + "RepCecchi:3\n", + "RepCecchi:4\n", + "RepCecchi:5\n", + "RepCecchi:6\n", + "RepCecchi:7\n", + "RepCecchi:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "Sfida ad un-colpo- -e-sei-morto contro replicanti esperti. Armi: TeleVista e pistola Laptop.", + { + "RepTrent\n", + "RepNSA:1\n", + "RepNSA:2\n", + "RepNSA:3\n", + "RepNSA:4\n", + "RepNSA:5\n", + "RepNSA:6\n", + "RepNSA:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Lotta contro una squadra di replicanti per l'accesso al terminale con l'uso del Connettore Dati.", + { + "RepGuard:1\n", + "RepSWAT:1\n", + "RepGuard:2\n", + "RepSWAT:2\n", + "RepGuard:3\n", + "RepSWAT:3\n", + "RepGuard:4\n", + "RepSWAT:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "Diventa Re del Colle contro replicanti esperti! Armi: pistola a rotazione e sedativo.", + { + "RepBlonde:1\n", + "RepBlonde:2\n", + "RepBlonde:3\n", + "RepBlonde:4\n", + "RepBlonde:5\n", + "RepBlonde:6\n", + "RepBlonde:7\n", + "RepBlonde:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Combattimento al rallentatore allo stadio Skedar.", + { + "RepJoanna:1\n", + "RepJoanna:2\n", + "RepJoanna:3\n", + "RepJoanna:4\n", + "RepJoanna:5\n", + "RepJoanna:6\n", + "RepJoanna:7\n", + "RepJoanna:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "Un-colpo-e-sei-morto, G5, con sedativi.", + { + "RepCIA:1\n", + "RepFBI:1\n", + "RepCIA:2\n", + "RepFBI:2\n", + "RepCIA:3\n", + "RepFBI:3\n", + "RepCIA:4\n", + "RepFBI:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Conquista la cassa nell'Area 52 mimetizzandoti.", + { + "RepGuard:1\n", + "RepSoldat:1\n", + "RepGuard:2\n", + "RepAereo:1\n", + "RepGuard:3\n", + "RepSoldat:2\n", + "RepGuard:4\n", + "RepAereo:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Prendi con i Devastatori la cartella nella griglia.", + { + "RepLabor:1\n", + "RepLabor:2\n", + "RepLabor:3\n", + "RepLabor:4\n", + "RepLabor:5\n", + "RepLabor:6\n", + "RepLabor:7\n", + "RepLabor:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Combattimento standard con minedi prossimità.Nessun radar disponibile.", + { + "RepBio:1\n", + "RepBio:2\n", + "RepBio:3\n", + "RepBio:4\n", + "RepBio:5\n", + "RepBio:6\n", + "RepBio:7\n", + "RepBio:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "Sfida 'Re del Colle' con missili filoguidati. ", + { + "RepDaniel\n", + "RepCI:1\n", + "RepCI:2\n", + "RepCI:3\n", + "RepCI:4\n", + "RepCI:5\n", + "RepCI:6\n", + "RepCI:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "Sfida 'Re del Colle' contro una squadra di replicanti esperti.", + { + "RepElvis\n", + "RepMaian:1\n", + "RepMaian:2\n", + "RepMaian:3\n", + "RepMaian:4\n", + "RepMaian:5\n", + "RepMaian:6\n", + "RepMaian:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Combattimento accelerato contro una squadra di replicanti esperti. Armi: lanciamissili e Televista.", + { + "RepCassan\n", + "RepTrent\n", + "RepCecchi:1\n", + "RepCecchi:2\n", + "RepCecchi:3\n", + "RepCecchi:4\n", + "RepCecchi:5\n", + "RepCecchi:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "Sfida ad un-colpo-e-sei- -morto con una modifica: difendi il replicante più debole della tua squadra. Armi: pistole e scudi.", + { + "RepPilota:1\n", + "RepPilota:2\n", + "RepAereo:6\n", + "RepAereo:5\n", + "RepAereo:4\n", + "RepAereo:3\n", + "RepAereo:2\n", + "RepAereo:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Accedi al terminale con il Connettore Dati. Dispositivo mimetico disponibile.", + { + "RepJoanna\n", + "RepNeve:1\n", + "RepNeve:2\n", + "RepNeve:3\n", + "RepNeve:4\n", + "RepNeve:5\n", + "RepNeve:6\n", + "RepNeve:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "Sfida difendi-la-cartella ad un-colpo-e-sei-morto. Tra le armi la balestra e il fucile da cecchino.", + { + "RepPresid\n", + "RepGuard:1\n", + "RepGuard:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + "RepGuard:5\n", + "RepGuard:6\n", + "RepGuard:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combattimento al rallentatore. Armi: RCP120.", + { + "RepPresid\n", + "RepUffic:1\n", + "RepUffic:2\n", + "RepUffic:3\n", + "RepUffic:4\n", + "RepUffic:5\n", + "RepUffic:6\n", + "RepUffic:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Conquista la cassa contro una squadra di replicanti esperti.Armi: Gold DY357 Magnum e sedativo. ", + { + "RepGuard:1\n", + "RepSoldat:1\n", + "RepAereo:1\n", + "RepGuard:2\n", + "RepSoldat:2\n", + "RepAereo:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "Combattimento standard con bombe-N e dispositivi mimetici. La squadra è di replicanti esperti.", + { + "RepShock:1\n", + "RepShock:2\n", + "RepShock:3\n", + "RepShock:4\n", + "RepShock:5\n", + "RepShock:6\n", + "RepShock:7\n", + "RepShock:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "Sfida standard 'Re del Colle' senza scudi.", + { + "RepTecnic:1\n", + "RepTecnic:2\n", + "RepCI:1\n", + "RepCI:2\n", + "RepCI:3\n", + "RepCI:4\n", + "RepCI:5\n", + "RepCI:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "Gioco di hacker con lanciamissili e replicanti esperti.", + { + "RepCIA:1\n", + "RepFBI:1\n", + "RepCIA:2\n", + "RepFBI:2\n", + "RepCIA:3\n", + "RepFBI:3\n", + "RepCIA:4\n", + "RepFBI:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "Conquista la cassa contro avversari esperti. Scudi non disponibili.", + { + "RepGuard:1\n", + "RepGuard:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + "RepGuard:5\n", + "RepGuard:6\n", + "RepGuard:7\n", + "RepGuard:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Combattimento standard senza scudi. Armi: DY357 e Dragon.", + { + "RepOpera:1\n", + "RepOpera:2\n", + "RepGuard:1\n", + "RepGuard:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + "RepGuard:5\n", + "RepGuard:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "Sfida 'Re del Colle' solo con pistole contro avversari straordinari.", + { + "RepBlonde:1\n", + "RepCassan\n", + "RepTrent\n", + "RepBlonde:2\n", + "RepBlonde:3\n", + "RepJoanna:3\n", + "RepJoanna:2\n", + "RepJoanna:1\n", + }, + }, +}; diff --git a/src/mpstrings/pal-beta/mpstringsJ.c b/src/mpstrings/pal-beta/mpstringsJ.c new file mode 100644 index 000000000..e21768cb2 --- /dev/null +++ b/src/mpstrings/pal-beta/mpstringsJ.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available as well as the K7 Avenger.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialised FarSight weapon in the Complex.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the warehouse. All weapons kill with only one hit.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the flag in the Skedar arena with the SuperDragon.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "One hit kills in the ravine with the farsight.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Touch that box in the complex.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill in the temple with drug guns.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow mo combat in skedar arena.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "1 hit kills, touch that box, g5, with drug guns.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in area 52 with cloaking.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the matrix with devastators.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "This is a description of challenge 16.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "This is a description of challenge 17.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "This is a description of challenge 18.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "This is a description of challenge 19.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "This is a description of challenge 20.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "This is a description of challenge 21.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "This is a description of challenge 22.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "This is a description of challenge 23.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "This is a description of challenge 24.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "This is a description of challenge 25.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "This is a description of challenge 26.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "This is a description of challenge 27.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "This is a description of challenge 28.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "This is a description of challenge 29.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "This is a description of challenge 30.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, +}; diff --git a/src/mpstrings/pal-beta/mpstringsP.c b/src/mpstrings/pal-beta/mpstringsP.c new file mode 100644 index 000000000..388ff82a8 --- /dev/null +++ b/src/mpstrings/pal-beta/mpstringsP.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of Rocket Launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes Assault Rifles and Timed Mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's case while defending your own. Killing the case carrier means the case returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons include the FarSight and the Laptop Gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants to hack the terminal using the Data Uplink.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the Hill against expert simulants. Weapons include the Shotgun and Tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, G5, with Tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the case in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Hold the briefcase in the Grid with Devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons include Proximity Mines. There is no radar on this challenge.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A King of the Hill game. Weapons include Fly-by-Wire Missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A King of the Hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Fast movement combat against expert simulants. Weapons include the Rocket Launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Hack into the terminal using the Data Uplink.The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons include the Crossbow and the Sniper Rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons include the RC-P120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the case game against a team of expert simulants. Weapons include the Gold DY357 Magnum and the Tranquilizer.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard King of the Hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A hacker central game featuring Rocket Launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the case game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons include the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only King of the Hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/pal-beta/mpstringsS.c b/src/mpstrings/pal-beta/mpstringsS.c new file mode 100644 index 000000000..eadc4e902 --- /dev/null +++ b/src/mpstrings/pal-beta/mpstringsS.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "SimMFácil:1\n", + "SimMFácil:2\n", + "SimNormal:1\n", + "SimNormal:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "Desafío contra simulantes básicos que usan armamento estándar.", + { + "SimShock:1\n", + "SimGuarda:1\n", + "SimShock:2\n", + "SimGuarda:2\n", + "SimShock:3\n", + "SimGuarda:3\n", + "SimShock:4\n", + "SimGuarda:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "Desafío contra simulantes básicos que incluye el uso de Lanzacohetes.", + { + "SimShock:1\n", + "SimGuarda:1\n", + "SimShock:2\n", + "SimGuarda:2\n", + "SimShock:3\n", + "SimGuarda:3\n", + "SimShock:4\n", + "SimGuarda:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "Desafío contra simulantes básicos que incluye el uso de Rifles y Minas de Tiempo.", + { + "SimTécnico:1\n", + "SimTécnico:2\n", + "SimTécnico:3\n", + "SimTécnico:4\n", + "SimTécnico:5\n", + "SimTécnico:6\n", + "SimTécnico:7\n", + "SimTécnico:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Toma el control de la colina contra un equipo de simulantes estándar. La tecnología de escudo está disponible, así como la del K7 Avenger.", + { + "SimIC:1\n", + "SimIC:2\n", + "SimIC:3\n", + "SimIC:4\n", + "SimIC:5\n", + "SimIC:6\n", + "SimIC:7\n", + "SimIC:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combate contra un equipo de simulantes estándar usando la especializada arma llamada FarSight en el Complejo.", + { + "SimCass\n", + "SimGuarda:1\n", + "SimGuarda:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + "SimGuarda:5\n", + "SimGuarda:6\n", + "SimGuarda:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Conserva el maletín tanto como sea posible contra un gran grupo de simulantes básicos.", + { + "SimTrabaj:1\n", + "SimTrabaj:2\n", + "SimTrabaj:3\n", + "SimTrabaj:4\n", + "SimTrabaj:5\n", + "SimTrabaj:6\n", + "SimTrabaj:7\n", + "SimTrabaj:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Toma el control de la colina contra un equipo de simulantes avanzados en el Almacén. Todas las armas matan de un único toque.", + { + "SimJoanna:1\n", + "SimJoanna:2\n", + "SimJoanna:3\n", + "SimJoanna:4\n", + "SimJoanna:5\n", + "SimJoanna:6\n", + "SimJoanna:7\n", + "SimJoanna:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Captura la caja del enemigo mientras defiendes la tuya propia. Matar al portador de la caja hace que ésta vuelva a la base.", + { + "SimDisparo:1\n", + "SimDisparo:2\n", + "SimDisparo:3\n", + "SimDisparo:4\n", + "SimDisparo:5\n", + "SimDisparo:6\n", + "SimDisparo:7\n", + "SimDisparo:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "Un escenario de muerte de un tiro contra simulantes expertos. Las armas incluyen la FarSight y el Arma PC.", + { + "SimTrent\n", + "SimANS:1\n", + "SimANS:2\n", + "SimANS:3\n", + "SimANS:4\n", + "SimANS:5\n", + "SimANS:6\n", + "SimANS:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Lucha contra un equipo de simulantes para tomar control de la terminal con el Conector de Datos.", + { + "SimGuarda:1\n", + "SimSWAT:1\n", + "SimGuarda:2\n", + "SimSWAT:2\n", + "SimGuarda:3\n", + "SimSWAT:3\n", + "SimGuarda:4\n", + "SimSWAT:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "Rey de la Colina contra simulantes expertos. Las armas incluyen la Escopeta y el Tranquilizante.", + { + "SimRubio:1\n", + "SimRubio:2\n", + "SimRubio:3\n", + "SimRubio:4\n", + "SimRubio:5\n", + "SimRubio:6\n", + "SimRubio:7\n", + "SimRubio:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Combate a Cámara Lenta en la arena Skedar.", + { + "SimJoanna:1\n", + "SimJoanna:2\n", + "SimJoanna:3\n", + "SimJoanna:4\n", + "SimJoanna:5\n", + "SimJoanna:6\n", + "SimJoanna:7\n", + "SimJoanna:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "Un toque mata, G5, con tranquilizantes.", + { + "SimCIA:1\n", + "SimFBI:1\n", + "SimCIA:2\n", + "SimFBI:2\n", + "SimCIA:3\n", + "SimFBI:3\n", + "SimCIA:4\n", + "SimFBI:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Captura la caja en el área 52 con ocultación.", + { + "SimGuarda:1\n", + "SimSoldado:1\n", + "SimGuarda:2\n", + "SimAéreo:1\n", + "SimGuarda:3\n", + "SimSoldado:2\n", + "SimGuarda:4\n", + "SimAéreo:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Mantén el maletín en la Reja con devastadores.", + { + "SimLab:1\n", + "SimLab:2\n", + "SimLab:3\n", + "SimLab:4\n", + "SimLab:5\n", + "SimLab:6\n", + "SimLab:7\n", + "SimLab:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Combate Estándar. El armamento incluye Minas de Proximidad.No hay radar en este desafío.", + { + "SimBio:1\n", + "SimBio:2\n", + "SimBio:3\n", + "SimBio:4\n", + "SimBio:5\n", + "SimBio:6\n", + "SimBio:7\n", + "SimBio:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "Un juego del Rey de la Colina. Las armas incluyen Misiles Teledirigidos.", + { + "SimDan\n", + "SimIC:1\n", + "SimIC:2\n", + "SimIC:3\n", + "SimIC:4\n", + "SimIC:5\n", + "SimIC:6\n", + "SimIC:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "Un juego del Rey de la Colina contra un equipo de expertos simulantes.", + { + "SimElvis\n", + "SimMaian:1\n", + "SimMaian:2\n", + "SimMaian:3\n", + "SimMaian:4\n", + "SimMaian:5\n", + "SimMaian:6\n", + "SimMaian:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Combate rápidocontra simulantes expertos. Las armas incluyen el Lanzacohetes y la FarSight.", + { + "SimCass\n", + "SimTrent\n", + "SimDisparo:1\n", + "SimDisparo:2\n", + "SimDisparo:3\n", + "SimDisparo:4\n", + "SimDisparo:5\n", + "SimDisparo:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "Combate de un toque mata pero con trampa: debes proteger a los simulantes débiles de tu equipo. Pistolas y escudos.", + { + "SimPiloto:1\n", + "SimPiloto:2\n", + "SimAéreo:6\n", + "SimAéreo:5\n", + "SimAéreo:4\n", + "SimAéreo:3\n", + "SimAéreo:2\n", + "SimAéreo:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Entra en la terminal con el Conector de Datos. El Dispositivo de Ocultación está disponible.", + { + "SimJoanna\n", + "SimNieve:1\n", + "SimNieve:2\n", + "SimNieve:3\n", + "SimNieve:4\n", + "SimNieve:5\n", + "SimNieve:6\n", + "SimNieve:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "Debes preservar el maletín con tiros de un toque mata. Las armas incluyen la Ballesta y el Rifle Francotirador.", + { + "SimPresi\n", + "SimGuarda:1\n", + "SimGuarda:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + "SimGuarda:5\n", + "SimGuarda:6\n", + "SimGuarda:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combate a cámara lenta. Las armas incluyen el RCP120.", + { + "SimClon\n", + "SimRayas:1\n", + "SimRayas:2\n", + "SimRayas:3\n", + "SimRayas:4\n", + "SimRayas:5\n", + "SimRayas:6\n", + "SimRayas:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Captura la caja contra un equipo de simulantes expertos. Las armas incluyen la Magnum DY357 Dorada y los Tranquilizantes. Sin escudos.", + { + "SimGuarda:1\n", + "SimSoldado:1\n", + "SimAéreo:1\n", + "SimGuarda:2\n", + "SimSoldado:2\n", + "SimAéreo:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "Combate estándar con Bombas-N y Dispositivos de Ocultación. El equipo de simulantes es experto.", + { + "SimShock:1\n", + "SimShock:2\n", + "SimShock:3\n", + "SimShock:4\n", + "SimShock:5\n", + "SimShock:6\n", + "SimShock:7\n", + "SimShock:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "Un juego estándar de Rey de la Colina sin escudos.", + { + "SimTécnico:1\n", + "SimTécnico:2\n", + "SimIC:1\n", + "SimIC:2\n", + "SimIC:3\n", + "SimIC:4\n", + "SimIC:5\n", + "SimIC:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "Un juego de 'hackear' con Lanzacohetes y oponentes expertos.", + { + "SimCIA:1\n", + "SimFBI:1\n", + "SimCIA:2\n", + "SimFBI:2\n", + "SimCIA:3\n", + "SimFBI:3\n", + "SimCIA:4\n", + "SimFBI:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "Un juego de capturar caja sin escudos y con expertos oponentes.", + { + "SimGuarda:1\n", + "SimGuarda:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + "SimGuarda:5\n", + "SimGuarda:6\n", + "SimGuarda:7\n", + "SimGuarda:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Combate estándar sin escudos disponibles. Las armas incluyen la DY357 y el Dragón.", + { + "SimTrabajo:1\n", + "SimTrabajo:2\n", + "SimGuarda:1\n", + "SimGuarda:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + "SimGuarda:5\n", + "SimGuarda:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "Un juego de Rey de la Colina con pistolas contra oposición de élite.", + { + "SimRubio:1\n", + "SimCass\n", + "SimTrent\n", + "SimRubio:2\n", + "SimRubio:3\n", + "SimJoanna:3\n", + "SimJoanna:2\n", + "SimJoanna:1\n", + }, + }, +}; diff --git a/src/mpstrings/pal-final/mpstringsE.c b/src/mpstrings/pal-final/mpstringsE.c new file mode 100644 index 000000000..388ff82a8 --- /dev/null +++ b/src/mpstrings/pal-final/mpstringsE.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of Rocket Launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes Assault Rifles and Timed Mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's case while defending your own. Killing the case carrier means the case returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons include the FarSight and the Laptop Gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants to hack the terminal using the Data Uplink.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the Hill against expert simulants. Weapons include the Shotgun and Tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, G5, with Tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the case in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Hold the briefcase in the Grid with Devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons include Proximity Mines. There is no radar on this challenge.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A King of the Hill game. Weapons include Fly-by-Wire Missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A King of the Hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Fast movement combat against expert simulants. Weapons include the Rocket Launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Hack into the terminal using the Data Uplink.The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons include the Crossbow and the Sniper Rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons include the RC-P120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the case game against a team of expert simulants. Weapons include the Gold DY357 Magnum and the Tranquilizer.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard King of the Hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A hacker central game featuring Rocket Launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the case game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons include the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only King of the Hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/pal-final/mpstringsF.c b/src/mpstrings/pal-final/mpstringsF.c new file mode 100644 index 000000000..6d0ab7879 --- /dev/null +++ b/src/mpstrings/pal-final/mpstringsF.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "Un challenge contre des simulants de base avec armement standard.", + { + "ShockSim:1\n", + "GardSim:1\n", + "ShockSim:2\n", + "GardSim:2\n", + "ShockSim:3\n", + "GardSim:3\n", + "ShockSim:4\n", + "GardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "Un challenge contre des simulants de base avec lance-roquettes.", + { + "ShockSim:1\n", + "GardSim:1\n", + "ShockSim:2\n", + "GardSim:2\n", + "ShockSim:3\n", + "GardSim:3\n", + "ShockSim:4\n", + "GardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "Un challenge contre des simulants de base avec fusils d'assaut et mines à retardement.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Prenez le contrôle de la zone contre des simulants de base. Boucliers et K7 Avenger disponibles", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Affrontez une équipe de simulants standards dans le complexe en utilisant le fusil FarSight.", + { + "CassSim\n", + "GardSim:1\n", + "GardSim:2\n", + "GardSim:3\n", + "GardSim:4\n", + "GardSim:5\n", + "GardSim:6\n", + "GardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Gardez la mallette aussi longtemps que possible en affrontant une grande équipe de simulants de base.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Prenez le contrôle de la zone contre une équipe de simulants de base dans l'entrepôt. Armes meurtrières.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capturez la mallette ennemie tout en protégeant la vôtre. Tuer le porteur ramène la mallette à la base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "Un scénario meurtrier contre des simulants experts. Les armes comprennent le FarSight et le Laptop gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Affrontez une équipe de simulants pour le contrôle des PC. Connectez un PC pour gagner un point.", + { + "GardSim:1\n", + "SWATSim:1\n", + "GardSim:2\n", + "SWATSim:2\n", + "GardSim:3\n", + "SWATSim:3\n", + "GardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "Roi de la zone contre des simulants experts. Les armes incluent le fusil à pompe et le tranquillisant.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Combat au ralenti dans l'Arène Skedar.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "Tirs meurtriers, G5, avec tranquillisants.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capturez la mallette dans le secteur 52 avec un occulteur.", + { + "GardSim:1\n", + "TroupSim:1\n", + "GardSim:2\n", + "AirSim:1\n", + "GardSim:3\n", + "TroupSim:2\n", + "GardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capturez la mallette dans la Grid avec des Devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Combat standard. Les mines de proximité sont disponibles.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "Une partie Roi de la Zone. Les missiles radioguidés sont disponibles.", + { + "DanSim\n", + "ICSim:1\n", + "ICSim:2\n", + "ICSim:3\n", + "ICSim:4\n", + "ICSim:5\n", + "ICSim:6\n", + "ICSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "Une partie Roi de la Zone contre une équipe de simulants experts.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Combat standard contre une escouade de simulants experts. Lance-roquettes et FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "Combat meurtrier avec une contrainte: protéger les simulants de votre équipe. Pistolets et boucliers.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Contrôlez les PC pour les donner à votre équipe. L'occulteur est disponible.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "Une partie Gardez la Mallette avec tirs meurtriers. Armes incluant arbalète et fusil sniper.", + { + "PresSim\n", + "GardSim:1\n", + "GardSim:2\n", + "GardSim:3\n", + "GardSim:4\n", + "GardSim:5\n", + "GardSim:6\n", + "GardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat au ralenti. RCP120 disponible.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capturez la mallette contre des simulants experts. Magnum d'Or, tranquillisants, pas de boucliers.", + { + "GardSim:1\n", + "TroupSim:1\n", + "AirSim:1\n", + "GardSim:2\n", + "TroupSim:2\n", + "AirSim:2\n", + "GardSim:3\n", + "GardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "Un combat standard avec des bombes-N et des occulteurs. Les simulants sont des experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "Une partie standard Roi de la Zone sans boucliers.", + { + "TechSim:1\n", + "TechSim:2\n", + "ICSim:1\n", + "ICSim:2\n", + "ICSim:3\n", + "ICSim:4\n", + "ICSim:5\n", + "ICSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "Une partie Contrôle des PC contre des simulants experts. Lance-roquettes disponible.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "Une partie Capturez la mallette contre des simulants experts. Pas de boucliers.", + { + "GardSim:1\n", + "GardSim:2\n", + "GardSim:3\n", + "GardSim:4\n", + "GardSim:5\n", + "GardSim:6\n", + "GardSim:7\n", + "GardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Un combat standard sans boucliers. Les armes incluent le Magnum et le Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GardSim:1\n", + "GardSim:2\n", + "GardSim:3\n", + "GardSim:4\n", + "GardSim:5\n", + "GardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "Une partie Roi de la Zone avec des pistolets. Les simulants sont de niveau élite.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/pal-final/mpstringsG.c b/src/mpstrings/pal-final/mpstringsG.c new file mode 100644 index 000000000..e6c1cf080 --- /dev/null +++ b/src/mpstrings/pal-final/mpstringsG.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "Sie treten gegen Basis-Simulanten mit Standard-Ausrüstung an.", + { + "SchockSim:1\n", + "WachSim:1\n", + "SchockSim:2\n", + "WachSim:2\n", + "SchockSim:3\n", + "WachSim:3\n", + "SchockSim:4\n", + "WachSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "Sie treten gegen Basis-Simulanten mit Raketenwerfern an.", + { + "SchockSim:1\n", + "WachSim:1\n", + "SchockSim:2\n", + "WachSim:2\n", + "SchockSim:3\n", + "WachSim:3\n", + "SchockSim:4\n", + "WachSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "Basis-Simulanten mit Sturmgewehren und Zeitzünder-Minen sind mit dabei!", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Verteidigen Sie den Hügel gegen ein Team von Standard-Simulanten.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Kämpfen Sie gegen Standard-Simulanten unter Verwendung einer Fernsicht-Waffe.", + { + "CassSim\n", + "WachSim:1\n", + "WachSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + "WachSim:5\n", + "WachSim:6\n", + "WachSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Verteidigen Sie den Aktenkoffer so lange wie möglich gegen Basis-Simulanten.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Bringen Sie den Hügel unter Ihre Kontrolle. Ein Treffer bedeutet das Aus.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Schnappen Sie den Koffer der Gegner, während Sie Ihren eigenen verteidigen.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "In diesem Szenario dürfen Sie nicht getroffen werden. Seien Sie vorsichtig!", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Kämpfen Sie gegen ein Team von Experten-Simulanten. Hacken Sie in den PC.", + { + "WachSim:1\n", + "SWATSim:1\n", + "WachSim:2\n", + "SWATSim:2\n", + "WachSim:3\n", + "SWATSim:3\n", + "WachSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "Verteidigen sie den Hügel. Als Waffen stehen Schrotflinten und Betäubungs-Gewehre zur Verfügung.", + { + "BlondSim:1\n", + "BlondSim:2\n", + "BlondSim:3\n", + "BlondSim:4\n", + "BlondSim:5\n", + "BlondSim:6\n", + "BlondSim:7\n", + "BlondSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Ein Zeitlupen-Kampf in der Skedar-Arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "Kein Treffer! G5! Betäubungsgewehre!", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Schnappen Sie - in Tarnung - den Koffer in der Area 52.", + { + "WachSim:1\n", + "TruppSim:1\n", + "WachSim:2\n", + "LuftSim:1\n", + "WachSim:3\n", + "TruppSim:2\n", + "WachSim:4\n", + "LuftSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Schnappen Sie die Aktentasche im Netz.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard-Kampf mit Minen, aber ohne Radar.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "Der Herr des Hügels. Unter den Waffen finden Sie auch Fly-by-wire-Raketen.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "Sind Sie noch immer der Herr des Hügels? Experten-Simulanten wollen es wissen!", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Ein Zeitraffer-Kampf. Weitsicht-Waffen und Raketenwerfer sind vorhanden.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "Lassen Sie sich nicht treffen und schützen Sie schwächere Mitstreiter. Pistolen und Schilde sind vorhanden.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "LuftSim:6\n", + "LuftSim:5\n", + "LuftSim:4\n", + "LuftSim:3\n", + "LuftSim:2\n", + "LuftSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Hacken Sie sich in den PC! Die Tarnkappen-Technik ist verfügbar.", + { + "JoSim\n", + "SchneeSim:1\n", + "SchneeSim:2\n", + "SchneeSim:3\n", + "SchneeSim:4\n", + "SchneeSim:5\n", + "SchneeSim:6\n", + "SchneeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "Armbrust und Sniper-Gewehr sind die richtigen Waffen, um die Aktentasche zu verteidigen. ", + { + "PresSim\n", + "WachSim:1\n", + "WachSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + "WachSim:5\n", + "WachSim:6\n", + "WachSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Ein Kampf in Zeitlupe. Die Waffen beinhalten die RCP120.", + { + "KlonSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Schnappen Sie den Koffer vor den Experten-Simulanten. Waffen: Gold DY357 Magnum, Betäubungs-Gewehr. ", + { + "WachSim:1\n", + "TruppSim:1\n", + "LuftSim:1\n", + "WachSim:2\n", + "TruppSim:2\n", + "LuftSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "Ein Standard-Kampf mit N-Bomben und Tarnkappen. Das Simulanten-Team besteht aus Experten.", + { + "SchockSim:1\n", + "SchockSim:2\n", + "SchockSim:3\n", + "SchockSim:4\n", + "SchockSim:5\n", + "SchockSim:6\n", + "SchockSim:7\n", + "SchockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "Ein Standard Herr-des-Hügels-Spiel ohne Schilde.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "Hacken Sie sich durch!! Pro: Raketenwerfer, Contra: Experten-Simulanten", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "Schnappen Sie den Koffer! Ohne Schilde, aber mit Experten-Simulanten.", + { + "WachSim:1\n", + "WachSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + "WachSim:5\n", + "WachSim:6\n", + "WachSim:7\n", + "WachSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Ein Standard-Kampf ohne Schilde, aber mit der DY357 und dem Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WachSim:1\n", + "WachSim:2\n", + "WachSim:3\n", + "WachSim:4\n", + "WachSim:5\n", + "WachSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "Der Hügel kann nur mit Pistolen verteidigt werden. Die Gegner sind Elite-Simulanten.", + { + "BlondSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondSim:2\n", + "BlondSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/pal-final/mpstringsI.c b/src/mpstrings/pal-final/mpstringsI.c new file mode 100644 index 000000000..889192f75 --- /dev/null +++ b/src/mpstrings/pal-final/mpstringsI.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "RepPappa:1\n", + "RepPappa:2\n", + "RepNorma:1\n", + "RepNorma:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "Sfida contro replicanti base con armi standard.", + { + "RepShock:1\n", + "RepGuard:1\n", + "RepShock:2\n", + "RepGuard:2\n", + "RepShock:3\n", + "RepGuard:3\n", + "RepShock:4\n", + "RepGuard:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "Sfida contro replicanti base con l'uso di lanciamissili.", + { + "RepShock:1\n", + "RepGuard:1\n", + "RepShock:2\n", + "RepGuard:2\n", + "RepShock:3\n", + "RepGuard:3\n", + "RepShock:4\n", + "RepGuard:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "Sfida contro repli- canti base con fucili d'assalto e mine a orologeria.", + { + "RepTecnic:1\n", + "RepTecnic:2\n", + "RepTecnic:3\n", + "RepTecnic:4\n", + "RepTecnic:5\n", + "RepTecnic:6\n", + "RepTecnic:7\n", + "RepTecnic:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Conquista il colle contro replicanti base. Armi: tecnologia scudo e K7 Vendetta.", + { + "RepCI:1\n", + "RepCI:2\n", + "RepCI:3\n", + "RepCI:4\n", + "RepCI:5\n", + "RepCI:6\n", + "RepCI:7\n", + "RepCI:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Lotta contro una squadra di replicanti base con la speciale arma Televista. ", + { + "RepCassan\n", + "RepGuard:1\n", + "RepGuard:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + "RepGuard:5\n", + "RepGuard:6\n", + "RepGuard:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Difendi la cartella il più a lungo possibile contro una squadra di replicanti base.", + { + "RepOpera:1\n", + "RepOpera:2\n", + "RepOpera:3\n", + "RepOpera:4\n", + "RepOpera:5\n", + "RepOpera:6\n", + "RepOpera:7\n", + "RepOpera:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Conquista il colle contro replicanti esperti nel magazzino. Armi a un-colpo-e-sei-morto.", + { + "RepJoanna:1\n", + "RepJoanna:2\n", + "RepJoanna:3\n", + "RepJoanna:4\n", + "RepJoanna:5\n", + "RepJoanna:6\n", + "RepJoanna:7\n", + "RepJoanna:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Conquista la cassa del nemico e difendi la tua. Se uccidi chi la porta, la cassa tornerà alla base.", + { + "RepCecchi:1\n", + "RepCecchi:2\n", + "RepCecchi:3\n", + "RepCecchi:4\n", + "RepCecchi:5\n", + "RepCecchi:6\n", + "RepCecchi:7\n", + "RepCecchi:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "Sfida ad un-colpo- -e-sei-morto contro replicanti esperti. Armi: TeleVista e pistola Laptop.", + { + "RepTrent\n", + "RepNSA:1\n", + "RepNSA:2\n", + "RepNSA:3\n", + "RepNSA:4\n", + "RepNSA:5\n", + "RepNSA:6\n", + "RepNSA:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Lotta contro una squadra di replicanti per l'accesso al terminale con l'uso del Connettore Dati.", + { + "RepGuard:1\n", + "RepSWAT:1\n", + "RepGuard:2\n", + "RepSWAT:2\n", + "RepGuard:3\n", + "RepSWAT:3\n", + "RepGuard:4\n", + "RepSWAT:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "Diventa Re del Colle contro replicanti esperti! Armi: fucile a pompa e sedativo.", + { + "RepBlonde:1\n", + "RepBlonde:2\n", + "RepBlonde:3\n", + "RepBlonde:4\n", + "RepBlonde:5\n", + "RepBlonde:6\n", + "RepBlonde:7\n", + "RepBlonde:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Combattimento al rallentatore allo stadio Skedar.", + { + "RepJoanna:1\n", + "RepJoanna:2\n", + "RepJoanna:3\n", + "RepJoanna:4\n", + "RepJoanna:5\n", + "RepJoanna:6\n", + "RepJoanna:7\n", + "RepJoanna:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "Un-colpo-e-sei-morto, G5, con sedativi.", + { + "RepCIA:1\n", + "RepFBI:1\n", + "RepCIA:2\n", + "RepFBI:2\n", + "RepCIA:3\n", + "RepFBI:3\n", + "RepCIA:4\n", + "RepFBI:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Conquista la cassa nell'Area 52 mimetizzandoti.", + { + "RepGuard:1\n", + "RepSoldat:1\n", + "RepGuard:2\n", + "RepAereo:1\n", + "RepGuard:3\n", + "RepSoldat:2\n", + "RepGuard:4\n", + "RepAereo:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Prendi con i Devastatori la cartella nella griglia.", + { + "RepLabor:1\n", + "RepLabor:2\n", + "RepLabor:3\n", + "RepLabor:4\n", + "RepLabor:5\n", + "RepLabor:6\n", + "RepLabor:7\n", + "RepLabor:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Combattimento standard con mine di prossimità. Nessun radar disponibile.", + { + "RepBio:1\n", + "RepBio:2\n", + "RepBio:3\n", + "RepBio:4\n", + "RepBio:5\n", + "RepBio:6\n", + "RepBio:7\n", + "RepBio:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "Sfida 'Re del Colle' con missili filoguidati. ", + { + "RepDaniel\n", + "RepCI:1\n", + "RepCI:2\n", + "RepCI:3\n", + "RepCI:4\n", + "RepCI:5\n", + "RepCI:6\n", + "RepCI:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "Sfida 'Re del Colle' contro una squadra di replicanti esperti.", + { + "RepElvis\n", + "RepMaian:1\n", + "RepMaian:2\n", + "RepMaian:3\n", + "RepMaian:4\n", + "RepMaian:5\n", + "RepMaian:6\n", + "RepMaian:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Combattimento accelerato contro replicanti esperti. Armi: lanciamissili e Televista.", + { + "RepCassan\n", + "RepTrent\n", + "RepCecchi:1\n", + "RepCecchi:2\n", + "RepCecchi:3\n", + "RepCecchi:4\n", + "RepCecchi:5\n", + "RepCecchi:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "Sfida a un-colpo-e- sei-morto con una modifica: difendi il replicante più debole della tua squadra. Armi: pistole e scudi.", + { + "RepPilota:1\n", + "RepPilota:2\n", + "RepAereo:6\n", + "RepAereo:5\n", + "RepAereo:4\n", + "RepAereo:3\n", + "RepAereo:2\n", + "RepAereo:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Accedi al terminale con il Connettore Dati. Dispositivo mimetico disponibile.", + { + "RepJoanna\n", + "RepNeve:1\n", + "RepNeve:2\n", + "RepNeve:3\n", + "RepNeve:4\n", + "RepNeve:5\n", + "RepNeve:6\n", + "RepNeve:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "Difendi la cartella ad un-colpo-e-sei-morto. Tra le armi la balestra e il fucile da cecchino.", + { + "RepPresid\n", + "RepGuard:1\n", + "RepGuard:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + "RepGuard:5\n", + "RepGuard:6\n", + "RepGuard:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combattimento al rallentatore. Armi: RCP120.", + { + "RepPresid\n", + "RepUffic:1\n", + "RepUffic:2\n", + "RepUffic:3\n", + "RepUffic:4\n", + "RepUffic:5\n", + "RepUffic:6\n", + "RepUffic:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Conquista la cassa contro replicanti esperti. Armi: Gold DY357 Magnum e sedativo. ", + { + "RepGuard:1\n", + "RepSoldat:1\n", + "RepAereo:1\n", + "RepGuard:2\n", + "RepSoldat:2\n", + "RepAereo:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "Combattimento standard con bombe-N e dispositivi mimetici. La squadra è di replicanti esperti.", + { + "RepShock:1\n", + "RepShock:2\n", + "RepShock:3\n", + "RepShock:4\n", + "RepShock:5\n", + "RepShock:6\n", + "RepShock:7\n", + "RepShock:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "Sfida standard 'Re del Colle' senza scudi.", + { + "RepTecnic:1\n", + "RepTecnic:2\n", + "RepCI:1\n", + "RepCI:2\n", + "RepCI:3\n", + "RepCI:4\n", + "RepCI:5\n", + "RepCI:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "Gioco di hacker con lanciamissili e replicanti esperti.", + { + "RepCIA:1\n", + "RepFBI:1\n", + "RepCIA:2\n", + "RepFBI:2\n", + "RepCIA:3\n", + "RepFBI:3\n", + "RepCIA:4\n", + "RepFBI:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "Conquista la cassa contro avversari esperti. Scudi non disponibili.", + { + "RepGuard:1\n", + "RepGuard:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + "RepGuard:5\n", + "RepGuard:6\n", + "RepGuard:7\n", + "RepGuard:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Combattimento standard senza scudi. Armi: DY357 e Dragon.", + { + "RepOpera:1\n", + "RepOpera:2\n", + "RepGuard:1\n", + "RepGuard:2\n", + "RepGuard:3\n", + "RepGuard:4\n", + "RepGuard:5\n", + "RepGuard:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "Sfida 'Re del Colle' solo con pistole contro avversari straordinari.", + { + "RepBlonde:1\n", + "RepCassan\n", + "RepTrent\n", + "RepBlonde:2\n", + "RepBlonde:3\n", + "RepJoanna:3\n", + "RepJoanna:2\n", + "RepJoanna:1\n", + }, + }, +}; diff --git a/src/mpstrings/pal-final/mpstringsJ.c b/src/mpstrings/pal-final/mpstringsJ.c new file mode 100644 index 000000000..e21768cb2 --- /dev/null +++ b/src/mpstrings/pal-final/mpstringsJ.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of rocket launchers.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes assault rifles and timed mines.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available as well as the K7 Avenger.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialised FarSight weapon in the Complex.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the warehouse. All weapons kill with only one hit.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the flag in the Skedar arena with the SuperDragon.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "One hit kills in the ravine with the farsight.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Touch that box in the complex.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the hill in the temple with drug guns.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow mo combat in skedar arena.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "1 hit kills, touch that box, g5, with drug guns.", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the flag in area 52 with cloaking.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Capture the briefcase in the matrix with devastators.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "This is a description of challenge 16.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "This is a description of challenge 17.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "This is a description of challenge 18.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "This is a description of challenge 19.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "This is a description of challenge 20.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "This is a description of challenge 21.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "This is a description of challenge 22.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "This is a description of challenge 23.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "This is a description of challenge 24.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "This is a description of challenge 25.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "This is a description of challenge 26.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "This is a description of challenge 27.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "This is a description of challenge 28.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "This is a description of challenge 29.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "This is a description of challenge 30.\n", + { + "", + "", + "", + "", + "", + "", + "", + "", + }, + }, +}; diff --git a/src/mpstrings/pal-final/mpstringsP.c b/src/mpstrings/pal-final/mpstringsP.c new file mode 100644 index 000000000..388ff82a8 --- /dev/null +++ b/src/mpstrings/pal-final/mpstringsP.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "MeatSim:1\n", + "MeatSim:2\n", + "NormalSim:1\n", + "NormalSim:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "A challenge against basic simulants using standard weaponry.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "A challenge against basic simulants which includes the use of Rocket Launchers.", + { + "ShockSim:1\n", + "GuardSim:1\n", + "ShockSim:2\n", + "GuardSim:2\n", + "ShockSim:3\n", + "GuardSim:3\n", + "ShockSim:4\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "A challenge against basic simulants which includes Assault Rifles and Timed Mines.", + { + "TechSim:1\n", + "TechSim:2\n", + "TechSim:3\n", + "TechSim:4\n", + "TechSim:5\n", + "TechSim:6\n", + "TechSim:7\n", + "TechSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Take control of the hill against a team of standard simulants. Shield technology is available, as well as the K7 Avenger.", + { + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + "CISim:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combat a team of standard simulants using the specialized FarSight weapon in the Complex.", + { + "CassSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Hold the briefcase for as long as possible against a large team of basic simulants.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "WorkSim:3\n", + "WorkSim:4\n", + "WorkSim:5\n", + "WorkSim:6\n", + "WorkSim:7\n", + "WorkSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Take control of the hill against a team of advanced simulants in the Warehouse. All weapons kill with only one hit.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Capture the enemy's case while defending your own. Killing the case carrier means the case returns to the base.", + { + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + "SnipeSim:7\n", + "SnipeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "A one-hit-kill scenario against expert simulants. Weapons include the FarSight and the Laptop Gun.", + { + "TrentSim\n", + "NSASim:1\n", + "NSASim:2\n", + "NSASim:3\n", + "NSASim:4\n", + "NSASim:5\n", + "NSASim:6\n", + "NSASim:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Fight against a team of simulants to hack the terminal using the Data Uplink.", + { + "GuardSim:1\n", + "SWATSim:1\n", + "GuardSim:2\n", + "SWATSim:2\n", + "GuardSim:3\n", + "SWATSim:3\n", + "GuardSim:4\n", + "SWATSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "King of the Hill against expert simulants. Weapons include the Shotgun and Tranquilizer.", + { + "BlondeSim:1\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "BlondeSim:4\n", + "BlondeSim:5\n", + "BlondeSim:6\n", + "BlondeSim:7\n", + "BlondeSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Slow-motion combat in the Skedar arena.", + { + "JoSim:1\n", + "JoSim:2\n", + "JoSim:3\n", + "JoSim:4\n", + "JoSim:5\n", + "JoSim:6\n", + "JoSim:7\n", + "JoSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "One-hit kills, G5, with Tranquilizers.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Capture the case in Area 52 with cloaking.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "GuardSim:2\n", + "AirSim:1\n", + "GuardSim:3\n", + "TroopSim:2\n", + "GuardSim:4\n", + "AirSim:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Hold the briefcase in the Grid with Devastators.", + { + "LabSim:1\n", + "LabSim:2\n", + "LabSim:3\n", + "LabSim:4\n", + "LabSim:5\n", + "LabSim:6\n", + "LabSim:7\n", + "LabSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Standard combat. Weapons include Proximity Mines. There is no radar on this challenge.", + { + "BioSim:1\n", + "BioSim:2\n", + "BioSim:3\n", + "BioSim:4\n", + "BioSim:5\n", + "BioSim:6\n", + "BioSim:7\n", + "BioSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "A King of the Hill game. Weapons include Fly-by-Wire Missiles.", + { + "DanSim\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + "CISim:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "A King of the Hill game against a team of expert simulants.", + { + "ElvisSim\n", + "MaianSim:1\n", + "MaianSim:2\n", + "MaianSim:3\n", + "MaianSim:4\n", + "MaianSim:5\n", + "MaianSim:6\n", + "MaianSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Fast movement combat against expert simulants. Weapons include the Rocket Launcher and the FarSight.", + { + "CassSim\n", + "TrentSim\n", + "SnipeSim:1\n", + "SnipeSim:2\n", + "SnipeSim:3\n", + "SnipeSim:4\n", + "SnipeSim:5\n", + "SnipeSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "One-hit kill combat with a twist - protect the weaker simulants on your team. Pistols and shields.", + { + "PilotSim:1\n", + "PilotSim:2\n", + "AirSim:6\n", + "AirSim:5\n", + "AirSim:4\n", + "AirSim:3\n", + "AirSim:2\n", + "AirSim:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Hack into the terminal using the Data Uplink.The Cloaking Device is available.", + { + "JoSim\n", + "SnowSim:1\n", + "SnowSim:2\n", + "SnowSim:3\n", + "SnowSim:4\n", + "SnowSim:5\n", + "SnowSim:6\n", + "SnowSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "A hold the briefcase game with one-hit kills. Weapons include the Crossbow and the Sniper Rifle.", + { + "PresSim\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combat in slow motion. Weapons include the RC-P120.", + { + "CloneSim\n", + "StripeSim:1\n", + "StripeSim:2\n", + "StripeSim:3\n", + "StripeSim:4\n", + "StripeSim:5\n", + "StripeSim:6\n", + "StripeSim:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Capture the case game against a team of expert simulants. Weapons include the Gold DY357 Magnum and the Tranquilizer.", + { + "GuardSim:1\n", + "TroopSim:1\n", + "AirSim:1\n", + "GuardSim:2\n", + "TroopSim:2\n", + "AirSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "A standard combat game with N-Bombs and Cloaking Devices. The simulant team is composed of experts.", + { + "ShockSim:1\n", + "ShockSim:2\n", + "ShockSim:3\n", + "ShockSim:4\n", + "ShockSim:5\n", + "ShockSim:6\n", + "ShockSim:7\n", + "ShockSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "A standard King of the Hill game with no shields.", + { + "TechSim:1\n", + "TechSim:2\n", + "CISim:1\n", + "CISim:2\n", + "CISim:3\n", + "CISim:4\n", + "CISim:5\n", + "CISim:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "A hacker central game featuring Rocket Launchers and expert opponents.", + { + "CIASim:1\n", + "FBISim:1\n", + "CIASim:2\n", + "FBISim:2\n", + "CIASim:3\n", + "FBISim:3\n", + "CIASim:4\n", + "FBISim:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "A capture the case game with no shields and expert opponents.", + { + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + "GuardSim:7\n", + "GuardSim:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Standard combat with no shields available. Weapons include the DY357 and the Dragon.", + { + "WorkSim:1\n", + "WorkSim:2\n", + "GuardSim:1\n", + "GuardSim:2\n", + "GuardSim:3\n", + "GuardSim:4\n", + "GuardSim:5\n", + "GuardSim:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "A pistols only King of the Hill game against elite opposition.", + { + "BlondeSim:1\n", + "CassSim\n", + "TrentSim\n", + "BlondeSim:2\n", + "BlondeSim:3\n", + "JoSim:3\n", + "JoSim:2\n", + "JoSim:1\n", + }, + }, +}; diff --git a/src/mpstrings/pal-final/mpstringsS.c b/src/mpstrings/pal-final/mpstringsS.c new file mode 100644 index 000000000..a30e4c3f8 --- /dev/null +++ b/src/mpstrings/pal-final/mpstringsS.c @@ -0,0 +1,622 @@ +#include +#include "constants.h" +#include "types.h" + +static struct mpstrings strings[] = { + // MPCONFIG_TEMPLE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_PISTOLS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FARSIGHT + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_DRUGGUN + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLAYER + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CLOAKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SLOWMO + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_NOSHIELD + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_BRIEFCASE + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SKEDARKING + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_FLAGS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_SIMULANTS + { + "", + { + "SimMFácil:1\n", + "SimMFácil:2\n", + "SimNormal:1\n", + "SimNormal:2\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_AUTOMATICS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_ROCKETS + { + "", + { + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + }, + }, + // MPCONFIG_CHALLENGE01 + { + "Desafío contra simulantes básicos que usan armamento estándar.", + { + "SimShock:1\n", + "SimGuarda:1\n", + "SimShock:2\n", + "SimGuarda:2\n", + "SimShock:3\n", + "SimGuarda:3\n", + "SimShock:4\n", + "SimGuarda:4\n", + }, + }, + // MPCONFIG_CHALLENGE02 + { + "Desafío contra simulantes básicos que incluye el uso de Lanzacohetes.", + { + "SimShock:1\n", + "SimGuarda:1\n", + "SimShock:2\n", + "SimGuarda:2\n", + "SimShock:3\n", + "SimGuarda:3\n", + "SimShock:4\n", + "SimGuarda:4\n", + }, + }, + // MPCONFIG_CHALLENGE03 + { + "Desafío contra simulantes básicos que incluye el uso de Rifles y Minas de Tiempo.", + { + "SimTécnico:1\n", + "SimTécnico:2\n", + "SimTécnico:3\n", + "SimTécnico:4\n", + "SimTécnico:5\n", + "SimTécnico:6\n", + "SimTécnico:7\n", + "SimTécnico:8\n", + }, + }, + // MPCONFIG_CHALLENGE04 + { + "Toma el control de la colina contra simulantes estándar. El escudo y el Vengador K7 están disponibles.", + { + "SimIC:1\n", + "SimIC:2\n", + "SimIC:3\n", + "SimIC:4\n", + "SimIC:5\n", + "SimIC:6\n", + "SimIC:7\n", + "SimIC:8\n", + }, + }, + // MPCONFIG_CHALLENGE05 + { + "Combate contra un equipo de simulantes estándar usando la especializada arma llamada FarSight en el Complejo.", + { + "SimCass\n", + "SimGuarda:1\n", + "SimGuarda:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + "SimGuarda:5\n", + "SimGuarda:6\n", + "SimGuarda:7\n", + }, + }, + // MPCONFIG_CHALLENGE06 + { + "Conserva el maletín tanto como sea posible contra un gran grupo de simulantes básicos.", + { + "SimTrabaj:1\n", + "SimTrabaj:2\n", + "SimTrabaj:3\n", + "SimTrabaj:4\n", + "SimTrabaj:5\n", + "SimTrabaj:6\n", + "SimTrabaj:7\n", + "SimTrabaj:8\n", + }, + }, + // MPCONFIG_CHALLENGE07 + { + "Toma el control de la colina contra simulantes avanzados en el Almacén. Todas las armas matan de un toque.", + { + "SimJoanna:1\n", + "SimJoanna:2\n", + "SimJoanna:3\n", + "SimJoanna:4\n", + "SimJoanna:5\n", + "SimJoanna:6\n", + "SimJoanna:7\n", + "SimJoanna:8\n", + }, + }, + // MPCONFIG_CHALLENGE08 + { + "Captura el maletín del enemigo mientras defiendes el tuyo. Matar al portador hace que éste vuelva a la base.", + { + "SimDisparo:1\n", + "SimDisparo:2\n", + "SimDisparo:3\n", + "SimDisparo:4\n", + "SimDisparo:5\n", + "SimDisparo:6\n", + "SimDisparo:7\n", + "SimDisparo:8\n", + }, + }, + // MPCONFIG_CHALLENGE09 + { + "Un escenario de muerte de un tiro contra simulantes expertos. Las armas incluyen la FarSight y el Arma PC.", + { + "SimTrent\n", + "SimANS:1\n", + "SimANS:2\n", + "SimANS:3\n", + "SimANS:4\n", + "SimANS:5\n", + "SimANS:6\n", + "SimANS:7\n", + }, + }, + // MPCONFIG_CHALLENGE10 + { + "Lucha contra un equipo de simulantes para tomar control de la terminal con el Conector de Datos.", + { + "SimGuarda:1\n", + "SimSWAT:1\n", + "SimGuarda:2\n", + "SimSWAT:2\n", + "SimGuarda:3\n", + "SimSWAT:3\n", + "SimGuarda:4\n", + "SimSWAT:4\n", + }, + }, + // MPCONFIG_CHALLENGE11 + { + "Rey de la Colina contra simulantes expertos. Las armas incluyen la Escopeta y el Tranquilizante.", + { + "SimBlonde:1\n", + "SimBlonde:2\n", + "SimBlonde:3\n", + "SimBlonde:4\n", + "SimBlonde:5\n", + "SimBlonde:6\n", + "SimBlonde:7\n", + "SimBlonde:8\n", + }, + }, + // MPCONFIG_CHALLENGE12 + { + "Combate a Cámara Lenta en la arena Skedar.", + { + "SimJoanna:1\n", + "SimJoanna:2\n", + "SimJoanna:3\n", + "SimJoanna:4\n", + "SimJoanna:5\n", + "SimJoanna:6\n", + "SimJoanna:7\n", + "SimJoanna:8\n", + }, + }, + // MPCONFIG_CHALLENGE13 + { + "Un toque mata, G5, con tranquilizantes.", + { + "SimCIA:1\n", + "SimFBI:1\n", + "SimCIA:2\n", + "SimFBI:2\n", + "SimCIA:3\n", + "SimFBI:3\n", + "SimCIA:4\n", + "SimFBI:4\n", + }, + }, + // MPCONFIG_CHALLENGE14 + { + "Captura el maletín en el Área 52 con ocultación.", + { + "SimGuarda:1\n", + "SimSoldado:1\n", + "SimGuarda:2\n", + "SimAéreo:1\n", + "SimGuarda:3\n", + "SimSoldado:2\n", + "SimGuarda:4\n", + "SimAéreo:2\n", + }, + }, + // MPCONFIG_CHALLENGE15 + { + "Mantén el maletín en la Reja con devastadores.", + { + "SimLab:1\n", + "SimLab:2\n", + "SimLab:3\n", + "SimLab:4\n", + "SimLab:5\n", + "SimLab:6\n", + "SimLab:7\n", + "SimLab:8\n", + }, + }, + // MPCONFIG_CHALLENGE16 + { + "Combate Estándar. El armamento incluye Minas de Proximidad. No hay radar en este desafío.", + { + "SimBio:1\n", + "SimBio:2\n", + "SimBio:3\n", + "SimBio:4\n", + "SimBio:5\n", + "SimBio:6\n", + "SimBio:7\n", + "SimBio:8\n", + }, + }, + // MPCONFIG_CHALLENGE17 + { + "Un juego del Rey de la Colina. Las armas incluyen Misiles Teledirigidos.", + { + "SimDan\n", + "SimIC:1\n", + "SimIC:2\n", + "SimIC:3\n", + "SimIC:4\n", + "SimIC:5\n", + "SimIC:6\n", + "SimIC:7\n", + }, + }, + // MPCONFIG_CHALLENGE18 + { + "Un juego del Rey de la Colina contra un equipo de expertos simulantes.", + { + "SimElvis\n", + "SimMaian:1\n", + "SimMaian:2\n", + "SimMaian:3\n", + "SimMaian:4\n", + "SimMaian:5\n", + "SimMaian:6\n", + "SimMaian:7\n", + }, + }, + // MPCONFIG_CHALLENGE19 + { + "Combate rápido contra simulantes expertos. Las armas incluyen el Lanzacohetes y la FarSight.", + { + "SimCass\n", + "SimTrent\n", + "SimDisparo:1\n", + "SimDisparo:2\n", + "SimDisparo:3\n", + "SimDisparo:4\n", + "SimDisparo:5\n", + "SimDisparo:6\n", + }, + }, + // MPCONFIG_CHALLENGE20 + { + "Combate de un toque con trampa: debes proteger a los simulantes débiles de tu equipo. Pistolas y escudos.", + { + "SimPiloto:1\n", + "SimPiloto:2\n", + "SimAéreo:6\n", + "SimAéreo:5\n", + "SimAéreo:4\n", + "SimAéreo:3\n", + "SimAéreo:2\n", + "SimAéreo:1\n", + }, + }, + // MPCONFIG_CHALLENGE21 + { + "Entra en la terminal con el Conector de Datos. El Dispositivo de Ocultación está disponible.", + { + "SimJoanna\n", + "SimNieve:1\n", + "SimNieve:2\n", + "SimNieve:3\n", + "SimNieve:4\n", + "SimNieve:5\n", + "SimNieve:6\n", + "SimNieve:7\n", + }, + }, + // MPCONFIG_CHALLENGE22 + { + "Debes preservar el maletín con tiros de un toque mata. Las armas incluyen la Ballesta y el Rifle Francotirador.", + { + "SimPresi\n", + "SimGuarda:1\n", + "SimGuarda:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + "SimGuarda:5\n", + "SimGuarda:6\n", + "SimGuarda:7\n", + }, + }, + // MPCONFIG_CHALLENGE23 + { + "Combate a cámara lenta. Las armas incluyen el RCP120.", + { + "SimClon\n", + "SimRayas:1\n", + "SimRayas:2\n", + "SimRayas:3\n", + "SimRayas:4\n", + "SimRayas:5\n", + "SimRayas:6\n", + "SimRayas:7\n", + }, + }, + // MPCONFIG_CHALLENGE24 + { + "Captura el maletín contra s. expertos. Las armas incluyen la Magnum DY357 y los Tranquilizantes. Sin escudos.", + { + "SimGuarda:1\n", + "SimSoldado:1\n", + "SimAéreo:1\n", + "SimGuarda:2\n", + "SimSoldado:2\n", + "SimAéreo:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + }, + }, + // MPCONFIG_CHALLENGE25 + { + "Combate estándar con Bombas-N y Dispositivos de Ocultación. El equipo de simulantes es experto.", + { + "SimShock:1\n", + "SimShock:2\n", + "SimShock:3\n", + "SimShock:4\n", + "SimShock:5\n", + "SimShock:6\n", + "SimShock:7\n", + "SimShock:8\n", + }, + }, + // MPCONFIG_CHALLENGE26 + { + "Un juego estándar de Rey de la Colina sin escudos.", + { + "SimTécnico:1\n", + "SimTécnico:2\n", + "SimIC:1\n", + "SimIC:2\n", + "SimIC:3\n", + "SimIC:4\n", + "SimIC:5\n", + "SimIC:6\n", + }, + }, + // MPCONFIG_CHALLENGE27 + { + "Un juego de 'hackear' con Lanzacohetes y oponentes expertos.", + { + "SimCIA:1\n", + "SimFBI:1\n", + "SimCIA:2\n", + "SimFBI:2\n", + "SimCIA:3\n", + "SimFBI:3\n", + "SimCIA:4\n", + "SimFBI:4\n", + }, + }, + // MPCONFIG_CHALLENGE28 + { + "Un juego de capturar maletín sin escudos y con expertos oponentes.", + { + "SimGuarda:1\n", + "SimGuarda:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + "SimGuarda:5\n", + "SimGuarda:6\n", + "SimGuarda:7\n", + "SimGuarda:8\n", + }, + }, + // MPCONFIG_CHALLENGE29 + { + "Combate estándar sin escudos disponibles. Las armas incluyen la DY357 y el Dragón.", + { + "SimTrabajo:1\n", + "SimTrabajo:2\n", + "SimGuarda:1\n", + "SimGuarda:2\n", + "SimGuarda:3\n", + "SimGuarda:4\n", + "SimGuarda:5\n", + "SimGuarda:6\n", + }, + }, + // MPCONFIG_CHALLENGE30 + { + "Un juego de Rey de la Colina con pistolas contra oposición de élite.", + { + "SimBlonde:1\n", + "SimCass\n", + "SimTrent\n", + "SimBlonde:2\n", + "SimBlonde:3\n", + "SimJoanna:3\n", + "SimJoanna:2\n", + "SimJoanna:1\n", + }, + }, +}; diff --git a/tools/buildrom b/tools/buildrom index 618184193..4c8e37ebc 100755 --- a/tools/buildrom +++ b/tools/buildrom @@ -29,6 +29,13 @@ def main(): write_binary(fd, 0x4e850, get_inflate()) write_binary(fd, 0x4fc40, get_gamezips()) write_binary(fd, 0x7d0a40, get_mpconfigs()) + write_binary(fd, 0x7d1c20, get_mpstrings('E')) + write_binary(fd, 0x7d5320, get_mpstrings('J')) + write_binary(fd, 0x7d8a20, get_mpstrings('P')) + write_binary(fd, 0x7dc120, get_mpstrings('G')) + write_binary(fd, 0x7df820, get_mpstrings('F')) + write_binary(fd, 0x7e2f20, get_mpstrings('S')) + write_binary(fd, 0x7e6620, get_mpstrings('I')) write_binary(fd, 0x7f2388, get_fonts()) write_binary(fd, 0x80a250, get_sfxctl()) write_binary(fd, 0x839dd0, get_sfxtbl()) @@ -85,6 +92,9 @@ def get_unknown(): def get_mpconfigs(): return getfilecontents(bdir() + '/ucode/mpconfigs.bin') +def get_mpstrings(lang): + return getfilecontents(bdir() + '/ucode/mpstrings%s.bin' % lang) + def get_fonts(): return getfrombaserom(0x7f2388, 0x17ec8) diff --git a/tools/extract b/tools/extract index c6d50fc39..302a13718 100755 --- a/tools/extract +++ b/tools/extract @@ -23,6 +23,7 @@ class Extractor: self.extract_textures() self.extract_ucodes() self.extract_mpconfigs() + self.extract_mpstrings() # # Audio @@ -137,6 +138,19 @@ class Extractor: addr = self.val('mpconfigs') self.write('ucode/mpconfigs.bin', self.rom[addr:addr+0x68*44]) + def extract_mpstrings(self): + self.extract_mpstrings_lang(0, 'E') + self.extract_mpstrings_lang(1, 'J') + self.extract_mpstrings_lang(2, 'P') + self.extract_mpstrings_lang(3, 'G') + self.extract_mpstrings_lang(4, 'F') + self.extract_mpstrings_lang(5, 'S') + self.extract_mpstrings_lang(6, 'I') + + def extract_mpstrings_lang(self, index, lang): + addr = self.val('mpconfigs') + 0x68 * 44 + 0x3700 * index + self.write('ucode/mpstrings%s.bin' % lang, self.rom[addr:addr+0x3700]) + # # Fonts #