adelikat
3b27eb5e91
move SaveStateManager to savestates folder
2020-05-31 10:28:57 -05:00
adelikat
a0680e4b94
do the todo of renaming BinaryStateSaver/Loader to ZipStateSaver/Loader
2020-05-31 10:28:02 -05:00
adelikat
d21c5dfdfa
movie classes in BinarySaveStates.cs into separate files in a savestates folder
2020-05-31 10:22:46 -05:00
adelikat
16ab9dc0b0
BinaryStateSaver - pass in compression level instead of hitting Global.Config, now we just use Global.Config more in other places, but it's a step in the right direction
2020-05-31 10:16:27 -05:00
adelikat
33696eb5df
BinaryStateSaver - detangle version lump handling
2020-05-31 10:12:50 -05:00
YoshiRulz
818748adce
Update freenode Kiwi link
2020-06-01 00:47:59 +10:00
nattthebear
161e8cc06f
snes faust - hide spex settings
...
We don't support these because they require connecting and using mednafen's internal savestate system
2020-05-31 08:56:10 -04:00
nattthebear
ef7aa9f31c
nyma pce: get 2 vs 6 button switch working
...
Due to limitations in bizhawk, we represent mednafen "switch"es as a series of push buttons, one for each position on the switch
2020-05-31 07:28:00 -04:00
adelikat
c9241c3fc5
Move Global.CheatList to GlobalWin.CheatList
2020-05-30 19:34:03 -05:00
adelikat
1ce8a368d4
lua - add client.addcheat() and client.removecheat() that match the functionality of the gameshark tool. Deprecate the nes.addgamegenie() and nes.removegamegenie() methods in favor of these
2020-05-30 19:26:11 -05:00
adelikat
c52a896cff
GameShark tool - move more logic to a common library class
2020-05-30 19:08:18 -05:00
nattthebear
a87fc36e39
Update some docs
...
For the external cores, I simply listed whatever the release build we have right now built them with. There are other makefiles and such hanging around...
2020-05-30 19:13:27 -04:00
nattthebear
6938c07708
nyma - enable inline avx, and recompile cores that used it
...
allegedly worth a speedup on faust and pce. didn't notice any change, but it's not slower
2020-05-30 19:13:27 -04:00
adelikat
35de59488a
fix Movie restart I broke some days ago
2020-05-30 16:35:20 -05:00
adelikat
030c2c9570
*sigh*
2020-05-30 16:15:35 -05:00
adelikat
ca39eca22c
Pass the instance of MovieSession into movies, instead of referencing them from a global
2020-05-30 16:10:07 -05:00
nattthebear
1711914488
snes faust: enable SA1 IRAM as a memory domain
2020-05-30 17:05:55 -04:00
nattthebear
6e6f800f0e
Update Cygne with upstream fixes
...
We get some small display timing fixes.
To get build working again, This reverts part of commit 0f687ff84e
.
Not sure what was up with that commit. It's clearly non functional; some member names were changed in Blip_Buffer.h but there is no new checkin of Blip_Buffer.cpp at all. It's completely broken and I need it out so I can actually compile this again.
2020-05-30 14:23:18 -04:00
adelikat
593474b739
Watch classes - required PreviousType on Update(), not pretty, but better than relying on a hidden Global setting, and cleaner than forcing the type to be set on construction and maintaining it's state on config changes
2020-05-30 12:27:13 -05:00
nattthebear
3962049847
Fix hex editor bulk multibyte reads
...
The existing API was such that BulkPeekUint(Start: 20, EndInclusive: 39) would actually read from the address range [20, 100) instead of [20, 40). That's completely broken. The hex editor, the only consumer of the API, made the same exact mistake in reverse so the problem wasn't immediately apparent, but it was a giant land mine waiting to happen. Fix them both.
2020-05-30 13:13:42 -04:00
adelikat
377567e2ba
remove CheatList logic in Watch.Poke() methods. These were only happening 1) during CheatList.Pulse() which is uber bad, or 2) Ram poke tool in 1 place, which is easily done there instead
2020-05-30 11:11:51 -05:00
nattthebear
0085fee935
faust - memory domains, input callbacks, lag flags
2020-05-30 11:09:26 -04:00
nattthebear
6eb54da6af
Probably fix a hex editor off by N issue that was crashing some things sometimes
...
There's DataSize and dataSize and this method was using dataSize all the way through except where it wasn't
2020-05-30 09:57:19 -04:00
YoshiRulz
bffd8e4df3
Add Unix build script for FlatBuffers.Core
2020-05-30 17:48:10 +10:00
YoshiRulz
ffa17bcd75
Fix cleanup script
2020-05-30 15:57:57 +10:00
YoshiRulz
10e7cb0f34
Use pre-built assembly for FlatBuffers.Core
...
fixes 4be701e2a
2020-05-30 15:54:06 +10:00
YoshiRulz
b56e229a45
Target .NET Standard where possible, restore Virtu TFM
...
fixes 5a0992c2b
2020-05-30 15:53:20 +10:00
nattthebear
4be701e2ae
dotnet sln add .\ExternalProjects\FlatBuffers\
2020-05-29 21:29:23 -04:00
nattthebear
9b1cbaf4ab
faust - some settings cleanup
2020-05-29 21:19:54 -04:00
nattthebear
3a83f6c9d0
faust: show settings dialog
2020-05-29 20:10:32 -04:00
nattthebear
5e3971a87b
Add mednafen snes "faust" core
...
Speed somewhere between shizzlenineizzle and byuugan. Some things not hooked up yet.
2020-05-29 20:04:39 -04:00
nattthebear
de25b53fe2
Use google flatbuffers for some waterbox core communication
...
Nyma cores have to move some big complex structs on init and it's annoying and error prone. This solution is not fast, but these are one time transfers anyway, and it does keep code size and saved size down. Architecture yay.
2020-05-29 18:03:01 -04:00
zeromus
5a0992c2b7
make projects build only once (for net48). this will probably displease anyone working on targeting one of the other 50 frameworks, but they need to do that in another branch until they can figure out how to make it peacefully coexist; maybe by an alternate solution+project configuration (done in common props, ideally)
2020-05-29 17:45:07 -05:00
alyosha-tas
527334f7e6
GBHawk: performance optimizations
2020-05-29 10:25:03 -04:00
nattthebear
4494caac50
nyma - controller settings tweaks
...
move power and reset to last tab
add name overrides because evidently most humans have no idea that "RIGHT →" in fact means the same thing as "Right"
2020-05-28 11:41:23 -04:00
alyosha-tas
bee1712a2f
GBHawk: fix mickey's chase damage audio
2020-05-28 09:20:04 -04:00
adelikat
22a2bb7dc8
see true for more info, but is anything really true?
2020-05-28 08:15:49 -05:00
adelikat
3edae578db
cheat - delete more stuff
2020-05-28 08:15:49 -05:00
nattthebear
d13a1b54a2
code cleanup
...
Remove three Stream.CopyTo(Stream) variants that all did the exact same thing as the framework method Stream.CopyTo(Stream). None of them were used anywhere.
2020-05-28 07:40:20 -04:00
nattthebear
04f86c2843
code cleanup
...
address a comment on a method called "ascii" that actually used utf8
2020-05-28 07:38:09 -04:00
nattthebear
12227f4836
fix debugging on omnisharp
2020-05-28 06:50:54 -04:00
nattthebear
8c707ea870
build emuhawk with console in debug mode, without in release mode
...
fixes #2038
obsoletes #2052
2020-05-28 06:47:39 -04:00
nattthebear
96c764e1d8
turbonyma: don't show the RTC settings that we added for neopop
2020-05-28 06:37:12 -04:00
nattthebear
978b2dd247
Remove all files for the old unmanaged ngp waterbox core
...
It's been fully integrated into nyma now
2020-05-27 19:43:35 -04:00
nattthebear
2afe356fc9
Move ngp over to nyma core and update to latest mednafen
...
It's seen some upstream updates recently, so that's cool
2020-05-27 19:33:31 -04:00
adelikat
bf544e02fa
Simplify Cheat Pulse() logic wihen it comes to comparison type, and also fix comparison type logic that wasn't accounting for all the display types
2020-05-27 16:36:22 -05:00
adelikat
b1c294c236
always add core name to savestate filenames, fixes #2051 . Negative consequences is that for all ocres that did not previously have multiple core options, previous save slots will be "lost" to the user (files will still be there but bizhawk won't detect them)
2020-05-27 15:55:19 -05:00
nattthebear
7e53ef69ed
Add soft reset / hard reset to nymacores
...
most of the work had already been done, just didn't wire it up in C#land
2020-05-27 16:17:05 -04:00
nattthebear
287e78a5a9
pce - add input callback
...
forgot this
2020-05-27 16:01:53 -04:00
nattthebear
0295f7472b
PCE enhancements
...
Moderate savestate size reduction. Build system changes.
2020-05-27 15:23:40 -04:00