feos
e075012b70
Rundum ( #2019 )
...
fix #1701
fix #1285
Co-authored-by: nattthebear <goyuken@gmail.com>
2020-05-18 21:11:18 +03:00
RetroEdit
4555be85bc
tastudio: fix Changes wrongly being set false ( #2018 )
...
tastudio: fix Changes wrongly being set false
2020-05-18 12:29:23 -05:00
adelikat
28d859e2d8
SavestateManager - make a public method private
2020-05-18 11:59:25 -05:00
RetroEdit
88b038f24e
Improve frame insertion/deletion efficiency, particularly for undos ( #2017 )
...
* Replace unnecessary fromHistory parameters
* Improve frame insert efficiency, particularly for undos
* Improve frame delete efficiency, particularly for undos
2020-05-18 10:58:29 -05:00
adelikat
4b6e6d996a
Simplify some Bkm code
2020-05-17 15:34:47 -05:00
adelikat
100fc2bad5
Rewinder - remove message callback, I dont' think this message is worth the code, especially since mainform always adds a message
2020-05-17 15:14:40 -05:00
adelikat
78c1482720
Rewinder - remove Movie active check when deciding about keeping the last frame of a rewind. It seems to work without it, but more significantly, rewind is not MOVIE SAFE, it used to be disabled while recording, and somehow got enabled, I guess someone wanted their desyncs
2020-05-17 15:06:23 -05:00
adelikat
1e0ae62041
Rewinder - pass stuff in, instead of using globals
2020-05-17 15:01:44 -05:00
adelikat
b140143791
Watch classes - remove "LIAR logic"
2020-05-17 13:35:49 -05:00
adelikat
b2d482ea66
Hex editor - cleanup a bit
2020-05-17 12:26:53 -05:00
adelikat
07225c06de
oops - fix multi-byte views in hex editor
2020-05-17 12:25:04 -05:00
adelikat
5ffc26b5e9
AutoFireStickyXorAdapter - pass in on/off instead of getting them directly from Global.Config
2020-05-17 11:59:24 -05:00
adelikat
c91b17877d
Simplify MovieSession a bit
2020-05-17 11:23:52 -05:00
adelikat
3e354ed230
Simplify Movie extensions ToBk2()
2020-05-17 11:22:22 -05:00
adelikat
42356dd32b
roll back RomLoader cleanups from e4563570f9
, ref implicit tuples and todos don't make the situation better
2020-05-17 11:05:44 -05:00
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