buddhahacks.wordpress.com
July | 2008 | Buddha's ScummVM hacking blog
https://buddhahacks.wordpress.com/2008/07
Buddha’s ScummVM hacking blog. My escapades into the world of reverse engineering ye goode olde adventure games. Archive for July, 2008. Currently Operation Stealth throws an assertion. Function which is called from processSeqListElement. Which is called from processSeqList. Which is in turn called from the main loop. Calls to addAni when walking around in the first room. Param1=3, objIdx=1, var8=1, var14=0, param3=0 (Walking down). Param1=2, objIdx=1, var8=1, var14=0, param3=0 (Walking up). Element....
buddhahacks.wordpress.com
December | 2009 | Buddha's ScummVM hacking blog
https://buddhahacks.wordpress.com/2009/12
Buddha’s ScummVM hacking blog. My escapades into the world of reverse engineering ye goode olde adventure games. Archive for December, 2009. It’s moving… again… almost! It’s been some time but now the executePlayerInput from Operation Stealth is completely reverse engineered. Here’s proof:. Full graph of Operation Stealth’s executePlayerInput-function in IDA (2916×2994 image i.e. LARGE! See a forum post about the problem. Or my previous blog post. For more info). Feels good getting things done.
buddhahacks.wordpress.com
August | 2008 | Buddha's ScummVM hacking blog
https://buddhahacks.wordpress.com/2008/08
Buddha’s ScummVM hacking blog. My escapades into the world of reverse engineering ye goode olde adventure games. Archive for August, 2008. Google Summer of Code 2008 just ended. And I thought that it’d be good to make a new blog entry about where I got during the last days of GSoC. And talk a bit about the overall experience. Of that function a bit I got the swimming working and I could get to the girl and free her:. Freeing the girl in ScummVM. Being rescued by boat. Leaving for the palace. But there ar...
buddhahacks.wordpress.com
June | 2008 | Buddha's ScummVM hacking blog
https://buddhahacks.wordpress.com/2008/06
Buddha’s ScummVM hacking blog. My escapades into the world of reverse engineering ye goode olde adventure games. Archive for June, 2008. Got into reverse engineering mode. Reverse engineering is fun! 8216;s graph view. Has proven extremely useful. It helps a lot in understanding what a function does and how it does it by giving a flow chart view of the function. It wouldn’t be easy to go back to using IDA. Without it, I’ll say! Doesn’t have it. Implement unimplemented opcodes used in intro:. 08h: o1 chec...
clone2727.blogspot.com
Clone2727's Blog: August 2014
http://clone2727.blogspot.com/2014_08_01_archive.html
Clone2727's Little Corner of the World Wide Web. Sunday, August 17, 2014. While working on an as-of-yet-unnamed engine last year, I realized I needed to dither some videos. My only hope was that it wouldn't be as painful as DrMcCoy had it. Several years ago (and I'm pretty sure the "beauty" part was sarcastic). Looking at how the game dithers the graphics, I figured out that it relied on Video for Windows to handle dithering. VFW promptly handles it by making the codec handle it. I pushed the code. With ...
clone2727.blogspot.com
Clone2727's Blog: April 2013
http://clone2727.blogspot.com/2013_04_01_archive.html
Clone2727's Little Corner of the World Wide Web. Tuesday, April 02, 2013. It's been so long since the last post that Blogger completely changed their editing interface (OK, not really a joke since Google seems to change their GUI with everything at regular intervals to confuse the public at large). A few things for this update:. 1) The Journeyman Project: Pegasus Prime. Is now supported in daily builds of ScummVM. And stay tuned for more news! Which I followed up. And (partially) Rebel Assault.
clone2727.blogspot.com
Clone2727's Blog: Hidden in Plain Sight
http://clone2727.blogspot.com/2014/08/hidden-in-plain-sight.html
Clone2727's Little Corner of the World Wide Web. Saturday, August 16, 2014. Hidden in Plain Sight. With the DVD/GOG version of Pegasus Prime, there was a slight problem before release. We had an invalid function call entering the three new chase sequences when compiled in gcc with optimizations. I was unable to figure out the exact cause at the time and I ended up writing a hack around it in final release. Error Perhaps not quite the way the tool was intended to be used, but it was enough of a hint for me.
clone2727.blogspot.com
Clone2727's Blog: I'm not dead! I feel happy!
http://clone2727.blogspot.com/2013/04/im-not-dead-i-feel-happy.html
Clone2727's Little Corner of the World Wide Web. Tuesday, April 02, 2013. It's been so long since the last post that Blogger completely changed their editing interface (OK, not really a joke since Google seems to change their GUI with everything at regular intervals to confuse the public at large). A few things for this update:. 1) The Journeyman Project: Pegasus Prime. Is now supported in daily builds of ScummVM. And stay tuned for more news! Which I followed up. And (partially) Rebel Assault. Anyways t...