|
Post by Nathan on Jan 29, 2006 13:46:49 GMT -5
Hey. I use Windows XP x64 edition, and I have not managed to get any PSX emulator to work. Apparently this includes pSX. I included a mini dump at filebox.vt.edu/users/nathanb/psxfin.b60f.mdmp. The full dump is about 180 MB, so I didn't include that one ^^; I am running an Athlon64 FX-55. Other people who say they have gotten PSX emus to work on Win64 are all running the regular Athlon64 (i.e. no FX). I don't know if this makes a difference or not. Thanks!
|
|
|
Post by pSX Author on Jan 29, 2006 16:00:45 GMT -5
Hi, Thanks for the mdmp. The crash is due to Data Execution Protection - the emulator dynamically converts R3000 code into x86 code but XP >=SP2 running on newer CPUs tries to prevent this because it can be a security hazard (buffer overrun hacks, etc..). I should be able to fix this - I've added it to my todo list - if you can email me at psxemulator@googlemail.com I'll try to get a new version together for you to test soon. In the meantime you can disable this feature of Windows for pSX by going into Settings/Control Panel/System, go to the Advanced tab, press the Settings button next to Performance. Then go to the "Data Execution Protection" tab, change the option to "Turn on DEP for all programs and services except those I select" and "Add.." the emulators .exe. I do not have a CPU supporting DEP so I can't test this but I'm pretty sure the above workaround will work. Note that this will not completely disable DEP - it'll just disable it for pSX so you should still be safe from virii Thanks.
|
|
|
Post by Nathan on Jan 29, 2006 22:47:33 GMT -5
Thanks a bunch for the info...I was wondering what the issue was. I'll take your suggestion and also send you an e-mail.
|
|
|
Post by pSX Author on Jan 29, 2006 22:52:58 GMT -5
thanks - received your email.
Did the workaround work btw? (useful info for the forum) I'm fairly certain other emulators will have this issue too.
|
|
|
Post by Nathan on Jan 29, 2006 23:20:15 GMT -5
Yeah, it works great now. Thanks!
|
|