adelikat
|
95e7c534f6
|
Play movie - turbo option for the stop on frame feature
|
2014-07-27 17:56:00 +00:00 |
adelikat
|
83d1e39db3
|
Tastudio - implement turboseek
|
2014-07-27 17:49:25 +00:00 |
adelikat
|
8db6957e4a
|
tastudio - performance related tweaks
|
2014-07-27 15:50:48 +00:00 |
adelikat
|
0397ea1ff4
|
Remove the CustomControls/Util file and move all the classes into the Form Extensions file, since they were all extension methods for window form objects
|
2014-07-27 15:22:30 +00:00 |
adelikat
|
c9b7686b44
|
TAStudio - fix the Save Changes dialog showing twice if the user picks no
|
2014-07-27 15:11:59 +00:00 |
adelikat
|
a26c4b0b7a
|
Ram search - unnoticeable performance improvement, but I feel the need to put this logic in
|
2014-07-27 14:53:13 +00:00 |
adelikat
|
55545d5f67
|
This seems to give a very slight performance improvement to Ram Watch and Ram search
|
2014-07-27 14:50:18 +00:00 |
adelikat
|
546b3f3e19
|
a slight work around for N64 virtualpad, a button will be the default focused widget now instead of the numeric, which avoids the "ding" problem by default (if they focus onto a numeric it will happen of course, but at least it doesn't start in this state)
|
2014-07-27 14:16:12 +00:00 |
adelikat
|
9469f5ac80
|
Virtualpads - N64 - change the positioning of buttons to better resemble a real n64 controller
|
2014-07-27 14:08:39 +00:00 |
adelikat
|
6039b921d2
|
add Yellow arrows to project and use them for the N64 C buttons
|
2014-07-27 13:53:25 +00:00 |
adelikat
|
b4416e8317
|
VirtualPads - add an option "Clear clear analog input"
|
2014-07-27 12:39:56 +00:00 |
adelikat
|
22ea422530
|
Lua documentation - fix anchoring on a button (a dev only button, this has no impact on release builds)
|
2014-07-27 12:08:28 +00:00 |
adelikat
|
d3af111a5e
|
tastudio - when engaging and disengaging tastudio, clear out the PauseOnFrame property
|
2014-07-27 02:38:21 +00:00 |
adelikat
|
5f1df3224c
|
fix some dangling references to BizHawk.Multiclient mostly in comments, but also in some client facing tooltip and lua documentation
|
2014-07-27 01:19:33 +00:00 |
adelikat
|
e07f143e88
|
Virtualpads - make analog stick a lot faster in record mode
|
2014-07-26 22:02:21 +00:00 |
adelikat
|
dc8fa8bd87
|
Virtualpad - another performance improvement for Analogstick controls
|
2014-07-26 17:22:58 +00:00 |
adelikat
|
9210b4d9a1
|
Greatly improve performance of the virtualpad tool, most configurations will have no speed cost unless there is no movie, movie speeds are much improved.
|
2014-07-26 17:11:47 +00:00 |
adelikat
|
130f0418a9
|
VirtualPad - make clear all hotkey Del instead of Shift+Del
|
2014-07-26 15:38:00 +00:00 |
adelikat
|
ede560fe1a
|
fix issue 229 - float autoholds were not being cleared when closing a rom
|
2014-07-26 15:31:36 +00:00 |
adelikat
|
b69b141a05
|
VirtualPads - fix issue 225 - properly clear the analog stick when right-clicking
|
2014-07-26 13:59:06 +00:00 |
adelikat
|
3fbbfde343
|
Play Movie dialog - add a Last frame option to the stop feature, to stop on the last frame of the movie
|
2014-07-26 13:30:24 +00:00 |
adelikat
|
f8fcc23184
|
Play Movie - stop on Frame option implemented
|
2014-07-26 13:06:19 +00:00 |
adelikat
|
9a721036b9
|
Move the Pause frame from tastudio's responsibility to mainform.cs, in preparation for it being used by other features
|
2014-07-26 12:47:09 +00:00 |
adelikat
|
3618cbde81
|
Remove a todo
|
2014-07-25 02:01:44 +00:00 |
adelikat
|
570f77cc68
|
Implement FastUpdate() on IToolForm. The intent here is for tools to do the minimum amount necessary when updating. This allows them to avoid slow things like drawing, but do critical activities such as Ram tools incrementing change counters, and loggers can continue logging. When Turboing, instead of bypassing tool updates, the client will run the fast update instead. Note: a few tools still need to be thought out as to what they need to do in a fast update
|
2014-07-25 01:55:21 +00:00 |
adelikat
|
c82db1384f
|
TAStudio - Ctrl+Up and Ctrl+Down hotkeys for previous and next frame
|
2014-07-25 01:02:24 +00:00 |
adelikat
|
a3914e84a4
|
TAStudio - make a RightScrolled event for when the right mouse is clicked and the mouse wheel is scrolled, as refactored some code, this give better (but still broken) refreshing. Now the main window updates when the mouse wheel is done movie at least, as opposed to when the right mouse button is released.
|
2014-07-25 00:57:06 +00:00 |
adelikat
|
1a64af9bc5
|
Fixes to bkm for supporting 3 button controllers, this is needed since bkm is still used for the import process. Also, don't save 2 copies of the bk2 after importing a movie, one is sufficient
|
2014-07-24 23:22:26 +00:00 |
adelikat
|
6e50c1b3a9
|
TAstudio - double clicking a marker in the marker list takes you to that marker
|
2014-07-23 23:04:43 +00:00 |
zeromus
|
0d674308b9
|
check for existence of xinput1_3.dll before calling on the slimdx code to attempt using it
|
2014-07-23 06:52:04 +00:00 |
goyuken
|
e87f0ceba7
|
quicknes: use bootgod db to display helpful information about roms (except galaxian). no effect on emulation
|
2014-07-23 02:48:55 +00:00 |
adelikat
|
afcb9650ac
|
remove erroneous statusbar label
|
2014-07-23 02:05:51 +00:00 |
adelikat
|
41d33337e7
|
N64 plugin config - revert the user's plugin choice if they pick jabo and aren't ready to use it (but still show them the jabo warning messages)
|
2014-07-22 01:08:45 +00:00 |
goyuken
|
b5486c00a5
|
beautiful code makes beautiful programs
|
2014-07-22 00:21:51 +00:00 |
zeromus
|
f46973119b
|
add ctrl+shift+c to copy current client area as a screenshot (as opposed to the ctrl+c raw copy) so you can get scaling and filters too
|
2014-07-22 00:04:28 +00:00 |
pjgat09
|
ae381fc986
|
N64: Jabo readiness is now detected and displayed in the plugin config dialog.
|
2014-07-21 23:46:29 +00:00 |
adelikat
|
f7cfe4e393
|
Path Config - 1. remove Global Base from top and leave it in the Global tab, 2. Rename Global Tabs "base rom" to "ROM"
|
2014-07-21 23:18:18 +00:00 |
adelikat
|
8bf2dcabd9
|
Path Config - better order for global entries, dynamically put the firmware info button in there, so that if someone changes the ordinals, nothing breaks
|
2014-07-21 23:11:21 +00:00 |
adelikat
|
5179c59f58
|
Autoload last savestate - if this is set, load the state after loading a rom too, instead of only on emulator load. Note: this will be quirky since the last slot is determined by the current saveslot, which isn't correct, but the alternative is much higher effort
|
2014-07-21 22:38:53 +00:00 |
adelikat
|
240264c3c5
|
Since Global.Game is never null now, add a IsNullInstance property to check against instead, and refactor code that checks for null
|
2014-07-21 22:21:52 +00:00 |
jonasfredriksson2
|
fff9eb2f4a
|
Just adding some tool-tips
|
2014-07-21 21:24:04 +00:00 |
adelikat
|
6bad2d9427
|
Fix the "Null" window text bug. Part of the problem was scattered logic that sets the text, so I refactored to have a single function that does window text setting logic
|
2014-07-21 20:34:53 +00:00 |
adelikat
|
861a9a3776
|
Only show the jabo plugin option in developer builds
|
2014-07-21 19:37:20 +00:00 |
adelikat
|
bee1dfcb02
|
Change the snes performance core recording nag so that it doesn't allow the choice to continue, as of this commit we do not support the use of the performance profile for movie recording
|
2014-07-21 18:30:54 +00:00 |
adelikat
|
ee93e988bc
|
a small and pointless code refactor in the record movie dialog
|
2014-07-21 18:14:27 +00:00 |
adelikat
|
91a44a8789
|
TAStudio - color markers in marker list according to lag and greenzone logic
|
2014-07-21 02:23:47 +00:00 |
adelikat
|
fc729ac7f1
|
Update statusbar saveslots when loading and stopping a movie
|
2014-07-21 00:52:11 +00:00 |
adelikat
|
7881775d59
|
Fix N64 virtualpad
|
2014-07-21 00:41:19 +00:00 |
adelikat
|
bb4f044f4e
|
N64 - Add Jabo settings to the old plugin config, remove menu item to the new plugin config, left the new config code still in there, since one day we will fix up things to make it work
|
2014-07-21 00:19:56 +00:00 |
zeromus
|
c45bd306bf
|
revert part of r7059 cosmetic refactorings which probably broke xinput on some systems
|
2014-07-20 20:01:21 +00:00 |
adelikat
|
15c7dfe269
|
revert some variable renaming in the glide plugin
|
2014-07-20 17:49:04 +00:00 |
adelikat
|
4382dc0c9a
|
N64 sync settings - clean up object convert public fields to properties
|
2014-07-20 17:10:20 +00:00 |
adelikat
|
6819459292
|
N64 sync settings - clean up some stuff and fix the plugin type being a read-only proprty in the new config dialog
|
2014-07-20 16:59:03 +00:00 |
adelikat
|
2928137a20
|
N64 sync settings - some reorg
|
2014-07-20 14:33:57 +00:00 |
adelikat
|
16daa26c17
|
new N64 plugin config dialog - save stuff
|
2014-07-20 13:29:06 +00:00 |
zeromus
|
6f919c64a7
|
client sizing / AR revisions
|
2014-07-20 06:51:31 +00:00 |
adelikat
|
042e72bfb6
|
New N64 plugin config settings dialog, including adding jabo settings
|
2014-07-20 02:57:26 +00:00 |
adelikat
|
aaeb645116
|
Show profile config dialog menu item in release builds
|
2014-07-20 01:33:25 +00:00 |
adelikat
|
9e49c29240
|
pretty up Gameboy setting display names
|
2014-07-20 00:16:40 +00:00 |
pjgat09
|
b82c83c188
|
N64: Added a jabo sync settings stub to be filled in later. Added jabo to the plugin selection dialog
|
2014-07-19 16:59:27 +00:00 |
adelikat
|
0a227060b7
|
Set the mainform movie statusbar icon more often
|
2014-07-19 16:03:12 +00:00 |
adelikat
|
08764cc9b5
|
Tweak frame marker drag
|
2014-07-18 19:22:10 +00:00 |
adelikat
|
e6c99db9ff
|
TAStudio - move the rightButtonHeld logic inside the TasListView object rather than being tastudio logic
|
2014-07-18 00:04:29 +00:00 |
adelikat
|
8d0d5ef98d
|
TAStudio - slight tweak to right-click + mousewheel
|
2014-07-17 23:55:10 +00:00 |
adelikat
|
5506f91e27
|
TAStudio - more GoToFrame logic, now smoothly goes frame play to record when advancing past the end of the movie. The code is sloppy and wasteful in circumstances, but it works (probably)
|
2014-07-17 23:38:01 +00:00 |
adelikat
|
b6138325ea
|
TAStudio - fix crash when clicking previous marker button when on the first frame
|
2014-07-17 23:20:10 +00:00 |
adelikat
|
2fdc0e1ecb
|
TAStudio - better handling of greenzone and current frame navigation with the edit menu items
|
2014-07-17 23:11:28 +00:00 |
goyuken
|
14e9e38c44
|
fix some bug with certain case of rom load failure maybe
|
2014-07-17 22:27:33 +00:00 |
null_ptr
|
c7d2128640
|
Fixed Glide_fb_clear and Glide_fb_hires using the same config variable
|
2014-07-17 21:56:27 +00:00 |
adelikat
|
6d95ee97a3
|
TAStudio - some tinkering with the GoToFrame() method logic, still more logic to be done here
|
2014-07-17 21:43:41 +00:00 |
adelikat
|
2332f9605c
|
Tastudio - fix pause button, and implement mouse middle click as pause toggling
|
2014-07-17 20:35:12 +00:00 |
adelikat
|
c6cb0c2c06
|
TAStudio - Ctrl+Left/Right to navigate between markers
|
2014-07-17 19:57:44 +00:00 |
adelikat
|
2ebba5ab07
|
Tastudio - implement playback controls
|
2014-07-17 19:00:28 +00:00 |
adelikat
|
816fac55fa
|
Tastudio - implement the Select Between Markers menu item
|
2014-07-17 18:38:30 +00:00 |
adelikat
|
a51c254576
|
TAStudio - fix an UI anchor
|
2014-07-17 18:22:45 +00:00 |
adelikat
|
103de3d34f
|
TAStudio - when creating a power-on movie make a savestate on frame 0, if starting from savestate, use the savestate from the movie as frame 0 in the greenzone
|
2014-07-17 18:21:12 +00:00 |
adelikat
|
9494995109
|
Update the movie status status bar icon when loading a new rom
|
2014-07-17 02:00:17 +00:00 |
adelikat
|
93e10b4330
|
Support bkm conversion in movie import
|
2014-07-17 00:07:24 +00:00 |
adelikat
|
b63a34249f
|
TAStudio - add the notion of the "pending" frame, the frame about to be emulated, for which you can click to add input that will be captured into the movie the next frame. Logic is still wonky when switching from play to record at the end of a movie, and frame 0 is still messed up but that's a different problem
|
2014-07-16 23:04:56 +00:00 |
adelikat
|
3f51119b70
|
TAStudio - edit dropdown opened event logic, insert menu items - insert at frame 0 if no frame is selected
|
2014-07-16 19:23:05 +00:00 |
adelikat
|
1a4168d14d
|
ugh
|
2014-07-16 02:20:14 +00:00 |
adelikat
|
d8216ae0fc
|
Tastudio - remove marker button
|
2014-07-16 02:17:19 +00:00 |
adelikat
|
7b8b602f0f
|
TAStudio - double click the frame column to add a marker, make add marker button take the last selected index or current frame if nothing is selected
|
2014-07-16 01:37:50 +00:00 |
adelikat
|
f286d07a9d
|
TAStudio - background color logic
|
2014-07-16 00:10:37 +00:00 |
adelikat
|
8c064875c2
|
TAStudio - ability to add markers, very crude implementation for now
|
2014-07-15 23:43:17 +00:00 |
adelikat
|
9194c7fd8d
|
Profile Config - some code cleanup
|
2014-07-15 01:09:36 +00:00 |
adelikat
|
c6d679c382
|
Profile config - save and load the selected profile
|
2014-07-15 00:50:42 +00:00 |
adelikat
|
0b35490b16
|
Profile Config - don't show custom profile in non-developer builds, put saving logic in the ok button click event instead of drop down change event. Remove a warning in TasMovie.cs
|
2014-07-15 00:05:18 +00:00 |
goyuken
|
bcfad7fa34
|
profileconfig cleanup
|
2014-07-14 19:56:52 +00:00 |
goyuken
|
1b4a8a0b23
|
settings cleanup
|
2014-07-14 16:56:23 +00:00 |
goyuken
|
fb133da0c5
|
fix some internal settings infrastructure
|
2014-07-14 16:10:45 +00:00 |
adelikat
|
5d743cdf88
|
PCE Sound debugger - autoload and other standard options on tools, dialog fixes that I do to all tools, add to toolbox
|
2014-07-14 16:01:35 +00:00 |
adelikat
|
f5209ccfa2
|
Profile config - fix getting of sync settings from non-instantiated cores
|
2014-07-14 11:48:28 +00:00 |
adelikat
|
a664591218
|
TAStudio - right-click + mousewheel logic
|
2014-07-14 01:49:37 +00:00 |
adelikat
|
4f5ce7d545
|
TAStudio - when clicking the cursor column immediately go to that frame
|
2014-07-14 01:25:26 +00:00 |
adelikat
|
b53cc908b8
|
Add options to how to handle the ending of movie playback, in addition to finished mode, it can now pause, stop, or switch to record. TAStudio - automatically override user's preference with switch to record (and restore their setting when disengaging tastudio
|
2014-07-14 00:35:33 +00:00 |
adelikat
|
f79a674219
|
Remove GetInput() from IMovie
|
2014-07-13 22:17:31 +00:00 |
adelikat
|
57c86f7491
|
TAStudio - capture lag log during playback
|
2014-07-13 20:51:19 +00:00 |
adelikat
|
8ab278535e
|
movies - oops, don't load a pre-existing movie of the same path, when starting a new recording, I introduced that problem some commits ago
|
2014-07-13 20:33:20 +00:00 |
adelikat
|
54376a7990
|
TAStudio - stuff
|
2014-07-13 17:41:30 +00:00 |
adelikat
|
eae94f9184
|
TAStudio - stuff
|
2014-07-13 15:26:50 +00:00 |
adelikat
|
6b1bfc2d4a
|
TAStudio - stuff
|
2014-07-13 14:13:20 +00:00 |
adelikat
|
3e37207617
|
TAStudio - remove some uneeded stuff
|
2014-07-13 13:04:09 +00:00 |
adelikat
|
3f461990c4
|
TAStudio - insert num frames implemented
|
2014-07-13 12:44:31 +00:00 |
zeromus
|
dc6daddff7
|
add option to disable fullscreen hacks (may increase latency) and snowy null emulator (may increase seizure rate)
|
2014-07-12 20:42:44 +00:00 |
zeromus
|
7a63d5fe7b
|
turn Rewind Config into Rewind & Savestate config and allow control of normal savestate compression level
|
2014-07-12 20:20:08 +00:00 |
adelikat
|
d4c8fc5165
|
pause emulator when engaging tastudio
|
2014-07-12 01:32:21 +00:00 |
adelikat
|
43415044e7
|
Tastudio - implement truncate movie
|
2014-07-12 01:23:38 +00:00 |
adelikat
|
e49754b705
|
TAStudio - implement paste and paste insert
|
2014-07-11 23:54:18 +00:00 |
adelikat
|
e8f821117b
|
TAStudio - implement the Insert menu item
|
2014-07-11 21:05:16 +00:00 |
adelikat
|
3ebad0cf49
|
TAStudio - implement delete menu item and hotkey
|
2014-07-11 20:29:39 +00:00 |
adelikat
|
40912a3c2b
|
TAStuduio - implement Clear menu item and hotkey, properly invalidate greenzone on input painting and other already implemented editing events
|
2014-07-11 19:58:24 +00:00 |
adelikat
|
76fc763715
|
TAStudio - implement the Cut menu item
|
2014-07-11 19:11:30 +00:00 |
adelikat
|
100c67ebfa
|
TAStudio - implement the reselect clipboard menu item
|
2014-07-11 18:52:15 +00:00 |
adelikat
|
7a8b5d9887
|
TAStudio - implement Select All and Deselect menu items
|
2014-07-11 18:36:23 +00:00 |
adelikat
|
1ef25132a1
|
TAStudio - restore copy functionality including generating an input log and putting it on the clipboard
|
2014-07-11 18:17:48 +00:00 |
adelikat
|
2072eac45f
|
Some Changes flag management in movie objects
|
2014-07-11 18:06:18 +00:00 |
adelikat
|
7e768eacb1
|
When rewinding show << and <<<< symbols (not sure when those ever got removed). Tastudio - disable rewind on load, and restore it (if it was on) when closed
|
2014-07-11 17:14:45 +00:00 |
adelikat
|
ac931f27f2
|
Remove the ability to use rewind during movie record mode, and rip out all the hacks that made that work somewhat in the first place
|
2014-07-11 17:05:18 +00:00 |
adelikat
|
f8ee569bbb
|
TAStudio - float painting
|
2014-07-11 16:26:19 +00:00 |
adelikat
|
1ef53257e9
|
TAStudio - smoother input painting, less gaps when dragging fast, still feels a bit of fthough
|
2014-07-11 16:08:47 +00:00 |
adelikat
|
2e508c1468
|
TAStudio - greenzone settings dialog
|
2014-07-11 15:43:47 +00:00 |
adelikat
|
ee7831178a
|
TAStudio - header editor
|
2014-07-11 02:31:43 +00:00 |
adelikat
|
f0425f3cc5
|
TAStudio - input painting for boolean input
|
2014-07-10 20:40:50 +00:00 |
adelikat
|
238e9b4f73
|
TAStudio - 0 based frame display
|
2014-07-10 20:15:46 +00:00 |
adelikat
|
cf5ee09d5d
|
Disable play and record movie menu items when a movie is active, it isn't too much trouble for the user to stop the current movie first, and there's a lot that goes wron when they pick these with an active movie
|
2014-07-10 20:06:23 +00:00 |
adelikat
|
2ae2f5dce2
|
Let TAStudio take control of the Mainform StopMovie function
|
2014-07-10 19:51:36 +00:00 |
adelikat
|
5681368e13
|
TAStudio - background coloring based on lag log and greenzone
|
2014-07-10 19:24:21 +00:00 |
adelikat
|
80d5e8a7be
|
TAStudio - input display
|
2014-07-10 02:45:56 +00:00 |
adelikat
|
655207d79a
|
TAStudio - some reorg
|
2014-07-10 01:58:43 +00:00 |
adelikat
|
8d0cfc60dc
|
TAStudio - some reorg
|
2014-07-09 23:04:22 +00:00 |
adelikat
|
539deaaf6c
|
TAStudio - fix autoload
|
2014-07-09 22:44:20 +00:00 |
adelikat
|
61c4dfa1b1
|
TAStudio - comment and subtitle editor menu items
|
2014-07-09 22:09:20 +00:00 |
adelikat
|
537d8c5cac
|
TAStudio - misc stuff
|
2014-07-09 21:56:27 +00:00 |
adelikat
|
786b0238ba
|
Move Markers from TAStudio to TasMovie, and implement saving and loading of markers
|
2014-07-09 16:35:39 +00:00 |
adelikat
|
250dcbb108
|
tweak some comments
|
2014-07-09 16:01:57 +00:00 |
adelikat
|
9cc1fb4404
|
tastudio - some reorg
|
2014-07-09 15:04:16 +00:00 |
adelikat
|
5843a8f396
|
Start proof of concept of an IControlManinform interface. Mainform now has RelinguishControl and TakeControl methods. Tools that implement IControlMainform can override mainform actions. TAstudio implements this, currently the only ability is to override Read only toggle. The intend of this is to allow TAStudio and debuggers to take control of relevant mainform actions
|
2014-07-08 16:08:52 +00:00 |
adelikat
|
bccf0e8c3b
|
movie - hack to fix stuff, but it means movies get loaded from disk at least twice
|
2014-07-08 15:18:17 +00:00 |
adelikat
|
cb3e340a1a
|
Movie stuff
|
2014-07-08 15:15:35 +00:00 |
adelikat
|
7e39e67b1f
|
tastudio - more fixes to startup logic, still convolted, buggy and wrong, but better!
|
2014-07-08 13:46:59 +00:00 |
adelikat
|
863d6f09ee
|
small tastudio progress
|
2014-07-08 13:33:01 +00:00 |
adelikat
|
84b8fa36f2
|
TAStudio - more stuff
|
2014-07-07 19:48:58 +00:00 |
adelikat
|
c019ec3bf0
|
More reorg
|
2014-07-07 18:03:02 +00:00 |
adelikat
|
34290be1dc
|
TAStudio - export to bk2 menu item implemented
|
2014-07-07 16:14:33 +00:00 |
adelikat
|
f875792c74
|
TAStudio - column names for float values
|
2014-07-07 16:03:22 +00:00 |
adelikat
|
46d6279f1b
|
TAStudio - some progress on dynamically displaying columns, and some fixups in movie code in general
|
2014-07-06 22:13:12 +00:00 |
adelikat
|
a02888344b
|
Change the ToBk2() method to receive an IMovie instead of Bkm, and write a ToTasMovie() method similarly. Tastudio - remove code that warns the user if they open it with a movie already active, instead ask and autoconvert the current movie to a tasproj file
|
2014-07-06 21:20:43 +00:00 |
adelikat
|
b9bb1635a1
|
more tweaks to the Analog Stick variable size logic, and positioning fixes to Genesis mouse schema
|
2014-07-06 17:02:35 +00:00 |
adelikat
|
2225811743
|
Virtualpad Analog stick - refactor to be variable size instead of a hardcoded 127, Implement Genesis mouse as a 255 analog stick. Note: some positioning bugginess is present in this check in, and probably some things got broken
|
2014-07-06 16:44:50 +00:00 |
adelikat
|
1df9f49f37
|
fix a typo in method name
|
2014-07-06 16:06:38 +00:00 |
adelikat
|
5c0b8f4166
|
Controller config - analog bind panel - slight positioning tweak to prevent the button name from getting cut off
|
2014-07-06 15:57:57 +00:00 |
adelikat
|
ec0cba444e
|
Gui option to start in full screen
|
2014-07-06 14:16:59 +00:00 |
adelikat
|
e5b5daeaa0
|
VirtualPad Analog button - if not in sticky mode, update every frame with the current value, and a slight tweak to read-only view
|
2014-07-04 15:40:21 +00:00 |
adelikat
|
c3b57a6ddf
|
VirtualPad Analog button - show when the virtualpad is stickying the float value
|
2014-07-04 15:34:07 +00:00 |
adelikat
|
90df58abfa
|
Virtualpads - refresh pads every frame
|
2014-07-04 15:15:08 +00:00 |
adelikat
|
5c8cf8b141
|
Virtualpad Target screen - cleanup some unneeded code
|
2014-07-04 15:12:14 +00:00 |
adelikat
|
3b9d99f763
|
Virtualpad Target screen - show when the virtualpad is sitckying the X,Y values
|
2014-07-04 15:09:10 +00:00 |
adelikat
|
07a337de46
|
Virtualpad Target Screen - fix to mouse up behavior
|
2014-07-04 14:25:33 +00:00 |
adelikat
|
e6acadf118
|
Don't allow movie to be loaded if it doesn't match the current system, since that causes core specific mayhem. Also make a movie loading hack a bit more logical
|
2014-07-04 13:07:21 +00:00 |
adelikat
|
f2a891698b
|
Remove some incorrect somments about _syncSettingsHack and put some that accurately reflect the current situation
|
2014-07-04 12:44:13 +00:00 |
adelikat
|
69ea80882d
|
Virtualpad - Targeting widget - hackery to fix movie playback
|
2014-07-04 00:44:57 +00:00 |
adelikat
|
49955a3447
|
Virtualpads - targeting pair - support ability to set a range to translate values to, and set genesis lightgun to 10000
|
2014-07-04 00:04:18 +00:00 |
xmikecampx7
|
70eb17ae8f
|
Hide Profile Icon After Click
|
2014-07-03 23:25:07 +00:00 |
xmikecampx7
|
63aa1add08
|
Hides Tooltip after Profile Click
|
2014-07-03 23:22:08 +00:00 |
xmikecampx7
|
3797fc6fd8
|
Added First Boot Profile Dialog to Main Status Bar
|
2014-07-03 23:08:27 +00:00 |
adelikat
|
2ef2397cdb
|
Add snazy icon for profile config
|
2014-07-03 19:33:38 +00:00 |
adelikat
|
fd80c62cdb
|
More Util methods -> extension methods
|
2014-07-03 19:20:34 +00:00 |
adelikat
|
a9aa65397c
|
Convert a Util method to an extension method
|
2014-07-03 18:29:51 +00:00 |
adelikat
|
216796c29e
|
Remove enum helper and move the remaining method to ReflectionExtensions since that is more accurate to what it is doing
|
2014-07-03 17:41:55 +00:00 |
adelikat
|
ebee9b9ded
|
More extension reorg
|
2014-07-03 17:35:49 +00:00 |
adelikat
|
00ac231a2a
|
More extension reorg
|
2014-07-03 17:29:01 +00:00 |
adelikat
|
47514784eb
|
Separate stream and writer extensions to an IOExtensions object and namespace
|
2014-07-03 17:13:09 +00:00 |
adelikat
|
393057d33a
|
Convert a helper method into an extension method
|
2014-07-03 17:01:10 +00:00 |
adelikat
|
540a235514
|
use an extension as an extension instead of a static method
|
2014-07-03 16:56:57 +00:00 |
adelikat
|
6bbd3ca80d
|
Hex and Watch Boxes - prevent user from pasting invalid input, also if they do manage to get the textbox into an invalid state, interpret the value as 0 rather than throwing an exception
|
2014-07-03 16:43:39 +00:00 |
adelikat
|
1964f3754a
|
Merge InputValidate into StringExtensions
|
2014-07-03 16:00:57 +00:00 |
adelikat
|
f546a8080c
|
Move some extension methods from the generic extensions file to NumberExtensions and fix up namespaces
|
2014-07-03 15:35:50 +00:00 |
adelikat
|
0eb37ad36d
|
Convert IntHelpers to NumberExtensions and change namespace appropriately, remove StringHelpers.cs
|
2014-07-03 15:16:47 +00:00 |
adelikat
|
d5e2808944
|
Fix namespaces
|
2014-07-03 14:56:13 +00:00 |
adelikat
|
bfb541a5a9
|
Move InputValidate and StringHelpers to BizHawk.Common
|
2014-07-03 14:51:03 +00:00 |
adelikat
|
d1b610dad3
|
Profile COnfig - quicknes flag
|
2014-07-03 11:43:06 +00:00 |
xmikecampx7
|
47f2fc901b
|
Added Profiles for Saturn, Genesis, SMS, Coleco, Atari. Only NES left.
|
2014-07-03 03:44:14 +00:00 |
adelikat
|
461b73f1df
|
Ram Search - make manually deleting items a lot faster, since it was taking many many minutes when user was manually deleting an absurd number at once
|
2014-07-03 01:46:14 +00:00 |
adelikat
|
8362d078a4
|
Ram Search - IEnumerable instead of IList, Any() instead of Count > 0, makes a few things a bit faster in large search lists
|
2014-07-02 23:50:09 +00:00 |
xmikecampx7
|
a10e5fa16a
|
snes sync settings added
|
2014-07-02 23:28:36 +00:00 |
adelikat
|
08cf861c70
|
Profile dialog - do n64 and rewind settings
|
2014-07-02 21:20:45 +00:00 |
adelikat
|
63a7e2e4c6
|
Virtualpads - Analog Stick - fix updating of stick value when using the X,Y numeric boxes
|
2014-07-02 15:38:39 +00:00 |
goyuken
|
b75a32067b
|
add notation to NESSyncSettingsForm telling the user that region overrides are ignored in FDS mode
|
2014-07-02 15:27:02 +00:00 |
adelikat
|
afa1a5f73d
|
Ram Watch - issue 200 - add a pause button
|
2014-07-02 14:37:02 +00:00 |
adelikat
|
e4420fe493
|
Profile Config - add a method as a proof of concept as to how to set core specific settings
|
2014-07-02 14:27:12 +00:00 |
goyuken
|
32b2fdc368
|
only run r7091 in dev mode
|
2014-06-30 18:28:55 +00:00 |
goyuken
|
65ddaf8a30
|
virtual pad: schema sanity checking
|
2014-06-30 17:14:02 +00:00 |
xmikecampx7
|
7e3e29820f
|
Added Genesis Activator Schema
|
2014-06-30 01:27:35 +00:00 |
christhecoolist
|
1024c5dc9f
|
initial XE1AP schema (unfinished)
|
2014-06-30 01:09:15 +00:00 |
xmikecampx7
|
76652312e8
|
FamicomFamilyKeyboard Schema Setup
|
2014-06-30 00:36:57 +00:00 |
adelikat
|
8cf0f3b379
|
Virtualpads - re-implement the "bump" hotkeys
|
2014-06-29 23:43:31 +00:00 |
adelikat
|
3a011ad788
|
Refactor to put multitrack logic into the multitrack object itself instead of in the OSD manager and hotkey logic
|
2014-06-29 23:13:44 +00:00 |
adelikat
|
9e554b7aa9
|
Virtualpads - target screen and analog button - make clear unsticky the float values, also fix sticky context menu item check
|
2014-06-29 21:16:33 +00:00 |
adelikat
|
059849d403
|
N64 virtualpad - allow -128, and fix exceptions if -128 was every requested
|
2014-06-29 20:32:28 +00:00 |
adelikat
|
893a8b16e5
|
Record Dialog - Fix crash when movie folder does not already exist
|
2014-06-29 20:07:21 +00:00 |
adelikat
|
b6d478998b
|
virtualpads - make c64 keyboard height smaller
|
2014-06-29 16:08:33 +00:00 |
adelikat
|
dd5842ec9b
|
Ram Watch - ability to hide/show the address column
|
2014-06-29 16:04:41 +00:00 |
xmikecampx7
|
2e60803a13
|
|
2014-06-29 16:04:23 +00:00 |
adelikat
|
27fb2ce9a0
|
Virtualpad Analog sticks - in record mode show the previous frame's input in gray
|
2014-06-29 14:42:20 +00:00 |
adelikat
|
0c5fda5cb3
|
Virtualpads - SMS and GG console buttons
|
2014-06-29 13:31:56 +00:00 |
adelikat
|
38b76ea5d9
|
fix N64 dpad mnemonics and virtualpad buttons, fix pce and snes virtualpad buttons
|
2014-06-29 13:05:10 +00:00 |
adelikat
|
115b7ecd96
|
Virtualpads - fix GBA buttons
|
2014-06-29 12:47:42 +00:00 |
adelikat
|
c5f1174711
|
Virtualpads - fix buttons on GB, implement Dual GB
|
2014-06-29 12:42:44 +00:00 |
adelikat
|
01ba63dd09
|
Coleco/Intellivision - Replace patterns like "Key0" with "Key 0" in button names for consistency and remove a hack in bk2 code that accounts for it
|
2014-06-29 12:32:36 +00:00 |
adelikat
|
ee6d73aac7
|
Virtualpads - some code cleanup
|
2014-06-29 03:14:40 +00:00 |
adelikat
|
9fd640ff4b
|
Remove some unused code
|
2014-06-29 02:33:50 +00:00 |
adelikat
|
ab5cfab035
|
remove redundant code throughout the emuhawk project
|
2014-06-29 02:28:48 +00:00 |
adelikat
|
dbf89440f6
|
Simplify some movie related client code
|
2014-06-29 02:12:23 +00:00 |
adelikat
|
6fce0bcad6
|
remove Time from IMovie and instead implement the logic in PlatformFrameRates
|
2014-06-29 00:57:33 +00:00 |
adelikat
|
055e88fea3
|
Remove Fps from IMovie
|
2014-06-29 00:48:36 +00:00 |
adelikat
|
d12a16db45
|
Atari 7800 peripherals!
|
2014-06-29 00:07:17 +00:00 |
adelikat
|
3bf5b75adc
|
SNES - remove players 3 and 4 from controller definition since they aren't currently used, virtual pad - dynamically generate number of controllers based on controller definition
|
2014-06-28 22:59:04 +00:00 |
adelikat
|
b24f6406a9
|
Virtualpad - fix positioning of pce controller buttons
|
2014-06-28 22:50:57 +00:00 |
adelikat
|
402db49ed8
|
PCE - add ability to set connected controllers (up to 5) as sync settings, with a Controller settings dialog
|
2014-06-28 22:48:07 +00:00 |
adelikat
|
437089ea24
|
Movie multitrack hotkeys - use ControllerDefinition.PlayerCount instead of a hard coded 5 controllers
|
2014-06-28 19:44:09 +00:00 |
adelikat
|
49bbafd305
|
Virtualpads - start C64, keyboard only has 1 key, will need to do the rest
|
2014-06-28 19:25:11 +00:00 |
adelikat
|
4cda40b5b7
|
Ooops, remove some testing variables
|
2014-06-28 19:16:20 +00:00 |
adelikat
|
90e95752e4
|
Wonderswan - Mnemonics and Virtualpads, virtualpads are a bit clunky with Standard and Rotated showing at all times, perhaps at some point we should be smart about knowing the rotated state
|
2014-06-28 19:07:18 +00:00 |
adelikat
|
0f64fa9a8a
|
Virtualpads - coleco
|
2014-06-28 18:12:04 +00:00 |
adelikat
|
58d96a6806
|
virtualpads - snes controls
|
2014-06-28 16:52:31 +00:00 |
adelikat
|
bb55423d79
|
virtualpads - Saturn controls
|
2014-06-28 16:31:25 +00:00 |
adelikat
|
db44bd2c1a
|
GB virtual pad fix ups
|
2014-06-28 16:16:48 +00:00 |
adelikat
|
49ef408f06
|
GBA virtual pad fix up
|
2014-06-28 16:13:58 +00:00 |
goyuken
|
92bf602a70
|
genesis virtualpad fixup
|
2014-06-28 15:59:26 +00:00 |
adelikat
|
676d1ecd0f
|
Virtualpad - add a PlayerCount property to ControllerDefinition with a rather crude but effective implementation for now, and use it when populating PCE virtualpads, so it will dynamically generate the correct values should PCE's number of controllers ever become configurable
|
2014-06-28 15:56:20 +00:00 |
adelikat
|
8ee00a2996
|
Virtualpads - atari 7800
|
2014-06-28 14:19:46 +00:00 |
adelikat
|
de8bcf6b92
|
Virtualpads - atari 2600
|
2014-06-28 14:14:50 +00:00 |
adelikat
|
9378dc5921
|
N64 - oops
|
2014-06-28 12:58:13 +00:00 |
adelikat
|
88d4a2a5a8
|
Genesis mouse - mnemonics, default buttons and virtual pad
|
2014-06-28 12:45:12 +00:00 |
adelikat
|
1361e2ff23
|
Genesis - default controls for lightgun, mnemonics lightgun buttons, support lightgun and console buttons on the virtual pad
|
2014-06-28 12:31:28 +00:00 |
goyuken
|
a1b03a4a20
|
genesis: virtual pad support multitap
|
2014-06-27 17:59:45 +00:00 |
adelikat
|
75d4ff5117
|
Virtualpads - refactor schema objects to return a PadSchema collection instead of Virtualpad collection, and create the pads in the calling code
|
2014-06-27 17:02:46 +00:00 |
adelikat
|
92e0865b3f
|
oops
|
2014-06-27 16:31:42 +00:00 |
adelikat
|
e469cb73f2
|
Virtualpads - fds console buttons (including dynamically adding number of disk insert buttons)
|
2014-06-27 16:30:54 +00:00 |
adelikat
|
8c287ecc79
|
Virtualpads - nes console buttons
|
2014-06-27 14:09:28 +00:00 |
adelikat
|
c0da15b002
|
Virtual pads for SMS and GG
|
2014-06-27 02:45:27 +00:00 |
adelikat
|
f3cac5deff
|
Virtualpads - fix readonly notion, no longer crashy when no pads are set up
|
2014-06-27 01:45:30 +00:00 |
adelikat
|
20ab331404
|
Virtual Pad - fix logic for genesis, supports 3 button, 6 button or none options
|
2014-06-27 01:37:09 +00:00 |
adelikat
|
a33f926675
|
Do genesis controller logic for none, one player, and "normal", don't know what the other options mean
|
2014-06-26 21:09:14 +00:00 |
adelikat
|
0fa75a5d77
|
Virtualpads - fix 3 vs 6 button controller logic in genesis
|
2014-06-26 20:59:00 +00:00 |
adelikat
|
12cd706a69
|
Virtualpads - implement sticky toggle
|
2014-06-26 20:37:44 +00:00 |
adelikat
|
2a78b5c743
|
Virtualpads - fix up some Readonly logic
|
2014-06-26 20:36:33 +00:00 |
adelikat
|
0e8bf4883f
|
Virtualpads - some UI stuff
|
2014-06-26 20:24:30 +00:00 |
adelikat
|
fcc3ce214b
|
Virtualpads - wire up read-only toggle behavior and remove hacky button
|
2014-06-26 20:07:07 +00:00 |
adelikat
|
721dbe8d3b
|
Input adpaters - some reorg and add extensions for create And and Or adapters and simplify some calling code
|
2014-06-26 19:07:17 +00:00 |
adelikat
|
c58141034b
|
VirtualPads - tweak readonly colors for Analog Stick and for now, rip out the "previous frame" concept in the analog stick since it doesn't work correct and not thought out
|
2014-06-26 13:29:43 +00:00 |
adelikat
|
39e7039341
|
VirtualPads - progres on ReadOnly for AnalogStick
|
2014-06-26 03:30:56 +00:00 |
adelikat
|
c21ab3e22d
|
VirtualPads - implement readonly for AnalogButton control
|
2014-06-25 21:31:17 +00:00 |
adelikat
|
44686b287d
|
VirtualPad - implement ReadOnly on TargetScreen control
|
2014-06-25 21:26:15 +00:00 |
adelikat
|
82d6490532
|
VirtualPads - implement Set on TargetScreen control
|
2014-06-25 21:11:25 +00:00 |
adelikat
|
4d9f46c6a1
|
Implement read-only for VirtualPadButton
|
2014-06-25 20:40:20 +00:00 |
adelikat
|
9c601da269
|
Virtualpads - add a Readonly property to IVirtualPadControl, and some cleanup, readonly not wired up on any pad yet though
|
2014-06-25 17:26:07 +00:00 |
adelikat
|
3c1ececb14
|
Virtualpads - some reorg
|
2014-06-25 17:18:14 +00:00 |
goyuken
|
019562501c
|
add a few helpful comments to clarify r6998
|
2014-06-25 15:42:57 +00:00 |
adelikat
|
91d94e46db
|
Controller Config - when generating tabs and input widgets, iterate through the current controllers buttons rather than the buttons found in the config. This "trims" settings that aren't currently in use. I'm not confident that I didn't break something with this
|
2014-06-25 15:27:10 +00:00 |
adelikat
|
12b4c9fd63
|
Remove a todo that was done
|
2014-06-25 14:39:48 +00:00 |
adelikat
|
555a30c492
|
N64 controller config - fix enabling/disabling of Pak dropdown when the connected checkbox is checked
|
2014-06-25 13:39:33 +00:00 |
adelikat
|
5f71bf11c8
|
N64 - dynamically generate buttons in controller definition based on connected controllers, Virtualpads - show pads based on connected controllers
|
2014-06-25 02:18:11 +00:00 |
adelikat
|
d6e56bf9fb
|
Virtualpad - Start support for family basic keyboard
|
2014-06-25 00:56:20 +00:00 |
adelikat
|
fbb14175f9
|
Support Oeka Kids Tablet in virtualpads and bk2 mnemonics, oh yeah
|
2014-06-25 00:44:22 +00:00 |
adelikat
|
9045f8402c
|
Virtual Pads - hook up Nes Power Pad and also hook it up to bk2 mnemonics
|
2014-06-25 00:11:59 +00:00 |
adelikat
|
a1926e1a58
|
Make virtualpads prettier including a Display name that can (should) be set in the schema, and an optional Max Size (defaults to default size if left out), added lots of nes stuff, and basic 2 player famicom (including microphone on player 2)
|
2014-06-24 23:32:30 +00:00 |
adelikat
|
095f16baef
|
Virtual Pad - analog stick - some cleanup and fixes, gray bar is still busted though
|
2014-06-24 17:48:25 +00:00 |
adelikat
|
7e8f0f74bc
|
Virtual Pad - some analog stick tweaks
|
2014-06-24 17:30:14 +00:00 |
adelikat
|
7fa551708f
|
Virtual Pad - get analog button working on movie replay
|
2014-06-24 17:12:20 +00:00 |
adelikat
|
22dc432199
|
Virtual pad button - slight ui tweak
|
2014-06-24 16:49:23 +00:00 |
adelikat
|
118d69a669
|
Virtual pad progress
|
2014-06-24 16:36:19 +00:00 |
adelikat
|
3208440225
|
Virtual Pads - basic analog button control and wire up to NES arkanoid paddle
|
2014-06-24 12:58:08 +00:00 |
adelikat
|
73ed79e270
|
Virtualpads - remove system id switch and use reflection to find schemas with a matching SchemaAttribute of the current SystemId
|
2014-06-24 00:26:35 +00:00 |
adelikat
|
bb93dd0d42
|
Virtualpads - make a custom attribute for schema objects instead of using the Description attribute
|
2014-06-23 23:46:44 +00:00 |
xmikecampx7
|
4c5570eea3
|
|
2014-06-23 23:25:08 +00:00 |
xmikecampx7
|
886681bb9d
|
Schema GamePads Added
|
2014-06-23 14:13:07 +00:00 |
adelikat
|
897e7b9bd1
|
Virtualpad - fix up PceSchema
|
2014-06-23 13:44:06 +00:00 |
xmikecampx7
|
20200adf3a
|
Adding Buttons to Schemas
|
2014-06-23 01:43:33 +00:00 |
zeromus
|
48360f77be
|
|
2014-06-23 01:20:17 +00:00 |
zeromus
|
501a23af24
|
entire virtualpad window should not be a mouse input receiver
|
2014-06-23 00:34:43 +00:00 |
adelikat
|
bf33ba0575
|
Virtual Pads - support quicknes (2 controllers only at all times) and Neshawk for 2 controllers that are none, standard, or zapper (no multitap, no famicom stuff)
|
2014-06-23 00:05:22 +00:00 |
adelikat
|
4b23150d14
|
Some fixing up of how pads are added, don't set 0,0 on the TartScreen widget when clearing
|
2014-06-22 23:32:37 +00:00 |
zeromus
|
140aec6a4d
|
add system for controlling which forms can generate mouse input
|
2014-06-22 23:20:36 +00:00 |
adelikat
|
b364b5c48f
|
implement TargetScreen virtual pad and wire up to Nes zapper
|
2014-06-22 21:50:27 +00:00 |
adelikat
|
a248e2d99b
|
Virtual Pads - analog stick should be done now (including max X,Y constraints)
|
2014-06-22 17:41:13 +00:00 |
goyuken
|
1f1f7ea263
|
add gz as supported extension in the rom open dialog (the format was already supported, but wasn't one of the extension filter options)
|
2014-06-22 16:41:39 +00:00 |
adelikat
|
50dafe1269
|
Virtualpads - more stuff
|
2014-06-22 16:30:24 +00:00 |
adelikat
|
2009e07e35
|
Virtualpads - Some Progress
|
2014-06-22 15:43:45 +00:00 |
adelikat
|
41e4a3b13a
|
Virtualpads - more progress
|
2014-06-22 15:05:37 +00:00 |
adelikat
|
c15f9ce84d
|
Virtualpads - Use VirtualPadButton instead of Checkbox (to give all buttons right-click autofire capability)
|
2014-06-22 14:50:23 +00:00 |
adelikat
|
c3bcc0cbc8
|
Virtualpads - more reorg
|
2014-06-22 14:43:59 +00:00 |
adelikat
|
e9968657ac
|
Virtualpads - some reorg
|
2014-06-22 14:37:40 +00:00 |
adelikat
|
27532b7b2b
|
Start schema objects
|
2014-06-22 14:29:46 +00:00 |
adelikat
|
60d1784895
|
Delete old virtualpad files
|
2014-06-22 14:13:10 +00:00 |
adelikat
|
885f859647
|
add new files
|
2014-06-22 13:58:12 +00:00 |
adelikat
|
269b3c7ee1
|
start a new Virtual Pad Tool, currently only does NES with one controller as a proof of concept, this is probably a messed up commit will fix next
|
2014-06-22 13:57:23 +00:00 |
adelikat
|
7f76347c0a
|
Fix exception on GBA when selecting reboot core (or loading a movie, or any other type of core restart). This commit should be peer reviewed
|
2014-06-21 21:39:18 +00:00 |
adelikat
|
762048018e
|
If not clock throttle, Disable speed settings in the menu, and warn user when they press the increase/decrease speed hotkeys
|
2014-06-21 20:18:14 +00:00 |