Stuff

This repository is a collection of small and occasionally useful tools, each made from a single source file.

File Description
android-colors.c Native android app which displays colours based on touch input. Uses EGL & GLES. Self-contained, doesn't use the standard glue code.
autotriangulator.html Interactive demo that creates triangle meshes from 2D polygons
bin2obj.c Converts 3D model files from Need For Speed Underground 2 into Wavefront .OBJ
bluenrg2-flasher.cpp Flashes a ROM to a BlueNRG2 development board (also provides a console)
canvas_test.html An example of using a 2D drawing context in JavaScript
colour-picker.html Dynamic colour picker for lists of RGB colours
cube.cpp A simple OpenGL demo of a rotating cube
dll_info.c A handy command-line tool that displays information about DLL/EXE/Other PE files with an additional search function
enum-process-regions.cpp Prints a list of memory regions in a Windows process
generate.c Tone generator, capable of generating sine, square, sawtooth and triangle waves, as well as white noise
github-show-all.html A naive GitHub repository scraper which gets every file that is easily accessible and pastes it into the HTML
hexed.c A command-line driven hex editor
mandelbrot.html Mandelbrot set simulator using Three.js/WebGL
play_url.html Takes a file from an input url, then plays the file as if it were 8-bit PCM
sdl2-viewer.c Example of an image viewer with scale & panning in SDL2
spacetab.c A text file converter for spaces <-> tabs, DOS <-> Unix line-endings, can iterate through directories recursively
structflt.cpp Takes a data structure, applies input data to it and prints the result with formatting
struct-parser.cpp Rudimentary C/C++ struct parser. Supports inline/external structs and unions.
tetris.rb Another Tetris clone in Ruby with Gosu
textify.c Formats binary files as text for easier post-processing
triangle.c A linear, single-function example of drawing a triangle with Vulkan
vc.c A number base converter without conventional integer limits. Can convert to and from any base from 2 to 36.
wii-channel-launcher.c Super barebones channel launcher for the Wii. Useful if your Wii is modded and you can't be bothered finding batteries for a Wiimote!
wii-file-copier.c Simple Wii homebrew app which copies files and folders between an SD card and a USB stick
wordle.py Simple version of Wordle that runs in any terminal that supports ANSI escape codes
zextract.c A filesystem extractor for Ocarina of Time & Majora's Mask