Site Logo


Welcome to AFCDTech, Andrew Fan/Sparen's Github Pages Site!

Welcome! This site was made in order to showcase and advertise projects that I, Andrew Fan (known as Sparen elsewhere on the internet) have made, as well as promote knowledge and usage of the scripting engine and associated language of Touhou Danmakufu ph3. Here you will find my projects, my services for the Danmakufu community, and my tutorials + documentation backups for Touhou Danmakufu ph3.

My primary services for the Touhou Danmakufu community are my script video series DNHArt/DNHLP, the Contest Database and related data visualization tools, and the Danmakufu Video Database. These can be accessed via the main navigation.

The Projects link in the main navigation area links to an overview of a number of my projects, including my Danmakufu projects and my Open Source projects hosted on Github.

Site Updates

Oct 25, 2020

Here are today's updates:

Oct 22, 2020

Here are today's updates:

  • Judging for the Bullet Hell Artistry Contest #2 has concluded and the Contest Database + Judging Archives have been updated. Please inform me if you encounter any errors.

Oct 13, 2020

Here are today's updates:

  • Fixed missing parameter for SaveReplay in docs. Thanks to Naudiz for pointing it out.

Sept 24, 2020

Here are today's updates:

  • Ph3 Tutorials - Lesson 4 updated with a different variable name in the array concatenation example to reduce confusion.

Sept 20, 2020

Here are today's updates:

  • Fixed issue in docs where ObjShot_SetSourceBlendType had incorrect description. Thanks to Luminous for pointing it out.

Aug 06, 2020

Here are today's updates:

  • Bullet Hell Artistry Contest 2 added to Contest Database. Also fixed bad CSS in the Participant History display that was blocking rendering of the circles.

Jul 08, 2020

Here are today's updates:

Jul 06, 2020

Here are today's updates:

Jul 05, 2020

Here are today's updates:

Jun 27, 2020

Here are today's updates:

Jun 17, 2020

Here are today's updates:

  • Fixed issue in docs where ObjShot_GetDamage/Penetration/Delay had return types as bool instead of number/int. Thanks to Luminous for pointing it out.

May 26, 2020

Here are today's updates:

  • Fixed issue in docs where ObjFileB_Seek was spelled as ObjFileB_GetSeek. Thanks to WishMakers for pointing it out.

May 08, 2020

Here are today's updates:

Mar 29, 2020

Here are today's updates:

Mar 24, 2020

Here are today's updates:

Mar 19, 2020

Here are today's updates:

Mar 18, 2020

Here are today's updates:

Mar 15, 2020

Here are today's updates:

  • RaNGE 21 contest over; Contest Database has been updated accordingly. All judging has also been saved for posterity as will be done properly for all future contests.

Mar 13, 2020

Here are today's updates:

  • Ph3 Tutorials - Unit 3 Lesson 33 Completed! Covers Shotsheets. Will probably be augmented with more information over time since it's a little bare-bones at the moment.

Feb 25, 2020

Here are today's updates:

  • Maidens of the Kaleidoscope is down for maintenance, and so is the Danmakufu Wiki.
    We will assume that the DNH Wiki is no longer the canonical source for English language documentation at this point, as the ph3 function reference on this site has been available for years at this point. Cleanup within the tutorials to remove links to the Danmakufu Wiki will begin shortly. Please keep in mind that the Danmakufu Wiki's content is still available on the Wayback Machine if needed in an emergency situation. A new alert system I've been procrastinating on has now been deployed across the site.

Feb 23, 2020

Here are today's updates:

  • Backed up full participant rankings, download links (when available), and entry information for LOCAA Contests 7-9
  • Backed up as much judging information as there was available for LOCAA Contests 7-9
  • Backed up Contest Documents in PDF form for contests with a Google Docs description
  • Backed up full participant rankings, download links (when available), and entry information for LOCAA Contests including and after Lenen01
  • Backed up as much judging information as there was available for LOCAA Contests including and after Lenen01
  • Backed up full participant rankings, download links (when available), and entry information for all UWoM and BHE contests
  • Backed up as much judging information as there was available for all UWoM and BHE contests

Feb 20, 2020

Here are today's updates:

  • You've all been waiting for years... and it's finally arrived! Danmakufu Events Documentation!
  • Backed up full participant rankings, download links (when available), and entry information for RaNGE Contests 19-20
  • Backed up as much judging information as there was available for RaNGE Contests 19-20. But good god this was the first time the judging logs were in .jpg format.
  • Backed up full participant rankings, download links (when available), and entry information for LOCAA Contests up to Artifact 3
  • Backed up as much judging information as there was available for LOCAA Contests up to Artifact 3.

Feb 19, 2020

Here are today's updates:

  • Backed up all of my MotK Game Posts!
  • Backed up full participant rankings, download links (when available), and entry information for RaNGE Contests 15-18
  • Backed up as much judging information as there was available for RaNGE Contests 15-18

Feb 18, 2020

Here are today's updates:

  • Backed up full participant rankings, download links (when available), and entry information for RaNGE Contests 10-14
  • Backed up as much judging information as there was available for RaNGE Contests 10-14

Feb 16, 2020

Here are today's updates:

  • As MotK's death bell rings, the panic spread that we'd be losing everything on RaNGE. The Contest Database - Local Backup portion for MotK hosted contests (mainly RaNGE) has been redone, with opening posts, logistic posts, and results posts being backed up WITH LINKS AND FORMATTING. More work is being done to bring them into compliance with modern HTML guidelines and to back up any images needed for them to function. Note that dead links (due to sites being down) will not be replaced.
  • Backed up full participant rankings, download links (when available), and entry information for RaNGE Contest 1-9
  • Backed up as much judging information as there was available for RaNGE Contest 1-9

Jan 12, 2020

Here are today's updates:

  • Added Notepad++ Plugin for Danmakufu ph3 to software recommendations list.

Jan 07, 2020

Here are today's updates:

Jan 05, 2020

Here are today's updates:

  • Apparently ObjLaser_GetRenderWidth and ObjLaser_GetIntersectionWidth do in fact exist as undocumented functions in DNH. They have been added to the ph3 Function Reference.

Jan 04, 2020

Here are today's updates:

  • It's that time of year again! Maintenance time!
  • Finally got around to removing type="text/javascript" from all files using JS so that the HTML validators will stop complaining.
  • Added Very Flavorful Alt Text (TM) to Ph3 Tutorials - Unit 3 Lesson 30
  • Lots of removal of <center>, fixing weird bugs, replacing deprecated <img> attributes, etc.
  • Significant refactoring of Contest Database internals. Code readability probably improved by an order of magnitude.

For older posts, please visit the update archive.