adelikat
6fd2252753
fix psx default controls, fixes #2251
2020-08-01 15:55:55 -05:00
adelikat
3da1df9252
Tastudio -more shenanigans to fix bk2 loading, fixes #2255
2020-08-01 13:43:29 -05:00
alyosha-tas
2499c9b872
GBHawk: update Kirby tilt n- tumble controls
2020-08-01 14:31:08 -04:00
adelikat
e525d512f8
lua - fix NRE when when movie.mode() is called with no movie active, fixes #2262
2020-08-01 13:24:10 -05:00
nattthebear
96bee60cda
nyma -- only ask the frontend for firmwares the core actually requests
...
Fixes #2240
2020-08-01 09:16:01 -04:00
nattthebear
78bf2285fc
Waterbox: Add pseudo-thread implementation and experimental DobieStation (PS2) core ( #2263 )
...
Waterbox supports threads now, but they're not real threads on the host side because that's complicated and can be nondeterministic. Instead, everything is scheduled to share one host thread. This means that scheduling is actually cooperative and certain patterns of spinlocks and other nonsense can fail to work at all, but "regular" code probably will.
With this, add DobieStation PS2 core. This core was selected because it has threads and is otherwise simple to port; easy to build and a good core/frontend separation. It's not a wonderful core however, with low speed (made abysmally lower by our lack of real threads) and low compatibility, so it remains a curiosity for now.
2020-08-01 07:03:29 -04:00
YoshiRulz
d32c19ee5d
Fix building of ext. tools
...
this HelloWorld is now a far cry from intended use...
2020-08-01 17:59:56 +10:00
YoshiRulz
f6edd02195
More cleanup of VersionInfo code gen
2020-08-01 17:48:27 +10:00
YoshiRulz
460613fba4
Add -clp:NoSummary to Unix build scripts
2020-08-01 11:58:21 +10:00
YoshiRulz
e5de63ea94
Cleanup VersionInfo and code gen
2020-08-01 11:57:14 +10:00
YoshiRulz
ebd9645c1e
Cleanup assembly attributes
...
We're not using this metadata for anything, except one [InternalsVisibleTo] for
unit tests, and a half-assed version check in EmuHawk.Program.
2020-08-01 11:56:30 +10:00
alyosha-tas
9fc8db14c3
Vectrex: fix controls (Hyperchase)
2020-07-31 21:24:58 -04:00
YoshiRulz
00b67f4156
Remove unused prop from a MainForm interface
...
fixes 62537118a
2020-07-31 16:22:02 +10:00
YoshiRulz
b77cd9a7bf
Remove IEmuClientApi.RunningSystem from the API
...
other code in EmuClientApi (the impl.) uses this prop, so it's staying for now
2020-07-31 16:17:02 +10:00
alyosha-tas
9b5997cf7f
GBHawk: fix behaviour of writing to LY reg, fixes Zen console verificaiton
2020-07-29 18:29:26 -04:00
YoshiRulz
a54b9acba2
Pass in globals to Throttle and UpdateChecker
2020-07-29 08:55:56 +10:00
YoshiRulz
fbb38d61fd
Use a DLIR for Mupen core and plugins
...
AttachPlugin still returns IntPtr (thanks to reflection hack) so the code for
audio/input/video is unaffected
2020-07-28 20:29:02 +10:00
YoshiRulz
771621e0c9
Teach DLIR that dirs are not files on Unix
...
even though everything is a file
2020-07-28 20:28:46 +10:00
YoshiRulz
b6f4344592
Pass lib path from run script as env. var and read it in DLIR
...
It's always set by the run script, but I've added a fallback in case someone
hardcodes the mono command in a .desktop or something
2020-07-28 18:15:37 +10:00
YoshiRulz
765eb443a5
Tweak run script to compute lib and wine lib paths separately
...
also added $PWD/dll to LD_LIBRARY_PATH in case we ever use that
2020-07-28 18:11:50 +10:00
YoshiRulz
ef34944a27
Rebuild libmgba just in case
2020-07-28 17:57:59 +10:00
YoshiRulz
34d56ca555
Update search paths order for DLIR on Unix and add mupen lib dir
2020-07-28 17:54:54 +10:00
YoshiRulz
75e815f09e
A little cleanup of DLIR
2020-07-28 17:53:28 +10:00
SuuperW
ae667eca29
optimizations and a bug fix
2020-07-27 15:47:49 -05:00
SuuperW
c7c4a08cfd
Further refactoring of state decay.
...
Also, use a larger zeros array size. 16 is pathetic. Probably should go even higher than this.
2020-07-27 15:47:42 -05:00
SuuperW
10dd5b746c
refactor StateManagerDecay to not use goto, and remove the unused align
...
(Align didn't seem to make any sense, it was just weighting priority less towards the current frame. Perhaps helpful in some situations, but I don't think enough so to justify complicating the decay algorithm. Either way it was a misnomer and I don't know what there is to align to.)
2020-07-27 15:43:47 -05:00
SuuperW
60cc8d944f
Merge branch 'master' of https://github.com/TASVideos/BizHawk
2020-07-27 10:43:46 -05:00
SuuperW
a868cd5f5c
fix TAStudio state gap
2020-07-27 10:43:20 -05:00
nattthebear
0d3b26ead9
Re-refix gpgx loading
...
Pier solar needs the rom and the cd
This reverts commit 503469e4e0
.
2020-07-27 08:10:00 -04:00
zeromus
503469e4e0
fix oopsie loading cds in gpgx after recent romloader cleanups. fixes #2252
2020-07-27 00:57:51 -04:00
nattthebear
2cdc978e2f
rework mgba callbacks to not be global junks
2020-07-26 15:36:29 -04:00
YoshiRulz
2f5c947a5c
Check-in mGBA binary for Linux
2020-07-27 05:23:37 +10:00
nattthebear
9339c02b82
emergency containment on bad code
2020-07-26 15:11:29 -04:00
nattthebear
105250f60d
wow that was hard
2020-07-26 15:06:44 -04:00
adelikat
98da2ebb85
fix loading of bk2 and tasproj files from tastudio menu items
2020-07-26 12:47:46 -05:00
feos
74f9a3db87
mgba: update with https://github.com/TASVideos/mgba/pull/3
2020-07-26 13:26:13 +03:00
feos
9e0b136b7e
mgba and linux
2020-07-26 13:26:13 +03:00
YoshiRulz
d8a92af617
Move Comm and Input Lua libraries to Client.Common
2020-07-26 05:38:55 +10:00
YoshiRulz
2b50f4f112
Cleanup ApiContainer
2020-07-26 05:34:58 +10:00
YoshiRulz
911cb096de
Merge ApiContainer and ApiSubsetContainer
...
(also merge DelegatingLuaLibrary and DelegatingLuaLibraryEmu)
Not sure why this wasn't done earlier, there doesn't seem to be any technical
roadblocks. The contract of the API provider requires an implementation for
IEmuClientApi et al. so they (all 15 interfaces) are free to be used from
Client.Common.
2020-07-26 05:29:04 +10:00
YoshiRulz
1fa7395e20
Screw around with networking helper init
2020-07-26 05:15:56 +10:00
YoshiRulz
1912851186
Expose networking classes in CommApi, delegate its Lua ver. to ApiHawk
...
HttpTest/HttpTestGet in the .NET API now return null instead of throwing (Lua
still throws)
2020-07-26 05:03:58 +10:00
YoshiRulz
da5f76967f
Inline TestGet
2020-07-26 05:01:58 +10:00
YoshiRulz
a931d75143
Add string overload for WriteToFile
...
and also use UTF-8 instead of ASCII to match reads -_-
2020-07-26 04:45:59 +10:00
YoshiRulz
b7eb90f990
Add public prop for setting IP+port simultaneously
2020-07-26 04:34:06 +10:00
YoshiRulz
6acf4ae6fb
Tiny ToolManager.Load cleanup 2 electric boogaloo
...
see 2d6bac879
, 7c3ccd664
2020-07-26 03:49:59 +10:00
adelikat
1f6ead6354
now that restore is on mouse up instead of mouse down, we need to auto-unpause the emulator (if it were paused before editing input) on mouse up instead of mouse down. Mouse down was causing unpausing while painting which caused input to be added without invalidating greenzone. This code introduces unpausing as long as there is not a need to invalidate (if the user only painted down). If the user paints up beyond the original mouse down event it will invalidate and seek to the original mouse down frame and pause.
2020-07-25 10:42:07 -05:00
adelikat
7c3ccd6646
Revert "Tiny ToolManager.Load cleanup"
...
This reverts commit 2d6bac8798
.
2020-07-25 09:26:47 -05:00
adelikat
4a6b3e407a
TasMovie - InvalidateAfter - flag changes if Lag OR States were invalidated, increment rerecords on only on state invalidation not lag validation, this may address 2168
2020-07-25 09:09:43 -05:00
adelikat
4439310250
remove unused method
2020-07-25 08:39:40 -05:00