Games streamed on Twitch by Sakanakao
2 player streaming partners:
This list is probably incomplete, presented in reverse chronological order.
#!/usr/bin/env python3 | |
# | |
# iTunes M4A Strip | |
# | |
# Brad Smith, 2024 | |
# https://rainwarrior.ca | |
# | |
# This program will search for all M4A files under the current directory, | |
# remove all unnecessary metadata, keeping only the AAC music data, | |
# then restoring only the desired tags from the original metadata. |
#!/usr/bin/env python3 | |
# serrator | |
# | |
# Explanation: https://www.patreon.com/posts/serrator-game-109214047 | |
# | |
# Inspired by the way the background images in Sierra games drew in progressively. | |
# Usually too fast to really see, but on a very slow computer, or artificially slowed, | |
# the draw-in process was quite fascinating to watch: | |
# https://twitter.com/PixelArtSierra |
2 player streaming partners:
This list is probably incomplete, presented in reverse chronological order.
# This is a decompressor for data in the Sim City (Japan) ROM for Super Famicom | |
# | |
# This extracts the complete character set from the game, used for the popup dialogs, | |
# and also all of the text used in these dialogs. | |
# The five SNES versions in various languages can also be dumped by this script, see below. | |
# | |
# The decompressor is for a Nintendo compression format that was apparently used in several games, | |
# and has been known by some as LC_LZ5. It might be useful for other games besides SimCity. | |
import PIL.Image |
# Problem: | |
# Making an NES game, want smooth motion but don't want to store sub-pixel precision. | |
# Solution: | |
# Approximate smooth motion in discrete steps. | |
# | |
# Investigate a few methods, and compare them by smoothness. | |
# Use standard deviation as a measure of smoothness. | |
# (Lower deviation total is better.) | |
# | |
# Result: |
# dumps PAK files from the game Abyss Boat by Leaf | |
import os | |
import struct | |
def printable(d): | |
s = "" | |
for c in d: s += chr(c) if (c >= 0x20 and c <= 126) else '.' | |
return s |
#!/usr/bin/env python3 | |
# | |
# Automatic Movie Thumbnail Generator | |
# | |
# Scans a folder, and generates a thumbnail image for every movie found. | |
# Uses a grid layout that attempts to maximize utilized space while | |
# fitting under a given maximum image size, and having at least as many | |
# frames as requested. | |
# |
# Action name and trigger conditions. | |
# workflow_dispatch means: this can be manually re-triggered, and not just by push/pr. | |
name: Batch File Continuous Integration | |
on: | |
push: | |
branches: [ "main" ] | |
pull_request: | |
branches: [ "main" ] | |
workflow_dispatch: |
# Dumps image data from Milva DOS game, | |
# as well as Desafio and Kick Boxing Street | |
# from Ediciones Manali. | |
# | |
# https://archive.org/details/msdos_Milva_1993 | |
# https://www.old-games.ru/game/4884.html (Desafio) | |
# https://www.old-games.ru/game/4532.html (Kick Boxing) | |
# | |
# If you successfully use this for their other games, | |
# send me the dump list and I can add it. |
#!/usr/bin/env python3 | |
# | |
# This scrips attempts to find suitable subtitles in video collections, | |
# and will copy the best candidate into the same folder as the video, | |
# with the same filename as the video with the subtitle's extension. | |
# | |
# If a video already has a subtitle file in this place, it will not overwrite it. | |
# | |
# I can also delete directories and files as automatic cleanup. |