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 |