Skip to content
View alexbatalov's full-sized avatar

Highlights

  • Pro

Block or report alexbatalov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alexbatalov/README.md

Hi, I'm Alexander Batalov

I'm a software developer currently working on reverse engineering classic games. I like to learn and try new stuff whether it's a technology stack, playing piano or making cakes.

Skills

TODAY
C C++ Flutter node.js Ruby on Rails Visual Studio Code
EARLIER
Ansible Crystal CSS HTML JavaScript PHP PostgreSQL Python React Ruby Swift TypeScript Vue.js

Stats

Work in progress

Recent efforts aimed at reimplementing Fallout II mapper (which comes with a bunch of debug info, so it should be pretty straightforward). Behind the scenes there is some progress on the launcher, which should make playing popular mods a breeze. There is not much activity lately, but stay tuned.

Reverse engineering Icewind Dale II

Icewind Dale II was the last game utilizing classic Infinity Engine. According to public knowledge its source code is lost, so reverse engineering is a measure of last resort. It is about 4 times larger than Fallouts in terms of number of functions and was written in C++ which is harder/slower to recover from binary, but luckily I have a couple of aces up in the sleeve. I plan to finish it sometime in 2024.

What's up next?

There are several secret projects I work on when I'm getting tired of public ones. I don't know their source code status so I might never be able to make them public without employing at least some sort of "clean room" approach.

  • A*****m
  • C**********n
  • S*******e

I'm available for hire.

Pinned Loading

  1. fallout1-ce fallout1-ce Public

    Fallout for modern operating systems

    C++ 2.2k 150

  2. fallout2-ce fallout2-ce Public

    Fallout 2 for modern operating systems

    C++ 1.8k 126

  3. iwd2-re iwd2-re Public

    Reverse engineered Icewind Dale 2

    C++ 63 2