Commit Graph

1846 Commits

Author SHA1 Message Date
zeromus 977f7ff0dd dont draw garbage in shrunken virtualpad analog circle 2014-10-09 01:53:52 +00:00
zeromus d753b74e33 small experiment for virtualpad: clicking buttons returns control to main window. super hacky, but might work for now. analog circle control will still need help. numberupdown for analog control is probably hopeless. 2014-10-09 01:51:27 +00:00
zeromus 45f7317b58 add exit program hotkey 2014-10-07 01:20:48 +00:00
goyuken 3c7b2a620c pathconfig: no longer hide configuration options for GBAS core 2014-10-07 01:12:22 +00:00
adelikat 74d1c1a830 Tastudio - when opening tastudio, changes flag should be false 2014-10-05 16:57:58 +00:00
adelikat 99e6b7ce27 Tastudio - for devleoper builds add a Greenzone Integrity Check menu item, runs through the movie and verifies the greenzone states are identical to the data gathered from emulating and replaying the movie and savestating 2014-10-05 14:11:30 +00:00
zeromus 2a9f8d9309 refine hotkey/controller dialogs a tiny bit 2014-10-05 02:02:04 +00:00
zeromus 1358294a5c ladies and gentlemen, it is my extreme pleasure to you, for tonight's entertainment to present, the lua DrawText without cleartype. May you all enjoy it as much as I have. 2014-10-04 02:09:25 +00:00
adelikat 4addd7fcbc Tastudio - implement a Clear Greenzone menu item 2014-10-02 22:58:36 +00:00
zeromus 29307e4935 fix bug in recent roms explore option for paths with commas 2014-10-01 22:27:31 +00:00
zeromus 5ebb1b1e2e clean up recent roms contextmenu processing, and add support for launching the whole shell contextmenu.. its kind of cruddy though. 2014-09-30 08:51:48 +00:00
zeromus 203626f1e1 crazy idea: rightclick a recent rom 2014-09-29 04:47:21 +00:00
zeromus 62e01f08c9 fix replay dialog "stop at frame" field to allow 10 digits instead of 3 2014-09-29 04:42:12 +00:00
zeromus 8479ea8c4c move some savestate-related settings to the newer (?) rewind & states dialog 2014-09-29 02:53:52 +00:00
adelikat c775cca820 Tastudio - when navigating to a "future" frame, don't seek if you didn't need to (can happen when navigating to a marker that is one frame after the inputlog length) 2014-09-28 17:34:47 +00:00
adelikat a2762d708e Input Roll - oops, update current cell regardless of if the caller has subscribed to the PointedCellChanged event 2014-09-28 17:28:57 +00:00
adelikat f5a3d28f21 Tastudio - fix a problem with stale marker list when restarting a project or loading a new one 2014-09-28 17:16:00 +00:00
adelikat a71031d6d0 fix the same stale memory domain problem from 7909 but in Ram Search 2014-09-28 16:51:06 +00:00
adelikat f4d3b70469 Ram Watch - fix issue with stale memory domains when rebooting a core, some cores were unaffected, cores like atari 2600 were affected by this bug 2014-09-28 16:39:53 +00:00
adelikat d308a16f8d Tastudio - handle system mismatch error when autoloading 2014-09-28 01:05:26 +00:00
adelikat da7cb4ec59 when loading a movie, gracefully handle a movie/rom system id mismatch 2014-09-27 15:49:39 +00:00
adelikat ac69e8fcb4 Tastudio - when doing a loadstate action, update other tools 2014-09-27 15:19:07 +00:00
adelikat 681b3b570d Movie autoload - don't crash if movie file couldn't be found, fix logic that opens the Open Rom dialog if Autoload rom is not picked, fixes issue 272 2014-09-27 15:01:39 +00:00
adelikat 505a8cd96c TAStudio - edit menu items should also invoke auto-restore 2014-09-27 14:37:02 +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 e23c5ead86 Tastudio - instead of disabling rewind, take it over with IControlMainform 2014-09-27 12:19:50 +00:00
adelikat d91256ceb9 Input Roll - Different highlight color when hovering an emphasized column 2014-09-25 18:12:18 +00:00
adelikat 5660fee947 Tastudio - right-click a column to toggle autohold on that button 2014-09-25 17:52:21 +00:00
adelikat 35c147136f InputRoll - tinkering with the VisibleRows calculation, I think this gives more pleasant results 2014-09-25 17:24:17 +00:00
adelikat 4f35614aeb tastudio - another navigation related fix 2014-09-25 13:52:25 +00:00
adelikat 9076a5b486 InputRoll - make visible rows one less, partial rows are annoying 2014-09-25 13:01:57 +00:00
adelikat 117add59fb Tastudio - fix project loading 2014-09-25 12:28:58 +00:00
adelikat 8adc241d08 Tastudio - fix bug in setting visible frame logic when editing above the current frame 2014-09-25 01:38:01 +00:00
adelikat e9e9f574da Tastudio - don't navigate to the current frame when editing values 2014-09-25 01:26:39 +00:00
adelikat 88c923c74b InputRoll - convert CellPadding property into CellWidthPadding and CellHeightPadding. Make width 3 by default and height 1 by default 2014-09-24 21:10:57 +00:00
adelikat 624ad32d4e Tastudio - fix some go to frame logic, but probably broke stuff too 2014-09-22 23:24:34 +00:00
adelikat ea3f86c11e Tastudio - Fix some erroneous StateManager logic 2014-09-22 22:52:34 +00:00
adelikat 7a1fe8d51d lua/tastudio - implement tastudio.islag() and tastudio.hasstate() 2014-09-22 21:58:45 +00:00
adelikat 5ae547d89f Tastudio - change color drawing a bit, don't color differently for whether or not there's a state for that frame, only key off the lag (which will adequately tell you if it is an "emulated" frame or not. In developer builds, color the marker column differently for easier debugging of TasStateManager logic 2014-09-22 21:47:07 +00:00
adelikat acb0678aa4 TAStudio - when starting a new project, start in record mode 2014-09-22 17:53:20 +00:00
adelikat 4d97d062e7 TAStudio - On mouse enter of the listview, focus it, should fix right-click + Mousewheel events being lost when clicking something else like a checkbox 2014-09-22 17:11:28 +00:00
adelikat ef36cb5262 InputRoll - fix column cell highlight logic, wasn't calculating height properly 2014-09-22 15:49:55 +00:00
adelikat 45212bf0f2 InputRoll - center text in cell 2014-09-22 15:35:23 +00:00
adelikat fb4b4f4e34 Input Roll - take a padding's width off the bottom of the column header 2014-09-22 15:33:04 +00:00
adelikat 52e5286d72 Input Roll - fix horizontal scroll bar placement logic 2014-09-22 15:19:04 +00:00
adelikat a7baed9007 InputRoll - don't highlight past RowCount! 2014-09-21 16:27:49 +00:00
adelikat 9603f41769 Input Roll - implement shift + clicking, for FullRowSelect only 2014-09-21 16:21:10 +00:00
adelikat 44fe60f253 InputRoll - ctrl-click now toggle if clicking an already highlighted row 2014-09-21 16:00:42 +00:00
adelikat 8b212da594 tastudio/lua - implement tastudio.getmarker(), tastudio.setmarker(), and tastudio.removemarker() 2014-09-21 15:17:29 +00:00
adelikat 56442d9f8d Fix ToolManager Has<T> function to check if a tool is disposed not just if it is in the tool list 2014-09-21 14:58:03 +00:00
adelikat 538c4632af Add a LuaLibraryAttributes attribute to lua libraries with a Released property, only register libraries that are released except in Developer Builds, set tastudio library Released flag to false 2014-09-20 01:00:50 +00:00
adelikat ad16be7712 Start a tastudio lua library 2014-09-19 21:43:16 +00:00
adelikat 83ab148708 Tastudio - fix run away turbo seek, and fix going to the next emulated frame to just emulate a frame rather than loadstate then emulate 2014-09-19 21:22:53 +00:00
adelikat c18410d4af Tastudio - don't attempt to load the nearest greenzone if there isn't even a single greenzone entry 2014-09-19 21:05:48 +00:00
adelikat d6859b64a3 Tastudio - refactor some context menu logic 2014-09-19 20:49:51 +00:00
adelikat 10a8b9a26c Tastudio - calculate rowcount even during fast update, prevents exceptions when turbo seeking 2014-09-19 20:40:40 +00:00
adelikat 5ba9717445 Tastudio - when clicking the frame column header, add a marker 2014-09-19 01:15:14 +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
zeromus d049821426 fix junk in window title, broken in r7826 by yours truly 2014-09-19 00:15:27 +00:00
adelikat b2debb7fec Tastudio - handle the edge case of loading a movie with no inputlog, and remove a hack 2014-09-18 22:11:37 +00:00
adelikat ff0cbcadc2 Tastudio - fix an exception when painting on the last frame 2014-09-18 21:56:13 +00:00
hegyak 7629df2892 Make the Profile for N64 TAS option have some text. 2014-09-18 13:54:16 +00:00
adelikat 39fd62c8de Tastudio - a hack for now 2014-09-18 01:19:40 +00:00
adelikat 4d08822425 Tastudio - pad frame column based on input log length 2014-09-18 00:51:16 +00:00
adelikat acacb8e126 InputRoll - another tweak to icon positioning 2014-09-18 00:35:36 +00:00
zeromus a32b5faf95 add AlphaBlend to GDIRenderer 2014-09-18 00:31:32 +00:00
adelikat 1bf77201d1 Tastudio - adjust marker view column widths, and a bit of code cleanup there 2014-09-18 00:23:40 +00:00
adelikat fa8c0a6c14 InputRoll - slight tweak to icon positioning 2014-09-18 00:14:06 +00:00
adelikat f78e4bb1b2 Tastudio - tweak logic for determining which frame should be visible 2014-09-17 23:51:16 +00:00
adelikat d1d414d10e Input Roll - tweak how visible rows are calculated 2014-09-17 23:31:59 +00:00
adelikat 72842619ed a tweak to last commit 2014-09-16 23:26:17 +00:00
adelikat 64706e2a9e Tastudio - fix up how the winform text property is generated 2014-09-16 23:25:08 +00:00
adelikat cee8c0dcb9 Input Roll - fix vertical scrollbar placement logic 2014-09-16 20:54:18 +00:00
adelikat 39b7b1c1fc Tastudio - green marker icon logic 2014-09-16 19:20:19 +00:00
goyuken 28a37a57da lynx mah boi https://www.youtube.com/watch?v=bNpLXo55yfw 2014-09-15 20:12:11 +00:00
adelikat 53d45ff184 when skipping lag frames with start paused on, don't emulate to the first non-lag frame 2014-09-14 15:29:28 +00:00
zeromus 7e3144fd07 support custom AR and display client size while resizing. fixes Issue #251 . 2014-09-14 00:51:30 +00:00
zeromus 7fea5f8543 fix problems with stale memorydomains in hex editor. fixes issue #262 2014-09-13 20:37:14 +00:00
scepheo b076603a1e HexEditor highlighting now works mostly correctly. 2014-09-13 16:18:36 +00:00
scepheo dceb292618 Attempting to fix the HexEditor interface, take 2. 2014-09-13 15:39:18 +00:00
scepheo 2c4bb6044e Attempt to fix the HexEditor highlight code. 2014-09-13 14:50:58 +00:00
adelikat 1693a2a1ed Cheats dialog - default to System Bus domain 2014-09-13 14:21:08 +00:00
adelikat de09aadc0e Hex Editor - dirty hack to prevent scrollbar value from being -1, why is it being -1 in the first place? meh 2014-09-13 13:50:29 +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
zeromus c36667ddb5 hexeditor: support 32bit systembus domain. only lightly tested. 2014-09-11 21:55:38 +00:00
adelikat a9bb4162fd Ram Search - when deciding to disable domains, take the special meaning of Size 0 into account 2014-09-11 21:50:06 +00:00
zeromus 87e9d235f6 make some effort to support memdomain of full 32bits size, and use it for n64 system bus. make sure to check that its disabled in ramsearch engine and in hex editor. we could probably fix it to work in hex editor later. 2014-09-09 21:34:41 +00:00
zeromus 832ed0e5e3 add jabo permission in a new legal notes section of aboutbox which currently contains only that (it was really hard to add new stuff to the cores info list, but that would be a better place to put it later...) 2014-09-07 03:56:16 +00:00
pjgat09 181313cdf9 N64: Removed checks to see if the correct jabo dll was present 2014-09-07 03:13:53 +00:00
adelikat afdfe11c7e lua - forms.label - add an optional fixedwidth font param 2014-09-07 02:42:44 +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
goyuken 53ccb63e18 fix typo 2014-09-06 15:17:22 +00:00
adelikat 1f7ad013cb Speedup/Slowdown hotkeys - add a 300% increment, also add 6400% since these days quicknes plus a good cpu can get greater than 3200% speed 2014-09-05 20:37:56 +00:00
adelikat 5beffa156a Tastudio - lots of icons! 2014-09-04 22:03:22 +00:00
adelikat 33de5d4bd9 InputRoll - support a QueryItemIcon callback, and wire it up to Tastudio's current frame marker, needs to be cleaned up 2014-09-03 03:16:16 +00:00
adelikat eebe877d28 InputRoll - remove testing code 2014-09-03 02:57:39 +00:00
zeromus 8011de9c39 draw gdi bitmaps 2014-09-03 02:52:46 +00:00
adelikat 21404611ab GDI Renderer - very bad attempt to start bitmap support 2014-09-03 02:24:13 +00:00
adelikat c84d8ec93c Add some icons for tastudio that we will eventually want to use 2014-09-03 01:22:57 +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
goyuken 8634d52bed remove the dummymemorydomainlist as its not needed anymore (if a core has no memory domains, it simply doesn't have the interface) 2014-09-01 21:09:25 +00:00
kylelyk 3dc88b817a More drawing cleanup in InputRoll and many little bugs with scrolling. 2014-09-01 20:34:10 +00:00
adelikat d003be9cda remove some todos, I decided not to do any of them, it is too pedantic to do them 2014-09-01 19:07:05 +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
kylelyk 5b8898e1d8 Fixed bug with selection drawing, added ability to specify max characters in every "column" in Horizontal Orientation, moved toggling of InputRoll orientation to TAStudio. 2014-09-01 15:35:48 +00:00
kylelyk b5af69a7c5 Fixed small bug introduced from last commit, added a different cursor for Horizontal Orientation. 2014-09-01 00:45:58 +00:00
kylelyk cdbb1bc13c Added helper function to convert from PixelsToRows and vice versa, helper properties for column header dimensions, ability to have different size column headers in vertical and a pre-scaled column width in horizontal orientation. 2014-08-31 23:03:59 +00:00
adelikat 11691cd690 GDIRenderer - remove some todos that were done 2014-08-31 18:19:26 +00:00
kylelyk 8edbc8bfe1 TAStudio: Fixed double middle/right click creating new marker. Fixed selected row not displaying properly. 2014-08-31 18:06:31 +00:00
adelikat 9534384e3d input roll - fix vertical padding in vertical mode 2014-08-31 17:22:53 +00:00
adelikat f5059bf53c Tastudio - fix a null reference exception 2014-08-31 17:15:21 +00:00
kylelyk 1b6d873fb1 VScrollbar in InputRoll now uses pixels. Various bugs with vertical scrolling. 2014-08-31 17:11:47 +00:00
adelikat 3c23c5028d Tastudio - go to frame stuff 2014-08-31 16:51:19 +00:00
adelikat 907ab29aaa Tastudio - fix exception when attempting to scroll before frame 0 2014-08-31 16:07:11 +00:00
kylelyk 69e9bc22d2 More graphics fixes for InputRoll and overhauled how scrollbars are maintained and calculated. VScrollbar is still in rows for now. 2014-08-31 15:40:02 +00:00
adelikat 7a720a63b1 Tastudio - fix backwards lag background color logic 2014-08-31 14:58:44 +00:00
adelikat 0a6cda6fe2 Tastudio - refreshing after some calls that virtuallstiview would have automatically refreshed 2014-08-31 13:12:18 +00:00
adelikat 8c68fe6d83 Play movie - stop on frame textbox - change max length from 3 to 8 2014-08-31 01:46:43 +00:00
kylelyk d2eb036b90 Refactored a lot of InputRoll, started the foundation of changing orientation behavior, horizontal scrollbar now works completely. Have not tested horizontal orientation (not until vscrollbar is in pixels and switching between orientations is tested). 2014-08-30 18:42:14 +00:00
adelikat 21ab01817f Tastudio - some improvements to go to frame logic, to deal with gaps being in the greenzone, still some bugs though, certainly 2014-08-30 00:03:33 +00:00
adelikat 17f109905b TAStudio - some minor designer stuff 2014-08-29 23:48:10 +00:00
adelikat f456fea9be TAStudio - fix selection via frame column dragging 2014-08-29 18:02:23 +00:00
adelikat 15ba976416 Input Roll - move selection logic from Mouse click to Mouse down 2014-08-29 17:42:07 +00:00
adelikat 32795e1364 Input Roll - mouse wheel scrolling 2014-08-29 15:53:59 +00:00
adelikat 1c89ba9ec5 TAstudio - a better place to put autorestore logic, still a lot of brokenness though 2014-08-29 15:27:51 +00:00
adelikat ae45a8452b Input roll - a couple of small tweaks 2014-08-29 14:49:36 +00:00
adelikat e46a8a4286 InputRoll - don't draw a string from the text callback, if it is empty 2014-08-29 14:30:52 +00:00
adelikat c7949501b2 Tastudio - proof of concept for cachine the input state during a screen refresh. A huge speed up here, about 400-500%. Implementation is a bit sloppy but works 2014-08-29 02:58:52 +00:00
adelikat c033b26ad0 TasMovie - don't create a Bk2MnemonicConstants object everytime a display value is requested, gives a modest speed up to tastudio performance 2014-08-29 01:59:08 +00:00
adelikat d7f9b2ccd7 Tastudio - switch to record mode when opening tastudio with a movie loaded, fixes bugs related to the movie being set to inactive in this scenario 2014-08-29 01:14:26 +00:00
adelikat a86897e5ba TAStudio - Fix InputRoll background callback logic, fix marker list background drawing logic 2014-08-29 00:04:42 +00:00
hegyak d38ca10cf6 Change Mupen Syle Lag to Non-VI Lag Frames. 2014-08-28 01:28:59 +00:00
adelikat e11cc198a9 Double the speed of InputRoll when scrollbars are visible 2014-08-27 22:33:27 +00:00
adelikat 6437203236 Tastudio - Fix autoload 2014-08-27 21:18:53 +00:00
hegyak e65e9d8a22 Corrected System Menu from staying after a failure involving BIOS/Firmware. 2014-08-27 18:15:02 +00:00
goyuken 13510e8213 fix deterministic flag not being set for movie recording. 2014-08-27 05:52:35 +00:00
hegyak b808cc762e Merge .GBA Extension changes form Branches/Release to Trunk 2014-08-27 01:54:39 +00:00
adelikat 39526d3eb7 Make jabo available in non-developer mode 2014-08-24 17:25:39 +00:00
goyuken e865599ef6 gba gpu view: a bits of cleanup 2014-08-24 16:39:16 +00:00
kylelyk 4455d5deac Editing Markers now is managed by TasMovie as a change to the movie file. Fixed bugs to do with adding and deleting markers. 2014-08-24 14:41:56 +00:00
adelikat db3192b727 Tastudio - fix background color 2014-08-24 14:31:25 +00:00
adelikat 4196e03b58 InputRoll - fix LastVisibleIndex setter (tastudio now scrolls as it records) 2014-08-24 14:25:45 +00:00
kylelyk 72eee2cc05 TasView and MarkerView are now completely set up at runtime and display properly. 2014-08-23 23:40:01 +00:00
adelikat 338dc124bd Input Roll - implement the gridlines property 2014-08-23 23:03:19 +00:00
kylelyk 2409d03974 Fixed TasMovie not loading on TAStudio startup. 2014-08-23 20:17:06 +00:00
adelikat f28f47b941 replace the marker list with an input roll instead of virtuallistview, part of this commit was loosing the item active event, it needs to be replaced with a double click event 2014-08-23 19:01:47 +00:00
kylelyk b66db36046 Dialog Title now has a asterisk at the end if the movie has pending changes to be saved. Added UI functionality for Auto-pause At End of Movie; does work yet. 2014-08-23 18:02:02 +00:00
adelikat 3e80e59f2d TAStudio - rip out uneeded stuff 2014-08-23 16:00:56 +00:00
adelikat 0893daff71 Remove TasStudioExperiement dialog 2014-08-23 15:49:08 +00:00
adelikat ed26abd944 Drop int input roll onto tastudio, this causes countless regressions, and possibly crashes, but yeah 2014-08-23 15:19:48 +00:00
adelikat e4937563f6 InputRoll - temporarily add ensureVisible with an implementation for legacy support for now 2014-08-23 14:49:01 +00:00
adelikat c61e200161 InputRoll - Rip out a debug property in favor of a real one 2014-08-23 14:39:16 +00:00
adelikat b657268b35 Ditto 2014-08-23 14:36:55 +00:00
adelikat 982d134cd2 More stuff for input roll and other tinkerings in preparation for obsoleting TasView 2014-08-23 14:30:12 +00:00
adelikat bb35df0a5d Input Roll - more properties and stuff 2014-08-23 13:50:47 +00:00
adelikat e2ffd4c175 Input Roll - expose a Columns property 2014-08-23 13:19:48 +00:00
adelikat a381fcf349 Some renaming of stuff in preparation for obsoleting TasView 2014-08-23 13:14:25 +00:00
adelikat d258733570 InputRoll - some more properties that will be needed 2014-08-23 13:05:28 +00:00
adelikat 72f58bc69d Input Roll - horizontal scrolling in Horizontal Orientation 2014-08-23 12:30:21 +00:00
kylelyk 5ed74d0188 Set Markers and Remove Markers ContextMenuItems are now working. If multiple rows are selected, the new marker dialog will come up for each row. The option to remove markers is disabled if selected rows do not contain at least one marker. 2014-08-23 02:51:52 +00:00
kylelyk 6fa3cf4d28 Inserting frames in TAStudio now inserts before FirstSelectedIndex like FCEUX and most other programs with insertion options. 2014-08-23 02:06:56 +00:00
kylelyk 25b512a9c7 Quick add to subversion. 2014-08-23 01:28:04 +00:00
adelikat 56384da18b Front end for the Link Cable status bar icon 2014-08-23 01:18:59 +00:00
kylelyk 7b03f11091 Added RightClickMenu ContextMenuStrip to TAStudio, enabled all but three options which need to be implemented in code. Fixed a couple of short key combinations not working. 2014-08-23 01:18:05 +00:00
kylelyk 92bdba7938 GreenzoneSettings.MaxStatesInCapacity is now updated at dialog load and is a integer instead of a decimal. 2014-08-22 17:04:31 +00:00
kylelyk af837640b4 Fixed GoToFrame with frame = 1. Added color constants for invalid greenzone and lagzone. 2014-08-22 16:05:06 +00:00
kylelyk b2c3530164 AutoRestoreLastPosition now works. 2014-08-22 14:42:31 +00:00
kylelyk 491d0588e4 Modified Add/Edit Marker Dialog so that if the marker is already present, the initial text matches the label of the marker. 2014-08-22 03:59:12 +00:00
kylelyk 17489f6175 Added Name property to Bk2Movie, fixed off-by-one in greenzone truncation, TAStudio displays name of movie in dialog title. 2014-08-22 02:56:27 +00:00
adelikat 885757c17d Input Roll - vertical scrolling, still todo: horizontal, and horizontal orientation 2014-08-22 00:39:56 +00:00
kylelyk 9bcb5f835a Fixed unable to edit subtitles while TAStudio is open. 2014-08-22 00:31:41 +00:00
kylelyk 464cde5efa Fixed crash on copy rows in TAStudio. Replaced spaces with tabs in previous commits. 2014-08-21 22:53:03 +00:00
adelikat 86b1e2ed6d InputRoll - scrollbar stuff 2014-08-21 21:09:21 +00:00
kylelyk 978ff6eb9d Fixed status splicer not displaying correct number of rows selected when shift-clicking. 2014-08-21 18:18:36 +00:00
kylelyk b76edcd6e8 Fixed not going to correct frame when clicking in Marker Column in TAStudio. 2014-08-20 19:52:01 +00:00
adelikat a6c87a7262 TAstudio - no stack overflow in some (or all) situations related to closing 2014-08-19 23:56:33 +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
adelikat c0a124ecbb TAstudio - take charge of stopping a movie, fixes stack overflow on close? 2014-08-19 15:44:33 +00:00
adelikat a57750f6ce Call UpdateStatusSlots from SetMainFormMovieInfo since slots change too when a movie status changes 2014-08-19 15:42:37 +00:00
adelikat d04d32d647 Input Roll - various things 2014-08-19 00:37:38 +00:00
adelikat 1e64adb6af InputRoll - Column change callback 2014-08-18 23:50:50 +00:00
adelikat 8c7fc8ffd9 Input Roll - progress on scroll bars 2014-08-18 21:38:02 +00:00
goyuken e09e10d90c don't crash when fail to save state due to IOException 2014-08-18 18:06:15 +00:00
goyuken a1df2f1cd0 pinvoking enums is safe and fun 2014-08-18 06:50:12 +00:00
adelikat c9645858da fix to last commit for transparent text bg 2014-08-18 00:57:08 +00:00
zeromus 5edcb0ff14 2014-08-18 00:48:11 +00:00
adelikat 7ffeeb7af2 InputRoll - proof of concept for bitmap drawing 2014-08-18 00:23:09 +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 9c24c180f2 vbanext: support GPU VIEW. it should still work in meteor... 2014-08-17 19:02:10 +00:00
pjgat09 fdb2e5a838 N64: Fixing the gamedb for jabo 2014-08-17 18:07:02 +00:00
adelikat 0a608edd07 some renaming and cleanup of the Multitrack object 2014-08-17 15:04:23 +00:00
scepheo 0f1ead706b Refactored srt exporting to have less logic client side and implemented color. 2014-08-17 11:36:37 +00:00
scepheo 6ba7212f43 Added "Export to SubRip" button to the subtitle edit dialog. 2014-08-16 23:40:33 +00:00
adelikat fe09023ef6 When closing the lua console - clear the lua surface 2014-08-16 20:09:57 +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
adelikat 3880c45398 Fixing Recording from "now", for the 500th time 2014-08-16 15:01:53 +00:00
adelikat 3303652d99 On loadstate clear "button start" values in the autofire logic 2014-08-16 14:33:09 +00:00
adelikat 0fd05b4800 HexEditor -> Hex Editor 2014-08-16 03:53:50 +00:00
adelikat 76c63ed5c6 input roll - stuff 2014-08-15 00:42:03 +00:00
adelikat 813d1b1669 Input Roll - FullRowSelect and MultiSelect properties, SelectedIndexChanged event 2014-08-14 23:10:56 +00:00
adelikat 53a765ec7c InputRoll - Selection drawing and click and ctrl-click logic 2014-08-14 22:48:59 +00:00
goyuken 6476d80fb1 gba: more saveram connection 2014-08-14 21:19:54 +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
zeromus 8e50487695 build luainterface.dll into the references folder, like other more modern things. 2014-08-14 01:07:26 +00:00
goyuken b8472ea760 gba stuff 2014-08-13 20:33:59 +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 f0c8bd3842 IEmulator: clarify naming and implementations so it's clear that CloneSaveRam() always returns a clone that you can do whatever you want with (but won't modify the underlying) 2014-08-13 17:52:13 +00:00
gochaism d729403cca Changed the timing of merging Lua input to controllers. Now joypad.set stops altering autohold/autofire buttons. 2014-08-12 23:55:03 +00:00
adelikat 2f9c33386e Input Roll - small progress on item selection 2014-08-12 11:07:21 +00:00
goyuken b29f9e5be1 GBA: add gamedb. besides hash identification, this includes the data that various vba variants put in a "vba-over.ini" file (will be hooked up to core soon 2014-08-11 15:29:53 +00:00
adelikat 0be92800fd Input Roll - small commit, nothing too useful 2014-08-11 11:11:51 +00:00
adelikat 2c0052ee20 Input Roll - implement column click event 2014-08-11 01:49:45 +00:00
adelikat d12938bf33 Input Roll - column highlighting 2014-08-11 01:23:53 +00:00
adelikat 930b0b8198 Input Roll - implement the UseCustomBackGround property and add some designer ignore attributes 2014-08-11 00:24:38 +00:00
adelikat 3e9d5533e1 Rename GDITextRenderer to GDIRenderer, Input Roll - implement the Background color callback 2014-08-11 00:08:16 +00:00
adelikat 84e1f057fb InputRoll - Remove an uneeded fill rect 2014-08-10 22:35:47 +00:00
adelikat b5638798b2 A round of code cleanup on InputRoll and GDI Renderer 2014-08-10 22:23:14 +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
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
adelikat eae94f9184 TAStudio - stuff 2014-07-13 15:26:50 +00:00
adelikat 6b1bfc2d4a TAStudio - stuff 2014-07-13 14:13:20 +00:00
adelikat 3e37207617 TAStudio - remove some uneeded stuff 2014-07-13 13:04:09 +00:00
adelikat 3f461990c4 TAStudio - insert num frames implemented 2014-07-13 12:44:31 +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 d4c8fc5165 pause emulator when engaging tastudio 2014-07-12 01:32:21 +00:00
adelikat 43415044e7 Tastudio - implement truncate movie 2014-07-12 01:23:38 +00:00
adelikat e49754b705 TAStudio - implement paste and paste insert 2014-07-11 23:54:18 +00:00
adelikat e8f821117b TAStudio - implement the Insert menu item 2014-07-11 21:05:16 +00:00
adelikat 3ebad0cf49 TAStudio - implement delete menu item and hotkey 2014-07-11 20:29:39 +00:00
adelikat 40912a3c2b TAStuduio - implement Clear menu item and hotkey, properly invalidate greenzone on input painting and other already implemented editing events 2014-07-11 19:58:24 +00:00
adelikat 76fc763715 TAStudio - implement the Cut menu item 2014-07-11 19:11:30 +00:00
adelikat 100c67ebfa TAStudio - implement the reselect clipboard menu item 2014-07-11 18:52:15 +00:00
adelikat 7a8b5d9887 TAStudio - implement Select All and Deselect menu items 2014-07-11 18:36:23 +00:00
adelikat 1ef25132a1 TAStudio - restore copy functionality including generating an input log and putting it on the clipboard 2014-07-11 18:17:48 +00:00
adelikat 2072eac45f Some Changes flag management in movie objects 2014-07-11 18:06:18 +00:00
adelikat 7e768eacb1 When rewinding show << and <<<< symbols (not sure when those ever got removed). Tastudio - disable rewind on load, and restore it (if it was on) when closed 2014-07-11 17:14:45 +00:00
adelikat ac931f27f2 Remove the ability to use rewind during movie record mode, and rip out all the hacks that made that work somewhat in the first place 2014-07-11 17:05:18 +00:00
adelikat f8ee569bbb TAStudio - float painting 2014-07-11 16:26:19 +00:00
adelikat 1ef53257e9 TAStudio - smoother input painting, less gaps when dragging fast, still feels a bit of fthough 2014-07-11 16:08:47 +00:00
adelikat 2e508c1468 TAStudio - greenzone settings dialog 2014-07-11 15:43:47 +00:00
adelikat ee7831178a TAStudio - header editor 2014-07-11 02:31:43 +00:00
adelikat f0425f3cc5 TAStudio - input painting for boolean input 2014-07-10 20:40:50 +00:00
adelikat 238e9b4f73 TAStudio - 0 based frame display 2014-07-10 20:15:46 +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 2ae2f5dce2 Let TAStudio take control of the Mainform StopMovie function 2014-07-10 19:51:36 +00:00
adelikat 5681368e13 TAStudio - background coloring based on lag log and greenzone 2014-07-10 19:24:21 +00:00
adelikat 80d5e8a7be TAStudio - input display 2014-07-10 02:45:56 +00:00
adelikat 655207d79a TAStudio - some reorg 2014-07-10 01:58:43 +00:00