adelikat
f78e901c79
Path Config - change Base Folder to Global Base
2012-10-05 00:57:27 +00:00
adelikat
ec8451b6f6
Path Config - add an info icon that opens a popup for the special path options (., .., %recent%, %exe%)
2012-10-05 00:49:04 +00:00
goyuken
6c723e6815
move ramsearch\ramwatch\hexeditor from toolsbefore to toolsafter. for live play, there is real change. for frame advance play, you now get the most current value when paused between frames. this also fixes a host of minor bugs where tools could have their values change while paused because something else triggered an update to the most current state.
2012-10-04 21:56:40 +00:00
goyuken
ab3377184a
RamWatch: fix bug where the "Value" column showed previous and not current
2012-10-04 21:01:58 +00:00
goyuken
55b2e74dac
SNESGraphicsDebugger: don't process hooks when form is not visible. fixes significant snes speed regression in r3300
2012-10-04 19:59:39 +00:00
pasky1382
909ccef52f
DKC3 collision script.
2012-10-04 18:34:04 +00:00
brandman211
35bd1539f8
-Added entries for all of the .sha256 records to the header.
...
-Added support for the following .lsmv records: projectid, port1, port2, starttime.second, starttime.subsecond
2012-10-04 06:50:47 +00:00
brandman211
ae1f987061
-Removed the magic strings from MovieImport.
...
-Fixed some headers for ImportVBM.
-Treated .VBM SGB movies as GB movies with an extra comment.
-Confirmed that real SGB movies from LSNES import properly.
-Noticed glitchy graphics during SGB movie playback...will investigate.
2012-10-04 06:14:21 +00:00
adelikat
41ffc7c827
change name of the Bilinear filtering option menu item text
2012-10-04 02:09:40 +00:00
adelikat
6740b1b8bf
Hide Sound Throttle option in non-interim builds
2012-10-04 02:05:07 +00:00
goyuken
98d9f13600
change IEmulator.DeterministicEmulation to get-only; the old interface implies that a core should be able to take a change to the property at any time, which isn't feasable. most existing cores changed to return true all the time. SNES now takes determinism parameter in Load()
2012-10-03 15:31:04 +00:00
goyuken
e509b0cd9b
snes: Add "BUS" memory domain. Like GB, caveat that it could possibly maybe affect sync, maybe... doubly so because I can't penetrate byuu code so well.
2012-10-03 14:54:32 +00:00
pasky1382
7c3551b918
Holy Diver collision viewer (NES)
2012-10-03 02:24:38 +00:00
goyuken
05500ac6b1
more efficient sleeping in sound throttle system
2012-10-02 22:05:07 +00:00
goyuken
c8849a8422
work around memory leak in captureOSD; probable original cause: SysdrawingRenderPanel
2012-10-02 21:28:14 +00:00
zeromus
56f58caf4d
snesgfx-preliminary work on bg tilemap entry viewer.
2012-10-02 09:28:57 +00:00
adelikat
3c3ec0f307
Trace Logger - misc cleanup - tab orders, good initial position of the maximum lines config pop up
2012-10-02 03:16:28 +00:00
adelikat
9b234aa193
Controller Config - make saving/loading work on NESGamePad
2012-10-02 02:35:04 +00:00
adelikat
f5700351c9
Controller Config - make a GamepadConfigPanel base class to build the NESGamePad from
2012-10-02 01:22:52 +00:00
goyuken
2a2ce9891c
round up number of samples requested in audio throttle mode to work around quirk in vecna metaspu. a better solution will be coming, sometime
2012-10-02 01:05:29 +00:00
adelikat
13150961cb
Controller Config - make input widgets work, also consistent namespace on hotkey dialog (no ((intended)) functional change)
2012-10-02 00:23:37 +00:00
zeromus
df039f3b89
snesgfx-add some preliminary tile viewing support
2012-10-01 21:51:55 +00:00
goyuken
66dd752f77
realtime sound throttling. i don't think this implementation is very good, but hopefully it's a starting point. to test it, disable other forms of throttling first (vsync, frame limit).
2012-10-01 15:20:41 +00:00
goyuken
d4f5ed2f50
Movie playback and recording will now set IEmulator.DeterministicEmulation = true; only snes core actually does anything with this. It hasn't been explained before in a log; so I'll do it now: When in deterministic mode, the snes core internally does exactly one savestate each and every frame. Then, if the frontend calls savestate at all, it always gets the same internal cached savestate. If the frontend doesn't call savestate, then the internal savestate is simply discarded. This way, the exact same number of RunToSave() calls occur every time.
2012-10-01 14:39:52 +00:00
goyuken
2e70656dde
add bilinear filter display option (d3d only)
2012-10-01 02:30:25 +00:00
adelikat
6e7a906cf5
Controller Config - some tweaks, but input widgets aren't working, dont' know why
2012-10-01 01:55:08 +00:00
zeromus
388f62f140
dont crash if xinput isnt available. i think thats important for some reason.
2012-10-01 01:03:04 +00:00
zeromus
1d64372aa3
snesgfx-pan in gfx viewport with middle button drag
2012-10-01 00:48:50 +00:00
adelikat
d7a5c87e0a
Oops, didn't mean to check that file in
2012-10-01 00:08:52 +00:00
zeromus
14958cef45
snesgfx-change bg props viewer to match viewport display selection, if you just changed to displaying a BG. also dont populate BG1 twice in the list
2012-09-30 23:59:56 +00:00
zeromus
05fabf9405
snesgfx-gain the ability to display a rectangle in the palette advising you of which colors could possibly be used by a BG
2012-09-30 23:53:12 +00:00
adelikat
108162a944
Controller Config - NES Pad proof of concept
2012-09-30 23:20:50 +00:00
zeromus
f784766727
snesgfx-gain the ability to choose palettes for use in viewing tiles
2012-09-30 23:13:57 +00:00
adelikat
64b3b73464
Bizhawk - progress on new controller config
2012-09-30 21:31:32 +00:00
adelikat
075a97f1c4
Checking in my 2nd attempt at an input config overhaul, currently not hooked up
2012-09-30 19:57:33 +00:00
goyuken
878715301f
i'm slightly concerned that i may have committed recently with an out of date libsneshawk.dll,
...
this is just a rebuild
2012-09-30 19:45:43 +00:00
zeromus
f815cb5c62
tracelogger-use \r\n
2012-09-30 18:49:16 +00:00
adelikat
9d1289d8d5
Trace Logger - log to file has a textbox and browse button. Implement the Save menu item (saves what is currently logged to the window)
2012-09-30 18:37:59 +00:00
goyuken
3e139c7d7e
libsnes: change frame boundary timing. from the perspective of the libsnes core, this choice is mostly arbitrary. from the perspective of the frontend, it's how input frames are divided up and lag frames are determined, and so can be rather important for TASing. the original choice of frame timing is a bit strange and causes excessive input latency and lag detection issues for pal224 and ntsc modes (but not pal239 mode). this change will most likely cause "off by one" errors in TAS sync; should be mostly easily correctable.
2012-09-30 18:05:23 +00:00
adelikat
68de3b48b7
Add a Log path option to path config, and have Trace Logger user it
2012-09-30 16:50:00 +00:00
adelikat
960d6771c8
Trace Logger - Ctrl+C on the instruction list now works
2012-09-30 15:33:54 +00:00
pasky1382
ec7522c11a
Sorry, last commit.
2012-09-30 15:22:41 +00:00
pasky1382
f149873a90
2012-09-30 15:18:32 +00:00
pasky1382
d7dd4ce2e0
This wasn't already added?
2012-09-30 15:14:25 +00:00
pasky1382
32832f139b
Super C Collision viewer.
2012-09-30 15:13:48 +00:00
adelikat
75c8739fb8
Trace Logger - log to file option, currently writes to Watch Filepath + GameName .txt with no option to change it
2012-09-30 14:52:36 +00:00
goyuken
89cf8e75fe
mainform: fix the bug where choosing a small size from the menu (typically 1x) would cause unexpected black bars
2012-09-30 14:18:21 +00:00
adelikat
247cef6835
Trace Logger - log to the window only up to the maximum number of lines, ability to set max lines, save window position option, show status and instruction count on window, don't autoload trace logger if core doesn't have it available, close trace logger if switching to a non-traceable core
2012-09-30 13:38:37 +00:00
beirich
9b6bf79855
rewrite all controller defaults
2012-09-30 07:05:18 +00:00
beirich
1b43645d7e
add XInput support, LT/RT are possible inputs now.
...
Any existing gamepad mappings are so, so very totally screwed.
2012-09-30 06:29:30 +00:00
adelikat
2d90368864
Trace Logger - UI changes, fix clear button crash
2012-09-30 04:28:06 +00:00
adelikat
427864841d
Trace Logger - basic logging fixed
2012-09-30 03:49:53 +00:00
adelikat
e865790086
Trace Logger - Hook up autoload
2012-09-30 03:09:41 +00:00
adelikat
e964dfb1df
Trace Logging hooked up for NES core, trace logger tool doesn't display rows for some reason
2012-09-30 02:37:00 +00:00
adelikat
f8c508b1a3
Add a CpuTracingAvailable flag to CoreOutputComm and set to true for NES, set the Trace Logger menu item to be enabled/disabled based on this flag
2012-09-30 02:07:14 +00:00
adelikat
96b282ca96
Trace Logger - haz icon
2012-09-30 01:08:15 +00:00
adelikat
c4e0f3516c
Flag more SMS and PCE menu items as needs reboot
2012-09-30 00:58:08 +00:00
adelikat
52b8161b39
Start a Trace Logger, currently only NES has the right hooks, but it crashes when used
2012-09-30 00:53:08 +00:00
goyuken
b5b164caf3
as far as i know, SGB movie recording is fully functional now. the mnemonic is the same as SNES, the system id is "SGB"
2012-09-30 00:27:00 +00:00
goyuken
ddf99f789c
when attempting to load SGB, unset SGB config mode if we fail to load the bios file. this avoids a catch-22 where you can't load an SGB because you don't have a rom, and you can't reset to GB mode because you can't get the menu item.
2012-09-29 23:21:55 +00:00
adelikat
ff117d2c49
Add a status icon and notification system for settings that require a core reboot, status bar icon if clicked performs the reboot. Hooked up to the GB/SGB set, SMS Enable FM Chip and overclock settings. May need to flag some other settings too
2012-09-29 23:03:51 +00:00
adelikat
486d621657
Status bar icons - actually hide conditional status bar icons when not relevant
2012-09-29 22:37:34 +00:00
adelikat
0e09a071cf
Hex Editor - allow drag highlighting with the mouse
2012-09-29 21:13:11 +00:00
adelikat
a9cb3f65e8
TASTudio - middle clicking pauses/unpauses the emulator
2012-09-29 20:54:56 +00:00
goyuken
a278015404
i never know where anything is in the input system
2012-09-29 20:30:27 +00:00
adelikat
5f4ad0242f
Path Config - fix behavior of the folder browser dialog
2012-09-29 20:00:00 +00:00
goyuken
4fc714d0ad
more generalized directinput handling.
...
all axes are handled as boolbuttons with hardcoded deadzones.
all boolbuttons are handled as expected.
"slider"s are not handled because i had nothing to test against.
button names for axes have changed; button names for boolbuttons have not.
2012-09-29 19:16:37 +00:00
adelikat
76619babc1
Input Config - better images for genesis, pce, and sms, also made atari controller background transparent
2012-09-29 18:55:04 +00:00
adelikat
68358c5e4b
Input Config - better nes image I think, able to clearly see all button
2012-09-29 17:17:15 +00:00
adelikat
92411aae7c
Add SNES Graphics config to the Toolbox dialog
2012-09-29 16:25:28 +00:00
goyuken
7e34e7f88b
multiclient: add saveram backup feature, similar to savestate backup feature, and config\menu items. defaults to ON.
...
at the moment, there's no way in the ui to choose to load a backup saveram. not sure if this is desirable....
2012-09-29 15:32:44 +00:00
goyuken
0a0f4e86d8
MainForm.ClearSaveRam() no longer deletes a disk file.
...
From my reading of the code, this should not affect movie playback; the saveram from disk is not used when starting playback or recording of a clean movie.
If for some reason I'm wrong though, that problem should be addressed directly instead of deleting the file.
2012-09-29 14:55:11 +00:00
goyuken
6e31862d23
Support win+L \ win+R \ win+U
2012-09-29 14:43:35 +00:00
adelikat
4c3571a938
Cheats - add "Values as Hex" menu item, when turned off, allows value and compare to be decimal instead of hex
2012-09-29 14:03:32 +00:00
adelikat
a38e574695
Lua - implement mainmemory.writebyterange()
2012-09-29 02:26:51 +00:00
adelikat
ed832036c1
Lua - Implement mainmemory.readbyterange()
2012-09-29 01:57:25 +00:00
adelikat
a68b80ad36
Lua - implement functions: nes.getallowmorethaneightsprites() and nes.setallowmorethaneightsprites()
2012-09-28 17:32:01 +00:00
adelikat
8fce215f95
Hex Editor - fix typing values with the numberpad
2012-09-28 17:24:44 +00:00
adelikat
65a4f5010a
Hex Editor - fix copy/pasting multiple highlighted addresses
2012-09-28 16:18:13 +00:00
goyuken
2a59e135ea
snes: add lag counter for manual 4016\4017 polling
...
this shouldn't break existing lag counting.
this doesn't fix the issue observed in smw2 (i have no idea what is causing that.)
2012-09-28 13:37:42 +00:00
pasky1382
44f64078a3
Organized the scripts, ported the snake rattle n' roll script from game resources page on tasvideos.org
2012-09-27 17:59:41 +00:00
adelikat
965f0934e5
pointless commit to test bot
2012-09-27 17:53:00 +00:00
pasky1382
0eefabdd79
Zeromus is getting old and senile.
2012-09-27 13:41:20 +00:00
pasky1382
a69ee5fa81
Fixed a compile error, Zeromus's lack of sleep created a typo.
2012-09-27 08:06:22 +00:00
zeromus
cee04551ad
snes-firmwares-hook up to gui
2012-09-27 07:27:47 +00:00
zeromus
d9a55fed37
snes-load firmware files from a CoreInputComm path, which must be named exactly right; show the requisite filename in a messagebox if it's missing; but theres no GUI for the firmware path hooked up yet.
2012-09-27 07:22:31 +00:00
brandman211
14126723c0
-Detecting subframes and delayed resets in ImportLSMV now results in a warning instead of an error.
...
-ImportLSMV can now import GB(C) movies created with LSNES's gambatte core.
--It doesn't sync perfectly because of the subframes, but it does for a while, so the conversion is sane.
--GB(C) .LSMV files currently always have SRAM files packaged with it, which is a bug with LSNES.
---Ilari told me that a fix for now would be to ignore 0 byte SRAM files, so that's what I did.
---There are some cases in which the spurious SRAM files aren't 0 bytes, but that's on Ilari to fix, so I'll let this case fail. Yay, I contributed to LSNES!
2012-09-27 06:23:05 +00:00
adelikat
d8a256a212
Fix tooltip of the Movie icon in the status bar
2012-09-27 02:19:07 +00:00
adelikat
54d31789e0
Path Config - fix positions and tab orders
2012-09-27 02:09:39 +00:00
zeromus
6c8177a08b
snes-print messages from libsnes. now you can see which dsp/firmware dependency it detected for the game (it has its own heuristics, not necessarily any need for gamedb yet). still not loading the firmwares though
2012-09-27 01:38:27 +00:00
adelikat
00f9e05d5e
Path Config - when clicking a tab, focus on the base path textbox
2012-09-27 01:37:56 +00:00
adelikat
d4c89015a7
Message Config - fix X/Y values not updating when typing directly into the numeric boxes
2012-09-27 01:01:35 +00:00
adelikat
8f9ef8ab88
Message config - fix positioning of icon on drawing area to not be partially "off screen"
2012-09-27 00:52:45 +00:00
adelikat
ff86d6d5db
Config dialogs - OSD message when cancelling
2012-09-27 00:14:51 +00:00
adelikat
be89bd1f3e
Message Config - fix logic for dragging when using anchoring
2012-09-27 00:04:16 +00:00
adelikat
da5dbb18dd
Message Config - fix drawing of the x,y coordinates to respect the anchoring
2012-09-26 23:41:11 +00:00
adelikat
daab149764
Add autohold to message config
2012-09-26 23:25:43 +00:00
pasky1382
a59ff337d7
Added X2 and X3 collision script viewers.
2012-09-26 21:21:14 +00:00
goyuken
fc8087c344
preliminary SGB support.
...
1) choose your SGB rom from the path config (should probably be an .smc file of about 256KB)
2) turn on Load GB as SGB from the GB menu.
3) load rom again.
To turn off, uncheck Load GB as SGB from the SGB menu.
2012-09-26 15:59:14 +00:00
goyuken
f1a31bcac8
kill sound during d3d "reacquire" loop
2012-09-26 14:22:57 +00:00