Commit Graph

39 Commits

Author SHA1 Message Date
MrCheeze 3f26d14eaa added SRAM and FlashRAM memory domain support for N64 2019-09-08 23:20:35 -04:00
zeromus 1961d8b8d0 fix mupen dll not to have 100 frame hack crash; change c# side to more visibly hang (the frame counter stops, so the condition can be detected) 2018-11-07 19:59:03 -05:00
zeromus 2eade372fd try a new technique to just unstick the frontend when the n64 emulation thread dies 2018-11-07 15:37:37 -05:00
zeromus 482a3ab8f6 trap more cases where n64 emulation can halt when running buggy code and shunt through my don't-halt-after-all logic. these are now all associated with error messages; it would be nice if someone knew a way to get those error messages out to c#. then again, that might make buggy code become hopelessly slow due to error spew
re #1214
2018-11-03 14:04:34 -04:00
zeromus d4aceb2aa1 handle `DebugMessage(M64MSG_ERROR` uniformly by using my new approach of kicking it to a vsync so the frontend can recover. In one particular case (trying to read from an unmapped memory range) this can result in emulation proceeding instead of just hanging the frontend, although the results from that point may be questionable. 2018-11-02 16:28:20 -04:00
zeromus dac6c0a062 does the n64 jit have a concept of crashing, or does it just go in an infinite and possibly infinitely recursing loop? I dunno, but I changed at least one infinite loop to a kind of administrative 'end frame' so at least it doesn't hang the emulator. If it has a way of crashing or halting, we should use that instead, but I couldn't figure it out.txt
fixes #1362
2018-11-01 23:03:09 -04:00
pjgat09 1ff0cc1e0c N64: Tracelog now includes delay slot execution. Fixes #789 2017-09-14 16:04:53 -04:00
feos 14d19a76d7 m64p: add DBG to x64 target, stop having merge info in vcproj, rebuild 2017-07-30 13:27:52 +03:00
zeromus 1090bfa72f rename output64 to output 2017-06-12 01:30:11 -05:00
zeromus 440a84af2d delete 32bit output directory.
for quick reference, here's all the files that were in it:

7z.dll
bizlynx.dll
bizswan.dll
blip_buf.dll
d3d8.dll
ffmpeg.exe
ffmpeg_readme.txt
freetype6.dll
Jabo_Direct3D8_patched.dll
libbizsnes.dll
libco_msvc_win32.dll
libdarm.dll
libgambatte.dll
libgenplusgx.dll
libpng12.dll
libquicknes.dll
LibretroBridge.dll
libsneshawk-32-compatibility.dll
libsneshawk-32-performance.dll
libspeexdsp.dll
libvbanext.dll
mednadisc.dll
mgba.dll
mupen64plus-audio-bkm.dll
mupen64plus-input-bkm.dll
mupen64plus-rsp-cxd4.dll
mupen64plus-rsp-hle.dll
mupen64plus-rsp-z64-hlevideo.dll
mupen64plus-video-glide64.dll
mupen64plus-video-glide64mk2.dll
mupen64plus-video-GLideN64.dll
mupen64plus-video-jabo.dll
mupen64plus-video-rice.dll
mupen64plus.dll
octoshock.dll
openal32.dll
out.txt
SDL.dll
zlib1.dll
2017-06-12 01:27:40 -05:00
feos 19cf3b8551 m64p: revert DBG preprocessor definitions merged along with 4c0bfd4764
fixes crash when rebooting n64 while debugging
2017-03-13 21:51:45 +03:00
feos b5c3e808b7 rebuild m64p
The conflict that was in #731 got unnoticed due to appveyor lying to us (because of build scripts not bombing). I fixed it now while rebasing Wyst3r's commit. But after that it would still crash in the call to connectFunctionPointers(), which required rebuilding the dll. All that should be resolved now.
2017-02-24 10:54:35 +03:00
Wyst3r 4c0bfd4764 m64p: Use built-in debugger to avoid major slowdowns when breakpoints are set.
Conflicts:
	BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IDebuggable.cs
