Programming Projects

Home - My Projects

NOTE: I am in the process of moving to a new site: http://eriksiers.altervista.org/. This page will go away at some point in the near future. Please update your links.

Here are the few things I've written that I feel are worth sharing with the world at large. All source is under the GNU GPL unless otherwise indicated.

In the following chart, VB means Visual Basic, VBA means Visual Basic for Applications (Microsoft Word and Excel), PB means PowerBasic, and QB means QuickBasic (I use QuickBasic Extended a.k.a. Professional Development System a.k.a. QBX); a number following one of those indicates the minimum desired version. Yes, I'm mostly a BASIC programmer.

Current Projects

Name Description Page
Proxlat A generic static binary translator. Work stalled. Proxlat @ Sourceforge
EEShell A few semi-minimal replacement shells for 32-bit Windows. EEShell @ Sourceforge

Past Projects

Name Description Download Size
EoBG2 A mod for Baldur's Gate 2: Shadows of Amn based on the old DOS game Eye of the Beholder. Abandoned. EoBG2
EOBhack A tool for editing Eye of the Beholder savegames (but not those from EOB2 or EOB3). Somewhat useful for EoBG2. Abandoned, but pretty much done. EOBhack
PakViewer A tool for opening .pak archives from Eye of the Beholder (but not those from EOB2 or EOB3 - different format(s), possibly compressed and/or encrypted). Somewhat useful for EoBG2. Done. PakViewer
KanjiFind Somebody has a commercial product with the same name as my project. They bitched at DomainDLX, who turned me off for over a week. Nevermind that I first posted information about my Kanjifind in January 2004, at least a year before the commercial product was available. (See this page at the Wayback machine.) [sigh] My KanjiFind shall not be returning here.
I HAD KANJIFIND FIRST, DAMMIT!
KanjiFind is (was) a tool to find Chinese characters (called kanji in Japanese, which is what I'm familiar with) using a variety of methods. Very handy and useful.
DAMN YOU, YOU GREEDY BASTARDS!
No I'm not bitter - but this is why I moved most of my projects to Sourceforge.
Removed
Pipes The first working Windows game I wrote, written as a break from another (now dead) project. It's (very) loosely based on the old Pipedream games. Screenshot Check my tools page at Sourceforge
Pipes source VB6 source code. Check my tools page at Sourceforge
CrossAdd My second Windows game, written as a break from paying work. It's (very) loosely based on another game which shall remain anonymous. This isn't really complete, or even enjoyable. I started writing an AI for it, then just sort of gave up. Screenshot Check my tools page at Sourceforge
CrossAdd source VB5 source code. Check my tools page at Sourceforge
DotMapper The result of a thought experiment regarding random dungeon generation, which is only good for games like DND (and almost useless for regular roguelikes). It can save a dungeon in the format used by DND (using my dndMapr code, below). If you click on a "wall", you can toggle it between wall, door, hidden door, and nothing. Screenshot Check my tools page at Sourceforge
DotMapper source VB6 source code. Check my tools page at Sourceforge
ScreenSaver In case you can't figure it out from the name, this is a screen saver I wrote, using a bunch of old QBasic code I had on my hard drive. It isn't fancy, but it's better than what Windows 3.x shipped with. Shrug. Screenshot Check my tools page at Sourceforge
ScreenSaver source VB6 source code. Check my tools page at Sourceforge
MissileConquer Another screensaver. This one I did while I was working on a clone of Missile Command, also called MissileConquer. The game was never finished, but here's the screensaver. It's a bit buggy - it sometimes crashes hard, and it was designed without taking into account the fact that other instances of itself might be running, so I wouldn't suggest using it as a real screensaver. Screenshot Check my tools page at Sourceforge
MissileConquer source VB6 source code. Check my tools page at Sourceforge

"Other stuff"

Name Description Download Size
recoverText Finds all occurrences of unaccented letters, numbers, punctuation marks, and newlines in a given file and dumps them to a text file. PB7 rt.bas 485
dndMapr Decompiles the dungeons of the classic text game DND. QB, easily converted to VB. (This has seen extensive use in a few of my other projects, notably OrbQuest/Q4TO (no longer available) and DotMapper.) dndMapr.bas 3,328
pbMapper The same as dndMapr, above, but rewritten in PowerBasic for Windows, with some improvements but no user interface. PB7 pbMapper.bas 6,837
Es Used to produce the image on this page. Became part of my ScreenSaver, above. QB Es.bas 4,520
XLprimes Determines prime numbers within a given range. VBA/Excel, can easily be converted to VB XLprimes.bas 1,470