nattthebear
3bc1ed4bbc
snes9x - take advantage of new waterbox change tracking to fix special chip games
2020-06-03 19:25:58 -04:00
YoshiRulz
d93ac9a682
Update Nullable (backports of [MaybeNullWhen] et al)
2020-06-04 09:12:20 +10:00
YoshiRulz
66d9d6763e
Apply lossless image optimisation
2020-06-04 09:09:56 +10:00
adelikat
a382af4e7f
disable multitrack recording for tasproj movies, the concept doesn't make sense, tastudio easily gives you multiplayer functionality by design. Delete some code that attempted to handle this scenario that likely didn't really work
2020-06-03 17:49:22 -05:00
nattthebear
3faff4811c
Add slstart, slend to regular settings in pce fast
2020-06-03 18:37:43 -04:00
adelikat
b3234d029c
movies - remove legacy support for hex frame number, it's been quite some time since cores were in charge of this value, and thus a core specific hack, due to copy pasta, there's a lot to delete here
2020-06-03 17:35:22 -05:00
adelikat
246d7ec2d5
TasMovie - don't use a field value unnecessarily
2020-06-03 17:35:22 -05:00
nattthebear
2cc106de98
pce: make slstart, slend non-sync settings because the core supports it and the waterbox supports it
2020-06-03 18:33:19 -04:00
nattthebear
842a7df215
waterbox: minor makefile tweak
...
allows fiddling with linkscript to be easier
2020-06-03 17:57:31 -04:00
nattthebear
6e366b7590
waterbox libsnes cothreads: set TEB/TIB stuff
...
some bsnes cothreads call callbacks that hit managed threads. We shouldn't do that, but we do, and sometimes those threads run MSVC's __stkchk which can, depending on circumstances, blow up if the thread extents aren't set.
This also means that we cannot save space on a lot of cothread stacks because __stkchck will blow up any detection guards we try
2020-06-03 15:48:06 -04:00
nattthebear
69ade58d2a
waterbox: enable -fcf-protection=none, recompile pce fast
2020-06-03 12:16:18 -04:00
nattthebear
885b86e1b2
waterbox: add the ability to compile but not assemble individual files for debugging purposes
2020-06-03 12:02:56 -04:00
adelikat
bd2fb07ce1
oops, fix tastudio loading, Movie.Session isn't ready to use in ExtractInputLog
2020-06-03 09:07:14 -05:00
adelikat
9747dc9a95
mGBA - implement IDebuggable.TotalExecutedCycles
2020-06-03 08:28:49 -05:00
TiKevin83
8925d7182f
slightly cleaner
2020-06-03 08:22:09 -05:00
TiKevin83
d16f8a7b64
Standardize new filename creation behavior to avoid .bk2.tasproj.bk2.tasproj
2020-06-03 08:22:09 -05:00
nattthebear
46bfcbc47d
add a version tag to waterbox states
...
we're not building any sort of back compat, no. but if things change, better to bail early to decrease the chance i get bug reports for things i'm not going to fix.
2020-06-03 07:23:06 -04:00
nattthebear
d06ed05929
waterbox - track writes for smaller savestates
...
The waterbox system now uses host os facilities to track whether memory has been written to, to automatically choose what thing to savestate. This results in a large size decrease for some cores, like snes9x or gpgx (when running cartridge games). Doesn't do much for cores that were already memory efficient, or for bsnes because of libco compatibility issues; but those cores don't regress either.
2020-06-03 07:13:40 -04:00
feos
0ad26a7435
we won't ever have to pass 256MB
2020-06-03 10:32:10 +03:00
feos
f3861ed6cf
mgba: cycle count
2020-06-03 10:30:57 +03:00
feos
27f9c0265f
update mgba to upstream master
2020-06-03 09:25:40 +03:00
adelikat
ac20835172
NESPPU, NesNamableViewer - reduce a lot of copy/pasta
2020-06-02 20:33:38 -05:00
adelikat
bafc31d282
ugh, need to fix MovieSession getting referenced too late for a lot of movie code
2020-06-02 20:06:29 -05:00
adelikat
c2e158b0f2
Tastudio - use Config, not Global.Config
2020-06-02 20:03:16 -05:00
adelikat
8c988ab2fc
Expose MovieSession settings and use those settings some in movie classes
2020-06-02 19:41:25 -05:00
adelikat
943d704ca5
interface the MovieSettings class to be get only and pass it into movie session, this is a pattern we should use more, to better express that consuming classes do not modify settings, that's a presentation level detail
2020-06-02 19:15:53 -05:00
adelikat
a3c82c43d5
Config - move some movie settings to a MovieConfig object
2020-06-02 17:34:16 -05:00
adelikat
a8b0d42a1a
pass in PreferredCores into MovieSession to manage the core switcheroo, instead of using Global.Config
2020-06-02 17:18:39 -05:00
adelikat
2dda13cdd1
add GBC to core preferences, keep the ui as GB sets both, but this prepared for us to be able to set them separately
2020-06-02 17:04:42 -05:00
adelikat
baa820c0e4
UDLRController - pointless refactoring
2020-06-02 16:41:43 -05:00
YoshiRulz
b8655d880c
Update ext. tools to master
...
HelloWorld needed watch changes from 593474b73
, AutoGenConfig needed ApiHawk
impl move from 3609037be
2020-06-02 16:27:05 +10:00
YoshiRulz
cf7aabba35
Shorten project build output paths by removing TFM
2020-06-02 15:58:06 +10:00
zeromus
15b455cd47
document the mess that is libmupen64plus building
2020-06-02 00:27:40 -05:00
adelikat
ed9a8ec877
meh, make less copy/pasta in Bk2/Tasproj Write() methods. This is a less overall code, potentially reads better
2020-06-01 20:38:50 -05:00
adelikat
bac29fe187
Revert "store vblank and cycle count in tasproj files too. Will do this in a less gross way soon"
...
This reverts commit 297a0c06a0
.
2020-06-01 13:13:42 -05:00
adelikat
297a0c06a0
store vblank and cycle count in tasproj files too. Will do this in a less gross way soon
2020-06-01 12:26:37 -05:00
adelikat
d088f89ca2
use some consistent naming without needless abbreviations. Not eryone cn red abbrvs wll
2020-06-01 12:24:36 -05:00
adelikat
4f6699ff26
nitpick variable rename
2020-06-01 12:24:36 -05:00
nattthebear
d57e3d768a
commit new builds of all the nyma cores because of something i changed with faust
...
fixes #2083 (presumably? the user didn't provide any description so i'm not sure)
2020-06-01 12:18:15 -04:00
nattthebear
474d41bd8a
add mednafen's pce fast core
...
~1.6x the speed of the mednafen pce core, or something
Supports all of the same features except ADPCM ram view
TODO: romloader hookups
2020-06-01 11:23:18 -04:00
zeromus
571a5be992
update docs
2020-05-31 17:13:37 -05:00
zeromus
08fcdca55a
reorg dirs
2020-05-31 17:12:45 -05:00
zeromus
230c656a47
rehabilitate quicknes for vs2019
2020-05-31 17:12:33 -05:00
zeromus
191f4471ba
rename it to make dir
2020-05-31 17:09:53 -05:00
zeromus
9add7d1d7f
revert wonderswan makefile delete
2020-05-31 17:09:42 -05:00
zeromus
33d24521fb
etc
2020-05-31 17:08:33 -05:00
zeromus
d61250a2b1
reorg libretrobridge
2020-05-31 17:07:32 -05:00
zeromus
e999eab492
reorg msvc parts
2020-05-31 17:07:22 -05:00
zeromus
0e70a40d2f
lynx - move 'mingw' to 'make'
2020-05-31 17:06:02 -05:00
zeromus
93ccde662a
rehabilitate bizlynx to use vs2019. same story as before.
2020-05-31 17:05:43 -05:00