zeromus
315316210d
fix window size getting stuck in caption after resizing done
2014-11-18 18:33:04 +00:00
adelikat
e4cd7a3449
Lua Console - when reporting a script error, update the number of active scripts label
2014-11-18 01:09:06 +00:00
adelikat
0cf61812c2
Path Config - Fix bug where dual gb is selected by default when a gb game is active
2014-11-17 23:16:50 +00:00
adelikat
6459f4dec5
add .lynx to open file dialog
2014-11-17 22:23:06 +00:00
goyuken
0a17fadb8e
gb: add mute sound as a setting. most useful in dual mode.
2014-11-16 21:56:32 +00:00
adelikat
eb292eddcc
Tastudio - fix crash when loading a state for a frame after the current movie length, tastudio was getting refreshed before the row count was being updated
2014-11-15 21:48:34 +00:00
adelikat
ae9e31d984
Tastudio - fix up some behavior of metadata dialogs when the first show
2014-11-15 15:36:22 +00:00
adelikat
e0207b748f
Tastudio - remove some user controls that do nothing that I've decided won't be used
2014-11-15 15:02:52 +00:00
goyuken
ed8e8508f8
fix audio capture problem that broke with r7973
2014-11-14 17:48:18 +00:00
zeromus
a7432a1e52
firmwaremanager now tracks filesizes, and filesizes of known firmwares are used to restrict scope of scanning
2014-11-13 00:09:16 +00:00
zeromus
2e88a279bb
rename firmwares base path to firmwares search path, cos thats more like what it is.
2014-11-12 01:32:56 +00:00
zeromus
38ebdd45d2
fix Issue #292 - Bizhawk still here after emulating N64 and "Exit key" has been pressed
2014-11-12 00:11:31 +00:00
zeromus
4d5b25600e
add a GC.Collect() call to workaround a .net slow-GC problem, and fix an old bug related to firmware scans occurring several times actually every time you think it should happen once, which probably wasn't helping things
2014-11-12 00:04:08 +00:00
adelikat
b0eb4ee791
When loading a movie that specified quicknes or neshawk (or bsnes vs snes9x), don't permanently override the user's core preference
2014-11-09 17:14:16 +00:00
adelikat
252ea85f99
Lua Console - add a duplicate script menu and toolbar item, functions similarly to new script except it starts with the text from the highlighted script
2014-11-09 16:18:09 +00:00
adelikat
78b466ff78
When saving/using the main window location, negative values are in fact valid values (if your left most monitor is not set as the main monitor for instance), allow negative but properly account for -32000 scenarios
2014-11-09 16:00:39 +00:00
adelikat
0578eb6436
Tastudio - take the emuhawk context menu item "stop without saving" into account
2014-11-08 17:44:25 +00:00
adelikat
5c92adcaaa
Wire up the Log callback into lua libraries, this got lost in the last refactor I did, and so errors were not getting reported
2014-11-08 14:54:00 +00:00
zeromus
8c1eaf25ff
system for more thorough tooltips in hotkey and controller config dialogs (so, for instance, the function of a key can be described)
2014-11-07 16:58:27 +00:00
zeromus
813bfa6ad4
use FolderBrowserEx instead of lame FolderBrowserDialog for the PathConfig dialog
2014-11-06 23:31:19 +00:00
zeromus
7a4d60c483
change AutoScaleMode of MainForm and GBPrefs to None and Inherit, so that the dialog wont be whack for japanese users
2014-11-06 21:35:45 +00:00
zeromus
9f3763409b
call WhackMOTW on .exe, besides just .dll. Fixes bug with windows prompting to allow execution of bsnes executables
2014-11-06 19:04:51 +00:00
adelikat
829ee72914
Tastudio - make comment editor always in edit mode, make it modeless, add a save button
2014-11-02 15:20:17 +00:00
adelikat
b10ef0b1a4
EditCommentsForm - some code and whitespace cleanup
2014-11-02 15:07:19 +00:00
goyuken
f3e9958f07
quicknes: support unplugging controllers
2014-11-01 17:44:04 +00:00
goyuken
dc2ca1f010
remove the extra ISettable (non-generic argument) interface and corresponding crud from cores, and replace with a shim class
2014-10-31 15:46:13 +00:00
adelikat
549b948ffd
Tastudio - add a context menu "create new project from here", it will take the currently selected frame and create a savestate-anchored project on this frame (keeping any input after this frame), and load this new project.
2014-10-30 23:29:21 +00:00
goyuken
81fc95ab43
NES: add UI support for datach barcode reader
2014-10-29 22:28:14 +00:00
hegyak
975492b4de
It's Fullscreen, not fullscreen or FullScreen.
2014-10-27 21:19:48 +00:00
goyuken
daf74eb91b
framebuffer in movie anchor states
2014-10-27 01:14:47 +00:00
adelikat
3286d34953
When using Alt+Up/Down hotkeys - show an osd message informing the user of what the new screensize is
2014-10-26 23:47:59 +00:00
adelikat
223a4fc358
Tastudio - when auto-converting an existing movie when loading tastudio - add the newly created tasproj to the recent menu
2014-10-26 23:44:04 +00:00
adelikat
e3b6d29956
Refactor last commit and some other code so that reset happens in a singular place when loading a state from the state manager
2014-10-26 23:37:42 +00:00
adelikat
59494767f5
Tastudio - refactor TasStateManager GetStateClosestToFrame() to return a KeyValuePair (frame number and savestate data) so the calling code has a clue which savestate was returned, reset counters if a savestate-anchored movie's "anchor" was loaded
2014-10-26 23:26:43 +00:00
adelikat
ad7782df35
Tastudio - A much simpler and less hacky implementation of previous commit, and have Tastudio take over the mainform's RestartMovie method using the IControlMainform interface
2014-10-26 16:36:50 +00:00
adelikat
78b4748675
Tastudio - when loading with an existing movie loaded, restart the movie
2014-10-26 15:48:19 +00:00
zeromus
5cf5894329
firmware importer now supports archives
2014-10-26 14:22:26 +00:00
zeromus
2f374d9199
add firmware import option (copies firmwares into firmware directory through toolbar or drag&drop)
2014-10-26 04:23:56 +00:00
adelikat
5adedbee8c
a fix to restarting a movie, I broke this in recent commits
2014-10-25 23:11:55 +00:00
adelikat
3d30bd082e
InputRoll - slight tweak to the SelectedIndexChanged event logic
2014-10-25 14:10:32 +00:00
adelikat
7b4f5c4a1b
Tastudio - context menu for the Marker list, fix bug where double clicking the marker list beyond the actual markers resulted in an exception
2014-10-25 13:41:23 +00:00
adelikat
d5aad8d0e2
Tastudio - cancel seek context menu item
2014-10-23 23:18:42 +00:00
adelikat
5c4a876d2d
Tastudio - when editing while seeking, continue to seek to the originally intended frame
2014-10-23 23:14:32 +00:00
adelikat
5c85a8ca66
Tastudio - improve navigation performance by emulating a frame when possible rather than loading a state
2014-10-23 21:21:43 +00:00
adelikat
2e7546c67a
TAstudio - on some editing functions, dont' pause the emulator if it wasn't paused to begin with
2014-10-23 21:09:54 +00:00
adelikat
32cdc80639
Tastudio - don't override read-only toggle, I think this is an ok thing to do, we shall find out
2014-10-23 20:41:52 +00:00
zeromus
c39617b638
try fixing crash in trace logger. seemingly a race condition between a create, a flush, and a subsequent open for tracing (for issue #299 )
2014-10-23 05:14:03 +00:00
adelikat
53fa3b9ada
Tastudio - fix crashing after using Export to Bk2, running out of memory on export though, a definite concern now
2014-10-23 01:32:27 +00:00
adelikat
dee45888de
TAStudio - disable tab, shift+tab, and space, because people like to use these as important hotkeys and because FCEUX's taseditor does this, and people seem to want it that way
2014-10-23 00:47:30 +00:00
adelikat
2e36ab5cbb
Tastudio - set Always on Top immediately, not when it is restarted
2014-10-22 23:15:59 +00:00
adelikat
8b5c9dc129
InputRoll - also Home and End hotkeys
2014-10-22 23:11:29 +00:00
adelikat
ade5cfa8e6
InputRoll - implement PageUp/PageDown logic
2014-10-22 23:03:17 +00:00
adelikat
6099d4006e
Tastudio - just in case do a triggered auto-restore on mouse leave, I think this code should never fire, but you never know what edge cases could trick winform events
2014-10-22 22:43:42 +00:00
zeromus
a2722ae10f
do some work which _should_ have supported rotated text. not sure why it isn't working though...
2014-10-22 07:59:06 +00:00
adelikat
c71aaf4e4a
Tastudio - support drag n drop of tasproj files onto the Tastudio dialog
2014-10-21 13:12:12 +00:00
adelikat
5a2e8071d6
Tastudio - break some code into a function in preparation for stuff
2014-10-21 01:31:41 +00:00
adelikat
1610555dbe
Tastudio - double click a marker in the marker list will allow user to edit the message
2014-10-20 23:03:39 +00:00
adelikat
f76211822f
Tastudio - slight fix to the enabling of "Export to Bk2" menuitem
2014-10-20 21:26:01 +00:00
scepheo
28f21e1775
Lua:
...
- LoadState through Lua isn't counted for movie RerecordCount.
- Added movie.setrerecordcount and movie.getrerecordcount for people who really want to count their bot loadstates.
2014-10-20 20:31:31 +00:00
adelikat
d0aee55059
Tastudio - a bit of simplifying some code
2014-10-20 19:04:59 +00:00
adelikat
31c564ad06
Tastudio - fix stack overflow when user opens tastudio then clicks close rom in emuhawk
2014-10-20 00:31:05 +00:00
adelikat
590766d147
Tastudio - speed up selection by reducing unnecessary refresh calls
2014-10-20 00:11:07 +00:00
scepheo
b4d065869e
EditSubtitlesForm: Added rows now have default values.
2014-10-19 22:42:46 +00:00
adelikat
4e3188e091
Tastudio - some metadata dialogs are modeless, make the mainform the owner
2014-10-19 22:25:13 +00:00
adelikat
8ac0576c54
Tastudio - refresh after cloning or inserting frames
2014-10-19 21:45:02 +00:00
adelikat
6c9e902ebe
Tastudio - truncate -> fix off by one
2014-10-19 16:36:47 +00:00
adelikat
09ec0322a7
Tastudio - delete no longer clears selection
2014-10-19 16:33:59 +00:00
adelikat
8feeb080d0
tastudio - insert # frames - change max digits from 3 to 5
2014-10-19 16:30:34 +00:00
adelikat
e0cab40431
TAStudio - flag changes when tasview changes that are saved into the tasproj occur
2014-10-19 15:29:03 +00:00
adelikat
12e0215914
Tastudio add a Restore Defaults menu item to the Columns menu
2014-10-19 15:13:53 +00:00
adelikat
3593588d5f
InputRoll - ColunReorder event handler, Tastudio - subscribe to this event handler and flag changes to the movie (since this information is saved into the tasproj file)
2014-10-19 14:46:01 +00:00
adelikat
bcb8a00c77
InputRoll - column reordering, including saving and loading
2014-10-19 14:04:59 +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
2401de6ba2
Tastudio - don't open the context menu when user right-clicks a column header
2014-10-19 00:24:33 +00:00
adelikat
26a37544ac
ditto for RightColumnClick
2014-10-19 00:19:17 +00:00
adelikat
e54a731ada
InputRoll - change the column click event to fire on mouse up instead of down
2014-10-19 00:16:58 +00:00
adelikat
e2004133f2
tastudio - make sure changes are not flagged when starting a new project
2014-10-18 21:29:02 +00:00
adelikat
559884c0c0
tastudio - I dont' like this unnecessary osd message
2014-10-18 21:09:19 +00:00
adelikat
33eb056221
Fix record movie dialog defaulting to tasproj after tastudio is opened
2014-10-18 21:08:05 +00:00
adelikat
2599893b02
Tastudio - handle if user chooses stop movie in emuhawk
2014-10-18 20:40:20 +00:00
adelikat
97721ddcc3
InputRoll - fix logic in vertical view that was not drawing text in a column if any pixel of the column went off screen, save HorizontalOrientation in settings
2014-10-18 20:29:23 +00:00
adelikat
560a04e20a
tastudio - another fix to autoload
2014-10-18 19:23:14 +00:00
adelikat
59ef98562b
tastudio - a slight fix for autoload
2014-10-18 19:12:36 +00:00
adelikat
6b3c631702
Tastudio - Marker list - fix rather messed up background coloring logic
2014-10-18 16:34:41 +00:00
adelikat
27ca9bc1a3
tastudio - since there is no immediate plans to add anything else to the dialog, extend the marker list to the bottom of the dialog and anchor it
2014-10-18 16:24:25 +00:00
adelikat
a3d58399a2
Tastudio - some ui fixups for the Marker list
2014-10-18 16:22:24 +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
adelikat
32898f0584
When doing Save logic, also revert to Save As if project name matches the default name
2014-10-18 15:53:58 +00:00
adelikat
ceb79a4c26
Tastudio - make a new project called default.tasproj rather than gamename, only use gamename when suggesting a movie in a Open/SaveFileDialog
2014-10-18 15:50:12 +00:00
adelikat
2ba9d090ac
Tastudio - reset row count when starting a new project
2014-10-18 15:31:51 +00:00
adelikat
2e7ee97de9
Tastudio - various fixes to restart and initializing logic, still some flaws but makes things less catastrophic
2014-10-18 15:27:53 +00:00
adelikat
cfd756feb0
Tastudio - greenzone shall now be called Savestate history when exposed to the user
2014-10-18 01:35:59 +00:00
adelikat
35b28e92ee
Tastudio - on Movie/System mismatch, recalculate columns of the new platform when making a new default project
2014-10-18 01:26:30 +00:00
adelikat
305dea53ab
Tastudio - a dialog to change the default "greenzone" settings
2014-10-18 01:01:45 +00:00
adelikat
f930622b5e
Move TasStateManagerSettings to its own file
2014-10-17 22:39:40 +00:00
adelikat
e0525ebbe4
TAStudio - when input painting and other mouse events, wait to do AutoRestore until mouse up
2014-10-17 20:10:21 +00:00
adelikat
13f86451f4
tastudio - some cleanup
2014-10-17 19:31:42 +00:00
adelikat
a820d95306
InputRoll - another round of fix!
2014-10-17 18:29:09 +00:00
adelikat
a08e2f9a79
Tastudio - another round of fix cleanup
2014-10-17 18:14:21 +00:00
adelikat
02062a4589
Tastudio - some reorg and cleanup
2014-10-17 17:58:48 +00:00
adelikat
464102effe
tastudio - some code cleanup
2014-10-17 17:40:11 +00:00
adelikat
c0f484fc91
tastudio - greenzone settings - slight ui change
2014-10-17 17:14:47 +00:00
goyuken
74b4bd620d
fix issue 290
2014-10-17 00:28:21 +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
adelikat
b8925d2635
InputRoll - oops, fix to highlighted text
2014-10-16 22:28:48 +00:00
adelikat
30d5c90156
InputRoll - draw icons in horizontal view
2014-10-16 20:50:07 +00:00
adelikat
3bc665a9c8
InputRoll - highlighted cells should have highlight colored text
2014-10-16 20:43:02 +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
zeromus
b0a4744ffb
tidy up the user profile icon. its not so bad an idea, just needed to be manually shrinked.
2014-10-16 02:17:44 +00:00
hegyak
5b1d44aa95
Make the Profile Menu option have the same icon as the Status Bar. We need a better icon for Profile.
2014-10-16 01:56:07 +00:00
adelikat
7fa6e0093d
Tastudio - change context menu activation to be on right-mouse up instead of down, only show it if the user did not move the mouse wheel first (fixes the conflict between right-click-mousewheel scrolling vs context menu activation), wire up the clear greenzone context menu item. Instead of only activating right-click if there are selected items, show it anyway, and disable menu items that need selected items (which is a majority of them but not all)
2014-10-15 22:52:23 +00:00
adelikat
985e6ffc80
Tastudio - MaxCharactersInHorizontal is a hack and things still look bad, making it 1 instead of 5, because that makes it usable at least for boolean input
2014-10-15 22:19:34 +00:00
adelikat
acee277685
InputRoll - some cleanup
2014-10-15 22:14:44 +00:00
adelikat
ea826973d6
don't autoload tastudio if user didn't autoload (or cmd line) a rom
2014-10-15 19:18:51 +00:00
adelikat
4ec375c708
Tastudio - slight color change
2014-10-15 19:06:33 +00:00
adelikat
63d07a0160
Tastudio - remove a todo I decided not to do
2014-10-15 17:21:56 +00:00
adelikat
7eb28577d0
Tastudio - rotate menu item
2014-10-15 17:07:01 +00:00
adelikat
c14028d6c8
Input Roll - add a method that generates built in context menu items (for now just a separator and a rotate menu item), add rotate as a hotkey Ctrl+Shift+F, note: this is built into input roll, it can conflict with mapped hotkeys since tastudio sends input to the mainform! Need to deal with that at some point, in the meantime that's an unlikely key combo. Still todo: a tastudio menu item for rotate, and fix the context menu in horizontal orientation
2014-10-15 16:50:51 +00:00
adelikat
b87177a0b5
Tastudio - implement the "Empty new Marker notes" menu item
2014-10-15 16:09:14 +00:00
adelikat
3726b15d3b
TAStudio - when adding input from column click, re-greenzone
2014-10-15 14:36:08 +00:00
adelikat
4ab4db320c
tastudio - fix loading of inputroll settings, column hide/show will now properly save and load
2014-10-14 18:42:24 +00:00
adelikat
e6cec0f52f
Tastudio - Saving and loading of column info to the .tasproj file, loading is still problematic because it is being whacked by code that rebuilds the columns later, need to unspeghettify some things
2014-10-14 18:09:30 +00:00
adelikat
ce58f0e803
Tastudio/TasMovie - simplify some more code
2014-10-14 13:31:14 +00:00
adelikat
a639cfd275
remove some code in tasmovie that isn't necessary now
2014-10-14 13:24:15 +00:00
adelikat
0b3e25fcfd
InputRoll - methods for saving and loading column info, not wired up yet
2014-10-14 13:17:02 +00:00
adelikat
56cb685d67
InputRoll - make custom column click event args that pass a RollColumn object rather than trying to shoehorn a ListView column click event args object for legacy support
2014-10-14 00:31:59 +00:00
adelikat
35fa11dc51
InputRoll - a small todo, no functional change
2014-10-14 00:20:34 +00:00
adelikat
06dd71f849
Input Roll - change remaining callback methods to pass the RollColumn object instead of index
2014-10-13 19:30:59 +00:00
adelikat
c0dcf99656
Input Roll - change QueryItemText event handler to pass the RollColumn object instead of a column index, still todo: background and icon callbacks
2014-10-13 19:10:11 +00:00
adelikat
0b8c9f3db1
InputRoll - convert SelectedRows from IList to IEnumerable
2014-10-13 18:28:29 +00:00
adelikat
358b1145a0
tastudio - column hide/show, still todo: saving the column settings into the tasproj file. Also, this probably broke a bunch of things. also todo: refactor a bunch of InputRoll event handlers, it is silly not to pass a column object, just to have legacy support with virtuallistview even though it is diverged too much from that notion to even be able to be dropped in as a replacement
2014-10-12 16:37:45 +00:00
adelikat
0aaad5752f
durp
2014-10-12 14:58:00 +00:00
adelikat
0ebdf5ca26
Tastudio - open project menu item - switch to play or record accordingly, don't just keep the state of the previous project
2014-10-12 14:12:37 +00:00
zeromus
200d11df62
cleanup ramwatch during rom loads for other platforms a bit. should fix #285 . the whole concept of ramwatch when loading other platforms needs some help though (the current watches mutate into some format senseless for the new platform)
2014-10-11 19:49:22 +00:00
adelikat
2fb986715e
tastudio - implement follow cursor
2014-10-11 19:43:05 +00:00
adelikat
f7939125e7
GDIRenderer - fix run away gdi objects when drawing bitmaps
2014-10-11 18:56:54 +00:00
adelikat
421f69ed69
tastudio - make sure tools are updated when navigating
2014-10-11 17:43:24 +00:00
adelikat
44968d5f96
Tastudio - fixed input painting
2014-10-11 17:38:03 +00:00
adelikat
d677e6dbe6
Tastudio - fix a nasty bug, probably
2014-10-11 16:58:57 +00:00
zeromus
86e24011ae
address some problems with fast forward vs vsync (mostly, it not working)
2014-10-11 09:01:50 +00:00
zeromus
6428b07d0a
make input binding limitless (instead of limited to 4). at the same time, fix bugs caused by index accounting related to the limit.
2014-10-11 08:43:26 +00:00
goyuken
3eb4dde346
av dumping: hack in a new audio sync method for the dump. doesn't make much of a difference in most stuff. sort of fixes Tsumi to Batsu - Hoshi no Keishousha; but that's mupen's fault anyway
2014-10-11 03:33:09 +00:00
goyuken
d78bc9aa4b
unbreak AV dumping which i had broken in the previous commit
2014-10-10 18:24:11 +00:00
goyuken
e87bf94af0
rough out some more AV related stuff; not done or ready yet
2014-10-10 18:18:29 +00:00
goyuken
8d9b843099
house cleaning (AV writer)
2014-10-10 18:09:00 +00:00
scepheo
bad2bda4f4
Added Lua functions to work with the letterboxing of the emulator, and for transforming emulator space points to client space.
2014-10-10 11:02:18 +00:00
zeromus
ede78865b2
fix a bug in point transformation when using system-suggested (non-1.0 AR). Was probably breaking zapper coords when that feature was used, but unproven. Anyway, someone should test that.
2014-10-10 00:21:43 +00:00
zeromus
9b6add0e40
basic TransformPoint work
2014-10-10 00:15:15 +00:00
zeromus
e28bcf9982
unsticky analog controls when rightclicking the circle visualizer
2014-10-10 00:07:45 +00:00
adelikat
070050fd34
When doing backup savestates, rename the existing file to the backup name, instead of copying the file contents over! Big performance boost to that feature
2014-10-09 22:04:56 +00:00
adelikat
7182d77c05
much bigger dynamic contrast in volume range
2014-10-09 21:28:00 +00:00
adelikat
315388d0bb
N64 Taser profile - turn off backup savestates, and use the regular rsp plugin instead of z64's
2014-10-09 21:11:32 +00:00
adelikat
f14f226948
set savestate compression to 0 in N64 Taser profile
2014-10-09 20:40:33 +00:00
zeromus
98a5016b20
fix bug that made virtualpad permanently override actual physical analog control
2014-10-09 02:19:10 +00:00
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