========================================================================
 Jedi Knight Level

 P64.GOB

 A gallery of comic speech bubbles over stormtroopers' heads: the first
 building block of Battle Tactics, in a test room.

 [cogfactory / p64-battle-tactics]

 BUILD 5  --  2026-10-03   (first packaged 2026-10-02)
 sha256 cbfecab9d209356bb69ef9c569214580

 This level is not made or distributed by LucasArts
 Entertainment Co.
========================================================================

THIS PACKAGE
------------------------------------------------------------------------
  P64.GOB          the level
  readme.txt       this file
  screenshot.jpg   what it looks like

INSTALLATION
------------------------------------------------------------------------
Drop P64.GOB into the `episode` folder of a Jedi Knight install (the one
that already has JK1.GOB in it) and pick it from the episode list.
Nothing else needs to change: the GOB carries its own level, cogs,
models and materials, and reads the stock resource/ for everything else.

On a libretro frontend such as RetroArch, unzip first and put P64.GOB in
the episode folder of your Jedi Knight folder, then load it from there.
The core treats the folder above the GOB's folder as the game folder,
reads the episode from episode/P64.GOB inside it, and will not start
unless that folder also holds resource/ (Res2.gob) from a real install.

CONTROLS
------------------------------------------------------------------------
  the usual Jedi Knight controls

