adelikat
cd672da319
a few inputroll/tastudio cleanups
2019-11-26 11:36:55 -06:00
adelikat
a17584a319
InputRoll - fix behavior of up/down arrow keys
2019-11-26 11:27:55 -06:00
adelikat
44a2565f5c
InputRoll - refactor MouseDown hack that checks if emulator is paused, better is to recalculate the pointed cell, anytime it may have changed
2019-11-26 11:19:34 -06:00
adelikat
e73e61c5cc
InputRoll - fix page up/page down logic
2019-11-26 10:28:32 -06:00
adelikat
9b93c557b8
InputRoll - don't hardcode disabling of Home and End, make it a flag instead (true by default, false for tastudio's inputroll), also fix home/end to be expected listview behavior and delete ctrl+home, ctrl+end those aren't expected behaviors
2019-11-26 10:09:24 -06:00
adelikat
fe89df140c
InputRoll - when AllowRightClickSelect is true, existing selected rows should be cleared in addition to selecting the right-clicked one
2019-11-26 09:50:19 -06:00
adelikat
6d9dfa8956
InputRoll - misc cleanups
2019-11-26 09:48:26 -06:00
adelikat
557c68862e
InputRoll - make AllowRightClickSelect true by default
2019-11-26 09:42:14 -06:00
adelikat
64f32983f6
misc movie code cleanups
2019-11-25 08:37:11 -06:00
adelikat
6eef264f91
paste - only invalidate on the first different frame pasted, rather than the first selected frame
2019-11-24 19:14:49 -06:00
adelikat
cb912bea58
Tastudio - when clearing, invalidate on the first non-empty input rather than first selected row
2019-11-24 17:53:27 -06:00
adelikat
5bbdf2a49e
Tastudio.MenuItems - cleanup, fix potential NRE's surrounding clipboard access, fix off by one on clear menu item invalidation logic, fix not dispointing of a disposable dialog
2019-11-24 16:54:08 -06:00
adelikat
1f4a2274d3
TasMovie - more cleanup
2019-11-24 16:06:01 -06:00
adelikat
60487c6a96
don't use Guid.GetHashCode, this was a leftover from some old bad code
2019-11-24 15:53:33 -06:00
adelikat
caced9c2a8
TasMovie - remove unused constructor params
2019-11-24 15:40:26 -06:00
adelikat
9c62ded4f5
InputRoll - Recalculate cell size on font change
2019-11-24 15:09:25 -06:00
adelikat
883fea9ec6
Add a font picker, fixes #952
2019-11-24 14:58:58 -06:00
adelikat
8bbc2c75d0
lua - tastudio.loadbranch - use the already existing (and better) load branch method
2019-11-24 14:41:03 -06:00
adelikat
2aaae85c36
InputRoll - use the built in Font property rather than a private variable. Make the default the natural control default, and set the main Tastudio InputRoll window to be arial 8
2019-11-24 14:38:05 -06:00
adelikat
4e9b780539
Lua - implement tastudio.loadbranch #fixes #1650
2019-11-24 13:55:46 -06:00
adelikat
74e1f97ebb
cleanups in BookmarksBranchesBox
2019-11-24 13:00:03 -06:00
adelikat
a3428128ef
EmuLuaLibrary.Tastudio - organize methods some
2019-11-24 12:56:57 -06:00
adelikat
6972046509
EmuLuaLibrary.Tastudio clenaup
2019-11-24 09:37:32 -06:00
adelikat
b4c4c3b870
.tasproj - use json to save/load statemanager settings. This is a breaking format change, earlier .tasproj will load and silently fallback to default settings
2019-11-23 21:43:23 -06:00
feos
5ca08b6c29
Camhack support ( #1725 )
...
for the camhack to work we have to save a state, hack memory, advance twice to see the changes, then load the state to prevent desync. since we can omit the framebuffer in savestates, loading them can happen without updating the screen, so the hacked camera remains visible.
advancing 2 frames automatically is done like tastudio does it when it seeks to a frame, only from lua now.
and the most questionable part is "invisible emulation", which is how Gens calls this IIRC, when everything that can distract or slow us down is skipped: sound, video, tools updates.
new lua functions:
- client.invisibleemulation()
- client.seekframe()
* for a test, mGBA core uses fake video and audio buffers and renders to them when we want to "skip" rendering. proper setup would involve actually skipping rendering those inside the core.
* allow disabling video and audio updates for gpgx too (proper approach, no fake buffers involved)
* add the script for Sonic Advance
2019-11-23 12:27:14 +03:00
adelikat
825f10d52c
Lua console - simplify some
2019-11-22 18:54:52 -06:00
feos
d15dc56e15
address #1631 for gambatte
2019-11-20 21:25:55 +03:00
feos
4e389ab1ec
address #1631 for subneshawk
2019-11-20 21:10:21 +03:00
feos
4a0ec76c84
tastudio: disable [Ctrl+]Home/End
...
those are very obscure accelerators that you hit if you miss Ins/Del while editing, and that screws up the editing flow in various ways. if this functionality is needed, it will be enabled with potential miss-hitting in mind. I can't imagine a situation where you'd need them tho.
close #1600
2019-11-20 20:37:24 +03:00
feos
b70c49892c
omit autosaving if we have the default project name
...
close #1599
2019-11-20 20:04:03 +03:00
alyosha-tas
2fbf3c3b19
O2Hawk: system management work
2019-11-18 22:17:29 -05:00
alyosha-tas
61038a13ae
O2Hawk: Expose Core and start running code
2019-11-18 17:33:55 -05:00
adelikat
23f283aef8
create file watch on new script
2019-11-17 13:04:09 -06:00
adelikat
b65f7ae8d9
Lua console - hack to fix reloading a script if it is not enabled
2019-11-17 12:51:08 -06:00
adelikat
4c57718f7d
Move autoloading of tools to the Shown event fixes #334
2019-11-17 11:35:53 -06:00
adelikat
16f977a87c
Lua console - respect the "reload scripts on load" flag in some places that were ignoring it
2019-11-17 11:25:23 -06:00
adelikat
9f2ea48d2b
Ram Watch - clear and update on screen drawing better
2019-11-17 09:53:19 -06:00
adelikat
901e9f2ceb
InputRoll - when RowCount changes, deselect rows that may no longer exist, fixes crash on Lua Console when removing lua scripts (and lots of other bugs most likely)
2019-11-17 09:26:18 -06:00
adelikat
c9f7838833
Lua console - put a cap on number of messages that can hit the console window in a give pass through lua scripts, set it arbitrarily at 50, fixes #376
2019-11-16 14:56:17 -06:00
adelikat
eb1d87933b
Fix Nintento (breaking config change but we've already thoroughly broken compatibility since last release), partially addresses #971
2019-11-16 12:42:18 -06:00
adelikat
c1ba930e64
Lua Console - fix double click toggle and unify logic between double click and toggle menu items
2019-11-16 12:01:43 -06:00
adelikat
6024af5dbc
lua console - a bit of cleanup
2019-11-16 11:55:05 -06:00
adelikat
358ad68357
use some C#7isms in InputRoll.cs
2019-11-16 11:41:34 -06:00
adelikat
f47854e1d4
GdiRenderer begone! GdiPlusRenderer has significantly more performance and is not OS specific
2019-11-16 11:29:29 -06:00
adelikat
dad8919b50
Lua functions list - unify ctrl+c and copy context menu item logic and fix bugs in both
2019-11-16 11:24:33 -06:00
YoshiRulz
6e809adc66
Disable Lua script loading on Unix ( resolves #1735 )
2019-11-17 02:26:23 +10:00
YoshiRulz
a7ffdd948e
Add DelegatingLuaLibrary and set up ApiHawk instantiation
2019-11-16 17:19:04 +10:00
YoshiRulz
fab882b7a5
Move most API interfaces and implementations to BizHawk.Client.Common
2019-11-16 17:28:25 +11:00
YoshiRulz
13e4b5396d
Rename IMovie to avoid name collision
2019-11-16 17:28:25 +11:00
adelikat
9e30d64954
InputRoll - always redraw when RowCount is set, fixes #1729
2019-11-15 18:10:10 -06:00
adelikat
adf834480a
remove .bkm as a standard movie type, require user to run the importer
2019-11-14 21:39:15 -06:00
adelikat
673073e650
data drive the import movies dialog filter
2019-11-14 18:00:33 -06:00
adelikat
af50d74b98
simplify movie import code more
2019-11-14 17:00:47 -06:00
adelikat
f93766e5bb
Movie import cleanup
2019-11-14 16:35:29 -06:00
TheGreatRambler
3b3cd3d2fd
Update MainForm.cs
2019-11-13 20:05:46 -05:00
TheGreatRambler
05045f9702
Update ArgParser.cs
2019-11-13 19:59:27 -05:00
feos
8a7e495039
allow suppressing more OSD savestate reports from lua
2019-11-10 17:09:10 +03:00
adelikat
46ea09da10
MovieImport - cleanup, and properly wire up the new style importers. Pjm, Pxm no longer broken
2019-11-09 14:43:49 -06:00
adelikat
93562eb935
cleanup FileLoader.cs
2019-11-09 13:40:15 -06:00
YoshiRulz
ae12b0e23c
Revert some changes from #1237 and #1380 that aren't needed anymore
2019-11-04 19:53:14 +10:00
YoshiRulz
8c059aa43c
Replace helper methods with readonly bool IsUnixHost and cleanup
2019-11-04 14:30:05 +10:00
J.D. Purcell
fec63fb66a
Spaces -> tabs, fix mixed newlines.
2019-11-03 20:58:36 -05:00
J.D. Purcell
6eb44acd4f
Fix noise from last merge.
2019-11-03 18:04:31 -05:00
adelikat
e4e10646bf
Merge branch 'master' into MoreUnixMonoCompatWork
...
# Conflicts:
# BizHawk.Client.EmuHawk/Program.cs
# BizHawk.Common/BizInvoke/MemoryBlock.cs
2019-11-03 16:09:22 -06:00
adelikat
942d9fc75e
Simplify OS checks with some helpful methods
2019-11-03 16:04:42 -06:00
adelikat
b9ade1a555
Merge branch 'master' into MoreUnixMonoCompatWork
2019-11-03 12:55:53 -06:00
adelikat
46385174da
Hex editor - more cleanups
2019-11-03 12:46:39 -06:00
adelikat
7472e112ab
Hex Editor - simplify key press logic even more
2019-11-03 12:25:36 -06:00
adelikat
d57e8f790b
Hex Editor - simplify keypress logic
2019-11-03 11:56:02 -06:00
adelikat
c0c1c32b72
Hex Editor - more cleanup
2019-11-03 11:53:52 -06:00
adelikat
6de6e7b055
make nibbles logic more respectable
2019-11-03 11:48:31 -06:00
adelikat
dfb87801af
Hex Editor - restore funcionality to show typing in progress, in a way that doesn't suck
2019-11-03 11:31:53 -06:00
adelikat
2835694546
Hex Editor - fix crash when typing values into the hex editor with no address highlighted
2019-11-03 11:20:50 -06:00
adelikat
4d6d951286
Hex Editor - more cleanup
2019-11-03 11:18:23 -06:00
adelikat
f047a19530
Hex Editor - consolidate highlighted address variables
2019-11-03 11:14:08 -06:00
adelikat
2ba579cfdf
Hex Eidtor - rip out swap bytes crap and re-fix BigEndian functionality. Someone will have to explain why swap is needed. And do a not terrible implementation that leaves a non-funcitonal menu item!
2019-11-03 10:58:41 -06:00
adelikat
9fb8499ffe
Hex Editor - lots of cleanups
2019-11-03 10:46:45 -06:00
adelikat
39586a5bf0
Remove NewHexEditor (can be developed on a branch instead)
2019-11-03 10:20:07 -06:00
J.D. Purcell
fae50bc807
TAStudio: Fix crash when ctrl+clicking with no previous row selected.
2019-11-03 10:51:24 -05:00
J.D. Purcell
64e8270cab
Update check fix.
2019-11-02 17:00:53 -04:00
J.D. Purcell
afff86fb29
Update Checker: Use GitHub API to find latest version.
2019-11-02 16:53:27 -04:00
adelikat
ae7221988b
cheats code cleanup
2019-11-02 11:25:11 -05:00
adelikat
1239149af5
cleanup movie forms
2019-11-02 11:05:01 -05:00
adelikat
5fa5674260
EditSubtitles - fix message typo, simplify, TryParse instead of catching parse errors, fix a NRE
2019-11-02 10:50:52 -05:00
adelikat
f967ebc3a7
cleanup Communication.cs
2019-11-02 10:33:26 -05:00
adelikat
7936797a9d
Custom controls house cleaning - remove a bunch of unused controls, do some cleanups
2019-11-02 10:08:06 -05:00
James Groom
cdf42777dc
Merge branch 'master' into MoreUnixMonoCompatWork
2019-11-02 18:15:46 +11:00
J.D. Purcell
0405eb7c73
XAudio2: Fix missing dispose.
2019-11-02 00:38:50 -04:00
J.D. Purcell
39b54f7202
Fix missing UI usings.
2019-11-02 00:38:50 -04:00
J.D. Purcell
17701dc57d
Fix wrong return type in P/Invokes.
2019-11-02 00:38:50 -04:00
J.D. Purcell
447e8f59e5
To match master (merge error?)
2019-11-01 22:54:14 -04:00
J.D. Purcell
4b9f53db35
Remove unused files.
2019-11-01 22:51:01 -04:00
J.D. Purcell
b8aa6c36d6
EmuHawk: Add manifest (like in master - accidentally omitted in last merge?)
2019-11-01 22:47:07 -04:00
adelikat
fdd0076485
Merge branch 'master' into MoreUnixMonoCompatWork
2019-11-01 20:59:40 -05:00
adelikat
b862a464ee
remove our outdated 7z shenanigans with sharpcompress
2019-11-01 20:22:05 -05:00
adelikat
5d6c33f080
remove TAStudio ui that was picking the renderer (it's automatic now)
2019-11-01 15:56:26 -05:00
J.D. Purcell
19dd590f2c
Improve error message.
2019-11-01 14:53:37 -04:00
J.D. Purcell
0fdc533071
We don't need this anymore after 9141b0ed
.
2019-11-01 14:52:41 -04:00
adelikat
9141b0ed19
tool manager - don't go looking for tools outside of the EmuHawk assembly, I suspect this will actually fix the appveyor build issue, indirectly.
2019-10-31 21:03:19 -05:00
James Groom
7d780d1954
Un-delete ReflectionOnlyAssemblyResolve subscriber
2019-11-01 12:56:44 +11:00
adelikat
5f1c76b285
Revert "ReflectionTypeLoadException troubleshooting."
...
This reverts commit e15e32eb78
.
2019-10-31 20:52:50 -05:00
James Groom
c6dff68981
Fix bug remaining after merge commit
2019-11-01 00:41:53 +00:00
J.D. Purcell
e15e32eb78
ReflectionTypeLoadException troubleshooting.
2019-10-31 20:16:01 -04:00
adelikat
6c7653e158
Merge branch 'master' into MoreUnixMonoCompatWork
...
This doesn't compile because of Input.cs, didn't know what to do. Also search for Merge TODO for some commenting things that probably need to be deleted
# Conflicts:
# BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
# BizHawk.Client.EmuHawk/CustomControls/InputRoll.Drawing.cs
# BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.cs
# BizHawk.Client.EmuHawk/Program.cs
# BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.cs
# BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs
# BizHawk.Client.EmuHawk/tools/ToolHelpers.cs
# BizHawk.Client.EmuHawk/tools/ToolManager.cs
# BizHawk.Client.EmuHawk/tools/TraceLogger.Designer.cs
# BizHawk.Client.EmuHawk/tools/TraceLogger.cs
# BizHawk.Client.EmuHawk/tools/Watch/RamSearch.Designer.cs
# BizHawk.Client.EmuHawk/tools/Watch/RamSearch.cs
# BizHawk.Common/BizInvoke/DynamicLibraryImportResolver.cs
2019-10-31 17:01:19 -05:00
YoshiRulz
f8379d9fd4
Bump ReSharper analysis to C# 8.0
2019-10-31 03:30:00 +10:00
adelikat
c78b6df363
remove Autohawk tool, this doesn't do anything and never caught on as an idea
2019-10-29 13:01:07 -05:00
adelikat
abcda424dc
fix a typo in a message box message, a few other cleanups in the vicinity
2019-10-29 12:50:28 -05:00
feos
0247a8f1a8
mame core wip ( #1705 )
...
* add MAME to OpenAdvanced
* make mame launch games
limited to arcades that only need rom name. other devices require machine name and rom name, and won't run. nor they are meant to be supported anyway: we have enough emulators that do the job better for particular devices.
dunno if direct disk access will be avoidable, there are quite some files it might want to load other than the rom (parent rom, bios, artwork). trapping all of these might be a future task.
it is also known that mame can load "romname.zip" file just as well as "romname" folder, which would represent an unarchived zip. I make use of it to send it zip name with extension. it's easy, and we're not obliged to recognize mere folder paths in the mame-advanced-loader logic.
* ability to run lua code inside mame
2019-10-29 18:37:27 +03:00
adelikat
d65092e967
Misc cleanups in tool dialogs - mostly the use of expression body (C#6/C#7isms)
2019-10-29 09:27:56 -05:00
adelikat
0b965dffc5
misc cleanups
2019-10-29 08:23:45 -05:00
J.D. Purcell
1b548ed92d
InputRoll horizontal: Improve look of column dragging.
2019-10-28 01:35:16 -04:00
J.D. Purcell
4d2f6e902e
InputRoll horizontal!
2019-10-27 22:59:42 -04:00
J.D. Purcell
28c0586c8b
InputRoll horizontal - WIP.
2019-10-27 21:00:52 -04:00
adelikat
5c674e5f8f
Watch UI classes - some cleanups, mostly C#7isms
2019-10-27 18:02:06 -05:00
J.D. Purcell
90724bb777
Work on InputRoll horizontal mode a bit.
2019-10-27 17:55:53 -04:00
J.D. Purcell
9471f7ca03
Cleanups
2019-10-27 14:00:02 -04:00
adelikat
3e64051c7d
Mainform - cleanups, remove unused code, typos, C#7isms
2019-10-27 11:42:17 -05:00
J.D. Purcell
3dfb0d39c8
AppVeyor test (C# 8.0?)
2019-10-27 12:05:13 -04:00
adelikat
d9a160a9af
Merge branch 'master' of https://github.com/TASVideos/BizHawk
2019-10-27 10:55:06 -05:00
adelikat
924618ee8f
Set resharper language level to 7, add some emulator lingo to the resharper dictionary
2019-10-27 10:54:29 -05:00
J.D. Purcell
12c64dc40d
InputRoll: Fix text clipping too early with GDI+ renderer.
2019-10-27 11:46:21 -04:00
adelikat
f579961823
marker control - no need to set Color.White, that is the default
2019-10-27 10:14:29 -05:00
adelikat
cbace55d01
Tastudio - misc cleanups
2019-10-27 09:59:05 -05:00
adelikat
aaee3cf48c
Tastudio - fix splitter restore logic on restore defaults
2019-10-27 09:34:32 -05:00
adelikat
290cf4c4a4
InputRoll - attempt to cleanup drawing logic a bit
2019-10-27 09:18:14 -05:00
adelikat
5f021ca0e2
InputRoll - attempt to put some attributes on public properties. This is a control, public properties without attributes and/or documentation should be avoided
2019-10-26 18:35:12 -05:00
adelikat
9d87550c2a
Cell - implement == and != overrides, this might fix some subtle problems in input roll
2019-10-26 17:22:49 -05:00
adelikat
6604e5dc17
InputRoll - cleanup and fix some typos
2019-10-26 17:16:15 -05:00
adelikat
0ce5046061
cleanup input roll column and cell classes
2019-10-26 17:06:42 -05:00
adelikat
b54be19e9e
InputRoll - reorg - put in its own folder, break out column and cell classes into separate files
2019-10-26 16:49:52 -05:00
adelikat
14ffd143d4
InputRoll - fix placement of rotated text
2019-10-26 16:25:42 -05:00
adelikat
5a17d20cf0
InputRoll - some more cleanup
2019-10-26 16:20:27 -05:00
adelikat
af59d2fe6b
InputRoll - misc cleanups
2019-10-26 16:04:27 -05:00
adelikat
179e71efee
remove some now unused control extension methods
2019-10-26 16:01:21 -05:00
adelikat
d592526c3c
InputRoll - stop passing around unused paint event args
2019-10-26 15:47:43 -05:00
adelikat
f7b2982dad
Merge branch 'inputroll-rotatefix'
2019-10-26 15:37:47 -05:00
J.D. Purcell
d2cf95e18f
GdiPlusRenderer: Implement string rotation.
2019-10-26 16:31:21 -04:00
adelikat
772bd5b65e
Remove blend option in IControlRenderer, true was always being passed for GDI, so just always do alpha blend in GDI
2019-10-26 15:22:47 -05:00
adelikat
4d576ea9da
Hex Editor - improve performance a bit when there are highlighted or frozen addresses by not newing up brushes and pens on every draw
2019-10-26 15:08:54 -05:00
adelikat
064a78d7f3
inputroll - fix crash when resized to 0
2019-10-26 14:37:42 -05:00
adelikat
e21e861e99
temp hack to force tastudio to draw the frame column rotated in horizontal orientation
2019-10-26 14:22:19 -05:00
adelikat
f6b0fa1550
GdiRenderer - cleanup font caching logic and fix rotated text
2019-10-26 12:59:30 -05:00
adelikat
e11f3e68e7
Merge pull request #1704 from TASVideos/GdipRenderer1
...
GdiPlusRenderer: Remove caches, implement Dispose
2019-10-26 12:45:16 -05:00
J.D. Purcell
4e2818222d
GdiPlusRenderer: Remove caches, implement Dispose.
2019-10-26 13:40:20 -04:00
YoshiRulz
5e5f69f07e
Move _vBar/_hVar init out of ctor, init CellHeight to non-zero
...
CellHeight/_vBar/_hBar were being read *while the ctor was running* due to
unexplained Mono magic (and hence their values were 0/null/null, respectively)
2019-10-27 03:38:30 +10:00
adelikat
437c2f067a
TAStudio - Consolidate the two restore defaults menu items. Restore splitter positions when restoring defaults
2019-10-26 11:40:04 -05:00
adelikat
9bbfb995b8
GDIPlusRenderer - put off rotate text, for now
2019-10-26 11:26:12 -05:00
adelikat
8977137e84
GDIPlusRenderer - cleanup
2019-10-26 11:11:38 -05:00
adelikat
2e489763b9
use OSTailoredCode class to decide GDI vs GDIPlus renderering
2019-10-25 18:20:13 -05:00
J.D. Purcell
6395089a9c
TAStudio.ListView.cs: Fix missing alpha values.
2019-10-25 18:02:31 -04:00
YoshiRulz
b5d188ad5e
Migrate RAM Search to PAVLV
2019-10-25 22:04:56 +10:00
YoshiRulz
fb29663ce6
Platform-agnostic VirtualListView
2019-10-25 21:11:54 +10:00
YoshiRulz
d0159ee565
Port InputRoll by adding GDI+ implementation
...
also available for Windows users via a toggle in TAStudio
2019-10-25 19:17:50 +10:00
adelikat
28dcae6c8b
GDIPlus renderer - use brush cache for text drawing
2019-10-24 16:35:07 -05:00
Asnivor
2e8d7346c3
InputRoll: Implement proper double buffering (improves gdi+ inputroll performance by a factor of 8 or 9 on my machine)
2019-10-24 15:49:51 -05:00
adelikat
7b7e9a269a
Rough in of a GDI+ Renderer implementation
2019-10-24 15:49:51 -05:00
adelikat
b7f8f830e0
move some font shenanigans into GDI Renderer instead of input roll
2019-10-24 15:49:51 -05:00
adelikat
b4a38597a6
remove unnecessary hack
2019-10-24 15:49:51 -05:00
adelikat
f86b218111
Renderer doc fix
2019-10-24 15:49:51 -05:00
adelikat
9dc91e508e
simplify renderer api
2019-10-24 15:49:51 -05:00
adelikat
ca2767c536
HexView - cleanup and comment out GDIREnderer for now
2019-10-24 15:49:51 -05:00
adelikat
92d6769b06
inputroll - rename renderer variable
2019-10-24 15:49:50 -05:00
adelikat
0a7db2ad4d
cleanup GDI Renderer
2019-10-24 15:49:50 -05:00
adelikat
74450ee0a6
create an interface for GDIRenderer
2019-10-24 15:49:50 -05:00
adelikat
c0e2529b20
tastudio - don't nag about inaccurate cores if autoloading a file
2019-10-24 15:49:23 -05:00
J.D. Purcell
2054a6b905
RomFilter cleanup.
2019-10-22 11:54:42 -04:00
J.D. Purcell
219d0d2e8d
Remove old commented code (it got moved to FileLoader 3+ years ago).
2019-10-22 09:44:22 -04:00
J.D. Purcell
1df41efc0d
Consolidate core accuracy warning dialog.
2019-10-21 23:54:16 -04:00
J.D. Purcell
1aadff8ca1
Cleanup speed increase/decrease.
2019-10-21 22:13:48 -04:00
J.D. Purcell
09dc1df9ae
Fix NullReferenceException when loading SNES MSU-1 XML file (MSU-1 still doesn't work for me though).
2019-10-21 20:09:55 -04:00
alyosha-tas
bc76a4a040
Cheats: typo fix
2019-10-21 14:30:34 -04:00
alyosha-tas
3f216fb4a4
Disable cheats hotkey
2019-10-21 14:18:25 -04:00
J.D. Purcell
952609eeaa
Factor out some common stuff in rom load/close.
2019-10-20 23:36:11 -04:00
J.D. Purcell
99f63f9a9f
Don't even need this variable.
2019-10-20 21:27:53 -04:00
J.D. Purcell
69bb2322a1
Try to clean up ROM loading a bit. It's not much but it's a start.
2019-10-20 20:41:25 -04:00
J.D. Purcell
b0c7bab94e
Fix small binding regression (tabbing into the first input widget could trigger a tab bind).
2019-10-20 14:42:14 -04:00
J.D. Purcell
23433b856f
Hotkey/controller config: Fix issue where input events get queued and processed by the main form after the dialog is closed. For example if you opened the hotkey config, typed "-" in the search box, and closed the dialog, it would trigger Decrease Speed in the main form. Also redo an old hack fix the right way.
2019-10-20 13:47:22 -04:00
J.D. Purcell
09314bdeda
Add readonly keyword.
2019-10-20 11:06:39 -04:00
J.D. Purcell
4445a425a2
ToolManager cleanup.
2019-10-20 10:47:23 -04:00
J.D. Purcell
7e38bf61c9
ToolManager.IsAvailable fix.
2019-10-20 10:17:13 -04:00
alyosha-tas
ff35dfab57
fix #1697
2019-10-20 09:42:54 -04:00
J.D. Purcell
1fadcb97f2
Misplaced this in last commit.
2019-10-20 01:43:08 -04:00
J.D. Purcell
a2215fb5df
Fix AppVeyor build.
2019-10-20 01:24:28 -04:00
J.D. Purcell
b01f52c01b
Ability to handle alternate keyboard layouts (e.g. Dvorak). Optional and off by default for now due to its experimental nature. Closes #1584
2019-10-20 01:16:27 -04:00
alyosha-tas
db1dc74591
Mostly Fix #1696
2019-10-19 21:28:06 -04:00
J.D. Purcell
33d9b08e39
Cleanup
2019-10-19 21:17:47 -04:00
adelikat
bc4498b9dd
VirtualListView begone!
2019-10-19 20:06:59 -05:00
adelikat
ccdf616d46
convert Tastudio UndoHistory from VirtualListView to InputRoll
2019-10-19 20:03:05 -05:00
adelikat
7fc4e82ef9
Debugger Breakpoints - use ListView in virtual mode instead of VirtualListView
2019-10-19 20:03:05 -05:00
J.D. Purcell
4eea88a988
Hotkey Config: Fix when binding key combination if the modifier is released first (e.g. Ctrl+C with Ctrl released first).
2019-10-19 20:51:04 -04:00
adelikat
9100526a0c
Convert debugger to use InputRoll instead of VirtualListView
2019-10-19 19:16:45 -05:00
adelikat
701533f4fe
convert CDL tool to use InputRoll
2019-10-19 18:17:21 -05:00
adelikat
279726d52c
convert TraceLogger to use InputRoll
2019-10-19 18:17:21 -05:00
J.D. Purcell
4ed50200c8
Some cleanups in Input.cs
2019-10-19 17:50:24 -04:00
adelikat
bd0c81d791
InputRoll - don't blow up if QueryItemBkColor isn't defined
2019-10-19 14:59:57 -05:00
adelikat
b84413b947
LuaFunctions dialog - use listview in virtualmode instead of virtuallistview
2019-10-19 14:26:45 -05:00
adelikat
2a6225940b
PlayMovie - use listview in virtual mode instead of VirtualListView
2019-10-19 14:18:43 -05:00
adelikat
975c9f9f0d
LogWindow - use ListView in virtual mode instead of VirtualListView
2019-10-19 13:55:26 -05:00
adelikat
de01596617
delete unused TasListView, not sure what this was trying to be
2019-10-19 13:07:36 -05:00
adelikat
b5d05e0f0c
InputRoll - properly calculate if a vertical scrollbar is needed
2019-10-19 13:01:53 -05:00
adelikat
f96e778c35
remove unused method
2019-10-19 11:46:56 -05:00
adelikat
7428a5d244
InputRoll - if column resize is enabled, double clicking a column edge resizes it to fit the text
2019-10-19 11:45:18 -05:00
adelikat
fb2048075c
InputRoll - cutoff text if it overflows the cell
2019-10-19 11:21:34 -05:00
adelikat
9a4de3b70d
remove some now unused methods
2019-10-19 10:55:37 -05:00
adelikat
6c22e1c4c6
Lua console - implement saving/loading of column info
2019-10-19 10:45:42 -05:00
adelikat
f802f48754
Lua console - implement double click toggle
2019-10-19 10:11:04 -05:00
adelikat
571c172bd4
remove image stuff from lua console .resx
2019-10-19 09:54:38 -05:00
adelikat
d6972d1252
Lua Console - use InputRolle, fix all kinds of bugs with using Separators
2019-10-19 09:50:21 -05:00
adelikat
83032a363b
Ram Watch - hack for backwards config compatibility
2019-10-19 09:16:45 -05:00
YoshiRulz
881974b495
Re-enable the Lua Console on Unix
2019-10-19 15:31:58 +10:00
adelikat
5826d584cc
convert cheats dialog to use InputRoll
2019-10-18 21:43:34 -05:00
adelikat
5b5a238590
Ram Search - allow column resize
2019-10-18 21:41:50 -05:00
adelikat
6977ac20a1
Ram Search - remove some code that i don't think is necessary with inputroll
2019-10-18 21:21:44 -05:00
adelikat
109b0fd8fe
Ram Search - allow multi-select
2019-10-18 21:20:50 -05:00
adelikat
d76531064e
Ram Search - show Prev column by default
2019-10-18 20:07:16 -05:00
adelikat
3d33c3fa21
Ram Search - fix GoTo Address
2019-10-18 20:04:15 -05:00
adelikat
427f51f407
fix inputroll vertical scrollbar logic
2019-10-18 20:02:58 -05:00
adelikat
a51bca38f0
convert RamSearch to use InputRoll
2019-10-18 18:56:21 -05:00
adelikat
b60ed03543
inputroll - column resizing (not implemented for HorizontalOrientation yet)
2019-10-18 10:05:26 -05:00
adelikat
d898c321f2
make ram watch wider by default as input roll takes a bit more width for the text, fix changes default column width
2019-10-18 10:05:26 -05:00
adelikat
b3e6d1b49f
Ram Watch - wire up column sorting
2019-10-18 10:05:26 -05:00
adelikat
488b8457b0
Ram watch - this hack is no longer needed, inputroll doesn't have this issue
2019-10-18 10:05:26 -05:00
adelikat
f875bf656d
Ram Watch - more configuration settings
2019-10-18 10:05:26 -05:00
adelikat
3e1f783c27
Ram watch - fix multi-select
2019-10-18 10:05:26 -05:00
adelikat
9c574c2124
Ram Watch - cleanup
2019-10-18 10:05:26 -05:00
adelikat
cfab768846
Ram Watch - saving/loading column settings
2019-10-18 10:05:25 -05:00
adelikat
5b83b9e019
Ram Watch - Wire up column hiding/showing
2019-10-18 10:05:25 -05:00
adelikat
d3353f6acf
Convert Ramwatch to use InputRoll instead of VirtualListView, rough in, still lots of todos
2019-10-18 10:05:25 -05:00
J.D. Purcell
854315d96d
TabIndex fixes.
2019-10-14 11:39:49 -04:00
J.D. Purcell
c42bf37e86
Sound: Improve audio throttle behavior with N64. GetSamplesSync sometimes returns > 100ms of audio from N64.
2019-10-13 22:56:14 -04:00
J.D. Purcell
6504387302
Option to accept background input only from controller. Closes #1396 .
2019-10-13 19:49:24 -04:00
J.D. Purcell
da49f85b81
HotkeyConfig: Code cleanup.
2019-10-13 16:34:55 -04:00
J.D. Purcell
d95340182e
Fix unescaped ampersands in the Recent ROM menu.
2019-10-13 15:42:38 -04:00
J.D. Purcell
d3b62009e6
BasicBot: Fix DPI scaling issues.
2019-10-13 14:49:25 -04:00
J.D. Purcell
1ebdfa149a
Fix NullReferenceException in ToolManager.IsAvailable and remove unnecessary try/catch.
2019-10-13 14:21:15 -04:00
J.D. Purcell
eed94c11cc
TAStudio: Improve control alignment and fix branches/markers not showing due to DPI scaling. Fixes #1151 .
2019-10-13 13:04:23 -04:00
James Groom
90b0574bc3
Remove unnecessary calls to ToList (e.g. in foreach)
...
squashed PR #1591
2019-10-13 15:50:57 +00:00
YoshiRulz
0e9cc431d9
Rewrite IsAvailable, call to Assembly.GetTypes is now lazy
2019-10-13 15:27:37 +00:00
YoshiRulz
7df71f2c86
Properly fix lib loading (builds upon 77bbc4128
)
...
Also cleaned up OSTailoredCode.cs and fixed qualifiers in Program.cs
2019-10-13 15:23:14 +10:00
J.D. Purcell
9b8db26086
TAStudio: Disable DPI scaling at least until I find a proper fix. It's ugly but now usable at 150% scaling.
2019-10-12 23:27:42 -04:00
J.D. Purcell
0dcb0b9bb4
Fix DPI scaling issue in custom message boxes (Snex9x/QuickNES accuracy warnings).
2019-10-12 22:34:53 -04:00
J.D. Purcell
7ef07bac02
Fix DPI scaling.
2019-10-12 19:38:18 -04:00
J.D. Purcell
77bbc41286
Fix prerequisites dialog (broken by 42764f00
and 436b6452
).
2019-10-12 17:56:20 -04:00
YoshiRulz
1f8972df4e
Allow initialising OpenGL context on Unix
2019-10-07 03:08:57 +10:00
YoshiRulz
4e5b763c38
Reenable OpenTK gamepad functionality
2019-10-07 03:08:41 +10:00
YoshiRulz
17ba5fa815
Use FolderBrowserDialog on Unix instead of FolderBrowserEx
2019-10-06 19:54:45 +10:00
YoshiRulz
d9c42f44a1
Implement IHawkFileArchiveHandler using NuGet package SharpCompress
2019-10-06 16:51:02 +10:00
YoshiRulz
3c8c761cca
Subscribe to CurrentDomain.AssemblyResolve on Unix
...
This is so DLLs not in the executing directory can be found without having to
copy to local, i.e. Nlua.dll and KopiLua.dll --Asnivor
2019-10-06 16:22:05 +10:00
adelikat
357cdf5df7
WatchEditor - some code cleanup
2019-10-04 13:29:08 -05:00
adelikat
febdadc49e
Ram Search - some cleanup
2019-10-04 13:19:14 -05:00
adelikat
093c86fb86
Ram watch - rename some properties to match naming style
2019-10-04 13:08:39 -05:00
alyosha-tas
d2fe217869
GBHawk: expose 4x core
2019-10-04 13:52:29 -04:00
adelikat
3c0b793d97
lua console - fix a few other places where not having an association with .lua will throw an exception
2019-10-04 12:09:23 -05:00
adelikat
80150f70be
Lua console - misc cleanups, remove some unused code
2019-10-04 12:06:23 -05:00
adelikat
cf6c8c6dde
Lua console - don't throw exception when opening a .lua file if the user has not associated a .lua file with an application. Fixes #1683
2019-10-04 11:52:46 -05:00
adelikat
f81547b5ee
Ram watch - more cleanup, remove unused and commented code, and some nitpicks
2019-09-28 09:17:00 -05:00
adelikat
19645e54bc
Ram watch - a few cleanups, and change spaces to tabs
2019-09-28 09:11:41 -05:00
adelikat
5531c8731c
Ram watch -update watch counter when duplicating a watch. Fixes #239
2019-09-28 09:11:26 -05:00
alyosha-tas
79c4b1e846
GBHawkLink3x: Initial Commits
2019-09-08 16:35:39 -04:00
YoshiRulz
0840687d4e
Allow disabling frame skip from Lua ( resolves #1655 )
2019-09-02 15:20:09 +10:00
YoshiRulz
e3e51678b7
Improve docs in SavestateLuaLibrary ( resolves #1649 )
2019-08-28 15:11:14 +10:00
Chuck Ries
9e2ea95691
Fix TM and TS checkboxes for OBJ in SNES Graphics Debugger
...
Fixes an issue that caused the TM and TS checkboxes for the OBJ layer to
always be the opposite of what is correct.
2019-08-22 11:21:01 -07:00
YoshiRulz
8c53a06a6b
Port GetRelativePath
2019-08-17 16:03:27 +10:00
YoshiRulz
b7249a99a5
Extract shell command helpers
2019-08-12 20:00:42 +10:00
YoshiRulz
080343f902
Only check matching assembly versions on Windows
...
Assembly version check shouldn't be necessary if installed with a package
manager.
2019-08-12 02:20:09 +10:00
alyosha-tas
f058933342
Vectrex: Fix firmware
2019-08-03 09:26:30 -04:00
alyosha-tas
b429cdd9ac
Basic bot, spaces back to tabs
2019-07-28 09:27:41 -04:00
ShinobiWannabe
3edd6600be
Fix merge issue
...
duplicate function
2019-07-15 23:00:41 -04:00
ShinobiWannabe
8c2eb9cd57
Merge branch 'master' into basicbot_tasstudio_issue
2019-07-15 22:54:50 -04:00
ShinobiWannabe
bb0e0522f2
Icon change, and changed _lastAdvancedFrame to private
...
Had to put code back in to sync it. Changed a variable to private and changed Copy icon on copy cutton to "duplicate".
Note: To fix the error with the pull request for being ahead x commits and behind x commits, must merge from upstream/master which got the missing commits.
2019-07-15 22:38:54 -04:00
ShinobiWannabe
ac125fc19d
Added Help MenuItem
...
Goes out to tasvideos page for the basic bot
2019-07-14 05:47:56 -04:00
ShinobiWannabe
f7f3f65a19
Copy Best Input to Clipboard
...
Added a Copy button in the Best Attempt group. There is a tooltip on the copy button that explains it literally copies the input and can be put into a text file or into TasStudio.
2019-07-14 03:51:26 -04:00
ShinobiWannabe
68a58c1dd5
CurrentBotAttmpt.Log will not go over amount of frames.
...
Restricting the Update function from adding additional _currentBotAttempt inputs. Checks if Emulator.Frame advanced from last Update. Works fine if you are not flipping through multiple branches in TasStudio. Doing that results in some other Ram Watches being off sometimes.
2019-07-12 21:08:12 -04:00
alyosha-tas
9fe277a3ff
Vectrex: a bit more controller and frame cleanup
2019-07-10 06:58:41 -04:00
alyosha-tas
84b0917f65
Vectrex: Add schema and do some miscellanous clean up
2019-07-09 20:01:45 -04:00
alyosha-tas
432abb27f6
Vectrex: expose menues
2019-07-06 08:56:25 -04:00
alyosha-tas
e9ca6f82bc
Trace Logger: Fix exception when scrolling
2019-07-05 10:06:00 -04:00
adelikat
512b03f1b4
misc cleanups in tastudio files, mostly typos and redundant code
2019-06-28 17:51:03 -05:00
adelikat
db0af57f54
fix unreachable code warning
2019-06-28 16:51:29 -05:00
adelikat
46a23e2b19
fix a few more warnings
2019-06-28 14:38:17 -05:00
feos
2edf5c08f8
Merge pull request #1592 from TASVideos/tsm-interface
...
Tsm interface
2019-06-23 18:04:56 +03:00
feos
92847b1d1d
Revert "tastudio: instead of capturing a tsm state after loading a branch, force greenzone creation when we're navigating past last greenzone frame"
...
This reverts commit ade701f873
.
2019-06-18 20:41:32 +03:00
feos
84facd4c03
Merge branch 'master' into release
...
# Conflicts resolved:
# BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.cs
# References/OpenTK.dll.config
2019-06-18 19:41:31 +03:00
adelikat
02a3e4ceaf
move Subneshawk menu to the nes submenu and enforce that you can not have quicknes=true and subneshawk=true, put "experiemental" on the menu item because while it is being officially "released" it is a very big edge case and I dont' want to confuse average TASers into thinking this is a core they should use for normal use cases
2019-06-17 18:22:55 -05:00
feos
ef4cda38d1
n64: stop measuring resolutions array with a magic number
2019-06-17 20:07:36 +03:00
adelikat
5075160355
some cleanups
2019-06-15 18:38:56 -05:00
adelikat
3ec2ec325a
IStateManager - refactor indexer to not return a keyvalue pair, since it by design will try to return the exact frame, returning the frame is redundant
2019-06-15 16:43:21 -05:00
adelikat
394a6d86b5
According to the TSM api, the indexer will never return null, check length instead
2019-06-15 16:38:33 -05:00
adelikat
cd0c237e31
simplify some tastudio logic
2019-06-15 16:26:16 -05:00
adelikat
5366b854a6
remove unnecessary savestate clone
2019-06-15 16:20:57 -05:00
adelikat
eaef336492
rip out IStateManager.MountForWriteAccess() and simplify
2019-06-15 16:06:35 -05:00
adelikat
2a8b4504cd
Simplify
2019-06-15 15:43:22 -05:00
adelikat
e0a51eaab1
Rename IStateManager.StateCount -> IStateManager.Count
2019-06-15 14:49:43 -05:00
YoshiRulz
7cbd1decc1
It was a bug
2019-06-14 16:26:31 +00:00
YoshiRulz
1c0622d272
Move polar<=>rect conversion to new class
2019-06-14 16:26:31 +00:00
YoshiRulz
7e244be91a
Inline event subscription
2019-06-14 16:26:31 +00:00
YoshiRulz
63f6be07fe
Remove unused string.Format call
2019-06-14 15:54:17 +00:00
YoshiRulz
3fa0f71a24
Inline ToHexString extension where param numdigits is constant
2019-06-14 15:54:17 +00:00
YoshiRulz
a6c1e69630
Use ToHexString extension
2019-06-14 15:54:17 +00:00
YoshiRulz
a2a5ec7566
Replace $"{a}{b}" and similar with concatenation
2019-06-14 15:54:17 +00:00
James Groom
067477ce18
Merge branch 'master' into clean_docs
2019-06-14 13:28:39 +00:00
feos
2423f44540
tastudio: drop laglog from branches since they don't have greenzone anymore
2019-06-13 19:39:52 +03:00
feos
bc990061b7
tastudio: refactor out a variable
...
fix autorestore triggering while drawing on future frames
2019-06-12 22:34:16 +03:00
feos
b90e4b9838
tastudio: fix seek progressbar not to disappear on (every other) middle-click and || button
...
mainform: show pause icon first, even if we're seeking, because seeking is mostly a tastudio feature and its status is reported by tastudio already. fixes #1456
2019-06-10 23:34:19 +03:00
YoshiRulz
9b1eaca7be
Re-allow PadInputType.AnalogStick with reversed ranges
...
N64 standard controller in virtual pad no longer crashes
2019-06-11 05:11:24 +10:00
YoshiRulz
0d610301ec
Use a new order for socket connection instructions ( resolves #1174 )
...
patch by @Ashafix
2019-06-10 21:32:42 +10:00
YoshiRulz
3d097e3f04
Run jpegoptim on *.jpg and oxipng -so6 on *.png
2019-06-10 19:09:26 +10:00
zeromus
6a548220bd
Merge pull request #1462 from brian-armstrong/brian/mem_callback_addr_value
...
Studies show that PR's with threads exceeding 40 posts suffer a 50% greater chance of never getting merged for each additional post
2019-06-10 02:01:06 -04:00
feos
f5bcdc4aba
fix #1513
...
OSD info on branch hover is mandatory, so I'm not removing it. drawing the branch OSD-framebuffer on the emulator screen is barely possible without butchering everything, so I'm not doing it. instead, keep both core and client framebuffers and use them where they make sense: osd FB shows up on hover, core FB goes to emulator screen on branch load.
2019-06-09 20:34:14 +03:00
Brian Armstrong
2c6ecb68bd
Merge branch 'master' into brian/mem_callback_addr_value
2019-06-06 02:11:04 -07:00
Brian Armstrong
d41bd867b8
flags
2019-06-06 02:04:47 -07:00
YoshiRulz
2642ef4049
Remove empty docs
2019-06-06 16:41:10 +10:00
adelikat
0216359c1f
This image is pretty bad, we can do better
2019-06-02 18:31:09 -05:00
YoshiRulz
ceb490828f
Fix docs "not placed on a valid language element"
2019-05-29 21:04:12 +10:00
YoshiRulz
268ed1a69d
Fix malformed docs
2019-05-29 20:58:01 +10:00
Maximilian Peters
80c0fe571b
Squash merge #1505 - set socketServer IP/port via Lua ( resolves #1495 )
2019-05-29 15:06:38 +10:00
James Groom
27a4062ea2
Merge pull request #1568 from TASVideos/unix_prep
...
Preparation for Unix port
2019-05-29 15:01:27 +10:00
alyosha-tas
65e350ef7d
Fix #1553
2019-05-27 10:56:58 -04:00
feos
de9582f0e7
Revert "Rewrite ToolManager.IsAvailable"
2019-05-26 23:01:40 +03:00
feos
05b770fcff
Merge pull request #1569 from TASVideos/isavailable_rewrite
...
Rewrite ToolManager.IsAvailable
2019-05-25 19:45:33 +03:00
feos
8efcda388f
Merge pull request #1542 from Ashafix/audiosync
...
added new command line parameter audiosync
2019-05-25 10:34:01 +03:00
James Groom
d11e35dc44
Add CurrentOS check paired with the one in MainForm.Events.cs
2019-05-20 23:32:46 +10:00
YoshiRulz
5a60e7f926
Rewrite IsAvailable, call to Assembly.GetTypes is now lazy
2019-05-20 18:38:09 +10:00
YoshiRulz
df232e6184
Add additional CurrentOS checks
2019-05-19 14:46:50 +10:00
YoshiRulz
35056ae2d9
Remove #if WINDOWS, using runtime check where applicable
2019-05-18 20:17:02 +10:00
YoshiRulz
1887420244
Refactor CurrentOS usage in Sound
2019-05-18 15:51:37 +10:00
YoshiRulz
cefba8e16e
Refactor CurrentOS usage in Throttle
2019-05-18 15:45:49 +10:00
YoshiRulz
e208edd573
Refactor ScreenSaver
2019-05-18 15:42:32 +10:00
YoshiRulz
58c738957c
Rename PlatformLinkedLibSingleton and children
2019-05-18 15:40:46 +10:00
YoshiRulz
d76e1a8a8b
Refactor PlatformLinkedLibSingleton and replace RunningOnUnix with CurrentOS
2019-05-18 15:30:29 +10:00
YoshiRulz
436b6452fb
Misc. refactoring
2019-05-18 15:14:08 +10:00
YoshiRulz
752f8cfd49
Don't bother checking for Windows prereqs on Unix
2019-05-18 14:34:15 +10:00
YoshiRulz
2d5b069793
Inline PlatformSpecificMainLoopCrashHandler and implentations
...
UnixMono copy contained workaround for a bug that has since been fixed
2019-05-18 14:27:50 +10:00
alyosha-tas
ca5585dfaa
A2600: boost grip controller
2019-05-05 07:53:28 -04:00
feos
1ee19f17e1
OpenAdvanced_OpenRom wasn't working since 2.2.1
...
nobody noticed because nobody uses it. then why do we have it? maybe it could be fixed by better routing. yet again nobody uses it.
2019-05-03 11:34:53 +03:00
alyosha-tas
7c3d4f7e48
use previous value
2019-04-27 10:30:50 -04:00
alyosha-tas
d726a6476f
Fix #1555
2019-04-27 07:59:10 -04:00
alyosha-tas
1976e8e027
Disassembler: mouse wheel scrolling
2019-04-21 19:01:13 -04:00
YoshiRulz
2bb63c2bf1
Fix go to address UX in RAM Search
2019-04-22 01:09:18 +10:00
James Groom
f599b33ee2
Don't change cell selection while context menu is open ( resolves #1551 )
2019-04-21 14:24:58 +00:00
alyosha-tas
655729f29c
TAStudio: orderly shutdown if starting TAStudio returned nullEmulator.
2019-04-21 08:46:50 -04:00
YoshiRulz
6f1d61420d
Catch OverflowException when parsing address (hex str), resolves #1549
2019-04-21 05:18:42 +10:00
Asnivor
f0384b7e83
ChannelF: Extreme WIP! I promise nothing...
2019-04-16 16:10:56 +01:00
Ashafix
3946075024
added new command line parameter audiosync
2019-04-15 09:28:54 +02:00
zeromus
6ea20e9e9b
fix emuhawk app.config to allow running on network shares
...
fixes #1537
2019-04-12 14:04:42 -04:00
adelikat
8132afec8b
Merge pull request #1536 from Ashafix/sleep
...
Added sleep functions for Lua to client module (resolves #1177 )
2019-04-12 12:51:25 -05:00
Ashafix
598723266e
added sleep functions for Lua to client module
2019-04-12 19:03:14 +02:00
zeromus
41c57e5217
fix repeating sound buffer when calling client.SetSoundOn
2019-04-08 16:09:26 -04:00
James Groom
6b56a65d11
Add MutableIntRange and float.RoundToInt and refactor AnalogStickPanel
2019-04-01 14:41:08 +11:00
James Groom
779975f689
Use nameof
2019-03-28 14:17:14 +11:00
James Groom
cff8c855a4
Use string interpolation
2019-03-26 17:57:33 +11:00
YoshiRulz
e6374ef477
Use string interpolation
2019-03-19 00:06:37 +10:00
feos
d54146791e
fix #1509
2019-03-14 19:30:52 +03:00
James Groom
c49799bb5b
Fix erroneous s/watch\.//i
2019-03-15 00:08:43 +10:00
feos
c3c262db12
N64:
...
- close #1478
- update gliden
- wire up halo removal
2019-03-10 16:15:55 +03:00
alyosha-tas
6d0973ca7e
Merge pull request #1429 from YoshiRulz/master
...
Inconsequential changes (no whitespace)
looks good to me
2019-03-09 17:32:10 -06:00
alyosha-tas
e5d94f3d7c
Genesis: fix VDP viewer, fixes #1449
2019-03-09 17:16:00 -06:00
zeromus
5b552af5d5
change >= 0x80 -> '.' remap in hex editor to >= 0x7F ( fixes #1503 )
2019-03-03 01:14:33 -05:00
YoshiRulz
13152d670f
Rewrite MovieView_ColumnClick, also fixes typo
2019-02-24 15:49:10 +10:00
YoshiRulz
a572b220f6
Fix typo copying to clipboard during loop
2019-02-24 15:48:09 +10:00
James Groom
99b600bbab
Fix typo, using interpolation
2019-02-24 15:41:00 +10:00
alyosha-tas
cb517aaded
Game Linking: resolve #321
2019-02-10 16:22:29 -06:00
alyosha-tas
ead1d8d08c
GGHawkLink: Virtual Pad
2019-02-10 08:59:28 -06:00
alyosha-tas
5665617d9b
GGHawkLink: menues and API stuff
2019-02-09 12:41:23 -06:00
alyosha-tas
4f17934d6c
GGHawkLink: Initial Commit
...
- Make necessary access changes in SMS
- Implmement multi-disk bundler support
- Initial Video and sound support
2019-02-09 09:55:45 -06:00
zeromus
b23cba072b
fix ffmpeg webm support ( fixes #1477 )
2019-02-05 15:29:40 -05:00
adelikat
143c172cf0
debugger - dissassembler - wire pageup/pagedown to incement/decrement
2019-02-02 17:08:26 -06:00
Asnivor
76070cd89d
OCD: Fix non-critial compiler warnings in my code
2019-01-25 15:45:15 +00:00
Brian Armstrong
a8f293eec8
Call mem callbacks with addr, value
2019-01-24 03:23:21 -08:00
feos
766de68e18
tastudio: don't tell about clipboard if it's empty
2019-01-23 17:24:42 +03:00
feos
ce3e3d2ed3
lua docs: couple hints
2019-01-23 15:42:02 +03:00
Asnivor
40384b0103
ApiHawk: fixed incorrect case in GUIApi.cs (causing BizHawk not to build on case-intolerant linux)
2019-01-22 16:48:39 +00:00
alyosha-tas
a15e856390
Update link text to match link status
2019-01-20 09:30:08 -06:00
nattthebear
0114e39489
change all uses of -c:a libvo_aac to -c:a aac because the ffmpeg we're packaging now no longer supports the former
2019-01-20 09:20:52 -05:00
adelikat
5b26300e50
Merge pull request #1419 from upthorn/master
...
Extend APIHawk with a lua-like system of api libraries
2019-01-19 17:24:08 -06:00
alyosha-tas
c4b3a7c3b8
TAStudio: Update window name when using saveas, Fixes #1444
2019-01-19 14:47:12 -06:00
alyosha-tas
6e1a19b5f8
TAStudio: Ask to override existing bk2 file when exporting
2019-01-19 14:02:45 -06:00
alyosha-tas
2bddf3663e
TAStudio: Fix some bugs in new from menues
2019-01-19 13:30:42 -06:00
alyosha-tas
9696a75839
Merge pull request #1439 from TASVideos/subneshawkfixattempt
...
SubNESHawk
2019-01-19 09:48:43 -06:00
zeromus
b164d8b31c
implement user crop area as a negative padding
...
fixes #1453
2019-01-18 01:16:03 -05:00
zeromus
e53d861db4
Revert "bad attempt at implementing user crop area"
2019-01-18 01:00:24 -05:00
zeromus
578bb546f3
bad attempt at implementing user crop area. need to do differently. needs to happen.. like... as soon as we get the video provider.
2019-01-18 01:00:07 -05:00
zeromus
cecdff8293
config hookup for user crop area
2019-01-18 00:59:45 -05:00
upthorn
435d717f7b
Merge branch 'master' of https://github.com/Upthorn/Bizhawk
2019-01-14 17:10:45 -08:00
alyosha-tas
c5cfe9e412
SubNESHawk: Fix up FPS viewer
2019-01-12 10:41:50 -06:00
alyosha-tas
5256284ac6
SubNESHawk:
...
- Use NES settings for controllers / sync settings
- Clean up un-needed extra controller code
- Enable Menues
2019-01-12 09:32:01 -06:00
alyosha-tas
c19c7cd5c3
SubNESHawk
...
also Input register shift fix
# Conflicts:
# BizHawk.Client.EmuHawk/MainForm.Designer.cs
# BizHawk.Client.EmuHawk/MainForm.Events.cs
# BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IEmulator.cs
# BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IEmulator.cs
# BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.run.cs
2019-01-10 18:25:59 +03:00
Asnivor
4c5728dedb
EmuHawk: Deterministic Emulation Revert
2019-01-08 12:48:40 +00:00
Asnivor
b7f2363584
EmuHawk: Change deterministic back to how it was before. TRUE if a movie is queued, FALSE if not (and let the cores manage this setting further down the foodchain if they want to). Without this, mGBA skipbios will never work #1432
2019-01-08 11:53:27 +00:00
YoshiRulz
c0a28a320b
Inconsequential changes (no whitespace)
...
Remove useless semicolon, remove useless `? true : false`, move period to next
line
2019-01-07 22:02:02 +10:00
feos
ade701f873
tastudio: instead of capturing a tsm state after loading a branch, force greenzone creation when we're navigating past last greenzone frame
...
doesn't fire when you hit frame advance or > button tho
(don't know why it thinks mgba has changed)
2019-01-06 16:09:06 +03:00
feos
c8c3ba1c39
tastudio: allow to actually unbind markers from input, and unbind by default
2019-01-05 23:09:18 +03:00
feos
19b716d7bb
tastudio:
...
- don't use branch laglog after loading it. it's useless because we invalidate if needed anyway
- PauseOnFrame being null started to crash seeking, fixed
- make use of movie alias in branchbox
- capture tsm state after loading the branch
todo: if we load a branch in the middle of invalid greenzone, advancing won't draw new greenzone even tho states are being created. laglog doesn't seem to allow gaps either. unsure how to resolve
2019-01-05 23:09:18 +03:00
feos
56e77f4907
tastudio: allow to actually unbind markers from input, and unbind by default
2019-01-05 21:48:40 +03:00
feos
cd2d63b04a
tastudio:
...
- don't use branch laglog after loading it. it's useless because we invalidate if needed anyway
- PauseOnFrame being null started to crash seeking, fixed
- make use of movie alias in branchbox
- capture tsm state after loading the branch
todo: if we load a branch in the middle of invalid greenzone, advancing won't draw new greenzone even tho states are being created. laglog doesn't seem to allow gaps either. unsure how to resolve
2019-01-05 21:30:06 +03:00
zeromus
303e9df26e
rejigger PlatformLinkedLibSingleton so it can be used embedded in the EXE without requiring a dependency on dlls, so it can boot when dlls are relocated
2019-01-04 17:42:12 -05:00
upthorn
9d853d200d
Remove vestigial hard-coded Ecco 2 tool
2019-01-04 13:57:34 -08:00
upthorn
71215adf0d
Merge branch 'master' of https://github.com/TASVideos/BizHawk
2019-01-04 04:58:58 -08:00
alyosha-tas
12ad2d5b36
GBHawk: Link Cable work
2019-01-03 17:31:35 -06:00
James Groom
42764f0019
Add preliminary Unix compatibility (using Mono; resolves #1384 ) ( #1380 )
...
* Move PlatformSpecificLinkedLibs and implementations to common and rename
* Specify file ext. at LoadPlatformSpecific call site
* Move Client.Common.Global.RunningOnUnix to PlatformLinkedLibSingleton
* Inline var Resolver
* Use PlatformLinkedLibManager internally
* Move plugin load check to LinkedLibManager, use LinkedLibManager
* Interpolate
* Return exit code from dlclose/FreeLibrary
* Skip all calls to externs in BlipBufDll when using mono
* Use PlatformLinkedLibManager in SevenZipLibraryManager
* Add expected return value to workaround (from testing on Win32)
* Remove ".dll" from DllImport attr, remove temporary workaround, see desc.
The library can be built by changing the output file name in
`.../blip_buf/Makefile` to `libblip_buf.so`, and running `make`. It will be
loaded if placed in the `.../output` folder.
* Remove unused code, add TODO (this class is req. for Waterbox.PeWrapper)
The TODO is to [rewrite with
C#](https://docs.microsoft.com/en-us/dotnet/standard/io/memory-mapped-files )
instead of importing from `kernel32.dll`.
* Update OpenTK again but better (for #1384 )
* Add Mono run script
* Add libblip_buf.so (temporary)
Temporary because it should be a separate package which BizHawk depends on.
* Add distro detection, add "already running" and "unknown distro" messages
* Gray-out Lua Console on Unix
* Extract superclass from EmuLuaLibrary, add shell implementation for Unix
* Specify libdl version, Fedora doesn't have the versionless symlink
* Remove empty `ToolStripMenuItem`, null `Text` caused crash on Unix
* Transform OpenTK keyboard input into a `List<KeyEvent>` and read that
Also fixes crash on rebind
* Remove debug `using ...;`
2019-01-04 01:50:55 +03:00
upthorn
bc4330a9d1
External tools no longer crash on loading new ROM
2019-01-03 05:53:26 -08:00
upthorn
c76d850687
Working types now allow implicit conversions from longs.
2019-01-03 05:52:31 -08:00
zeromus
9d14c1f214
fix ugly cleartype mangling on lua canvas drawtext, unintended goof-up in code. fixes #1411
2018-12-30 02:32:38 -05:00
alyosha-tas
62c178ff2e
GBHawk: add default bindings
2018-12-24 12:33:09 -06:00
upthorn
01914552de
Merge branch 'master' of https://github.com/Upthorn/Bizhawk
2018-12-23 14:45:18 -08:00
zeromus
15131a0626
support --config=c:\path\to\config.ini ( fixes #1404 )
2018-12-23 00:23:57 -05:00
upthorn
efc6f73169
Merge branch 'PluginDev'
2018-12-22 10:43:12 -08:00
upthorn
aba1da071d
Completely refactored PluginAPI to extend ApiHawk. Ecco2AssistantPlugin is now an external tool.
2018-12-22 10:40:30 -08:00
upthorn
d3cb19e56b
Uncomment mapdumping code.
2018-12-21 22:35:38 -08:00
upthorn
b343a19acc
Commented out extraneous member.
2018-12-20 17:32:49 -08:00
feos
4675d692ff
n64 plugins: add 4K
2018-12-17 23:00:51 +03:00
alyosha-tas
afebde0d3e
A7800: change 'trigger' to 'button'
2018-12-14 18:23:24 -06:00
upthorn
05f9939ddf
Merge branch 'master' into PluginDev
2018-12-06 12:29:58 -08:00
Asnivor
bcd34246ac
EmuHawk: fix typos in MainForm.RomFilter and FileLoader.KnownRomExtensions - fixes #1392
2018-12-06 09:48:28 +00:00
upthorn
a13b9b3a31
Significant updates to example Ecco 2 plugin.
2018-12-05 11:59:13 -08:00
upthorn
9874c496ac
Minor revisions to plugin API
2018-12-05 11:58:19 -08:00
alyosha-tas
59f43b144e
Core Code Cleanup
2018-12-05 09:01:25 -06:00
feos
3857ccc18f
fix #1388
2018-12-04 19:57:01 +03:00
feos
8e58777c70
tastudio: update branchview buttons on any selection change
...
fix crash on branch dbl-clk without selection
2018-12-04 00:53:53 +03:00
feos
c85bb39d98
tastudio: branch loading now can behave as it does for regular rerecording!
...
Old control scheme for Branches ON:
- Loading in read+write (recording) mode restores the branch input and truncates it after the branch frame
- Loading in read-only (playback) mode only makes emulation jump to the frame of the branch, disregarding its savestate and timeline
Old control scheme for Branches OFF:
- Loading a branch ALWAYS restores its entire input
TASEditor adds to this that you only start recording after you load a branch in rec mode, but I don't think this is important here.
2018-12-04 00:16:14 +03:00
feos
d03e12590e
tastudio: make state-save hotkeys usable if the slot is empty, just add a branch
2018-12-03 23:27:21 +03:00
feos
731584344d
tastudio: BranchesRestoreEntireMovie and LoadBranchOnDoubleclick
2018-12-03 22:33:42 +03:00
adelikat
12c11eec5d
lua method - client.getconfig(), returns the current config object, note that you can actually use this to set primitive config values, do so at your own risk
2018-12-01 09:20:08 -06:00
zeromus
615d7848f9
basic bot - fix failure to fully use selected memory domain ( fixes #1305 )
2018-11-30 10:14:35 -06:00
feos
07dec3f7bf
allow to rewind to frame 0
...
see #1371
- If we're at frame == 0, there's nowhere to rewind to, so the button is properly ignored.
- If we're at frame > 1, the logic is sending us to the previous frame, but it seems to be forcing emulation of that frame rather than just loading the state and stopping, and that is by design.
- If we're at frame 2, we want to arrive to frame 1, the logic will load state 0 and fastforward from that to 1. That way we don't have to store framebuffer in rewind states.
- If we're exactly at frame 1, we know we want to arrive to frame 0, but the logic implies emulating to frame 0, which is impossible. So instead it loads state 0 and emulates one frame as it's used to.
2018-11-28 22:10:16 +03:00
feos
0433b10d31
Revert "This fixes a bug in TAStudio where you cannot use '<'to get to frame 0" ( #1382 )
...
I'm committing the proper fix after this
2018-11-28 22:03:16 +03:00
alyosha-tas
17d88ca6d7
rewinder: Increase buffer limit
2018-11-22 11:13:51 -06:00
adelikat
2f2878d139
Input display - show the last frame of hte movie's input when in movie replay mode
2018-11-18 11:26:15 -06:00
adelikat
870c5c186a
Hex editor - remember last domain used, and load it automatically if available, fixes #1345 , fixes#508
2018-11-18 11:18:42 -06:00
adelikat
b73e9d2f7a
Merge pull request #1371 from TASVideos/rewind_frame0
...
This fixes a bug in TAStudio where you cannot use '<'to get to frame 0
2018-11-18 11:07:11 -06:00
adelikat
32b1fa6f3f
messages config - change label "Last Frame Input" to "Previous Frame Input" to avoid confusion
2018-11-18 11:06:19 -06:00
adelikat
06bb89791f
Add a nag when attempting to record a quicknes movie (but allow the user to continue), fixes #1353
2018-11-18 10:05:12 -06:00
zeromus
e368f42254
probably should not try to set last rom directory when opening al ibretro core
2018-11-18 10:58:28 -05:00
zeromus
63e1bc5511
fix loading archive from recent roms (broke in 7a72bf72e6
)
2018-11-18 10:55:19 -05:00
adelikat
c8265f6c10
allow snes9x movies to be recorded (still nag, but allow the user to continue)
2018-11-18 09:52:35 -06:00
alyosha-tas
4794c1bd46
Add files via upload
2018-11-18 09:04:56 -06:00
alyosha-tas
ae21d1748f
Add files via upload
2018-11-18 09:03:49 -06:00
alyosha-tas
b65d87f40c
Add files via upload
2018-11-18 09:03:03 -06:00
adelikat
a4dcd4d010
Merge pull request #1321 from TASVideos/firmwareimporterfixes
...
FirmwaresConfig: Stop indiscriminate importing (and some other things…
2018-11-18 08:37:26 -06:00
adelikat
db50cfc648
Merge branch 'lua-polygon-pos'
2018-11-18 08:28:05 -06:00
adelikat
7d708029ad
drawPolygon - change x,y to offsetX,offsetY, make them truely optional by fixing a subtle order of operations problem
2018-11-18 08:27:32 -06:00
adelikat
ee9e21bcb2
Merge pull request #1180 from AntyMew/lua-polygon-pos
...
Lua: Add optional position parameters to `DrawPolygon`
2018-11-18 08:12:01 -06:00
adelikat
8582023346
Merge pull request #1291 from TASVideos/force_DE_onMovieRecord
...
EmuHawk: Movies and DeterministicEmulation - ensure this is enforced …
2018-11-18 08:06:34 -06:00
adelikat
1d82ab4e3a
Merge pull request #1326 from nog5/master
...
lua: drawText() vertical alignment "top" and "bottom" was backwards
2018-11-18 07:55:22 -06:00
zeromus
7a72bf72e6
experimental: add %rom% to path manager, so files related to a rom can be located relative to the rom
...
also refactored how %exe% worked because it blew my mind
2018-11-14 19:04:02 -05:00
zeromus
5a38882f9e
refix CDL autosave
2018-11-13 03:21:19 -05:00
zeromus
026bd3e1e5
more cdlogger ux improvements; fixes #1346
2018-11-13 02:06:39 -05:00
zeromus
872af8517f
improve CDL autoloading (should fix #1346 , but this is all a mess. I dont know)
2018-11-12 18:50:58 -05:00
zeromus
68f97a708d
fix more mess in cdl file management
2018-11-12 18:12:00 -05:00
zeromus
25dcc8d05d
try cleaning up some garbage in CDL file management
...
see #1346
2018-11-12 02:25:51 -05:00
zeromus
aee7358a6d
fix starting up in dist packages with dlls relocated
2018-11-06 19:05:03 -05:00
James Groom
ca021d96cc
Allow bizhawk to be built and run w/ MSBuild and Wine+Mono on GNU+Linux ( #1237 )
...
- Update to latest OpenTK, add input code from `mono-stable` branch
(kudos), and fix bugs arisen from version differences
- Move some functionality into Win-specific classes and add Wine+Mono
implementation where simple
- Add conditions to main loop so some things only run on Windows
2018-11-04 20:05:20 +03:00
zeromus
4e76bd97d1
fix regression from 2948d7597a
loading archive roms
2018-11-04 05:25:24 -05:00
zeromus
2948d7597a
fix breakage from june of opening libretro cores ( fixes #1357 )
...
@asnivor please check loading bundler XMLs
2018-11-02 15:48:30 -04:00
alyosha-tas
9ebe0d2531
Cheats: Toggle shortcut key function
2018-10-28 09:45:39 -05:00
Isotarge
e808618981
TAStudio: Squish some more exceptions
...
- Opening a TASProj or closing BizHawk with the Virtual Pad open
- Opening TAStudio with small window size saved in settings
2018-10-19 12:35:14 +10:30
Isotarge
c5407472cd
TAStudio: Prevent exceptions with small window size
2018-10-18 21:21:52 +10:30
cah4e3
2820187883
fix to #1345
2018-10-10 23:36:03 +03:00
alyosha-tas
bdc241d658
GBHawk: Fix Virtual Pad
2018-10-08 18:54:12 -05:00
feos
57fd6051e9
fix #1246 the easy way
2018-09-21 23:43:51 +03:00
feos
4ef17b8662
better anchor items in Play Movie dialog
...
it appears at fixed size anyway, but shrinking it was breaking the layout
2018-09-21 23:43:51 +03:00
feos
d1e7fc10fd
make ffmpeg segment numeration the same as vfw has
2018-09-21 23:43:50 +03:00
feos
966dbcab62
gliden64: restore non-working overscan for now
2018-09-21 23:43:50 +03:00
Asnivor
f149413df3
FirmwaresConfig: kick checkbox over to the right
2018-09-21 18:06:26 +01:00
Asnivor
3273d37ce5
FirmwareConfigs: small fix
2018-09-21 17:45:23 +01:00
Asnivor
84eea580c2
FirmwareConfig: Added 'allow unknown import' checkbox
2018-09-21 17:44:17 +01:00
Asnivor
e0b6c67b70
CPCHawk: Menu and GUI fixes
2018-09-19 17:46:58 +01:00
Asnivor
2565f49c89
Merge branch 'AmstradCPC' into master
2018-09-19 14:56:41 +01:00
Asnivor
95e565c545
CPCHawk: Start of new CRCT and Gatearray implementations
2018-09-19 14:35:22 +01:00
Asnivor
a7386a52f0
Merge branch 'master' of https://github.com/TASVideos/BizHawk
2018-09-18 10:54:55 +01:00
Asnivor
f62ab685a9
ZXHawk: Fix core GUI windows monospace weirdness
2018-09-18 10:50:15 +01:00
zeromus
9d99995e04
small revision to 14ad5a3907
to work better in some cases with really, really weird window sizes
2018-09-15 23:17:47 -04:00
feos
0869c4b31c
ffmpeg writer:
...
- make all formats editable (only custom is saved tho)
- deduce extension (since -f is required)
- restore ffv1
- fix #1325
2018-09-16 00:31:09 +03:00
feos
b83c99c857
gliden64: wire up overscan, but disable the ui option, because it somehow refuses to work
2018-09-15 20:30:19 +03:00
feos
2ab320ebf2
gliden64: wire up resolution display
...
the proper method is obviously hooking into m64p and getting this info via lua or something, but for now it's better than nothing (and easy)
2018-09-15 12:43:39 +03:00
feos
6af9b6aaa5
update gliden64 and wire up fxaa
2018-09-15 12:09:52 +03:00
nog5
6b3071d8a7
lua: drawText() alignment fix
...
The vertical alignment "top" and "bottom" was backwards
2018-09-14 23:16:35 +02:00
Asnivor
95a68d1497
ZXHawk: Fix Tape and Disk media submenus opening at 0,0
2018-09-14 18:27:04 +01:00
Asnivor
a5fc5ed061
ZXHawk: Move core menu to the correct location
2018-09-14 18:03:18 +01:00
Asnivor
35afeb2b3d
FirmwaresConfig: set customization file chooser now incorporates ArchiveChooser - if an insidefile is selected this is copied to the global firmwares folder
2018-09-14 09:46:39 +01:00
Asnivor
92f187fce1
RAMWatch: Enhancements ( #1315 )
...
fix #1257
2018-09-14 08:28:38 +03:00
Asnivor
a04ad91b2c
FirmwaresConfig: Stop indescriminate importing (and some other things) - #314
2018-09-13 15:07:52 +01:00
zeromus
ba4b32f619
rename TempFileCleaner to TempFileManager; add global path config for temp files
...
I did this in a funny way (sets the environment for the process).
The idea is that any code which sloppily used Path.GetTempDirectory (etc.) would now have its pathing changed.
It is a little dangerous to allow this to be changed on the fly (I do allow it) since something may expect it to be stable, but I think it's OK.
So anyway. keep your eyes peeled for problems. It's possible I could do this differently and only affect a subset of safely managed things.
should fix #1252
2018-09-11 21:32:50 -04:00
zeromus
14ad5a3907
fix #1279 (warp speed during minimized)
2018-09-10 15:25:40 -04:00
Asnivor
8a10ba6372
EmuHawk: ToolManager.IsAvailable<T> ( #1294 )
2018-09-10 22:08:44 +03:00
nog5
c012f56e45
lua: forms.drawText() horizontal alignment "right" fix ( #1316 )
...
The lua function forms.drawText() horizontal alignment "right" did the same as "center"
2018-09-10 21:18:31 +03:00
feos
11065c46bd
apparently this dialog wasn't nifty enough
2018-09-10 20:43:46 +03:00
feos
fbdea8282d
add missing zxs mnemonics
...
tastudio: properly handle Show X menu items
2018-09-10 20:22:41 +03:00
Asnivor
3e8326da50
Lua: client.getversion() - #1314
...
fix #1271
2018-09-10 19:24:36 +03:00
Asnivor
bd26f73516
Merge branch 'master' of https://github.com/TASVideos/BizHawk.git
2018-09-10 10:08:45 +01:00
Asnivor
16d68ea813
ZXHawk: debug only zx-state snapshot export
2018-09-10 10:05:49 +01:00
feos
47a66db995
tastudio: break keys into as many menus as needed, and show their ranges
...
the code looks somewhat crazy
2018-09-09 21:13:42 +03:00
feos
1b6d6988fc
tastudio: break the keys menu into 2 dropdowns
...
WIP
2018-09-09 19:46:55 +03:00
feos
0893d96a7e
tastudio: menus for keys
2018-09-09 17:41:57 +03:00
feos
ef89b7bf67
tastudio: don't create player menus if we don't even have players
2018-09-09 16:48:25 +03:00
feos
1455e4cad7
tastudio: hide a few computer columns by default
2018-09-09 15:38:45 +03:00
feos
86999815f7
tastudio: show branch screenshot on the right if it's offscreen
...
fix #1311
2018-09-08 19:32:27 +03:00
feos
5721894dbf
lua console context menu: copy and select all
...
fix #1284
2018-09-08 12:41:26 +03:00
feos
c2e2e9a1f7
tastudio: fix #1310
...
we don't need statecount info to be THAT up-to-date
2018-09-07 23:33:07 +03:00
upthorn
6eed08f965
An example plugin. Hard-coded for now.
2018-09-03 19:31:43 -07:00
upthorn
9e814896cb
Some plugin interface libraries, and further refactoring.
2018-09-03 19:31:01 -07:00
upthorn
0a6aa912cf
Further plugin interface design/development work
2018-09-01 03:19:05 -07:00
upthorn
bb020540eb
Remove extraneous non-existent file/folders from project.
2018-08-31 21:26:38 -07:00
upthorn
cdb205e696
Initial API Work
2018-08-31 21:21:34 -07:00
feos
0b36d49bf2
Revert "Resize unattended video if zoom factor >1" ( #1295 )
...
Using unchangeable hardcoded magic numbers that aren't used anywhere is bad.
2018-08-23 20:51:23 +03:00
feos
9d64e23982
ffmpeg dumper: ffv1 is dead, long live libx264rgb!
...
http://tasvideos.org/forum/viewtopic.php?p=473878#473878
2018-08-23 20:09:06 +03:00
Asnivor
25347dd344
EmuHawk: Handle SaveRAM IO errors - #1241
2018-08-21 16:09:56 +01:00
Asnivor
c1c34d3794
EmuHawk: Movies and DeterministicEmulation - ensure this is enforced whenever a movie is queued - #1290
2018-08-21 14:36:07 +01:00
Asnivor
c4167555ae
MultiDiskBundler: Address request in ticket #764 ( #1275 )
2018-08-16 17:58:48 +03:00
Asnivor
ddbe1b8a84
ZXHawk: Added non-sync setting to change core background color - #1263
2018-08-06 14:51:10 +01:00
Asnivor
1268b09849
Emulation.Common: Additional method added to inspect *.dsk images in order to work out whether they are ZX, CPC or AppleII
2018-07-19 13:46:37 +01:00
Asnivor
ac0aae4afb
CPCHawk: UI menus
2018-07-18 13:53:08 +01:00
Asnivor
531833c7b0
CPCHawk: Initial project outline (may or may not come to something eventually)
2018-07-03 14:53:09 +01:00
alyosha-tas
5ce8c8790c
GBHawk: another audio fix, not sure where the root cause is
2018-07-02 07:46:27 -04:00
alyosha-tas
123df38731
GBHawk: Attempt to fix audio crash
2018-07-01 15:10:42 -04:00
adelikat
22d1818641
DoSettings file for all project to explicitely set language level to C#6
2018-06-23 13:06:13 -05:00
adelikat
51e4a13384
Hex Editor - fix exception if autoload is set on table files when no files are in the recent menu
2018-06-23 11:35:20 -05:00
adelikat
24937b21ca
Merge pull request #1192 from Scepheo/1138-lua-draw-on-load
...
Draw Lua script when loading
2018-06-23 10:20:00 -05:00
feos
08e33f7ec1
tastudio: make current branch track its new pos upon reordering
2018-06-23 00:47:46 +03:00
feos
cea1a04425
tastudio: select newly created branch
...
makes button action experience smoother
2018-06-23 00:31:16 +03:00
feos
fc03be879f
gliden64: disable texture cache option, since internally it's hardcoded to 8000 now
2018-06-23 00:00:08 +03:00
Asnivor
8979b0abe1
EmuHawk: fix exception on multidiskbundler xml check when file is within an archive
2018-06-22 17:42:17 +01:00
Asnivor
1ade5d0b49
ZXHawk: Prep for release
2018-06-22 16:55:57 +01:00
adelikat
25c6639aa2
Merge pull request #1152 from Asnivor/master
...
Partial fix for issue #1075
2018-06-22 10:47:48 -05:00
Asnivor
625f063861
ZXHawk: Added wav tape image support
2018-06-22 14:40:40 +01:00
Asnivor
b81a7539cf
ZXHawk: Added Compressed Square Wave (CSW) tape image support
2018-06-22 13:23:33 +01:00
Asnivor
50123bf8e2
ZXHawk: Experimental PZX tape image support
2018-06-20 15:03:11 +01:00
alyosha-tas
a992e988b2
Merge pull request #1218 from TASVideos/ZXHawk-new-ULA
...
Zx hawk new ula
2018-06-13 08:40:26 -04:00
Asnivor
63593b4e2c
ZXHawk: Media menu to change tapes and disks
2018-06-12 11:40:11 +01:00
Asnivor
651ec7f122
ZXHawk: CoreNameStatusBarButton tooltip shows emulated spectrum model
2018-06-12 11:08:03 +01:00
Asnivor
13a9c5bdc4
ZXHawk: Added POKE memory menu option
2018-06-12 10:16:43 +01:00
zeromus
795fb0b887
Merge pull request #1205 from Vilsol/master
...
Resize unattended video if zoom factor >1
2018-06-03 22:04:49 -04:00
Frequency Modulation
136943b812
fixed some case-sensitivity issues ( #1163 )
2018-06-03 08:07:41 -04:00
Vilsol
db8b051b00
Resize unattended video if zoom factor >1
2018-06-02 23:18:45 +03:00
alyosha-tas
b480476932
Gambatte: Make initial colors grey scale
...
Also make equal length frames false by default, fixes #1176
2018-05-26 11:54:01 -04:00
Asnivor
9c800cf133
ZXHawk: Buzzer/Beeper implementation now use BlipBuffer - #1158
2018-05-08 20:23:02 +01:00
Scepheo
37ace00fea
Extract Lua file enable logic for toggling and reuse when loading for the first time. Fixes #1138 .
2018-05-06 23:05:50 +02:00
zeromus
c1a6a16bb1
fix xpad triggers to actually be useful? I dont know if they ever were before. Triggers are like halfs of axes, but our whole input system isnt built to handle halfs of axes; so with this, I make them appear to be whole axes in a -1..1 range.
2018-05-03 15:02:24 -05:00
zeromus
2b53f9b954
fix hangs when sound throttle is enabled and cores go a long time without giving samples. i mean,
2018-05-03 12:55:11 -05:00
Asnivor
7aaa5e8a52
ZXHawk: +3 disk ready for testing
2018-04-26 12:57:21 +01:00
Callie LeFave
be2085ecfb
._.
2018-04-16 16:56:56 -04:00
Callie LeFave
a10d0ec6cc
Fix CI build
2018-04-16 16:44:18 -04:00
Callie LeFave
0d9ced7d83
Lua: Add optional position parameters to `DrawPolygon`
2018-04-16 16:15:37 -04:00
zeromus
a7197b348e
fix bug where autodump (and maybe lua-instructed client exits) would vanish the window but linger the process
2018-04-08 01:48:47 -05:00
feos
ae6ce00d7c
I've heard bad things about ElementAt()
2018-03-27 19:01:17 +03:00
Asnivor
f1fbd2b64e
ZXHawk: AutoTapeLoad has been changed to a SyncSetting - #1158
2018-03-27 16:12:38 +01:00
alyosha-tas
dcf3673f5c
RAM Watch: Update values when clear changes is pressed
...
-fixes #1156
2018-03-26 14:56:10 -04:00
zeromus
6e72e47c1c
do a thing better than crash when configfiles are corrupt. fixes #1063
2018-03-22 14:55:43 -05:00
Asnvior
2be76a405a
Fix: rom status icon
2018-03-22 14:41:21 +00:00
Asnivor
752bd0e35b
ZXHawk: Audio settings menu implimenting volume controls for AY, tape and buzzer
2018-03-21 12:47:10 +00:00