Skip to content

Levels

The 111 level records of levelNames (CfgLevelName), in the order the game keeps them. A level loads from <name>.lev and its section packs <name>_<k>.pak (Level loading).

What is complete

Every record is listed with every field. .lev and pack counts come from the WAD names list, so a level whose files have no recovered name shows none. Kinds are hand-written: the story order is global.lua's runNextMission and the hub's fRunMission, the flashbacks the hub's FBMission (Scripts); a Rumble arena lists the modes whose flag scripts were found. Titles are GSTRING.MISSIONNAME of the English string file (confirmed (data): read from the disc by refs extract, the title string only; the hub has none). Where each level puts the player: Level starts.

111 entries. Data: research/references/levels.yaml.

Entries

Index Name World Number Kind Title Sections Intro Outro Lock Subway .lev
0 level100 level100 100 front end (menus) 0 LT_NONE LT_NONE LOCKED yes
1 level99 level99 99 story mission 1 (the tutorial) New Blood 3 LT_PLAY LT_NONE UNLOCKED SUBWAY_ORANGE yes
2 level80 level80 80 story mission 2 Real Live Bunch 4 LT_NONE LT_NONE LOCKED SUBWAY_ORANGE yes
3 level87 level87 87 story mission 3 Payback 5 LT_NONE LT_PLAY LOCKED SUBWAY_BROWN yes
4 level34 level34 34 story mission 4 Blackout 5 LT_NONE LT_PLAY LOCKED SUBWAY_BLUE yes
5 level2 level2 2 story mission 5 Real Heavy Rep 4 LT_NONE LT_NONE LOCKED SUBWAY_ORANGE yes
6 level3 level3 3 story mission 6 Writer's Block 5 LT_NONE LT_NONE LOCKED SUBWAY_BLUE yes
7 level5 level5 5 story mission 7 Adios Amigo 4 LT_NONE LT_NONE LOCKED SUBWAY_ORANGE yes
8 level81 level81 81 story mission 8 Encore 5 LT_NONE LT_PLAY LOCKED SUBWAY_ORANGE yes
9 level86 level86 86 story mission 9 Payin' The Cost 4 LT_NONE LT_NONE LOCKED SUBWAY_ORANGE yes
10 level93 level93 93 story mission 10 Destroyed 6 LT_NONE LT_NONE LOCKED SUBWAY_BROWN yes
11 level31 level31 31 story mission 11 Boys In Blue 6 LT_PLAY LT_PLAY LOCKED SUBWAY_GREEN yes
12 level14 level14 14 story mission 12 Set Up 3 LT_NONE LT_NONE LOCKED SUBWAY_ORANGE yes
13 level9 level9 9 story mission 13 All-City 3 LT_PLAY LT_PLAY LOCKED SUBWAY_GREEN yes
14 level51 level51 51 story mission 14 Desperate Dudes 7 LT_PLAY LT_NONE LOCKED SUBWAY_GREEN yes
15 level52 level52 52 story mission 15 No Permits, No Parley 4 LT_PLAY LT_NONE LOCKED SUBWAY_ORANGE yes
16 level54 level54 54 story mission 16 Home Run 5 LT_PLAY LT_NONE LOCKED SUBWAY_BLUE yes
17 level55 level55 55 story mission 17 Friendly Faces 3 LT_NONE LT_NONE LOCKED SUBWAY_GREEN yes
18 level84 level84 84 story mission 18 Come Out To Play 3 LT_NONE LT_PLAY LOCKED SUBWAY_ORANGE yes
19 level82 level82 82 flashback mission 1 (from the clubhouse) Roots 4 LT_NONE LT_NONE LOCKED SUBWAY_BROWN yes
20 level92 level92 92 flashback mission 2 (from the clubhouse) The Best 3 LT_NONE LT_NONE LOCKED SUBWAY_ORANGE yes
21 level83 level83 83 flashback mission 3 (from the clubhouse) Heavy Muscle 6 LT_NONE LT_NONE LOCKED SUBWAY_BROWN yes
22 level20 level20 20 flashback mission 4 (from the clubhouse) Scout's Honor 6 LT_NONE LT_NONE LOCKED SUBWAY_BLUE yes
23 level11 level11 11 flashback mission 5 (from the clubhouse) Sharp Dressed Man 6 LT_NONE LT_NONE LOCKED SUBWAY_BLUE yes
24 level60 level60 60 Armies of the Night bonus game, stage 1 Stage 1 3 LT_NONE LT_NONE LOCKED yes
25 level61 level61 61 Armies of the Night bonus game, stage 2 Stage 2 3 LT_NONE LT_NONE LOCKED yes
26 level62 level62 62 Armies of the Night bonus game, stage 3 Stage 3 3 LT_NONE LT_NONE LOCKED yes
27 level63 level63 63 Armies of the Night bonus game, stage 4 Stage 4 3 LT_NONE LT_NONE LOCKED yes
28 level64 level64 64 Armies of the Night bonus game, stage 5 Stage 5 4 LT_NONE LT_NONE LOCKED yes
29 level95 level95 95 hub: the Warriors' clubhouse and Coney, between missions 12 LT_NONE LT_NONE LOCKED yes
30 level90 level90 90 world only, no level file 1 LT_NONE LT_NONE LOCKED no
31 level91 level91 91 world only, no level file 1 LT_NONE LT_NONE LOCKED no
32 level94 level94 94 world only, no level file 1 LT_NONE LT_NONE LOCKED no
33 level96 level96 96 world only, no level file 1 LT_NONE LT_NONE LOCKED no
34 level97 level97 97 world only, no level file 1 LT_NONE LT_NONE LOCKED no
35 level98 level98 98 world only, no level file 1 LT_NONE LT_NONE LOCKED no
36 level70 level70 70 world only, no level file 1 LT_NONE LT_NONE LOCKED no
37 level71 level71 71 world only, no level file 1 LT_NONE LT_NONE LOCKED no
38 level72 level72 72 world only, no level file 1 LT_NONE LT_NONE LOCKED no
39 level73 level73 73 world only, no level file 1 LT_NONE LT_NONE LOCKED no
40 level74 level74 74 world only, no level file 1 LT_NONE LT_NONE LOCKED no
41 level1 level1 1 intro movie level (its script returns to the menu) 0 LT_PLAY LT_NONE LOCKED yes
42 level101 level101 101 Rumble arena (kinghill) Junkyard 0 LT_NONE LT_NONE UNLOCKED SUBWAY_GREEN yes
43 level102 level102 102 Rumble arena (brawl) Fight Pen 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
44 level103 level103 103 Rumble arena (brawl, mercy, wchair) Warrior Turf 0 LT_NONE LT_NONE UNLOCKED SUBWAY_BROWN yes
45 level104 level104 104 Rumble arena (brawl, mercy, wchair) The Rotunda 0 LT_NONE LT_NONE UNLOCKED SUBWAY_BLUE yes
46 level105 level105 105 Rumble arena (brawl) Red Devil 0 LT_NONE LT_NONE UNLOCKED SUBWAY_GREEN yes
47 level106 level106 106 Rumble arena The Shanties 0 LT_NONE LT_NONE UNLOCKED SUBWAY_BROWN no
48 level107 level107 107 Rumble arena (brawl, caps, tagbt) Courtyard 0 LT_NONE LT_NONE UNLOCKED SUBWAY_BLUE yes
49 level108 level108 108 Rumble arena (brawl, mercy, wchair) Gunhill Road 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
50 level109 level109 109 Rumble arena (brawl) Shaolin Temple 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
51 level110 level110 110 Rumble arena (brawl) Club 45 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
52 level111 level111 111 Rumble arena (car, hifi, mercy) Bensonhurst 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
53 level112 level112 112 Rumble arena (mercy, wchair) Coney Drag 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
54 level113 level113 113 Rumble arena (brawl) Swimming Pool 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
55 level114 level114 114 Rumble arena (muggr, wchair) Chinatown 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
56 level115 level115 115 Rumble arena (brawl) Subway Platform 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
57 level116 level116 116 Rumble arena (brawl) The Shack 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
58 level117 level117 117 Rumble arena Tenement Lobby 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE no
59 level118 level118 118 Rumble arena (brawl) Tack's Warehouse 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
60 level119 level119 119 Rumble arena (brawl) The Graveyard 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
61 level120 level120 120 Rumble arena (brawl, mercy) The Bridge 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
62 level121 level121 121 Rumble arena (brawl, caps, mercy) The Orphanage 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
63 level122 level122 122 Rumble arena (brawl, survival, tagbt) Wrecked Apts 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
64 level123 level123 123 Rumble arena (brawl) Subway Bathroom 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
65 level124 level124 124 Rumble arena (brawl) Stripes and Solids 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
66 level125 level125 125 Rumble arena Spookarama 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE no
67 level126 level126 126 Rumble arena (brawl) Coney Amusement 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
68 level127 level127 127 Rumble arena (brawl, survival) The Park 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
69 level128 level128 128 Rumble arena (brawl, survival) The Old Junkyard 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
70 level129 level129 129 Rumble arena (kinghill) King o'Shanties 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
71 level130 level130 130 Rumble arena (brawl, kinghill, survival) Mausoleum Hill 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
72 level131 level131 131 Rumble arena (royal) Soho Rooftops 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
73 level132 level132 132 Rumble arena (royal) Tenement Rooftop 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
74 level133 level133 133 Rumble arena (royal) Machine Shop 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
75 level134 level134 134 Rumble arena (brawl, shoot, survival) Tremont 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
76 level135 level135 135 Rumble arena Harlem 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE no
77 level136 level136 136 Rumble arena (run4life) Gunhill Chase 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
78 level137 level137 137 Rumble arena (run4life) Furies' Chase 0 LT_NONE LT_NONE UNLOCKED SUBWAY_ORANGE yes
79 combatselect level5 422 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
80 test_car test_combat2 420 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
81 test_combat3 test_combat3 403 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
82 test_combat4 test_combat3 404 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
83 test_combat5 test_combat5 405 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
84 test_combat_ben test_combat_ben 406 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
85 test_lipsynch test_lipsync 407 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
86 test_combat_cop test_combat_ben 408 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
87 test_combat_pit test_combat2 409 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
88 test_avoidance test_combat_ben 410 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
89 combatslow level4 411 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
90 test_rumble level13 412 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
91 test_variable test_variable 413 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
92 test_combat2 test_combat2 421 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
93 test_jump level23 414 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
94 dynarena test_combat3 415 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
95 test_train level31 416 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
96 test_door test_door 417 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
97 test_sergei test_sergei 418 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
98 buschase test_buschase 419 0 LT_NONE LT_NONE UNLOCKED no
99 buschase2 test_buschase 419 0 LT_NONE LT_NONE UNLOCKED no
100 carchase level84 419 0 LT_NONE LT_NONE UNLOCKED no
101 armies level60 419 0 LT_NONE LT_NONE UNLOCKED no
102 cichase level84 419 0 LT_NONE LT_NONE UNLOCKED no
103 testflags test_flags 421 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
104 test_sound test_combat2 424 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
105 objarena objarena 423 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
106 test4special test_combat2 425 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
107 test level3 425 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
108 combatselect2 level2 426 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
109 testclimb testclimb 427 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no
110 testcamera testcamera 428 test level (by its name) 0 LT_NONE LT_NONE UNLOCKED no