NOTES
------------------------------------------------------------------------
  walk along the row of eight stormtrooper dummies: stand left of the
  middle and the four on the left speak, in the four text sizes; stand
  right of it and the four on the right speak, with a number and a
  name filled in at runtime and two typed (generic) messages

  every bubble turns to face you and is never mirrored, from in front,
  behind or the side; try the third-person camera too

  this is a building-blocks test level, not the Battle Tactics level
  itself

  retail JKDF2 has not run it: the bubbles are 16-bit ARGB1555
  materials on 3DO faces, which nothing here has tried in retail
  before. A screenshot from retail is the most useful thing you can
  send back

  build 5 (2026-10-03): the bubble controller now rebuilds its pool of
  cards after a game load (a death restart or a saved game). Without
  it, loading a saved game of another level pinned the player at the
  centre of the map (measured on p66's two-level episode) and bubble
  counts went wrong after a restart. Build 5 has NOT run in retail yet

WHAT IS IN THE GOB
------------------------------------------------------------------------
        79  episode.jk
     21399  jkl\p64bub.jkl
     18776  cog\bbctl.cog
     10114  cog\bbtxt.cog
      1317  cog\p64bdemo.cog
      1760  cog\p64btst.cog
      5182  3do\bbb0000.3do
      5182  3do\bbb0010.3do
      5182  3do\bbb0020.3do
      5179  3do\bbb0030.3do
      5178  3do\bbb0040.3do
      5178  3do\bbb0050.3do
      5178  3do\bbb0060.3do
      5182  3do\bbb0070.3do
      5182  3do\bbb0080.3do
      5181  3do\bbb0090.3do
      5181  3do\bbb0091.3do
      5182  3do\bbb0100.3do
      1217  3do\bbg002.3do
      1219  3do\bbg003.3do
      1219  3do\bbg004.3do
      1221  3do\bbg005.3do
      1223  3do\bbg006.3do
      1223  3do\bbg007.3do
      1223  3do\bbg008.3do
      1223  3do\bbg009.3do
      1223  3do\bbg010.3do
      1223  3do\bbg011.3do
      1219  3do\bbg012.3do
      1221  3do\bbg013.3do
      1221  3do\bbg014.3do
      1223  3do\bbg015.3do
      1225  3do\bbg016.3do
      1225  3do\bbg017.3do
      1225  3do\bbg018.3do
      1225  3do\bbg019.3do
      1225  3do\bbg020.3do
      1221  3do\bbg021.3do
      1223  3do\bbg022.3do
      1223  3do\bbg023.3do
      1225  3do\bbg024.3do
      1227  3do\bbg025.3do
      1227  3do\bbg026.3do
      1227  3do\bbg027.3do
      1227  3do\bbg028.3do
      1227  3do\bbg029.3do
      1223  3do\bbg030.3do
      1225  3do\bbg031.3do
      1225  3do\bbg032.3do
      1225  3do\bbg033.3do
      1227  3do\bbg034.3do
      1229  3do\bbg035.3do
      1229  3do\bbg036.3do
      1229  3do\bbg037.3do
      1229  3do\bbg038.3do
      1229  3do\bbg039.3do
      1229  3do\bbg040.3do
      1229  3do\bbg041.3do
      1229  3do\bbg042.3do
      1229  3do\bbg043.3do
      1223  3do\bbg044.3do
      1225  3do\bbg045.3do
      1225  3do\bbg046.3do
      1225  3do\bbg047.3do
      1225  3do\bbg048.3do
      1225  3do\bbg049.3do
      1227  3do\bbg050.3do
      1229  3do\bbg051.3do
      1229  3do\bbg052.3do
      1229  3do\bbg053.3do
      1229  3do\bbg054.3do
      1229  3do\bbg055.3do
      1223  3do\bbg056.3do
      1225  3do\bbg057.3do
      1225  3do\bbg058.3do
      1227  3do\bbg059.3do
      1229  3do\bbg060.3do
      1229  3do\bbg061.3do
      1229  3do\bbg062.3do
      1229  3do\bbg063.3do
      1216  3do\bbg102.3do
      1218  3do\bbg103.3do
      1218  3do\bbg104.3do
      1220  3do\bbg105.3do
      1222  3do\bbg106.3do
      1222  3do\bbg107.3do
      1222  3do\bbg108.3do
      1222  3do\bbg109.3do
      1222  3do\bbg110.3do
      1222  3do\bbg111.3do
      1218  3do\bbg112.3do
      1220  3do\bbg113.3do
      1220  3do\bbg114.3do
      1222  3do\bbg115.3do
      1224  3do\bbg116.3do
      1224  3do\bbg117.3do
      1224  3do\bbg118.3do
      1224  3do\bbg119.3do
      1224  3do\bbg120.3do
      1220  3do\bbg121.3do
      1222  3do\bbg122.3do
      1222  3do\bbg123.3do
      1224  3do\bbg124.3do
      1226  3do\bbg125.3do
      1226  3do\bbg126.3do
      1226  3do\bbg127.3do
      1226  3do\bbg128.3do
      1226  3do\bbg129.3do
      1222  3do\bbg130.3do
      1224  3do\bbg131.3do
      1224  3do\bbg132.3do
      1224  3do\bbg133.3do
      1226  3do\bbg134.3do
      1228  3do\bbg135.3do
      1228  3do\bbg136.3do
      1228  3do\bbg137.3do
      1228  3do\bbg138.3do
      1228  3do\bbg139.3do
      1228  3do\bbg140.3do
      1228  3do\bbg141.3do
      1228  3do\bbg142.3do
      1228  3do\bbg143.3do
      1222  3do\bbg144.3do
      1224  3do\bbg145.3do
      1224  3do\bbg146.3do
      1224  3do\bbg147.3do
      1224  3do\bbg148.3do
      1224  3do\bbg149.3do
      1226  3do\bbg150.3do
      1228  3do\bbg151.3do
      1228  3do\bbg152.3do
      1228  3do\bbg153.3do
      1228  3do\bbg154.3do
      1228  3do\bbg155.3do
      1222  3do\bbg156.3do
      1224  3do\bbg157.3do
      1224  3do\bbg158.3do
      1226  3do\bbg159.3do
      1228  3do\bbg160.3do
      1228  3do\bbg161.3do
      1228  3do\bbg162.3do
      1228  3do\bbg163.3do
      1216  3do\bbg202.3do
      1218  3do\bbg203.3do
      1218  3do\bbg204.3do
      1220  3do\bbg205.3do
      1222  3do\bbg206.3do
      1222  3do\bbg207.3do
      1222  3do\bbg208.3do
      1222  3do\bbg209.3do
      1222  3do\bbg210.3do
      1222  3do\bbg211.3do
      1218  3do\bbg212.3do
      1220  3do\bbg213.3do
      1220  3do\bbg214.3do
      1222  3do\bbg215.3do
      1224  3do\bbg216.3do
      1224  3do\bbg217.3do
      1224  3do\bbg218.3do
      1224  3do\bbg219.3do
      1224  3do\bbg220.3do
      1220  3do\bbg221.3do
      1222  3do\bbg222.3do
      1222  3do\bbg223.3do
      1224  3do\bbg224.3do
      1226  3do\bbg225.3do
      1226  3do\bbg226.3do
      1226  3do\bbg227.3do
      1226  3do\bbg228.3do
      1226  3do\bbg229.3do
      1222  3do\bbg230.3do
      1224  3do\bbg231.3do
      1224  3do\bbg232.3do
      1224  3do\bbg233.3do
      1226  3do\bbg234.3do
      1228  3do\bbg235.3do
      1228  3do\bbg236.3do
      1228  3do\bbg237.3do
      1228  3do\bbg238.3do
      1228  3do\bbg239.3do
      1228  3do\bbg240.3do
      1228  3do\bbg241.3do
      1228  3do\bbg242.3do
      1228  3do\bbg243.3do
      1222  3do\bbg244.3do
      1224  3do\bbg245.3do
      1224  3do\bbg246.3do
      1224  3do\bbg247.3do
      1224  3do\bbg248.3do
      1224  3do\bbg249.3do
      1226  3do\bbg250.3do
      1228  3do\bbg251.3do
      1228  3do\bbg252.3do
      1228  3do\bbg253.3do
      1228  3do\bbg254.3do
      1228  3do\bbg255.3do
      1222  3do\bbg256.3do
      1224  3do\bbg257.3do
      1224  3do\bbg258.3do
      1226  3do\bbg259.3do
      1228  3do\bbg260.3do
      1228  3do\bbg261.3do
      1228  3do\bbg262.3do
      1228  3do\bbg263.3do
      1216  3do\bbg302.3do
      1218  3do\bbg303.3do
      1218  3do\bbg304.3do
      1220  3do\bbg305.3do
      1222  3do\bbg306.3do
      1222  3do\bbg307.3do
      1222  3do\bbg308.3do
      1222  3do\bbg309.3do
      1222  3do\bbg310.3do
      1222  3do\bbg311.3do
      1218  3do\bbg312.3do
      1220  3do\bbg313.3do
      1220  3do\bbg314.3do
      1222  3do\bbg315.3do
      1224  3do\bbg316.3do
      1224  3do\bbg317.3do
      1224  3do\bbg318.3do
      1224  3do\bbg319.3do
      1224  3do\bbg320.3do
      1220  3do\bbg321.3do
      1222  3do\bbg322.3do
      1222  3do\bbg323.3do
      1224  3do\bbg324.3do
      1226  3do\bbg325.3do
      1226  3do\bbg326.3do
      1226  3do\bbg327.3do
      1226  3do\bbg328.3do
      1226  3do\bbg329.3do
      1222  3do\bbg330.3do
      1224  3do\bbg331.3do
      1224  3do\bbg332.3do
      1224  3do\bbg333.3do
      1226  3do\bbg334.3do
      1228  3do\bbg335.3do
      1228  3do\bbg336.3do
      1228  3do\bbg337.3do
      1228  3do\bbg338.3do
      1228  3do\bbg339.3do
      1228  3do\bbg340.3do
      1228  3do\bbg341.3do
      1228  3do\bbg342.3do
      1228  3do\bbg343.3do
      1222  3do\bbg344.3do
      1224  3do\bbg345.3do
      1224  3do\bbg346.3do
      1224  3do\bbg347.3do
      1224  3do\bbg348.3do
      1224  3do\bbg349.3do
      1226  3do\bbg350.3do
      1228  3do\bbg351.3do
      1228  3do\bbg352.3do
      1228  3do\bbg353.3do
      1228  3do\bbg354.3do
      1228  3do\bbg355.3do
      1222  3do\bbg356.3do
      1224  3do\bbg357.3do
      1224  3do\bbg358.3do
      1226  3do\bbg359.3do
      1228  3do\bbg360.3do
      1228  3do\bbg361.3do
      1228  3do\bbg362.3do
      1228  3do\bbg363.3do
      4780  3do\bbl00000.3do
      4946  3do\bbl00100.3do
      4756  3do\bbl00200.3do
      5046  3do\bbl00201.3do
      4144  3do\bbl00300.3do
      4942  3do\bbl00400.3do
      5373  3do\bbl00500.3do
      4746  3do\bbl00501.3do
      6459  3do\bbl00502.3do
      5822  3do\bbl00600.3do
      6185  3do\bbl00601.3do
      5020  3do\bbl00602.3do
      6269  3do\bbl00603.3do
      6716  3do\bbl00604.3do
      4143  3do\bbl00605.3do
      2988  3do\bbl00700.3do
      5224  3do\bbl00701.3do
      2541  3do\bbl00800.3do
      2996  3do\bbl00801.3do
      9396  3do\bbl00900.3do
      9673  3do\bbl00901.3do
      9322  3do\bbl00902.3do
      9492  3do\bbl00903.3do
      9833  3do\bbl00904.3do
      7090  3do\bbl00905.3do
      8949  3do\bbl00910.3do
      8943  3do\bbl00911.3do
      4318  3do\bbl00912.3do
      4762  3do\bbl01000.3do
      3343  3do\bbl01001.3do
      3878  3do\bbl01002.3do
      5194  3do\bbq0001.3do
      5194  3do\bbq0002.3do
      5194  3do\bbq0003.3do
      5194  3do\bbq0004.3do
      5194  3do\bbq0005.3do
      5194  3do\bbq0006.3do
      5194  3do\bbq0007.3do
      5194  3do\bbq0008.3do
      5194  3do\bbq0009.3do
      5193  3do\bbq0101.3do
      5193  3do\bbq0102.3do
      5193  3do\bbq0103.3do
      5193  3do\bbq0104.3do
      5193  3do\bbq0105.3do
      5193  3do\bbq0106.3do
      5193  3do\bbq0107.3do
      5193  3do\bbq0108.3do
      5193  3do\bbq0109.3do
      5193  3do\bbq0201.3do
      5193  3do\bbq0202.3do
      5193  3do\bbq0203.3do
      5193  3do\bbq0204.3do
      5193  3do\bbq0205.3do
      5193  3do\bbq0206.3do
      5193  3do\bbq0207.3do
      5193  3do\bbq0208.3do
      5193  3do\bbq0209.3do
      5193  3do\bbq0301.3do
      5193  3do\bbq0302.3do
      5193  3do\bbq0303.3do
      5193  3do\bbq0304.3do
      5193  3do\bbq0305.3do
      5193  3do\bbq0306.3do
      5193  3do\bbq0307.3do
      5193  3do\bbq0308.3do
      5193  3do\bbq0309.3do
      5193  3do\bbq0401.3do
      5193  3do\bbq0402.3do
      5193  3do\bbq0403.3do
      5193  3do\bbq0404.3do
      5193  3do\bbq0405.3do
      5193  3do\bbq0406.3do
      5193  3do\bbq0407.3do
      5193  3do\bbq0408.3do
      5193  3do\bbq0409.3do
      5193  3do\bbq0501.3do
      5193  3do\bbq0502.3do
      5193  3do\bbq0503.3do
      5193  3do\bbq0504.3do
      5193  3do\bbq0505.3do
      5193  3do\bbq0506.3do
      5193  3do\bbq0507.3do
      5193  3do\bbq0508.3do
      5193  3do\bbq0509.3do
      5193  3do\bbq0601.3do
      5193  3do\bbq0602.3do
      5193  3do\bbq0603.3do
      5193  3do\bbq0604.3do
      5193  3do\bbq0605.3do
      5193  3do\bbq0606.3do
      5193  3do\bbq0607.3do
      5193  3do\bbq0608.3do
      5193  3do\bbq0609.3do
      5194  3do\bbq0610.3do
      5194  3do\bbq0611.3do
      5194  3do\bbq0612.3do
      5194  3do\bbq0613.3do
      5193  3do\bbq0701.3do
      5193  3do\bbq0702.3do
      5193  3do\bbq0703.3do
      5193  3do\bbq0704.3do
      5193  3do\bbq0705.3do
      5193  3do\bbq0706.3do
      5193  3do\bbq0707.3do
      5193  3do\bbq0708.3do
      5193  3do\bbq0709.3do
      5194  3do\bbq0710.3do
      5194  3do\bbq0711.3do
      5194  3do\bbq0712.3do
      5194  3do\bbq0713.3do
      5193  3do\bbq0801.3do
      5193  3do\bbq0802.3do
      5193  3do\bbq0803.3do
      5193  3do\bbq0804.3do
      5193  3do\bbq0805.3do
      5193  3do\bbq0806.3do
      5193  3do\bbq0807.3do
      5193  3do\bbq0808.3do
      5193  3do\bbq0809.3do
      5194  3do\bbq0810.3do
      5194  3do\bbq0811.3do
      5194  3do\bbq0812.3do
      5194  3do\bbq0813.3do
      5193  3do\bbq0901.3do
      5193  3do\bbq0902.3do
      5193  3do\bbq0903.3do
      5193  3do\bbq0904.3do
      5193  3do\bbq0905.3do
      5193  3do\bbq0906.3do
      5193  3do\bbq0907.3do
      5193  3do\bbq0908.3do
      5193  3do\bbq0909.3do
      5194  3do\bbq0910.3do
      5194  3do\bbq0911.3do
      5194  3do\bbq0912.3do
      5194  3do\bbq0913.3do
      5193  3do\bbq1001.3do
      5193  3do\bbq1002.3do
      5193  3do\bbq1003.3do
      5193  3do\bbq1004.3do
      5193  3do\bbq1005.3do
      5193  3do\bbq1006.3do
      5193  3do\bbq1007.3do
      5193  3do\bbq1008.3do
      5193  3do\bbq1009.3do
      5194  3do\bbq1010.3do
      5194  3do\bbq1011.3do
      5194  3do\bbq1012.3do
      5194  3do\bbq1013.3do
      5193  3do\bbq1101.3do
      5193  3do\bbq1102.3do
      5193  3do\bbq1103.3do
      5193  3do\bbq1104.3do
      5193  3do\bbq1105.3do
      5193  3do\bbq1106.3do
      5193  3do\bbq1107.3do
      5193  3do\bbq1108.3do
      5193  3do\bbq1109.3do
      5194  3do\bbq1110.3do
      5194  3do\bbq1111.3do
      5194  3do\bbq1112.3do
      5194  3do\bbq1113.3do
     16524  mat\bbart.mat
    131212  mat\bbfnt0.mat
      8332  mat\p64ceil.mat
      8332  mat\p64flr.mat
      8332  mat\p64wall.mat

   1459650  bytes in 434 entries

CREDITS
------------------------------------------------------------------------
  Comic Neue (the bubble font) is by Craig Rozynski and the Comic Neue
  Project Authors, SIL Open Font License 1.1; the navigation mesh is
  baked by a C port of Path-Finder by Shekn Itrch (MIT), itself a port
  of Recast by Mikko Mononen (zlib); the stormtroopers are LucasArts'
  own; everything else was generated by tools/cogfactory.

  The readme format is styled after SM Sith Lord's cog headers,
  because his are the ones everybody read.

========================================================================
