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
zeromus
fe13fb88d9
build fix for lynx (missing <algorithm>)
2020-05-31 17:05:19 -05:00
zeromus
8f4945405a
update Building Other Solutions for other things
2020-05-31 16:41:54 -05:00
zeromus
4ed14cf349
rename libretrobridge to 2019
2020-05-31 16:41:12 -05:00
zeromus
4658c3e61e
update libretrobridge to vs2019
2020-05-31 16:37:39 -05:00
zeromus
5f22535dd0
update Building Other Solutions for wonderswan
2020-05-31 16:33:01 -05:00
zeromus
2780971c32
rehabilitate bizswan building to use vc16. I did NOT commit the DLL, because that would just be a waste of bits, but I confirmed that the builds it makes work fine. if a new dll is needed for some reason, it's just a click away
2020-05-31 16:32:29 -05:00
adelikat
3609037bea
move some apihawk api classes from common to emuhawk
2020-05-31 15:55:04 -05:00
adelikat
843610d1c2
remove unused line of code
2020-05-31 15:49:32 -05:00
adelikat
d36426f873
Bk2Movie - simplify a bit
2020-05-31 15:07:28 -05:00