Projects and Stuff

I do stuff I guess. Here's just where you can find them. Plus, there's an archive of old stuff I have made!

TODO:

- Rerecord awesome screensaver (Need to use Steam Deck?)

Navigation


Game Boy Advance

Super Block Jump: Game Boy Advance Edition

A platformer with a very simple goal in mind, to get to the goal on the right side of the screen.

This is a conversion of a game I made on Scratch back in 2014 and updated all the way through 2016.


ROM Download
Nintendo 3DS .CIA Download
Source Code

Apparently, I was also really good at backing up old versions of this because I managed to dig up like 5 versions of the source code.

A version of the Intro demo + Source code
A copy of the source code from April 2016 (WARNING: This code is HORRENDOUS)
A copy of the source code from August 2016 (WARNING: This code is also HORRENDOUS)
The source code from March 2017. (THIS DOES NOT COMPILE)
The ROM + Source code from when it released on Scratch on May 11, 2017.
All of the test ROMs made throughout development of the game that I know exist.

Misfortune Advance

A decent conversion of Misfortune.GB to the Game Boy Advance.

Devilion's port of Misforturne to the PC was decent, but i wanted it on an actual Game Boy.
I think I did OK on it, but I made it multiple years ago, and it definitely could be improved on.


ROM Download
Source Code

Sonic.EXE (Game Boy Advance)

A crappy conversion of MY5TCrimson's Sonic.EXE fan remake to the Nintendo Game Boy Advance.

I hate this code now.
It was so lazily done and rushed.


ROM Download
Source Code (For archival purposes)

FNaF Office Test

A crappy demo I made in 2016 because I wanted to port FNAF to the Game Boy Advance like a dumdum


ROM Download
Source Code
Unfinished code from my attempt to port FNaF (spaghetti warning)

Ghost Game (Game Boy Advance)

A Game Boy Advance conversion of Ghost Game from Help Your Kids With Computer Coding.


ROM Download
Source Code (For archival purposes)

HeartLib

A Game Boy Advance development library inspired by HAMLib and HELlib.

HeartLib supports most functions of the Nintendo Game Boy Advance, with the exception of Serial I/O.
It even supports some undocumented features such as SWI 0x26 (HardReset) or the Green Swap (?) register!
It has powered some of my Game Boy Advance homebrews such as Super Block Jump and Misfortune Advance, along with Chip8Adv and Advcadia, my RCA CHIP-8 and Emerson Arcadia 2001 emulators respectively.

GitHub Repository

AGB_Lib

AGB_Lib was a crappy library that I made based on gba.h by eloist from 2001. It has some of the most pointless functions in the world, such as one that will add numbers together. It was the predecessor to HeartLib, and HeartLib still has some of its DNA.

AGB_Lib download (For archival purposes)

Simple

A new kernel for your EZ-Flash Omega

Simple comes with loads of new options and plugins from the era of PogoShell (remember when that was popular? ).
It also comes with a new theme that in my opinion looks better than the stock firmware.
Using this kernel you can view images, listen to music, read text documents, and play many more systems such as the Sega Master System or Sinclair ZX Spectrum!
There is also a variant available for the EZ-Flash Omega: Definitive Edition!

Screenshots:



Simple-specific EZ-Flash Omega Manual
Skinning Guide
GBAtemp thread
Source code for base cartridge
Source code for Definitive Edition

Monkey Mayhem (Game Boy Advance)

A Game Boy Advance conversion of my take on Monkey Mayhem from Help Your Kids With Computer Coding.
I dunno why but this is not functioning correctly in neither VisualBoyAdvance nor mGBA, at least on Linux.


ROM Download
Source Code (For archival purposes)

Find the Invisible Cat (Game Boy Advance)

Find the Invisible Cat but for Game Boy Advance


ROM Download
Source Code (For archival purposes)

Undertale Tech Demo

A simple demo I made using HAM that helped me figure out how scrolling worked.


ROM Download
Source Code (For archival purposes)

Rock Paper Scissors (Game Boy Advance)

A Rock Paper Scissors game built on top of Ghost Game


ROM Download

Fidget Spinner Simulator

Annoy your friends with some extra proof that whatever god there is has abandoned us.


ROM Download
Source Code (For archival purposes)

FNaF World Teaser Cycle

A really dumb demo I made in 2016 that is just a slideshow of various FNaF World teasers done in Mode 4.


ROM Download
Source Code (For archival purposes)

FNaF GBA Teaser

One of the weakest demos I made, using Magic ARM Compiler. Just shows an image and thats it.


ROM Download

MegaDemo

A crappy demo I made during my classes because I was bored. It's more like demoscene stuff and it showcased simple sprite movement and palette cycling.


ROM Download
Source Code (For archival purposes)

Corrupted Image

A crappy "demo" that I made back in early 2016 because I didn't know how Dovoto's pcx2gba program worked.


ROM Download

Cool Looking BG Plasma

A demo I made of palette cycling, using an asset from Super Block Jump.


