|
Post by taberone on Jun 3, 2015 1:50:10 GMT
Its been a few years since Roguedjack has wandered into the hospital basement and was axed by Jason Meyers disappeared. Would hacking or decompiling the game allow a modder to finish the game for Roguedjack?
|
|
L33TMaster
Member
I lurk and mess with tiles, not much else to say.
Posts: 108
|
Post by L33TMaster on Jun 16, 2015 19:08:25 GMT
I brought this up earlier but since I have no ability of decompiling a game I thought this idea was out the window, could you hack it.
|
|
L33TMaster
Member
I lurk and mess with tiles, not much else to say.
Posts: 108
|
Post by L33TMaster on Oct 19, 2015 15:07:41 GMT
really, wooo! don't die on us
|
|
|
Post by zaimoni on Mar 29, 2016 20:01:57 GMT
Its been a few years since Roguedjack has wandered into the hospital basement and was axed by Jason Meyers disappeared. Would hacking or decompiling the game allow a modder to finish the game for Roguedjack? Unfortunately, re-implementation is predicted to be faster. Decompiling might help with reverse-engineering level generation, but there are several fundamental limitations with the current game engine that make binary-modding it less than useful for my wishful thinking. While the save file is excessively informative (and bloated), I'm pretty close to what I can write as a savefile scanner; there isn't much of a handle for tracking inventory contents or skills. (This is a very awesome cheat, as what is there operates as an all-level detector of *every actor*. The current readout also gives enough information to allow multiple PCs in a single district via hex editor...both level transitions and district transitions go south fast if any PCs are left behind. Split level transitions would work if the game had a "display map" for every map in the game, rather than just one that tracked the latest destination. District transitions just get everyone left behind, deleted from the save file.)
|
|
|
Post by zaimoni on Apr 14, 2016 2:02:52 GMT
I went ahead and tracked down a way to analyze RS alpha 9 that wasn't demoware and didn't cost $$$ to get started. (I did have to use a ZIP archive to avoid installing the malware that is so common in open-source EXE installers these days.) Turns out that there's only 17 binary functions in RS alpha 9, and everything you would expect functions to be named for is present in the executable -- as C strings, rather than the C# strings the hard-coded text and help file text are formatted as.
That is, RS alpha 9 appears to be a C# interpreter bundled with bytecode. It's not completely compressed (e.g., the first/last name lists are in plain sight in the *.EXE as well). So I have the names of every single constant and function in RS 9 alpha, but no real way to proceed as what's needed is a C# decompiler/patcher (not installed), not a disassembler/assembler (installed).
|
|
L33TMaster
Member
I lurk and mess with tiles, not much else to say.
Posts: 108
|
Post by L33TMaster on Apr 14, 2016 12:24:54 GMT
|
|
|
Post by zaimoni on Apr 14, 2016 20:37:51 GMT
Cheat Engine 5.5 (released Dec 2015). As implied, I used the ZIP because the EXE bundles OpenCandy adware. It includes an integrated assembler/disassembler for Intel binary executables, but that won't handle bytecode languages cleanly, only their interpreters.
|
|