adelikat
|
f3c29e5bc2
|
replace some references to GlobalWin.MainForm in MainForm itself, because that makes no sense.
|
2015-02-22 03:26:00 +00:00 |
adelikat
|
ddae5c6d7d
|
TI-83 - load file menu option - make the open file dialog more useful
|
2015-02-07 15:28:38 +00:00 |
adelikat
|
00fb58bea5
|
more TI83 cleanup, nothing worth looking at here
|
2015-02-07 15:02:52 +00:00 |
adelikat
|
b1ca8517ea
|
PSX - disable controller config if a movie is active
|
2015-02-01 14:48:49 +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
|
36d98f28a6
|
Always use Low CPU clock throttle mode; remove option.
|
2015-01-14 04:49:18 +00:00 |
adelikat
|
4e8069a9fb
|
When dropping a movie with no rom loaded and the user cancels the open rom dialog, don't throw an error message, simply quietly cancel the drop
|
2015-01-10 15:59:15 +00:00 |
adelikat
|
67da2c511f
|
Allow drag and drop of a movie while another movie is active, fix feature where if no rom is loaded on movie drop it does the open rom dialog for you, fix drag and drop logic for importable movies to match that of regular movies instead of some illogical vestigial code
|
2015-01-10 15:57:47 +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
|
7577702f83
|
don't disable movie play/record options when a movie is active, this was locked down before the queued movie fix, it is safe to do these operations while a current movie is playing now
|
2015-01-03 04:19:27 +00:00 |
jdpurcell
|
d9bb7390be
|
Add menu option for low CPU clock throttle.
Enable use of Stopwatch for clock throttle timing on non-Windows platforms (seems safe enough).
|
2015-01-02 22:57:27 +00:00 |
adelikat
|
bb5b20cc33
|
Gensis Game Geneie Encoder/Decoder - convert to IToolFormAutoConfig, fix a bug that would have made it never be available, make it available on non-interm builds (I think the issue keeping it unreleased was a core endian issue that was resolved), add a menu item for it in the Genesis menu
|
2015-01-01 19:02:00 +00:00 |
adelikat
|
b4c703580a
|
A slight refactor with MainForm events
|
2015-01-01 00:06:00 +00:00 |
adelikat
|
b1f9480790
|
remove a line of commented code
|
2014-12-20 15:02:23 +00:00 |
hegyak
|
d2fc1f1f8b
|
Hex Editor is not always enabled.
|
2014-12-19 13:07:20 +00:00 |
zeromus
|
4dc4745122
|
psx - revise disc swapping method. way cooler now, you get a list of discs in the virtualpad box, and changing between them maps to physical operations more logically.
|
2014-12-19 03:24:48 +00:00 |
faceshed
|
c6277df979
|
Use Tool manager to determine the availability of tools during menu opening events
|
2014-12-18 20:26:46 +00:00 |
adelikat
|
42b454a562
|
Rip out the Atari 2600 debugger
|
2014-12-18 18:51:22 +00:00 |
goyuken
|
56d144699d
|
fix compile failure
|
2014-12-17 18:25:54 +00:00 |
goyuken
|
ecf8728de6
|
factor out serviceinjector to emulation.common
|
2014-12-17 18:17:16 +00:00 |
faceshed
|
844f66f9db
|
|
2014-12-17 17:41:52 +00:00 |
goyuken
|
d305b2f538
|
partially functional ppu viewing tools for quicknes
|
2014-12-17 03:27:44 +00:00 |
adelikat
|
8648e6ba0a
|
Remove the nes debugger tool
|
2014-12-14 14:56:16 +00:00 |
zeromus
|
ede9620446
|
psx - settings framework and implement mednafen-compatible display mode
|
2014-12-14 08:48:23 +00:00 |
adelikat
|
1a1116c651
|
NES - make DatachBarcode an emulator service, convert BarcodeEntry to EmulatorService
|
2014-12-14 02:01:38 +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 |
adelikat
|
685756ea8e
|
Remove LoadTraceLogger() from ToolManager since it was simply a wrapper to manage availability logic, most of those types of properties should be removed now
|
2014-12-14 01:39:15 +00:00 |
adelikat
|
96af736857
|
Fix logic in File submenu opening event
|
2014-12-12 14:25:15 +00:00 |
zeromus
|
b16497ad24
|
emuhawk - add a main menu item for Save RAM and bold it if it is dirty; allow it to be manually flushed, instead of having to wait for the client or core to close
|
2014-12-12 04:22:15 +00:00 |
zeromus
|
f5dabcdbf5
|
psx - add a PSX options menu
|
2014-12-11 20:31:55 +00:00 |
adelikat
|
4a96e58a24
|
Start a generic Debugger tool, does nothing now except for open and have the standard ui options all tool forms have (such as autoload)
|
2014-12-06 00:03:36 +00:00 |
adelikat
|
309088211c
|
Move TraceBuffer from CoreComm to IDebugable and refactor accordingly
|
2014-12-05 00:05:40 +00:00 |
adelikat
|
6c08847c38
|
Disable Rewind & States menu item based on if the core is IStatable
|
2014-11-30 22:58:03 +00:00 |
adelikat
|
745b8f555b
|
Controller Config menu item - disable based on ControllerDefinition having any buttons rather than check for Null Emulator
|
2014-11-30 22:56:02 +00:00 |
adelikat
|
05533c8562
|
Lag Counter hotkey logic, and Tastudio depends on both IStatable and IInputPollable
|
2014-11-30 20:32:25 +00:00 |
adelikat
|
a83d714c42
|
Break off IsLagFrame and LagCount from IEmulator and put into its own interface IInputPollable, and refactor cores as necessary. EmuHawk - account for the possibility that a core is not an IInputPollable, and do things like disable the lag counter menu item. Still some front end todos. Also still todo, move the InputCallbackSystem from CoreComm to IInputPollable
|
2014-11-30 20:29:30 +00:00 |
hegyak
|
f77fdf81d8
|
Finish cleaning up the FileSubMenu_DropDownOpened Dialogs enabling/disabling.
|
2014-11-30 18:31:00 +00:00 |
adelikat
|
fbcfc37b9f
|
No need to disable the RebootCore menu item if Null Emulator
|
2014-11-30 18:19:38 +00:00 |
adelikat
|
9e7193f8b2
|
Virtualpad is fine during null emulator don't disable the menu item, useless but nothing bad happens. Tastudio menu item should be disabled if core is not an IStatable
|
2014-11-30 18:06:26 +00:00 |
goyuken
|
d582161d82
|
allow av recording and screenshots of null emulator (static screen)
|
2014-11-30 17:58:37 +00:00 |
adelikat
|
65249ad0f9
|
MainForm - File Menu - disable savestate related submenus if core does not implement IStatable
|
2014-11-30 17:41:24 +00:00 |
adelikat
|
4681fef0c2
|
Add an IsNull() extension method to IEmulator (checks for null and if NullEmulator) and replace EmuHawk NullEmulator checks with this method instead
|
2014-11-30 14:18:44 +00:00 |
adelikat
|
a26e36719a
|
Don't allow drag and drop of a movie file if a movie is already active
|
2014-11-29 00:59:14 +00:00 |
adelikat
|
5a6c2adb0b
|
Tastudio - expose in release builds and mark it as beta in the title
|
2014-11-19 16:12:59 +00:00 |
adelikat
|
17c6a2c1f6
|
Snes - use the compatibility profile override option in the game db, note that it will be a temporary override for the game if detected, the user setting will not be permanently changed. This touched a bunch of things, and many other things had to be considered, there's a reasonable chance that this broke something
|
2014-11-19 00:32:51 +00:00 |
goyuken
|
f3e9958f07
|
quicknes: support unplugging controllers
|
2014-11-01 17:44:04 +00:00 |
goyuken
|
81fc95ab43
|
NES: add UI support for datach barcode reader
|
2014-10-29 22:28:14 +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 |
adelikat
|
1b35ce3925
|
When tastudio is open, don't allow user to change the "On Movie End" option
|
2014-10-18 16:06:39 +00:00 |
hegyak
|
3dbd76900d
|
Reverted r8033. Added comment about the Status Bar Profile Icon.
|
2014-10-16 23:24:17 +00:00 |
hegyak
|
1cde5584b1
|
Changed the Status Bar Profile Icon to use the same logic as the Profile Menu Item. This is done to ensure the user has selected a profile when they click on the Profile Icon before we hide it.
|
2014-10-16 23:19:25 +00:00 |
hegyak
|
ce55143340
|
This fixes the Profile Icon being present until the user clicks on it. The user can now use the Profile Menu and remove the Profile Icon if they select a profile.
|
2014-10-16 03:18:38 +00:00 |
adelikat
|
25c2507013
|
N64 - change the expansion slot override notion. If a game in the gamdb has the expansion slot override, override the user's choice, but don't change the sync setting (otherwise all games they load will be set to this). In the N64 menu item, show the checked status based on if the core is actively using the expansion slot, not whether the sync setting is set. If the gamedb is overriding the user's choice make it clear by disabling the menu item. This commit message is longer than the changeset itself.
|
2014-09-27 12:56:55 +00:00 |
adelikat
|
1f69cdda9e
|
oops, forgot a !
|
2014-09-06 23:55:53 +00:00 |
adelikat
|
88daf797db
|
N64hawk - Expansion slot toggle, expansion being off by default, note: this is a sync setting
|
2014-09-06 23:03:34 +00:00 |
adelikat
|
5ba74c631c
|
Remove MemoryDomains from IEmulator into a new Interface, IMemoryDomains, Add this interface to existing cores, except null emulator (and removed memory domain related code from it). Refactored EmuHawk for ram tools to use an instance of IMemoryDomains rather than IEmulator, don't expose ram tools unless the core implements IMemoryDomains. Still a few misc todos, and probably some cleanup
|
2014-09-01 18:43:41 +00:00 |
adelikat
|
c7b41cb18b
|
Lock down record and play movie hotkeys if a movie is active
|
2014-08-17 20:20:20 +00:00 |
goyuken
|
768c2762a5
|
cleanup
|
2014-08-03 22:05:32 +00:00 |
adelikat
|
41ee6bf199
|
When saving N64 plugins, reduce the number of times it shows the message "A core reboot is needed" from 3 to 2. A 50% reduction in redundancy!
|
2014-08-03 18:29:18 +00:00 |
adelikat
|
d047e1f45c
|
I'm picky about namespaces
|
2014-08-03 13:51:40 +00:00 |
adelikat
|
da3f9db018
|
Make mupen-style lag a setting not a sync-setting
|
2014-08-03 13:06:53 +00:00 |
adelikat
|
ed976055c2
|
oops, more files needed for N64 - add a menu item for "Mupen style lag"
|
2014-08-03 02:22:56 +00:00 |
adelikat
|
bcd78cc4b8
|
Round 1 of Movie loading system overhaul, this fixes the problem of loading sram when a movie is loaded. Still todo: some cleanup of some hacks that are no longer needed, and restoring the ability to open the play movie dialog and other things, while a movie is active
|
2014-08-02 15:32:48 +00:00 |
adelikat
|
43d9f77fd6
|
this is mostly a hack, but fixes loading a rom when a movie is still running
|
2014-08-01 01:34:40 +00:00 |
adelikat
|
fb8d322146
|
Band-aid for movie code, note: the case of loading a new rom while a movie is active still is probably bugged
|
2014-07-31 23:52:03 +00:00 |
adelikat
|
09be2c6c7a
|
On core settings that can be gotten to without a rom loaded, don't do the reboot flag if nullEmulator
|
2014-07-31 23:07:02 +00:00 |
adelikat
|
d74b619222
|
mainform - move some functions around
|
2014-07-29 01:33:54 +00:00 |
adelikat
|
c1e866c9c9
|
add a "SNES with Snes9x" menu item, only visisble in developer builds
|
2014-07-28 23:58:52 +00:00 |
adelikat
|
ce4ce0bacc
|
Convert some static methods in ToolHelpers to extension methods
|
2014-07-28 01:51:11 +00:00 |
adelikat
|
4258c4a579
|
Make Pause status bar icon show turbo seeking and seeking if emulator is those modes, clicking it will cancel out the seek. Fix tastudio's integration with the seek feature, and refactor and simplify some of the code, and a few other tastudio tweaks
|
2014-07-27 19:07:13 +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
|
1a64af9bc5
|
Fixes to bkm for supporting 3 button controllers, this is needed since bkm is still used for the import process. Also, don't save 2 copies of the bk2 after importing a movie, one is sufficient
|
2014-07-24 23:22:26 +00:00 |
zeromus
|
f46973119b
|
add ctrl+shift+c to copy current client area as a screenshot (as opposed to the ctrl+c raw copy) so you can get scaling and filters too
|
2014-07-22 00:04:28 +00:00 |
adelikat
|
bee1dfcb02
|
Change the snes performance core recording nag so that it doesn't allow the choice to continue, as of this commit we do not support the use of the performance profile for movie recording
|
2014-07-21 18:30:54 +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
|
16daa26c17
|
new N64 plugin config dialog - save stuff
|
2014-07-20 13:29:06 +00:00 |
adelikat
|
042e72bfb6
|
New N64 plugin config settings dialog, including adding jabo settings
|
2014-07-20 02:57:26 +00:00 |
adelikat
|
aaeb645116
|
Show profile config dialog menu item in release builds
|
2014-07-20 01:33:25 +00:00 |
adelikat
|
93e10b4330
|
Support bkm conversion in movie import
|
2014-07-17 00:07:24 +00:00 |
adelikat
|
b53cc908b8
|
Add options to how to handle the ending of movie playback, in addition to finished mode, it can now pause, stop, or switch to record. TAStudio - automatically override user's preference with switch to record (and restore their setting when disengaging tastudio
|
2014-07-14 00:35:33 +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
|
cf5ee09d5d
|
Disable play and record movie menu items when a movie is active, it isn't too much trouble for the user to stop the current movie first, and there's a lot that goes wron when they pick these with an active movie
|
2014-07-10 20:06:23 +00:00 |
adelikat
|
ab5cfab035
|
remove redundant code throughout the emuhawk project
|
2014-06-29 02:28:48 +00:00 |
adelikat
|
dbf89440f6
|
Simplify some movie related client code
|
2014-06-29 02:12:23 +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 |
adelikat
|
269b3c7ee1
|
start a new Virtual Pad Tool, currently only does NES with one controller as a proof of concept, this is probably a messed up commit will fix next
|
2014-06-22 13:57:23 +00:00 |
adelikat
|
762048018e
|
If not clock throttle, Disable speed settings in the menu, and warn user when they press the increase/decrease speed hotkeys
|
2014-06-21 20:18:14 +00:00 |
adelikat
|
5145ef3f97
|
Movie imports now import to .bk2
|
2014-06-19 02:30:22 +00:00 |
zeromus
|
176c306439
|
proof of concept syncless recorder AV out module
|
2014-06-18 02:28:07 +00:00 |
adelikat
|
0f1f22ae7e
|
Hide TAStudio except in developer builds
|
2014-06-17 16:16:26 +00:00 |
adelikat
|
18d0a59869
|
another small Movies 2.0 todo
|
2014-06-14 14:09:55 +00:00 |
adelikat
|
bc157d0118
|
Movies 2.0 - last bit of cleanup in emuhawk to make everything based on IMovie. The only references to Movie.cs are just in the importer.
|
2014-06-12 23:22:15 +00:00 |
adelikat
|
3dce396261
|
More movie 2.0 stuff
|
2014-06-12 11:53:25 +00:00 |
adelikat
|
54c9c2c0a0
|
Some more Movies 2.0 work
|
2014-06-11 21:14:13 +00:00 |
adelikat
|
e0a9fcd650
|
More movie 2.0 stuff
|
2014-06-11 02:56:57 +00:00 |
zeromus
|
1edd4edb49
|
add a crappy little PCE sound debugger and individual channel muting
|
2014-06-09 08:10:20 +00:00 |
adelikat
|
6b2889957a
|
Some refactoring of movie code to make the Header less implementation specific, and start Movie2.cs which will be a Movie 2.0 implementation
|
2014-06-08 22:12:15 +00:00 |
adelikat
|
7e9b13f5c3
|
Some movie refactoring - moving a function into the importer class, remove MovieExtension from the config file and instead add it as a movie property, add some todo comments in places regarding movie 2.0
|
2014-06-08 19:36: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 |