adelikat
33e9f23e75
Atari - add Megaboy EF mapper conversion rom to gamedb
2012-10-19 23:37:46 +00:00
adelikat
90a288afeb
Implement X07 mapper
2012-10-19 23:31:42 +00:00
adelikat
1b0c410cc7
SNES Graphics Debugger - remember user's backdrop settings
2012-10-19 17:23:54 +00:00
goyuken
41780b067f
mainform: never skip frames when doing av capture
2012-10-19 14:51:10 +00:00
adelikat
9b55eb9705
Atari gamedb - add a game
2012-10-19 01:13:31 +00:00
adelikat
4455f85c24
add Pleiades (1983) (UA Limited) (Prototype) to Atari gamedb
2012-10-19 00:28:17 +00:00
goyuken
8575d9e0cb
ffmpegwriter: remove the "lossless avi" option. apparently it uses fourcc ZLIB, which not much is likely to be able to decompress
2012-10-18 21:55:44 +00:00
goyuken
5f8f38e74a
aviwriter: attempt 32 bit compression if the selected encoder rejects 24 bit
2012-10-18 21:39:42 +00:00
goyuken
485d7c05c7
make av dumping with avi a bit more graceful error handling. NES: avoid crash when the frontend behaves in a naughty manner
2012-10-18 20:57:53 +00:00
zeromus
9e50d25c16
snes-support user override backdrop color
2012-10-17 18:39:44 +00:00
goyuken
a43d02a422
fix: console no longer gets spammed with "Reset" if you use the menu soft reset item while the emulator is paused. if you want to log reset information, do it from a more appropriate location (core?)
2012-10-17 15:20:50 +00:00
adelikat
279b6980fe
Add authors, etc, for each core to the about box
2012-10-17 02:10:13 +00:00
goyuken
ea02d40c66
add a number of UNIF board mappings. every one of these is tested playable on at least one game, but that doesn't mean it's "right" overall. as always, the only true solution is a hash identify.
2012-10-17 02:08:19 +00:00
goyuken
d465599044
mainform: hawkfile bind to .unf for archive loading
2012-10-17 01:04:45 +00:00
zeromus
8f0a884924
fix archive chooser keyboard behaviour, and add a feature to deduct 16Bytes from the size if it looks like iNES
2012-10-17 00:07:28 +00:00
goyuken
cffc9293c1
nes mapper 164: fix final fantasy v graphics
2012-10-16 21:59:30 +00:00
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
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