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

 P55.GOB

 Karrow Crossing, 2100, and the curfew sirens are starting. Kyle Katarn
 puts the Crow down in Customs Bay 12 to collect Dace, reported caught
 with the Old Quarter cell list. Get through customs and out by Gate 9,
 up through the Lantern Market to Dace's safehouse, and into Colonel
 Vosk's security tower to take the control room and open Cell 7 --
 where the cell is furnished, because Dace was never a prisoner. Dace
 sold the list, and you, and the purge of the Old Quarter starts at
 0500. Then the night runs the other way: down the press floor's lane
 without stopping, across the rooftops to give the Old Quarter three
 long blasts on the storm siren, and back to Bay 12 at dawn, where the
 Crow is still clamped under two gantry guns and Vosk waits at her ramp
 with his guard and the bounty hunter SSOSK. Six levels, one night, and
 no Dark Jedi anywhere in it.

 [cogfactory / p55-karrow-curfew]

 BUILD 3  --  2026-09-14   (first packaged 2026-09-12)
 sha256 6b9262bd1725ab4a9a75db1d23533b28

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

THIS PACKAGE
------------------------------------------------------------------------
  P55.GOB          the level
  readme.txt       this file
  screenshot.jpg   what it looks like
  MUSIC/           6 music tracks

INSTALLATION
------------------------------------------------------------------------
Drop P55.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 levels, cogs,
models, materials and text, and reads the stock resource/ for everything
else.

On a libretro frontend such as RetroArch, unzip first and put P55.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/P55.GOB inside it, and will not start
unless that folder also holds resource/ (Res2.gob) from a real install.
Put MUSIC/ in that same game folder, beside episode/ and resource/;
music is played from files there, never from inside the GOB.

CONTROLS
------------------------------------------------------------------------
  PLAY IT: New Game, and pick COG Factory p55 The Karrow Curfew.
  SIX LEVELS, ONE NIGHT, 2100 TO 0500. Levels 1 to 5 each add one
    weapon, in order: stormtrooper rifle, thermal detonators,
    bowcaster, repeater and rail detonators; level 6 adds two, the
    concussion rifle and sequencer charges. Your Force rank rises,
    but no Force powers are granted.
  OBJECTIVES: press ESC and choose Objectives; three or four a level,
    nineteen in all, and they tick off as you go.
  SECRETS: fourteen, two or three on every level.
  THE CURFEW LOCKS: every level but the last ends in a small airlock
    with a sealed blast door. Walk in and the next level loads around
    you in the same lock; the lit sign on your right names the place
    and the hour. The last level ends up the Crow's hatch, in her hold.
  SWITCHES are at hand height: walk up close and press SPACE.
  MUSIC: six tracks in MUSIC/. Put that folder in your Jedi Knight
    folder, beside episode/ and resource/ (see INSTALLATION).

