zeromus
0f7308ab85
tidy
2013-08-02 03:51:33 +00:00
zeromus
a685bd5b59
new firmwares dialog
2013-08-02 03:43:58 +00:00
adelikat
0634a8c9c2
Make 2012 .sln compile
2013-08-02 01:31:34 +00:00
adelikat
41f8493716
Rewind - add stats for avg stored state size (varies due to delta compression), estimated number of frames that would be stored (with current settings), and est number of minutes (based on est frames vs rewind requency)
2013-08-01 21:09:32 +00:00
adelikat
1faac21e7f
Rewind Config - oops
2013-08-01 20:30:33 +00:00
adelikat
b2e6be8d0e
nitpicky change to the order of NES buttons in controller config, because I like it that way
2013-08-01 20:26:09 +00:00
adelikat
b1c5181b5f
REcent Files - roll back last check in I did, oops.
2013-08-01 00:37:18 +00:00
goyuken
8a2b008a11
contrller config: reimplement save defaults button in a more useful way (only modifies defaults for the config currently being edited). as before, it's INTERIM only
2013-07-31 20:34:20 +00:00
adelikat
d0071f58d2
Recent files - be case insensitive when comparing file paths. Firmwares config - some progress, basic scanning started, only FDS and SNES done so far.
2013-07-31 18:44:35 +00:00
adelikat
3dc4611263
Start a firmwares dialog, interim only
2013-07-31 15:54:08 +00:00
adelikat
42fb0d127b
Add PSP to the list of consoles to warn about if attempt to record a movie
2013-07-31 13:21:46 +00:00
goyuken
4044a9098b
n64 analog control defaults
2013-07-31 02:57:41 +00:00
pjgat09
c1218b9db0
m64p: Compile with the 2010 toolset
2013-07-31 02:56:41 +00:00
pjgat09
678ce23de5
m64p: Compile the DLLs in release mode, not debug
2013-07-31 02:50:34 +00:00
goyuken
a599c6f311
controller config: using the "defaults" button no longer immediately commits the changes to the config, so "Defaults" => "Cancel" now works
2013-07-31 02:43:06 +00:00
pjgat09
dc0ba1bc69
m64p: Upgraded to v2.0
2013-07-31 01:06:58 +00:00
goyuken
a11e6bb832
sega saturn biso file info
2013-07-30 20:12:12 +00:00
adelikat
d877542ad5
remove the Beta-status warning for N64 when recording a movie
2013-07-30 20:07:35 +00:00
adelikat
fe09e0e83e
Lua - add float controls to joypad.get()
2013-07-30 18:39:10 +00:00
adelikat
5d23b2a406
Lua - improve console.log() to print out lua tables. Useful for seeing the data coming from things like joypad.get()
2013-07-30 17:55:38 +00:00
adelikat
c88ad00405
Analog bind - show sensitivity and dead zone as a percent, and make the max value on dead zone to be 30. Probably. I didn't test this change.
2013-07-30 14:21:01 +00:00
adelikat
b03da7d3b0
Rewind Config - show number of frames stored and % of buffer used. Still some really fancy things we could do here, like calculated an approx number of frames the current config settings would store, etc
2013-07-30 01:59:28 +00:00
adelikat
7df7a5e803
Rewind - UI for toggling threading
2013-07-30 01:30:59 +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
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
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
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
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
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
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
adelikat
c5204487a7
Saturn - implement virtual pads, also break movie mnemonics for this core, hope nobody was making a movie yet.
2013-07-14 22:18:22 +00:00
goyuken
fa79cdc63b
controller config
2013-07-14 21:23:09 +00:00
adelikat
0613bc6b23
Controller Config - better management of columns, and some more dialog cleanup
2013-07-14 21:09:42 +00:00
adelikat
2c21a89c21
Controller Config - UI cleanup
2013-07-14 20:38:23 +00:00
goyuken
2ea817c5d9
rework some of the controller infrastructure to be more accepting of floats
...
this should neither change anything nor break anything
2013-07-14 16:35:22 +00:00
goyuken
04bbf8482c
move all of the movie mnemonic reading\writing stuff to one new file
2013-07-14 14:53:32 +00:00
goyuken
158ac4d94a
controller config: cleanup
2013-07-14 05:05:29 +00:00
goyuken
a4ea33aa6e
new controller config: split into tabs by player number. this is done by examining the names in the controller definition for "P#" strings, so if it doesn't work for a particular definition, that's why...
2013-07-14 03:27:54 +00:00
goyuken
5cf95ae5f1
controller config: delete 2000 lines of code
2013-07-14 02:36:20 +00:00
goyuken
454e94a4bb
controller config rework: more cleanup
2013-07-14 02:30:57 +00:00
goyuken
34223780c2
new controller config: re-add the controller images
2013-07-14 02:21:41 +00:00
goyuken
f7e8273dad
controller config: remove some old unused code
2013-07-14 02:04:55 +00:00
goyuken
0825c4181c
multiclient: rework everything controller config related. there is still some transitional cruft and whatnot, so be patient.
2013-07-14 01:48:05 +00:00
adelikat
dba02ffb85
Add config menu to context menu when in full screen mode
2013-07-10 18:04:05 +00:00
adelikat
cbb35fc3ce
Ram Search - introduce "Fast Mode" in order to support large domains such as for N64. In fast mode, the previous value will be defined as last search (or original value), and change counts will not be incremented but the previous value/change counts will not be processed saving huge amounts of processing.
2013-06-30 21:50:17 +00:00
adelikat
e1212c75e3
Ram Search - clear undo history when starting a new search, and add a Clear Undo History menu item
2013-06-30 20:10:52 +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
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
b6ac0ff88a
fix tab naming bug on sms controller config
2013-06-20 00:28:19 +00:00
goyuken
a68be5f014
show debug vs release mode in About Box
2013-06-20 00:16:51 +00:00
pasky1382
72b78e8dc9
Crystalis collision box viewer
2013-06-14 00:46:21 +00:00
pjgat09
a4a88ff139
N64: Tweaked the virtual pad layout
2013-06-10 00:08:31 +00:00
pjgat09
4225ef55af
N64: Fixed the analog control in the virtual pad to look and behave better
2013-06-09 23:54:19 +00:00
pjgat09
fc596038e5
N64: Added NumericUpDown controls for X and Y on the virtual pad, but they don't work quite right yet. Also the analog control is being odd now.
2013-06-08 21:59:06 +00:00
pjgat09
4307e138ba
N64: Load video plugin settings from movies.
2013-06-08 20:13:11 +00:00
pjgat09
3d6c99139a
N64: Removed the old video settings screen, and renamed the menu option for the "temp" screen
2013-06-08 03:56:34 +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
511fcf4bd0
mainform: excise the old gif code. it's still in svn history if you want to resurrect it. doesn't really serve much purpose now that there's a full-fledged gif writer integrated to the AV dump system
2013-06-07 19:46:15 +00:00
goyuken
032595c24e
saturn controller image
2013-06-05 17:07:59 +00:00
pjgat09
40efe45bd0
N64: Re-compiled the audio plugin dll in release mode
2013-06-05 01:45:42 +00:00
pjgat09
9694792cfb
N64: Improved the M64 reader lua script. It now uses the forms.openfile function, and displays some info about the movie. Also improved the handling at the end of the movie
2013-06-02 03:16:11 +00:00
goyuken
56d5d1ef5a
direct sound: you can now choose which of your devices to play out of. note that although you can make the change in the UI at any time, you actually have to restart the whole bizhawk to initialize on the new device.
2013-06-02 00:49:40 +00:00
pasky1382
15bdff9ac8
Faxandu collision box viewer
2013-06-01 12:10:33 +00:00
adelikat
c680c1b7ad
make 2012 project file compile
2013-05-27 20:51:10 +00:00
adelikat
980254e448
N64 - add controller image to controller config dialog
2013-05-27 20:47:55 +00:00
pjgat09
a43645a87b
N64: Plugin settings from the movie header are now loaded into HeaderParams. There is also code to parse these settings, but it is commented out for now
2013-05-27 20:25:06 +00:00
pjgat09
8dc13f5216
N64: Simplified some plugin code
2013-05-27 19:17:19 +00:00
pjgat09
b1138c4128
N64: Wire glide settings to the m64p core
2013-05-27 02:14:43 +00:00
pjgat09
19fc24aeb5
N64: Glide settings now save
2013-05-27 01:59:45 +00:00
pjgat09
f183654b5a
N64: More work on glide settings. Per-game settings now load into the setting screen from the gamedb.
2013-05-27 01:35:56 +00:00
pjgat09
d47b0b1cc1
N64: Added the analog data to the (currently unused) mnemonic for the virtual pad
2013-05-27 01:31:29 +00:00
pjgat09
4de1389810
N64: Add per-game hacks for glide to the gamedb
2013-05-27 00:35:45 +00:00
pjgat09
7b43126f50
N64: Added a glide config object and loaded it into the plugin screen
2013-05-26 05:11:00 +00:00
pjgat09
99498b680b
N64: Added Glide settings, but they don't do anything yet
2013-05-25 04:25:42 +00:00
pjgat09
1c570e41d3
N64: Moved the microcode list for the glide plugin into the code
2013-05-24 02:34:57 +00:00
adelikat
46ee7af765
Save and Load the n64 video plugin setting in movies. Also save all rice plugin settings if rice is the video plugin, however it does not load those settings yet
2013-05-23 01:11:30 +00:00
pjgat09
2245975217
N64: Implement the reflection method to store and retrieve the plugin settings
2013-05-23 00:16:04 +00:00
pjgat09
40cea9085a
N64: Removed the now redundant "Rice" from the variable names in the config object
2013-05-22 22:26:24 +00:00
adelikat
da8bcff826
proof of concept for better organizing N64 plugin settings
2013-05-21 02:15:15 +00:00
goyuken
d7380d1952
console debug notification when a sega saturn disc is autodetected
2013-05-20 14:03:19 +00:00
pjgat09
1e1466a0f9
N64: Some improvements to the virtual pad. 4 pads are now shown and work, input display works
2013-05-20 01:53:02 +00:00
pjgat09
ac9d053895
N64: Actually use the input for the other three controllers
2013-05-20 00:03:08 +00:00
pjgat09
dd349818f5
N64: Fixed bug where video settings from the gamedb didn't get loaded
2013-05-19 23:49:21 +00:00
pjgat09
ff0d3c4beb
N64: Fixed a typo in the gamedb
2013-05-19 20:56:27 +00:00
pjgat09
82a5989f28
N64: Refactored the memory domains
2013-05-19 20:14:34 +00:00
pjgat09
cc4d1c579c
N64: Add per-game hacks for rice to the gamedb. Also fix a mistake with the plugin settings screen.
2013-05-17 03:02:39 +00:00
pjgat09
e46cc95eaa
N64: Re-hashed the roms in the gamedb to be in z64 format
2013-05-17 00:30:08 +00:00