This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# -*- coding: utf-8 -*- | |
"""2336/2340/2352/2448-byte to 2048-byte (".bin to .iso") CD-ROM image converter | |
A simple command-line script to convert CD-ROM disc or track images with "full" | |
sectors (2336, 2340, 2352 or 2448 bytes per sector) - as commonly found in .bin | |
files distributed alongside cuesheets - to ones with standard 2048-byte sectors, | |
in order to allow them to be used with tools that only support the | |
2048-byte-sector ".iso" format. Requires no external dependencies. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# -*- coding: utf-8 -*- | |
"""MIDI loop unrolling tool for Beatnik MIDI files | |
A simple (and ridiculously specific) command-line tool to "unroll" looping MIDI | |
files into a regular full-length MIDI file. This is a *very* specific format | |
used by the Beatnik MIDI engine that allows for MIDI files to be "compressed" by | |
storing patterns rather than full tracks for each instrument, in a similar way | |
to how modern DAWs like FL Studio allow for a song to be arranged from patterns. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Konami System 573 drive bracket | |
* (C) 2022 spicyjpeg | |
* | |
* A fairly minimal CD drive bracket replacement for 573s that don't have one, | |
* printable as either 2 pieces (left and right sides) or 4 pieces (left/right, | |
* front/back); splitting it into 4 pieces is recommended as it requires less | |
* filament. Unlike the real thing this one has no shock damping to keep the | |
* design simple. Compatible with both black and gray case variants of the 573, | |
* however only full-sized 5.25 inch drives are supported (the measurements are |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# -*- coding: utf-8 -*- | |
"""Audio CD image generator | |
This is a very simple command-line tool to generate a .bin and .cue file for an | |
audio-only CD from a set of input tracks in any format. Most of the heavy | |
lifting here is done by FFmpeg and NumPy, this script merely writes converted | |
audio data to the .bin file and generates the cuesheet. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# -*- coding: utf-8 -*- | |
"""Friday Night Funkin' downloader | |
I made this script to automate downloading of the FNF HTML5 version hosted on | |
Newgrounds, as well as bootlegs and mods hosted by other people. Given an empty | |
directory and the URL to index.html, this script downloads all assets and files | |
required to play the game fully offline (no patching is done so FNF will retain | |
Newgrounds functionality). Running downloaded games in a browser still requires |