Commit Graph

10380 Commits

Author SHA1 Message Date
nattthebear 6e3fa4661e neshawk: mapper 011: fix mirroring on some boards 2016-04-08 23:23:03 -04:00
zeromus 6b013d6d94 fix VirtualListView (incl. movie open dialog) on x64 2016-04-07 15:25:14 -05:00
Hathor86 8cd88cdeca ApiHawk - Add few other system inputs
SNES, SMS, Genesis, N64, GB
Following some tests, it works (so I'd say that this feature is beta)
2016-04-06 22:11:00 +02:00
nattthebear e294e29202 Commit current gpgx.elf build 2016-04-05 21:29:52 -04:00
nattthebear ad2fbd03f0 Waterbox: a few small libc changes 2016-04-05 21:19:23 -04:00
nattthebear ef544cd9ab vrc2: only support V\H miorring. Allegedly fixes wai wai world issue 2016-04-05 17:39:10 -04:00
nattthebear ec787d049d NESHawk: support SNES controllers 2016-04-05 17:16:27 -04:00
Hathor86 fbad1ccec0 Get / set inputs Api improvement 2016-04-03 18:17:22 +02:00
zeromus 9be6a8533b dont delete this font, it will break winforms. but probably still delete other fonts. as usual with windows its freaking impossible to tell when you should delete a GDI object, sometimes I guess wrong. 2016-04-02 18:02:19 -05:00
zeromus 50a3b41eb2 straighten out master vs release dist scripts 2016-04-02 14:45:20 -05:00
zeromus b6efb0a056 fallback to gdi+ in case GuiRenderer can't be created by chosen display method (due to buggy drivers) 2016-04-02 14:33:34 -05:00
zeromus 5024f6022e console log lua exceptions, workaround for #607 2016-03-31 14:11:34 -05:00
Hathor86 fcb0c8bc32 Work on input get/set through ApiHawk
Convertion has been moved to dedicated class

SystemInfo class review

SystemInfo class now instanciate all SystemInfo and stores them in a
static readonly collection (avoid creating a new class each time we call
DisplayName property).
+ EmulatedSystem enum (in Api) renamed to CoreSystem and moved to
BizHawk.Client.Common
+ this enum is used in SystemInfo class

Created a Joypad class that is populated with JoypadButton enum flags

Input get/set throught ApiHawk works for NES only. So many work remains...
2016-03-29 23:42:24 +02:00
zeromus 1b8a51e447 rework sound config dialog and sound volume control to permit independent control of volume during FF & RW, and independent toggling of sound synthesis vs volume=0 suppression 2016-03-29 03:40:37 -05:00
zeromus f1ea49133d fix bug in d3d alternate vsync + frame advance 2016-03-29 03:05:00 -05:00
zeromus 17cae0ad1c fix old bug in raw screenshot with game extra padding 2016-03-27 21:02:18 -05:00
zeromus e426b33017 fix new bug in game extra padding 2016-03-27 21:02:18 -05:00
nattthebear 82baec8e6b Add some random junk to headers to make some things not complain. (You'll get linker errors if you try to use any of it, of course) 2016-03-27 22:00:33 -04:00
zeromus 776e696e09 mgba - fix bug where hard reset caused memorydomains to get permanently wrecked 2016-03-27 16:35:34 -05:00
zeromus c30817abbf AUGH. re-fix "fix flashes of garbage while changing vsync toggle (includes when fast-forwarding) on d3d display method"
by

Revert "tidy d3d display method a tiny bit, i guess"

so sensitive.

This reverts commit b8fd885d3f.
2016-03-27 15:46:43 -05:00
zeromus 59658340e7 change description of genesis pad320 option 2016-03-27 14:33:12 -05:00
nattthebear 5876c60571 gpgx waterbox - dynamically allocate some sega CD memory areas to reduce state size. raw core is now about 800K in normal mode; 2MB in sega CD mode 2016-03-27 12:00:50 -04:00
zeromus 10272b4857 add alternate vsync method for d3d display method, in case youre the lucky owner of a system that sucks 2016-03-27 04:49:17 -05:00
zeromus b8fd885d3f tidy d3d display method a tiny bit, i guess 2016-03-27 01:43:24 -05:00
zeromus ebad5a8137 remove console spew from snes core 2016-03-27 00:41:05 -05:00
nattthebear ab16086dfd waterbox gpgx: fix crash on cart sram games 2016-03-26 23:32:48 -04:00
zeromus 66683b16ed replace "Ok" with "OK" 2016-03-26 21:50:33 -05:00
nattthebear a029e60cfc Per spec, if mouthbreather calls longjmp(buf, 0), return 1 instead 2016-03-26 17:14:44 -04:00
nattthebear 559d029e2c multihawk: fix missing cfp 2016-03-26 16:38:15 -04:00
nattthebear b4735502a5 gpgx waterbox: fix a few misc bugs in elfrunner, and fix a few misc bugs in the core so that Virtua Racing now works 2016-03-26 14:44:44 -04:00
zeromus 406b431280 add comments for later about triple buffering 2016-03-26 12:39:31 -05:00
zeromus 5ce0ace1cd fix flashes of garbage while changing vsync toggle (includes when fast-forwarding) on d3d display method 2016-03-26 12:39:31 -05:00
zeromus c429ebdbcf fix error in "Display Vsync set to" OSD message 2016-03-26 12:39:31 -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 570709e65c bugfix 2016-03-26 11:39:43 -04:00
nattthebear 948e75c59e memoryblock - don't actually call VirtualProtect() if Protect() is called while !Active 2016-03-26 11:38:08 -04:00
nattthebear 12d802c03a Add a current gpgx.elf for the current testing stuff 2016-03-26 11:14:41 -04:00
nattthebear 7dd53d8997 Update some build notes 2016-03-26 11:10:11 -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 aecdc645fa Revert 30b71d5e44. On testing on Windows 7, without that commit, I can create and successfully read and write from a 4GB MemoryBlock even with a fixed 1GB pagefile or with no pagefile at all. 2016-03-26 10:53:34 -04:00
zeromus 30b71d5e44 my small contribution to MemoryBlock: build it on a tempfile instead of system pagefile. Couldnt test it because old gpgx.elf and don't know how to build? 2016-03-26 01:50:19 -05:00
nattthebear 0e9a34a074 gpgx - fully connect lockable swappable elfrunner. core should theoretically be multi-instance safe now 2016-03-25 22:19:18 -04:00
nattthebear ae7bafe86f ElfRunner - changes for lockable swappable 2016-03-25 21:52:30 -04:00
nattthebear a2fe398aeb Refactoring MemoryBlock to use mapped fileviews, to allow for liveswapping. Posix codepath junked; it can return when there's someone to test it 2016-03-25 19:06:35 -04:00
nattthebear f98461772b Nes vrc6: code cleanup, eliminate no longer used parameter. no change in emulation 2016-03-24 23:14:47 -04:00
zeromus 6ced541abe ok, it's over. exe packing is for the birds 2016-03-24 19:10:08 -05:00
zeromus d7cd62c4d6 compress cgc.exe differently (cexe, doesn't really trip virus scanners) since upx can't handle it; add Firmware directory to dist script 2016-03-24 16:42:33 -05:00
zeromus 204ff2365f I think the 1px padding hack (enabled by default) should have only applied to opengl (it was created when we only had opengl and it's meant to address a problem i think is opengl only). May possibly cause flickering when going fullscreen, if I'm wrong. 2016-03-24 14:47:18 -05:00
nattthebear a3a761d028 won't miss that code 2016-03-23 21:37:33 -04:00
zeromus e487f1494c change display manager defaults, for evaluation 2016-03-23 20:26:31 -05:00