Commit Graph

461 Commits

Author SHA1 Message Date
adelikat dd24b2d255 Path Config - change link to SNES firmwares, add link to C64 firmwares 2012-11-08 18:40:49 +00:00
adelikat 01102b67bd C64- hook up to path config dialog 2012-11-08 17:06:25 +00:00
adelikat 6e5e187b1a NESHawk - hook up remappable controller button for FDS and VS special commands (not hooked up on mnemonics) 2012-11-08 14:49:57 +00:00
adelikat a205158a0f Hook up C64 joysticks on client side (except for mnemonics) 2012-11-08 13:33:30 +00:00
adelikat db2b4584f5 Controller Config - implement Gameboy power button 2012-11-08 04:43:07 +00:00
adelikat 68cba7d792 Genesis - implement Reset button on client side (not yet hooked up in core) 2012-11-08 04:33:18 +00:00
adelikat c32cef4bc4 SNES - Implement Reset and Power as controller buttons 2012-11-08 04:13:55 +00:00
adelikat 027b56e861 ControllerConfig object - automatically make columns if controller buttons don't fit in a single column, fix formatting of TI-83 2012-11-08 04:09:24 +00:00
adelikat b59d248cda Controller Config - hook up sms, pce, atari console buttons 2012-11-08 03:16:41 +00:00
adelikat 9681fc137e Controller config - cleanup and fix compiling that was broken in last commit, also turn on new config dialog 2012-11-08 02:20:34 +00:00
adelikat 835084d812 Controller config - start console button stuff 2012-11-07 22:53:15 +00:00
adelikat 7d62265047 Controller Config - implement L+R checkbox 2012-11-07 16:17:35 +00:00
adelikat def7193b27 Controller Config - hook up Genesis, Atari, PCE 2012-11-07 15:31:07 +00:00
adelikat ee912d700d Controller Config - fix bug in saving, hook up controllers for SNES, GBx, SMS 2012-11-07 15:15:23 +00:00
adelikat cb88230d98 New Controller Config - more robust saving logic, some UI cleanup, delete now unused gamepad config objects 2012-11-07 14:31:12 +00:00
adelikat 122c48289a New Controller Config - fix bug where bindings were losing input and failing to save 2012-11-07 13:31:38 +00:00
adelikat 28cc3bb6c6 Controller Config - a new type of controller panel, this one uses reflection to dynamically load and set its values, still some bugs with the dialog 2012-11-07 04:31:29 +00:00
zeromus 877b95e3d5 c64-hook up firmwares configuration. expected to be by default in C64/Firmwares output directory, named basic,chargen,kernal 2012-11-06 06:19:27 +00:00
adelikat e7f3abdfc3 Add NES Reset and Power as remappable controller buttons, remapping not hooked up to old config dialog, new config dialog - start console button remapping still has some bugs 2012-11-06 03:27:24 +00:00
zeromus b4b2657965 some libmednahawk work. it can't possibly be used by anyone else yet, but i gotta do a checkin. 2012-11-04 23:29:06 +00:00
adelikat e8b9bb38b6 Add Save Movie hotkey and context menu item 2012-10-28 23:38:41 +00:00
zeromus 07c4ce88ae add a link in the snes firmwares path config to a page with information about the firmwares. 2012-10-28 21:04:47 +00:00
adelikat 11db3f1912 Atari 7800 - cleanup the BIOS paths and usage of those variables 2012-10-23 20:21:55 +00:00
goyuken 7568ff9437 add FDS skeleton. set up your fds bios with pathconfig, then try to load any file with extension ".fds" 2012-10-21 15:58:24 +00:00
adelikat 9d25dfa2b4 Open up atari stuff for release builds 2012-10-20 13:40:58 +00:00
adelikat 2659caec94 Path Config - fix atari browse buttons 2012-10-15 20:52:55 +00:00
adelikat 613e801b22 Path Config - hook up SNES save ram folder button 2012-10-13 12:37:10 +00:00
goyuken b40897bb77 sound api changes. added a new ISyncSoundProvider, which works similarly to ISoundProvider except the source (not the sink) determines the number of samples to process. Added facilities to metaspu, dcfilter, speexresampler to work with ISyncSoundProvider. Add ISyncSoundProvider to IEmulator. All IEmulators must provide sync sound, but they need not provide async sound. When async is needed and an IEmulator doesn't provide it, the frontend will wrap it in a vecna metaspu. SNES, GB changed to provide sync sound only. All other emulator cores mostly unchanged; they just provide stub fakesync alongside async, for now. For the moment, the only use of the sync sound is for realtime audio throttling, where it works and sounds quite nice. In the future, sync sound will be supported for AV dumping as well. 2012-10-11 00:44:59 +00:00
adelikat 16b1f28212 Path Config - on start up, set the open tab to match the console loaded, if null emulator, open up the tools tabs 2012-10-09 01:47:50 +00:00
stuyck 1b0f1a54be MokeUp for Control Config 2012-10-08 21:07:12 +00:00
goyuken 3d52ed49e5 fix GBC input config tab
fix GBC savestate locations
fix GBC saveram locations
fix GBC screenshot locations
fix GBC titlebar text
2012-10-07 14:52:03 +00:00
adelikat c6165b8b27 Path Config - clean up interim vs release logic 2012-10-07 00:56:43 +00:00
zeromus 96089026cd remove "SGB" systemid because its gonna cause a lot of trouble if we dont hook it up in a lot of places.. why can't we set it up as just a regular snes core? and run the sgb rom through the snes firmwares directory. 2012-10-05 04:47:45 +00:00
adelikat f78e901c79 Path Config - change Base Folder to Global Base 2012-10-05 00:57:27 +00:00
adelikat ec8451b6f6 Path Config - add an info icon that opens a popup for the special path options (., .., %recent%, %exe%) 2012-10-05 00:49:04 +00:00
adelikat 6740b1b8bf Hide Sound Throttle option in non-interim builds 2012-10-04 02:05:07 +00:00
adelikat 9b234aa193 Controller Config - make saving/loading work on NESGamePad 2012-10-02 02:35:04 +00:00
adelikat f5700351c9 Controller Config - make a GamepadConfigPanel base class to build the NESGamePad from 2012-10-02 01:22:52 +00:00
adelikat 13150961cb Controller Config - make input widgets work, also consistent namespace on hotkey dialog (no ((intended)) functional change) 2012-10-02 00:23:37 +00:00
goyuken 66dd752f77 realtime sound throttling. i don't think this implementation is very good, but hopefully it's a starting point. to test it, disable other forms of throttling first (vsync, frame limit). 2012-10-01 15:20:41 +00:00
adelikat 6e7a906cf5 Controller Config - some tweaks, but input widgets aren't working, dont' know why 2012-10-01 01:55:08 +00:00
adelikat 108162a944 Controller Config - NES Pad proof of concept 2012-09-30 23:20:50 +00:00
adelikat 64b3b73464 Bizhawk - progress on new controller config 2012-09-30 21:31:32 +00:00
adelikat 075a97f1c4 Checking in my 2nd attempt at an input config overhaul, currently not hooked up 2012-09-30 19:57:33 +00:00
adelikat 68de3b48b7 Add a Log path option to path config, and have Trace Logger user it 2012-09-30 16:50:00 +00:00
adelikat 5f4ad0242f Path Config - fix behavior of the folder browser dialog 2012-09-29 20:00:00 +00:00
adelikat 76619babc1 Input Config - better images for genesis, pce, and sms, also made atari controller background transparent 2012-09-29 18:55:04 +00:00
adelikat 68358c5e4b Input Config - better nes image I think, able to clearly see all button 2012-09-29 17:17:15 +00:00
zeromus cee04551ad snes-firmwares-hook up to gui 2012-09-27 07:27:47 +00:00
zeromus d9a55fed37 snes-load firmware files from a CoreInputComm path, which must be named exactly right; show the requisite filename in a messagebox if it's missing; but theres no GUI for the firmware path hooked up yet. 2012-09-27 07:22:31 +00:00
adelikat 54d31789e0 Path Config - fix positions and tab orders 2012-09-27 02:09:39 +00:00
adelikat 00f9e05d5e Path Config - when clicking a tab, focus on the base path textbox 2012-09-27 01:37:56 +00:00
adelikat d4c89015a7 Message Config - fix X/Y values not updating when typing directly into the numeric boxes 2012-09-27 01:01:35 +00:00
adelikat 8f9ef8ab88 Message config - fix positioning of icon on drawing area to not be partially "off screen" 2012-09-27 00:52:45 +00:00
adelikat ff86d6d5db Config dialogs - OSD message when cancelling 2012-09-27 00:14:51 +00:00
adelikat be89bd1f3e Message Config - fix logic for dragging when using anchoring 2012-09-27 00:04:16 +00:00
adelikat da5dbb18dd Message Config - fix drawing of the x,y coordinates to respect the anchoring 2012-09-26 23:41:11 +00:00
adelikat daab149764 Add autohold to message config 2012-09-26 23:25:43 +00:00
goyuken fc8087c344 preliminary SGB support.
1) choose your SGB rom from the path config (should probably be an .smc file of about 256KB)
2) turn on Load GB as SGB from the GB menu.
3) load rom again.
To turn off, uncheck Load GB as SGB from the SGB menu.
2012-09-26 15:59:14 +00:00
adelikat 453b35e6f4 oops 2012-09-26 04:01:10 +00:00
adelikat df767b9b6f Message Config - ability to toggle the "stacking" effect on general OSD messages 2012-09-26 04:00:42 +00:00
adelikat f167551154 Add a "saved" OSD message when clicking ok/save on config dialogs 2012-09-26 01:28:48 +00:00
adelikat 2f8ce5e1d1 SNES - hook up autofire controllers, also probably hooked up player 3 & 4 that were probably not working up to now 2012-09-26 01:20:11 +00:00
adelikat 88d17bbb1c Message Config - snazzier "X" 2012-09-25 04:11:54 +00:00
adelikat 1fe65754f1 Message Config - allow configuring of the position and anchoring of messages, fix the saving of the multitrack x,y variables 2012-09-25 04:04:54 +00:00
adelikat b50839f8e3 Message Config - fix restore defaults for Multitrack settings 2012-09-24 03:24:17 +00:00
adelikat 11c19976a4 compressing the controller images = a few kb off the file size 2012-09-24 01:48:38 +00:00
goyuken 3280746e39 InputConfig: auto-focus the first control option when loaded
fixes issue 50
2012-09-23 22:42:27 +00:00
adelikat 42b504d363 add SNES to path config dialog 2012-09-22 19:58:58 +00:00
adelikat e2a7fd0655 Input Config - clear mappings context menu 2012-09-17 22:43:42 +00:00
adelikat 8090ac64df Hotkeys - some ground work for showing conflicts with other hotkeys, no functional changes from this commit 2012-09-17 22:33:16 +00:00
adelikat f9b392511b Input Widget - clear out conflict colors when clearing out the widget with escape 2012-09-17 02:20:01 +00:00
pasky1382 099fea5c8e For some reason the SetColorDialog(); was erased in last commit, added back and working as intended now. 2012-09-16 20:28:56 +00:00
pasky1382 52bf8bf025 Changed color pickers for messageconfig window to single click. 2012-09-16 20:22:22 +00:00
adelikat 5d4b5e71c6 Add Hard Reset menu item (enabled conditionally per core) and hotkey 2012-09-16 17:10:33 +00:00
adelikat 7ce6a27da9 Change Power Cycle menu item and hotkey to Reboot Core since that is what it really does, and does not emulate a power cycle 2012-09-16 16:06:28 +00:00
adelikat 4446ad07a7 Code cleanup on the input config dialog 2012-09-15 19:47:58 +00:00
adelikat 1d9b6d5fbc Add gameboy palette folder to svn, and add palette path to Path Config 2012-09-15 18:15:55 +00:00
adelikat 48eb366392 Input config - transparent background on nes, snes, and ti83. Still eventually need better images than these though 2012-09-15 17:33:21 +00:00
adelikat 77d0ff8ac8 Hokeys - hotkeys for obj and bg toggles for snes (in a SNES tab) 2012-09-15 16:43:16 +00:00
adelikat c17b0755a1 Hokey Config - clean up the positioning and tab orders of the general tab 2012-09-15 15:30:35 +00:00
adelikat b4a43c0d44 Hook up autohold-autofire fire pattern to the autofire config 2012-09-15 13:33:04 +00:00
andres.delikat faed5ba5f7 1) Autohold and Autohold Clear hotkeys, same functionality as in FCEUX and other emulators (hold the autohold hotkey then press the controller buttons you want held)
2) Ram Poke - fix poking of signed/hex values, set the signed value to the value of the address on load, other misc fixes regarding signed
3) Hex Editor - add Poke to menu/context menu and Ctrl+P hotkey
2012-09-14 21:31:00 +00:00
adelikat f9bc7fd15e Movies/Paths - add a backup movie path to Paths config and have Movie backups use that path 2012-09-13 00:44:17 +00:00
andres.delikat 1068987a33 Add SNES controller image to input config, also some tweaks to the dialog. TODO: all these controller images could be better 2012-09-10 18:21:53 +00:00
andres.delikat 1460f7b860 Input Config - show when a button mapping conflicts with a hotkey mapping (but still allow it) 2012-09-10 17:49:33 +00:00
adelikat f7addb3419 Hotkey Dialog - fix tab orders, Hotkey/Input config - change highlighted color to light blue instead of red as that is a more logical highlight color 2012-09-10 04:11:17 +00:00
brandman211 2a41b8eda7 The EROM / GROM is now expected to be .int or .bin. 2012-09-07 06:36:23 +00:00
zeromus cfe1e749a1 hook up path config for intellivision and change erom and grom to use it. now you need erom.bin and grom.bin in the Intellivision directory by default. 2012-09-07 06:18:58 +00:00
andres.delikat 71e07d0493 add a null check that could potentially crash the emulator in the HowMany() function I wrote for path and watch functions. No functional change probably. Also clean up the organization of this method 2012-09-04 20:40:39 +00:00
zeromus d02f925e13 snes-support SNES subdirectory for sram and such 2012-09-04 07:14:29 +00:00
zeromus 37e6f68370 bsneshawk step 1 of N - compile libsnes, make bsneshawk core, setup interop, support frameadvance, video, gamepad. games are playable, I think. 2012-09-04 00:20:36 +00:00
adelikat 8f408737da Movie refactoring - round 2 2012-09-03 19:42:53 +00:00
adelikat ebf029b76d Some turbo speed refactorings - added a new hotkey for turbo mapped to shift+tab, rennamed the original turbo as unthrottle (since it is simply a toggle for this feature) and removed its mapping. On the new turbo, lots of various things will eventually be in place, but right now it bypasses tool updating. Still todo: have it max out frame skip and whatnot, also what is the difference between unthrottle and the limit framerate option? I think these should be merged. 2012-08-28 01:29:07 +00:00
adelikat 7d9cee2905 Remove new controller config idea 2012-08-13 03:23:25 +00:00
adelikat aa2475806a CHecking in a possible better solution for a controller config dialog 2012-08-13 01:22:02 +00:00
adelikat 34c796d96d Input Config - fix bug where auto-tab setting was not being respected when changing controllers or consoles 2012-07-30 00:43:40 +00:00
zeromus f951b5e932 fix issue where mario bros 3. gets auxilary files created as mario bros. how it got this way is a bit baffling, so i hope i didnt break anything 2012-07-22 20:26:38 +00:00
andres.delikat 70b5d68ae0 Add hotkey for background input (add on screen message when toggling this feature) 2012-07-12 21:56:59 +00:00
andres.delikat 16b86e70e7 Increase/Decrease Speed hotkeys 2012-07-12 21:39:11 +00:00
adelikat 986774f5ee Multiclient menu - moved many toggles from the GUI to the Enable submenu. Also fixed a taborder mistake in the hotkey config dialog 2012-05-31 01:51:47 +00:00
adelikat 0118b34b41 Slight UI fixes - show mapped hotkey for Open TAStudio on TAStudio menu item, fix alignment of a few boxes in the hotkey config 2012-05-28 03:09:47 +00:00
adelikat abba87738f Fix input config for Gameboy, some small random work on ColecoHawk 2012-05-18 22:57:05 +00:00
zeromus 42715fdca7 rehabilitate the GB core: fix videoprovider and input system 2012-05-18 18:28:12 +00:00
adelikat 059aebec8e ColecoHawk - set up ROM loading (bind .col to Coleco), set up preliminary controller garbage in 85 places for coleco 2012-05-06 00:54:13 +00:00
adelikat 38dd7889b3 Input Config - hide Enabled checkbox since we have no intention of supporting the disabling of a controller at this time. 2012-04-29 14:06:24 +00:00
adelikat d62b2d98e1 Hotkeys - add Open TAStudio hotkey 2012-04-24 00:11:58 +00:00
adelikat 2aeedf074e Fix Load/Save Named State to default to the correct savestate path rather than the most recently used path. Fix so that these functions can not be accessed during Null emulator via hotkey 2012-04-22 13:56:34 +00:00
andres.delikat 1f5e4d1046 Replace the "Play" and "Record" messages for movies with Icons. 2012-04-16 21:04:00 +00:00
adelikat f3d098a390 Atari - hook up to the default paths 2012-03-31 13:41:00 +00:00
adelikat cb3df74105 Atari - console buttons now work in input config dialog 2012-03-30 23:34:38 +00:00
andres.delikat e4acb65ed1 Controller Config - hook up atari console buttons mostly, still one thing to fix up, currently crashes when trying to save 2012-03-30 22:03:08 +00:00
adelikat 9c40367fa8 Increase/Decrease Window Size hotkeys (mapped to Alt+Up/Alt+Down by default) 2012-03-28 02:32:05 +00:00
brandman211 81586afc20 Finished merging...499 lines. Not as good as I had hoped, but the file would have been significantly smaller if controller templates just used dictionaries and had just a little bit more consistency. 2012-03-25 07:10:11 +00:00
brandman211 da65f8bdd4 -Merged Atari.
-Line count: 583.