NOTES
------------------------------------------------------------------------
  NO DARK JEDI AND NO LIGHTSABER. The night is Colonel Vosk's
  garrison, its turrets and probe droids, the Lantern Market's thugs,
  and the bounty hunter who has already claimed Kyle's bounty.

  ONE LOCK, SIX HOURS. Every level but the last ends in a curfew lock
  and the next begins in it, and the lit plate on its wall reads the
  place and the hour: GATE 9 at 2200, FREIGHT at 2300, CHUTE at 0100,
  SLED at 0300, TRAM at 0500. The last level ends up the Crow's hatch,
  in her hold, so the episode's first room and its last are the same
  room.

  EVERY LEVEL IS WALKED BY A TEST. A test walks each level's real
  route with the enemies removed, rides every lift and presses every
  switch with the use key from 0.13 units off the wall; another wins
  each level with its garrison alive; the tower's pair fight, the
  rooftop purge squad, the dawn gantry's guns and the opening of the
  dawn finale are fought on the shields a player really has. 97 tests
  in all, 46 of them controls built to fail when the mechanism is
  taken out. The tests aim perfectly, so they say nothing about how
  hard the night is for a person.

  THE SIGN STAYS ON YOUR RIGHT. The lock's plate was on the wrong wall
  in four of the five level changes, so it jumped sides as you passed
  through; all six levels were rebuilt so it stays on your right hand,
  and every lock was photographed from both sides to prove it.

  NO DROP ON THE ROUTE IS TALLER THAN 0.6. Falls were measured after
  the first round of building: 1.6 units costs 11 to 20 health, and
  1.0 costs nothing. The tower's gallery and the dawn gantry's ledge
  are railed, and you ride their lifts down.

  BUILD 3. Lifts can be called from either end and ridden down as well
  as up. The tower's bay door unlocks when the first commando goes
  down, or 20 seconds after Vosk announces the purge. On the rooftops
  the purge squad comes through the tram lock one trooper at a time.
  At dawn SSOSK is the fifth foe you must bring down, Bay 12 has level
  1's beacons and scanner, and walking up the Crow's hatch ends the
  episode.

  KNOWN ISSUES. Build 3 has not yet been played through in retail Jedi
  Knight. In the tests, the tower's pair fight was lost at 4 of the 17
  timings tried, the whole dawn finale was won in none of 13 tries,
  and on the press floor a player who never fires back dies even with
  100 shields. Every level starts you at full health with at least 100
  shields, whatever you carried out of the last one. Music plays from
  MUSIC/ in OpenJKDF2; whether retail Jedi Knight plays those tracks
  is unverified.

