

found a device for around 80€ which did what he needed. Carbon dioxide measuring devices are less common, and as expected, more expensive. Carbon monoxide detection and measurement devices are household safety items these days, and have become rather cheap. We start with and Reverse-Engineering a low-cost USB CO₂ monitor. This week’s Hacklet focuses on some of the best reverse engineering projects on Hackday.io! Instead of cloak and dagger, it’s encryption and soldering iron. Some of our favorite reverse engineering projects read like spy novels. Whatever the reason, reverse engineering is a rewarding endeavor. Or, it might just be that you’re curious. It might be that sweet new router with locked down firmware. It might be that you’re trying to keep an old piece of equipment running – the manufacturer is long defunct, and parts are no longer available. Sooner or later, all of us end up putting on our reverse engineering hats and digging in to a device.
USE IDA PRO TO HACK GAMES SOFTWARE
With John Romero still releasing DLC for the original DOOM and hackers disassembling nearly 40 year old games to fix bugs, it doesn’t seem like they’re in any danger of being forgotten.Ĭontinue reading “Hail To The King, Baby: Reverse Engineering Duke” → Posted in Games, Software Development Tagged disassembly, dos, dosbox, ida pro, retro gaming, reverse engineering It’s hard to overstate how important some of these classic games are to those who grew up playing them. Ultimately, RigelEngine should be able to replace the original graphics with new high resolution textures once some issues with the rendering buffer gets sorted out. In the future he’s looking to implement smooth character movement (in the original game, movement was in 8 pixel increments) and adaptive volume for sound effects based on their distance from Duke. His engine is also capable of displaying an unlimited number of particle effects on the screen at once, and multiple sound effects can now be played simultaneously. So what’s the end result of more than two years of work and over 25K lines of code? Thanks to the incredible advancements in computing power since the game’s release nearly 30 years ago, has managed to remove the need for loading screens. Once a particular enemy or element of the game was implemented in RigelEngine, he’d record the gameplay from his version and compare it to the original frame by frame so he could fine tune the experience.

USE IDA PRO TO HACK GAMES CODE
He spent untold hours studying the original game’s disassembled code in Ida Pro, handwriting out pages of notes and pseudocode as he tried to understand what was happening behind the scenes.

In a blog post chronicling his progress so far, explains the arduous process he used to make sure his re-implementation was as accurate as possible to the original game. An accomplishment made even more impressive once you learn that the original source code for the game has been lost to time, and that he had to do everything blind.
USE IDA PRO TO HACK GAMES MAC OS
The end result is RigelEngine, an open source drop-in replacement for the original game binary that not only runs on a modern Windows, Linux, or Mac OS machine, but manages to improve on the original in a number of ways. For that, you need to dig in a little deeper.įor the last two and a half years, has been doing exactly that for 1993’s Duke Nukem II. That’s great for historical accuracy, but doesn’t do you much good if you’re trying to leverage modern computing power to breathe some new life into those classic titles. It allows you to run software in a virtual environment that replicates an era-appropriate computer. If you’re a fan of DOS games from the 1990s, you’ve almost certainly used DOSBox to replay them on a modern computer.
