"Sid Meier's Railroad Tycoon Deluxe" (what a title! let's call it RRT) was not the first videogame I played but the first one I owned. "If Krishty can do it, I will be damned if I can't." Maybe I'm overthinking this. I will go into my motivation some more now but part of me thinks, that is all hindsight rationalisation and basically this is about competition. He does not know about this project until now and I do not know anything about him other that he did a cool thing and I wanted to do the same. The number of PMs we exchanged over the years can be counted on one hand, I think. To avoid misunderstandings: Krishty and I never met. I will reference that thread a lot, maybe to the point where it gets awkward. This post will probably make very little sense without the context of Krishty's thread as linked above. That exactly is the problem with finding anything meaningful in it. You knew that, of course, because all disassembly somewhat looks like this. _071B:003E -įigure 1: The Disassembly looks like this. Subsequent restructuring of the code in a more high-level style did not reveal any hidden secrets, at least not to me. I ported the assembly verbatim to C (think: uint16_t ax = 0x0 ), and I was done. One evening without consciously doing anything different than before, I "just knew" I was, finally, looking at the disassembly of the right function (Figure 1). I don't even know what I did wrong over all that time. Over years I have revisited and left the problem again many times, Years with pauses of several months between shorts bursts of renewed interest, the latter often coinciding with updates in Krishty's "Extracting Ace Combat" Thread here. My moderate success was not due to some sudden spark of genius but due to more sleepless nights than I care to admit in which I banged my head at the disassembly. In the end this is not the tale of a great feat I would have hoped it would become. Long story short, I have managed to convert some of the assset files that come with "Sid Meier's Railroad Tycoon Deluxe" into a modern file format (png) and have a pretty good idea of what the other files are about. Tl:dr Wall of text about a very old game with no current relevance.
0 Comments
Leave a Reply. |