Shanty Blog

2019

Nov 20

Post-Mortem - Pokémon Pinball Generations

Introduction GitHub Link: https://github.com/huderlem/pokepinball-generations Two years ago, I collaborated with some folks at Twitch Plays Pokémon to bring an enhanced Pokémon Pinball experience to the stream. There were many pieces that had to come together to make this possible, and the end result was quite fun and rewarding. To give some background context, Pokémon Pinball is a Game Boy Color …

more

Nov 15

Pokémon Contest Painting Effects

Introduction GitHub Link: https://github.com/huderlem/contest-painting-effects In the Game Boy Advance games Pokémon Emerald, Ruby, and Sapphire, the player may compete in special competitions called “Contests”. If the player performs well enough, an NPC will kindly paint a portrait of the Pokémon and display it in the Lilycove Museum. The player can view this painting, and depending …

more

Oct 27

Poryscript

Introduction GitHub Link: https://github.com/huderlem/poryscript As the Pokémon Gen 3 decompilation projects mature, some of my focus has shifted to improving the developer experience. One of the painpoints of working with the Gen 3 engine is comprehending existing event scripts and writing new scripts. Poryscript is a higher-level scripting language that makes scripts writing scripts much …

more

© Marcus Huderle 2019