Commit Graph

513 Commits

Author SHA1 Message Date
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
zeromus f57262bba5 oops, snes dlls needed rebuilding 2017-03-08 16:08:36 -06:00
zeromus fbd7601b77 for evaluation:
overhaul snes core -- radically simplify IPC.

There were two goals
1. speedup (failed)
2. not break in the old way of becoming unstable when GC happens (uncertain)
3. lay framework for simplified libretro interface (success, provisional on #2)

the speedup failed, I think, because a slower libco is needed to coexist with .net. I think I will fix this be incorporating both libcos, one for bsnes internal use, and one for .net<->c++ switching
2017-03-06 05:21:35 -06: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 d665bad4c5 Merge branch 'master' into master 2017-02-22 19:51:13 +01:00
zeromus 6c046a5df9 blind fix gpgx32 vdp savestates to look more robust by using brain-disengaged sync-everything technique. fixes savestates in interlaced mode. removes backwards compatibility of savestates, of no use to us anyway 2017-02-18 15:48:23 -06:00
feos ac2a69e7dd gpgx: switch to real interlaced mode when needed (still 60fps)
window resizes by itself if no maintain aspect ratio is forced

todo: states have broken graphics in that mode, but that's likely the original core thing
2017-02-18 23:34:44 +03:00
nattthebear da2d15341f mgba: Fix some of the audio channel disables not working. Fix audio channel disables not being restored on reboot core 2016-12-03 23:01:14 -05:00
nattthebear 6550364a4c #738: Core changes so sram pointer won't be bad 2016-12-02 18:12:18 -05:00
nattthebear f67cb3c64f Issue #735: Add sound channel toggling on mgba 2016-11-27 17:33:05 -05: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 48f92aa3ca commit glide64 dll too 2016-11-17 19:04:07 +03:00
feos 05f2c09aef m64p:
- dynamically allocate frameBuffer and DepthBuffer for glide64 and glide64mk2 (fix #728)
- make mk2 output to bizhawk output dir
- rebuild mk2 dll, but not glide64 just yet, since I experience artifacts that are probably a result of my compilation?
2016-11-16 22:49:45 +03:00
nattthebear 0ae8bf13f7 GBA memory domain fix 2016-11-06 10:32:04 -05: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
nattthebear c9a48d9215 mgba: savestates againin 2016-10-23 11:24:32 -04:00
nattthebear c3973773e6 mgba: savestate redux 2016-10-22 20:49:42 -04:00
nattthebear 36fb1e3d57 mgba 0.5: fix saveram. fix skip bios + hard reset. fix bg/obj disable. 2016-10-17 13:01:52 -04:00
pjgat09 6e0349890f N64: Adding the release cxd4 dll 2016-09-27 15:03:33 -04: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
pjgat09 6d6045c167 GLideN64: Adding the release DLL 2016-09-22 14:26:17 -04:00
nattthebear 5bd9a67f62 mgba 0.5 rough in 2016-09-17 16:29:25 -04:00
nattthebear 06e1e2731a 32 bit build for the new mgba game override stuff 2016-09-17 12:49:49 -04:00
nattthebear 24df291143 Update mgba to 0.4.1 2016-09-17 09:51:38 -04:00
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 6e0b8e2784 yabause tracer 2016-08-24 00:05:17 +03:00
zeromus cc8577c6b0 fix tracelogger buffer management on cpp side 2016-08-21 15:36:36 -05:00
feos 91fd016868 setup psx tracer because why not
arguments string doesn't arrive for some reason, otherwise all looks good

move psx disasm functionality to separate files (disassembler doesn't do anything yet)
2016-08-21 21:19:48 +03:00
feos 2d8a247bec m64p: fix spacing, add fgrs to tracer 2016-08-21 12:46:29 +03:00
feos 1550860ad0 snes disasm spacing 2016-08-19 23:14:12 +03:00
feos 76eaea3619 tracer unification for cores: spacing, headers, etc 2016-08-16 01:39:26 +03:00
feos 8e92c5fd17 gpgx: move to normal tracing method too
CallbackBasedTraceBuffer seems deprecated
2016-08-14 22:29:42 +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 8721d0ef83 Merge pull request #681 from vadosnaprimer/gpgx32
old gpgx is back!
2016-08-13 22:49:04 +03:00
feos 4cf9684dea gpgx32: update dll once again 2016-08-12 22:14:24 +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
feos 7b26a6b573 gpgx32: make it compile
also build a dll
2016-08-09 21:13:42 +03:00
parasyte 620c74e56e bsnes: Fix disassembler with compatibility core
- The fake bus map has been extended to read mapped ROM space
2016-08-08 22:11:49 -07:00
zeromus 303a6cd956 psx: patch for "Fantastic Pinball Kyutenkai" lockup, not likely to affect sync but could in principle. 2016-06-14 12:54:43 -05:00
zeromus 75173f2596 add sram memdomain to mgba 2016-04-18 21:46:27 -05:00
zeromus 41dd8741d5 dang it, do a better job adding sram memdomain to vbanext 2016-04-18 21:46:16 -05:00
zeromus 5ed2e46982 add SRAM memdomain to vbanext 2016-04-18 20:44:30 -05:00
zeromus e6ce14e031 gambatte: add feature to toggle visibility of the window. I tried to put it on the rendering logic and not the control logic, to prevent possible sync bugs, and I don't think I messed that up, but maybe I missed some of the rendering logic. 2016-04-12 03:01:46 -05:00
nattthebear 66abc95c58 Wonderswan - Support settings to change colors. Breaks existing binary savestates (existing text savestates should be OK). B&W palette is exposed as a setting, albeit without a very nice UI. Color palette is available behind the scenes, but is not exposed as a setting. 2016-03-26 13:35:57 -04:00
nattthebear 4669d4ef1b Remove old gpgx.elf. It was a proof of concept and is no longer supported 2016-03-26 10:56:14 -04:00
nattthebear 76ccefb3c6 Properly move cgc to the Assets/dll folder 2016-03-01 22:12:36 -05:00