lecture: The day I reverse engineered a Gameboy Advance game


Hey, let’s learn how you can create your own rom hacking for your favorite game. You will discover how the loved Gameboy Advance works, understand a crazy ARM assembly and reverse engineering stuffs, in order to create a useful level editor, that works at the browser, using JS+React, of course.

Gameboy Advance was one of the most popular video games platform of its time, and because of it, many people worked together as a community to study and to document its architecture, develop romhacking and others tools for the GBA - This community is still alive and working! This video game is a fantastic way to start studying reverse engineering, because it is an old console very well documented, it has a simpler architecture if compared to the current game console generation, and of course, it is very fun to work in a game-related project!

So, what do you think of learning reverse engineering through this challenge: developing a level editor for a GBA game called “Klonoa: Empire of Dreams”? It is a very interesting challenge, because we need to understand the architecture of ARM hardware, apply reverse engineering in order to discover how the logic of the game works, and then use our knowledge to build a level editor, that will be developed using JS + React.


Day: 2019-09-14
Start time: 15:00
Duration: 00:45
Room: Pupin


Concurrent events