000000000000000000000000000000007069746966756C6D6F6E6B65790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000006C6F00006F0000643A00770000000000000000000000000000000000000000730000000000410000790000680074680000000000007320006E20000000422000660000004D0000204200000000000067200000536500766572000073002044610061000069000000000065200000696E00200057000000000000686F73652C0053332C20476C0065000061000020436100006C6F672C20616E6400007468650061202F0000656E6572007465205900004700004F6821206300726420000061676500207500006E672047006E6572617469766520416476657273617269616C004E6500776F726B202F20534D4F544520616E6420456469746564204E656172657374204E65696768626F727320556E64657273616D706C696E6720666F7220496D62616C616E63656420436C617373696669636174696F6E4465766C6F672023333A20456E676C697368206272A36B652074686523666F6E742072656E646572654A2C20736F20492072172A75696C7420694F202F205715EE74696E67A5A52074696E7920756E7061636B65C8609A6F722061206D79140DCB727920DF70176B207A61729D61B6562F20438F6C0D72C31E67206850782064755D7073B4620820653F2C723CEECA20174C486808DE5E20CBB89F6C17BFEF5D6879202499360B00753224216EE96568C44F21885A6873207B1F41C7C76B6E571CEC74757F0320189B2B73376975AA892021D385ED1B0DE314B604B28609E0696C41848947BD7AED5F2783A77D92B3BC16D5FB6012183A340969D6617CF86EE0D802B85A9BB606436F83C594130B089B9C3881B3B7E71A19625608D801AADD3CF8735C53B01BB2C03C509F1A570ED819F24D872A633ECA48F7534A3ECD8DB9DC0CA5008A4B9C57259F0D5FE699AA69E35EC8E7FA07E2E9B5E5213DB3AD2176459C5D264C620F9C49F972A19FF71DD92587322C4455D76B59BC331ABE98F2DC34EA90185681E692DB2BE96D7C157EEA06BB4820105E29A39DDE42325F90340CD29A8A24A8FE1FED7D2E49E2795BBEEDC2EED6B1AC09AC2321BB71A3F62CE6E113BBC4181A32AC2AF2202534201B613F0828934457BC7E51A32D007DF33C776544BBF3CB266904A3D877C082BD60920E7AA5599C3309E7886C0D89D0709506AB39D1A02FEB0C96B5BC4DEEFA1B07FFB08A0B7552A5D8EA948AF96CBCD73129C39FBFC2C335D8F3C37F0F6EB6E947048BE2E2C171
0x00000000 · headerhover the bytes
Notes on my work
and anything I randomly feel like building at 2 AM.
0 bits · padding8 · compressed
hover the bytes to inspect them
Latest post: Devlog #3: English broke the font renderer, so I rebuilt it, .
Things I’m building. Some have writings about them; open a project’s writings to follow the whole story.
4F 52 45 47OREG
A fan English patch for the OreGairu visual novels on Nintendo Switch — archive formats, font rebuilding, text-box reflow, and how to install it.
48 45 58 47HEXG
A browser hex viewer that colors bytes by entropy, so compressed blobs, text and padding jump out at a glance.
50 4F 43 4BPOCK
A four-voice synthesizer on a cheap microcontroller, with a wavetable that fits in 2 KB of RAM.
46 4F 4E 54FONT
Rebuild a game's bitmap font atlas with proportional Latin glyphs, then export the glyph table back into the game's format.
50 41 4B 54PAKT
A tiny command-line tool for unpacking and repacking mystery .pak archives without losing alignment.
32 41 4D 522AMR
An endless lo-fi radio station generated in the browser. No samples, just oscillators, noise and bad decisions.
Notes, devlogs and one-off posts. Some belong to a project, some stand alone. Each one is a block in the bar, sized by how long it is.
8 writings3,064 words · hover a writing to find it
← newest · 0x0BF80x0000 · oldest →
↳ OreGairu English Patch↳ paktoolReverse engineering · 1 min read· also on Medium
standaloneDevlog · 1 min read
↳ Pocket SynthHardware · 1 min read
standaloneAWS · 7 min read· also on Medium
standaloneDeep learning · 2 min read· also on Medium
standaloneMachine learning · 2 min read· also on Medium
No writings match this filter yet.