/tg/ Station 13 - Modules - Types

Markings room assets

The textures and fonts of the Augments+ rooms, every theme's. They aren't in tgui's bundle, which every tgui window loads. /datum/asset/simple/markings_room (code/markings_room.dm) sends them with the preferences window, together with a stylesheet it writes when it registers. That stylesheet declares each texture as a custom property on the room, --mr-<file name without extension>, and each font as a face. The rooms' styles (tgui/.../styles/meridianos/) read a texture as var(--mr-<name>, none). The few pixel props of a kilobyte or so stay inline in the bundle (styles/meridianos/assets/markings/).

code/markings_room_assets.dm lists these files. The lab's themes-impl run writes both, with tools/room_assets.py, from the rooms' styles.

The Foundry window theme draws with six of them: foundry-cave.jpg, foundry-steel.webp, forge-wear.webp, foundry-hide.jpg, CaesarDressing-400.woff2 and Macondo-400.woff2. Its art asset (meridian_ui/code/art_stylesheet.dm) sends the same files under this asset's names, so a client fetches and keeps each once: renaming or moving one means changing it there too.

Textures

Everything in textures/ is original and procedurally generated for the room mockups, from value noise with fixed seeds: the club's tiles and grime by club_textures.py, every other theme's by prep_themes.py, and the pixel props by pixel_props.py (all in the lab). Nothing third-party goes into them. The exceptions are scavenger-rust.jpg and hephaestus-gunmetal.jpg, which are the MeridianOS theme textures of the same names (tgui/packages/tgui/styles/meridianos/assets/).

A texture ships as whichever is smallest of three:

  • its source;
  • a lossless PNG or WebP;
  • a WebP or re-encoded JPEG that keeps it: 42 dB PSNR against the source, and its fine detail within 5%.

Pixel art is only ever lossless.

Fonts

FileFamilySourceLicence
Rye-Latin-Regular.woff2RyeGoogle Fonts, latin subset, unmodifiedSIL OFL 1.1, reserved name "Rye" (licences/Rye-OFL.txt)
PermanentMarker-Latin-Regular.woff2Permanent MarkerGoogle Fonts, latin subset, unmodifiedApache 2.0 (licences/PermanentMarker-LICENSE.txt)
CaesarDressing-400.woff2Caesar DressingGoogle Fonts, latin subset, unmodifiedSIL OFL 1.1 (licences/CaesarDressing-OFL.txt)
AtkinsonHyperlegible-400.woff2, -700Atkinson HyperlegibleGoogle Fonts, latin subset, unmodifiedSIL OFL 1.1 (licences/AtkinsonHyperlegible-OFL.txt)
Macondo-400.woff2MacondoGoogle Fonts, latin subset, unmodifiedSIL OFL 1.1 (licences/Macondo-OFL.txt)
Michroma-400.woff2MichromaGoogle Fonts, latin subset, unmodifiedSIL OFL 1.1 (licences/Michroma-OFL.txt)
Monoton-400.woff2MonotonGoogle Fonts, latin subset, unmodifiedSIL OFL 1.1 (licences/Monoton-OFL.txt)
Neonderthaw-400.woff2NeonderthawGoogle Fonts, latin subset, unmodifiedSIL OFL 1.1 (licences/Neonderthaw-OFL.txt)
Rajdhani-600.woff2, -700RajdhaniGoogle Fonts, latin subset, unmodifiedSIL OFL 1.1 (licences/Rajdhani-OFL.txt)
ShareTechMono-400.woff2Share Tech MonoGoogle Fonts, latin subset, unmodifiedSIL OFL 1.1 (licences/ShareTechMono-OFL.txt)
StardosStencil-700.woff2Stardos StencilGoogle Fonts, latin subset, unmodifiedSIL OFL 1.1 (licences/StardosStencil-OFL.txt)
Syncopate-700.woff2SyncopateGoogle Fonts, latin subset, unmodifiedApache 2.0 (licences/Syncopate-LICENSE.txt)
VT323-400.woff2VT323Google Fonts, latin subset, unmodifiedSIL OFL 1.1 (licences/VT323-OFL.txt)
Aurebesh.ttfAurebeshSilvinoR, unmodifiedSIL OFL 1.1 (licences/Aurebesh-OFL.txt)
AurebeshBloopsAF.woff2BloopsAurekFonts, as WOFF2CC0
AurebeshAF-CanonTech.woff2AF Canon TechAurekFonts, as WOFF2CC0
DroidobeshDepot-Regular.woff2Droid DepotVamplify and AurekFonts, as WOFF2CC0
OuterRimAF-Regular.woff2Outer RimAurekFonts, as WOFF2CC0
SithAF.woff2SithEnder Smith and AurekFonts, as WOFF2CC BY 3.0 US: "Sith" by Ender Smith, AurekFonts; converted from OpenType to WOFF2

The Google Fonts files were retrieved 2026-10-01 and 2026-10-02. The AurekFonts files were converted from their OpenType originals with fontTools. Nothing else about them was changed.

The club's two came first, with the club mirror: