Commit Graph

406 Commits

Author SHA1 Message Date
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
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 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
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 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 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
zeromus 50f685c67f fix compile error due to [NES.INESBoardImplPriority] assignment in wrong place 2014-02-04 20:44:27 +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
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 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
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 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
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 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 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
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
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
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 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 433a0f7925 NES: fix oops 2013-12-24 22:37:45 +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
goyuken 0cd5af1843 rework NES palette config in new core config system 2013-12-22 06:55:34 +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 de084bf6fa Some mostly useless formatting and code cleanup in BizHawk.Common, broke some classes up into separate files 2013-12-14 00:03:03 +00:00
goyuken 39ff347483 delete unused "SoundOn" variable from NES core. not sure what the idea was here? 2013-12-10 18:05:54 +00:00
goyuken e95d7b8cd7 fix the mess i made yesterday with IEmuLoadHelper (I did not know at the time, but it's 99% the same as the existing ICoreFileProvider) 2013-12-10 17:58:12 +00:00
goyuken 1d0db18244 update some snes core internal firmware request infrastructure to use the new firmware match system. should be no actual functionality change 2013-12-09 21:41:18 +00:00
goyuken 81996af187 GB: cleanup and fix memory leaks for a few odd cases 2013-12-09 20:50:21 +00:00
goyuken 2a0217e06c refactor a bit of firmware loading code to get some slop out of MainForm.LoadRom() 2013-12-09 20:36:24 +00:00
goyuken de71c0d8c7 support some rogue FDS disk format 2013-12-08 21:39:17 +00:00
adelikat 50d4a3307a Rip out UpdateControls() method from IController, also some code cleanup in related files 2013-12-07 00:53:06 +00:00
zeromus 8e55548a49 remove botched emulation of special color generation in PPUOFF state (which isnt emulated correctly anyway) that was getting applied in inapplicable circumstances 2013-12-03 19:43:07 +00:00
zeromus a36d0167e8 fix crippling bugs in SUROM games (dw3 and 4) introduced most likely in r4618 (jul 2013) 2013-12-03 19:01:37 +00:00
adelikat d6954e4209 Ram WAtch and Hex Editor code cleanup 2013-11-28 22:06:38 +00:00
zeromus 492a99694f fix snes savestates? 2013-11-25 20:51:26 +00:00
goyuken fc110cbeae fix issue 122 using MrWint42's patch. thanks! gambatte RTC for movies should work now. 2013-11-24 17:32:46 +00:00
zeromus bf76399200 change n64 regs to _hi and _lo versions for 64bit regs 2013-11-23 01:17:31 +00:00
zeromus 5651181d39 fix n64 savestates 2013-11-22 19:34:24 +00:00
zeromus 4c247672fe snes hooking system and GetCpuFlagsAndRegisters now work normally 2013-11-22 09:33:56 +00:00
pjgat09 3c56223d7b N64: Implement GetCpuFlagsAndRegisters() 2013-11-18 03:29:47 +00:00
pjgat09 3e8596f81c N64: Mostly implemented the onmemorywrite and onmemoryread hooks, but some reads/writes still make it through 2013-11-17 03:42:06 +00:00
goyuken d0969c208d n64: fix framebuffer opacity. if this commit causes slowdown problems, we might want to do this a different way? 2013-11-17 01:57:26 +00:00
pjgat09 32eadfc315 N64: Set the DisplayType based on the rom's country code, and set a PAL flag in the movie file if needed. 2013-11-16 21:29:42 +00:00
pjgat09 7e7cb8e05b N64: sram is now saved into Bizhawk's saveram file instead of m64p's own .sra file 2013-11-16 21:08:23 +00:00
pjgat09 acdf9ca7a3 N64: Flashram is now saved into Bizhawk's saveram file instead of m64p's own .fla file 2013-11-16 20:53:51 +00:00
adelikat 7e45f13282 Change project name BizHawk.Emulation to BizHawk.Emulation.Cores 2013-11-15 14:05:47 +00:00