TODO: The one I really didn't want to deal with...Gameboy. Why did you have to make this a NESControllerTemplate instead of a GameboyControllerTemplate[]?
2012-03-25 07:00:21 +00:00
brandman211 bc1804dcdb -Made it so that the right controllers use the default settings.
-Merged Genesis.
--This was completely broken beforehand.
---Update updated PCE.
---It had 8 joypads instead of 1.
-Line count: 661.

Note: Atari Auto 2 throws an exception.
2012-03-25 06:42:31 +00:00
brandman211 b28cfca204 -Merged TI-83.
--As it'd be obnoxious to make CONTROLS a string, object dictionary and have casts all over the place, I just made a TI83Controls string array to match CONTROLS["TI-83"].
--Positioned the fields as well as I could.
--The config for ( and ) were switched. Fixed. Yet another example of redundant code failing! :)
-Line count: 741.
2012-03-25 06:05:13 +00:00
brandman211 5e126bf04f -Made the last two TI-83 buttons visible in the Config by increasing the height from 556 to 580.
-Started merging TI-83 to Do:
--This is going to be difficult because the field names are not the same as the label names, meaning that I'm going to have to use a dictionary for TI-83, if not for all of the controls.
--I have to create a formula that calculates the proper row / column for a given field to be placed. Sounds like fun.
2012-03-25 02:36:20 +00:00
brandman211 a07165cffd -"PC Engine / SGX" -> "PC Engine / SuperGrafx".
-Line count: 978.
2012-03-25 02:11:26 +00:00
brandman211 4f2ebdfbd4 -Fixed InputConfig_Load...forgot that the switch syntax from before acts like an OR statement; I thought it meant "don't do anything".
-PCE.
2012-03-25 01:58:33 +00:00
brandman211 1d21a89f3a Converting merges one at a time...here's SMS.
-Because of Reset and Pause being separate from everything else, I had to code a special condition for these.
-Line count: 1081.
2012-03-25 01:32:44 +00:00
brandman211 8686cc87ff Converted the switch statement in InputConfig_Load to a dictionary. 2012-03-25 00:54:40 +00:00
brandman211 0eae992403 Created general functions Do and Update.
-Because I have been advised not to convert the objects to dictionaries, and because using the equivalent of typedef seems confusing if it isn't outright impossible, I had to implement switch statements to handle certain aspects on a platform to platform basis.
-These will end up being much bigger than I would have hoped, but the entire file will be much, much smaller.

