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
adelikat
9b068a3cf2
Some clean up of NES config dialogs, and menu item display logic
2014-01-10 17:41:13 +00:00
goyuken
1f1bb93360
quicknes: some settings stuff, not all finished
2014-01-09 23:50:10 +00:00
adelikat
309626b8c8
lock down NES Sound config settings on quicknes, show Game Genie button on cheats dialog for it, do Toolbox logic
2014-01-07 01:12:48 +00:00
adelikat
78e672efb3
NES Menu - cleanup some logic, and restrict Nametable viewer and PPU Viewer to NesHawk only
2014-01-06 23:56:30 +00:00
goyuken
d67a2d0df1
neshawk: show preview of palette to be selected in palette config
2014-01-06 20:23:21 +00:00
adelikat
b445a7adf1
Virtual pads - Hook up 2 6 buttons and a Reset+Power Control pad to Genesis, fix Saturn vpad to clear Start button on clear, Support power button on NES control pad.
...
Wire up Reset and Power to Genesis mnemonic and input display systems. This invalidated any previous movies recorded on this core (nobody should actually using an experimental core anyway)
Generic Config Settings - dont' show default icons!
2014-01-03 01:06:24 +00:00
goyuken
a399dbe91e
NES: Move boardproperties into movie 2.0 syncsettings objects, and add a rudimentary UI for changing them
2014-01-01 03:03:10 +00:00
goyuken
75d39ac60f
SNES: connect to new settings system.. everything should work?
2013-12-27 17:59:19 +00:00
adelikat
5e0db12638
Path Config - some code cleanup, mostly removing the obsolete hack of delaying tab creation until the tab is clicked (setting visibility of the tab conrol while creating tabs fixed the performance issue completely).
2013-12-27 17:27:33 +00:00
adelikat
ca5a54b283
Path Config - Show Genesis in non-interim builds
2013-12-27 16:52:15 +00:00
goyuken
e3165459d8
saturn to new settings system
2013-12-27 03:02:28 +00:00
adelikat
f122105b42
oops, put Rewinder in Global not GlobalWin
2013-12-27 01:19:38 +00:00
adelikat
edb5560da7
A round of cleanup on rewind code - break subclass into their own files, into a rewind subfolder, cleanup some formatting and naming
2013-12-27 00:47:52 +00:00
adelikat
f090597fbe
make MainForm.Rewind.cs into a separate class instead of a partial class of Mainform. Still dependent on the Mainform context so is still a part of the EmuHawk project for now
2013-12-26 23:12:41 +00:00
goyuken
2171d4cd00
n64: support new settings system. regression: n64 video plugin settings are no longer stored in movie 1.0 files nor read from them
2013-12-26 23:04:22 +00:00
goyuken
bdfbafdfca
SMS: support new settings infrastructure. this adds enableFM and allowOverclock as sync relevant settings for movie files (but of course, they won't end up in Movie 1.0 files)
2013-12-24 01:06:17 +00:00
goyuken
916e0029c4
GPGX: support new settings system. this means you can now connect all manner of weird arse controllers, but some aren't implemented in other places yet.
2013-12-23 23:03:12 +00:00
goyuken
50e3691181
new setting system: misc cleanup
2013-12-23 21:54:10 +00:00
goyuken
bf20188462
add winform edit for dual gameboy settings
2013-12-23 16:58:20 +00:00
goyuken
d37796ab1c
more new core config framework; this time GAEMBOY
2013-12-23 02:51:41 +00:00
goyuken
f992672051
NES add sound volume settings to config object
2013-12-22 21:47:16 +00:00
adelikat
4584b0a054
Path Config - fix defaults button, remove "DEBUG" tab and some code cleanup
2013-12-22 18:36:27 +00:00
adelikat
5e05882b70
Hotkey config - fix spacing bug
2013-12-22 17:14:22 +00:00
goyuken
0cd5af1843
rework NES palette config in new core config system
2013-12-22 06:55:34 +00:00
goyuken
a5cdee3780
pce: connect to new settings system
2013-12-22 05:58:24 +00:00
goyuken
0b8adc6113
fix some massively fubar config stuff from r5653
2013-12-22 02:47:35 +00:00
goyuken
bd205f47dc
update our newtonsoft json.net to version 5.0 release 8. this fixes up abstract class handling so that the CoreSettings can work correctly.
...
tweak Binding, RecentFiles, and PathEntry to work with the new serializer. on updating to this revision, you should be able to keep all config.ini settings except for hotkey bindings, path layouts, and recent files list.
start implementation of new CoreSettings and CoreSyncSettings. at the moment, it's only partially done for NES.
2013-12-22 00:44:39 +00:00
zeromus
76d867d5da
add the coveted combo breaker
2013-12-19 22:53:06 +00:00
adelikat
163ee0e6fd
Path Config - remove Firmwares buttons in system specific tabs, instead add a ? icon in global next to the firmware path that opens the firmware config dialog
2013-12-19 18:18:40 +00:00
zeromus
5a8afc0411
firmware config dialog: add perks and fix bugs
2013-12-19 16:59:23 +00:00
adelikat
4bfdfd31c6
add Genesis controller to controller config for GPGX, and oops, mnemonics now do 2nd player controller
2013-12-17 01:46:23 +00:00
goyuken
85be43dfb8
sega CD games now get as far as loading the bios
2013-12-16 19:00:05 +00:00
zeromus
483cf96853
rename PathEntries.WatchPath etc. to PathEntries.WatchPathFragment to better convey the idea that it isnt a fully-qualified path, so its less likely to get used on accident
2013-12-13 05:20:50 +00:00
adelikat
e6d85a4087
Various code cleanups on some config dialogs
2013-11-28 01:33:38 +00:00
adelikat
ad39eb36f4
Input Widget - use SysColors.Window when exiting the widget, not SysColors.Control, also clean up some code in that file while I'm at it
2013-11-27 23:52:21 +00:00
adelikat
c353af5f82
Remove Gif Animator config dialog, we dont' use it anymore
2013-11-27 23:37:40 +00:00
adelikat
b3946082a7
Some code refactoring, mostly in an attempt to pick away at the beast that is Mainform.cs
2013-11-27 23:35:32 +00:00
adelikat
5fb8ceb377
Fix a bunch of exceptions in Path Config dialog
2013-11-16 22:42:07 +00:00
adelikat
9f75724757
Path Config - greatly speed up dialog loading by building each tab page's controls on the tab changed event. It checks if building is needed and builds if so.
2013-11-15 23:32:06 +00:00
adelikat
3ee9ed35f1
Pth Config - some misc code cleanup
2013-11-15 22:27:20 +00:00
adelikat
c076931d0c
clean up NES namespace
2013-11-14 13:15:41 +00:00
adelikat
dd3df013fb
cleaning up some Bizhawk.Emulation namespaces
2013-11-13 03:32:25 +00:00
adelikat
9e5e477467
move emuversion, releasedate, and interim constants from MainForm to VersionInfo so that they are available to all projects (we can now "interim" things in all projects)
2013-11-10 02:32:47 +00:00
adelikat
d760373c29
cleanup some code in controller config, including catching a slight bug
2013-11-09 01:29:29 +00:00
adelikat
bc34dfe932
move controller default logic from controller config winform to client.common config object and hook it back up to the client
2013-11-09 01:12:46 +00:00
adelikat
52146bff6b
remove references to GBTools namespace
2013-11-09 00:27:07 +00:00
adelikat
2932a3a83c
EmuHawk - separate config dialogs from the tools folder into appropriate folders in the config folder
2013-11-09 00:20:39 +00:00
adelikat
8562276320
Change the default Position property of every winform from windows default to center parent
2013-11-08 18:43:24 +00:00
adelikat
9751fd5a1a
Move interfaces and base implemenations from emulation to emulation.common
2013-11-04 01:39:19 +00:00
adelikat
348171bdc5
start Emulation.Common project and move the Emulation/Database folder files to it
2013-11-04 01:06:36 +00:00
adelikat
3843acb2d9
Move some stuff to Client.COmmon
2013-11-03 16:47:21 +00:00
adelikat
589758f74d
rename GlobalWinF to GlobalWin, yeah, I'm being nitpicky
2013-11-03 16:07:58 +00:00
adelikat
c669680e07
Rename Multiclient folder
2013-11-03 04:05:56 +00:00