Skip to navigation


Comparing ship specifications

A detailed comparison of in-game statistics for the different ships in Elite

Here's a comparison of all the different ships in Elite, using the values from within the source code. There is a lot of information, so I have split it up into a number of tables (click a link to jump that table):

The tables include every ship that you can meet in-flight in the official game, so they don't include the Elite logo from the 6502 Second Processor version, the hanger blueprints from the docked code in the BBC Micro disc version, or any ships from Elite-A. To find out how large these ships are in-game, see the deep dive on a sense of scale.

Note that the tables are pretty wide - to see all the different attributes, you may need to scroll the window to the right.

Table 1: Ship hardware
----------------------

The following table contains the hardware specifications for each ship. This data comes from the ship blueprints, which are described in more detail in the deep dive on ship blueprints.

Click on the table headers to sort by that specification. The table shows the values from the BBC Master version of Elite, and footnotes point out any variations in the other versions.

Ship name and blueprintLaser powerMissile countMaximum shield energyMaximum speedBounty (Cr)Targetable area (n x n)Maximum canisters on demiseGun vertexExplosion count
Adder208524450004
Alloy plate001616010001
Anaconda7725214010071210
Asp Mk II51150402060085
Asteroid0060300.580007
Boa3425024070508
Boulder0020300.130002
Cargo canister001715020003
Cobra Mk I2290267.5993105
Cobra Mk III23150280953219
Cobra Mk III (pirate)221502817.5951219
Constrictor64252360653010
Coriolis station06240001600012
Cougar6425240070309
Dodo station002400018000121
Escape pod00178016004
Fer-de-Lance2216030040005
Gecko2070305.599005
Krait2080301060103
Mamba2290301570107
Missile00244040001
Moray2010025530105
Python33250200280354095
Python (pirate)33250202080209
Rock hermit02180300807011
Shuttle003280501508
Sidewinder207037565006
Splinter002010016004
Thargoid262403950990158
Thargon202030540003
Transporter0032100500125
Viper21140632075009
Worm103023099003

Footnotes for table 1
---------------------

  1. ^ Dodo stations in the NES version have an explosion count of 0, though this makes no difference as stations can't explode.
  2. ^ All Pythons in the BBC Micro cassette and Acorn Electron versions have a bounty of 20 Cr, whereas other versions have two types of Python: traders (with no bounty) and pirates (with a bounty of 20 Cr).
  3. ^ Pythons in the BBC Micro cassette and Acorn Electron versions have a larger targetable area (120 x 120) than in all other versions (80 x 80).
  4. ^ Pythons in the BBC Micro cassette and Acorn Electron versions spawn up to 3 canisters on their demise, but this rises to 5 canisters in all other versions.
  5. ^ Pythons in the BBC Micro cassette and Acorn Electron versions have a slightly more glorious demise, with 10 expoding nodes compared to 9 nodes in all other versions.
  6. ^ Vipers have a different maximum energy in the BBC Micro disc version (100), and in the BBC Micro cassette and Acorn Electron versions (120). This means they are easiest to kill in the disc version, harder to kill in the cassette and Electron versions, and even harder to kill in the advanced versions.

Table 2: Ship wireframes
------------------------

The following table contains statistics about the 3D wireframes defined for each ship. This data mainly comes from the ship blueprints, which are described in more detail in the deep dive on ship blueprints. The kill points sre stored in the KWH% and KWL% variables.

Click on the table headers to sort by that specification. The table shows the values from the BBC Master version of Elite, and footnotes point out any variations in the other versions.

Ship name and blueprintMaximum edge count7Number of verticesNumber of edgesNumber of facesVisibility distanceNormals scaled byMarket item if scoopedKill points8Versions containing this ship9
Adder2418291520104-0.3515625Enhanced
Alloy plate444158Alloys0.0390625Enhanced
Anaconda2215251236112-1.0Enhanced
Asp Mk II25192812402-1.08203125Enhanced
Asteroid1692114502-0.03125All
Boa22132413401-0.83203125Enhanced
Boulder1171510204-0.0234375Enhanced
Cargo canister1210157124-0.0390625All
Cobra Mk I17111810194-0.6640625Enhanced
Cobra Mk III38283813502-0.9140625All
Cobra Mk III (pirate)38283813502-1.1640625Enhanced
Constrictor19172410454-5.33203125Enhanced
Coriolis station211628141201--All
Cougar2519256344-5.33203125Advanced12
Dodo station242434121251--Enhanced
Escape pod646481613Slaves0.0625All
Fer-de-Lance26192710402-1.25Enhanced
Gecko1612179188-0.33203125Enhanced
Krait211721620142-0.33203125Enhanced
Mamba2325285254-0.5All
Missile2017249144-0.58203125All
Moray1714199404-0.75Enhanced
Python21112613401-0.6640625All
Python (pirate)21112613401-1.1640625Enhanced
Rock hermit1692114502-0.33203125Enhanced
Shuttle27193013224-0.0625Enhanced
Sidewinder1510157204-0.33203125All
Splinter6464832Minerals0.0390625Enhanced
Thargoid25202610554-2.6640625Standard
Thargon1610157204Alien items0.12890625Standard
Transporter36374614164-0.06640625Enhanced
Viper1915207232-0.1015625All
Worm1810168198-0.1953125Enhanced

