zeromus
|
5d754cf507
|
change how snes firmware chips survive loadstating, so that loadstate/rewind matches performance from builds earlier in 2014. still kind of slow, but basically OK.
|
2014-09-02 05:01:51 +00:00 |
adelikat
|
5ba74c631c
|
Remove MemoryDomains from IEmulator into a new Interface, IMemoryDomains, Add this interface to existing cores, except null emulator (and removed memory domain related code from it). Refactored EmuHawk for ram tools to use an instance of IMemoryDomains rather than IEmulator, don't expose ram tools unless the core implements IMemoryDomains. Still a few misc todos, and probably some cleanup
|
2014-09-01 18:43:41 +00:00 |
goyuken
|
1170b5cd06
|
VBA: allow bios intro to be skipped even when in determinstic mode
|
2014-08-27 22:19:26 +00:00 |
goyuken
|
227f5d6b53
|
gba: skip bios intro by default. beta tester note: if you've used the gba core before, this won't change your existing setting
|
2014-08-24 17:33:23 +00:00 |
adelikat
|
b689d9d2ff
|
change release flag on the vba core to true
|
2014-08-24 14:11:30 +00:00 |
goyuken
|
dad905b738
|
vba-next: callbacks n shiz
|
2014-08-24 00:04:57 +00:00 |
pjgat09
|
5dc7327c1f
|
N64: Hopefully fix some crashes associated with restarting the core early in the emulation
|
2014-08-23 22:40:29 +00:00 |
goyuken
|
1d383a62cc
|
romloader stuffs, nag me if it breaks anything, i don't think it breaks anything
|
2014-08-23 19:06:37 +00:00 |
goyuken
|
c905b6fed2
|
dual gameboy: hook up to front end cable connected status indicator
|
2014-08-23 01:30:22 +00:00 |
goyuken
|
e8d9ae7e7c
|
vba: cpu flags and registers
|
2014-08-21 23:51:25 +00:00 |
goyuken
|
047f148f20
|
dual gameboy: with the savestates being recently obsoleted, take this opportunity to make actual text savestates
|
2014-08-18 17:21:17 +00:00 |
goyuken
|
56afd7c482
|
gb: minor cleanup
|
2014-08-18 16:26:40 +00:00 |
goyuken
|
ca7a7886ed
|
dual gameboy: SAVESTATES OBSLETEEDDDEEDDDDDDDDDDDDDDD. link cable connection toggling
|
2014-08-18 02:31:42 +00:00 |
goyuken
|
9774630e54
|
vba next -- add that weird combined memory domain for feature parity with meteor
|
2014-08-17 20:32:08 +00:00 |
goyuken
|
d7f39ca831
|
vba next: coreside work for alternate palettes
|
2014-08-17 20:05:56 +00:00 |
goyuken
|
9c24c180f2
|
vbanext: support GPU VIEW. it should still work in meteor...
|
2014-08-17 19:02:10 +00:00 |
pjgat09
|
fdb2e5a838
|
N64: Fixing the gamedb for jabo
|
2014-08-17 18:07:02 +00:00 |
goyuken
|
8c4696609d
|
vba next: memory domains
|
2014-08-16 05:45:31 +00:00 |
goyuken
|
ceae8d71b5
|
memory domain: minor refactor and cleanup
|
2014-08-15 21:21:17 +00:00 |
zeromus
|
2a66a0672a
|
load 512-entry palettes, but dont do anything with them yet
|
2014-08-14 15:52:25 +00:00 |
zeromus
|
6ad6126536
|
fix typo in 'visbile' sprites
|
2014-08-14 15:50:33 +00:00 |
goyuken
|
1d6a6030f5
|
vba next: RTC should be functional now. maybe.
|
2014-08-13 21:49:28 +00:00 |
goyuken
|
b8472ea760
|
gba stuff
|
2014-08-13 20:33:59 +00:00 |
goyuken
|
f0c8bd3842
|
IEmulator: clarify naming and implementations so it's clear that CloneSaveRam() always returns a clone that you can do whatever you want with (but won't modify the underlying)
|
2014-08-13 17:52:13 +00:00 |
goyuken
|
c0defce472
|
quicknes: support frameskipping and audioskipping. the speedup isn't all that much, but a bit more speed is gained
|
2014-08-13 17:22:16 +00:00 |
goyuken
|
d7a1dd3846
|
quicknes: simplify blitting logic, giving a 15% overall speedup in some cases
|
2014-08-13 17:06:01 +00:00 |
goyuken
|
9e234b3bf5
|
vba next: some gamedb and saveram hookups, not all finished
|
2014-08-12 00:34:19 +00:00 |
goyuken
|
b29f9e5be1
|
GBA: add gamedb. besides hash identification, this includes the data that various vba variants put in a "vba-over.ini" file (will be hooked up to core soon
|
2014-08-11 15:29:53 +00:00 |
goyuken
|
4b0efa8496
|
NES-FDS: fix divide by zero error when a game uses FDS audio without ever having written to a particular register
|
2014-08-09 15:51:01 +00:00 |
goyuken
|
ba93e6ab0e
|
vba next: savestates and other confetti
|
2014-08-08 20:01:09 +00:00 |
goyuken
|
31fe0c57e3
|
vbanext: sound, lag frames, cleanup, stuff
|
2014-08-08 04:09:50 +00:00 |
goyuken
|
80d1723a3a
|
https://www.youtube.com/watch?v=XwzzyzUcNOQ
|
2014-08-08 00:55:33 +00:00 |
pjgat09
|
ad66bc4f30
|
N64: Merged jabo's settings from PJ64's RDB into our gamedb. Tweaked the plugin settings screen to use those settings.
|
2014-08-07 02:48:01 +00:00 |
goyuken
|
8cfc640d1e
|
woop woop call the cops see if i care
|
2014-08-04 22:25:07 +00:00 |
zeromus
|
04255670f7
|
neshawk (MMC5) - fix uchuu keibitai SDF; fixes bug #232
|
2014-08-04 02:59:08 +00:00 |
goyuken
|
4deda7eb91
|
settings cleanup
|
2014-08-03 22:19:55 +00:00 |
goyuken
|
78d1e95791
|
settings cleanup
|
2014-08-03 22:09:08 +00:00 |
adelikat
|
bbad6c90a4
|
N64 core - being picky - change IsLagFrame and IsViFrame to internal setters instead of public
|
2014-08-03 18:13:33 +00:00 |
adelikat
|
b1cd40f276
|
N64 plugin config - Jabo - add per game settings logic and the Direct3D clear mode per game option, still todo: resolution width/height
|
2014-08-03 17:50:56 +00:00 |
adelikat
|
5908c0ab12
|
add Jabo settings to N64 plugin config, for non-game specific settings
|
2014-08-03 16:14:47 +00:00 |
adelikat
|
da3f9db018
|
Make mupen-style lag a setting not a sync-setting
|
2014-08-03 13:06:53 +00:00 |
zeromus
|
532cd76af0
|
round 2: superior jabo dll handling through shared code, and fix major bug in previous version which made dlls fail to get located sometimes
|
2014-08-03 05:09:28 +00:00 |
adelikat
|
7fa58557a6
|
N64 - add a menu item for "Mupen style lag"
|
2014-08-03 01:16:11 +00:00 |
pjgat09
|
5e0ba6cd30
|
N64: Added an IsVIFrame flag
|
2014-08-03 00:00:26 +00:00 |
goyuken
|
8c2e4d7f76
|
woops
|
2014-08-01 15:04:20 +00:00 |
goyuken
|
56467334b3
|
gambatte: throw unsupportedmapperexception when appropriate. libsnes: throw cgbexception when trying to load cgb only game in sgb
|
2014-08-01 14:56:23 +00:00 |
goyuken
|
45b8854295
|
expand use of MissingFirmwareException
|
2014-07-31 22:06:11 +00:00 |
adelikat
|
ad5b60f137
|
Create a MissingFirmwareException in Emulation.Common, and catch this in the Rom loading logic, on the client side, respond to this type of error with a nice message and an option to configure their firmware. Have NesHawk throw this exception when there is a missing FDS Bios. Other cores will need to be implemented this way too at some point
|
2014-07-31 21:15:07 +00:00 |
goyuken
|
9609bf1601
|
NES: disconnect some bitrotted code for an alternate 6502 core
|
2014-07-30 16:33:48 +00:00 |
goyuken
|
0c0f9eb93a
|
snes9x rough-in
|
2014-07-28 20:45:21 +00:00 |
goyuken
|
9196400b70
|
nes: MMC5: clean up debug message
|
2014-07-28 17:51:24 +00:00 |
zeromus
|
9b70edb54c
|
jabo check shouldnt depend on PWD for path resolution; add minimally acceptable hacky code to build dll dir based on executing assembly path
|
2014-07-27 02:13:23 +00:00 |
zeromus
|
8d7fec50c1
|
will this solve the hanging emuhawk process?
|
2014-07-27 02:11:42 +00:00 |
goyuken
|
235f92c82e
|
NES: fix credits sequence in metal slader glory. this may have impact in other MMC5 programs; not tested
|
2014-07-23 20:15:42 +00:00 |
goyuken
|
3e5945660f
|
tidy
|
2014-07-23 15:45:30 +00:00 |
goyuken
|
3218085682
|
Quicknes: clean up previous commit
|
2014-07-23 03:02:44 +00:00 |
goyuken
|
e87f0ceba7
|
quicknes: use bootgod db to display helpful information about roms (except galaxian). no effect on emulation
|
2014-07-23 02:48:55 +00:00 |
pjgat09
|
5ba1bf425a
|
N64: Commented out the wireframe setting for jabo since it looks like there is no way to set it without opening the dll config window
|
2014-07-22 00:22:08 +00:00 |
pjgat09
|
cddb2a5fc5
|
N64: Jabo dll is now quietly patched when a rom is loaded
|
2014-07-22 00:08:57 +00:00 |
adelikat
|
2190b15099
|
snes - a sneaky hack to enforce that compatibility profile is ALWAYS in deterministic mode, and that performance profile is NEVER in deterministic mode, this fixes a lot of undefined and bugged behavior when the deterministic flag gets out of whack with the act of loading a savestate
|
2014-07-21 19:07:21 +00:00 |
adelikat
|
26ef424bdf
|
snes - when throwing an exception about profile mismatches, to let the user know what profile the state was from, and what the current one is, and as a bonus clue us in faster, when garbage data is coming out of a hosed state
|
2014-07-21 03:05:29 +00:00 |
pjgat09
|
a5d57a5a4f
|
N64: Forgot the antialiasing level setting
|
2014-07-20 19:24:06 +00:00 |
pjgat09
|
e86448c825
|
N64: Cast enum types to int before passing them to the plugin
|
2014-07-20 19:13:43 +00:00 |
adelikat
|
f5ff868c50
|
N64 Sync Settings - remove GetPluginSettings from IPluginSettings and make an extension method, rather than having every plugin implement the same method in the same way
|
2014-07-20 18:25:47 +00:00 |
adelikat
|
15c7dfe269
|
revert some variable renaming in the glide plugin
|
2014-07-20 17:49:04 +00:00 |
adelikat
|
fdf9a97714
|
pretty up Jabo enum value names, since they show up in the gui
|
2014-07-20 17:23:04 +00:00 |
adelikat
|
4382dc0c9a
|
N64 sync settings - clean up object convert public fields to properties
|
2014-07-20 17:10:20 +00:00 |
adelikat
|
6819459292
|
N64 sync settings - clean up some stuff and fix the plugin type being a read-only proprty in the new config dialog
|
2014-07-20 16:59:03 +00:00 |
xmikecampx7
|
1342dae39d
|
Fixed Descriptions of N64SyncSettings
|
2014-07-20 16:32:17 +00:00 |
xmikecampx7
|
108dfcbe54
|
Added N64 Syncsettings Documentation
|
2014-07-20 16:12:05 +00:00 |
pjgat09
|
65345077a8
|
N64: Fixed sync settings not being passed to the plugins as a result of changing the fields to properties. Jabo setting are now passed.
|
2014-07-20 16:00:56 +00:00 |
xmikecampx7
|
631d4d625d
|
Added DefaultValues and Displaynames to GlideMk2 SyncSettings
|
2014-07-20 15:05:22 +00:00 |
xmikecampx7
|
402f269208
|
Added DefaultValues and DisplayNames to Glide Sync Settings
|
2014-07-20 14:57:02 +00:00 |
adelikat
|
2928137a20
|
N64 sync settings - some reorg
|
2014-07-20 14:33:57 +00:00 |
adelikat
|
042e72bfb6
|
New N64 plugin config settings dialog, including adding jabo settings
|
2014-07-20 02:57:26 +00:00 |
adelikat
|
9e49c29240
|
pretty up Gameboy setting display names
|
2014-07-20 00:16:40 +00:00 |
pjgat09
|
04f7664ec9
|
N64: Started fleshing out the jabo sync settings
|
2014-07-19 21:53:31 +00:00 |
goyuken
|
6d551ffb62
|
quicknes settings beautification
|
2014-07-19 18:45:20 +00:00 |
pjgat09
|
b82c83c188
|
N64: Added a jabo sync settings stub to be filled in later. Added jabo to the plugin selection dialog
|
2014-07-19 16:59:27 +00:00 |
goyuken
|
e55dd02644
|
i meant to commit this a few days ago? oops
|
2014-07-17 22:27:09 +00:00 |
goyuken
|
1b4a8a0b23
|
settings cleanup
|
2014-07-14 16:56:23 +00:00 |
goyuken
|
fb133da0c5
|
fix some internal settings infrastructure
|
2014-07-14 16:10:45 +00:00 |
adelikat
|
fd80c62cdb
|
More Util methods -> extension methods
|
2014-07-03 19:20:34 +00:00 |
adelikat
|
1c0eca190e
|
Remove some unused extensions, Remove Extensions.cs and move methods into better named files with their own namespaces
|
2014-07-03 18:54:53 +00:00 |
adelikat
|
6cba3568ef
|
More extension reorg
|
2014-07-03 17:23:03 +00:00 |
adelikat
|
f546a8080c
|
Move some extension methods from the generic extensions file to NumberExtensions and fix up namespaces
|
2014-07-03 15:35:50 +00:00 |
goyuken
|
d83c56a9d8
|
NES: internal cleanup and commenting
|
2014-07-02 15:21:42 +00:00 |
adelikat
|
0d581613e2
|
NEShawk - nice button orders for controllers
|
2014-06-29 21:01:57 +00:00 |
adelikat
|
3e3e34c745
|
SNES - nitpicky change in button orders
|
2014-06-29 12:55:01 +00:00 |
adelikat
|
3bf5b75adc
|
SNES - remove players 3 and 4 from controller definition since they aren't currently used, virtual pad - dynamically generate number of controllers based on controller definition
|
2014-06-28 22:59:04 +00:00 |
adelikat
|
402db49ed8
|
PCE - add ability to set connected controllers (up to 5) as sync settings, with a Controller settings dialog
|
2014-06-28 22:48:07 +00:00 |
adelikat
|
a45f7d7154
|
N64 - oops #2
|
2014-06-28 13:00:53 +00:00 |
adelikat
|
9378dc5921
|
N64 - oops
|
2014-06-28 12:58:13 +00:00 |
adelikat
|
e5f340c365
|
Oops, fix something I broke last night with N64 controllers
|
2014-06-25 13:52:38 +00:00 |
adelikat
|
5f71bf11c8
|
N64 - dynamically generate buttons in controller definition based on connected controllers, Virtualpads - show pads based on connected controllers
|
2014-06-25 02:18:11 +00:00 |
adelikat
|
7c7182b75d
|
N64 - default to one connected controller with no pak
|
2014-06-25 01:51:16 +00:00 |
goyuken
|
0c57d7954f
|
gameboi: fix crash
|
2014-06-23 03:44:46 +00:00 |
goyuken
|
6f84abb81e
|
slap some comments on the NES controller stuff
|
2014-06-22 00:44:36 +00:00 |
zeromus
|
237045fde2
|
add watchdog timer to bsnes process to make sure they dont accumulate when the frontend terminates oddly
|
2014-06-17 22:03:08 +00:00 |
goyuken
|
9a6decef06
|
GB: cleanup and stuff
|
2014-06-16 15:59:39 +00:00 |
goyuken
|
aee94afe05
|
snes boardname stuff
|
2014-06-12 20:46:42 +00:00 |
null_ptr
|
710e461165
|
Fixed flickering on games that do not render during every vi frame
|
2014-06-10 22:21:40 +00:00 |
goyuken
|
e3cb22889a
|
add some extra error checking to the text savestate system used by gameboy and wonderswan. does not change the actual savestate format at all
|
2014-06-04 18:53:57 +00:00 |
adelikat
|
aa2ae170f3
|
N64 - make video size a setting, not a sync setting
|
2014-06-01 12:06:22 +00:00 |
adelikat
|
3917e7c528
|
Automate the about box
|
2014-06-01 01:57:22 +00:00 |
goyuken
|
512dc84334
|
would have sucked to not find that bug
|
2014-05-31 20:34:13 +00:00 |
adelikat
|
1c0f8674c3
|
SetCpuRegister() - don't cast PC reg to byte! Implement on SMS, Coleco, and TI-83
|
2014-05-31 18:25:36 +00:00 |
adelikat
|
51660dd023
|
Add SetCpuRegister() to IEmulator. Implemented it in Atari 2600, 7800, C64, Neshawk, and technically dual gameboy (passes it to L and R where it will fail). The rest throw NotImplementedExceptions. Lua - add emu.setregister(), catches NotImplementedExceptions and informs the user.
|
2014-05-31 17:03:21 +00:00 |
goyuken
|
58efa286df
|
move stuff
|
2014-05-31 16:12:59 +00:00 |
goyuken
|
8f87c2e854
|
gameboy: tweak text savestates a bit in preparation to reuse some code for the wonderswan savestates
|
2014-05-31 04:01:07 +00:00 |
goyuken
|
ab74f31d41
|
quicknes: support getcpuflagsandregisters
|
2014-05-26 19:49:45 +00:00 |
goyuken
|
299c27ae6e
|
NESHawk: fix desync bug when using reset or power and frame precise save/loadstate
|
2014-05-26 01:29:00 +00:00 |
zeromus
|
80707ebc53
|
fix supergameboy
|
2014-05-24 05:37:30 +00:00 |
goyuken
|
59440c1d4d
|
NES stuff
|
2014-05-23 15:10:14 +00:00 |
zeromus
|
f49c4492f1
|
fix #177 "SNES Loadstate failure with DSP firmware." by repeatedly loading the rom when resetting the core so that chip roms get a chance to reload after the entire core (hopefully) is memzeroed
|
2014-05-23 00:13:04 +00:00 |
goyuken
|
6f9211167c
|
neshawk: pirate fix
|
2014-05-21 22:29:14 +00:00 |
adelikat
|
6e4af65b99
|
N64 - only show mempack domains if the respective controller is enabled and configured with a mempak
|
2014-05-20 15:19:13 +00:00 |
adelikat
|
e96b81d7ab
|
Rip out some "movies 1.0" hacks
|
2014-05-18 16:28:56 +00:00 |
adelikat
|
0e02a78073
|
update a comment now that accuracy profile is an option
|
2014-05-18 13:44:58 +00:00 |
adelikat
|
5e15ba5fa0
|
credit blargg for quicknes
|
2014-05-18 01:12:38 +00:00 |
adelikat
|
965c2dfc0f
|
Quicknes - Fall back to neshawk when attempting to load FDS and other things that we think NES should play
|
2014-05-18 01:06:11 +00:00 |
adelikat
|
0588c3d7ea
|
Check in patch from zeromus that provides back end support for custom Axis constraints for analog input
|
2014-05-17 19:35:47 +00:00 |
zeromus
|
19f3b1b1da
|
here it is, fixed another way, for the record: float ranges can now support inverted senses.
|
2014-05-17 00:06:20 +00:00 |
goyuken
|
0ec92e626e
|
nes: make full_nes_palette.nes test work. colors still look a bit funky though
|
2014-05-15 23:25:49 +00:00 |
goyuken
|
3405369d58
|
neshawk: fastererer
|
2014-05-14 15:46:16 +00:00 |
adelikat
|
e51e8dead5
|
SNES - Make performance core the default
|
2014-05-14 12:47:36 +00:00 |
adelikat
|
578cc2c850
|
Front end for z64 rsp hle video plugin support
|
2014-05-14 02:29:59 +00:00 |
adelikat
|
fa7b2ec441
|
N64 - add the rsp-z64-hlevideo plugin and add backend support for toggling between this and rsp-hle. Still todo: front end to set this
|
2014-05-14 01:50:36 +00:00 |
goyuken
|
3fa2b4629c
|
NES: switch to quicknes palette as defaut
|
2014-05-13 23:26:39 +00:00 |
adelikat
|
92f32c568c
|
N64 - ok, one more round of cleanup!
|
2014-05-13 00:31:32 +00:00 |
adelikat
|
b8ed3230e9
|
N64 - some code cleanup
|
2014-05-13 00:06:33 +00:00 |
adelikat
|
d9f86aa8a1
|
N64 - don't be 0 x 0 video size on startup
|
2014-05-12 23:54:27 +00:00 |
goyuken
|
490a3dc3cf
|
gameboy: support setting RTC initial time for TAS, and support chaining the RTC to the real clock for non-TAS.
|
2014-05-12 17:24:43 +00:00 |
goyuken
|
93b710e4ab
|
gambatte: make RTC run at the correct 59.7fps instead of 60fps
|
2014-05-12 04:08:22 +00:00 |
adelikat
|
ec5414c9d8
|
If Quicknes throws an unsupported mapper exception, catch it and load in NesHawk instead
|
2014-05-12 00:14:45 +00:00 |
goyuken
|
1ef04c0cb5
|
gambatte: support text savestates
|
2014-05-11 20:48:19 +00:00 |
goyuken
|
5710282ac6
|
gambatte: eliminate some unused code
|
2014-05-11 15:40:02 +00:00 |
adelikat
|
467a8f37eb
|
N64 Input convert some magic 127's into constants, nothing useful about this commit
|
2014-05-11 13:05:59 +00:00 |
adelikat
|
f697a52c56
|
Fix a few warnings
|
2014-05-10 20:00:30 +00:00 |
adelikat
|
3488df36c4
|
N64 - ability to set core type in the front end
|
2014-05-10 17:30:03 +00:00 |
adelikat
|
3e843b2b0f
|
N64 - Expose the setting of core type (pure interpreter, interpreter, dynarec) through sync settings. Still todo: UI for setting this value
|
2014-05-10 16:05:56 +00:00 |
adelikat
|
db02bd4a8e
|
Fix inconsistency in N64 namespaces
|
2014-05-10 14:56:21 +00:00 |
goyuken
|
975ced7e38
|
gambatte: break stuff. don't use
|
2014-05-10 04:22:12 +00:00 |
adelikat
|
64e3ff520d
|
N64 - Controller Settings dialog with ability to set Pak type and connected status of controllers
|
2014-05-10 02:03:23 +00:00 |
null_ptr
|
1734267a7b
|
Added JsonIgnore Attribute to private members
|
2014-05-09 04:34:22 +00:00 |
null_ptr
|
52ee4984fa
|
Added setting for the controller plugin type and the controller connection to N64SyncSettings
|
2014-05-08 20:03:00 +00:00 |
goyuken
|
c687ac7cfd
|
gambatte: rip out unused save directory and gameshark\gamegenie internal stuff
|
2014-05-07 22:26:13 +00:00 |
goyuken
|
7b95dd4745
|
gambatte - (internal) rip out the memory refresher system. pointless overcomplex garbage that never solved any problems
|
2014-05-07 21:34:19 +00:00 |
goyuken
|
663aeaf5eb
|
NES: add mapper31, fix a few small bugs with mapper30. thanks to caitsith6502 for patch
|
2014-05-03 17:23:28 +00:00 |
goyuken
|
df6fa1dec0
|
gambatte: fix video problem related to new frame timing
|
2014-05-03 03:05:34 +00:00 |
goyuken
|
b0970451aa
|
internal infrastructure for video presentation changes (aspect ratio, apparent size, etc)
|
2014-04-30 23:48:37 +00:00 |
goyuken
|
fd5b7263ea
|
NES - MMC5 - head off some possible peek nondeterminism problems before they occur
|
2014-04-30 20:32:13 +00:00 |
goyuken
|
9909b972fb
|
NES: fix nondeterminism in tracelogger when execution passes over $2007 (or mirrors)
|
2014-04-30 19:43:55 +00:00 |
goyuken
|
ccd5782909
|
gambatte: add the new drift trackers (that ensure constant framerate) to savestate
|
2014-04-30 17:36:35 +00:00 |
zeromus
|
3880f9059c
|
fix gambatte sound (misuse of blipbuffer)
|
2014-04-30 03:46:37 +00:00 |
adelikat
|
fea60dfbbe
|
Gameboy - fixed frame timing but broke sound
|
2014-04-29 23:31:25 +00:00 |
adelikat
|
4269098e8a
|
Gambatte core experimental change to the definition of a frame. gambatte runs the number of cycles it feels like even when you tell it. So track the difference between the desired amount of actual run and adjust the next frame. This way, in thoery it should average out to the desired 35112 cycles per frame. Also track the cycle count and expose it for future api to use
|
2014-04-28 16:02:11 +00:00 |
adelikat
|
3901fb640b
|
more icons, don't show one if there isn't oen
|
2014-04-25 23:17:10 +00:00 |
adelikat
|
51be257486
|
core status bar icon - add yabause and bsnes icons
|
2014-04-25 21:41:34 +00:00 |
zeromus
|
49d8f6c5b9
|
remove savestate loading hacks for movie header skipping
|
2014-04-25 02:21:45 +00:00 |
adelikat
|
8c0526b90f
|
Quicknes - clip top and bottom true by default
|
2014-04-25 01:22:22 +00:00 |
adelikat
|
de1cb218a6
|
Add more info to IEmulator CoreAttributes, add status bar icon that gives the name of the current core with a tooltip with additional info, put bizhawk icon on "in house" cores, and the icon of the ported emulator on ported cores. Still todo: icons for ported cores other than quicknes
|
2014-04-25 01:19:57 +00:00 |
adelikat
|
c74019a54d
|
Add a CoreAttributes class with a CoreName field, and apply it to all cores, when recording a new movie, add a core header line that captures this name
|
2014-04-22 00:38:59 +00:00 |
zeromus
|
06ffa9601c
|
work around issue in mupen core which was sort of wrecking subsequent GL work in the frontend
|
2014-04-20 01:44:06 +00:00 |
adelikat
|
a61ff53d9c
|
Change IEmulator.GetCpuFlagsAndRegisters() to a Dictionary, fix a warning, throw NotImplemented exceptions in cores that don't implement this method rather than returning an empty list. Start Debugger UI User Controls
|
2014-04-19 22:23:13 +00:00 |
goyuken
|
53d3abb4f6
|
NES: Zapper: fix up the light detection formula a bit. the real thing is hopelessly dependent on a bazillion analog factors with wide environmental variability...
|
2014-04-16 21:04:07 +00:00 |
goyuken
|
47b1e3ae49
|
I AM MASTER OVER DOG
|
2014-04-16 02:11:22 +00:00 |
zeromus
|
7adc15d97e
|
work on opengl display manager: optimized codepaths, user retroshader selection, support for importing a textureID from another core; add erase button to lua console;
|
2014-04-15 21:46:18 +00:00 |
goyuken
|
5f66376f82
|
implement caitsith6502's mapper 30 support patch (with a few minor cleanups). fixes issue 153
|
2014-04-11 15:01:22 +00:00 |
goyuken
|
29475fb24d
|
nes: misc blah
|
2014-04-09 22:23:19 +00:00 |
goyuken
|
8c7b1da678
|
NES: fix two regressions from previous commit; one broke all UNIF, and one broke some sachen boards
|
2014-04-09 19:39:04 +00:00 |
goyuken
|
58079850ae
|
NES -- rework autodetection code in preparation for iNES 2.0 support. this commit likely breaks some things; exhaustive testing to come
|
2014-04-09 18:13:19 +00:00 |
goyuken
|
67fdb46ca2
|
workaround issue 146
|
2014-03-23 15:00:56 +00:00 |
goyuken
|
4c448e6858
|
NES: speed up new controller routines. significant overall speedup in occasional crappy games that constantly poll the controllers
|
2014-03-19 23:22:06 +00:00 |
goyuken
|
aa2fce885e
|
nes: axrom: support 512K oversize
|
2014-03-19 16:06:51 +00:00 |
beirich
|
c179fd5fd6
|
Add OSD message notifier to CoreComm
|
2014-03-18 03:03:53 +00:00 |
goyuken
|
60361d9bd4
|
support a homemade UxROM multicart board
|
2014-03-15 19:54:48 +00:00 |
goyuken
|
b02574829d
|
nes: fix vaus controller
|
2014-03-14 23:03:03 +00:00 |
goyuken
|
65b1397198
|
NES: fix the famicom 4player adapter
|
2014-03-14 21:51:40 +00:00 |
goyuken
|
1b3009d849
|
also fix stereo audio in dual GB (But in this case we just downmix to mono since we have two gameboys one out each speaker)
|
2014-03-05 05:06:34 +00:00 |
goyuken
|
dbe0106814
|
i did not know that the gameboy had stereo audio
|
2014-03-05 05:03:13 +00:00 |
goyuken
|
b2eef124e2
|
nes: controller infrastructure
|
2014-03-05 04:08:24 +00:00 |
goyuken
|
804fed9375
|
NES: infrastructure stuff
|
2014-03-04 23:18:10 +00:00 |
goyuken
|
92c934b9a9
|
nes: squeeze a few more percent out of the nametable viewer
|
2014-03-01 23:43:04 +00:00 |
goyuken
|
1fbc833361
|
NES: fix some CNROM games. dunno how they got broken?
|
2014-03-01 16:58:01 +00:00 |
goyuken
|
f346b604d4
|
NES: support CAMERICA-GAMEGENIE (partially). you can't actually use it; it's mostly for documentation purposes.
|
2014-03-01 00:02:53 +00:00 |
goyuken
|
65accb7c94
|
woops
|
2014-02-28 04:16:54 +00:00 |
goyuken
|
3ffde6b88a
|
NES: rework controller infrastructure. zappers and such will be coming soon now
|
2014-02-28 04:05:36 +00:00 |
goyuken
|
f1cd0b888f
|
never fear; you'll be able to use your ddr pads to play final fantasy soon enough
|
2014-02-27 23:34:56 +00:00 |
goyuken
|
5227a5a05d
|
more unfinished controller infrastructure
|
2014-02-27 20:59:10 +00:00 |
goyuken
|
dcb2098055
|
NES: fix some peek memory semantics
|
2014-02-27 20:58:00 +00:00 |
goyuken
|
f1a81e8462
|
fix comment
|
2014-02-27 04:04:55 +00:00 |
goyuken
|
8d2b644686
|
stuff, not done yet
|
2014-02-27 04:02:58 +00:00 |
goyuken
|
7a9eb9f6cb
|
change some memory domains to exception out on out of range access instead of silent masking
|
2014-02-26 20:18:48 +00:00 |
zeromus
|
d0aec59e55
|
snes-dont malfunction CARTROM memdomain when having a npow2 romsize
|
2014-02-26 09:33:38 +00:00 |
goyuken
|
fa9f1c69b8
|
nes: fix bug with loading UNIF files with no chr rom.
nes: support mapper "FS304" (UNIF only)
|
2014-02-26 03:09:54 +00:00 |
goyuken
|
f6c1c7eba2
|
NES: PPU Viewer: support MMC5 ExAttr mode
|
2014-02-25 22:54:25 +00:00 |
goyuken
|
b1dc3f0f48
|
nes: mmc5: fix uncharted waters, and presumably some other 16K WRAM games
|
2014-02-24 01:01:15 +00:00 |
goyuken
|
cdd19396d4
|
nes: mmc5: implement NT fill mode. fixes "flying through clouds" level intro to laser invasion
|
2014-02-23 23:03:44 +00:00 |
goyuken
|
17f64cf8f5
|
nes: MMC5: fix exram extended attribute mode for CHR ROMs larger than 256KiB? hard to tell
|
2014-02-23 16:22:30 +00:00 |