Commit Graph

16989 Commits

Author SHA1 Message Date
nattthebear e892dcef82 milestone: vb and ngp compile 2020-05-25 12:49:30 -04:00
nattthebear 311b549b6f Add mednafen sobmodule 2020-05-25 12:44:22 -04:00
adelikat 4e3ae130e2 move some logic out of TasLagLog that belongs at the caller level 2020-05-24 19:56:29 -05:00
alyosha-tas 43e796d256 SubGBHawk: no longer add vblank count to header 2020-05-24 18:37:24 -04:00
adelikat c22e02d22b ToTasMovie() extension method - remove vestigial default bool param 2020-05-24 17:10:14 -05:00
adelikat 0acb697808 use MovieService more 2020-05-24 16:43:04 -05:00
adelikat e980932356 Tastudio - don't show inaccurate core nag, if a movie is already loaded, since the movie has the inaccurate core in sync settings, this royal jacks things up 2020-05-24 16:26:35 -05:00
adelikat 44b5d12e39 Recent menus - add freeze/unfreeze icons to the freeze menu, hopefully will help it be more noticeable when the mode has changed from a misclick 2020-05-24 16:12:22 -05:00
TiKevin83 deb6c369c4 Cleanup VRAM access glitch 2020-05-24 15:29:01 -05:00
TiKevin83 cab89ef182 Cleanup unused libretro shader code 2020-05-24 15:29:01 -05:00
alyosha-tas 21779a2a6f GBHawk: ppu refactor for window and bus 2020-05-24 16:26:07 -04:00
alyosha-tas 334844bde2 SubGBHawk: use cycle count to correctly track time 2020-05-24 16:25:14 -04:00
adelikat 23c1ccac7e BkmControllerAdapter - simplify and get rid of legacy support for random buttons, not such a good idea on an importer 2020-05-24 14:07:47 -05:00
zeromus 831a64c7de fix layout of bsnes registers fetch payload (broken in 36be9e9fc7). fixes #2040 2020-05-23 23:46:52 -05:00
YoshiRulz 5b5b6bd483
Unify ApiContainer instantiation
fixes c1cd1b9e0
2020-05-24 14:19:14 +10:00
YoshiRulz af2f460356
Make this WriteLine in FrameBufferResized conditional on DEBUG 2020-05-24 14:01:09 +10:00
YoshiRulz 5689d69bfb
Make gamedb's WriteLine flooding conditional on DEBUG 2020-05-24 13:57:08 +10:00
adelikat 340370fd68 simplify Bkm importing 2020-05-23 20:58:00 -05:00
adelikat 1a6931bdb1 Simplify bkm importer 2020-05-23 20:44:38 -05:00
adelikat f70fcdc3b2 remove LoopOffset support from BkmMovie 2020-05-23 20:34:49 -05:00
adelikat d4aa057664 Simplify getting core names by using the constant instead of reflection 2020-05-23 20:28:28 -05:00
alyosha-tas e94432dbd8 GBHawk: fix audio for games that turn off wave chanel rapidly to fill wave ram 2020-05-23 19:19:41 -04:00
adelikat a540a2fe85 consolidate movie instantiation code more 2020-05-23 15:04:30 -05:00
adelikat 1e9dcd2e9b for fixes to bk2 and tasmovie creation, fix a conversion bug that did StartsFromSavestate TasMovie logic for movies that start from saveram 2020-05-23 14:08:36 -05:00
adelikat 22bab8361a ugh, didn't mean to remove the lock in Input.cs 2020-05-23 14:02:43 -05:00
adelikat 0f1066fe93 restrict and consolidate new-ing of IMovie classes 2020-05-23 13:53:47 -05:00
adelikat 0e59ef1679 documentation fix 2020-05-23 13:39:30 -05:00
adelikat 1326a30287 remove some unnecessary .ToString() calls 2020-05-23 13:36:23 -05:00
adelikat 63cd1c603e Input.cs - simplify and remove a todo, I think not creating a copy is fine here 2020-05-23 13:36:23 -05:00
adelikat 54de7ad178 Use more movie mode extension methods, make MovieSession null until a movie is loaded 2020-05-23 13:36:23 -05:00
adelikat d0d526f746 Some fixes to movie mode extensions, these aren't bugs, yet, as the scenarios never occur 2020-05-23 13:36:23 -05:00
alyosha-tas 2e4609ff02 GBHawk: implement some minor audio hardware bugs 2020-05-23 14:35:55 -04:00
adelikat f2f2de8bdd Rip out the Infinite movie feature, it was a gimmick that has run its course. It isn't much code but it does complicate the API for a feature that would never lead to a published tas movie 2020-05-23 12:57:24 -05:00
adelikat 3174a676f5 make a struct readonly, and private 2020-05-23 12:57:24 -05:00
alyosha-tas 216580f693 GBHawk: center sound waveform. Seems to help ready to rumble and cannon fodder. Sounds closer to what I hear in videos. 2020-05-23 12:06:23 -04:00
adelikat 5912f6d491 MovieApi - simplify some long winded comment and subtitle generation. This class seems to very thinly wrap the IMovie api, why not just provide an IMovie? 2020-05-23 10:00:55 -05:00
adelikat 8d5cbd728e simplify SimpleController API 2020-05-23 09:43:38 -05:00
adelikat 049a79c996 separate the logic of creating an inputlog from generate on screen input display. Some duplicated code by doing this but I'll take that over tangled code, and more importantly, this separates the need of having an instaniated movie in order to display input 2020-05-23 09:27:47 -05:00
YoshiRulz c1cd1b9e0f
Cleanup some ApiHawk management code 2020-05-23 20:44:32 +10:00
YoshiRulz 9e4595c184
Remove remaining reflection in ClientApi and cleanup 2020-05-23 16:20:42 +10:00
alyosha-tas 74ef5b4b1f GBHawk: tune audio a bit 2020-05-22 21:28:58 -04:00
upthorn e5efeb49ac Add DrawImage and DrawImageRegion overloads to Gui API to allow for drawing an image from a prepared Image object rather than requiring a file in all cases. 2020-05-22 15:02:48 -07:00
upthorn 2437e0dba9 Make ClientApi calls safer by avoiding reflection where possible.
Add InvisibleEmulation and SeekFrame to allow CamHacks to function
2020-05-22 15:02:48 -07:00
adelikat bf6f6a54d0 When loading a movie - account for a missing core header entry, fallback to the user's preferred core but give them a pop up warning about it 2020-05-22 11:52:56 -05:00
alyosha-tas 78f0b9252d GBHawk: controller IRQs enabled by write delayed 4 cycles 2020-05-22 12:17:42 -04:00
alyosha-tas f03fb06370
Merge pull request #2034 from TiKevin83/master
Fix VRAM end of line testROM and a desync in GB Wario Land II
2020-05-22 10:50:59 -04:00
TiKevin83 9768abbb35 This seems to make the VRAM access quirk work in Wario Land II as well as the testROMs 2020-05-22 09:43:37 -04:00
TiKevin83 5a7c198d46 cleanup 2020-05-22 09:28:36 -04:00
TiKevin83 2eb321a495 Fix a testROM that avoids the quirk when in double speed mode 2020-05-22 09:16:51 -04:00
YoshiRulz b65ad5afbd
Inherit ElfSharp dependency
my bad; fixes 6e0148d92 and 4f10b9780; re: #2035
2020-05-22 14:44:56 +10:00