Footnotes for table 2
---------------------

  1. ^ The maximum edge count does not include the extra edge that is used to store the ship colour in the 6502 Second Processor and BBC Master versions.
  2. ^ Fractional kill points are supported in the Commodore 64, Apple II, BBC Master and NES versions. All other versions award one point for each kill, regardless of the target. See the deep dive on combat rank for details.
  3. ^ This is how I classify the different versions of Elite for the purposes of this table:
    • Standard ships appear in the BBC Micro cassette version, plus all enhanced and advanced versions.
    • Enhanced ships appear in the BBC Micro disc version, plus all advanced versions.
    • Advanced ships appear in the 6502 Second Processor, Commodore 64, Apple II, BBC Master and NES versions.
  4. ^ Adders in the BBC Micro disc version have a visibility distance of 23.
  5. ^ Anacondas in the BBC Micro disc version have a visibility distance of 50.
  6. ^ The Cougar is not included in the Apple II version.
  7. ^ Escape pods in the BBC Micro cassette and Acorn Electron versions store their faces with a scale factor of 8.
  8. ^ Kraits in the BBC Micro disc version have a visibility distance of 25.

Table 3: Ship dimensions
------------------------

The following table contains ship dimensions, in terms of space coordinates. The x-axis runs from left to right (width), the y-axis from down to up (height), and the z-axis points into the screen (depth). This data comes from the ship blueprints, which are described in more detail in the deep dive on ship blueprints.

The volume is a simple calculation of the size of the ship's 3D bounding box. The last column shows the size of an equivalent cube that has the same volume.

Note that I have swapped the x- and y-coordinates for the Thargoid, so the dimensions match all the other ships. In the Thargoid blueprint, the wireframe is actually rotated through 90 degrees around the z-axis, making it tall and thin rather than short and wide; this is so when the mothership pitches, it rotates like an old-school flying saucer.

Click on the table headers to sort by that specification.

Ship name and blueprintMin xMax xWidthMin yMax yHeightMin zMax zDepthVolumeCube size
Adder-303060-7714-40408067,20040.7
Alloy plate-151934-463884-9112057,12038.5
Anaconda-6969138-4753100-582543124,305,600162.7
Asp Mk II-6969138-181432-4583128565,24882.7
Asteroid-8070150-8080160-75701453,480,000151.5
Boa-6262124-6540105-107932002,604,000137.6
Boulder-283058-103747-391352141,75252.1
Cargo canister-242448-131629-15153041,7601534.7
Cobra Mk I-6666132-121224-386098310,46467.7
Cobra Mk III-128128256-242650-40901301,664,000118.5
Cobra Mk III (pirate)-128128256-242650-40901301,664,000118.5
Constrictor-5454108-71320-4080120259,20063.8
Coriolis station-160160320-160160320-16016032032,768,000320.0
Cougar-6060120-141428-4067107359,52071.1
Dodo station-231231462-243243486-19619639288,016,544444.8
Escape pod-72128-141428-12364837,63233.5
Fer-de-Lance-404080-141832-52108160409,60074.3
Gecko-6666132-14822-234770203,28058.8
Krait-9090180-181836-4896144933,12097.7
Mamba-6464128-8816-326496196,60858.1
Missile-121224-121224-446811264,51240.1
Moray-6060120-271845-4065105567,00082.8
Python-9696192-484896-1122243366,193,152183.6
Python (pirate)-9696192-484896-1122243366,193,152183.6
Rock hermit-8070150-8080160-75701453,480,000151.5
Shuttle-202040-202040-27356299,20046.3
Sidewinder-6464128-161632-283664262,14464.0
Splinter-241236-254267-10162662,71239.7
Thargoid-164164328-243256-1641643286,024,704182.0
Thargon-9918-383876-32407298,49646.2
Transporter-333366-81018-26305666,52840.5
Viper-484896-161632-247296294,91266.6
Worm-262652-101424-25356074,88042.1

Footnotes for table 3
---------------------

  1. ^ This volume is the size of the bounding box for the canister wireframe, but what's the exact volume of the canister shape? It consists of an extruded pentagon, so this should be easy enough to calculate:
    • Looking at the pentagonal ends of the canister, we can work out the length of the bottom, horizontal edge of the pentagon by looking at the z-distance from point (24, -13, 9) to point (24, -13, -9), for example. This gives us an edge size of 18.
    • The area of a pentagon with side s is 5 * s^2 / 4 * tan(36), and plugging 18 into this gives us an area of 557.4.
    • The canister has a length of 48, so if we multiply this by the pentagon area of 557.4, we get a total volume of 26,756.9 cubic coordinates.
    I've no idea what this equates to in real-world volumes, but it's a start.

Table 4: Ship spawning
----------------------

The following table contains details of when ships are spawned and how they behave.

The spawning code is in part 1, part 3 and part 4 of the main game loop. See the deep dive on program flow of the main game loop for details.

The default personality flags that are used on spawning come from the E% table. See the deep dive on advanced tactics with the NEWB flags for details.

