BattleTech 4.11 · drawn from BTL4.RES

Every map,
seen from above

Each plan is drawn the way the cockpit draws it: every placement in the map's own stream, the outline its model carries, in the game's own palette. Nothing here is traced or redrawn — the buttes are circles because the game draws them as circles.

grass from above

grass

OFFERED IN THE GAME

Placements
337
Drawn
326
Extent
6333 × 7000

tree ×313, hillg3 ×5, hillg1 ×4, hillg2 ×4

dbase from above

dbase

OFFERED IN THE GAME

Placements
213
Drawn
183
Extent
6864 × 7070

buttec ×21, hummer ×15, butted ×15, butteb ×14, dish ×14

cavern from above

cavern

OFFERED IN THE GAME

Placements
182
Drawn
107
Extent
6864 × 6359

buttee ×60, dish ×14, bld26 ×8, calp ×6, calpb ×6

polar3 from above

polar3

OFFERED IN THE GAME

Placements
341
Drawn
104
Extent
3000 × 4750

sr1w ×19, sr1e ×16, sr1n ×13, sr1s ×13, mslg ×10

rav from above

rav

OFFERED IN THE GAME

Placements
118
Drawn
93
Extent
1566 × 2549

buttea ×27, wall1 ×18, butted ×13, buttee ×10, wall2 ×8

polar4 from above

polar4

OFFERED IN THE GAME

Placements
196
Drawn
89
Extent
2750 × 4750

sr1w ×12, sr1n ×12, sr1s ×12, hut ×9, sr1e ×9

Nothing this stream places is drawn

arena1

OFFERED IN THE GAME

Placements
4
Drawn
0
Extent

Nothing this stream places is drawn

arena2

OFFERED IN THE GAME

Placements
3
Drawn
0
Extent

arenall from above

arenall

SUPPORTING STREAM

Placements
213
Drawn
62
Extent
1375 × 1334

aw01 ×14, aw02 ×12, ab02 ×5, ad01 ×5, ab08 ×4

arenall2 from above

arenall2

SUPPORTING STREAM

Placements
215
Drawn
62
Extent
1375 × 1334

aw01 ×14, aw02 ×12, ab02 ×5, ad01 ×5, ab08 ×4

artrucks from above

artrucks

SUPPORTING STREAM

Placements
45
Drawn
45
Extent
1253 × 1272

mechmovr ×21, coolant ×13, armrmovr ×6, comtruck ×3, hummer ×2

Nothing this stream places is drawn

adrop

SUPPORTING STREAM

Placements
4
Drawn
0
Extent

Nothing this stream places is drawn

pol4sfx

SUPPORTING STREAM

Placements
10
Drawn
0
Extent

A map stream is a run of Entity::MakeMessage records. Each carries its own length at +0, its class at +28, the resource it names at +40, its instance flags at +44 and its origin at +48 — and BT pads each record to the next four bytes, which Red Planet does not. The resource named is a Model List; the outline the display draws is the GaugeImage inside that list, so the join is direct rather than by name. A model with no GaugeImage is not drawn, which is why several streams place far more than they draw.

Colours are palette indices resolved through btspal.pcc, the palette L4GAUGE.CFG configures the secondary port with: configure(0,sec,270,0x003F,clut0,rgb,btspal.pcc). Unlike Red Planet, every primitive here carries an explicit colour — nothing falls back to a display default. Seen from above, +X runs right and +Z up.

Two of the eight playable maps, arena1 and arena2, place almost nothing: a sky and a pair of records too short to carry an origin. Their arena geometry is arenall, which is a stream of its own. adrop and pol4sfx are likewise supporting streams — drop points and wind emitters — rather than places you fight in.