Commit Graph

252 Commits

Author SHA1 Message Date
scepheo 769cbeb1a0 - IToolForm: Added RequiredServices attribute to define dependencies, and added EmulatorServices for ToolManager to supply them.
- IServiceProvider, BasicServiceProvider: Added compile-time unknown type versions of GetService and HasService.
- ToolManager: Added IsAvailable to test whether all dependencies for a tool are available.
2014-12-13 21:54:59 +00:00
adelikat fbe64083e6 update psx controller image cuz spikestuff told me to 2014-12-13 14:44:47 +00:00
adelikat a4e5bdc934 Add dualshock controller image to controller config 2014-12-13 02:16:05 +00:00
zeromus c895d4602f forgot to add 2014-12-11 22:12:10 +00:00
zeromus 08ae448257 start adding d3d9 display method, but.. it was more work than gdi+, as I expected. I'll finish it another time. 2014-12-08 02:15:42 +00:00
zeromus 556b7b0123 gdi+ display method! 2014-12-07 02:26:52 +00:00
adelikat e2033c9d2e AsStatable() and also update statusbar saveslots on CloseRom() 2014-12-05 00:52:16 +00:00
goyuken 40416656a2 eliminate snowiy emulator option from CoreComm. this commit is a bit hackish 2014-12-05 00:39:02 +00:00
goyuken f2ff432b3a helpful mouseover tooltips in firmwares config 2014-12-04 00:37:06 +00:00
adelikat 76148ae111 Break off savestate functionality from IEmulator into IStatable and refactor things accordingly. Still todo (a big todo): EmuHawk should gracefully handle a core that is not an IStatable by disabling functionality dependent upon it (Savestates, Rewind, Tastudio, etc) 2014-11-30 16:42:58 +00:00
adelikat d64be5ed76 SystemID is Lynx not LYNX, cuz I said so 2014-11-21 01:32:15 +00:00
adelikat 81146fde8e Add Lynx controller image to controller config dialog 2014-11-19 02:39:43 +00:00
hegyak 33f52599f8 Fix Issue 310 2014-11-19 01:00:35 +00:00
adelikat 34741cb614 Path Config - fix exception when opening during null emulator, fixes Issue 312 2014-11-19 00:42:46 +00:00
adelikat 0cf61812c2 Path Config - Fix bug where dual gb is selected by default when a gb game is active 2014-11-17 23:16:50 +00:00
goyuken 0a17fadb8e gb: add mute sound as a setting. most useful in dual mode. 2014-11-16 21:56:32 +00:00
zeromus a7432a1e52 firmwaremanager now tracks filesizes, and filesizes of known firmwares are used to restrict scope of scanning 2014-11-13 00:09:16 +00:00
zeromus 2e88a279bb rename firmwares base path to firmwares search path, cos thats more like what it is. 2014-11-12 01:32:56 +00:00
zeromus 4d5b25600e add a GC.Collect() call to workaround a .net slow-GC problem, and fix an old bug related to firmware scans occurring several times actually every time you think it should happen once, which probably wasn't helping things 2014-11-12 00:04:08 +00:00
zeromus 8c1eaf25ff system for more thorough tooltips in hotkey and controller config dialogs (so, for instance, the function of a key can be described) 2014-11-07 16:58:27 +00:00
zeromus 813bfa6ad4 use FolderBrowserEx instead of lame FolderBrowserDialog for the PathConfig dialog 2014-11-06 23:31:19 +00:00
zeromus 7a4d60c483 change AutoScaleMode of MainForm and GBPrefs to None and Inherit, so that the dialog wont be whack for japanese users 2014-11-06 21:35:45 +00:00
goyuken f3e9958f07 quicknes: support unplugging controllers 2014-11-01 17:44:04 +00:00
goyuken dc2ca1f010 remove the extra ISettable (non-generic argument) interface and corresponding crud from cores, and replace with a shim class 2014-10-31 15:46:13 +00:00
hegyak 975492b4de It's Fullscreen, not fullscreen or FullScreen. 2014-10-27 21:19:48 +00:00
zeromus 5cf5894329 firmware importer now supports archives 2014-10-26 14:22:26 +00:00
zeromus 2f374d9199 add firmware import option (copies firmwares into firmware directory through toolbar or drag&drop) 2014-10-26 04:23:56 +00:00
jlennox a64017366c Create ISettable<T,T2>/ISettable interfaces. This checkin has not been extensively tested. 2014-10-19 01:22:47 +00:00
zeromus 6428b07d0a make input binding limitless (instead of limited to 4). at the same time, fix bugs caused by index accounting related to the limit. 2014-10-11 08:43:26 +00:00
adelikat 315388d0bb N64 Taser profile - turn off backup savestates, and use the regular rsp plugin instead of z64's 2014-10-09 21:11:32 +00:00
adelikat f14f226948 set savestate compression to 0 in N64 Taser profile 2014-10-09 20:40:33 +00:00
goyuken 3c7b2a620c pathconfig: no longer hide configuration options for GBAS core 2014-10-07 01:12:22 +00:00
zeromus 2a9f8d9309 refine hotkey/controller dialogs a tiny bit 2014-10-05 02:02:04 +00:00
zeromus 8479ea8c4c move some savestate-related settings to the newer (?) rewind & states dialog 2014-09-29 02:53:52 +00:00
hegyak 77ee19e5cd Updated the ProfileConfig.Designer.cs to have a more accurate description of N64 TAS. 2014-09-19 00:55:01 +00:00
hegyak 7629df2892 Make the Profile for N64 TAS option have some text. 2014-09-18 13:54:16 +00:00
goyuken 28a37a57da lynx mah boi https://www.youtube.com/watch?v=bNpLXo55yfw 2014-09-15 20:12:11 +00:00
zeromus 7e3144fd07 support custom AR and display client size while resizing. fixes Issue #251 . 2014-09-14 00:51:30 +00:00
adelikat 1efaa896bc Add a N64 TAS profile in the profile config, has identical settings to TAS but also the Frame Advance skips Lag Frames option set to true 2014-09-13 01:21:55 +00:00
pjgat09 181313cdf9 N64: Removed checks to see if the correct jabo dll was present 2014-09-07 03:13:53 +00:00
zeromus 98087fe9ea make note of accuracy core not being supported (and disable it) in snes options 2014-09-02 05:00:12 +00:00
adelikat 39526d3eb7 Make jabo available in non-developer mode 2014-08-24 17:25:39 +00:00
kylelyk 321c8c64bf Added documentation to IControlMainForm, renamed a few variables, moved IControlMainForm related code in MainForm to the same region. 2014-08-19 19:24:17 +00:00
pjgat09 fdb2e5a838 N64: Fixing the gamedb for jabo 2014-08-17 18:07:02 +00:00
goyuken 5db099ec8f 2014-08-16 16:31:59 +00:00
adelikat 69eea53c6e Controller Config - only show the analog tab if there is any thing in it 2014-08-16 16:12:22 +00:00
zeromus dd8638ba06 improved life cycle management of picturebox images (dont we have some direct substitute for picturebox which doesnt suck so much?) 2014-08-14 15:51:49 +00:00
hegyak e02a0ebf9d Correct the Dual Gameboy XML creator to use the Global ROM path instead of Gameboy's pallet folder. 2014-08-13 19:09:15 +00:00
goyuken 28b26fadcc add a "defaults" button to the generic core config dialog, used by wonderswan, genesis, saturn, and 2600 2014-08-10 22:01:17 +00:00
pasky1382 f074bfbb33 Made the scanline intensity display the %. 2014-08-09 16:54:56 +00:00