Click on the table headers to sort by that specification.

Ship name and blueprintSpawn as junkSpawn as a pack hunterSpawn as a lone bounty hunterSpawn as a traderSpawn as a copPersonality flags (NEWB)
AdderNoYesNoNoNoHostile
Pirate
Escape pod
Alloy plateYesNoNoNoNo-
AnacondaNoNoNoYesNoTrader
Innocent
Escape pod
Asp Mk IINoNoYesNoNoHostile
Pirate
Escape pod
AsteroidYesNoNoNoNo-
BoaNoNoNoYesNoInnocent
Escape pod
BoulderYesNoNoNoNo-
Cargo canisterYesNoNoNoNo-
Cobra Mk INoYesNoNoNoHostile
Pirate
Escape pod
Cobra Mk IIINoNoNoYesNoInnocent
Escape pod
Cobra Mk III (pirate)NoYesYesNoNoHostile
Pirate
Escape pod
ConstrictorNoNoNoNoNoHostile
Coriolis stationNoNoNoNoNo-
CougarNoNoNoNoNoInnocent
Dodo stationNoNoNoNoNo-
Escape podYesNoNoNoNoTrader
Fer-de-LanceNoNoYesNoNoBounty hunter
Escape pod
GeckoNoYesNoNoNoHostile
Pirate
KraitNoYesNoNoNoHostile
Pirate
Escape pod
MambaNoYesNoNoNoHostile
Pirate
Escape pod
MissileNoNoNoNoNo-
MorayNoNoNoNoNoHostile
Pirate
PythonNoNoNoYesNoInnocent
Escape pod
Python (pirate)NoNoYesNoNoHostile
Pirate
Escape pod
Rock hermitNoNoNoNoNoTrader
Innocent
Escape pod
ShuttleYesNoNoNoNoTrader
Innocent
SidewinderNoYesNoNoNoHostile
Pirate
SplinterYesNoNoNoNo-
ThargoidNoNoNoNoNoHostile
Pirate
ThargonNoNoNoNoNoHostile
TransporterYesNoNoNoNoTrader
Innocent
Cop
ViperNoNoNoNoYesBounty hunter
Cop
Escape pod
WormNoYesNoNoNoHostile
Trader

Table 5: Ship colours
---------------------

The following table shows ship colours. First, for the 6502 Second Processor and BBC Master versions of Elite only, it shows the colours of the 3D wireframes in the space view (all other versions have monochrome wireframes). Second, it also lists the colours used to show the different ship sticks on the 3D scanner. The data comes from the shpcol and scacol tables.

Click on the table headers to sort by that specification.

Ship name and blueprintShip colour (6502SP, Master)Scanner colour (BBC)Scanner colour (6502SP)Scanner colour (Master)Scanner colour (C64)Scanner colour (Apple)Scanner colour (NES)
AdderCyanGreenCyanCyanYellowWhiteYellow
Alloy plateCyanGreenBlueBlueYellowRedBlue
AnacondaCyanGreenMagentaMagentaYellowWhiteYellow
Asp Mk IICyanGreenCyanCyanYellowWhiteYellow
AsteroidRedGreenRedRedRedRedBlue
BoaCyanGreenMagentaMagentaYellowWhiteYellow
BoulderRedGreenRedRedRedRedBlue
Cargo canisterCyanGreenBlueBlueYellowRedBlue
Cobra Mk ICyanGreenCyanCyanYellowWhiteYellow
Cobra Mk IIICyanGreenCyanCyanYellowWhiteYellow
Cobra Mk III (pirate)CyanGreenCyanCyanYellowWhiteYellow
ConstrictorCyanGreenCyanCyanYellowWhiteYellow
Coriolis stationCyanGreenGreenGreenGreenBlueGreen
CougarCyan-CyanNoneNone-None
Dodo stationCyanGreenGreenGreenGreenBlueGreen
Escape podCyanGreenBlueBlueYellowRedBlue
Fer-de-LanceCyanGreenCyanCyanYellowWhiteYellow
GeckoCyanGreenCyanCyanYellowWhiteYellow
KraitCyanGreenCyanCyanYellowWhiteYellow
MambaCyanGreenCyanCyanYellowWhiteYellow
MissileYellowYellowYellowYellowGreenBlueWhite
MorayCyan/red/black/yellow stripesGreenCyanCyanYellowWhiteYellow
PythonCyanGreenMagentaMagentaYellowWhiteYellow
Python (pirate)CyanGreenMagentaMagentaYellowWhiteYellow
Rock hermitRedGreenRedRedRedRedBlue
ShuttleCyanGreenCyanCyanYellowWhiteYellow
SidewinderCyanGreenCyanCyanYellowWhiteYellow
SplinterRedGreenRedRedRedRedBlue
ThargoidCyan/red stripesGreenWhiteWhiteWhiteFuzzyGreen
ThargonCyan/red stripesGreenCyanCyanYellowWhiteWhite
TransporterCyanGreenCyanCyanYellowWhiteYellow
ViperCyanGreenCyanCyanYellowWhiteYellow
WormCyanGreenBlueBlueYellowBlueYellow