J.D. Purcell
93aeffe69e
Remove some duplicate/unused code in MultiHawk.
2017-04-09 21:47:59 -04:00
J.D. Purcell
85c1a42e48
Remove some duplicated code. Also trying some C# 6 stuff, let's see what breaks.
2017-04-09 20:59:23 -04:00
J.D. Purcell
a786f73154
Fix some places using 'int' instead of IntPtr. ( #828 )
2017-04-08 18:36:29 -04:00
J.D. Purcell
f1dee6c20e
Fix flickering when toggling vsync on/off (e.g. while fast forwarding).
2017-04-08 16:56:15 -04:00
J.D. Purcell
0b81463408
Make sure Direct3D objects get disposed. Fixes all SlimDX warnings when exiting.
2017-04-08 15:18:55 -04:00
J.D. Purcell
1096e1bc5a
Small improvement to previous commit.
2017-04-08 12:40:31 -04:00
J.D. Purcell
a2aba7e3c2
Make sure DirectInput objects are disposed properly. Also includes a better fix for thread safety issues ( #722 ).
2017-04-08 11:49:04 -04:00
J.D. Purcell
5446a636ba
Fix crash on exit when using XAudio2 with the debugger attached.
2017-04-07 22:57:23 -04:00
lenalia
117ce07aaf
Added horizalign and vertalign to DrawText
2017-04-04 21:20:33 -04:00
shanehoman
58e1b52369
expose MainForm.SaveRam() method to lua
2017-04-02 23:12:38 -07:00
shanehoman
0db0c4eccf
bind a hotkey to flush sram
2017-04-02 23:08:47 -07:00
J.D. Purcell
07a8c2c027
Remove unnecessary rewind capture on ROM load. I reviewed the original commit where it was added, and it was only to initialize the delta rewind buffer.
2017-04-02 23:01:41 -04:00
J.D. Purcell
3f776dbf6f
Rewind: Fix subtle off-by-one-frame bugs (only really noticeable when frame advancing).
2017-04-02 18:50:34 -04:00
J.D. Purcell
c58d2929f8
SoundOutputProvider: Standalone mode to eliminate the need for an external buffer when used with SyncToAsyncProvider.
2017-03-25 16:26:46 -04:00
J.D. Purcell
231795c2cb
Correction to previous AVI recording commit: buffer doesn't need to be so large.
2017-03-23 09:30:22 -04:00
J.D. Purcell
33d42152a8
Fix N64 audio weirdness in AVI recording.
2017-03-22 23:00:37 -04:00
zeromus
e484a69950
put RemoveMOTW back in the EXE assemblies. They can't load MOTW'd dlls which contain RemoveMOTW. We still need the RemoveMOTW code in a shared place for externalcores.
2017-03-21 11:09:43 -05:00
J.D. Purcell
6cc5a914b7
Rewind cleanup.
2017-03-18 21:22:02 -04:00
feos
54320865c0
tastudio: don't update branches if no movie was loaded
2017-03-18 18:15:21 +03:00
feos
216c7ea487
tastudio screenshot popup: act more like taseditor in terms of time
...
only update opacity by 1/8th every 40ms. allows to skip fading in if mouse moves around at regular speed, and only pops up if deliberately hovering over the cell
also reduce magic numbers a bit
2017-03-18 18:14:23 +03:00
feos
1827f44fb8
tastudio: detach screenshot popup timer since it crashes
2017-03-18 17:18:36 +03:00
feos
e99b52342c
tastudio: bind autosave and screenshot popup timers to controls
...
also annihilate _saveBackgroundWorker
2017-03-17 21:55:43 +03:00
zeromus
edc3cea302
use gizmo to load roms from drag&drop and commandline (file>open already magically worked, due to explorer I guess)
2017-03-15 22:50:35 -05:00
feos
a9cda4a21f
tastudio: dynamically resize usertext column
2017-03-15 21:46:46 +03:00
feos
2fa40bac04
tool positions: tolerate slight accidental offscreen by resetting to 0 instead of ignoring
...
todo: check bottomright offscreen too someday?
2017-03-15 19:49:32 +03:00
feos
4eaa04d412
tastudio: branch text edit popup follows mouse pointer
2017-03-15 19:24:27 +03:00
feos
6e99227c72
tastudio: Clone() for branches. fixes UserText cancellation
...
also cancel backup and osd message if text edit was canceled
2017-03-15 19:17:47 +03:00
feos
d254ad01d8
tastudio: add branch undo feature
...
the fact that it's separated from changelog is because there's no way to extend the latter, but *also* it's intended, as we want branches to be independent from changelog manipulations
todo: figure out branch text edits
2017-03-14 22:49:55 +03:00
feos
c6d1aad25f
tastudio: actually change branch screenshot bitmap
2017-03-14 22:15:20 +03:00
feos
868c02175c
some more topmosts and sound mutes
2017-03-14 22:13:51 +03:00
feos
a30b89039f
more topmost modal dialogs
2017-03-12 14:50:24 +03:00
feos
fed9380e33
tastudio: rewinding was turning rec mode off
2017-03-08 20:42:24 +03:00
feos
853432da26
tastudio lua: add recording mode functions
...
finally fixes #793
2017-03-08 19:56:44 +03:00
feos
a124fd72a1
tastudio: add jump to branch frame (aka read-only loading)
2017-03-08 19:32:09 +03:00
feos
31ccc9f413
tastudio: hide when going from branch 0 to header cell
2017-03-08 16:49:55 +03:00
feos
0ec0910207
tastudio: move screenshot popup to yet another control to allow fading
...
avoid false branch 0 hover when entering branch view from the top
todo: hide screenshot when moving upwards to header cell
2017-03-08 16:31:49 +03:00
zeromus
fbd7601b77
for evaluation:
...
overhaul snes core -- radically simplify IPC.
There were two goals
1. speedup (failed)
2. not break in the old way of becoming unstable when GC happens (uncertain)
3. lay framework for simplified libretro interface (success, provisional on #2 )
the speedup failed, I think, because a slower libco is needed to coexist with .net. I think I will fix this be incorporating both libcos, one for bsnes internal use, and one for .net<->c++ switching
2017-03-06 05:21:35 -06:00
zeromus
3bb1d0849d
remove noise from csproj
2017-03-06 05:21:35 -06:00
zeromus
498b2b4dd9
hex editor: add import binary tool (quick and dirty way to effect .sav importing in many cases)
2017-03-01 15:06:58 -06:00
alyosha-tas
b415eb48e7
Update BizHawk.Client.EmuHawk.csproj
2017-03-01 11:18:18 +08:00
alyosha-tas
8f747e2f74
Add files via upload
2017-03-01 11:15:16 +08:00
alyosha-tas
250a3da0e9
Add files via upload
2017-03-01 11:07:39 +08:00
alyosha-tas
4fbd7ff033
Add files via upload
2017-03-01 10:57:59 +08:00
alyosha-tas
da38007338
Delete blank
2017-03-01 10:53:31 +08:00
alyosha-tas
41cc01e8a2
Delete ColecoControllerSettings.resx
2017-03-01 10:53:21 +08:00
alyosha-tas
76a9328b7b
Delete ColecoControllerSettings.cs
2017-03-01 10:53:05 +08:00
alyosha-tas
c3b7543cfe
Delete ColecoControllerSettings.Designer.cs
2017-03-01 10:52:50 +08:00
alyosha-tas
ec99c8f44e
Add files via upload
2017-03-01 10:52:18 +08:00
alyosha-tas
a1dd3253c9
Create blank
2017-03-01 10:51:59 +08:00
alyosha-tas
c96a3c9588
Coleco Controller
2017-03-01 10:48:19 +08:00
adelikat
dec3a31d2b
add a toggle all cheats hotkey
2017-02-25 15:32:18 -06:00
feos
5c91c2f98c
tastudio: allow exporting a named state
2017-02-24 21:58:41 +03:00
zeromus
6b298f07f2
do WhackMOTW after redirecting the dll directories fully, so that the shared RemoveMOTW that I moved to a common assembly can be found (wild guess)
2017-02-23 05:27:27 -06:00
zeromus
daceefdd6a
fix build. buzz off.
2017-02-23 04:54:29 -06:00
zeromus
2bff78f7c6
break the build. buzz off.
2017-02-23 04:42:46 -06:00
adelikat
5d4c8020c2
Delete more stuff
2017-02-22 10:12:14 -06:00
adelikat
f35717aae2
Remove yet more unused code
2017-02-22 10:11:08 -06:00
adelikat
7653b86f44
Remove some unused code
2017-02-22 10:09:44 -06:00
zeromus
569113f2f8
fix #741 , maybe, by removing MOTW from external cores before interrogating them. Will it still trigger when running them, if that's done somehow before interrogating them? (untested)
2017-02-21 18:23:02 -06:00
adelikat
c61d432fd6
Don't position tools to last saved position if that position is not visible on screen
2017-02-21 16:57:47 -06:00
feos
b5730bda3a
clarify lua doc
2017-02-19 11:56:17 +03:00
feos
03ea4f9126
tastudio: fix #806 part 2
2017-02-19 11:43:35 +03:00
feos
d19fcb62ab
tastudio: fix the first half of #806
2017-02-19 10:31:30 +03:00
feos
60d69db588
tastudio: stop crashing upon movie platform mismatch
...
make the error window topmost
2017-02-19 00:26:42 +03:00
zeromus
f458648fad
improve rewind in tastudio by leaving editmode intact but taking care not to clobber frames. take special pains to ensure that (reverse) frame progress vs smooth rewind semantics stay as expected.
2017-02-16 00:29:28 -06:00
feos
885a57d91e
tastudio: it's never enough, fix #800 (row count cap)
2017-02-15 19:54:45 +03:00
adelikat
eccfd94cce
expose intellvision in the path config in release builds
2017-02-11 13:05:16 -06:00
adelikat
2f3c0af4ea
Open Rom dialog - mark intellivision as not experiemental and have it show up in release builds
2017-02-11 12:45:20 -06:00
feos
5bc643f1fd
tastudio: shrink the branch image like you should
2017-02-09 23:10:41 +03:00
feos
821baeb649
tastudio: captured state 0 was useless if movie conversion happened at frame>0
...
capture it after core reboot
2017-02-09 22:51:52 +03:00
adelikat
5277be6833
Ram Search - update the size and display type dropdowns on restart. Fixes #762
2017-02-07 18:54:58 -06:00
feos
230dcc2356
tastudio: make ToggleReadOnly() toggle read-only
...
this allows movie.getreadonly() return valid value
2017-02-07 19:03:46 +03:00
zeromus
ea2188dc46
make tastudio.setplayback correctly restore the recording flag after it finishes seeking from the greenzone to the target frame
2017-02-07 00:01:14 -06:00
zeromus
136c071ee8
12hz is too fast for default fps updates, i cant even read it.
2017-02-06 23:17:46 -06:00
feos
c739755e9b
tastudio: hide whatever starts with "Key " by default
...
ideally, there should be separate Keys menu items in SetUpToolStripColumns() as well, moving them to a separate dropdown and hiding/showing all at once
2017-02-05 15:20:05 +03:00
zeromus
d87a2b27a2
make lua's new tastudio.setplayback re-enable the record flag if it was set (the existing logic leaves it disabled I think as security against the GUI use case where users might stomp their video seeking while playing in record mode). future work: add lua control for the record mode flag
2017-02-05 04:20:07 -06:00
zeromus
539cdc29f3
add SetPlayback to tastudio lua library. Can't be 100% sure it works, but it seems to be working OK. it may hang everything up if you seek through a really long redzone.....
2017-02-04 21:40:29 -06:00
zeromus
a70e6e2fc4
fix #790 (Scroll wheel missing from input.getMouse())
2017-02-04 20:52:32 -06:00
adelikat
0480ea3f44
when toggling a script on, update on screen lua drawing stuff. On gui.clearGraphics() immediate update the screen
2017-02-04 15:54:04 -06:00
adelikat
3b197b8fdf
lua console - roll back commit that disposes scripts when closing the window, apparnetly luainterface doesn't want you to dispose of disposable things
2017-02-04 15:30:13 -06:00
adelikat
0c7cedd2ac
lua - tastudio.setmarker() - make marker message optional
2017-02-04 15:11:43 -06:00
feos
5d3435e6e6
tastudio: update caption as well
2017-02-04 23:36:17 +03:00
feos
ae15073180
tastudio: fix regular movie opening from tastudio
2017-02-04 22:33:52 +03:00
adelikat
3d805a3541
null check for previous commit
2017-02-04 10:45:32 -06:00
adelikat
923565c350
Lua console - dispose of scripts when closing the console window
2017-02-04 10:32:36 -06:00
feos
51f21691fd
tastudio: fix #788
2017-02-04 16:09:13 +03:00
adelikat
c050eaa8c7
lua console - fix the edit button to account for relative vs absolute pathing
2017-02-02 17:48:32 -06:00
feos
f860c5d8b1
tastudio: try to fix opening a bk2 directly
2017-02-01 20:41:15 +03:00
feos
7d469c08a8
tastudio: show bsnes performance mode warning
...
addresses #788
2017-01-31 00:00:09 +03:00
adelikat
4a7321b096
Ram watch - yet another tweak to restart logic, ugh
2017-01-29 20:21:47 -06:00
adelikat
dca03607be
Ram watch - another tweak to previous commit
2017-01-29 19:56:09 -06:00
adelikat
c5ff514760
Ram watch - fix logic when deciding whether to keep the current watch list when rebooting the core, the check was always failing
2017-01-29 19:32:52 -06:00
adelikat
af1a2547ae
Add a hotkey to toggle the Skip Lag Frames option
2017-01-29 18:33:19 -06:00
feos
37a44c2b17
tastudio: fix and tweak clipboard and selection display
2017-01-26 20:21:48 +03:00
zeromus
f7638e8352
"fix" client.bufferwidth and client.bufferheight .... I dont understand why they were doing what they were doing. It seems like such a simple thing, just return the dimensions of the core's videoprovider. Someone should rethink all these (and the surface names, and the padding names) and craft a complete, new design.
2017-01-26 00:54:44 -06:00
feos
d8d0c62adf
tastodio: completely redo branch screenshot popup just to avoid cropping
...
moved it to ToolTip, which feels like the proper way to do it
2017-01-22 17:46:54 +03:00
feos
74adace569
tastudio: file opener improvements
...
- fix opening and conversion of a regular movie
- fancy ofn filter, suggesting all available files first
2017-01-20 02:00:27 +03:00
feos
ae16703ffc
tastudio makers text popup:
...
- appears when double-clicking existing marker in tasview
- appears at cursor position when called from tasview (fancy)
this required adding optional position to ShowHawkDialog()
2017-01-19 23:24:41 +03:00
feos
17faf42b6e
tastudio: try to be a bit smarter with SelectedIndexChanged
...
forces SetSplicer() calls, but only at InputRoll's OnMouseDown, the rest is handled by tastudio
2017-01-19 21:55:18 +03:00
adelikat
44a1e691f3
Ram Search - show restored/removed messages when undoing/redoing, fixes #749
2017-01-14 20:00:55 -06:00