Textureless: Retro Pixel Nostalgia

by kikiala

Downscales non-UI graphics to 1/8th size. This mod was made by hand in a flickering terminal using ffmpeg and bash, mostly.

Overhaul
4 hours ago
2.0
244

Changelog

Version: 0.3.5
Date: 28. 11. 2025
  Bugfixes:
    - The pixelization algorithm has been upgraded to once again (hopefully) spark a little more joy.
    - Cursor and other UI data from core is excluded. This is in line with the first release.
    - The regex for texture selection has been modified to permit specific inclusions as well as exclusions.
    - Detection of fully transparent default textures allows me to skip over them, since they'd bug.
    - Relaxed conversion of the 1118 grayscale shadow textures to simple rgba permits convenient pixelization.
    - The build script is using GNU parallel now, which speeds up my rebuild times considerably.
  Known Issues:
    - Might all still look a little silly, but we're making progress, so overall this update is a step forward.
    - Many sprites, primarily moving entities such as enemy biters, are at a different texel density than the terrain.
      - As a result of this, they look a lot less pixellated than I want them to.
      - This might be my bad for having a texture setting in the game or something.
      - It will be fixable, ultimately, but more work will be required to determine the sizes of these entities in-game.
      - Thankfully, before the initial release for this mod, I actually wrote code that extracts that info from every game script.
        - But the scalings are many and appear to be done with complex codegen for algorithmic balance, so that might out of budget.
    - Many masks, and other such metadata textures, have been excluded for now. Some water and terrain edges might look higher-res at this time.
    - Shadows may still present issues. They are in a 1118 format which baffles my normal ffmpeg command. If so I'll fix it later.
      - Further information: For some textures in the game's own data, there is an invalid color profile 'icc' within a grayscale PNG. For example, stingfrond-harvest-shadow.png reports via 'identify': iCCP: profile 'icc': 'RGB ': RGB color space not permitted on grayscale PNG.
  Developer Happiness:
    - Calm and focused, patiently trying to improve the mod.
    - Coffee. Coffee. Coffee coffee turkey oooh.
Version: 0.2.8
Date: 26. 11. 2025
  Major Features:
    - The mod lives again.
  Bugfixes:
    - Total rewrite of my build process for the mod. Now more automated.
    - Each content pack is now optional, so it should work if you don't have Space Age.
    - Let's be real, there are probably all-new bugs I haven't found yet!
  Developer Happiness:
    - Needs are being met, but exhaustion hit me before releasing it.
Version: 0.1.1
Date: 10. 10. 2024
  Major Features:
    - The original, long-since-broken version of the mod.
  Developer Happiness:
    - I was in a pretty bad place back then.