
| Nintendo GameCube Projects |
| GCARS-CS - Stands for GameCube Action Replay Simulator and Control Simulator. The AR simulator part of the program functions exactly like an Action Replay (Datel's GameCube cheat software), but supports more code types. The Control Simulator part of the program enables online play of offline games by synchronizing key variables across client consoles. v0.9.5 is recommended; v0.9.9 introduced several new features which were never fully tested. To use this program, you will need a method of loading homebrew programs on your GameCube. This can be done via a modchip, Max Drive Pro, SDLoad, PSUL/PSOLoad, or a number of other ways. Downloads: [v0.5] [v0.6] [v0.7] [v0.8] [v0.9] [v0.9b] [v0.9.2] [v0.9.5] [v0.9.9]
GCARS-CS Scripts - A script enables online play of a certain game. GCARS-CS Server - The server for the previously mentioned GCARS-CS. It was intended to support live hooking and unhooking of multiple GameCubes to facilitate online tournaments, but was unfortunately never finished due to lack of community interest.
DOL Compressor - similar to aPress (below), it packs GameCube DOL files to about half their size. |
| Phantasy Star Online Projects |
|
PSO Server (khyller) - A free, private server for Sega's Phantasy Star Online. Supports PSO Episodes 1&2 for GameCube, PSO Blue Burst, and PSOv2 for PC, and supports lobbies (but not games) on PSO Episode 3. Make sure to read all the notes before running it. Also, v2.9d is recommended over the other versions; v3.0 and v3.1 have major stability issues, mostly caused by the difficulty in integrating the tasks PSOBB requires of the server into the server's architecture. This eventually led to this project's cancellation and the beginning of Aeon (below), which is built on a much more robust architecture. Update packages include only the server executable; if you want an update version, download the full package before it as well. Downloads (major versions underlined): [v1.5] [v1.6] [v1.7] [v1.8] [v1.9] [v1.9a update] [v2.0] [v2.1] [v2.2a] [v2.3] [v2.4] [v2.5] [v2.6] [v2.7] [v2.7a] [v2.8 update] [v2.9] [v2.9d update] [v3.0] [v3.1] [v3.1d update]
PSO Server (Aeon/newserv) - A remake of the older PSO server above. This server's architecture is far more robust than khyller's and it is more stable. This server integrates almost all the functions of khyller, but is not as well-tested with versions of PSO other than Blue Burst. PSO Network Protocol Commands and Formats [.txt] [.rtf] (doesn't cover encryption; see the Aeon source package for that)
PSO Action Replay codes:
asmquest - builds PSO quest binaries from text files (quest scripts). |
| Internet and Web Tools |
|
These are a few projects, but mostly tidbits, I've written that deal with networking and the World Wide Web. DNS Server - it caches DNS queries and responses, but you can configure it to be a simple stand-alone server. dumplinks - downloads an entire Web page (or a Web site, or the entire Internet), images, movies, and all. (Run it from the command prompt.) Hamburger - combines several streams of funny and stupid images (freely available on the Internet) into one. HTML Preview - to preview a chunk of HTML code, just paste it into the text box and click Preview. HTTPPROX - an HTTP proxy written in C. Not as complete as others I've seen, but much faster. iPress - a general-purpose compressing proxy. It's best employed to alleviate bottlenecks in networks (it does wonders for dial-up Internet connections). login_handler - a simple authenticator for PHP-based Web sites. Port Scanner - exactly what its name implies. postfile - a general file manager for Web sites that use PHP. Simple installation - just change a few settings in postfile.php, upload it to your site, and use it. Can use login_handler or its own internal methods for authentication. ShowVars - an HTML form debugger. Basically, it just shows you all the variables that have been submitted in an HTTP request, which is useful if you have a problem with a form on your site. smtpserv - an SMTP (e-mail) server that supports message relaying, mailing lists with optional PGP encryption, and simple scripts. |
| Miscellaneous Projects |
|
[+] (aka OPC) - a compiler and interpreter for the brainfuck programming language. It can build .exe files from brainfuck source files (not just by attaching an interpreter) and implements basic optimizations. (The optimizer may have currently-unfound bugs; use the -s option to disable optimizations.) 3DFB - a three-dimensional file browser. It's fun to play around with, but not at all useful. Apploader Demo - a GameCube program that loads games from any region (not just the hardware's region). aPress - a 32-bit Windows EXE compressor. Compressed executables will unpack themselves automatically at runtime. Automator - a program that simulates keystrokes and mouse events to make tedious or repetitive tasks painless. Boxes - a program that solves Sudoku puzzles. Color Manager - a Windows system color editor. This program edits only the colors used by the Classic theme in Windows, but it allows more customization than the Display control panel. Columns - Mac OS X-style column views for Windows. DirectSound Director - forces DirectSound programs to use an audio device of your choice (for programs that don't give you a choice themselves). Generic EXE Unpacker - frustrated with EXE unpackers that didn't work, I started writing my own. HideWindow - hides things you shouldn't be doing when your teacher or boss comes around. Pick them from a menu later to resume. khyller-eraser - a program that removes debug information and encodes strings in an EXE file. Matrix Screen Saver - a neat screen saver based on the Fuzziqer Effect. MFM - stands for Music Folder Manager. It watches your music folder, keeps it clean, and keeps the files named according to title, author, and album. Patch - a scriptable hack tool. But there's no documentation. STICK - a two-dimensional fighting game. Versus - a three-dimensional game, very much in the style of BZFlag. Window Information - tells information about any window on the screen. Useful for programmers who like to mess with the windows of other programs. zRoot - a Julia set fractal generator. |
| Quick apps and tools |
|
These are little bits of code I wrote to do potentially useful things. buildgsl - builds a GSL archive from a directory. Crosses - a fun little graphics program. Click the left and right mouse buttons on it, move and click the scroll wheel - it's amusing for a short while. It's also a screen saver. DeskRotate - a program that periodically changes your desktop picture, from back before this was a feature of modern operating systems. keytest - shows which Windows virtual-keys are being pressed so you don't have to look up their codes every time. Launch - prompts you for a command line, then runs a program. It's useful to install as a Windows shell action for EXE files; then you won't have to open a console window every time you want to run a program with parameters. listfiles - put it in a directory, run it, and it saves a list of all files in that directory (except itself) to a file in that directory. parsefile - parses a raw binary file into a hex string in a text file. |
| The Annoyance Suite |
|
These programs were written with the sole intent of being annoying. They make wonderful pranks. Stick them all on a flash drive, and run them on a friend's computer when he/she isn't around. Your friends will learn not to leave their computers unlocked around you. anticrash - randomly crashes a program every minute or so. boot - reboots the computer when the user clicks the right mouse button. Very annoying, especially when set to run on startup. caps - randomly turns NUM LOCK, CAPS LOCK, and SCROLL LOCK on and off. follow - turns the mouse into the pencil tool from any regular drawing program. The difference is that you can't pick up the pencil. fruitcake - flashes the screen random colors whenever you press any key or any mouse button. install - drag an EXE file onto it, and this program copies it to the system32 folder and sets it to run on startup. keymod - types random letters every few seconds into whatever you're working on. lockmsg - displays a message on the screen every few seconds on top of whatever you're doing. Run it from the command line or a batch file with the message as the argument. notaskman - disables the Windows Task Manager. noregedit - disables the Windows Registry Editor. noregedt32 - disables the other Windows Registry Editor. null - plays random Windows noises every second or few seconds. OMG H4X! - flashes the screen a random color and displays the text "OMG H4X!" whenever you press the space bar. pixels - randomly sets pixels as fast as it can. Makes it look like a fungus is taking over the screen. swap - swaps the left and right mouse buttons every 10-20 seconds. |