Commit Graph

4499 Commits

Author SHA1 Message Date
adelikat 76726df491 Rewind config - UI for setting the size definition of medium and large states 2013-07-28 19:54:02 +00:00
adelikat 4a89c7fbd5 Add N64 info to the about box, add delta compression toggle in rewind settings, make defaults for medium and large states 256kb and 1mb respectively, make those dynamic (but not currently settable in the GUI) 2013-07-28 19:09:52 +00:00
adelikat 9910eff07d Controller config - remove Restore Defaults context menu item, since the defaults button on the dialog makes it pointless (and because it no longer works, and fixing it is a big hassle) 2013-07-28 14:57:40 +00:00
adelikat 1f80f0e739 N64 - Fix input display for analog controls, oops 2013-07-28 14:51:04 +00:00
goyuken e41e878eb5 analog controller config: sensitivity in 0.1 increments 2013-07-28 00:14:52 +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
zeromus 1280e47fed not everyone will appreciate console spam as much as i do. spam of any sort or kind is the greatest in my mind. console, canned, or in my mail, it brings me joy without a fail 2013-07-27 23:15:55 +00:00
zeromus ba210103c1 support non-delta rewind states 2013-07-27 23:13:27 +00:00
zeromus c0e2a2bbb7 less buffer churn for rewind management. should help performance a tiny bit. 2013-07-27 23:02:26 +00:00
zeromus faa307bb6e fix a little bugaroo in new code 2013-07-27 22:43:08 +00:00
zeromus 42a17e79b0 add RewindBuf.FullnessRatio to let you know how full it is. that, and RewindBuf.Count will give you useful metrics to gauge your choice of rewind buffer sizes against desired rewind timespan 2013-07-27 22:39:12 +00:00
zeromus 402c5ee905 never mind. now we know why.
edit-- WHY? WHY WOULDNT I WRITE IT HERE?
2013-07-27 22:33:40 +00:00
zeromus 1afbf5906c why were we not cleaning "bizbuild" tempfiles? someone should find out 2013-07-27 22:27:34 +00:00
zeromus ce8dad4a33 better tempfile cleanliness 2013-07-27 22:02:43 +00:00
zeromus edd5ddbd35 oops, default to a 128MB disk buffer instead of a 64k disk buffer. someone else can finetune this and make a gui 2013-07-27 21:54:41 +00:00
zeromus ea68d4b71d * add ability to rewind to disk buffer. the logic ended up being more complex than i'd like. im not completely sure about it, but it seems to work ok.
* also refactor basic rewind save/load code for different sizes which was the same but with one tiny difference.
2013-07-27 21:53:47 +00:00
zeromus b8071391d6 make json.net throw fewer exceptions while to make debugging less excruciating 2013-07-27 21:50:02 +00:00
adelikat e990f04317 Controller Config - C64 needs a Keyboard tab, don't show analog tab if there are no analog controls for that core. 2013-07-27 18:44:51 +00:00
adelikat 00e1469dfc Controller Config - don't need the save all button anymore 2013-07-27 18:22:15 +00:00
adelikat fcddc9f038 Defaults for c64, and a dialog tweak 2013-07-27 17:59:40 +00:00
adelikat 54626e57d1 controller defaults for sms, pce, atari 2600, atari 7800, Coleco, and Intellivision 2013-07-27 01:52:11 +00:00
adelikat 3bf18a1325 add defaults for SNES and GBA controllers, also don't allow controller config to be opened when in null emulator mode 2013-07-27 01:03:15 +00:00
zeromus 1d0aeff4d1 add system to whack all MOTW attributes in dll directory recursively before booting bizhawk apps, to eliminate the cant-boot-without-copying-dlls-to-bizhawk-rootdir problem (?) 2013-07-27 00:30:08 +00:00
adelikat 921c34dd17 Fix input display to work with N64 analog boolean buttons 2013-07-25 01:09:27 +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 03fba8ee9d controller config: random layout issue 2013-07-25 00:28:11 +00:00
adelikat 19b7f2cc8d Fix anchoring of some buttons on controller config dialog 2013-07-25 00:12:35 +00:00
adelikat 1588c25893 make 2012 project compile 2013-07-24 23:52:45 +00:00
goyuken d1ad9be83d forgot to commit this 2013-07-24 02:19:38 +00:00
goyuken 9b423d77e9 analog controller stuff should work now 2013-07-24 02:14:25 +00:00
goyuken 686960da75 more analog controller config stuff, not done yet 2013-07-24 01:38:52 +00:00
goyuken 66f4e10e9e more analog controller stuff 2013-07-24 00:08:50 +00:00
adelikat fdb8098f90 oops 2013-07-21 23:07:29 +00:00
goyuken a5ec2f0f6d some xinput stuff, can't test it here 2013-07-21 21:19:51 +00:00
adelikat 77a4eb098f Add Rewind Settings dialog and remove the old Rewind enable menu item. New dialog let's the user set the rewind frequency and/or enable/disable rewind for small, medium, and large savestates separately 2013-07-21 20:39:11 +00:00
adelikat 55471ce891 Implement a rewind frequency option, for now it is hardcoded to 2 for SNES and similarly sized states, and 60 for n64/saturn sizes, else it is 1. TODO: some time of UI for the user to set this 2013-07-20 14:38:09 +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 dac80789e6 set default controls for the controllers we have defaults for so far 2013-07-18 01:33:39 +00:00
goyuken 6c57b723a2 make the error message on json deserialize fail slightly more informative 2013-07-17 21:08:33 +00:00
goyuken 5903cfbe48 conttroller config default schtufff 2013-07-17 01:20:21 +00:00
adelikat 2beebec8da some misc code cleanup 2013-07-17 01:05:36 +00:00
adelikat 91a13bf8f4 Misc Code refactoring, no functional changes 2013-07-16 01:59:59 +00:00
adelikat 13d045f27f make 2012 project compile 2013-07-16 00:32:51 +00:00
adelikat 802046f686 oops 2013-07-15 01:20:22 +00:00
adelikat a3aa3b4f76 N64 video plugin icon 2013-07-14 23:30:48 +00:00
adelikat 0f628dfcbc N64 - plugin dialog UI tweaks 2013-07-14 23:23:35 +00:00
adelikat af8a041727 N64 - make input display for analog better 2013-07-14 23:08:37 +00:00
adelikat 0853da8165 slight positioning fix to Saturn virtualpad 2013-07-14 22:47:06 +00:00