Jump to content


Photo

8cars v1.30


  • Please log in to reply
112 replies to this topic

#21 AustinPowers

AustinPowers

    I've Been Fused!@#!!

  • Senior Staff
  • PipPipPipPipPipPipPipPip
  • 2900 posts
  • Location:OH
  • Interests:RCT, Architecture, Baseball
  • Coaster Uploads:25


Users Awards

Posted 14 March 2004 - 05:43 PM

Thanks for the updated version Ja....

I have trouble when I use the clean paths and empty trashcans thing...the computer freezes and I have to close the park and the trainer... :'(

I have XP...if that matters...

#22 rctycoon

rctycoon

    Park Manager

  • Members
  • PipPipPipPipPip
  • 336 posts
  • Gender:Not Telling

Posted 15 March 2004 - 01:30 AM

Whenever I do clean paths and empty trashcans, it crashes. I'm running ME, and I use the US version of RCT2(With WW).

#23 ja227

ja227

    August/December 2003 & Oct07 VP RunnerUp

  • Members
  • PipPipPipPipPipPipPip
  • 1483 posts
  • Location:USA

Posted 15 March 2004 - 08:52 AM

I think I know what the prob is. I was using a homemade (actually I got it off a gamehacking site) freeze-application function that would work on all versions of Windows. The problem is that I could not test it on anything but Windows 98 SE (what I have). I think the sprite functions may work without freezing the apps, or I could do some tweaks on the ME/XP code.

The sprite data is very dynamic and I felt it necessary to freeze RCT2 in change it. But since I found an important, missing field relating to sprites that I had been neglecting, maybe I can safely do it without freezing the RCT2.exe application. I'll try it out.

[for programmers]
In order to freeze a thread, you need it's handle. You can't easily get a foreign thread's handle in 98 API from what I understand. So I had to scrounge a homemade hack to overcome this dilemna.

Windows API supports getting thread handles (OpenThread) from foreign (ie other) applications in 2000 and up, but 98 has no such function. Therefore, I had to find a way of 'hacking' the current OpenProcess function to open a thread. The function I was using, "OpenThreadU", cheked the Windows version number and called the built-in OpenThread function for that version, otherwise, on 98, it did a special manipulation of the OpenProcess function, thus converting it to OpenThread. Since I only have 98 SE to test it on, I don't know how it performs on later Windows versions.
[/for programmers]

#24 ja227

ja227

    August/December 2003 & Oct07 VP RunnerUp

  • Members
  • PipPipPipPipPipPipPip
  • 1483 posts
  • Location:USA

Posted 15 March 2004 - 03:30 PM

OK, I just put up a fix (v1.301) addressing the crashes on sprite removal, which was brought to my attention above. There's also an object counter so you can know how many rides, map data slots, and sprites you and the game have free to use. Hopefully it works now.

#25 salem doom

salem doom

    Park Manager

  • Members
  • PipPipPipPipPip
  • 297 posts
  • Location:Cloud Nine
  • Coaster Uploads:3

Posted 19 March 2004 - 01:36 PM

Whenever I do clean paths and empty trashcans, it crashes. I'm running ME, and I use the US version of RCT2(With WW).

that happens with my uk version too :'(

Doom :">

#26 ja227

ja227

    August/December 2003 & Oct07 VP RunnerUp

  • Members
  • PipPipPipPipPipPipPip
  • 1483 posts
  • Location:USA

Posted 19 March 2004 - 04:26 PM

that happens with my uk version too :'(

Doom :">

Did you try the fix above? Don't tell me that doesn't work either :><:

Edited by ja227, 19 March 2004 - 04:28 PM.


#27 salem doom

salem doom

    Park Manager

  • Members
  • PipPipPipPipPip
  • 297 posts
  • Location:Cloud Nine
  • Coaster Uploads:3

Posted 19 March 2004 - 05:15 PM

opsies I didnt realise you updated the trainer, i shall try loading the new one, i will return with a response when I have tried it :)

Doom :">

#28 ja227

ja227

    August/December 2003 & Oct07 VP RunnerUp

  • Members
  • PipPipPipPipPipPipPip
  • 1483 posts
  • Location:USA

Posted 27 March 2004 - 10:35 PM

A new fix has been posted. It's very possible that it could work on every version of RCT2, since I made the memory addressing system completely dynamic and rct2-code-dependent.

If you care for a technical description of what I did, read on:

I re-designed the whole memory addressing system so that it searches for code 'signatures', or patterns, preceding references to vital memory base addresses used by the trainer. This is a much more dynamic and versatile way of addressing-- it should work if the code streams are in fact unique and the same from version to version. The code memory area is a generally static one, so there is basically no chance of the streams being changed through naturtal operation--and even if it did, the game would probably crash anyway,

From testing on a few versions of rct2.exe, it seems that it works on all of them. Time and feedback will tell if this a stable method or not.

#29 rctycoon

rctycoon

    Park Manager

  • Members
  • PipPipPipPipPip
  • 336 posts
  • Gender:Not Telling

Posted 27 March 2004 - 10:50 PM

I downloaded 1.301, and it works perfectly. Thanks!

Is there an option in the trainer to move park enterances(in a save game)? If there isn't, I'd suggest that. Moving the map enterance thing is kind of worthless for me when I can't move the gate.

#30 ja227

ja227

    August/December 2003 & Oct07 VP RunnerUp

  • Members
  • PipPipPipPipPipPipPip
  • 1483 posts
  • Location:USA

Posted 27 March 2004 - 11:20 PM

Is there an option in the trainer to move park enterances(in a save game)? If there isn't, I'd suggest that. Moving the map enterance thing is kind of worthless for me when I can't move the gate.

I'll try to put that in 1.31 (or whatever comes next). I think I'll do a similar trick as Dragons IOA, but I'll use a certain type of ride track instead. It will be hard, if not impossible, to do the giraffe trick because scenery objjects are assigned dynamically in RCT2. Track is about the only static thing left.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users