Commit Graph

2569 Commits

Author SHA1 Message Date
goyuken 2a4bccbe12 update MakeRelease.bat for previous commit 2012-10-09 20:34:48 +00:00
goyuken 9417eac96c move NesCarts.7z to gamedb subfolder 2012-10-09 20:33:14 +00:00
goyuken 79731827f4 avoid using literal backslash in gamedb path loading 2012-10-09 01:54:15 +00:00
adelikat 16b1f28212 Path Config - on start up, set the open tab to match the console loaded, if null emulator, open up the tools tabs 2012-10-09 01:47:50 +00:00
goyuken 8c24417f8d gamedb stuffed into gamedb subfolder 2012-10-09 01:34:21 +00:00
jxq2000 16d12e8548 Autocomplete box now positions correctly, even with scrolling and different font face/size.
Still isn't very functional, nor does it move as you scroll after it appears.
2012-10-09 00:17:48 +00:00
stuyck 1b0f1a54be MokeUp for Control Config 2012-10-08 21:07:12 +00:00
goyuken 3832352dbe add default RomStatusDetails (name, sha1, md5). add pcecd specific RomStatusDetails generated from the Disc 2012-10-08 20:37:41 +00:00
goyuken c24abbcbad libsnescore: make deterministic mode savestates all the same size (previously, frame 0 savestates were slightly smaller)
rewind: throw a slightly more intelligible exception message when savestates differ in size
2012-10-08 18:18:43 +00:00
goyuken 039987cbd3 implement blurry mode for GDI drawing. it actually looks a good bit different than d3d blurry? 2012-10-08 15:35:18 +00:00
adelikat 0dfbfb592f Re-hook up Load Config, menu item got disabled at some point. Trace logger - update number of instructions when clear button is clicked, show OSD message when saving to disk 2012-10-08 00:27:21 +00:00
adelikat 39af30f481 Revert libsneshawk.dll, didn't mean to check that in 2012-10-07 20:24:07 +00:00
adelikat 8545f94315 Status Bar - right-clicking the status slots will invoke a savestate 2012-10-07 19:52:09 +00:00
adelikat 972d8f2f5b Status bar - make selected slot more obvious of a background color 2012-10-07 18:42:42 +00:00
adelikat 7fd74ecb04 dummy commit to mark the end of 1.1.1a and start 1.1.2 2012-10-07 15:41:22 +00:00
pasky1382 b0925d5631 Fixed dracula for the collision script. 2012-10-07 15:23:51 +00:00
goyuken 3d52ed49e5 fix GBC input config tab
fix GBC savestate locations
fix GBC saveram locations
fix GBC screenshot locations
fix GBC titlebar text
2012-10-07 14:52:03 +00:00
pasky1382 add29e846c Castlevania Collision box viewer. 2012-10-07 12:19:28 +00:00
brandman211 3b80905514 Added MovieOrigin to .ZMV...I knew I had to have forgotten something unimportant. 2012-10-07 04:58:12 +00:00
adelikat 2a9c78220f Update interim version number, dummy commit to mark the beginning of 1.1.2 2012-10-07 01:28:16 +00:00
adelikat c6165b8b27 Path Config - clean up interim vs release logic 2012-10-07 00:56:43 +00:00
adelikat cdc9459924 Unlock Trace Logger for releases 2012-10-07 00:51:24 +00:00
adelikat be594adb35 Lua - disable emu.registerbefore() and emu.registerafter() for now 2012-10-07 00:30:43 +00:00
goyuken b9b2292a3f restore recently lost behavior where the system-specific mainform menu is called "SGB" when running SGB instead of SNES. this involves no changes to internal passed IDs 2012-10-07 00:00:23 +00:00
goyuken 329ca16bdf unbreak toolstrip menu and controller function for GBC 2012-10-06 23:53:05 +00:00
goyuken 896e61b908 what 2012-10-06 23:27:40 +00:00
brandman211 d54b6d2f36 -Resets are imported. I don't think they count as frames.
--I think SNESHawk has a problem with processing resets!
-The author is imported. ImportZMV is probably, in effect, complete!
2012-10-06 22:36:50 +00:00
goyuken 5c4e147da3 fix loading a compressed archive containing a single .gbc file. the number of different places where you can find various extension lists is rather terrifying... 2012-10-06 22:14:10 +00:00
pasky1382 37b054ad43 Re-added the 'GBC' switch. 2012-10-06 22:02:24 +00:00
pasky1382 b1ba573695 Revert that fix, did not upload a GBC db (thought I did) 2012-10-06 21:58:44 +00:00
pasky1382 a52a9b0d44 Fixed a crash when loading a GBC rom (apparently there was no GBC case switch option) 2012-10-06 21:50:48 +00:00
adelikat 822c079011 Revert fix to emu.registerbefore/after functions because thee fix was leaking memory 2012-10-06 21:01:21 +00:00
goyuken a9ff371e63 mainform: add slightly informative error message to certain rom load exceptions 2012-10-06 20:59:44 +00:00
adelikat 29efa50eab RBIBaseball.lua - create a dialog with the forms library, that allows user to switch the handedness of each side, and batter power boost up/down buttons 2012-10-06 20:40:59 +00:00
pasky1382 c07d9686ab removed extensions in SNES db
GB and GBC now use no-intro rom set for verified good dumps.
2012-10-06 20:38:50 +00:00
brandman211 9199012b5f Finally figured out ZMV input...wasn't fun at all. Still need to figure out commands (Reset) and author data, but I removed the INTERIM flag check because this is functional enough to be included in the next release. 2012-10-06 20:28:32 +00:00
pasky1382 05cbd4c3bd Fixed for realz this time. 2012-10-06 20:11:46 +00:00
pasky1382 514299ee1e Thanks...NATT!! 2012-10-06 20:01:32 +00:00
goyuken c51d3f787c fix crash in snesgraphicsdebugger when it is immediately moused over after load 2012-10-06 20:00:59 +00:00
pasky1382 b8432b38d5 Ur mom 2012-10-06 19:50:45 +00:00
pasky1382 0945c6f937 wrong name... 2012-10-06 19:48:30 +00:00
pasky1382 2ab2c10bdf SNES Cart database 2012-10-06 19:47:24 +00:00
pasky1382 d1248e0379 Imported movies retain their original extensions + .bkm 2012-10-06 18:52:33 +00:00
adelikat f8a962294a Lua - fix memory leaks 2012-10-06 18:39:38 +00:00
pasky1382 03e4403b9c Imported movie files are now automatically copied over to .\Movies directory and no longer keep their old extensions (i.e. movie.fcm2 is not longer movie.fcm2.bkm but movie.bkm) 2012-10-06 18:19:07 +00:00
adelikat 0ca3fc3167 Movies - add PAL flag to movie (if recording in pal mode!) 2012-10-06 17:22:32 +00:00
adelikat b8070bc92f Lua - fix emu.registerbefore() and emu.registerafter() 2012-10-06 16:13:45 +00:00
pasky1382 ba95c5c5fc Added filtering for simon's quest. 2012-10-06 15:49:28 +00:00
adelikat 1c17f8dbed Lua Drawing - fix so that multiple scripts can draw at once 2012-10-06 14:36:02 +00:00
adelikat 644ed40f59 Move lua drawing to after the frame instead of before 2012-10-06 14:24:12 +00:00
goyuken ea32688bf8 on_snoop(nil) will unregister the callback 2012-10-06 13:37:31 +00:00
goyuken b545d79fb6 lua: add emu.on_snoop() 2012-10-06 13:34:04 +00:00
adelikat e7112a9a5d Make the Lua Function List dialog modeless 2012-10-06 13:09:45 +00:00
adelikat 6aa9608a77 GGHawk - Hook up Highlight Active Display Region option, make this and Show Clipped Regions take effect on Core load 2012-10-06 12:37:38 +00:00
adelikat b88d5ffd5e GGHawk - add option to show clipped regions, show GG menu item, also show on SG-1000, cleanup of the sms/gg/sg menu 2012-10-06 12:27:56 +00:00
goyuken 2229b0ab93 add "FirmwareSHA1" to movie header for SGB and PCECD 2012-10-05 21:04:46 +00:00
zeromus a080889483 oops 2012-10-05 18:37:20 +00:00
zeromus a00081386d fix some things related to sgb movies 2012-10-05 18:20:27 +00:00
pasky1382 e3e15d2136 Castlevania II Simon's Quest collision box viewer. 2012-10-05 11:59:52 +00:00
zeromus 96089026cd remove "SGB" systemid because its gonna cause a lot of trouble if we dont hook it up in a lot of places.. why can't we set it up as just a regular snes core? and run the sgb rom through the snes firmwares directory. 2012-10-05 04:47:45 +00:00
brandman211 515fd82b32 Fixed the savestate size calculation. 2012-10-05 01:10:58 +00:00
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