The COG Factory / Level Design Projects

Detention Block

Imperial detention block
DOWNLOAD ZIP · 155 KBBUILD 12026-09-05
Detention Block

Q. Can ONE cell module, authored once as a prefab, be instanced six times down a corridor and still give six honest adjoins?

Yes. Six cells, six adjoins, one set of numbers — the doorway carve is driven by the same values that placed the cell. The doors are SEALED, so there is no walk into a cell: that is the archetype, not a limitation.
archetypeImperial detention block
projectp34-detention-block
date2026-08-25
built7 sectors · 85 surfaces · 13 things
packageP34.GOB, readme.txt, screenshot.jpg
build1 — 2026-09-05
sha2562db4d69f9ee6270fc8423b01fad632cd6fd82dd552db19fdf62a6035046cbc6d

Installing it

  1. Unzip it.
  2. Drop the .GOB into the episode folder of a Jedi Knight install — the one that already has JK1.GOB in it.
  3. Pick it from the episode list. On a libretro frontend, load the .GOB itself as content.

The GOB carries its own level, cogs, materials and sounds and reads the stock resource/ for everything else. There is no retail game data in the zip.

These are living projects, not finished releases. A level is rebuilt whenever something is learned — a lighting rule, a texture orientation, a whole detail pass — and it keeps its filename through all of it. The build number is how to tell which one you have: it is printed in the readme inside every zip, and it only moves when the level's bytes actually change.

Screenshots

Textures generated for this project

dbwalldbgratedbceildbcelldbdoordbtrim

The readme that ships with it

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

 P34.GOB

 Can ONE cell module, authored once as a prefab, be instanced six times
 down a corridor and still give six honest adjoins?

 [cogfactory / p34-detention-block]

 BUILD 1  --  2026-09-05
 sha256 2db4d69f9ee6270fc8423b01fad632cd

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

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

INSTALLATION
------------------------------------------------------------------------
Drop P34.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,
materials and sounds, and reads the stock resource/ for everything else.

On a libretro frontend, point the core at the GOB itself. It needs a
folder beside it holding `resource/` from a real install -- that is
where the retail data lives and none of it is in here.

WHAT IS IN THE GOB
------------------------------------------------------------------------
       101  episode.jk
     45417  jkl\p34deten.jkl
      1278  jkl\p34deten.manifest.json
      2272  3do\dbdoor.3do
      2250  3do\dbpanel.3do
     32908  mat\dbceil.mat
     32908  mat\dbcell.mat
     32908  mat\dbdoor.mat
     32908  mat\dbgrate.mat
     32908  mat\dbtrim.mat
     32908  mat\dbwall.mat

    248766  bytes in 11 entries

CREDITS
------------------------------------------------------------------------
  Generated by tools/cogfactory in the openjkdf2_libretro tree.

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

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