Commit Graph

4523 Commits

Author SHA1 Message Date
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
goyuken 58087b24c9 deadzones for analog bind. seems to work ok with my old ps2 controller, which has a slight lean to left on the left stick 2013-07-29 23:39:37 +00:00
adelikat 4249860f0b Controller Config - don't close the dialog when defaults is pressed. 2013-07-29 22:04:54 +00:00
adelikat 78b23564ae Controller Config - tweaking logic for positioning/placement/size of widgets 2013-07-29 20:32:22 +00:00
adelikat 09320dc319 Input Widget - fix so that clearing the textbox will also change the bg color properly (remove conflicted state) 2013-07-29 20:18:38 +00:00
adelikat fe7826f1da Controller Config - Add image for intellivision controller, add defaults for genesis controller 2013-07-29 20:09:16 +00:00
adelikat 1a27e182c0 Controller Config - fix Coleco config to show controller 2013-07-29 20:02:15 +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
pjgat09 0acc4e8200 N64: Fixed the set N64 function so that " 000" works 2013-07-29 00:51:39 +00:00
adelikat 5b8a5f9503 COntroller config - fix button names from being cut off. This is basically a band-aid around an annoying problem, but it will work until it doesn't 2013-07-29 00:28:56 +00:00
pjgat09 05493ca255 N64: Set N64 from mnemonic correctly 2013-07-28 23:52:29 +00:00
adelikat 40a4f0154a Put default.json into MakeRelease.bat 2013-07-28 23:50:23 +00:00
pjgat09 e48e2db7ff N64: Fixed analog input display so that the mnemonic doesn't change length or lose buttons 2013-07-28 23:35:12 +00:00
adelikat 0f11d987fb alas, I checked in INTERIM = false again 2013-07-28 23:08:23 +00:00
zeromus 850ad13e17 do rewinding in another thread. that includes delta compression and buffering. doesnt seem to help much. i dont think i like it. checking it in for testing and posterity. 2013-07-28 22:47:37 +00:00
zeromus e3feef326b fix bug in DoRewindSettings 2013-07-28 22:46:54 +00:00
adelikat eb7a022ebe Allow N64 in official release builds! 2013-07-28 22:45:19 +00:00
adelikat 72c4b98954 Rewind dialog - slight fix up to buffer options UI to make it less confusing, add to context menu config sub-menu 2013-07-28 22:37:42 +00:00
adelikat 0826def34f Icon for rewind dialog 2013-07-28 22:28:53 +00:00
adelikat 444a417712 Controller Config - respect autotab being off 2013-07-28 21:54:42 +00:00
zeromus 4b5d967ed4 nes-support SMB3(j) and fix likely new bugs in MMC1??? 2013-07-28 21:03:28 +00:00
adelikat a798a9dc08 Fix rewind buffer size, was casting to int and causing large values to be 0 2013-07-28 20:33:26 +00:00
adelikat 9103546bc0 Rewind - UI for setting buffer size, and toggling disk vs memory 2013-07-28 20:08:55 +00:00
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