WHAT IS IN THE GOB
------------------------------------------------------------------------
       286  episode.jk
    159108  jkl\p55bay.jkl
    162321  jkl\p55dawn.jkl
    179598  jkl\p55mkt.jkl
    173036  jkl\p55press.jkl
    173881  jkl\p55siren.jkl
    179194  jkl\p55twr.jkl
     16449  cog\p55bbay.cog
     15915  cog\p55dawn.cog
     11891  cog\p55mmkt.cog
     27622  cog\p55pline.cog
     22993  cog\p55ssirn.cog
     21797  cog\p55ttwr.cog
      8889  cog\p55xdr1.cog
      8889  cog\p55xdr2.cog
      8889  cog\p55xdr3.cog
      8889  cog\p55xdr4.cog
      8889  cog\p55xdr5.cog
      8889  cog\p55xdr6.cog
      7466  cog\p55xgl1.cog
      7466  cog\p55xgl2.cog
      7466  cog\p55xgl3.cog
      7466  cog\p55xgl4.cog
      7466  cog\p55xgl5.cog
      7466  cog\p55xgl6.cog
     12922  cog\p55xlt2.cog
     12922  cog\p55xlt3.cog
     15435  cog\p55xlt5.cog
     12922  cog\p55xlt6.cog
      6080  cog\p55xlv1.cog
      6080  cog\p55xlv2.cog
      6080  cog\p55xlv3.cog
      6080  cog\p55xlv4.cog
      6080  cog\p55xlv5.cog
      6080  cog\p55xlv6.cog
      5410  cog\p55xsw1.cog
      5410  cog\p55xsw2.cog
      5410  cog\p55xsw3.cog
      5410  cog\p55xsw4.cog
      5410  cog\p55xsw5.cog
      5410  cog\p55xsw6.cog
      2275  3do\p55bbcn.3do
     10573  3do\p55bbunk.3do
      3900  3do\p55bclmp.3do
      2293  3do\p55bcon.3do
      2293  3do\p55bdsk.3do
      2293  3do\p55bfrk.3do
      2278  3do\p55bhead.3do
      2276  3do\p55bpst.3do
      2276  3do\p55brck.3do
      3897  3do\p55darm.3do
      2275  3do\p55dbcn.3do
      2275  3do\p55dcon.3do
      2291  3do\p55dcrt.3do
      2275  3do\p55ddrm.3do
      3915  3do\p55dhook.3do
      2292  3do\p55dksk.3do
      2290  3do\p55dscn.3do
      2276  3do\p55mbox.3do
      2276  3do\p55mcab.3do
      2278  3do\p55mcart.3do
      2278  3do\p55mcrat.3do
      5550  3do\p55mgpst.3do
     10498  3do\p55mlstr.3do
      2254  3do\p55mshtr.3do
      2278  3do\p55mtarp.3do
      2262  3do\p55pbale.3do
      7187  3do\p55pcar.3do
      2278  3do\p55ppost.3do
      2275  3do\p55pram.3do
      8795  3do\p55pshlf.3do
      2278  3do\p55psled.3do
      2275  3do\p55pvat.3do
      2262  3do\p55schim.3do
      2278  3do\p55scord.3do
      5513  3do\p55sdeck.3do
      2278  3do\p55sdrum.3do
      2299  3do\p55shorn.3do
      2278  3do\p55sline.3do
      2276  3do\p55smnt.3do
      2278  3do\p55spost.3do
      2278  3do\p55ssled.3do
      2297  3do\p55tbnk.3do
      2292  3do\p55tc6l.3do
      2276  3do\p55tcbl.3do
      2276  3do\p55tchr.3do
      2276  3do\p55tcol.3do
      2276  3do\p55tdsk.3do
      2276  3do\p55thst.3do
      2295  3do\p55track.3do
      2277  3do\p55tsgn.3do
      2252  3do\p55xd67.3do
      2252  3do\p55xd68.3do
      2260  3do\p55xd89.3do
      2292  3do\p55xlbd.3do
      2275  3do\p55xpad.3do
      2278  3do\p55xswch.3do
     32908  mat\p55bbcn.mat
     32908  mat\p55bbunk.mat
     32908  mat\p55bceil.mat
     32972  mat\p55bclpd.mat
     32908  mat\p55bcons.mat
     16524  mat\p55bduty.mat
     32908  mat\p55bfuel.mat
     49420  mat\p55bgate.mat
     32908  mat\p55bgrit.mat
     32908  mat\p55bhead.mat
     33100  mat\p55blamp.mat
     98572  mat\p55blna.mat
     98572  mat\p55blnb.mat
     98572  mat\p55blnc.mat
     98572  mat\p55blnd.mat
     32908  mat\p55block.mat
     65740  mat\p55bscan.mat
     32908  mat\p55bsky.mat
     32908  mat\p55btile.mat
     32908  mat\p55btrim.mat
     32908  mat\p55bwhpn.mat
     32908  mat\p55dbcn.mat
     32908  mat\p55dblk.mat
     49420  mat\p55dbpn.mat
     32908  mat\p55dceil.mat
     32908  mat\p55dcon.mat
     16524  mat\p55dcpl.mat
     32908  mat\p55dcrs.mat
     32908  mat\p55dcrt.mat
     32908  mat\p55dcsh.mat
     32908  mat\p55dfhl.mat
     32908  mat\p55dflor.mat
     16524  mat\p55dfpl.mat
     32908  mat\p55dfue.mat
     32908  mat\p55dgrt.mat
     32908  mat\p55dgwl.mat
     32908  mat\p55dksk.mat
     32972  mat\p55drla.mat
     65868  mat\p55drlb.mat
     32908  mat\p55dscan.mat
     16524  mat\p55dsgn.mat
     32908  mat\p55dsky.mat
     32908  mat\p55dsot.mat
     16524  mat\p55dtkt.mat
     32908  mat\p55dtrim.mat
     32908  mat\p55dtrm.mat
     32908  mat\p55dwall.mat
     32908  mat\p55mbnty.mat
     32908  mat\p55mboxw.mat
     65740  mat\p55mbrkr.mat
     16524  mat\p55mcntr.mat
     32908  mat\p55mcobl.mat
     65676  mat\p55mcode.mat
     65740  mat\p55mdark.mat
     32908  mat\p55mdflr.mat
     32908  mat\p55mfrgt.mat
     98572  mat\p55mfsgn.mat
     65868  mat\p55mgsgn.mat
      6412  mat\p55mlamp.mat
     98572  mat\p55mlant.mat
     65868  mat\p55mmagl.mat
      8332  mat\p55mneon.mat
     16524  mat\p55mshut.mat
     32908  mat\p55msky.mat
     32908  mat\p55msubw.mat
     32908  mat\p55mtag.mat
     32908  mat\p55mtarp.mat
     32908  mat\p55mtimb.mat
     98572  mat\p55mwall.mat
     32908  mat\p55pbale.mat
     32908  mat\p55pceil.mat
     65676  mat\p55pchk.mat
    115212  mat\p55pdgat.mat
     32908  mat\p55pflor.mat
     98764  mat\p55plamp.mat
    262348  mat\p55ppla.mat
    393484  mat\p55pplb.mat
    524620  mat\p55pplc.mat
    655756  mat\p55ppld.mat
     32908  mat\p55ppost.mat
     32908  mat\p55pprf.mat
     32908  mat\p55pram.mat
     32908  mat\p55psled.mat
     32908  mat\p55ptrim.mat
     32908  mat\p55ptrk.mat
     32908  mat\p55pvat.mat
     32908  mat\p55pwall.mat
     16524  mat\p55pwind.mat
     32908  mat\p55sbrik.mat
     16524  mat\p55scarv.mat
     32908  mat\p55sceil.mat
     32908  mat\p55sdeck.mat
     32908  mat\p55sedge.mat
     32908  mat\p55sflor.mat
     32908  mat\p55sglow.mat
     32908  mat\p55shmth.mat
     32908  mat\p55shorn.mat
     32908  mat\p55sline.mat
     32908  mat\p55spost.mat
     32908  mat\p55ssled.mat
     65740  mat\p55sswin.mat
     32908  mat\p55stile.mat
     16524  mat\p55stime.mat
     32908  mat\p55stin.mat
     32908  mat\p55strim.mat
     32908  mat\p55swall.mat
     32908  mat\p55swnch.mat
     32908  mat\p55tbay.mat
     32908  mat\p55tbunk.mat
     32908  mat\p55tc6l.mat
     32908  mat\p55tcage.mat
     16524  mat\p55tcd1.mat
     16524  mat\p55tcd2.mat
     16524  mat\p55tcd3.mat
     16524  mat\p55tcd7.mat
     32908  mat\p55tceil.mat
     65676  mat\p55tchut.mat
    197068  mat\p55tcons.mat
     32908  mat\p55tcrst.mat
     65676  mat\p55tdata.mat
     32908  mat\p55tflor.mat
     32908  mat\p55tfurn.mat
     32908  mat\p55tgls.mat
     32908  mat\p55tintr.mat
     98572  mat\p55tlamp.mat
     32908  mat\p55tlkfl.mat
     32908  mat\p55tlock.mat
     32908  mat\p55tlog.mat
     65676  mat\p55tordr.mat
     32908  mat\p55track.mat
     32908  mat\p55twall.mat
     32908  mat\p55xbpad.mat
     32908  mat\p55xclmp.mat
     32908  mat\p55xcrow.mat
     32908  mat\p55xgrat.mat
     32908  mat\p55xhaz.mat
     32908  mat\p55xhcei.mat
     32908  mat\p55xhflr.mat
     32908  mat\p55xhtrm.mat
     32908  mat\p55xhwal.mat
     32908  mat\p55xlbd.mat
     32908  mat\p55xlcei.mat
     65676  mat\p55xleaf.mat
     32908  mat\p55xlflr.mat
     16524  mat\p55xlsgn.mat
     32908  mat\p55xltrm.mat
     32908  mat\p55xlwal.mat
     32908  mat\p55xpad.mat
     65740  mat\p55xpost.mat
     32908  mat\p55xpstd.mat
     32908  mat\p55xpstk.mat
     32908  mat\p55xsand.mat
     16524  mat\p55xt0.mat
     16524  mat\p55xt1.mat
     16524  mat\p55xt2.mat
     16524  mat\p55xt3.mat
     16524  mat\p55xt4.mat
     16524  mat\p55xt5.mat
     32908  mat\p55xvosk.mat
      9000  misc\cogstrings.uni

   9413693  bytes in 257 entries

CREDITS
------------------------------------------------------------------------
  Generated by tools/cogfactory in the openjkdf2_libretro tree.
  Geometry authored through SED (github.com/smlu/SED) over the
  cogfactory bridge.
  Music: six tracks generated with ElevenLabs for this episode.
  LucasArts did not make this. Jedi Knight is theirs; this is a fan-
  made episode.

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

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