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: http://tapes.c64.no/tapes/BCsQuestForTires.zip 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/install.sh (or sys/user.sh for local installation): $ git clone https://github.com/radare/radare2.gitContinue 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 (monociclo.com.ar) blog into this one (towp8.com). 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”

WWDC 2014 announcements as a game developer

At WWDC 2014, Apple announced new features for iOS and OS X. These are my thoughts: Swift Swift is a new programming language by Apple. At first sight, it seems to be easier to learn and easier to master than Objective-C. Objective-C is not particular difficult to learn and master, but its syntax looks foreignContinue reading “WWDC 2014 announcements as a game developer”

Integrating LiquidFun with Cocos2d-x: Part I

From LiquidFun’s site: Based on Box2d, LiquidFun features particle-based fluid simulation. Game developers can use it for new game mechanics and add realistic physics to game play. Designers can use the library to create beautiful fluid interactive experiences. Basically LiquidFun is Box2d plus an extension to simulate fluids using a particle system. To test it,Continue reading “Integrating LiquidFun with Cocos2d-x: Part I”