The Uni Games – Part II. Reboot

A reboot was needed. I rewrote most of the code. The game is no longer called “The Muni Race”. Instead it is called “The Uni Games” since it will have more than one event (think of “Summer Games” but for unicycles. UNICON basically). The game will have a more-retro look and feel than before. It willContinue reading “The Uni Games – Part II. Reboot”

VChar64 v0.0.12 released

New version, new features. Download Mac: Win32: Changes [NEW] Koala Import: supports importing subregions. Useful when 256 chars are not enough to import the whole bitmap [NEW] Added unknown font. Ripped from here [NEW] VICE snapshot import: Default charset address is the one that was used at the moment the snapshot was taken [NEW] Save/Export: Plays oneContinue reading “VChar64 v0.0.12 released”

Disassembling 6502 code with Radare – Part II

Let’s crack a simple game. If you are not familiar with Radare, read Part I first. Creating and opening a VICE Snapshot file Let’s crack BC’s Quest For Tires since its copy-protection is easy to bypass. Unzip this file: Open the tap file with VICE (the most popular Commodore 64 emulator), and.. …the game has some kindContinue reading “Disassembling 6502 code with Radare – Part II”

Disassembling 6502 code with Radare – Part I

Radare is an open source portable reversing framework that can do many things, among those things it can disassemble 6502 code. Download and install radare First, download radare from github. You need a recent version in order to disassemble 6502 code. And then install it by running sys/ (or sys/ for local installation): $ git clone reading “Disassembling 6502 code with Radare – Part I”

Impressions of Google I/O 2015

What was interesting about the Keynote: Brillo: the OS for the IoT… but but but, there were no talks about it, almost no information about it, nothing. Android Studio with C++ support: Finally 🙂 The NDK really needs love, and having an IDE that supports it is great. Hey, even Microsoft is supporting the NDKContinue reading “Impressions of Google I/O 2015”

Soldering, what could go wrong?

I’m good at software engineering, but in electronics, I’m a newbie. Nonetheless, I find electronics fascinating. Last year I did the first basic tutorials with Arduino, then I played a little bit with Raspberry Pi and CI20 (technically not really electronics). And this year, I built a very simple circuit to connect the RGBI outputContinue reading “Soldering, what could go wrong?”

Merging my unicycling and development blogs

Who has time to maintain two personal blogs ? It is even difficult to maintain just one. So what I did was to merge my unicycle ( blog into this one ( I divided them in categories: The unicycle blog is using the “unicycle” category. This blog is using the “programming” category

Switching from iOS to Android: My experience

For the past 5 or 6 years, I used iPhones as my default phones. But a few months ago I decided to switch to Android. I tried Android devices before, but never as my default phone. At the beginning I started using a Samsung Galaxy S4 (a 2013 5″ device), but later I switch to aContinue reading “Switching from iOS to Android: My experience”

Integrating LiquidFun with Cocos2d-x: Part II

In Part I I described to how integrated LiquidFun with Cocos2d-x. In this part (part II) I’ll describe how to render the particles using a basic water effect. Part I uses just one glDrawArrays(GL_POINTS, 0, total); to draw the particles. And although that works to draw “particles”, it is not enough to draw “water”. DrawingContinue reading “Integrating LiquidFun with Cocos2d-x: Part II”