This is a collection of various (mostly programming) "freelance" projects I have attempted in the past. I have provided a description and a bit of background information on them.

Return to index

2005.07.23.

In The Groove
段位認定

段位認定 (DAN I NIN TEI) is a system of ranking used in Karate and Judo, as well as the popular board game Go. Players work their way up through 7 "Kyu" (Classes) and 10 "Dan" (Degrees). A more detailed explanation of this page can be found on my LJ.

Note: Rankings ("10th Dan", etc.) extend to the left and down. So even though "10th Dan" appears once, it applies to the top 7 songs. I am trying to refine the list through player input. Hopefully I can get an ITG2 ranking up some time. Or perhaps I could do this with DDR songs again.

2005.05.17.

Pop'n Music Mixes

The *mixes projects: These projects were designed to show a list of all of the songs in the series, and which versions they appeared on.

Each directory has several sorts; the default is Series sort. Other sorts include Alphabetical, and Individual. You can click the links at the top of the page to change the sort.

Series: Sorts songs by first apperance, then by title.
Alphabetical: Sorts songs by title, regardless of appearance.
Individual: Shows only songs available in that version, sorted by title.

For the DDR section, songs in GREEN only appear on arcade versions; they have never made an appearance on a home version. Songs in PURPLE are the opposite- they have made an appearance on at least one home version but never an arcade version. Songs in WHITE have appeared on at least one arcade mix and one home version.

The IIDX and PNM sections only keep track of home versions. For these, songs in BLUE are "Exclusive" songs that only appear on a single version. As an example, all blue songs in Individual sort only appear on that version. Songs in WHITE have appeared on more than one version.

2005.03.31.

beatmania IIDX Mixes

2005.03.17.

Dance Dance Revolution Mixes

2005.02.26.

Stepmania Stepchart Generator

This program generates a stepchart image in PPM format from any SM (Stepmania) file. To run, simply type in the filename of the SM file you wish to read in from, then select the number according to which stepchart you want to view. In a few seconds, the program will end and you will have a stepchart ready for viewing.

The readme can be found here: link.

2005.02.03.

Pulsestats v2

Pulsestats is a program that analyzes one's WhatPulse keycount history, and creates various reports, including averages, daily averages, hourly averages, and estimated milestone times.

There is a readme included in the zip.

2004.12.30.

IIDX Ani-gif Generator

This program generates PPM-format images for use in an animated GIF icon that resembles IIDX game play, or anything else you might want images of gameplay for. Input is taken from properly formatted BMS and BME files, or text files of a special format.

The readme can be found here: link.

2004.08. Probably one of my most practical projects- a full extraction of the 3,771 fan-made edits in DDR 5th Mix CS into a simfile format. Each edit was extracted manually via a PSX emulator and converted to DWI format by a program I wrote. The souce code can be found here.

The included Readme, which provides much more detail on this project. Song data was compiled into a large HTML table, which can be found here (WARNING: 1 MB page!).

The "diet" song pack, with all 3771 edits, without MP3's or graphics of any kind, can be downloaded here. The full version (300+ MB) can be found on DDRUK.

2004.07.19.

VJDX

This program was created to work with Remy's new XML data output for all of the users in vjarmy.com. VJarmy is a website where players can keep track of their scores from the game beatmania IIDX and compare themselves against others.

I've written this program to analyze the data given in various ways that aren't currently offered on vjarmy.com, because of their relative unimportance or difficulty in implementing or running. Your strangest curiosities will be slaked!

2004.06.

Minekiller

Minekiller is a program I wrote to try to solve Minesweeper boards, in an attempt to solve P vs NP. I found that in many circumstances, the game could not "easily" solve a large board without some guesswork at the end.

However, I designed an alternative version of Minesweeper called Radical Minesweeper, in which all tiles showed their proper numerical values, regardless of if they were a mine or not. One of the versions provided in the link can solve a board of (almost?) any size through this method, because those kind of boards can be solved by pure method.

If you're interested, you can read the resulting paper I wrote about the program and its outcomes. It's by no means professional or solid, but it was an attempt.