Commit Graph

503 Commits

Author SHA1 Message Date
zeromus 27e37679e7 psx - improve user friendliness of PSX options discriptory stuff 2015-06-16 10:00:48 +00:00
adelikat 8412c91739 Apple II - fix controller config, remove Black Apple, White Apple and Reset keys since they are not currently hooked up 2015-05-31 15:02:42 +00:00
adelikat 3178dd8b6b and awesome and snazzy apple II keyboard image for the controller config dialog 2015-05-17 21:22:13 +00:00
adelikat 5354be978a remove DualGBFileSelector tool 2015-05-17 20:32:49 +00:00
adelikat f4140de3f7 Apple II - get necessary firmware files from the firmwares system instead of a hardcoded path, added entries to the firmware database for the files I have, no idea what other files are compatible 2015-04-09 00:18:01 +00:00
mushman5 ac9f77ad00 Added UI to set custom resolutions for N64 (excluding Jabo plugin) 2015-04-04 12:22:09 +00:00
zeromus e485882aed add some remarks in the GUI about QuickNES palette being the default 2015-03-11 04:00:01 +00:00
adelikat 29fc42ec71 Better UI for low res large screenshot feature 2015-02-23 23:43:51 +00:00
adelikat 7e763408e2 Move MainForm.SupportedPlatforms to Emulation.Common.SystemLookup 2015-02-22 17:15:09 +00:00
jdpurcell 8f32899afd OpenAL sound device configuration. 2015-02-19 06:00:07 +00:00
jdpurcell 730694644d Add option for OpenAL on Windows. 2015-02-19 03:22:20 +00:00
jdpurcell c56edd6e93 Add OpenAL sound output.
XAudio2: Some stuff I forgot to dispose.
2015-02-19 02:30:55 +00:00
adelikat 0eec6530f6 PSX - change controller definition name dynamically, use it in Controller Config to set a gamepad or dualshock image. The logic here is dubious when you consider multiple players and mixed controllers but that doesn't sound like a real situation anyway. 2015-02-05 22:08:23 +00:00
adelikat 45b2fcb8af Controller Config - properly prune analog buttons that aren't in the curent configuration 2015-02-01 22:14:27 +00:00
adelikat 6854a9a709 PSX - Config dialog - set accept and cancel buttons 2015-02-01 14:52:46 +00:00
adelikat c299f46439 PSX - ui for controller type config 2015-02-01 03:19:23 +00:00
adelikat 8222028169 PSX Controller Config dialog 2015-01-31 20:24:06 +00:00
jdpurcell 5eee1cd306 Add UI for choosing between DirectSound / XAudio2.
Always use new sound output buffering (remove option).
2015-01-31 06:40:14 +00:00
jdpurcell 83e8abc963 XAudio2! There's no UI for it yet. 2015-01-31 04:49:53 +00:00
jdpurcell 50849d0043 Fix TabIndexes in Sound dialog. 2015-01-28 02:21:21 +00:00
jdpurcell 0f5fc96410 Only trigger reload of rewind settings when something important changed, so we don't unnecessarily lose the rewind history. 2015-01-26 04:22:07 +00:00
jdpurcell 8fe850ba1b Rewind speed setting.
Add comment to clarify the various methods of unthrottling.
2015-01-25 18:34:53 +00:00
adelikat 0d43688138 Change default savestate compression level to 0, I haven't seen a situation where 5 is better 2015-01-25 13:00:01 +00:00
jdpurcell e69dcfc167 Change minimum sound buffer size from 80 ms to 60 ms. 2015-01-25 05:33:56 +00:00
jdpurcell 69c66d12b1 Configurable DirectSound buffer size.
A bunch of changes in Sound / SoundOutputProvider to support this and behave nicely.
2015-01-25 03:33:45 +00:00
jdpurcell e3e5ae4934 New SoundOutputProvider class which takes the place of BufferedAsync. This should be far less prone to audible glitches and reduces latency. 2015-01-23 04:16:25 +00:00
zeromus 566107e12e rewind & states config - use of lowercase kb and mb as compared to KB MB offend me 2015-01-23 02:47:16 +00:00
adelikat 2e737e66be NES - remove some more unnecessary partial class usage 2015-01-19 13:38:08 +00:00
jdpurcell ac4e197e22 Fix trackbars in Display config having different background color than their container (workaround applied only at runtime to avoid breaking designer). 2015-01-18 19:44:51 +00:00
goyuken 82fcd0bc5e refactor IVideoProvider into a service. uses in mainform and friends are still hacky 2015-01-14 22:37:37 +00:00
jdpurcell e66fe70365 Proportional rewind speed is now always enabled - revert user-configurable setting.
Fix fast rewind with proportional rewind speed.
2015-01-12 15:09:27 +00:00
jdpurcell 3d37e3dc5a Option to make rewind speed proportional to rewind frequency. 2015-01-12 05:30:27 +00:00
jdpurcell 1d7e9bd80a Cleanup profile saving. 2015-01-04 18:07:54 +00:00
jdpurcell cd9c9d62d9 Move update notification setting to profile config. 2015-01-04 17:54:13 +00:00
jdpurcell 891998be12 Fix "Sound On" checkbox always showing as checked even when sound is off.
Fix null reference exception when opening homepage from update notification.
2015-01-04 16:48:11 +00:00
jdpurcell 8c41af53d1 Option to automatically check for and notify of new versions. 2015-01-04 15:04:44 +00:00
adelikat c10682b147 Controller Config - use AutoScroll on tab pages, and fix anchoring of the Misc. button 2015-01-02 23:04:02 +00:00
jdpurcell eacadc8e09 Apparently UserControls that are created dynamically need AutoScaleMode.Font. UserControls placed via the designer should use AutoScaleMode.Inherit. Actually it seems possible to get around the problems of dynamically created UserControls (including the need to manually scale the positions/sizes) by moving their creation into the constructor after InitializeComponent, adding SuspendLayout before InitializeComponent, and adding ResumeLayout after UserControl creation. But I don't want to risk moving the code around too much. 2014-12-31 05:34:21 +00:00
jdpurcell 9a1108e9f7 Fix control positions/sizes in the cases where auto scaling doesn't apply (e.g. dynamically created controls). 2014-12-28 21:59:53 +00:00
jdpurcell 30d3b02a7f Auto scaling: All forms should have AutoScaleMode set to Font.
Auto scaling: All user controls should have AutoScaleMode set to Inherit (i.e. they inherit their containing form's AutoScaleMode, in this case Font). Explicitly setting an AutoScaleMode on user controls causes problems with child controls anchored to the bottom and/or right.
Remove explicitly set font in GenGameGenie form. Fonts set on the form/user control level cause problems with auto scaling.
Fix text box anchoring in DualGBFileSelector control.
2014-12-28 21:19:34 +00:00
adelikat ffa672fd4a Rewind & States Config - when clicking ok, change the OSD message to mention states 2014-12-25 13:35:59 +00:00
goyuken 6f195ba0d8 RecentItems Menu: add ability to configure its own recent size 2014-12-22 21:51:35 +00:00
goyuken 7e51289003 pce cdl: change settings system 2014-12-22 21:38:57 +00:00
zeromus 4d1cd06dcf psx - add note that hardcore debug mode might be nice for users of segmented AV dumping 2014-12-21 05:36:44 +00:00
goyuken ecf8728de6 factor out serviceinjector to emulation.common 2014-12-17 18:17:16 +00:00
zeromus 8d0205f962 psx - fix some small bugs in PAL support and make psx options dialog update labels with calculated resolutions so you can better understand what the options do 2014-12-17 02:54:43 +00:00
zeromus 3f15ae4e91 psx - PAL mode now works (required fixing resolution tweaks and firmware setup). also hook up scanline and overscan control options 2014-12-17 01:23:24 +00:00
goyuken ba6f740382 use service injection for nessoundconfig 2014-12-15 21:21:37 +00:00
goyuken 7b580e7dca tim the tool form taylor 2014-12-15 03:19:23 +00:00
zeromus ede9620446 psx - settings framework and implement mednafen-compatible display mode 2014-12-14 08:48:23 +00:00
zeromus 24526669fe emuhawk - add options for display of various window components (menu,frame,caption,statusbar). add --chromeless commandline argument and logic for folks embedding in frontends 2014-12-14 01:43:46 +00:00
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
pjgat09 ad66bc4f30 N64: Merged jabo's settings from PJ64's RDB into our gamedb. Tweaked the plugin settings screen to use those settings. 2014-08-07 02:48:01 +00:00
adelikat 86ed925cc7 N64 plugin config - finish up jabo settings 2014-08-07 01:17:14 +00:00
goyuken 3e3a885bd6 GB prefs UI: fix small bug in the getdefaults button 2014-08-06 14:52:27 +00:00
goyuken 0a7803c547 gb and dgb config UI: when movie is not active, be smart and don't commit syncsettings if they weren't touched 2014-08-06 01:06:52 +00:00
goyuken 09ca43328d generic core config - block making syncsettings changes when movies are active. other core config UIs to follow 2014-08-06 00:51:23 +00:00
adelikat 3d14177877 GB settings - diable Property Grid if a movie is active 2014-08-06 00:40:20 +00:00
zeromus d5c4787792 dont crash when organizing firmware 2014-08-03 22:38:27 +00:00
goyuken 768c2762a5 cleanup 2014-08-03 22:05:32 +00:00
adelikat b1cd40f276 N64 plugin config - Jabo - add per game settings logic and the Direct3D clear mode per game option, still todo: resolution width/height 2014-08-03 17:50:56 +00:00
adelikat 5908c0ab12 add Jabo settings to N64 plugin config, for non-game specific settings 2014-08-03 16:14:47 +00:00
adelikat d047e1f45c I'm picky about namespaces 2014-08-03 13:51:40 +00:00
zeromus 532cd76af0 round 2: superior jabo dll handling through shared code, and fix major bug in previous version which made dlls fail to get located sometimes 2014-08-03 05:09:28 +00:00
pjgat09 40b42feea3 N64: Change the resolutions available in the plugin config dialog when changing to/from Jabo. If the previously selected resolution is not supported by the newly selected plugin a resolution that is close is picked. 2014-08-03 03:40:48 +00:00
hegyak bfc42f3e58 Hide Jabo Tab in non-developer builds. 2014-08-01 17:34:33 +00:00
zeromus 7394044e00 displayconfig scanline intensity maximum was meant to be 256 2014-07-31 02:42:21 +00:00
adelikat 7ec866ced5 add some extensions to the ControlExtension class for converting cruddy .NET 1.0 collection objects to IEnumerable<T>, and start removing some code in specific forms that work around cruddy .NET 1.0 stuff 2014-07-28 03:01:57 +00:00
adelikat 0397ea1ff4 Remove the CustomControls/Util file and move all the classes into the Form Extensions file, since they were all extension methods for window form objects 2014-07-27 15:22:30 +00:00
adelikat 5f1df3224c fix some dangling references to BizHawk.Multiclient mostly in comments, but also in some client facing tooltip and lua documentation 2014-07-27 01:19:33 +00:00
adelikat 570f77cc68 Implement FastUpdate() on IToolForm. The intent here is for tools to do the minimum amount necessary when updating. This allows them to avoid slow things like drawing, but do critical activities such as Ram tools incrementing change counters, and loggers can continue logging. When Turboing, instead of bypassing tool updates, the client will run the fast update instead. Note: a few tools still need to be thought out as to what they need to do in a fast update 2014-07-25 01:55:21 +00:00
adelikat 41d33337e7 N64 plugin config - revert the user's plugin choice if they pick jabo and aren't ready to use it (but still show them the jabo warning messages) 2014-07-22 01:08:45 +00:00
pjgat09 ae381fc986 N64: Jabo readiness is now detected and displayed in the plugin config dialog. 2014-07-21 23:46:29 +00:00
adelikat f7cfe4e393 Path Config - 1. remove Global Base from top and leave it in the Global tab, 2. Rename Global Tabs "base rom" to "ROM" 2014-07-21 23:18:18 +00:00
adelikat 8bf2dcabd9 Path Config - better order for global entries, dynamically put the firmware info button in there, so that if someone changes the ordinals, nothing breaks 2014-07-21 23:11:21 +00:00
adelikat 861a9a3776 Only show the jabo plugin option in developer builds 2014-07-21 19:37:20 +00:00
adelikat bb4f044f4e N64 - Add Jabo settings to the old plugin config, remove menu item to the new plugin config, left the new config code still in there, since one day we will fix up things to make it work 2014-07-21 00:19:56 +00:00
adelikat 15c7dfe269 revert some variable renaming in the glide plugin 2014-07-20 17:49:04 +00:00
adelikat 4382dc0c9a N64 sync settings - clean up object convert public fields to properties 2014-07-20 17:10:20 +00:00
adelikat 6819459292 N64 sync settings - clean up some stuff and fix the plugin type being a read-only proprty in the new config dialog 2014-07-20 16:59:03 +00:00
adelikat 2928137a20 N64 sync settings - some reorg 2014-07-20 14:33:57 +00:00
adelikat 16daa26c17 new N64 plugin config dialog - save stuff 2014-07-20 13:29:06 +00:00
zeromus 6f919c64a7 client sizing / AR revisions 2014-07-20 06:51:31 +00:00
adelikat 042e72bfb6 New N64 plugin config settings dialog, including adding jabo settings 2014-07-20 02:57:26 +00:00
pjgat09 b82c83c188 N64: Added a jabo sync settings stub to be filled in later. Added jabo to the plugin selection dialog 2014-07-19 16:59:27 +00:00
null_ptr c7d2128640 Fixed Glide_fb_clear and Glide_fb_hires using the same config variable 2014-07-17 21:56:27 +00:00
adelikat 9194c7fd8d Profile Config - some code cleanup 2014-07-15 01:09:36 +00:00
adelikat c6d679c382 Profile config - save and load the selected profile 2014-07-15 00:50:42 +00:00
adelikat 0b35490b16 Profile Config - don't show custom profile in non-developer builds, put saving logic in the ok button click event instead of drop down change event. Remove a warning in TasMovie.cs 2014-07-15 00:05:18 +00:00
goyuken bcfad7fa34 profileconfig cleanup 2014-07-14 19:56:52 +00:00
goyuken 1b4a8a0b23 settings cleanup 2014-07-14 16:56:23 +00:00
goyuken fb133da0c5 fix some internal settings infrastructure 2014-07-14 16:10:45 +00:00
adelikat f5209ccfa2 Profile config - fix getting of sync settings from non-instantiated cores 2014-07-14 11:48:28 +00:00
zeromus dc6daddff7 add option to disable fullscreen hacks (may increase latency) and snowy null emulator (may increase seizure rate) 2014-07-12 20:42:44 +00:00
zeromus 7a63d5fe7b turn Rewind Config into Rewind & Savestate config and allow control of normal savestate compression level 2014-07-12 20:20:08 +00:00
adelikat 5c0b8f4166 Controller config - analog bind panel - slight positioning tweak to prevent the button name from getting cut off 2014-07-06 15:57:57 +00:00
adelikat ec0cba444e Gui option to start in full screen 2014-07-06 14:16:59 +00:00
adelikat 2ef2397cdb Add snazy icon for profile config 2014-07-03 19:33:38 +00:00
adelikat ebee9b9ded More extension reorg 2014-07-03 17:35:49 +00:00
adelikat 00ac231a2a More extension reorg 2014-07-03 17:29:01 +00:00
adelikat 393057d33a Convert a helper method into an extension method 2014-07-03 17:01:10 +00:00
adelikat 540a235514 use an extension as an extension instead of a static method 2014-07-03 16:56:57 +00:00
adelikat 1964f3754a Merge InputValidate into StringExtensions 2014-07-03 16:00:57 +00:00
adelikat d1b610dad3 Profile COnfig - quicknes flag 2014-07-03 11:43:06 +00:00
xmikecampx7 47f2fc901b Added Profiles for Saturn, Genesis, SMS, Coleco, Atari. Only NES left. 2014-07-03 03:44:14 +00:00
xmikecampx7 a10e5fa16a snes sync settings added 2014-07-02 23:28:36 +00:00
adelikat 08cf861c70 Profile dialog - do n64 and rewind settings 2014-07-02 21:20:45 +00:00
goyuken b75a32067b add notation to NESSyncSettingsForm telling the user that region overrides are ignored in FDS mode 2014-07-02 15:27:02 +00:00
adelikat e4420fe493 Profile Config - add a method as a proof of concept as to how to set core specific settings 2014-07-02 14:27:12 +00:00
adelikat ab5cfab035 remove redundant code throughout the emuhawk project 2014-06-29 02:28:48 +00:00
adelikat 402db49ed8 PCE - add ability to set connected controllers (up to 5) as sync settings, with a Controller settings dialog 2014-06-28 22:48:07 +00:00
goyuken 019562501c add a few helpful comments to clarify r6998 2014-06-25 15:42:57 +00:00
adelikat 91d94e46db Controller Config - when generating tabs and input widgets, iterate through the current controllers buttons rather than the buttons found in the config. This "trims" settings that aren't currently in use. I'm not confident that I didn't break something with this 2014-06-25 15:27:10 +00:00
adelikat 12b4c9fd63 Remove a todo that was done 2014-06-25 14:39:48 +00:00
adelikat 555a30c492 N64 controller config - fix enabling/disabling of Pak dropdown when the connected checkbox is checked 2014-06-25 13:39:33 +00:00
zeromus 140aec6a4d add system for controlling which forms can generate mouse input 2014-06-22 23:20:36 +00:00
adelikat a2829f8d9a Input Widget - if assigning a button with autotab on, if the button is not the same as the first position value, clear all bindings first. Makes for a less confusing user experience when remapping joypad buttons 2014-06-21 20:02:31 +00:00
zeromus f43859f421 give firmware database and UI ability to track ok/notok/bad state of an option/firmwarefile. apply tons of research to study PSX bios files situation 2014-06-21 06:40:07 +00:00
zeromus 3cdc9d7c25 add friendly name PSX to frontend 2014-06-21 00:48:31 +00:00
adelikat 61a707c904 controller config - fix autotab off behavior 2014-06-07 02:08:10 +00:00
adelikat abff21a450 SNES - hide accuracy core option except in developer builds 2014-06-07 00:57:54 +00:00
goyuken 5bb38cb1c2 wonderswan: rework how controls are handled for rotated situation. all savestates are invalid. you should probably delete the wonderswan portion of your control configuration. 2014-06-04 23:26:57 +00:00
xmikecampx7 8334c17615 Profile Config dialog - Easier to understand - Still no functionality 2014-06-04 22:14:58 +00:00
xmikecampx7 3bb5637120 More work on Profile Config dialog. 2014-06-04 20:15:33 +00:00
adelikat 0c1abff992 Start a Profile Config dialog, does nothing but open and close currently 2014-06-04 19:18:14 +00:00
adelikat 8f2746ab86 Change "Interim Build" to "Developer Build" and rename flag variable name, as this is more accurate to the intent of this type of build (unofficial interim builds still shouldn't have developer features or unfinished developer work) 2014-06-04 17:02:54 +00:00
adelikat 500bbaf3c1 Controller Config - add a Clear button 2014-06-04 15:00:53 +00:00
adelikat aa2ae170f3 N64 - make video size a setting, not a sync setting 2014-06-01 12:06:22 +00:00
goyuken c99209ebf3 wonderswan controller image for controller config 2014-05-30 18:55:58 +00:00
adelikat 4ab0642e78 Controller Config - rename the Ok button to Save to make it less confusing 2014-05-29 00:08:06 +00:00
goyuken d24658888b saturn: expose skip bios and RTC options as syncsettings 2014-05-28 17:31:22 +00:00
adelikat 60a754c1fa TI83 - change default look to a more authentic TI-83 monochrome screen color scheme 2014-05-26 14:17:28 +00:00
adelikat 9e8de8d8b0 TI83 - palette config dialog - don't judge me on how I spend my free time! 2014-05-26 14:06:54 +00:00
adelikat 64a3ff597b Set Checked property of the "GB in SGB" menu item in the GB menu, GB icon on settings 2014-05-26 12:25:22 +00:00
goyuken b5122beda9 nes controller config - minor cleanup 2014-05-21 22:32:27 +00:00
adelikat 6019670f95 N64 Controller config - fix a boo boo I made 2014-05-18 17:35:02 +00:00
zeromus e9522af326 preliminary work on accuracy core in sneshawk. it's building and usable, but savestates are utterly trashed. 2014-05-18 05:13:54 +00:00
adelikat 0f9488f405 N64 Controller Config - make not resizable 2014-05-17 13:57:43 +00:00
adelikat 82cb57fb29 N64 controller setting control - make it not throw null exceptions in the designer 2014-05-17 13:00:03 +00:00
adelikat 738c5b5bcc Start an Analog Range config widget in preparation of adding the ability for the user to select the N64 controller range on individual controllers 2014-05-17 03:13:02 +00:00
goyuken 5faa2de58c analog binds: support up to 50% deadzone. be warned; if you're using deadzones this big, it's likely that your controller is broken slop and nothing will make it feel good in play 2014-05-16 14:29:58 +00:00
adelikat c702bc03f2 and that dialog needs CenterParent 2014-05-16 01:16:20 +00:00
adelikat 53644303ce put the quicknes icon on the quick nes graphics settings dialog 2014-05-16 01:11:09 +00:00
adelikat cffa2dd6dc NES - Rip out controller settings stuff from Advanced movie settings 2014-05-16 00:53:10 +00:00
adelikat 0471ec197f NES - add a Controller Settings menu item only enabled on NEShawk and no movie active, has the same info as page 1 of advanced movie settings. Still todo: rip it out of advanced movie settings. Also un-interimed advanced movie settings and fixed up some better messages to user on some config dialog results 2014-05-16 00:24:40 +00:00
adelikat 3ec27c502c Gui Options - Center parent 2014-05-14 22:28:24 +00:00
adelikat 438daacb2c N64 Video Plugin config - don't crash if user opens it before ever opening a n64 game 2014-05-14 22:17:50 +00:00
adelikat bf2ba0841a make recent n64 plugin UI logic I added be more clever 2014-05-14 22:04:47 +00:00
adelikat bec12f248a Refix N64 Video Plugin to allow it to open when the N64 core is not running. 2014-05-14 21:07:43 +00:00
adelikat 578cc2c850 Front end for z64 rsp hle video plugin support 2014-05-14 02:29:59 +00:00
goyuken 3fa2b4629c NES: switch to quicknes palette as defaut 2014-05-13 23:26:39 +00:00
goyuken 490a3dc3cf gameboy: support setting RTC initial time for TAS, and support chaining the RTC to the real clock for non-TAS. 2014-05-12 17:24:43 +00:00
adelikat bcf2924a23 InputWidget - make highlight color a bit darker because it is hard to see on Windows 8, thanks Microsoft 2014-05-11 20:29:08 +00:00
adelikat edb90839d0 Dual GB XML Creator - a "Use Current Rom for all" button for the uberlazy 2014-05-11 18:53:32 +00:00
adelikat 5abd6f8387 Remove save button, no point in it compared to save and run, Use current Rom button should only be enabled on Gameboy core! 2014-05-11 18:34:20 +00:00
adelikat 5430c395d0 Dual GB XML Creator - add a "Current Rom" button that is enabled when possible 2014-05-11 18:13:32 +00:00
adelikat cfb8b463c3 Icons for some gameboy dialogs 2014-05-11 17:48:17 +00:00
adelikat e135a4ae3b Make Dual GB file creator prettier 2014-05-11 16:44:28 +00:00
adelikat 3488df36c4 N64 - ability to set core type in the front end 2014-05-10 17:30:03 +00:00
adelikat db02bd4a8e Fix inconsistency in N64 namespaces 2014-05-10 14:56:21 +00:00
adelikat 3612e3b7cc N64 Controller Settings - enable/disable pak type dropdown when toggling enabled status for the controller 2014-05-10 13:58:42 +00:00
adelikat 7796bd7cd7 N64 Controller Settings - show reboot notification when saving. When a movie is active hide the n64 plugin and controller settings menu items since they manipulate sync settings. 2014-05-10 13:49:00 +00:00
adelikat 64e3ff520d N64 - Controller Settings dialog with ability to set Pak type and connected status of controllers 2014-05-10 02:03:23 +00:00
adelikat 4b6c9b5b80 Save Screenshot in savestates toggle - add a "big" savestates option off by default and set to 128kb as a somewhat arbitruary value (only reached on n64 at 640x480 or higher most likely) 2014-05-07 01:36:19 +00:00
adelikat f58cb3cf72 put Customize menu item in context menu 2014-05-07 01:03:44 +00:00
adelikat c7526c4207 Customize box - implement recent tab 2014-05-07 00:41:13 +00:00
adelikat 80497a4bb4 Move a bunch of config menu items into a Customize dialog box 2014-05-06 01:27:56 +00:00
adelikat bc8f44a6c9 Controller Config - add tooltip to default and save defaults buttons to clarify what they do, show defaults on release builds 2014-05-05 21:54:25 +00:00
adelikat 48365516c0 Input Widget - restore tooltip functionality that got deleted at some point 2014-05-05 21:43:46 +00:00
adelikat 0b6795fffc Some misc cleanup of redundant qualifiers 2014-05-04 14:10:28 +00:00
zeromus 61c7537bfc fix issues with integerizing logic in association with system AR correction enabling 2014-05-03 02:52:35 +00:00
zeromus d2232e616b minimal implementation of AR correction. this isn't completely satisfying. we need to run the frontend 1x/2x/etc sizing through it, and I'm feeling like we need two tiers of AR suggestion strengths.. we may want a2600 fixing AR out of the box, but NES fixing AR by default is unacceptable 2014-05-02 04:27:08 +00:00
zeromus 72595b73bb fix configmenu saving of padToInteger displaymanager option 2014-04-30 22:40:16 +00:00
adelikat 2661fe08c0 A dirty workaround to fix issue 161, a better solution would be cleaner but this works for now 2014-04-26 19:34:52 +00:00
adelikat 09793ae9dc Controller Config - a round of formatting and small cleanup before I fix stuff 2014-04-26 19:18:55 +00:00
zeromus 0ef31fc598 and now alt+escape can be bound through the special bindings 2014-04-22 20:04:23 +00:00
zeromus e6a979bfd3 escape can now be bound through the special bindings dropdown menu 2014-04-22 19:47:02 +00:00
zeromus 126c13ba78 "shift+WMouse L" binding is now a thing. 2014-04-22 19:44:39 +00:00
zeromus ff47c5b639 fix more bugs 2014-04-22 19:38:23 +00:00
zeromus bb98f7d5b0 fix new bugs in hotkey/input binding process 2014-04-22 19:23:52 +00:00
zeromus c7e37753bf Instead of InputWidget, use new InputCompositeWidget UserControl which includes a button you can use to summon a contextmenu of special bindings (such as WMouse L), which the textbox part (still InputWidget) will ignore otherwise. 2014-04-19 21:03:49 +00:00
adelikat 8f557235ce Display Config dialog - set StartPosition to CenterParent 2014-04-15 22:56:44 +00:00
zeromus 7adc15d97e work on opengl display manager: optimized codepaths, user retroshader selection, support for importing a textureID from another core; add erase button to lua console; 2014-04-15 21:46:18 +00:00
adelikat f61684c574 Slight tweaks to extension preferences dialog, add .iso and .img as configurable extensions 2014-04-14 17:37:49 +00:00
adelikat 267441cc37 Add a Extension Preferences dialog in the Config menu, currently it will show .bin and .rom and allow the user to pick a platform or pick "ask me on load" to be asked every time (the default) 2014-04-14 16:48:45 +00:00
adelikat 471a2f5cf0 SMS - Vdp Viewer - save screenshot to file menu items 2014-04-13 20:13:22 +00:00
goyuken b2eef124e2 nes: controller infrastructure 2014-03-05 04:08:24 +00:00
beirich 197ca96630 preliminary add SMS bios to firmwares db and UI. not hooked up to core yet. nor all bioses added 2014-03-04 02:33:39 +00:00
goyuken d7371fcf42 saturnus: support 8mbit/32mbit dram cart as a syncsetting. this inflates your savestate size heavily, of course... 2014-02-23 17:06:24 +00:00
goyuken 73109c84bc it crashes when it loads games it doesn't like? really? 2014-02-20 01:17:52 +00:00
goyuken d5bb0c9b4c analog controls: add ability to unbind buttons 2014-02-09 23:18:42 +00:00
adelikat 2c0804eede Input config - when autotab is off, fix bug where pressing esc was not updating the textbox, also some formatting cleanup 2014-02-08 16:15:07 +00:00
zeromus 9ca6f152cf support old scanlines and hq2x filter via actual retroarch shader presets. at this point you could overwrite them with whatever you wanted, but you should probably wait for me to add user filter selection 2014-02-07 02:36:27 +00:00
goyuken 25e7355fe4 NES: region override. now you can add Subor Style to all of your favourite games 2014-02-06 02:06:17 +00:00
adelikat 3dfcd8b22a drastically cleanup the InputValidate class 2014-02-03 19:37:43 +00:00
zeromus cd7ca56441 restore scanlines filter as shader 2014-02-03 07:01:31 +00:00
zeromus 151b074563 re-add hq2x via shader. add a new Display Configuration dialog (its simple for now). 2014-02-03 05:27:59 +00:00
zeromus 85fe967810 cleanup, namely of GraphicsControl and related systems, and add a RetainedGraphicsControl which should be useful for tool windows 2014-01-28 19:33:49 +00:00
null_ptr 8530baee0c Fixing N64SyncSettings not being saved 2014-01-20 12:15:07 +00:00
null_ptr 1a6c86d049 ComboBox.Text for Glide64mk2 and Glide64 fixed (was wrong order)
Last commit: Added filter and search ArchiveChooser
2014-01-13 14:51:12 +00:00
goyuken 7fa5de3c15 add Flip Axis button to AnalogBindControl. resolves issue 139 2014-01-11 15:11:49 +00:00