The Touhou PC-98 Restoration Project. Decompiled 100% of TH01 to provably legit C++ code, remaining games in progress. Which mods or ports do *you* want to see?
Ending 2025 with:
• Special attention given to Mima, Kana, and Chiyuri
• Insufficient caps for certain bullets
• The most uninteresting PC-98 performance question so far
Funded by [Anonymous] and Ember2528.
Ending 2025 with:
• Special attention given to Mima, Kana, and Chiyuri
• Insufficient caps for certain bullets
• The most uninteresting PC-98 performance question so far
Funded by [Anonymous] and Ember2528.
A minor iteration on TH02's rather decent system, but definitely the point where bullet systems in PC-98 Touhou took a turn for the worse.
🐞 1 bug
💣 1 landmine
🎺 4 quirks
🪨 33 pieces of bloat
A minor iteration on TH02's rather decent system, but definitely the point where bullet systems in PC-98 Touhou took a turn for the worse.
🐞 1 bug
💣 1 landmine
🎺 4 quirks
🪨 33 pieces of bloat
In exchange, I've got an unexpectedly long >6,500-word blog post about TH03's bullet system and a certain other issue, coming your way very soon.
Fingers crossed I'll get it out while it's still 2025 in UTC.
In exchange, I've got an unexpectedly long >6,500-word blog post about TH03's bullet system and a certain other issue, coming your way very soon.
Fingers crossed I'll get it out while it's still 2025 in UTC.
Explaining the cause certainly contributed to the massive delay of the upcoming blog post…
Explaining the cause certainly contributed to the massive delay of the upcoming blog post…
• Effectively prevent backdating by prioritizing crawl date in the AppView everyone uses
• Importer insists on JPEG, and ignores tweets if you try PNG 🤮
Onto the Fediverse, then.
activitypub.nmlgc.net/@rec98
• Effectively prevent backdating by prioritizing crawl date in the AppView everyone uses
• Importer insists on JPEG, and ignores tweets if you try PNG 🤮
Onto the Fediverse, then.
activitypub.nmlgc.net/@rec98
Every transferred pellet or fireball physically travels through these 32 pixels before it appears on the other playfield.
Every transferred pellet or fireball physically travels through these 32 pixels before it appears on the other playfield.
Once again, the scope has expanded to include TH03's bullet and combo systems. Bullets are only missing one detail and will get a dedicated blogpost very soon.
We're going to see at least 5 pushes and 10% more RE for MAIN.EXE in December.
Once again, the scope has expanded to include TH03's bullet and combo systems. Bullets are only missing one detail and will get a dedicated blogpost very soon.
We're going to see at least 5 pushes and 10% more RE for MAIN.EXE in December.
The next delivery will fully cover TH03's enemy, fireball, and explosion systems.
No netplay this year though, Shuusou Gyoku replays have shaped up to be too complicated. (It might also make sense to have TH03 replays before netplay.)
The next delivery will fully cover TH03's enemy, fireball, and explosion systems.
No netplay this year though, Shuusou Gyoku replays have shaped up to be too complicated. (It might also make sense to have TH03 replays before netplay.)
github.com/nmlgc/ssg/is...
github.com/nmlgc/ssg/is...
(The third image shows an authentic font ROM by NEC for comparison.)
(The third image shows an authentic font ROM by NEC for comparison.)
Featuring:
• The most wholesome warning I've ever seen in a C compiler, courtesy of GCC
• Unexpectedly slow SDL code on Windows
Funded by Ember2528 and Root.
Featuring:
• The most wholesome warning I've ever seen in a C compiler, courtesy of GCC
• Unexpectedly slow SDL code on Windows
Funded by Ember2528 and Root.
No new features, but a few bugfixes and speedups surrounding screenshots and fonts.
No new features, but a few bugfixes and speedups surrounding screenshots and fonts.
Ending this overly indulgent subproject with, among other things:
• Heap fragmentation everywhere
• An asynchronous fade effect
• Silly binary size micro-optimizations
Funded by [Anonymous] and Ember2528.
Ending this overly indulgent subproject with, among other things:
• Heap fragmentation everywhere
• An asynchronous fade effect
• Silly binary size micro-optimizations
Funded by [Anonymous] and Ember2528.
The current plan for the rest of the year:
1) Shuusou Gyoku maintenance (will quickly free up some budget)
2) TH03 RE
3) Better replays for Shuusou Gyoku
4) TH03 netplay (would be nice to get it done by the end of the year)
The current plan for the rest of the year:
1) Shuusou Gyoku maintenance (will quickly free up some budget)
2) TH03 RE
3) Better replays for Shuusou Gyoku
4) TH03 netplay (would be nice to get it done by the end of the year)
Download: github.com/nmlgc/ReC98/...
Download: github.com/nmlgc/ReC98/...
Out within the next few hours…
Out within the next few hours…
This time with:
• More research into earlier Bluesky posts
• Special content for Peaceful Romancer enjoyers
• The 4th bug caused by C's integer promotion rules within 11 months
Funded by [Anonymous], Ember2528, Yanga, and Blue Bolt.
This time with:
• More research into earlier Bluesky posts
• Special content for Peaceful Romancer enjoyers
• The 4th bug caused by C's integer promotion rules within 11 months
Funded by [Anonymous], Ember2528, Yanga, and Blue Bolt.
🐞 5 bugs
💣 3 landmines
🎺 2 quirks
🪨 24 pieces of bloat
🐞 5 bugs
💣 3 landmines
🎺 2 quirks
🪨 24 pieces of bloat
> Try to write five short paragraphs with bullet points in the style of touhou-memories
> Still end up with over 2,000 words
Coming to you within the next few hours…
> Try to write five short paragraphs with bullet points in the style of touhou-memories
> Still end up with over 2,000 words
Coming to you within the next few hours…
… OK, it does have two bits of very silly Touhou content in the end. That'll have to do until the next one.
Funded by [Anonymous], Ember2528, and Congrio.
… OK, it does have two bits of very silly Touhou content in the end. That'll have to do until the next one.
Funded by [Anonymous], Ember2528, and Congrio.
This one is also our second deep dive into PC-98 blitting performance with two new benchmarks, and also looks at the two libraries that ZUN used to load PI images.
Not a lot of Touhou-specific content in this one.
This one is also our second deep dive into PC-98 blitting performance with two new benchmarks, and also looks at the two libraries that ZUN used to load PI images.
Not a lot of Touhou-specific content in this one.
This one is required reading for anyone who wants to see these games ported.
Link: rec98.nmlgc.net/blog/2025-09...
This one is required reading for anyone who wants to see these games ported.
Link: rec98.nmlgc.net/blog/2025-09...
So I'm splitting it up into 4 posts, with each focusing on a different topic.
First part (~8,000 words) coming within the next few hours…
So I'm splitting it up into 4 posts, with each focusing on a different topic.
First part (~8,000 words) coming within the next few hours…
Code is done escalating, and now it's the blog post's turn. Got >13,000 words now and it's still missing lots of content… I'll be so relieved once I get to spend the rest of the year on TH03 and Shuusou Gyoku with no more distractions.
Code is done escalating, and now it's the blog post's turn. Got >13,000 words now and it's still missing lots of content… I'll be so relieved once I get to spend the rest of the year on TH03 and Shuusou Gyoku with no more distractions.