|
#261
|
||||
|
||||
![]() Quote:
I load your save state. I press A on "Next" I go down to "Quit" which you highlighted in your screenshot I press A it freezes/hangs, no known escape I am describing this on Project64 2.0 CPU interpreter (only RDB setting I changed) with zilmar's RSP 1.7.0.9 interpreter. Maybe my rsp_mle.dll is relying on the CPU to send correct gfx hle data to the HLE video plugin, and the CPU core is what has the bug here? ![]() Dunno, hard to tell if I can't reproduce it in the same way. I can try to give more screenshots if you need.
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#262
|
||||
|
||||
![]() Quote:
There is something else affecting the crashing I think for you guys here.
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#263
|
||||
|
||||
![]() Quote:
And if you use Zilmar's RSP 1.7.0.9, and don't use the save file, just start the game from beginning, it won't crash at exit of first level, no matter using interpreter or recompiler CPU core. Anyway, it might be another bug of emulator CPU core.
__________________
--------------------- CPU: Intel U7300 1.3 GHz GPU: Mobile Intel 4 Series (on board) AUDIO: Realtek HD Audio (on board) RAM: 4 GB OS: Windows 7 - 32 bit |
#264
|
||||
|
||||
![]() Quote:
So if you use rsp_hle.dll then only 5% of the time is there a chance anything ever gets executed on the RSP. And, if it does, my RSP_HLE.DLL specifically notifies you with a message box window, telling you that a non-gfx, non-audio task was encountered. Take Banjo-Tooie, for example. You start that game up; you get a message box telling you that the RSP_HLE must execute a new task type natively on the RSP. Quote:
Neither RSP 1.7.0.9 recompiler nor my RSP MLE version.
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#265
|
||||
|
||||
![]() Quote:
Quote:
Maybe not related to RSP mle, but somehow Zilmar's RSP can avoid the crash.
__________________
--------------------- CPU: Intel U7300 1.3 GHz GPU: Mobile Intel 4 Series (on board) AUDIO: Realtek HD Audio (on board) RAM: 4 GB OS: Windows 7 - 32 bit |
#266
|
||||
|
||||
![]()
Sorry, but I don't know how to play this crazy-ass game without save states.
![]() Just the intro is annoying the crap out of me. I think I'd rather check the intro of K.I. Gold Unless you determined that was not an RSP issue (issue still there with pj64 rsp)?? I'll try downgrading to an older version like the ones you mentioned for the other ROM to see if it matters there.
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#267
|
||||
|
||||
![]() Quote:
And K.I. gold I think it is a RSP issue, because mupen64's rsp can run old version, but LLE RSP has problem with old version of K.I..
__________________
--------------------- CPU: Intel U7300 1.3 GHz GPU: Mobile Intel 4 Series (on board) AUDIO: Realtek HD Audio (on board) RAM: 4 GB OS: Windows 7 - 32 bit |
#268
|
||||
|
||||
![]() Quote:
It never executes the RSP, not even for custom task types. So it makes sense that a hand-written simulation of the ucode would avoid the crash. Now for some reason, I'm running the (V1.0) version of K.I. Gold, yet I cannot get the intro to crash on my latest RSP.dll public release 3? I'm using the recompiler core, default Mupen64 CPU emulator settings for 0.5.1 as far as I can tell; I am not sure why it's crashing for you.
__________________
http://theoatmeal.com/comics/cat_vs_internet |
#269
|
||||
|
||||
![]() Quote:
Because the mingw32 build of rsp_mle works fine. But the visual studio build of rsp_mle will crash. I just use your project file in winbuild folder, and enable EXTERN_COM_LIST_GBI in config.h Code:
/* Choose whether to define, or keep undefined, the above macros. */ #define MINIMUM_MESSAGE_PRIORITY 1 // show most messages of RSP weirdness #define EXTERN_COMMAND_LIST_GBI // Not really recommended but user preference // #define EXTERN_COMMAND_LIST_ABI // Not really significant but user preference // #define SEMAPHORE_LOCK_CORRECTIONS // Recommended only for CPUs supporting it // #define WAIT_FOR_CPU_HOST // Never use, except with some ROMs on Project64 2. // #define SP_EXECUTE_LOG // For debugging only. Keep it off to free CPU. // #define VU_EMULATE_SCALAR_ACCUMULATOR_READ // experimental but needs tests But same dll will work fine on project64 2.1 with Killer Instinct Gold 1.2. So confusing.
__________________
--------------------- CPU: Intel U7300 1.3 GHz GPU: Mobile Intel 4 Series (on board) AUDIO: Realtek HD Audio (on board) RAM: 4 GB OS: Windows 7 - 32 bit Last edited by shunyuan; 22nd May 2013 at 08:11 PM. |
#270
|
||||
|
||||
![]()
Bah, I thought I finished removing the files.
The binaries should be in this thread, not my Git repo. In the meantime, while you are trying to find internal problems with my RSP emulator, I would advise against using rsp_mle.dll; the only thing to test about that file is to see if an error comes up saying a game tried to use DPC_STATUS_FREEZE, which for some reason zilmar always clears before doing gfx tasks in HLE from the video plugin which is what we're trying to find out why and where it gets used. But just plain rsp.dll should be enough. The more things that are HLE'd, the less likely a crash will happen internally within my RSP emulator, and not somebody else's plugin, so just test rsp.dll in those cases. Now, the GNU build is rsp.dll. The Microsoft Visual Studio build, compiled as C++, is rsp_free.dll and has no dependencies whatsoever (not even user32.dll/kernel32.dll). I would suggest comparing between those.
__________________
http://theoatmeal.com/comics/cat_vs_internet |