ROM Download
Source Code (For archival purposes)

Rabbit Quiz

A dumb quiz I made about rabbits in 2016 for a science class.
Fun fact: I made this when I had no idea what I was doing with the GBA, and it literally took me months to get this to work.


ROM Download
Source Code (For archival purposes)

Direct Sound Demo

A demo I made using code from 3DSage that will play a sound through DMA.


ROM Download
Source Code (For archival purposes)

The Most Difficult Platformer Advance! Demo

A PoC of a game I made on Scratch back in 2015, reusing the physics engine from Super Block Jump.


ROM Download

However, there was also a demo that SCROLLED. It was made using HAM in conjunction with a Windows XP VM.


ROM Download
Source Code (For archival purposes)
Original Game (Broken in Scratch 3.0)

Pixel Color Detection Demo

A demo from 2016 that showcases the reading of VRAM so that color collision in the Bitmap modes is possible.


ROM Download
Source Code (For archival purposes)

Undertale Fight Demo

There was a second Undertale tech demo, but all it was was an image, but hey it was a tilemap instead of a bitmap!


ROM Download
Source Code (For archival purposes)

Game Making Presentation

A simple presentation for a class about how game making works.
This did not need to be on the Game Boy Advance but whatever.


ROM Download
Source Code (For archival purposes)

Video Game Jeopardy

A simple Jeopardy game for the GBA made during class in 2017 because I was bored


ROM Download
Source Code (For archival purposes)

FNaF Jumpscares (Game Boy Advance)

Uhhhh, FNaF Jumpscare animations but they run on the Game Boy Advance, I guess.

ROMs + Source Code (For archival purposes)

Fake Camera Light (Game Boy Advance)

Uhhhhhhh, a fake camera light i made as a joke because i wanted to wave my GBA around instead of a candle at Christmas or something idk


ROM Download
Source Code (For archival purposes)

Super Meat Boy Music Player

Something where the assets have a timestamp of APRIL 18TH, 2016, it was supposed to be a simple music player. Just buy Danny B's music on Bandcamp
would you believe me if I said I wanted to port Super Meat Boy to the GBA?


Source Code...? (For archival purposes)
Source Code (Slightly later prototype)...? (For archival purposes)

Wine/Proton Variants

Wine-6.4-DDrawFix

The following variant of Wine, based on Wine 6.4, has included a patch that allows for LEGO Island to function properly. In mainline builds of Wine, it crashes when clicking on anything because of some stubbed functions in ddraw.dll that allow for the user to click on objects in a 3D space.

Shoutouts to MattKC for linking me to the patch so I can apply it.

Wine-6.4-DDrawFix Download
The WineHQ thread that MattKC linked me to. Contains a diff.

Scratch Projects

This is definitely not all of them, but this is most of the notable ones.

also the intro to these is certified cringe

Super Block Jump

My Scratch magnum opus. It's a platformer where you control a block and you make your way to the goal avoiding obstacles and hazards.


Play Game + Download links

Super Block Jump 2

The """sequel""" to Super Block Jump. It's more of an expansion than anything else.


Play Game + Download links

Super Block Jump (Dark World)

A remixed version of Super Block Jump with a much higher difficulty. Think of it like the DOOM Eternal Master Levels.


Play Game + Download links

16-bit Platformer

A simple platformer using a tile system.


Play Game + Download links

RUN!

Make your way to the end of the map before time runs out!


Play Game + Download links

Scratchy World

A very broken RPG where Scratch Cat and his friends get lost in a haunted mansion.


Play Game + Download links

Gravity Dude

A simple platformer with gravity-based elements.


Play Game + Download links

A Simple Platformer

Nothing special. Just a simple platformer.


Play Game + Download links

Automatic Daily Math Skills Practice

A simple tool made for my 5th grade class so classmates can practice basic arithmetic.


Play Game + Download links

Find The Invisible Cat

A (slightly broken) clone of Find The Invisible Cow.


Play Game + Download links

Monkey Mayhem

A simple game that I copied (and customized) from Help Your Kids With Computer Coding.


Play Game + Download links
Play Alternative Variant + Download links

Space Raider

A simple arcade shooter


Play Game + Download links

Roll the die!

Roll the die!


Roll the die! + Download links

Escape The Dragon!

Lead the cat to the donut before the dragon can reach him! Like Monkey Mayhem, this was also copied from Help Your Kids With Computer Coding.


Play Game + Download links

The Most Difficult Platformer Ever!

A super difficult platformer that followed the "The Guy!" warp zone from Super Meat Boy.


Play Game + Download links

School Projects: Volume

A simple presentation about volume with obnoxious sound effects.


View Presentation + Download links

Scratch Jump

A simple endless runner that increases speed as you play.


Play Game + Download links

Explosive Dirt

"Eat A Taco." --The description


Watch Animation + Download links

I NEED SOME TOAST!!

"wave the green flag and say i surrender" --The description


Watch Animation + Download links

Bubble Blaster