2017-02-24 10:41:22 +03:00
feos 39c5aae61b Revert "Merge pull request #731 from Wyst3r/master"
This reverts commit 318abf691a, reversing
changes made to 5d4c8020c2.
2017-02-23 16:56:38 +03:00
Wyst3r 86b16a80d6 m64p: Use built-in debugger to avoid major slowdowns when breakpoints are set. 2016-11-19 12:02:39 +01:00
feos 4da414aced m64p: include Goldeneye007 hack into dbg_memory.c's read_memory_32() and update the dll
fix #717
2016-11-04 20:29:11 +03:00
Isotarge 315e5d64b1 DK64: Fix bone displacement issues
A temporary solution until N64 emulation accuracy improves, based on my
research at
https://docs.google.com/document/d/15XNghhrc-thXJpbKzWWuHXl-NXdzcaDLEf7poFVruh8
2016-09-23 15:02:29 +09:30
feos 83c0cd5778 n64: perfect dark fixed!
https://github.com/mupen64plus/mupen64plus-user-issues/issues/552#issuecomment-130981664
2016-09-05 19:27:20 +03:00
feos 4acb583347 update n64 dll 2016-09-04 12:57:33 +03:00
feos 2d8a247bec m64p: fix spacing, add fgrs to tracer 2016-08-21 12:46:29 +03:00
feos 799afc6b0a n64: switch to regular tracer method
todo: same for gpgx
2016-08-14 20:35:05 +03:00
feos 473b9e5f33 m64p tracer:
- shrink core's disasm string a bit
- nicely print registers (r0 and co-processors regs are dropped though)
- rebuild dll
2016-08-14 17:49:56 +03:00
feos 80c90e7acc m64p: attempt to add execute callback
no memory callback seems to be working yet though
2016-08-11 21:58:09 +03:00
pjgat09 0bb994bf1c N64: Add a patch for the pause bug in Legend of Zelda - Master Quest USA and Japan. Added both to the gamedb. 2015-07-14 19:12:35 -04:00
adelikat 96e91e7093 n64 - fix crash when attempting to read the PC register on frame 0, solved on the c++ side with a null pointer check and a default value returned. 2015-01-25 03:54:07 +00:00
zeromus f7280b4ca9 fix disassembly on c++ side a little better, and actually checkin the dll this time 2015-01-23 22:22:31 +00:00
adelikat 29b056b972 N64 - wire of a disassembler, doesn't look like it works correctly, but at least the plumbing is done 2015-01-23 19:52:26 +00:00
zeromus ed4c715a9f add ROM memorydomain to n64 2014-09-14 18:39:26 +00:00
pjgat09 a8684c34a6 N64: Hooked up the system bus domain. 2014-09-08 22:31:51 +00:00
pjgat09 239df5d5f9 N64: Savestates now only save and load half the RDRAM if the expansion pack is not installed. 2014-09-07 00:43:19 +00:00
null_ptr ba91d38222 Fixed creation of mupen64plus.cfg in root folder of hard drive. 2014-07-20 23:10:52 +00:00
null_ptr 5b5ed57c1d Removed parsing of SDL_KeyUp and SDL_KeyDown events from mupen core 2014-07-01 00:18:37 +00:00
null_ptr 46ccebaf2b Fixed freezing when soft reseting Legend of Zelda: Majora's Mask (and possibly others) 2014-06-30 18:25:42 +00:00
null_ptr 710e461165 Fixed flickering on games that do not render during every vi frame 2014-06-10 22:21:40 +00:00
pjgat09 3c56223d7b N64: Implement GetCpuFlagsAndRegisters() 2013-11-18 03:29:47 +00:00
pjgat09 3e8596f81c N64: Mostly implemented the onmemorywrite and onmemoryread hooks, but some reads/writes still make it through 2013-11-17 03:42:06 +00:00
pjgat09 7e7cb8e05b N64: sram is now saved into Bizhawk's saveram file instead of m64p's own .sra file 2013-11-16 21:08:23 +00:00
pjgat09 acdf9ca7a3 N64: Flashram is now saved into Bizhawk's saveram file instead of m64p's own .fla file 2013-11-16 20:53:51 +00:00
adelikat cd856a0011 move output folder up one level 2013-11-03 14:06:46 +00:00