Commit Graph

1662 Commits

Author SHA1 Message Date
goyuken 4e12f54897 tabs and braces must exist in an orderly manner! 2013-07-31 00:33:02 +00:00
zeromus c0453ae2e8 snes-fix SGB 2013-07-30 02:51:40 +00:00
goyuken f3eb9e7fc7 N64: a quick hack greatly reduces memory thrashing (on my machine, varied usage of 300-800MB with default rewind settings replaced with a rather steady 300-350MB 2013-07-30 00:12:24 +00:00
goyuken 3b7f2a65a6 N64: reuse a particular buffer instead of recreating it on every rewind state capture. this change by itself does not seem to be sufficient to avoid outofmemory exceptions 2013-07-30 00:01:32 +00:00
adelikat 7ac1da8c96 Set the right order of buttons, and good defaults for controllers and joypads for all consoles 2013-07-29 02:11:00 +00:00
zeromus 4b5d967ed4 nes-support SMB3(j) and fix likely new bugs in MMC1??? 2013-07-28 21:03:28 +00:00
zeromus cf655f3f54 nes-make MMC1 work like the other mappers, instead of the very first mapper i made, which is to say, stupidly. TL;DR, speed it up 50% 2013-07-27 23:31:29 +00:00
adelikat 8a9373126f N64 - add analog UDLR boolean buttons for mapping, if set and pressed they will override the analog axis 2013-07-25 00:51:56 +00:00
goyuken 58359d5ac9 NES: ExROM: fix crash in CV3 2013-07-20 05:27:39 +00:00
goyuken 3169968858 analog input support. this is bad code and should all be reverted as soon as possible.
binds (along with sensitivity, deadzone, flip customization) are not supported yet.  to test out, try using the first two axes of dinput joystick #5 on N64 player #1
2013-07-18 16:18:17 +00:00
goyuken e88691152d NES: remove vs system cruft that never worked and i never followed up on 2013-07-18 14:15:46 +00:00
adelikat 13d045f27f make 2012 project compile 2013-07-16 00:32:51 +00:00
goyuken 9ef3100753 add sensible defaults to some CoreComms variables. should have no effect on bizhawk, but helps if you try to use a core in a different project 2013-07-12 21:26:57 +00:00
goyuken aa6b743b86 snes: fix a bug which caused false positives in lagframe detection (frames marked as lag where input was actually used). this is purely a display issue and did not affect emulation at all. the bug was not caused by r4206, but r4206 causes it to occur more often. 2013-06-29 23:32:41 +00:00
goyuken a18ed625ca psphawk: controller definition 2013-06-25 23:44:17 +00:00
goyuken b8eec16d8c rework mainform disc image code to work with r4551 changes. on cursory examination, both PSP and saturn games are loading correctly. it's likely that something PSX related was broken, but that's OK for now... 2013-06-25 21:57:45 +00:00
goyuken 92d71ee89f revert r4551 changes to .csproj files 2013-06-25 21:34:06 +00:00
pasky1382 23d71a3b87 Commented out unworking code for disc.DetectSegaSaturn() in MainForm.cs
Added 'Always On Top' option to settings in hex editor/tas studio/ram search
2013-06-25 08:50:42 +00:00
zeromus b7dbb91419 DiscSystem-misc improvements and bugfixes, add CDFS parser, and add DiscID system for PSX and PSP discs. 2013-06-25 08:31:48 +00:00
goyuken 1de395ca2a psphawk: sound, except it doesn't work. i will figure it out later 2013-06-25 02:06:06 +00:00
goyuken c8577fc361 psphawk: clean up some logging stuff. fix upsidedown image. redirect special PSP paths to PSP/ subfolder (still not much control over them, but at least they wont be shatting all over the place) 2013-06-25 01:06:35 +00:00
goyuken 5ec0cf2831 psphawk: add the c# interfaces, as well as a compiled final dll (note: debug mode). to use psphawk, first uncomment the hack in MainForm.cs, then ensure that you have a valid PSP ISO located at "D:\Games\jpcsp\umdimages\Final Fantasy Anniversary Edition [U] [ULUS-10251].iso", then try to load a valid sega saturn game. 2013-06-25 00:38:15 +00:00
goyuken 39f82cbca9 psphawk 2013-06-25 00:14:35 +00:00
goyuken 1073e184d3 re-un-break TGROM problem caused by r4524 2013-06-14 15:07:55 +00:00
pjgat09 6ab3f6a463 N64: Added SaveType to the gamedb, but only for 16K EEPROM since all the other options are ignored. This fixes a "no controller" issue with Banjo Tooie 2013-06-08 03:36:57 +00:00
goyuken 7b6492c0e2 n64: use the "fast" savestate text processing primitives. overall speedup: savestate: 21x loadstate: 10x 2013-06-06 00:59:09 +00:00
goyuken f1e2c275f4 speed up some text conversion routines so that Yabause saving of text savestates is about 19x as fast as before 2013-06-05 18:42:54 +00:00
goyuken f42f002669 speed up some text conversion routines so that Yabause loading of text savestates is about 10x as fast as before 2013-06-05 17:42:53 +00:00
goyuken 56d7b299de NES: MMC3: fix some worthless mario hack. i don't like this particularly 2013-05-28 20:01:09 +00:00
pjgat09 19fc24aeb5 N64: Glide settings now save 2013-05-27 01:59:45 +00:00
pjgat09 2245975217 N64: Implement the reflection method to store and retrieve the plugin settings 2013-05-23 00:16:04 +00:00
goyuken ea7dd85451 NES: TxROM: add 256K chr option to ACCLAIM-MC-ACC. fixes crash dummies, amongst others 2013-05-20 13:41:21 +00:00
pjgat09 ac9d053895 N64: Actually use the input for the other three controllers 2013-05-20 00:03:08 +00:00
pjgat09 9cc5a00076 N64: Dirty hack to allow savestates to be loaded during the first or second frame of emulation. 2013-05-19 23:38:34 +00:00
pjgat09 82a5989f28 N64: Refactored the memory domains 2013-05-19 20:14:34 +00:00
goyuken 0818526b3d snes: fix wrong default memory domain in ramsearch 2013-05-14 21:33:36 +00:00
goyuken a754aba126 saturn: hook up GL mode to user interface. in GL mode, one can choose resolutions like pcsx2: 1x, 2x, 3x, 4x, or user selected w*h 2013-05-14 03:06:37 +00:00
goyuken 656e7a3862 saturn: connect the openGL rendering core. has some graphical glitches of its own, but can be a good deal faster than the soft core. not hooked up in options yet (so without code editing, you'll get soft core every time) 2013-05-13 16:49:02 +00:00
goyuken 05a525d2c4 dual gameboy: on_snoop support. you get a callback per sub-core, as would be expected. 2013-05-11 23:46:23 +00:00
pjgat09 7da2ede59d N64: Refactor some input code to use callbacks and (hopefully) be compatible with on_snoop 2013-05-11 23:44:20 +00:00
adelikat effdf1f6dc update 4.5 project with the recently added files 2013-05-11 14:37:07 +00:00
goyuken 16d78da582 saturn - enable writes to memory domains (i had kind of forgotten about this). usual caveat: memory domain pokes can create impossible situations, because you're doing things that you ought not to be allowed to do 2013-05-11 14:24:01 +00:00
pjgat09 6f2d75a260 N64: Save saveram as a part of a savestate 2013-05-11 03:44:01 +00:00
pjgat09 0811ff4e41 N64: Wired up the analog control in the virtual controller. I probably did the float wiring badly, but it works for now. 2013-05-10 23:29:14 +00:00
goyuken 6849f72baf NES: volume control on each channel 2013-05-10 18:38:58 +00:00
goyuken 99615d9afd GB: rtc is pegged to emulated elapsed time. maybe. don't know what to test it with. time at core restart is always 1970, or something like that, which isn't as bad as it sounds, because the GB rtc doesn't keep track of anything past days 2013-05-09 23:15:59 +00:00
goyuken 7e71898187 resolve issue 107 2013-05-09 19:57:42 +00:00
zeromus f61b85ab01 nes-boot yoshi's cookie 2013-05-09 06:47:25 +00:00
pjgat09 0a3dfa697e N64: Added a video plugin settings class, filled it with the values from the rice settings screen, and wired it up to the core 2013-05-09 02:58:35 +00:00
pjgat09 0d4ed449e1 N64: When disposing of the core repeatedly send the stop command, because for some reason sometimes sending it just once doesn't work 2013-05-09 01:05:42 +00:00