A repo for all the random small programs I write when I need to, because I feel like their code might be useful to other people, I guess.
Find a file
Marisa Kirisame ec243ccb7d schange now also handles output changes, so I can use it for automatically adding and removing monitors
also I now pass some parameters to the handler program so it knows event details
2017-11-02 16:41:15 +01:00
ckmextract.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
COPYING I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
ddsinfo.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
dood.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
fmod_playbank.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
fuzz.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
glfuzz.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
lutconv2.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
memrd.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
memsk.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
memwr.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
mkgauss.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
mksoundwad.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
mkssao.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
mkvolume.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
mkwall.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
osnorm.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
README.md I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
schange.c schange now also handles output changes, so I can use it for automatically adding and removing monitors 2017-11-02 16:41:15 +01:00
skse_cosave.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
soapstone.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
totty.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
vc2sdl.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
withhands.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
zfs-rootfs.patch I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00
zimagekver.c I guess I can just put this up. Most of these have been sitting here forever. 2017-09-04 11:24:40 +02:00

Random single-file programs I've written in my spare time for small tasks.

  • ckmextract: Extracts ESP and BSA from Skyrim steam workshop mod archives.
  • ddsinfo: Shows contents of a DDS header.
  • dood: Reads an ENDOOM lump and mirrors every word "down the middle".
  • fmod_playbank (formerly fuck_fmod): Tool for playback of .fsb files.
  • fuzz: A fancy blocky noise filter using proto-AliceGL designs.
  • glfuzz: OpenGL version of the filter.
  • lutconv: A program for converting various "3D" LUT textures to actual 3D LUTs in DDS volume maps. Successor to mkvolume. Used for MariENB.
  • memrd/memsk/memwr: Quick 'n dirty tools for memory manipulation on running programs.
  • mkgauss: Make an array of gaussian blur kernel values with passed radius and sigma. Used for shader development.
  • mksoundwad: Program used during the early days of Tim Allen Doom. Deprecated as notsanae now also replaces sounds through an OpenAL hook.
  • mkssao: Make an array of SSAO samples. Also for shader development.
  • mkvolume: Old program for making LUT volume maps.
  • mkwall: A program I use on a daily basis to set my wallpaper on every Linux machine.
  • osnorm: Experiment for generating object-space normals from an .obj model.
  • schange: Program used along with mkwall to update the wallpaper on screen geometry changes.
  • skse_cosave: Experiment for dumping information in SKSE co-saves.
  • soapstone: Random soapstone messages from all 3 dark souls games. Messages can be generated in bulk.
  • totty: Sends text from stdin to tty1. Used to send certain commands when remoting into a Raspberry Pi.
  • vc2sdl: Passes the contents of the VC4 framebuffer to a SDL window. Was used for video playback experiments on a Raspberry Pi with a SPI LCD.
  • withhands: Talk like W.D. Gaster.
  • zfs-rootfs.patch: The original patch for archzfs to support my specific rootfs dataset mountpoint quirks.
  • zimagekver: Quick program to extract version info from an ARM Linux kernel image.

All programs and code here are under the GPLv3 unless stated otherwise.