|
Post by Thank you on Jan 30, 2006 8:33:56 GMT -5
I'd like to thank you for creating this excellent easy-to-use emulator. IMO it's great that you don't use plugin support as it makes things much easier especially in terms of compatibility (i don't like things like disabling this or that little feature in a plugin in order to play different games. It's also good that someone don't have to configure a bunch of different direct3D/ openGL settings as the standard configuration (is it software mode as used in connectix video game station, i like it that way as it is more compatible than hardware-support, which often causes graphical glitches).
IMO the only things to update are (still) better compatibility (e.g. for tekken 3, as it crashes after winning or losing a round in a fight) and full-screen-support (or is it in?), maybe speed (though it's ok)
Keep up the excellent work!
|
|
|
Post by pSX Author on Jan 30, 2006 8:45:06 GMT -5
Hi,
Thanks for the feedback!
You can switch to fullscreen by pressing alt+enter. You should get better performance in fullscreen mode (also in windowed mode disabling frame skipping and/or sleep when idle might help).
|
|
lewpy
New Member
I am not an Atomic Playboy, m'kay?
Posts: 32
|
Post by lewpy on Jan 30, 2006 13:05:32 GMT -5
e.g. for tekken 3, as it crashes after winning or losing a round in a fight We used to have a problem with Tekken3 after bouts which caused the emulator to hang. The problem was caused by infinite length DMA Chains (they looped, basically), causing the GPU to never return. I don't know if this problem is related or not though.
|
|
|
Post by pSX Author on Jan 30, 2006 13:09:02 GMT -5
As I remember you may be right... I think I've looked at it before but didn't figure out exactly what they were up to...
If thats true it'll be a pain to emulate properly! - There is no way (afaik) to send an interrupt other than the end of list tag, so I guess it'll have to analyse the DMA chain, see that its looping, execute one loop, delay for some amount of time, execute another loop, etc...
Anyway - I'll take a look soon...
|
|
lewpy
New Member
I am not an Atomic Playboy, m'kay?
Posts: 32
|
Post by lewpy on Jan 30, 2006 13:52:52 GMT -5
Well, the real GPU may well have protection against this, just not documented outside of Sony h/w labs ![>:(](//storage.proboards.com/forum/images/smiley/angry.png) Pete came up with some code to keep track of the upper and lower DMA addresses referenced, and if the DMA address ever matches those values again, a loop has occured and we abort.
|
|
lewpy
New Member
I am not an Atomic Playboy, m'kay?
Posts: 32
|
Post by lewpy on Jan 31, 2006 18:47:23 GMT -5
I just checked out Tekken3 [PAL] this evening, and the problem does seem to be very similar to the problem we had before, because you can actually skip the problem manually (to a point). At the end of a bout, during the replay animation, press START to skip to the next bout, and you will not freeze. However, it freezes at the end of the match, even when pressing START to skip forward ![:(](//storage.proboards.com/forum/images/smiley/sad.png)
|
|
lordartzi
New Member
negative firefox :P
Posts: 41
|
Post by lordartzi on Mar 30, 2006 17:48:01 GMT -5
I'd like to thank you for creating this excellent easy-to-use emulator. IMO it's great that you don't use plugin support as it makes things much easier especially in terms of compatibility (i don't like things like disabling this or that little feature in a plugin in order to play different games. It's also good that someone don't have to configure a bunch of different direct3D/ openGL settings as the standard configuration (is it software mode as used in connectix video game station, i like it that way as it is more compatible than hardware-support, which often causes graphical glitches). Keep up the excellent work! Yeah. Absolutely fabulous Emu. I'm never using any other again. Ha Ha Ha! ![:D](//storage.proboards.com/forum/images/smiley/grin.png)
|
|