My own research #1
Replies: 2 comments 1 reply
-
Greetings, It's good to know that there are others also trying to analyse this game! About StreetView sprites, I think you meant
The jail bug is complex, because to test it you would have to pay a bribe to the judge and the District Attorney and perhaps kill or intimidate some witnesses, this means loads of code and logic with variables to track. My biggest difficulty is debugging (using IDA or x64dbg). When I get to any breakpoint my video freezes, I need to find a way to run this game in windowed mode. So I couldn't go very far. Another bug I was looking at is the hidden "Return to base" button and the removal of all cheats. I even managed to remove the DART and ILOVEHANSON cheats, but the removal of the button is not finished yet. All the best! |
Beta Was this translation helpful? Give feedback.
-
Yes! I meant those two files: locations.dat eludes me. Last time I did some work was a few years ago so I don't remember very well. Maybe I can try again one of these days, with a fresh mind. I didn't look at the Return to base button, what is the bug about? Window debug (note: I don't think the registry changes are necesary. I think I was trying sth and just left it like that. Replace XXX, YYY with the game path)
About the Jail bug As far as I remember the loop is like this:
I found two potential source of the bug.
|
Beta Was this translation helpful? Give feedback.
-
Hi, just came about with this project. Nice approach!
I've dedicated some time to research this game too. And more or less achieved similar results as yours.
So here are some questions:
Probably you also found that the order is as follows:
I can share a pic later maybe to explain this better. The thing is I couldn't find the relation between the header chunk for each tile to the position on this "bigger" tile. So my main suspicion is that somewhere else those tiles are defined, yet couldn't find where.
Did you have any success with the Sprites.dat files?
I see you also found the DebugFlag in the executable. I made a lot of effort trying to locate the parts of the code where the cases are handled, and how to solve that infamous bug of none of your hoods getting the proper judicial trial. But ran into a wall, it's very hard to rebuild the C structures used on those part of the code from the assembly code. Did you go any further with that?
I'm very happy to fond out that someone else dedicated time to this great game 👍
Beta Was this translation helpful? Give feedback.
All reactions