Commit Graph

1376 Commits

Author SHA1 Message Date
adelikat 7f053fc007 Input Roll - simpler and more efficient code, with a decent speedup 2014-08-10 21:35:17 +00:00
zeromus a4988cca22 cleanup some GDI object lifecycle stuff 2014-08-10 18:49:17 +00:00
adelikat c16a4fefc6 Input Roll - track current cell information, including a cell changed event handler 2014-08-10 15:57:59 +00:00
adelikat 85d0f29ed2 Input troll - refresh on orientation change 2014-08-10 14:25:59 +00:00
adelikat 248b858978 Input Roll - text drawing in horizontal orientation 2014-08-10 13:21:26 +00:00
adelikat cb23aaeaa2 Input Roll - cache brushes instead of creating and deleting 2014-08-09 22:01:00 +00:00
adelikat 9592f4dacf Input Roll - delete brushes before creating new ones 2014-08-09 21:37:54 +00:00
adelikat 2c504cff7b Input Roll - stuff, and a ram Watch performance test set up in the TastudioExperiment object 2014-08-09 21:27:05 +00:00
adelikat 51210b643d Input Roll - better releasing of the hdc, fixes buginess and improves performance, also properly dispose on close 2014-08-09 17:15:05 +00:00
adelikat 0a0c75fb16 Input Roll - fix text background 2014-08-09 16:55:03 +00:00
pasky1382 f074bfbb33 Made the scanline intensity display the %. 2014-08-09 16:54:56 +00:00
adelikat 4b152770a4 Input roll - fix up HDC handling and a few other things 2014-08-09 16:50:38 +00:00
adelikat 0b9bb8095c Input Roll - grid lines 2014-08-09 16:11:25 +00:00
adelikat bf75e6195f input roll - misc cleanup 2014-08-09 13:13:24 +00:00
adelikat 1d29c7e281 Input roll - some tinkering 2014-08-08 18:30:57 +00:00
adelikat 97b40bc020 input roll - speed up some stuff 2014-08-08 13:42:05 +00:00
adelikat 830a785545 Input roll - simplify a few things 2014-08-08 13:36:37 +00:00
adelikat 775b922b6f Input Roll - column drawing, but bad 2014-08-08 02:09:59 +00:00
adelikat 3d43450bb0 Input Roll - stuff 2014-08-07 23:52:19 +00:00
adelikat 4475f5a9fc Progress on Input roll 2014-08-07 23:10:41 +00:00
hegyak 42caa87c67 Correct Error with RAMWatch and seperatorToolStripButton. Also unified all RamWatch internal button names. 2014-08-07 22:48:10 +00:00
adelikat 88b6699713 Input roll fix crashing on paint and in the designer, the widget now draws a white background, woo! 2014-08-07 21:52:22 +00:00
adelikat 480520ff6f Input Roll - some more progress 2014-08-07 18:32:09 +00:00
adelikat 1d38157a21 Input roll - stub out some things, nothing is wired up yet 2014-08-07 14:55:55 +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
adelikat 0b81b6f773 start an experimental new widget intended for tastudio, doesn't do anything now but load and do nothing 2014-08-06 01:32: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
adelikat 572ad8f6ab another fix to the nes nametable viewer - I moved the location of a widget somehow 2014-08-05 02:31:41 +00:00
adelikat 7efc567519 Revert nes nametable viewer hijacking 2014-08-05 02:26:30 +00:00
zeromus d5d2c87d68 butcher rendering performance test for more speed 2014-08-05 01:03:16 +00:00
adelikat 35d31c418b Temporarily hijack the NES nametable viewer for a gdi experiment 2014-08-05 00:18:55 +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 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 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
adelikat da3f9db018 Make mupen-style lag a setting not a sync-setting 2014-08-03 13:06:53 +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
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 9de16f8af3 Don't offer to remove a recent menu item if the list is frozen 2014-08-02 23:03:29 +00:00
adelikat 3c39a91977 slight tweak to Freeze menu item - disable Clear if frozen 2014-08-02 22:52:22 +00:00
adelikat a65e4a2be7 Add a Freeze/Unfreeze option to recent menus 2014-08-02 22:49:27 +00:00
adelikat ae233f623e Fix Restart Movie/Play from Beginning 2014-08-02 19:29:40 +00:00
adelikat 8799f27f60 Rip out the sync settings hack 2014-08-02 17:49:10 +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
hegyak 71db42634c Correct Named SaveState Dialog so it writes .State to the user's file if they forget. And improved file dialog selection for Named SaveState to allow filtering for .State and All files. 2014-08-02 13:58:32 +00:00
adelikat 93b71373eb Rom Loader - Catch CGBNotSupportedException and output a message to the screen, then automatically reload the rom in regular mode 2014-08-02 02:41:12 +00:00
adelikat a84e3b3a3b Ram Watch - account for separators in my background drawing bypassing logic 2014-08-02 01:36:06 +00:00
hegyak bfc42f3e58 Hide Jabo Tab in non-developer builds. 2014-08-01 17:34:33 +00:00
zeromus a8d6d71505 add workaround for SetDllDirectory hackery for some video cards 2014-08-01 02:41:27 +00:00
adelikat c67249bb1d Fix exception when holding shift+tab and clicking the menu 2014-08-01 02:16:56 +00:00
adelikat 9b3f4c28e6 if starting a movie from savestate, reset the core counters 2014-08-01 01:53:22 +00:00
adelikat c46ddd1aa2 when bombing out on a load rom error, update more stuff on the mainform that might have changed 2014-08-01 01:45:19 +00:00
adelikat 157897ff55 Fix PCE virtualpad I, II, and Run buttons, also fix the mnemonic display for the Run button 2014-08-01 01:39:07 +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 ad5b60f137 Create a MissingFirmwareException in Emulation.Common, and catch this in the Rom loading logic, on the client side, respond to this type of error with a nice message and an option to configure their firmware. Have NesHawk throw this exception when there is a missing FDS Bios. Other cores will need to be implemented this way too at some point 2014-07-31 21:15:07 +00:00
adelikat 0fd5ddd0cf Fix crash when "NES with QuickNes" is selected, and the user attempts to load a FDS game without a proper FDS BIOS. Also, update the core statusbar label when bailing out of a failed Rom load attempt 2014-07-31 20:42:12 +00:00
adelikat a9e6d984b2 don't expose tastudio in release builds 2014-07-31 18:40:24 +00:00
zeromus 7394044e00 displayconfig scanline intensity maximum was meant to be 256 2014-07-31 02:42:21 +00:00
goyuken 4c76ebbe69 cleanup some av related code 2014-07-31 01:38:41 +00:00
adelikat e579542b7d TAStudio - calculate row height based on font height 2014-07-30 22:46:40 +00:00
adelikat d89dfd5595 Change Ram Watch and Ram Search to invalidate rather than refresh, also refactor ram search some to have more coherent update methods for when the listview changes size vs when the values need updating 2014-07-30 22:31:52 +00:00
adelikat 2fd1ffe824 VirtualListView - add a UseCustomBackground flag true by default, if set to false it will bypass custom background drawing logic resulting in that speedboost I keep doing checkins for. Refactor RamWatch to check if there is any need to draw ahead of time and set this flag. Most of the time this will result is a good speed boost for this dialog, only if they are watching a frozen address (which isn't very exciting anyway) or an out of range address (which they need to fix) do they suffer the speed cost of background drawing 2014-07-30 21:31:13 +00:00
adelikat 555370540a VirtuallistView - at least do my previous speed hack when QueryItemBkColor is not set. Then at least tools that don't background drawing don't get an unnecessary speed cost 2014-07-30 21:03:06 +00:00
goyuken 8bad959f84 stomp out some unused code in FFMPEG path determination 2014-07-30 16:02:39 +00:00
goyuken fcab1873b7 AVOUT: FFMPEG and Nut writers: reduce memory thrashing issues substantially. should have no problem keeping up with extraordinarily large sizes now. 2014-07-30 03:12:21 +00:00
goyuken 11d2216c98 ffmpeg writer: cleanup 2014-07-30 01:35:48 +00:00
adelikat 3abd2da5c6 roll back last commit, more investigation is needed 2014-07-30 01:30:33 +00:00
adelikat 6fb0030e71 Speed up all virtuallistview's in the emulator by about 20% 2014-07-30 01:18:50 +00:00
adelikat c7f3d9796a logic for switching to snes9x or bsnes when loading a movie based on the movie's core property 2014-07-29 02:15:48 +00:00
adelikat d74b619222 mainform - move some functions around 2014-07-29 01:33:54 +00:00
adelikat 50ff80997a remove some commented code that I meant to delete before checking in 2014-07-29 01:22:25 +00:00
adelikat 4346504e24 Make some extension methods for doing the icon and text logic for the core statusbar item, makes for some prettier syntax, but also makes it easier to use this logic elsewhere 2014-07-29 01:11:57 +00:00
adelikat 9d72250fa1 remove reference to a non-existent file 2014-07-29 00:49:50 +00:00
adelikat 4eab035d26 icon for the snes9x core 2014-07-29 00:44:25 +00:00
adelikat c1e866c9c9 add a "SNES with Snes9x" menu item, only visisble in developer builds 2014-07-28 23:58:52 +00:00
goyuken 0c0f9eb93a snes9x rough-in 2014-07-28 20:45:21 +00:00
adelikat 2ac9395a37 TAStudio - wire up the Auto-restore checkbox, only the ui and the saving to the config, the logic of what it does is not in yet 2014-07-28 17:40:17 +00:00
adelikat 77cae08afa TASTudio - another fix for the designer regarding the PlaybackBox, support column click toggling boolean buttons for the selected rows 2014-07-28 16:43:47 +00:00
adelikat 288e0351b6 tastudio - fix for the designer 2014-07-28 16:03:23 +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 aeea08a823 Cleanup the InputPrompt class, removing unused methods, and converting some silly methods into properties allowing some pretty array initializers instead of function calls 2014-07-28 02:40:30 +00:00
adelikat 5d4ff76ed6 Convert a copy/pasted method in a bunch of tool dialogs to an extension method 2014-07-28 02:31:51 +00:00
adelikat 726122e579 remove a toolhelper method that wasn't adding much value 2014-07-28 02:15:21 +00:00
adelikat c988466942 Convert some more toolhelper methods to extensions 2014-07-28 02:10:31 +00:00
adelikat 3bbe3990ed convert ToolHelper methods for freezing/unfreezing a collection of watch items into extensions 2014-07-28 01:55:20 +00:00
adelikat ce4ce0bacc Convert some static methods in ToolHelpers to extension methods 2014-07-28 01:51:11 +00:00
adelikat b0b057ef2c When opening the hex editor from another dialog, open it in the same byte size 2014-07-28 01:24:57 +00:00
adelikat 60000af4c9 Hex Editor - tweak background drawing of frozen addresses when the display size doesn't match the cheat size 2014-07-28 01:01:32 +00:00
adelikat ef14f661c0 Hex Editor - properly handle (and not throw exceptions) the display of cheat values in a byte size not equal to the cheat byte size 2014-07-28 00:49:48 +00:00
adelikat f43aa4cb34 Remove a todo comment that has been done 2014-07-28 00:02:27 +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 95e7c534f6 Play movie - turbo option for the stop on frame feature 2014-07-27 17:56:00 +00:00
adelikat 83d1e39db3 Tastudio - implement turboseek 2014-07-27 17:49:25 +00:00
adelikat 8db6957e4a tastudio - performance related tweaks 2014-07-27 15:50:48 +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 c9b7686b44 TAStudio - fix the Save Changes dialog showing twice if the user picks no 2014-07-27 15:11:59 +00:00
adelikat a26c4b0b7a Ram search - unnoticeable performance improvement, but I feel the need to put this logic in 2014-07-27 14:53:13 +00:00
adelikat 55545d5f67 This seems to give a very slight performance improvement to Ram Watch and Ram search 2014-07-27 14:50:18 +00:00
adelikat 546b3f3e19 a slight work around for N64 virtualpad, a button will be the default focused widget now instead of the numeric, which avoids the "ding" problem by default (if they focus onto a numeric it will happen of course, but at least it doesn't start in this state) 2014-07-27 14:16:12 +00:00
adelikat 9469f5ac80 Virtualpads - N64 - change the positioning of buttons to better resemble a real n64 controller 2014-07-27 14:08:39 +00:00
adelikat 6039b921d2 add Yellow arrows to project and use them for the N64 C buttons 2014-07-27 13:53:25 +00:00
adelikat b4416e8317 VirtualPads - add an option "Clear clear analog input" 2014-07-27 12:39:56 +00:00
adelikat 22ea422530 Lua documentation - fix anchoring on a button (a dev only button, this has no impact on release builds) 2014-07-27 12:08:28 +00:00
adelikat d3af111a5e tastudio - when engaging and disengaging tastudio, clear out the PauseOnFrame property 2014-07-27 02:38:21 +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 e07f143e88 Virtualpads - make analog stick a lot faster in record mode 2014-07-26 22:02:21 +00:00
adelikat dc8fa8bd87 Virtualpad - another performance improvement for Analogstick controls 2014-07-26 17:22:58 +00:00
adelikat 9210b4d9a1 Greatly improve performance of the virtualpad tool, most configurations will have no speed cost unless there is no movie, movie speeds are much improved. 2014-07-26 17:11:47 +00:00
adelikat 130f0418a9 VirtualPad - make clear all hotkey Del instead of Shift+Del 2014-07-26 15:38:00 +00:00
adelikat ede560fe1a fix issue 229 - float autoholds were not being cleared when closing a rom 2014-07-26 15:31:36 +00:00
adelikat b69b141a05 VirtualPads - fix issue 225 - properly clear the analog stick when right-clicking 2014-07-26 13:59:06 +00:00
adelikat 3fbbfde343 Play Movie dialog - add a Last frame option to the stop feature, to stop on the last frame of the movie 2014-07-26 13:30:24 +00:00
adelikat f8fcc23184 Play Movie - stop on Frame option implemented 2014-07-26 13:06:19 +00:00
adelikat 9a721036b9 Move the Pause frame from tastudio's responsibility to mainform.cs, in preparation for it being used by other features 2014-07-26 12:47:09 +00:00
adelikat 3618cbde81 Remove a todo 2014-07-25 02:01:44 +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 c82db1384f TAStudio - Ctrl+Up and Ctrl+Down hotkeys for previous and next frame 2014-07-25 01:02:24 +00:00
adelikat a3914e84a4 TAStudio - make a RightScrolled event for when the right mouse is clicked and the mouse wheel is scrolled, as refactored some code, this give better (but still broken) refreshing. Now the main window updates when the mouse wheel is done movie at least, as opposed to when the right mouse button is released. 2014-07-25 00:57:06 +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
adelikat 6e50c1b3a9 TAstudio - double clicking a marker in the marker list takes you to that marker 2014-07-23 23:04:43 +00:00
zeromus 0d674308b9 check for existence of xinput1_3.dll before calling on the slimdx code to attempt using it 2014-07-23 06:52:04 +00:00
goyuken e87f0ceba7 quicknes: use bootgod db to display helpful information about roms (except galaxian). no effect on emulation 2014-07-23 02:48:55 +00:00
adelikat afcb9650ac remove erroneous statusbar label 2014-07-23 02:05:51 +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
goyuken b5486c00a5 beautiful code makes beautiful programs 2014-07-22 00:21:51 +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
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 5179c59f58 Autoload last savestate - if this is set, load the state after loading a rom too, instead of only on emulator load. Note: this will be quirky since the last slot is determined by the current saveslot, which isn't correct, but the alternative is much higher effort 2014-07-21 22:38:53 +00:00
adelikat 240264c3c5 Since Global.Game is never null now, add a IsNullInstance property to check against instead, and refactor code that checks for null 2014-07-21 22:21:52 +00:00
jonasfredriksson2 fff9eb2f4a Just adding some tool-tips 2014-07-21 21:24:04 +00:00
adelikat 6bad2d9427 Fix the "Null" window text bug. Part of the problem was scattered logic that sets the text, so I refactored to have a single function that does window text setting logic 2014-07-21 20:34:53 +00:00
adelikat 861a9a3776 Only show the jabo plugin option in developer builds 2014-07-21 19:37:20 +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 ee93e988bc a small and pointless code refactor in the record movie dialog 2014-07-21 18:14:27 +00:00
adelikat 91a44a8789 TAStudio - color markers in marker list according to lag and greenzone logic 2014-07-21 02:23:47 +00:00
adelikat fc729ac7f1 Update statusbar saveslots when loading and stopping a movie 2014-07-21 00:52:11 +00:00
adelikat 7881775d59 Fix N64 virtualpad 2014-07-21 00:41:19 +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
zeromus c45bd306bf revert part of r7059 cosmetic refactorings which probably broke xinput on some systems 2014-07-20 20:01:21 +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
adelikat aaeb645116 Show profile config dialog menu item in release builds 2014-07-20 01:33:25 +00:00
adelikat 9e49c29240 pretty up Gameboy setting display names 2014-07-20 00:16:40 +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
adelikat 0a227060b7 Set the mainform movie statusbar icon more often 2014-07-19 16:03:12 +00:00
adelikat 08764cc9b5 Tweak frame marker drag 2014-07-18 19:22:10 +00:00
adelikat e6c99db9ff TAStudio - move the rightButtonHeld logic inside the TasListView object rather than being tastudio logic 2014-07-18 00:04:29 +00:00
adelikat 8d0d5ef98d TAStudio - slight tweak to right-click + mousewheel 2014-07-17 23:55:10 +00:00
adelikat 5506f91e27 TAStudio - more GoToFrame logic, now smoothly goes frame play to record when advancing past the end of the movie. The code is sloppy and wasteful in circumstances, but it works (probably) 2014-07-17 23:38:01 +00:00
adelikat b6138325ea TAStudio - fix crash when clicking previous marker button when on the first frame 2014-07-17 23:20:10 +00:00
adelikat 2fdc0e1ecb TAStudio - better handling of greenzone and current frame navigation with the edit menu items 2014-07-17 23:11:28 +00:00
goyuken 14e9e38c44 fix some bug with certain case of rom load failure maybe 2014-07-17 22:27:33 +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 6d95ee97a3 TAStudio - some tinkering with the GoToFrame() method logic, still more logic to be done here 2014-07-17 21:43:41 +00:00
adelikat 2332f9605c Tastudio - fix pause button, and implement mouse middle click as pause toggling 2014-07-17 20:35:12 +00:00
adelikat c6cb0c2c06 TAStudio - Ctrl+Left/Right to navigate between markers 2014-07-17 19:57:44 +00:00
adelikat 2ebba5ab07 Tastudio - implement playback controls 2014-07-17 19:00:28 +00:00
adelikat 816fac55fa Tastudio - implement the Select Between Markers menu item 2014-07-17 18:38:30 +00:00
adelikat a51c254576 TAStudio - fix an UI anchor 2014-07-17 18:22:45 +00:00
adelikat 103de3d34f TAStudio - when creating a power-on movie make a savestate on frame 0, if starting from savestate, use the savestate from the movie as frame 0 in the greenzone 2014-07-17 18:21:12 +00:00
adelikat 9494995109 Update the movie status status bar icon when loading a new rom 2014-07-17 02:00:17 +00:00
adelikat 93e10b4330 Support bkm conversion in movie import 2014-07-17 00:07:24 +00:00
adelikat b63a34249f TAStudio - add the notion of the "pending" frame, the frame about to be emulated, for which you can click to add input that will be captured into the movie the next frame. Logic is still wonky when switching from play to record at the end of a movie, and frame 0 is still messed up but that's a different problem 2014-07-16 23:04:56 +00:00
adelikat 3f51119b70 TAStudio - edit dropdown opened event logic, insert menu items - insert at frame 0 if no frame is selected 2014-07-16 19:23:05 +00:00
adelikat 1a4168d14d ugh 2014-07-16 02:20:14 +00:00
adelikat d8216ae0fc Tastudio - remove marker button 2014-07-16 02:17:19 +00:00
adelikat 7b8b602f0f TAStudio - double click the frame column to add a marker, make add marker button take the last selected index or current frame if nothing is selected 2014-07-16 01:37:50 +00:00
adelikat f286d07a9d TAStudio - background color logic 2014-07-16 00:10:37 +00:00
adelikat 8c064875c2 TAStudio - ability to add markers, very crude implementation for now 2014-07-15 23:43:17 +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 5d743cdf88 PCE Sound debugger - autoload and other standard options on tools, dialog fixes that I do to all tools, add to toolbox 2014-07-14 16:01:35 +00:00
adelikat f5209ccfa2 Profile config - fix getting of sync settings from non-instantiated cores 2014-07-14 11:48:28 +00:00
adelikat a664591218 TAStudio - right-click + mousewheel logic 2014-07-14 01:49:37 +00:00
adelikat 4f5ce7d545 TAStudio - when clicking the cursor column immediately go to that frame 2014-07-14 01:25:26 +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
adelikat f79a674219 Remove GetInput() from IMovie 2014-07-13 22:17:31 +00:00
adelikat 57c86f7491 TAStudio - capture lag log during playback 2014-07-13 20:51:19 +00:00
adelikat 8ab278535e movies - oops, don't load a pre-existing movie of the same path, when starting a new recording, I introduced that problem some commits ago 2014-07-13 20:33:20 +00:00
adelikat 54376a7990 TAStudio - stuff 2014-07-13 17:41:30 +00:00