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
zeromus
4f10b97809
this suffices to get elfsharp going. when i added it myself as a package in VS, it didnt touch the nuget json config files but did add it as a reference here. Nuget was invented after my time, so I don't know what's going on. ( fixes #2305 )
2020-05-21 15:35:17 -05:00
alyosha-tas
db91189668
GBHawk: fix audio
2020-05-21 13:38:34 -04:00
nattthebear
09f75c281c
Play musical names with MemoryBlock
...
The refactoring of platform abstractions should never have changed the name of the public interface. No one cares about MemoryBlockWindows or MemoryBlockUnix - those names are impl details.
2020-05-21 12:59:36 -04:00
TiKevin83
9e33f5f6db
Fix VRAM end of line testROM and a desync in GB Wario Land II
2020-05-21 11:41:37 -04:00
nattthebear
7bda234fe1
Port upstream gpgx commit
...
56f3d64265
Theoretically fixes https://github.com/TASVideos/BizHawk/issues/1390 but I haven't tested it
2020-05-21 10:39:59 -04:00
nattthebear
3b207f54ce
32x - fix crash, fixes #1826
...
Trigger condition: Any 32x rom smaller than 4MB in total size that tries to read out of bounds between its actual end and the 4MB limit
I've fixed the emulator crash, but I do not know if such roms are actually mirroring correctly - they probably aren't
2020-05-21 10:04:12 -04:00
YoshiRulz
72c0fab145
Update BuildTest*.sh
...
fixes 1bfaaab87
2020-05-21 17:37:29 +10:00
YoshiRulz
174a7cc46d
Silence NU1702 (Framework dep in Standard project)
2020-05-21 17:33:53 +10:00