TODO: Implement all of the other platforms using these functions.

Note: It seems that the Enabled checkbox doesn't do anything other than persist its state. I checked the latest release, and the same issue was there, so I didn't break it!
2012-03-25 00:39:51 +00:00
brandman211 d7453a3770 -Shrunk UpdateNES. 2012-03-24 21:06:47 +00:00
brandman211 f6a353196d -Started refactoring InputConfig.cs as adelikat requested:
--Created CONTROLS constant which contains all of the controls in one dictionary.
--Shrunk DoNES significantly.

TODO:
-Shrink UpdateNES.
-Generalize both functions and apply to NES.
-Have all of the platform specific functions utilize these generalized functions.
-Combine all of the platforms.
2012-03-24 19:45:50 +00:00
adelikat 2e5ec4fdcb Fix bugs in input config regarding atari controllers, fix auto-fire controllers for atari (both controllers) 2012-03-23 02:15:58 +00:00
adelikat 715d46ed1d Hook up atari controller 2 to input config dialog. 2012-03-23 00:39:21 +00:00
adelikat 684252a816 Fix mainform context menu logic from the screenshot to clipboard addition 2012-03-23 00:06:20 +00:00
zeromus d8c0e3b27e make GetExeDirectoryAbsolute more robust (handle # in paths) 2012-03-21 06:38:19 +00:00
adelikat 365f60988e Hook up Atari to the controller config dialog (interim only) 2012-03-21 02:44:01 +00:00
adelikat 0bdce38dc4 Add atari to path config dialog (interim builds only) 2012-03-19 02:12:43 +00:00
peter ccc9fdf672 Case sensitivity fixes 2012-03-12 04:44:19 +00:00
adelikat 204c025af2 Add "escape clears mapping" message on controller config dialog 2012-03-05 14:22:49 +00:00
adelikat 1def3a8292 Minor fixups to gif animator dialog 2012-03-04 21:00:58 +00:00
offspring131313 099cf590b6 Can now make Animated Gifs Huzzah 2012-03-04 20:37:49 +00:00
adelikat 0cb222f20e As usual, I forget to add the new winform files to the svn 2012-03-04 19:29:12 +00:00
adelikat 3bfe716952 Fix drag and drop importing so it doesn't crash during null emulator. Also fixed the movie sram clearing function to not crash on null emulator. 2012-03-03 18:11:07 +00:00
zeromus 49eb8272f9 fix path management bug when running over network share 2012-03-02 03:34:28 +00:00
andres.delikat 4b074b7d26 Fix so that dialogs that use InputWidget can still close with Alt+F4 2012-01-08 23:01:14 +00:00
andres.delikat b2748b7836 Genesis - hook up lag counter (shows all frames as lag currently), and hook core up to input config dialog (1 controller only currently) 2011-12-24 01:59:51 +00:00
andres.delikat 2418947b69 Add "Toggle Menu" hotkey 2011-10-01 03:43:37 +00:00
andres.delikat 6bbab41b0c PCE - Implement PCECD system id in core and in game info. Also set cancel property of LogWindow winform 2011-09-24 17:05:34 +00:00
andres.delikat a30a5290ca clear saveRam when loading a movie. Add movie name to saveram default path generation so that movies do not interfere with users saveram files 2011-09-17 14:23:23 +00:00
andres.delikat eebdf7d84e check if movie is active before trying to append the movie name to the savestate name! Fixes the double periods on non-movie savestates. 2011-09-11 20:32:44 +00:00
andres.delikat 9196e5d1ec Input Config - auto focus when drop down menus change 2011-09-11 04:23:35 +00:00
andres.delikat 06b7055e4b Hotkey Window - refix auto-focus on tab change 2011-09-11 02:19:41 +00:00
andres.delikat dd9f615f00 Set minimum size and some anchoring fixes for config dialogs 2011-09-10 21:35:17 +00:00
andres.delikat 6321428feb Hotkey & Controller config - set accept & cancel button properties 2011-09-10 21:24:15 +00:00
andres.delikat e16bc58ace Path Config - update main form status bar slots since savestates is one of the folders that could be affected here 2011-09-05 02:34:42 +00:00
andres.delikat 984abbb869 Refix bind savestates to movies option 2011-09-05 00:50:50 +00:00
andres.delikat d7c267cbbe PathManager - Make FilesystemSafeName remove all invalid chars (for filesystems) from a game name 2011-09-04 19:24:40 +00:00
andres.delikat 4ef00921e9 Autofire Config - Add flag for the "Take lag frames into account" feature, true by default 2011-08-29 22:25:40 +00:00
andres.delikat db0fe17933 Fix typo in GetRomsPath, was returning GB for PCE/SFX 2011-08-25 02:52:35 +00:00
andres.delikat 90233868cf Slight dialog cleanups on ram search & autofire config 2011-08-15 19:33:18 +00:00
zeromus 019ad69459 disc subchannel Q calculation; make TOC a little more useful by adding TOCPoints which are easier to search than nested sessions, tracks, and indices; and change path browser to use a superior folder browser which lets you enter paths into a textbox. I refuse to click to navigate folders 2011-08-14 23:13:31 +00:00
andres.delikat 124da117b8 Add default constructor to GameInfo to avoid null reference crashes, right click menu during null emulator now no longer crashes (and probably a number of other situations). Added BizHawk back to the Main form text property instead of 0 2011-08-10 23:50:01 +00:00
beirich 4b65d9e9cf Fix someone's freudian typo 2011-08-10 00:14:21 +00:00
andres.delikat 852c37d63b Autofire Config - minimum values should be 1 not 0 2011-08-10 00:13:07 +00:00
andres.delikat abf7d24106 and as usual, I forgot the new winform files 2011-08-09 23:42:30 +00:00
andres.delikat 8fa630c0fa Autofire UI for PCE, GG, GB 2011-08-09 02:40:22 +00:00
andres.delikat 63b1f9b93a Input Config - autofire for SMS/GG/SG, disable autofire pulldown item for TI83 2011-08-09 02:16:46 +00:00
andres.delikat 4cd457ada6 Hook up autofire nes controls to the input config dialog 2011-08-09 01:38:51 +00:00
andres.delikat 9b2ba5c85c Basic implementation of Global.ActiveController, uses an ORAdapter to OR against Active Controller. Still TODO: setting up autofire controllers for platforms and a UI in the Controller Config 2011-08-09 00:51:46 +00:00
andres.delikat 53fd0aa877 Hex Editor - Dump To File implemented 2011-08-07 19:30:01 +00:00
beirich b27673f26c M-M-M-MONSTER COMMIT! change Game-load api stuff 2011-08-04 03:20:54 +00:00
andres.delikat 503ecac44c Path Config for PCE Bios 2011-07-25 01:30:18 +00:00
andres.delikat b78202a4c6 Fix input widget so that when auto-tab is off, escape still immediately updates the text 2011-07-23 19:43:08 +00:00
andres.delikat a228e05f38 Lots of little fixups to movie code, disable Disable Message config in Message Config as I won't be implmenting that before release 2011-07-13 01:29:13 +00:00
andres.delikat 06fd837cbd Hotkeys for Record/Stop AVI 2011-07-12 00:05:14 +00:00
zeromus f8f1906a3c make alt hotkeys more useful by preventing interference from windows menu system 2011-07-10 19:50:59 +00:00
andres.delikat 3a9acac5a4 Input config - fix height resizing of TI83, fix ordering of controllers in combo box. Remove calls to hardcoded indexes of the comboboxes (use the string names instead!) 2011-07-10 13:16:24 +00:00
andres.delikat fac0143fe4 Message Config - Multitrack message position 2011-07-10 03:38:46 +00:00
andres.delikat 9ea996b0fe Message config - add movie input color 2011-07-10 03:13:07 +00:00
andres.delikat f3e4cdcd16 Rip out "wasPressed" code, remove debug code left in by accident from inputwidget 2011-07-09 23:35:26 +00:00
andres.delikat 1e59c2f530 Input Widget - add in FlagDuplicate() and UnflagDuplicate() in preparations for a "Show duplicates" option in input config & map hotkeys 2011-07-09 23:03:42 +00:00
andres.delikat 521b2ccfd6 InputWidget - MouseWheel increment/decrements 2011-07-09 22:22:45 +00:00
zeromus 9355bc0f2e redo some of client input and hotkey handling 2011-07-09 22:09:39 +00:00
andres.delikat 003b7ebebf Input Widget - left click = focus() only, disable all other mouse events 2011-07-09 22:07:13 +00:00
andres.delikat 9419e02091 InputWidget - hide caret, increment even on duplicate (just don't overwrite anything), don't highlight text on focus 2011-07-09 21:55:14 +00:00
andres.delikat 3e87c297fc Input widget - fix behavior of TAB key 2011-07-09 21:10:40 +00:00
andres.delikat 0407bb2e86 Input widget - Check for duplicates in binding array before committing a mapping 2011-07-09 18:24:53 +00:00
andres.delikat 7f2079beed Input config - autotab toggle 2011-07-09 18:01:46 +00:00
andres.delikat b1e1fa498c Input Widget - when autotab is off, cycle through the key mappings instead 2011-07-09 17:50:52 +00:00
andres.delikat 7dbe4472d9 Default key mappings - switch so keyboard bindings are first, joypads 2nd 2011-07-09 17:40:26 +00:00
andres.delikat 6949a8dd59 InputWidget overhaul to use the new GetPressedKeys() function. InputWidget no longer wipes all mappings. In autotab mode it replaces the first key mapping instead of all. There is now a max number of bindings of 4 (but changeable). Still has some quirks to work out like Alt+F4 no longer closes the dialog, and TAB has weird behavior. Also, need to implement non-autotab handling. Reworked Hotkey config to use this inputwidget, but not inputconfig yet 2011-07-09 16:12:56 +00:00
beirich 2cbc50143f Input update... always run directinput in background input mode, we take care of ignoring input when application isn't focused ourselves 2011-07-08 05:15:28 +00:00
andres.delikat 1056dbe9b1 Input Widget - proof of concept of using a Timer inside the widget to call GetPressedKeys(). Currently this function is always returning null, however. 2011-07-07 16:48:29 +00:00
andres.delikat ec2969cc73 Input Widget - Do "Ctrl+X" not "Ctrl + X" 2011-07-06 23:15:58 +00:00
andres.delikat 29510ddd58 Fix saving of header data from record movie dialog, small fix for inputlog header data 2011-07-06 01:53:15 +00:00
andres.delikat 3669155329 rename "unthrottle" to turbo, Hotkey Dialog - reorder some things and fix positioning 2011-07-05 02:36:46 +00:00
andres.delikat 1ac29f3c5d Input Widget - prevent mapping to Alt+F4 and allow parent dialog to be closed by it 2011-07-05 01:48:48 +00:00
andres.delikat 02e562825e Input Widget - auto tab parameter, hotkey config - a auto-tab setting (on by default). If off, the focused widget will stay focused after a binding, another key pressed will rebind the same key 2011-07-04 23:02:37 +00:00
andres.delikat 4ff95ffc3c Message config - less cluttered color config, add movie messages to color config 2011-07-01 02:43:08 +00:00
andres.delikat 8075d4453d Message Config - add rerecord counter 2011-07-01 02:00:11 +00:00
andres.delikat 3c378bc312 Add soft reset hotkey, remove hard coded nes reset hotkey, fix small errors on TI83 hotkey mapping 2011-06-30 02:22:12 +00:00
andres.delikat 2a1788d067 Path config - make browse buttons use image instead 2011-06-30 02:00:01 +00:00
zeromus 0aa234282e phase 1 of fixing up controller logic. tell me how terribly ive broken the movie code. might want to fix it before moving on to phase 2 or decide to revert. 2011-06-27 05:31:46 +00:00
andres.delikat 5fa8ae99fe Map hokeys - fix default focused widget when clicking the tabs 2011-06-26 20:06:27 +00:00
andres.delikat 58a0a77ae5 More images and small gui tweaks 2011-06-26 01:22:52 +00:00
andres.delikat 7663a53824 Some more images 2011-06-26 00:17:42 +00:00