adelikat
604f4ce833
TasStateManager - simplify MaxState logic and actually fix the math so it isn't 2x of what is intended
2020-05-17 10:41:39 -05:00
adelikat
45fd7ee81e
nuke most of SubstringExtensions, and make it where i can at least read it
2020-05-17 10:39:24 -05:00
adelikat
04aab3c41b
add an IStatable extension method that will return a byte array that's safe to hold on to, but isn't optimized for speed, to be used in basic situations where we are making movies from savestate or getting a savestate length
2020-05-17 10:08:00 -05:00
adelikat
0154222737
a bit of reorg - put Emulation.Common sound files in the sound folder not unecessarily nested
2020-05-17 09:50:05 -05:00
YoshiRulz
0632560899
Split StringExtensions, fix and add to substring extensions
2020-05-17 23:02:30 +10:00
YoshiRulz
e4563570f9
Cleanup RomLoader
...
splitting methods from LoadRom makes it ~150 LoC instead of ~850
2020-05-17 19:41:30 +10:00
YoshiRulz
01460cec1b
Re-add docs for MemoryBlockBase, rename End to EndExclusive
...
see 4a5ece207
, 4abe3f793
2020-05-17 15:07:41 +10:00
alyosha-tas
4ac3cb861d
GBHawk: timing and access fixes
2020-05-16 19:57:53 -04:00
zeromus
ad26b09717
change dll check descriptions to match prereq installer (and be more googlable); also remove vcruntime140.dll since I think vcruntime140_1.dll obsoletes it. I could be wrong, though. We'll readd it if its proven so.
2020-05-16 19:52:23 -04:00
adelikat
513e2287c4
Hex Editor - bulk read the char viewer as well, fixes #2012
2020-05-16 18:51:52 -05:00
adelikat
a0769d4bd9
Lua - fix client.getavailabletools()
2020-05-16 15:30:04 -05:00
adelikat
de97abf6e5
convert some more core name strings to constants
2020-05-16 14:51:47 -05:00
adelikat
3808a6d88f
RomLoader - simplify
2020-05-16 14:43:50 -05:00
adelikat
8da52d985b
more RomLoader cleanup
2020-05-16 14:21:44 -05:00
adelikat
a77988e9be
RomLoader - remove redundant if check
2020-05-16 14:13:49 -05:00
adelikat
b4b0debd59
RomLoader - remove no longer accurate comment
2020-05-16 14:09:27 -05:00
adelikat
71698d5571
fix A7800 rom loading - remove unused and legacy .csv gamedb path, and convert to use CoreInventory
2020-05-16 14:04:11 -05:00
adelikat
c830452775
move a bit more logic from RomLoader to Disc
2020-05-16 13:51:58 -05:00
adelikat
32aa623eff
RomLoader consolidate some Disc creation logic between xml and m3u code paths and abstact some of it out to the DiscSystem project
2020-05-16 13:46:48 -05:00
adelikat
8269b7dec4
RomLoader - remove some redundant cases, if all you need need to do is run CoreInventory.Instance() then the default case handles that
2020-05-16 13:12:36 -05:00
adelikat
14c117e92e
RomLoader - GPGX - support rom + cd .xml files
2020-05-16 11:54:36 -05:00
adelikat
e547a0eb6f
add GEN to multidisk bundler dropdown
2020-05-16 11:38:37 -05:00
YoshiRulz
c248ee495a
Replace ILinkedLibManager.LoadOrNull w/ LoadOrZero
...
see aa8fe56ef
and 4baefd874
2020-05-16 11:41:58 +00:00
YoshiRulz
7afa4a2f98
Replace GetProcAddrOrNull with GetProcAddrOrZero
...
both in ILinkedLibManager and its inheritors, and in IImportResolver and its
inheritors; see aa8fe56ef
2020-05-16 11:41:58 +00:00
YoshiRulz
3e51bbe5c2
Revert "Fix up Nullable<IntPtr> brain damage"
...
This reverts commit aa8fe56ef9
.
2020-05-16 11:41:58 +00:00
nattthebear
9944c9d989
add check for another dll file that we now require
2020-05-16 07:19:24 -04:00
alyosha-tas
11806fa178
GBHawk: timing and DMA work
2020-05-15 21:47:41 -04:00
nattthebear
61f269f097
maybe fix a maybe bug in maybe code that maybe will ever be run
2020-05-15 19:44:28 -04:00
nattthebear
de6208d264
fix a warning in pce
...
looks like something was swept under the rug with the PutSettingsDirtyLikeYourMomBits refactor
2020-05-15 19:01:40 -04:00
nattthebear
aa8fe56ef9
Fix up Nullable<IntPtr> brain damage
...
It'd be one thing if we needed a sentinel value distinct from IntPtr.Zero but we don't. It's a pointer, and 0 is globally understood to be The Bad Value.
Some brain damage remains:
* LoadLibrary abstraction also returns Nullable<IntPtr>
* I named it `Resolve` and not `GetProcAddr` because I didn't want to see win32 everywhere I went :(
2020-05-15 18:56:34 -04:00
adelikat
63ef4125dc
lua - fix client library being null on null emulator
2020-05-15 10:43:30 -05:00
nattthebear
4abe3f7932
Revert 4a5ece2076
( #2007 )
...
Because of intervening commits, there may be some other incidental changes.
While well intentioned, the refactoring was just a mess when it came to actually groking this low level memory block shuffling code.
2020-05-15 07:40:28 -04:00
YoshiRulz
1ee38dcac2
Fix IList<T>.ToLuaTable() extension ( resolves #2004 )
2020-05-15 18:07:37 +10:00
YoshiRulz
0714376afe
Let EmuHawk pick up the shipped libblip_buf; packaging it is too hard
2020-05-15 17:05:12 +10:00
YoshiRulz
dd93c232b9
Remove #regions in LuaInterface and Virtu projects
...
in LuaInterface there was a #region in a #region in a method body...
2020-05-15 17:01:40 +10:00
YoshiRulz
7725d59636
Enable SA1124 "Do not use regions" and fix compliance
2020-05-15 17:00:53 +10:00
YoshiRulz
87ec2618a1
Revert "delete all regions"
...
This reverts commit e566d8e258
.
2020-05-15 17:00:49 +10:00
YoshiRulz
a1b501fe5a
Fix OpenAL sound on Unix
...
TODO copy this file from NuGet cache w/ MSBuild
2020-05-15 15:37:29 +10:00
YoshiRulz
fd9da66a85
Revert "Force DummySoundOutput on Mono for now"
...
This reverts commit aaa75a19aa
.
2020-05-15 15:37:23 +10:00
nattthebear
00aebc110c
Fix 3 band equalizer in Genesis ( #2008 )
...
If you tried setting your gains to 100 in the previous patch, it worked sort of, but I decided to incorporate ekeeke/Genesis-Plus-GX@f6f4556 as well to actually fix it completely, and rescale the setting properly so that 1.0 really is neutral gain.
Fixes #1319
2020-05-14 20:29:02 -04:00
nattthebear
68dc12dab7
Prohibit U+D/L+R at the core level in SGB
...
fixes #1308
2020-05-14 19:51:19 -04:00
nattthebear
5892059fc3
Add bulk peek byte for waterbox cores
...
This should speed up the hex editor significantly in one byte mode, but it doesn't because the hex editor is buggy
2020-05-14 18:40:56 -04:00
nattthebear
a49a372410
add bulk read of intptr memory domains.
...
speeds up ram search in quicknes
2020-05-14 18:10:16 -04:00
nattthebear
e566d8e258
delete all regions
2020-05-14 17:33:40 -04:00
nattthebear
0b14755ac3
minimal vscode workspace stuff
...
some of this works
2020-05-14 17:29:31 -04:00
upthorn
01089645cc
Merge branch 'master' of https://github.com/TASVideos/BizHawk
2020-05-13 09:25:35 -07:00
upthorn
d48651e668
Prevent crashes on Set*ExtraPadding
...
Prevent crashes when needing to invoke private methods from MainForm.
2020-05-13 08:57:12 -07:00
zeromus
8d1a1e4c92
Properly skip presentation and user prescale steps when taking "raw" screenshot. About a 10% chance of other regressions. fixes #1997 .
2020-05-12 22:39:41 -04:00
alyosha-tas
f089fe5fcd
O2Hawk: Fix Catch the Ball collision detection (timer and counter can't be enabled at the same time.)
2020-05-11 16:30:09 -04:00
zeromus
453baebdcc
neshawk - fix poking wram (fixes ancillary unrelated issue in #1994 )
2020-05-10 20:59:40 -04:00