Archipelago Randomizer

2024 – Present

Source Project: ArchipelagoMW/Archipelago (link)

Archipelago Randomizer is a multi-game randomizing platform. This means that items and unlocks are scattered throughout all participating games, and then players in each game unlocks these items for each other by playing their game and completing quests, opening chests, defeating enemies/bosses, and much more. This platform has TON of game implementations from Super Mario World to Hatsune Miku Diva Mega Mix, and everything in between.

The vast majority of the work I’ve done to support Archipelago has been Linux compatibility support and dcoumentation for existing functional games that do not yet support Unix-like Operating systems. This ranges from gathering details for how to setup Proton environments for steam games, up to replacement pymem with PyMemoryEditor for Linux-native games. Additionally, I helped re-write and clean up the implementation for The Grinch, including looking up RAM addresses, standardizing data types, implementing testing procedures, and reducing operational resources and runtimes.

What I contributed:

  • Linux support for the following:
    • Jak and Daxter: The Precursor Legacy
    • Jak II
    • Donkey Kong 64
    • Final Fantasy X HD
    • Sonic Adventure DX
    • The Grinch (PS1)
  • New Feature support for the following:
    • The Grinch (PS1)
    • Jak II
  • Setup and Troubleshooting Documentation for the following:
    • The Grinch (PS1)
    • Donkey Kong 64
    • Jak and Daxter: The Precursor Legacy
    • Luigi’s Mansion
    • Sonic Adventure DX
    • Ocarina of Time (Ship of Harkinian)

Due to Limitations in GitHub, I can only have 1 repository at a time that forks from Archipelago or any of it’s descendants, so the GitHub repository link changes as I change development between games, as the work I’ve done for Archipelago so far has been supporting developers of existing games when they need the help.