Sources and evidence

Evidence levels used: inferred.

  • config_preload3.lua, levelNames; titles: config_strings_en.lua, GSTRING.MISSIONNAME

Fields

Field Type Hand-written Meaning
index int Level record index (GetCurrentLevelIndex); the list's position minus one.
name str Level name: <name>.lev, <name>.lua, MenuLoadLevel(name).
world str Streamed world name (<world>s / <world>d).
number int Level number (GetLevelId); names the intro movie L<n>_IN.
kind str yes Our reading of what the level is (story mission, hub, rumble arena, test ...).
title str The mission title GSTRING.MISSIONNAME gives the level (English table; the title string only).
sections int Record +0x08: number of sections (packs <name>_<k>.pak).
order int Record +0x0c: a small number rising through the story list (meaning not traced).
flag1 str First LT_* value (record flag bit 0).
intro str Second LT_* value: LT_PLAY sets flag bit 1, play the intro movie.
outro str Third LT_* value: LT_PLAY sets flag bit 2, play an outro movie.
lock str LOCKED or UNLOCKED (record +0x10).
map list Three floats (record +0x6c-+0x74); x and y look like a map position (inferred).
v78 hex Record +0x78: a word in two 16-bit halves (meaning not traced).
subway str SUBWAY_* line constant (record +0x7c).
v80 hex Record +0x80: a word in two 16-bit halves (meaning not traced).
has_lev bool Whether <name>.lev exists on the disc (a level without one cannot load).
packs int Number of <name>_<k>.pak packs on the disc.
source str yes Where the entry comes from: a script and binding, an address, a chunk.
evidence str yes How we know: confirmed-code, confirmed-runtime, inferred or speculative (evidence levels).
notes str yes Our own short notes.