beirich
6ca5768a31
SMS/Coleco, refactor to remove PostLoadState() calls
2014-04-07 03:09:44 +00:00
adelikat
ac27f4451c
Atari 2600 - major progress on the DPC mapper, Pitfall II is now playable, but the mapper sound channel is still quite bad, also lacks things like savestate support
2014-04-07 01:33:45 +00:00
adelikat
0a22275b59
Oops
2014-04-06 23:30:45 +00:00
adelikat
391be49081
Atari 2600 - support multi-cart mappers, toggling games is done via Hard Reset
2014-04-06 23:25:59 +00:00
adelikat
8a239b53bc
Atari 2600 - implement hard reset, also fix a few missing Dispose calls in some mappers that utilize ram
2014-04-06 22:40:10 +00:00
adelikat
696affa5be
Atari 2600 - a bit mroe reorg
2014-04-05 15:04:03 +00:00
adelikat
a230210565
Atari 2600 - another round of cleanup and reorg
2014-04-05 14:57:26 +00:00
adelikat
27daa82464
Atari 2600 - a round of code cleanup and check in some files I neglected to in the past few commits, remove oldTIA.cs
2014-04-05 14:13:05 +00:00
adelikat
43d58e3441
Atari 2600 - Oops, dispose stuff
2014-04-05 02:42:23 +00:00
adelikat
a2b2651330
Atari 2600 - Implement mapper FA2
2014-04-05 00:58:43 +00:00
adelikat
cf1a50c195
Atari 2600 - Implement mapper EFSC
2014-04-05 00:35:08 +00:00
adelikat
842645b9ab
Atari 2600 - oops, fix a bug in mapper heuristics
2014-04-05 00:31:13 +00:00
adelikat
2d65937440
Atari 2600 - implement mapper F4SC
2014-04-05 00:03:45 +00:00
adelikat
3d1e6ca830
Atari 2600 - implement mapper F6SC, and slight fix to F8SC (uncomment read of write port emulation)
2014-04-04 23:49:03 +00:00
adelikat
d79067c33c
Atari 2600 - implement mapper F8SC. Fix a potential crash in mappers AR and FA
2014-04-04 21:16:43 +00:00
adelikat
af0cd39742
Atari 2600 - add in unimplemented mappers and throw not implemented exceptions. Throw these on a 4IN1 and F8SC instead of wrongly using F8. Implement heuristics for Rom detection when rom isn't found in gamedb. Heuristics logic based on Stella findings.
2014-04-04 19:46:41 +00:00
adelikat
58732cf627
Atari 2600 - implement homebrew mapper 0840
2014-04-03 21:25:02 +00:00
adelikat
a946beb40f
oops #2
2014-04-03 21:02:27 +00:00
adelikat
3bfa5d7192
oops
2014-04-03 20:09:55 +00:00
adelikat
03a2de19f1
remove unused mapper file, not sure what this was ever supposed to be, or how it managed to survive this long
2014-04-03 20:05:24 +00:00
adelikat
4c13ff6731
Atari 2600 - some formatting and clean up of mapper classes
2014-04-03 19:58:47 +00:00
adelikat
12cdedf299
Atari 2600 - throw NotImplemented exceptions on mappers that exist but haven't been built, and clean up some mapper code
2014-04-02 21:27:14 +00:00
adelikat
5db777afcf
Atari 2600 - more mapper defaults based on file size
2014-04-02 21:07:55 +00:00
beirich
13ebf95362
SMS: fix a nullptrexception on Auto region setting and game not in DB. Fix logical error with YM2413 disable setting and game not in db.
2014-03-25 02:12:42 +00:00
goyuken
67fdb46ca2
workaround issue 146
2014-03-23 15:00:56 +00:00
beirich
e291b3d5fa
SMS: Implement option for Auto Region (export/japan) and Auto Display type (NTSC/PAL)
2014-03-22 05:57:27 +00:00
beirich
77857f0e51
Convert SMS, Coleco, and TI83 to zeromus Serializer-class savestates
2014-03-22 04:46:01 +00:00
beirich
3153587eb3
SMS: fix GG Region detection
2014-03-20 04:19:38 +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
beirich
c825720d33
SMS: Fix Ernie Els Golf GG (has on-cart volatile ram)
2014-03-18 02:23:10 +00:00
beirich
3b66e61c82
SMS: improve rendering accuracy of left-column blanking. I have to say I never thought that would be a thing that needed improved rendering. Also fix issue with when Sprite Overflow fires.
2014-03-18 00:50:08 +00:00
beirich
cbc4d925be
SMS: apply previous sprite fixes to doublesize renderer
2014-03-17 11:51:00 +00:00
beirich
227007c07d
SMS: rework sprite render code, passing several additional VDP tests, and also fixing Fantastic Dizzy.
2014-03-17 05:05:57 +00:00
beirich
eeeb71dfe0
SMS: implement VDP/PSG IO port mirroring. passes some additional VDP tests
2014-03-17 03:56:42 +00:00
beirich
8b844bff34
SMS: lots of gamedb things. And initial terebi oekaki mapper emulation; mouse interface still missing. GG gamedb still in flux but, commit before this commit gets any bigger
2014-03-17 03:00:07 +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
beirich
8496f71812
SMS: Korean mappers work. Fixes Cyborg Z, Dodgeball King, F1 Spirit, Jang Pang III, Knightmare II, Nemesis, Nemesis 2, Penguin Adventure, Sangokushi 3, Street Master, Wonsiin
2014-03-14 04:30:01 +00:00
beirich
b1a37724a1
SMS: hook up Export/Japan, NTSC/PAL, BIOS Enable, and US/JP Bios selection
2014-03-13 04:49:39 +00:00
beirich
8daab82463
SMS: Add Export/Japan, NTSC/PAL, Enable BIOS options to SMS menu. Not yet hooked up to core.
2014-03-13 04:15:05 +00:00
beirich
7e77c5a116
SMS: Add "external cart ram" mapper for SG1000, fixes The Castle and Othello. Fortunately, both games are somewhat interesting and playable. SG1000 compat now 100% minus games requiring exotic peripherals
2014-03-06 04:43:36 +00:00
beirich
d2d6d00938
SMS: Import improved TMS-mode sprite render code from Colecovision core, fixes Bank Panic (SG1000) intro screen at least
2014-03-06 00:52:27 +00:00
goyuken
4e70f1d6a5
util: eliminate some out of memory problems with hashing large files
...
gpgx: warn and abort when a too-big file tries to be loaded as a ROM (probably was actually a .bin cd image without the correct .cue)
2014-03-05 18:16:34 +00:00
beirich
60147ffbab
SMS: quickfix, only load SMS BIOS on SMS games (not Game Gear or SG1000)
2014-03-05 12:49:27 +00:00
beirich
9a59155177
SMS: initial support for SMS BIOSes. Some future work is pending regarding when to use what bios or no bios. (hooray regions)
2014-03-05 05:09:20 +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
beirich
d328fd0479
SMS: add option to make 3d games playable. some are actually interesting. sega does what nintendont
2014-03-05 02:20:22 +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
beirich
f27dd11389
PCE: Sprite Limit no longer requires Core Reboot. Also, selecting Equalize Volumes no longer makes it impossible to load a HuCard.
2014-02-27 01:00:21 +00:00
beirich
e4e04e7b9d
SMS: Sprite Limit and Force Stereo Separation no longer require core reboot
2014-02-27 00:28:05 +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
d7371fcf42
saturnus: support 8mbit/32mbit dram cart as a syncsetting. this inflates your savestate size heavily, of course...
2014-02-23 17:06:24 +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
goyuken
cb898334ac
remove debug statement accidentally left in previous commit
2014-02-22 04:01:00 +00:00
goyuken
220dabafb7
NES: fix major league for change in database autism
2014-02-21 23:31:44 +00:00
goyuken
3d7a0e445b
gpgx: clean up 32bpp code (no functional changes)
2014-02-21 17:07:09 +00:00
goyuken
6c2aad545f
7800: fix PAL color display
2014-02-21 17:00:06 +00:00
goyuken
9d0e22292d
GPGX: show "PAL" flag properly in movie files
2014-02-21 00:30:52 +00:00
goyuken
bdbaa0c2d9
PCE CDL: add a new "disassemble" command. this makes a text dump of every opcode that has been mapped out so far, dumping memory domain, address within the domain, and huc6280 disassembly
2014-02-20 22:59:37 +00:00
goyuken
c14e4239c4
Genesis VDP display. But not as slick as http://www.youtube.com/watch?v=Tsr-XtuKuSw
2014-02-19 22:26:33 +00:00
goyuken
223116252b
NES: sunsoft 1: clarify code, no emulation changes
2014-02-19 16:33:59 +00:00
goyuken
420bbc2c4c
NES: pedantic more correct emulation of Fantasy Zone (J). of no interest to anyone.
2014-02-17 18:02:21 +00:00
goyuken
8a34ce3d0b
NES: fix Shanghai (J)
2014-02-17 17:46:26 +00:00
goyuken
02762576aa
VRC6: support arbitrary romsize through ines identification
2014-02-17 04:15:15 +00:00
zeromus
7b354ef8b9
change NES board analysis to prioritize gamedb. this would allow users to control the operations, instead of nescartdb always taking control. not sure if this is OK, but I think it is.
2014-02-16 06:16:55 +00:00
goyuken
4a2f28d89f
nes: vrc6: correct some problems with the most recent commit
2014-02-15 22:12:46 +00:00
beirich
4415673f31
pce: Add internal ability to toggle between unsafe and safe rendering. Not exposed in gui. default unsafe. for debugging purposes. humor me. didnt bother hooking up for SGX
2014-02-15 19:54:00 +00:00
goyuken
c333e2f6f3
NES: take a stab at the VRC6 clusterfuck (thanks, obama!). speed loss of about 2%. as far as we know, no game ever used any of these features.
2014-02-15 18:45:52 +00:00
goyuken
7acbcd5995
apply r6102 to SGX. 60% speedup in that arthur game
2014-02-14 22:05:57 +00:00
goyuken
af0d5ac59e
PCE: 50% overall speedup by reworking BG render inner loop
2014-02-14 20:24:26 +00:00
goyuken
4174751212
SMS VDP Viewer: correct BG size for 192 line mode
2014-02-13 19:10:39 +00:00
goyuken
b294c69046
NES: MMC1 code cleanup, no changes
2014-02-13 18:14:01 +00:00
goyuken
e5102c1f02
NES: fix speed regression of last commit
2014-02-12 22:25:36 +00:00
goyuken
4ada3b4973
NES: fix tracelogger for first instruction of NMI or IRQ. also make it obviously indicate that an NMI or IRQ has occurred
2014-02-12 22:01:23 +00:00
goyuken
17d6e866a0
pce: refactor CD loading to move bios determination out of RomLoader
2014-02-10 15:26:18 +00:00
goyuken
37469faa8b
PCE CDL: prevent loading of an existing CDL that doesn't match the emu's memory map
2014-02-10 05:02:30 +00:00
goyuken
5769e85a6f
add ID to bizhawk CDL file, to make it easily distinguishable
2014-02-10 04:20:26 +00:00
goyuken
4961c9e905
add quick dirty text document describing the CDL format for those who don't like C#
2014-02-10 03:54:16 +00:00
goyuken
47ba6ee915
PCE CDL: more on previous commit
2014-02-10 02:49:03 +00:00
goyuken
d15c867693
PCE CDL: fix for street fighter 2 and 384K games. arcade card still not supported
2014-02-10 02:47:23 +00:00
goyuken
bdbcf689d9
PCE: fix Main Memory domain in SGX mode. Add Cart Battery Ram domain (populous). change domain names in CDL to match memory domains.
2014-02-10 01:21:13 +00:00
goyuken
c9c01202e6
PCE CDL: open for business! not very tested yet. DOES NOT WORK ON SF2 MAPPER.
2014-02-10 01:06:06 +00:00
goyuken
d36fae5c00
PCE CDL: stuffs
2014-02-09 23:39:44 +00:00
goyuken
522f6549ad
PCE: some CDL stuff, not hooked up yet
2014-02-09 23:13:11 +00:00
goyuken
20bf97c2bd
PCE: fix CoreGenerator solution
2014-02-09 20:22:41 +00:00
goyuken
094e7ca18f
revert r6072
2014-02-09 20:17:59 +00:00
goyuken
c2abb01978
i must commit this because we aren't using git
2014-02-09 20:09:19 +00:00
zeromus
f98e1a942d
try to make new pce "rom" domain writable
2014-02-09 06:57:54 +00:00
goyuken
5dac0660e1
PCE: disassembler enhancements
2014-02-09 05:49:05 +00:00
beirich
2dc01eab33
pasky better do something cool with this to warrant janking up my HuC6280 core
2014-02-08 20:18:36 +00:00
goyuken
eed290cb8d
2600: try 2K or 4K mappers for unknown roms where applicable
2014-02-08 04:59:45 +00:00
goyuken
4875831fb9
nes: rename NAMCOT_m19_m210.cs to better match its new function
2014-02-06 23:15:52 +00:00
goyuken
25e7355fe4
NES: region override. now you can add Subor Style to all of your favourite games
2014-02-06 02:06:17 +00:00
goyuken
20bf3b34e0
NES: VRC2: correct emulation details (no effect in any game)
2014-02-05 16:19:55 +00:00
goyuken
0f37d63a90
GPGX: fix controller regression caused by r6007
2014-02-05 16:00:50 +00:00
goyuken
e76b71b72f
megadrive: core side stuff for loading a cart + CD at once (not hooked up in frontend)
2014-02-04 22:29:40 +00:00
zeromus
50f685c67f
fix compile error due to [NES.INESBoardImplPriority] assignment in wrong place
2014-02-04 20:44:27 +00:00
adelikat
82dd0d324d
Atari 2600 - Remove a todo, ReadConsoleSwitches should in fact read the lag flag (and currenlty does already), justification: it is implied that any input on "lag frame" should have no impact on a movie
2014-02-04 15:55:05 +00:00
goyuken
a9799f4716
NES: finish previous commit
2014-02-04 03:58:48 +00:00
goyuken
6d53152a7f
NES: reorder boards slightly to shave them nanoseconds off boot time
2014-02-04 03:51:17 +00:00
goyuken
343fbc7ae4
genesis: big savestate rework. all old savestates are invalid. saveram is now stored in savestate. non-megaCD savestates should be significantly smaller than before; megaCD savestates should be slightly larger.
2014-02-03 18:07:21 +00:00
adelikat
d81f2effb5
fix a warning
2014-02-03 16:59:30 +00:00
goyuken
74fb9f37ff
NES: add internal SRAM to Taito X1-017. all games on that board seem to have battery backed sram, so that works now. Kyuukyoku Harikiri Koushien seems to be nonfunctional though??
2014-02-03 16:31:14 +00:00
goyuken
508a60c737
NES: add proper WRAM to Taito X1-005. should fix saveram on Kyonshiizu 2, Kyuukyoku Harikiri Stadium, Minelvaton Saga: Ragon no Fukkatsu, Mirai Shinwa Jarvas, Taito Grand Prix: Eikou e no License.
...
also fold mapper 207 into mapper 80 for simplicity
2014-02-03 16:05:19 +00:00
goyuken
5be10ff8d5
NES: add mediocre support for mapper158 (but all of the alien syndrome roms i've seen in the wild are marked mapper118, so...)
2014-02-03 15:13:24 +00:00
goyuken
a21c1a144c
nes: mapper 218: minor code cleanup ( no changes )
2014-02-03 15:03:34 +00:00
zeromus
28521af0b4
snes-fix trace logging (copy/paste error during refactoring)
2014-02-03 09:25:30 +00:00
goyuken
339cceaca3
nes: finish cleanup on namcot 129/163
2014-02-02 20:05:09 +00:00
goyuken
63a1be2a70
NES: change namcot 163/129 to conform to more accurate modern knowledge of how the chip works. probably doesn't affect any games?
2014-02-02 17:06:48 +00:00
goyuken
c3df573698
continue previous commit
2014-02-02 16:30:04 +00:00
goyuken
99af51b883
nes: move namcot175&340 to their own class, and change a few things. fixes bad mirroring in some games
2014-02-02 16:23:35 +00:00
goyuken
7a22757ca8
gpgx minor code cleanup
2014-02-02 02:05:36 +00:00
sappharad
cae7e7fc98
Converted GPGX Analog Controls to 1D
2014-02-02 01:35:03 +00:00
goyuken
41fe0b56d7
NES: fix off by one in the "Clip Left and Right" setting
2014-02-01 16:57:20 +00:00
goyuken
a9e4baa380
NES: support worthless garbage
2014-01-31 04:15:18 +00:00
beirich
4f65c621e5
SMS: maybe fix some desyncs. needs retest by someone that can make it fail
2014-01-31 03:50:38 +00:00
goyuken
ba163b5c08
NES: support mapper 95 and 206 hashless dumps
2014-01-29 22:16:49 +00:00
zeromus
cc73af76bd
snes-make CARTROM memorydomain actually edit bsnes's sense of the cartrom, instead of the rom[] array that the core now pointlessly holds onto
2014-01-29 21:59:06 +00:00
goyuken
c18f1af150
PCE: fix noticeable LOH thrashing when rewinding with big savestates (arcade card)
2014-01-29 04:31:23 +00:00
zeromus
2ae48a7103
some csproj was jacked due to assemblies move into References. not sure how
2014-01-27 19:50:54 +00:00
goyuken
b1dc947794
NES: send unidentified mapper004 games with iNES 4screen flag set to TVROM. i don't like doing this, but it causes no issues in current GOODNES (the one rom it breaks we have covered by bootgod). fixes some of the most pivotal works of the 20th century, like Gauntlet (Nude Valkyrie Hack) and Gauntlet XXX
2014-01-26 17:21:50 +00:00
goyuken
704d269073
nes: fds: make some slight adjustments to audio based on new information. ai senshi nicol still sounds like a cheese grater
2014-01-26 17:09:08 +00:00
goyuken
f734665f67
nes: remove unused variables in mapper087
2014-01-26 16:34:04 +00:00
goyuken
ef37bfd0c7
nes: misc code cleanup (what was this anyway? leftover of some debug thing?)
2014-01-25 19:48:59 +00:00
null_ptr
5a36b50f8b
Some refactoring of N64 code. Extracted mupen plugins to their own classes.
2014-01-24 17:46:35 +00:00
goyuken
5df77aac29
small bug in yesterday's sachen stuff
2014-01-24 14:47:18 +00:00
goyuken
7560367f4e
add a few more board IDs; we now respond to every board in nescartdb (although some don't work or are partially implemented, of course)
2014-01-24 03:05:41 +00:00
goyuken
1362c43b99
REVENGE OF THE SACHEN
...
QUAD KILL
2014-01-24 02:32:24 +00:00
goyuken
d2f8c5b621
NES: a few more board fixups
2014-01-23 23:32:53 +00:00
goyuken
ac91203a7f
add some more bootgod board IDs. i don't have most of these roms myself, so these are untested
2014-01-23 23:08:56 +00:00
null_ptr
15b95f6f40
Simplified N64 controller input retrieval
2014-01-23 02:06:39 +00:00
null_ptr
3c7292f8ab
Removed unnecessary debug callbacks
2014-01-23 00:54:49 +00:00
goyuken
214142b496
NES: Warn in load report if an iNES rom is marked as trainered. Unless the flag marking itself is wrong, there is a 100% chance that such a rom won't work on neshawk; which is fine.
2014-01-23 00:09:05 +00:00
goyuken
6df5ea5a16
NES: NROM: exhaustively add all NROM boards from bootgod, so hopefully that's the end of that
2014-01-22 16:31:33 +00:00
goyuken
0e1f3e4501
NES: fix db snafu that prevented afrom man from running
2014-01-22 02:06:33 +00:00
adelikat
7393f132ab
Move CPUs from Emulation.Common to Emulation.Cores
2014-01-22 01:14:36 +00:00
goyuken
2865c56179
nes: attempt to support super mario bros 13 (nonfunctional at the moment)
2014-01-22 01:07:54 +00:00
adelikat
e3d26fc2e7
MOvie LibRetro files from Emulation.Common to Emulation.Cores in preparation for moving some other things too. In RomLoader don't do HardReset() on the C64 core
2014-01-21 23:54:30 +00:00
goyuken
b39577cc51
NES: support more mapper 118 roms without hash.
...
NES: detect a hashless mapper 001 rom with 512KPRG as SUROM. should be no negative side effects, and fixes some translations of SUROM games.
2014-01-21 23:01:38 +00:00
goyuken
8bf8213a7d
NES: truncate if a iNES file's supposed VROM size is longer than the leftover length of the iNES file. seems to fix some hacks\translations
2014-01-21 22:29:51 +00:00
goyuken
3889d687d1
NES: correctly treat audio ram on Namco 163 as battery backed when the board has a battery and there's no WRAM. fixes King of Kings saving, amongst others.
2014-01-21 22:22:24 +00:00
goyuken
3c357a7d83
nes: try (and fail) to support some bad dumps of FAMICOM JUMP 2. meh. the good one works anyway.
...
batchrunner: keep track of number of lag frames and print to output
2014-01-21 19:08:11 +00:00
goyuken
038e5a9525
NES: Support mapper 196 (super mario bros 11, super mario bros 17, and "super mario bros jurassic park")
2014-01-20 17:47:29 +00:00
null_ptr
a65cc25b24
Setting VSync in N64 Core.
2014-01-20 09:56:52 +00:00
goyuken
d1bc64d948
nes: vrc7: minor clarification
2014-01-20 05:55:38 +00:00
goyuken
90a8805a5f
VRC7: fix Super Mario Bros 14 (Unl) [!]. fix no wram battery on common Lagrange Point dump.
2014-01-20 02:12:02 +00:00
goyuken
53d2f5a9c9
nes: vrc 2 & 4: fix some stuff. all nescartdb dumps should now work, as well as a decent number of unidentified iNES dumps
2014-01-19 23:06:42 +00:00
goyuken
316a61bbb5
NES: support Famicom Jump 2, featuring http://www.youtube.com/watch?v=HYMnmymg1n0&t=1m10s
2014-01-19 19:55:32 +00:00
goyuken
634df83724
NES: rework bandai FCG a bit, to add support for some iNES identified roms (mapper 16, 159). JUMP-2 (aka mapper 153) is not supported, but will be eventually. Datach daughterboard games (aka mapper 157) are poorly documented and dumped, so can't do anything there now.
2014-01-19 19:04:44 +00:00
goyuken
6176b722e9
nes: mapper 90/209: fix a bug, but nothing runs still
2014-01-19 18:00:06 +00:00
goyuken
16c0065635
nes: support some mmc1 proto carts
2014-01-18 16:16:24 +00:00
goyuken
6c4b1ed2da
nes: fix esper bouken tai, ff2 (U)
2014-01-18 15:57:43 +00:00
goyuken
77e87688c3
NES: fix CPROM with bad dumps. also fix small mainform menu bug with core selection
2014-01-18 15:36:35 +00:00
adelikat
1f7f5fb6d4
remove todo and support NAMCOT-3405 (testing confirms Side Pocket and Super Xevious work well)
2014-01-18 15:28:39 +00:00
adelikat
ff840c9cba
NES - support HVC-TBROM (Super Sprint (J))
2014-01-18 15:14:34 +00:00
adelikat
7e67b41128
fix R.B.I Baseball (Tengen) [!] - This commit is worth a peer review
2014-01-18 14:52:16 +00:00
adelikat
40494419a6
Pro Yakyuu - Family Stadium '87 (J) [!] (threw a TODO - test exception, results: works great)
2014-01-18 14:42:06 +00:00
adelikat
2809b91038
support HVC-TLSROM (Armadillo J)
2014-01-18 13:49:48 +00:00
adelikat
92687cfc05
NES - fix Ys English translation hacks
2014-01-18 13:34:13 +00:00
goyuken
f36b213eae
diiig duuug toooo
2014-01-18 05:38:21 +00:00
goyuken
2370ab0886
NES: fix a few problems were bad dumps were crashing mappers and such. actually fixes a game or two, too.
2014-01-17 22:55:48 +00:00
goyuken
9e6d364b18
nes: rewrite mapper 76 (sorry, but something wasn't working right, and the file had a rather high ratio of OOP complexity to actual mapper complexity)
2014-01-17 22:21:33 +00:00
goyuken
c8459c1296
nes: fix r2299
2014-01-17 22:02:07 +00:00
goyuken
c08183f082
NES: internal debugging infrastructure. when compiled in debug mode, throw if two boards both respond to configure. (in release mode, we short circuit there for speedup). also fix zeromus's fat fingers from r2011
2014-01-17 19:53:57 +00:00
goyuken
b41fee13c1
colecovision: minor oopsie
2014-01-16 03:02:03 +00:00
goyuken
f669279cae
NES: fix stuff
2014-01-16 00:22:40 +00:00
goyuken
0ca5cf12a1
NES: more rom fixes
2014-01-15 23:27:02 +00:00
goyuken
69a4d2d327
neshawk: add mapper 29. some sort of homebrew? nothing to test it on
2014-01-15 18:28:21 +00:00
goyuken
1ad4d0ee2a
neshawk: hook up some more board names
2014-01-15 18:18:49 +00:00
goyuken
dc9d69958f
NEShawk: fix a bunch of games, mostly (J)
2014-01-15 17:00:02 +00:00
null_ptr
b79bcaf2d0
Refactored some N64 code
2014-01-15 11:24:47 +00:00
goyuken
a54119db03
gpgx: support region override
2014-01-15 00:56:13 +00:00
goyuken
c3a5d766e4
nes: fix mapper 87, which was failing to run most of the nescartdb games listed for it. make mapper 101 more resilient with homebrew (which is all that it's used for, if anything)
2014-01-14 22:13:02 +00:00
goyuken
6aa6e5d1a5
neshawk: remove mapper 99; it's left over vs system cruft
2014-01-13 17:00:44 +00:00
goyuken
d037f67e28
NES: mapper 225: fix potential memory corruption bug (hard to tell if any games actually exercised it)
2014-01-13 15:59:05 +00:00
goyuken
324f3c77a9
NES: fix mapper 113 with latest in nesdev information
2014-01-12 16:19:14 +00:00
zeromus
25d7a7e2fa
neshawk-fix bill&ted MMC1 PRGmode %00 bug
2014-01-11 22:53:31 +00:00
goyuken
f98fa2bdbc
NES: Mapper 222, except it's broken
2014-01-11 17:28:09 +00:00
goyuken
a84716ca83
nes: mapper 188 (karaoke studio)
2014-01-11 15:52:43 +00:00
goyuken
7a3aba0681
CNROM and nescartdb cleanup. fixes bird week, titty poker, possibly others. all CNROM savestates are invalidated.
2014-01-11 02:59:39 +00:00
goyuken
95f874d3a5
cnrom musings
2014-01-10 18:28:37 +00:00
adelikat
9b068a3cf2
Some clean up of NES config dialogs, and menu item display logic
2014-01-10 17:41:13 +00:00
goyuken
c2b8879303
quicknes: cleanup
2014-01-10 04:06:02 +00:00
goyuken
adf7f01102
quicknes: implement the crop settings
2014-01-10 01:45:06 +00:00
goyuken
db386e4dee
quicknes: fix colors in custom palette use
2014-01-10 01:31:24 +00:00
goyuken
1f1bb93360
quicknes: some settings stuff, not all finished
2014-01-09 23:50:10 +00:00
thebrick448
144a07f088
Fixed loading files on TI83.
2014-01-07 05:53:57 +00:00
goyuken
2c568d9bef
quicknes: add PRGROM and CHRROM domains (from the cart), and set corecomm and board information correctly
2014-01-07 01:52:00 +00:00
goyuken
1cfa050dba
quicknes: add text savestate, and fix savestate crash on some mappers
2014-01-07 01:05:24 +00:00
goyuken
45e5f4b286
quicknes: add "System Bus". note that this System Bus will not resolve any MMIO stuff at all
2014-01-06 23:23:47 +00:00
goyuken
92c4df38c3
quicknes: memory domains
2014-01-06 22:14:24 +00:00
goyuken
4191537359
revert r5763
2014-01-06 21:50:52 +00:00
goyuken
d191575fd2
NES internal infrastructure
2014-01-06 21:33:30 +00:00
goyuken
59ffca28ba
fix "the sound bug" in quicknes. dll is now built with mingw and FPU precision is set high (both are required to fix)
2014-01-06 19:31:13 +00:00
goyuken
dfda56d8d5
quicknes: support the other included mappers (some aren't enabled by default for whatever reason)
2014-01-05 22:32:49 +00:00
goyuken
b85d9d9d91
WARNING: use NES core only at low volume and no headphones
2014-01-05 20:58:36 +00:00
goyuken
54b9c826cf
nothing to see here for now
2014-01-05 05:23:44 +00:00
adelikat
913760289d
GPGX - mask memory domains because tools depend on this behavior in domains
2014-01-04 16:30:26 +00:00
goyuken
a5a4db4a6d
NES XML minifix shouldn't change anything
2014-01-02 20:42:31 +00:00
goyuken
e7b34911b7
action 52! rework the mapper properties (the boardsystem side of it) because reflection is always the best answer to every problem
2014-01-01 19:11:57 +00:00
goyuken
31038e58aa
NES: minor tweaks of no consequence
2014-01-01 18:21:45 +00:00
goyuken
933240845a
revert r4061, because it's a bad idea
2014-01-01 16:34:41 +00:00
goyuken
a399dbe91e
NES: Move boardproperties into movie 2.0 syncsettings objects, and add a rudimentary UI for changing them
2014-01-01 03:03:10 +00:00
goyuken
e832951831
saturn: support the DRIVE LIGHT. the DRIVE LIGHT LIGHTS UP whenever the CD is being READ for any reason. the DRIVE LIGHT DOES NOT LIGHT UP whenever the CD is stopped, seeking, or smoking.
2013-12-30 20:44:38 +00:00
goyuken
8f5413643b
GPGX: support the DRIVE LIGHT. the DRIVE LIGHT LIGHTS UP whenever the CD is reading data. the DRIVE LIGHT DOES NOT LIGHT UP when there's no CD in, or the CD is seeking or parked, or the CD is reading audio.
2013-12-30 20:36:51 +00:00
goyuken
a327d585ee
PCE - fix init problem with clean config
2013-12-30 20:26:33 +00:00
zeromus
50ef1b19f5
snes-fix bugs caused by breakpoints leaving emulator state unstable (most noticeable when taking savestates)
2013-12-29 02:20:13 +00:00
goyuken
e673062d0f
NES: namcot 163: clean up and rework audio slightly. about 5% speedup in King of Kings and えりかとさとるの夢冒険
...
also clean up some old junk in FDS audio, no code changes
2013-12-28 17:06:57 +00:00
goyuken
75d39ac60f
SNES: connect to new settings system.. everything should work?
2013-12-27 17:59:19 +00:00
goyuken
a005767463
random cleanup
2013-12-27 04:41:50 +00:00
goyuken
e3165459d8
saturn to new settings system
2013-12-27 03:02:28 +00:00
goyuken
2171d4cd00
n64: support new settings system. regression: n64 video plugin settings are no longer stored in movie 1.0 files nor read from them
2013-12-26 23:04:22 +00:00
goyuken
cff6a517f5
coleco to new settings system
2013-12-24 23:32:43 +00:00
goyuken
433a0f7925
NES: fix oops
2013-12-24 22:37:45 +00:00
goyuken
82c82b681a
connect a26 to the new settings setup. unlike all those before it, the menus have changed a bit, but all of the functionality is still there. in movie 2.0, a26 will store the two difficulty switches and the bw\color switch as syncsettings
2013-12-24 20:50:53 +00:00
goyuken
bdfbafdfca
SMS: support new settings infrastructure. this adds enableFM and allowOverclock as sync relevant settings for movie files (but of course, they won't end up in Movie 1.0 files)
2013-12-24 01:06:17 +00:00
goyuken
4a963bc3b0
gpgx: informative fail if an attempted controller isn't supported
2013-12-23 23:20:40 +00:00
goyuken
916e0029c4
GPGX: support new settings system. this means you can now connect all manner of weird arse controllers, but some aren't implemented in other places yet.
2013-12-23 23:03:12 +00:00
goyuken
50e3691181
new setting system: misc cleanup
2013-12-23 21:54:10 +00:00
goyuken
bf20188462
add winform edit for dual gameboy settings
2013-12-23 16:58:20 +00:00
goyuken
d37796ab1c
more new core config framework; this time GAEMBOY
2013-12-23 02:51:41 +00:00
goyuken
f992672051
NES add sound volume settings to config object
2013-12-22 21:47:16 +00:00
goyuken
0347fc5eef
core settings stuff etc
2013-12-22 20:41:21 +00:00
adelikat
2448ad0dda
Wire up the Genesis Game Genie Encoder/Decoder to the GPGX core, but disable it since it doesn't seem to work right now
2013-12-22 20:25:43 +00:00
goyuken
0cd5af1843
rework NES palette config in new core config system
2013-12-22 06:55:34 +00:00
goyuken
a5cdee3780
pce: connect to new settings system
2013-12-22 05:58:24 +00:00
goyuken
bd205f47dc
update our newtonsoft json.net to version 5.0 release 8. this fixes up abstract class handling so that the CoreSettings can work correctly.
...
tweak Binding, RecentFiles, and PathEntry to work with the new serializer. on updating to this revision, you should be able to keep all config.ini settings except for hotkey bindings, path layouts, and recent files list.
start implementation of new CoreSettings and CoreSyncSettings. at the moment, it's only partially done for NES.
2013-12-22 00:44:39 +00:00
adelikat
6a4d180fd1
Make warning go away
2013-12-21 18:46:43 +00:00
goyuken
3c95174e8c
remove obselete PSX_FirmwaresPath corecomm ref
2013-12-21 18:00:38 +00:00
goyuken
0c6e34b9da
gpgx: lag flag and on_snoop()
2013-12-21 17:49:32 +00:00