BizHawk/BizHawk.Emulation.Cores
feos 5ca08b6c29
Camhack support (#1725)
for the camhack to work we have to save a state, hack memory, advance twice to see the changes, then load the state to prevent desync. since we can omit the framebuffer in savestates, loading them can happen without updating the screen, so the hacked camera remains visible.

advancing 2 frames automatically is done like tastudio does it when it seeks to a frame, only from lua now.

and the most questionable part is "invisible emulation", which is how Gens calls this IIRC, when everything that can distract or slow us down is skipped: sound, video, tools updates.

new lua functions:
- client.invisibleemulation()
- client.seekframe()

* for a test, mGBA core uses fake video and audio buffers and renders to them when we want to "skip" rendering. proper setup would involve actually skipping rendering those inside the core.
* allow disabling video and audio updates for gpgx too (proper approach, no fake buffers involved)
* add the script for Sonic Advance
2019-11-23 12:27:14 +03:00
..
Arcades/MAME Spaces -> tabs, fix mixed newlines. 2019-11-03 20:58:36 -05:00
CPUs O2Hawk: system management work 2019-11-18 22:17:29 -05:00
Calculator Spaces -> tabs, fix mixed newlines. 2019-11-03 20:58:36 -05:00
Computers Spaces -> tabs, fix mixed newlines. 2019-11-03 20:58:36 -05:00
Consoles Camhack support (#1725) 2019-11-23 12:27:14 +03:00
ExternalCores Spaces -> tabs. 2017-04-15 16:37:30 -04:00
Libretro remove some obsolete BufferExtensions, and unused ones 2019-11-16 16:55:28 -06:00
LibretroOld save old libretro while I make a new one 2017-04-17 22:39:26 -05:00
Properties CPCHawk: Fixed ROM & RAM banking. Started CPC6128 implementation. 2018-07-18 16:17:08 +01:00
Resources CPCHawk: Fixed ROM & RAM banking. Started CPC6128 implementation. 2018-07-18 16:17:08 +01:00
Sound Spaces -> tabs, fix mixed newlines. 2019-11-03 20:58:36 -05:00
Waterbox Spaces -> tabs, fix mixed newlines. 2019-11-03 20:58:36 -05:00
BizHawk.Emulation.Cores.csproj O2Hawk: more groundwork 2019-11-17 22:29:17 -05:00
BizHawk.Emulation.Cores.csproj.DotSettings Bump ReSharper analysis to C# 8.0 2019-10-31 03:30:00 +10:00
CoreInventory.cs Remove unnecessary calls to ToList (e.g. in foreach) 2019-10-13 15:50:57 +00:00
FileID.cs Spaces -> tabs, fix mixed newlines. 2019-11-03 20:58:36 -05:00
Notes.txt Change project name BizHawk.Emulation to BizHawk.Emulation.Cores 2013-11-15 14:05:47 +00:00
SideBySideVideo.cs start of dngp linkup. It works enough for KOF2 to think a cable is there, but not enough to run anything 2017-06-01 20:44:49 -04:00