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 |
adelikat
|
647adabea3
|
Simplify even more!
|
2014-08-13 01:44:22 +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 |
goyuken
|
768c2762a5
|
cleanup
|
2014-08-03 22:05:32 +00:00 |
goyuken
|
4fa8df8e30
|
internal settings infrastructure
|
2014-08-03 21:36:38 +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
|
f6f8df28f7
|
Wonderswan - pretty up setting display
|
2014-07-20 00:56:37 +00:00 |
adelikat
|
05c0f0d1d5
|
Saturn - ditto
|
2014-07-20 00:31:01 +00:00 |
adelikat
|
0e12d5cdc3
|
pretty up Genesis setting display names
|
2014-07-20 00:26:42 +00:00 |
adelikat
|
9e49c29240
|
pretty up Gameboy setting display names
|
2014-07-20 00:16:40 +00:00 |
adelikat
|
541dfeaf03
|
Atari 2600 settings - add display name attribute to settings for a nicer looking config dialog
|
2014-07-20 00:11:51 +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
|
f5209ccfa2
|
Profile config - fix getting of sync settings from non-instantiated cores
|
2014-07-14 11:48:28 +00:00 |
goyuken
|
0f6dbd5570
|
genesis: merge r874 from upstream (sprite corner-case fix)
|
2014-07-11 18:55:43 +00:00 |
goyuken
|
e660937c46
|
genesis: layer draw toggles
|
2014-07-11 18:51:26 +00:00 |
goyuken
|
00d31f41e1
|
genesis: grab r859 and r872 from upstream
|
2014-07-05 01:54:19 +00:00 |
zeromus
|
9e1c678b4a
|
TIMEUP! fix GPGX core revision metadata from r580 to r850 which is the actually correct value
|
2014-07-05 01:17:11 +00:00 |
goyuken
|
60e47b6514
|
genesis: fix mouse analog range
|
2014-07-04 00:18:50 +00:00 |
adelikat
|
fd80c62cdb
|
More Util methods -> extension methods
|
2014-07-03 19:20:34 +00:00 |
adelikat
|
bf88be8c72
|
Convert some more util methods to extension methods
|
2014-07-03 19:05:56 +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
|
a726fde352
|
Move some more extension methods
|
2014-07-03 18:38:02 +00:00 |
adelikat
|
6cba3568ef
|
More extension reorg
|
2014-07-03 17:23:03 +00:00 |
adelikat
|
47514784eb
|
Separate stream and writer extensions to an IOExtensions object and namespace
|
2014-07-03 17:13:09 +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 |
adelikat
|
467f8da2fb
|
Convert StringHelpers into extension methods, and merge into StringExtensions, change namespace of string extensions
|
2014-07-03 15:05:02 +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
|
1f7a79d4ea
|
Saturn - reorder buttons
|
2014-06-29 13:20:30 +00:00 |
adelikat
|
3e3e34c745
|
SNES - nitpicky change in button orders
|
2014-06-29 12:55:01 +00:00 |
adelikat
|
01ba63dd09
|
Coleco/Intellivision - Replace patterns like "Key0" with "Key 0" in button names for consistency and remove a hack in bk2 code that accounts for it
|
2014-06-29 12:32:36 +00:00 |
adelikat
|
d12a16db45
|
Atari 7800 peripherals!
|
2014-06-29 00:07:17 +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 |
goyuken
|
f0d846a0ba
|
gpgx: support activator and xepp1ppxepxep1ppxep1pxepe1p1p1apexep`1p
|
2014-06-27 17:15:30 +00:00 |
goyuken
|
8b1735ce24
|
geneis: fix lightguns with variable screen resolutions
|
2014-06-27 02:55:14 +00:00 |
goyuken
|
142f893df8
|
genesis: menacer
|
2014-06-27 02:39:24 +00:00 |
adelikat
|
2f214dad71
|
Game Gear - fix typo in last commit of mine that caused Start to not work, and add default mappings for GG buttons
|
2014-06-27 02:24:18 +00:00 |
goyuken
|
3ab7610da3
|
genesis: fix settings snafu. make mouse work; seems to be minimally functional in nobunga's ambition
|
2014-06-27 02:22:23 +00:00 |
adelikat
|
179a5c3bb4
|
Different controller definition for Game Gear than SMS, since game gear is 1 player and has a start button and no pause button
|
2014-06-27 02:09:17 +00:00 |
goyuken
|
41d7302f25
|
better
|
2014-06-26 21:33:01 +00:00 |
goyuken
|
ee0ca870ff
|
gpgx: contrl infrastructure
|
2014-06-26 21:31:38 +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 |
goyuken
|
e520b11552
|
ganasis: support memory callbacks (exec, read, write). writes and reads don't fire on a certain class of PC relative load\store which includes immediates but possibly other stuff and i didn't unravel it all...
|
2014-06-21 17:20:18 +00:00 |
goyuken
|
90f627d883
|
wonderswan: debugging callbacks
|
2014-06-19 15:57:07 +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 |
zeromus
|
92f417dade
|
fix crashing bugs in yabause+software
|
2014-06-09 19:19:12 +00:00 |
zeromus
|
dbeaede567
|
fix yabause+gl crashes (loadstate can trigger GL work, context needed setting ahead of time)
|
2014-06-09 03:13:59 +00:00 |
zeromus
|
3ea6495031
|
give yabause its own GL context. gets gl+yabause minimally working. maybe still loadstate-related crashes.
|
2014-06-08 23:30:34 +00:00 |
adelikat
|
8e9e007c2c
|
slight change to wonderswan info, this marks the 1.7.0 release
|
2014-06-08 13:45:09 +00:00 |
goyuken
|
11af441464
|
wonderswan: change pad names for fun and profit. breaks controller config. does not break existing mooovies
|
2014-06-07 01:26:16 +00:00 |
goyuken
|
5bb38cb1c2
|
wonderswan: rework how controls are handled for rotated situation. all savestates are invalid. you should probably delete the wonderswan portion of your control configuration.
|
2014-06-04 23:26:57 +00:00 |
goyuken
|
80c79798ce
|
update some author info on 2600 and swan cores
|
2014-06-04 19:06:36 +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 |
goyuken
|
ff6032cbdc
|
bizswan: fix possible desync. all savestates before this commit are invalidated
|
2014-06-04 16:21:00 +00:00 |
goyuken
|
019ab3efe0
|
bizswan: support rotating the screen at playtime
|
2014-06-04 02:03:40 +00:00 |
goyuken
|
239eb5b268
|
saveram stuff
|
2014-06-02 16:33:08 +00:00 |
adelikat
|
e7c2c40d79
|
set Wonderswan release flag to true
|
2014-06-01 21:08:28 +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 |
adelikat
|
8231025b91
|
System Info - Fix detection of GG and SG-1000
|
2014-05-31 23:17:39 +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
|
37d0510444
|
add PAL A2600 framerate to movie check code
|
2014-05-31 16:28:31 +00:00 |
goyuken
|
58efa286df
|
move stuff
|
2014-05-31 16:12:59 +00:00 |
goyuken
|
0ee073b71b
|
bizswan: savestates
|
2014-05-31 05:57:18 +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
|
63c361f4e2
|
bizswan: add cpu flags and registers, memory domains
|
2014-05-30 22:59:13 +00:00 |
goyuken
|
fb4bd18fe1
|
bizswan: settings and syncsettings, random cleanup, include mingw makefile (we're building from msvs here though)
|
2014-05-30 22:31:16 +00:00 |
goyuken
|
14f0faf7ff
|
bizswan: rotated display, lag frames, stuff
|
2014-05-30 20:53:52 +00:00 |
goyuken
|
3dd6da2896
|
bizswan: fix button orders
|
2014-05-30 18:33:28 +00:00 |
goyuken
|
d3a5733886
|
bizswan: controls work
|
2014-05-30 18:20:05 +00:00 |
goyuken
|
9d8390a4ec
|
bizswan: stuff
|
2014-05-30 18:10:39 +00:00 |
goyuken
|
ab93da6faf
|
bizswan: stuff
|
2014-05-30 16:50:58 +00:00 |
goyuken
|
c306e61d5b
|
mednafen 0.9.34.1 "cygne" (wonderswan)
|
2014-05-30 05:09:54 +00:00 |
goyuken
|
d24658888b
|
saturn: expose skip bios and RTC options as syncsettings
|
2014-05-28 17:31:22 +00:00 |
goyuken
|
79349aeb39
|
gpgx: recover from early onset alzheimer
|
2014-05-28 03:35:21 +00:00 |
goyuken
|
bafd4ae62e
|
gpgx: pop up an annoyabox when CD firmware is missing
|
2014-05-28 03:27:49 +00:00 |
goyuken
|
b31399f810
|
2600: internal stuff to be checked
|
2014-05-27 03:11:33 +00:00 |
adelikat
|
947470e1d9
|
Atari 2600 - break up frame advance with StartNewFrame() and EndFrame() and wire them up to Cycle and Scanline advance, all methods are now smart enough to roll over to the next frame at the right time
|
2014-05-27 02:45:05 +00:00 |
adelikat
|
90af0b4858
|
Atari 2600 - implement ScanlineAdvance(), still todo: cycle and scanline advancing don't know when to roll over a new frame
|
2014-05-27 02:16:47 +00:00 |