![]() Here all PC bought or build till now, I don't think this is logic, to buy a PC around 299~399$ to play games, seriously! The first PC bought 1999: (the aim to run RA2 and Recoil) CPU: Pentium II ?! Motherboard: ?! RAM: SDRAM 64Mb Sound Card: creati. Games they don't list:Morecraft: Over 200 Custom Made Levels for Warcraft IILevel Master I: Unofficial Levels for Warcraft IILevel Master II: Unofficial Levels for Warcraft IILevel Master III: Unofficial Levels for Warcraft IIW!Zone for Warcraft IITo.Īll of my favorite games & all of my all time favorite games so farįellow gamers,fellow otakus,fellow Final Fantasy fans,fellow hentai fans and fellow members brace yourself this list may or may not be a long list of all of my favorites and all of my all time favorites and I'm going to split the list from classics-t. In no order in particular Editions/Compilations/Collections/Game. This list, at the time of writing this, is nowhere near complete. Space Cadet Pinball also known as 'Space Cadet Pinball 3D' was a Free Game that came with Computers that had Microsoft Windows 95 Space Cadet Pinball was a Featured at Space Pinball & Space Cadet Pinball for Microsoft Windows 95 Featured at Space Pinball and. I will list the systems first and then the games. This collection list is for me to keep track of my games and systems. ![]() Just a list of games I have played for myself. NOTE: I don't list games as Mac, so some of my PC games are Mac game. ![]() Gameking: Starwars, Duckman, Brains, Catman. ![]() Games I own for platforms they don't list: Cougar Boy: PuppetKnight, Dice Block, Bomb Disposer. Missing: Gumball, Castle Hassle, Cat Nap, Cosmic Tunnels, James Bond, Orc Attack, R.O.T.O. Actually as of I just started this list, so it'll take me a while to fill it up. Obviousl.Ī list of all the games I played. This is going to be a work-in-progress for quite some time, but having turned 30 (I am officially old), I want to compile a list of the 100 hundred games that I have enjoyed the most in my lifetime of video-gaming (probably about 25 years). and the decompiler has misinterpreted it as a longlong because of the access patterns (64bit pointers).Every game I have ever played, including expansion packs but not including demos. So I think this might be part of an initialization function for some property on top of a object that exists at *param_1. The 0x2b part I'm not sure about myself but it looks like some other kind of similar checks.Īnd actually then thinking about the way it's calling it, i'm wondering if this is actually from some C++ standard library code for doing stuff with a vtable, looking up the vtable entry and checking it's validity before calling it (in this case, location 0x18, and checking some kind of RTTI at 0x28 and 0x2b) and storing that it's been initialized in 0x21. From my memory, the windows ABI uses the first two bytes of functions for installing hooks/debugging by patching the first two bytes into some kind of jump (while originally being nops). This particular one looks like it's taking a function pointer in and checking if it's a valid function (not null) and then checking the first two bytes of the function. The sibling comment covers it a bit more in detail, but it's largely just some guessing and as much an art to figuring out what the types are or could be. (disclosure: per the child post, my original assumption that OpenRCT2 was copied out of Hex-Rays was inaccurate, since it was originally written in assembler it didn't follow a standard C ABI and the decompiler wouldn't work properly anyway). For example, OpenRCT2 started as a repository full of manually created source with Hex-Rays names and slowly evolved module-by-module into readable source code. Highly manual process, for some files it's just pattern matching / renaming and goes really quickly, for others it's full reimplementation and a bit harder.Īnd, if you look at most "decompiled game" projects, I think this is the industry standard way to do this. When I've done this in the past, it basically consists of:ġ) Decompile project using Ghidra/IDA, first pass.Ģ) Load symbols if present (sounds like there was a PDB for this one, which makes things a lot easier).ģ) Read decompilation/asm for unnamed subs and try to name them based on what they do.Ĥ) Export all decompiled source into an editor and start copy/paste/editing into readable source. I'm not aware of any good general-case automation for this. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |