Commit Graph

2616 Commits

Author SHA1 Message Date
zeromus e318718a21 change libco_msvc_win32 to use vs2010, so as to avoid dependency on another (vc8) runtime. 2012-10-16 19:11:02 +00:00
adelikat 2659caec94 Path Config - fix atari browse buttons 2012-10-15 20:52:55 +00:00
adelikat ef78db51c0 Atari - fix autofire B button on player 2 2012-10-15 15:15:44 +00:00
goyuken 6925df2154 ffmpegwriter and nutwriter: fix pathname select 2012-10-15 13:36:06 +00:00
adelikat 50b6a36661 Hex Editor - fix so that you can only highlight using left click (fixes the ability to highlight multiple addresses and use the context menu) 2012-10-15 00:56:47 +00:00
pasky1382 b43acd123a megaman 4 collision viewer. 2012-10-14 20:05:54 +00:00
goyuken 5661205bda event.onmemoryread(function f) : f is now passed the address in question. similarly for onmemorywrite 2012-10-14 15:19:31 +00:00
goyuken 8d8e636450 libgambatte: add memory read\write callbacks, maybe? not sure how to test it... 2012-10-14 15:10:33 +00:00
adelikat 6fedb67949 Fix the Write callback for the MemoryCallBackSystem and refactor the object more appropriately 2012-10-14 14:08:25 +00:00
adelikat 597f5419a2 Play Movie - automatically rescan directory when clicking the checkbox options 2012-10-14 02:57:23 +00:00
adelikat ec47305e4a another bot test 2012-10-13 21:53:28 +00:00
pasky1382 918a067ab0 Added default colors (white) to other drawing functions. 2012-10-13 21:40:00 +00:00
adelikat 2881d20333 mroe bot testing 2012-10-13 21:30:19 +00:00
adelikat 91a447c2a7 another dummy commit to test bot 2012-10-13 21:27:12 +00:00
adelikat 091125b181 another useless whitespace commit 2012-10-13 21:22:30 +00:00
adelikat 66611556b5 I like tabs, useless commit 2012-10-13 21:10:20 +00:00
adelikat 012d9007af Lua - change drawBox so that the line color is an optional parameter (white by default) 2012-10-13 20:57:02 +00:00
adelikat c29a074ea8 Open ROM - add smc and sfc to "Rom Files" on non Release builds 2012-10-13 20:41:14 +00:00
pasky1382 d2e6d50360 Rockman & Forte collision box viewer 2012-10-13 19:33:42 +00:00
adelikat 557fb150c3 Lua - implement onmemoryread and onmemorywrite for the NES and PCE cores 2012-10-13 18:59:09 +00:00
goyuken 1793483aa9 make lua loadstate not trigger impossible callbacks when it runs, so it can actually work without killing the script. there are still other callbacks might not make sense? 2012-10-13 12:44:52 +00:00
adelikat 613e801b22 Path Config - hook up SNES save ram folder button 2012-10-13 12:37:10 +00:00
adelikat 30098b0ab1 Remove emu.registerbefore and emu.registerafter in favor of event.framebefore() and event.frameafter() 2012-10-12 20:55:01 +00:00
adelikat b65064eb13 Lua - start an Event library and implement event.onloadstate(), event.onsavestate(), event.onframestart(), event.onframeend, event.oninputpoll(), All of these are aliases of other functions 2012-10-12 20:19:26 +00:00
goyuken 37a916f779 fix registerbefore\registerafter drawing memory leak?? 2012-10-12 15:05:06 +00:00
adelikat ab761066e9 Lua - rehook up emu.registerbefore() and emu.registerafter(), but they have memory leaks, don't use them yet 2012-10-12 14:33:54 +00:00
adelikat adeca3fd25 TAStudio - implement Genesis virtual pad 2012-10-12 14:22:52 +00:00
goyuken 900568f5ed flush rewind buffer on CloseROM() 2012-10-12 01:19:49 +00:00
goyuken 1f0189dd2c MainForm: fix sound-related crashes on CloseROM() 2012-10-12 01:13:55 +00:00
adelikat 2dacb356c2 OOPS! Undo my change with moving UpdateToolsBefore() 2012-10-11 22:37:44 +00:00
goyuken 932952ae61 oops 2012-10-11 20:05:02 +00:00
goyuken 92827272a6 reunbreak turbo (both normal turbo and turboturbo) with sound throttling 2012-10-11 01:00:36 +00:00
goyuken b40897bb77 sound api changes. added a new ISyncSoundProvider, which works similarly to ISoundProvider except the source (not the sink) determines the number of samples to process. Added facilities to metaspu, dcfilter, speexresampler to work with ISyncSoundProvider. Add ISyncSoundProvider to IEmulator. All IEmulators must provide sync sound, but they need not provide async sound. When async is needed and an IEmulator doesn't provide it, the frontend will wrap it in a vecna metaspu. SNES, GB changed to provide sync sound only. All other emulator cores mostly unchanged; they just provide stub fakesync alongside async, for now. For the moment, the only use of the sync sound is for realtime audio throttling, where it works and sounds quite nice. In the future, sync sound will be supported for AV dumping as well. 2012-10-11 00:44:59 +00:00
adelikat f234e15df6 Movie UpdateToolsBefore() earlier in the frame loop 2012-10-10 23:38:15 +00:00
adelikat d5885938de Update Statusbar slots when the emulator is loaded 2012-10-10 22:52:11 +00:00
goyuken 927fb7070c sound throttle now respects forced throttle off (user hits fastfoward button, etc) 2012-10-10 17:19:51 +00:00
goyuken a5e2c55a68 type oh 2012-10-10 17:09:55 +00:00
goyuken f32f74eb1d rewind: work with variable length savestates without shitting a brick. this won't give good performance, though 2012-10-10 15:04:13 +00:00
zeromus 2d8ea045f3 nes-fix bug where ppu viewer sometimes wouldnt refresh pattern display when the user changed selected palette 2012-10-10 05:06:14 +00:00
zeromus e2e0e6681e fix dll search path 2012-10-10 02:43:33 +00:00
goyuken 9f9aeb6609 move libco_msvc_win32.dll to dll subdirectory 2012-10-09 22:48:41 +00:00
goyuken 7ed6eac000 gamedb_snes: remove (Beta 2) entries for tmnt, mk3, which were hash identical to (Beta) entries 2012-10-09 22:41:13 +00:00
goyuken 32a39d3fad move musashidll.dll to dll subdirectory 2012-10-09 21:39:12 +00:00
goyuken da92c276a4 move ffmpeg to dll subdirectory 2012-10-09 21:25:58 +00:00
goyuken 07463fbdc5 move libspeexdsp.dll to dll subdirectory 2012-10-09 21:12:45 +00:00
goyuken ca40ed07a2 move libsneshawk.dll to dll subdirectory 2012-10-09 21:07:50 +00:00
goyuken a9de8b8f55 move libgambatte.dll to a "dll" subdirectory 2012-10-09 20:57:55 +00:00
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