The COG Factory / Level Design Projects

Hangar Bay

Starship hangar bay
DOWNLOAD ZIP · 143 KBBUILD 12026-09-05
Hangar Bay

Q. Does a real SKY surface (surf_flags 0x200) open a room to the outside, and can one big volume read as scale rather than as emptiness?

Yes — the sprint's most reusable single finding. A surface flagged 0x200 with the stock 00starry.mat renders as the sky box: a real starfield through the bay mouth, with nothing modelled beyond it.
archetypeStarship hangar bay
projectp35-hangar-bay
date2026-08-25
built2 sectors · 17 surfaces · 5 sky faces
packageP35.GOB, readme.txt, screenshot.jpg
build1 — 2026-09-05
sha256746dce8bb97963b8bddc089cd17b9cf63cb3d6db47395b27cf9400a16114782f

Installing it

  1. P35.GOB is a level. Unzip it and drop the GOB into your episode folder.
  2. Pick it from the episode list.

The GOB carries its own level, models, and materials.

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

hbdeckhbroofhbribhbpanelhbgantryhbtrim

The readme that ships with it

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

 P35.GOB

 Does a real SKY surface (surf_flags 0x200) open a room to the outside,
 and can one big volume read as scale rather than as emptiness?

 [cogfactory / p35-hangar-bay]

 BUILD 1  --  2026-09-05
 sha256 746dce8bb97963b8bddc089cd17b9cf6

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

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

INSTALLATION
------------------------------------------------------------------------
Drop P35.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
------------------------------------------------------------------------
        95  episode.jk
     32969  jkl\p35hang.jkl
      1099  jkl\p35hang.manifest.json
      3862  3do\hbrib.3do
     32908  mat\hbdeck.mat
     32908  mat\hbgantry.mat
     32908  mat\hbpanel.mat
     32908  mat\hbrib.mat
     32908  mat\hbroof.mat
     32908  mat\hbtrim.mat

    235473  bytes in 10 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.

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