Blog

πŸ“ Posted:
πŸ’° Funded by:
Blue Bolt, [Anonymous], Splashman
🏷️ Tags:
  1. Generating the initial High Score lists
  2. TH04/TH05's High Score viewer
  3. TH05-exclusive palette bugs when switching between the main menu and the High Score viewer
  4. Please don't fund ZUN Soft logo finalization just yet πŸ™‡
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], 32th System
🏷️ Tags:
  1. TH03's character selection screen
  2. Improved blog navigability
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, [Anonymous]
🏷️ Tags:
  1. Codebase cleanup and portability
  2. Rolling out C++ Standard Library Modules
  3. Pearls uncovered by static analysis (← start here if you don't particularly care about C++)
  4. Finishing the new graphics architecture (and discovering every remaining 8-bit/16-bit inconsistency)
  5. Starting the SDL port with the simple things
  6. Porting the lens ball effect
  7. Adding scaled window and borderless fullscreen modes
  8. Screenshots, and how they force us to rethink scaling
  9. Achieving subpixel accuracy
  10. Future work
  11. Recreating the Sound Canvas VA BGM packs (now with panning delay)
πŸ“ Posted:
πŸ’° Funded by:
GhostPhanom, [Anonymous], Blue Bolt, Yanga
🏷️ Tags:
  1. The previous build system(s)
  2. Migrating the 16-bit build part to Tup
  3. Optimizing MS-DOS Player
  4. Continued support for building on 32-bit Windows
  5. The new tier list of supported build platforms
  6. Cleaning up #include lists
  7. TH02's High Score menu
πŸ“ Posted:
πŸ’° Funded by:
Blue Bolt, JonathKane, [Anonymous]
🏷️ Tags:
  1. The plan for TH03 netplay
  2. TH03's single hit circle
πŸ“ Posted:
πŸ’° Funded by:
Yanga
🏷️ Tags:
  1. TH02's endings
  2. TH02's Staff Roll
  3. TH02's verdict screen, and its hidden challenge
  4. TH02's end-of-stage bonus screens
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, [Anonymous]
🏷️ Tags:
  1. The SC-88Pro recording controversy
  2. Undefined SysEx behavior
  3. Resolving the controversy, and making a choice (contains personal opinion)
  4. A Unix-style command-line MIDI filter (in Rust BTW)
  5. Visualizing MIDI files (for science, and not for playing them on a keyboard)
  6. Shuusou Gyoku's individual loop quirks 🎺
  7. Rewriting pbg's MIDI code
  8. Putting together the BGM packs
  9. Outgrowing miniaudio (and raging about single-file C libraries for a while)
  10. Remaining implementation details
  11. Pricing changes (and no, not everything's getting more expensive)
πŸ“ Posted:
πŸ’° Funded by:
Blue Bolt, [Anonymous], iruleatgames
🏷️ Tags:
  1. The Music Room background masking effect
  2. The GRCG's plane disabling flags
  3. Text color restrictions
  4. The entire messy rest of the Music Room code
  5. TH04's partially consistent congratulation picture on Easy Mode
  6. TH02's boss position and damage variables
πŸ“ Posted:
πŸ’° Funded by:
Blue Bolt, [Anonymous]
🏷️ Tags:
  1. Microsoft Edge's anti-support of AV1
  2. TH04/TH05's main/option menu
  3. TH04/TH05's first-launch sound setup menu
  4. TH05's title animation ☯️
πŸ“ Posted:
πŸ’° Funded by:
Blue Bolt, [Anonymous], Yanga, Splashman
🏷️ Tags:
  1. Overview of TH04's dialog system
  2. Changes introduced in TH05
  3. Command reference for the TH04 and TH05 systems
  4. Overview of TH02's dialog system
  5. TH02's face portrait images
  6. Bugs during TH02's dialog box slide-in animation
  7. Bugs and quirks in Mima's defeat dialog (might be lore-relevant)
  8. TH03 win messages
πŸ“ Posted:
πŸ’° Funded by:
Arandui, Ember2528, [Anonymous]
🏷️ Tags:
  1. Evaluating Zig
  2. Visual Studio doesn't implement concepts correctly?
  3. Reusable building blocks for Tup
  4. Compiling SDL 2
  5. The new frame rate limiter
  6. Audio via SDL or SDL_mixer? (Nope, neither)
  7. miniaudio
  8. Resampling defective sound effects (including FLAC not always being lossless)
  9. Joypad input with SDL
  10. Restoring the original screenshot feature
  11. Integer math in hand-written ASM
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, Arandui, alp-bib
🏷️ Tags:
  1. The migration strategy
  2. Learning DirectDraw and its surface management
  3. Reverse-engineering the palette logic in 8-bit mode
  4. Portable, offscreen text rendering
  5. The new, forward-compatible configuration file format
  6. SDL_Renderer as the perfect abstraction?
πŸ“ Posted:
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Blue Bolt, Ember2528, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Blue Bolt, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
JonathKane, Blue Bolt, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, Yanga
🏷️ Tags:
  1. The stage tile system in TH02, TH04, and TH05
  2. TH02's unused Stage 5 tile sections
  3. TH02's implementation of vertical scrolling
  4. Mistakes in hand-written ASM, and how to fix them
  5. TH02's unique sprite position system
πŸ“ Posted:
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, [Anonymous]
🏷️ Tags:
  1. Combining TH01's three executables into a single one
  2. Starting MDRV98 from within the game binary
  3. Buffer overflows in packfile decompression (and an entire new distinction of weird code)
  4. Preserving the negative glitch stages with a different binary layout
  5. Benchmarking and optimizing unaligned blitting of small sprites
  6. Optimizing EGC-powered unblitting
  7. Summary and future work
πŸ“ Posted:
πŸ’° Funded by:
nrook, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Arandui, alp-bib
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
rosenrose, Blue Bolt, Splashman, -Tom-, Yanga, Enderwolf, 32th System
🏷️ Tags:
  1. General overview
  2. Game-specific differences
  3. Command reference
  4. Thoughts about translation support
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], Yanga, Ember2528
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Arandui
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
JonathKane
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
LeyDud, Lmocinemod, GhostRiderCog, Ember2528
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
GhostPhanom, Yanga, Arandui, Lmocinemod
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
GhostRiderCog, [Anonymous], Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, Yanga, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, Lmocinemod, Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
nrook, -Tom-, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Arandui, Lmocinemod
🏷️ Tags:
  1. Kurumi's crash
  2. Marisa's crash
πŸ“ Posted:
πŸ’° Funded by:
Blue Bolt, [Anonymous], nrook
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-, Blue Bolt, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Lmocinemod, [Anonymous], Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Blue Bolt, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous]
🏷️ Tags:
πŸ“ Posted:
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
rosenrose, Blue Bolt
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Blue Bolt, Ember2528, -Tom-, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, -Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, -Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], Yanga, Lmocinemod
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], rosenrose, Yanga
🏷️ Tags:
πŸ“ Posted:
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], Blue Bolt
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Blue Bolt, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Blue Bolt, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], -Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-, Ember2528
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Lmocinemod, Blue Bolt, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Lmocinemod
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
GhostPhanom
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], Blue Bolt
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], Blue Bolt
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], Blue Bolt
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, Yanga
🏷️ Tags:
πŸ“ Posted:
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528, Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga, Ember2528
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga, Ember2528
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-, [Anonymous], Blue Bolt
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], Blue Bolt, -Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Ember2528
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Splashman, Ember2528
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
iruleatgames, -Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], -Tom-, Splashman
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], -Tom-, Myles
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
KirbyComment, -Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
KirbyComment
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Splashman, Yanga, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Yanga, Splashman
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Touhou Patch Center
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Touhou Patch Center
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Touhou Patch Center
🏷️ Tags:
πŸ“ Posted:
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Touhou Patch Center
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
Touhou Patch Center
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], -Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
[Anonymous], -Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
rosenrose, [Anonymous]
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
zorg
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
zorg
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
zorg
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
zorg
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
zorg
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
qp
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
qp
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
qp
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
qp
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
DTM, Egor
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
zorg
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
zorg
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
DTM
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
zorg
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
zorg
🏷️ Tags:
πŸ“ Posted:
πŸ’° Funded by:
-Tom-
🏷️ Tags: