Post by Gamesoul Master on Aug 8, 2006 3:23:57 GMT -5
firehawke said:
If I may be allowed to go into theoretical discussion, there's one possible other thing to add to the equation... my memory is a little shot, as I took a head injury about ten years ago, but I recall reading some interesting comments on disc read speeds causing issues on at least one PS1 game.I'm going to digress for a moment on this topic, and I think by the end you'll understand where I'm going with this.
Recently a PS2 product called HDLoader was created, allowing one to install PS2 games to almost any IDE HD you can hook up to the network adaptor. One of the discoveries made shortly thereafter is that a certain (not extremely large, but enough to be noticible) percentage of games were highly sensitive to the read speeds and that delay mechanisms needed to be added as a compatibility feature for these games or they'd simply crash at various points and often randomly based on the HD used, the PS2 used, and various other factors.
If my recollection is correct, we may be seeing something similar to this on the PS1 side in terms of timing dependencies. I'm hoping I'm wrong, since it will be VERY difficult to get appropriate timing on a PC-based emulator for a couple of reasons: the PS1 drive doesn't have spindown (which seriously affects games that read infrequently on the PC-- the spinup time on each initial post-spindown read is going to add a noticible two or three seconds), and it's very difficult to accomplish speed limiting on an actual CD drive or Daemon Tools. You'd pretty much have to play with images and specially written handlers for those images to emulate the speed as closely as possible.
It's entirely possible I'm completely off base here, but it WOULD explain a lot of the variances I've seen in how PS1 games handle between originals, images, and DT even when using an image that is known to be 100% correct (and the original disc it is made from).
That wouldn't take into account bogus compatibility reports, though...
firehawke said:
Well, we know the drive is officially 2X, but there's still a lot of room for variance in there.Going from memory (I doubleswapped before getting my modchip), the boot process starts at 2X, drops to 1X for the first security sector, goes back to 2X to read the boot info, drops back to 1X to read security info (different sector or same? I'm not sure.) before going to 2X for the finalization of the boot process and play.