A scratch conversion of a Python game from Help Your Kids With Computer Coding.


Play Game + Download links

Northeast Region Quiz

A quiz about the northeast region of the United States, made for a school project in 5th grade.


Play Game + Download links

Other Oddball Scratch Things

Busting the Criminal - A barely complete Henry Stickmin fangame (January 9, 2016).
Untitled-16 - A sixth grade history poster (October 23, 2015).
Untitled-18 - An unfinished sixth grade history poster (October 28, 2015).
Otzi Trivia - A sixth grade history project about a mummy named Otzi (August 6, 2015).


Microsoft Windows

MakeROMGBA

A crappy tool I wrote in 2016 to compile GBA ROMs with DevKit Advance.
Alternative variants were made that used devkitARM, and one was made for Super Block Jump (GBA).
The devkitARM variants never reached the performance of DevKit Advance because they didn't use the GCC optimization flags, but I didn't know that's how that worked. :P
It is highly discouraged to use these, as they promote very unhealthy and wasteful compilation habits.


Awesome Screensaver

WARNING: HEAVY EPILEPSY WARNING.
This was a weird screensaver that I created using a totally legal 100% legit copy of Clickteam Fusion 2.5 Developer back in 2018(?)
I kinda ended up just clobbering images and gifs together to make whatever the hell this is.
This will only work under Windows, and at a resolution of 1440x900. Sorry Linux users!


Source Code + Executable (here for archival purposes)

Five Nights at Dat Boi's

WARNING: CERTIFIED CRINGE
An unfinshed Five Nights at Freddy's clone that was made in a totally legal 100% legit copy of Clickteam Fusion 2.5 Developer.
Not sure when exactly it's dated, but I think it's late 2017.

Source Code + Executable (here for archival purposes)


Unnamed Joke Program

An unnamed joke program that would change the wallpaper, play IMSCARED music, display message boxes, and then kill csrss.exe


Note: Isn't actually fully functional on Windows 7. Use Windows XP.
Source Code + Executable (here for archival purposes)

GNU/Linux

Linux Gaming Notes

A WIP collection of notes about Linux Gaming.

Link

Emulation Projects

Gigatron MAME Driver

A port of Phil Thomas' Gigatron.js emulator to the MAME framework.
There is a blog post about is here.


Gigatron website
Phil's emulator
My Gigatron driver
My Gigatron CPU code

Chip8Adv

A very simple reimplementation of the CHIP-8 virtual machine for the Game Boy Advance.
Created by RCA in 1977, CHIP-8 was made for the express purpose of easily making programs for the RCA COSMAC VIP and Telmac 1800 microcomputers.
This reimplementation was written with some assistance from CowGod's documentation and dmatlack's implementation for Linux using OpenGL.
It runs all standard CHIP-8 games just fine, but a lot of the more commonly found ones are using certain SuperChip instructions. No SuperChip instructions work.
This emulator was written as a PogoShell plugin, and is included as part of the Simple kernel for the EZ-Flash Omega and EZ-Flash Omega: Definitive Edition.


Source code (As of Jan 15, 2019)

AdvCadia

An Emerson Arcadia 2001 emulator for the Game Boy Advance.
Like Chip8Adv, this was also created as a PogoShell plugin, included with the Simple kernel.
It was derived from the Super Bug Advance emulator created by Amigan Software, porting it from HAMlib to HeartLib.
Compatibility is about the same as SuperBugAdvance, however I doubled the playfield size, and scaled the screen accordingly.
Not many games, if any, are considered playable, and the sound is very broken.
Just use MAME. :P


Source code

Miscellaneous

Homebrew Hub

Not to be confused with the Game Boy Homebrew Hub, my Homebrew Hub is basically an irresponsible number of homebrews for a wide range of platforms, such as the Commodore 64, Nintendo Entertainment System, and of course, the Game Boy Advance.

Link to repository

Arch Linux User Repository Packages

Back when I was running The Linux Gaming Experiment, I was using a variant of Arch Linux, and I added these packages to the AUR so that I could easily install them between installs.

nikwi-deluxe-bin
xjump

RetroPie-More

Back in 2017-2018, I was huge into RetroPie, a flavor of Raspbian for the Rasbperry Pi family designed specifically around emulation and open-source gaming. This is a repository inspired by zerojay that contained more scriptmodules for RetroPie-Setup that added more native games and source ports, RetroArch cores, and emulators.

GitHub Repository (For archival purposes)

ES-Theme-Homebrew

A homebrew oriented theme for EmulationStation based on Recalbox's simplelight that includes support for plenty of obscure systems.

Link to repository (For archival purposes)

"My Swag"

Oh god.
An XUL CSS theme from 2016 for Firefox that was powered by the Stylish extension.
As you can see, graphic design is my passion



Source file (For archival purposes)

Atapi's Noises & Numbers Vol. 1


A 2-disc album containing 100 shortwave radio recordings collected over a period of six months, inspired by The Conet Project.
Information + Download