Commit Graph

2613 Commits

Author SHA1 Message Date
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
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
goyuken 240a2e2425 fix d3d devicelost errors, maybe.
more feedback is needed.
2012-09-26 14:01:54 +00:00
pasky1382 72b1e1222a Minor edit: Renamed the boolean so that it makes more sense. 2012-09-26 04:30:35 +00:00
pasky1382 8b3e54b397 Added Megaman X Hitbox viewer lua script.
Fixed Hex Editor's FindNext/FindPrev functions.  FindNext/FindPrev now accept an additional argument (bool) that tells them to wrap around once.  Fixed a bug where if the matched address was the 1st byte of the array it was ignored.
2012-09-26 04:25:45 +00:00
adelikat 453b35e6f4 oops 2012-09-26 04:01:10 +00:00
adelikat df767b9b6f Message Config - ability to toggle the "stacking" effect on general OSD messages 2012-09-26 04:00:42 +00:00
adelikat 6a2e17f143 Hex Editor - don't show 0 length Memory domains (prevents showing SNES CARTRAM in situations it doesn't exist and thus crashing the hex editor) 2012-09-26 03:30:19 +00:00
adelikat 1a4962b8c8 Fix Hex boxes in various dialogs to allow ctrl+C/A/V, such as game genie, cheats, ram watch/search, etc 2012-09-26 02:46:13 +00:00
adelikat d5fc8f1c89 Hex Editor - fix Ctrl+C and Ctrl+A in the hex find box 2012-09-26 02:30:28 +00:00
adelikat f167551154 Add a "saved" OSD message when clicking ok/save on config dialogs 2012-09-26 01:28:48 +00:00
adelikat 2f8ce5e1d1 SNES - hook up autofire controllers, also probably hooked up player 3 & 4 that were probably not working up to now 2012-09-26 01:20:11 +00:00
goyuken 1f931b1551 gameboy game database. approximately 67% jesus crap+pokemon overdumps. 2012-09-25 20:22:43 +00:00
adelikat 88d17bbb1c Message Config - snazzier "X" 2012-09-25 04:11:54 +00:00
adelikat 1fe65754f1 Message Config - allow configuring of the position and anchoring of messages, fix the saving of the multitrack x,y variables 2012-09-25 04:04:54 +00:00
zeromus 52edee63d8 snesgfx-support mode7 direct color displays. still need an example of a mode 3 or 4 direct color usage 2012-09-24 07:46:54 +00:00
zeromus 4efea7605d snesgfx-support mode7ExtBg tiles & BG 2012-09-24 06:47:34 +00:00
adelikat b50839f8e3 Message Config - fix restore defaults for Multitrack settings 2012-09-24 03:24:17 +00:00
adelikat aa194ad350 NES Graphics Config Dialog - add restore defaults button, fix tab orders 2012-09-24 03:08:32 +00:00
adelikat 488a47ad5e Knock most of the filesize out of the .ico files by eliminating 256 and 128 options 2012-09-24 02:00:14 +00:00
adelikat 11c19976a4 compressing the controller images = a few kb off the file size 2012-09-24 01:48:38 +00:00
zeromus a792aba6cb never mind, i guess people in windows 7 need 256x256 icons for the same reason 2 year olds need toys with giant buttons 2012-09-24 00:49:57 +00:00
zeromus 348ea95523 shrink some icons which had about 100 32bpp variants of resolutions as high as 256x256 2012-09-24 00:44:39 +00:00
adelikat ea3172f168 Compress a bunch of png files 2012-09-24 00:38:28 +00:00
adelikat 80b73cab98 Hex Editor - pressing enter in the find box = click the find next button 2012-09-23 23:20:30 +00:00
goyuken 3280746e39 InputConfig: auto-focus the first control option when loaded
fixes issue 50
2012-09-23 22:42:27 +00:00
adelikat b6b939cb5c NES Game Genie Encoder/Decoder - pressing enter in the code box will add the cheat 2012-09-23 21:07:36 +00:00
adelikat c2bef262b9 Cheats - fixed column display, on and domain were reversed (domain names were being displayed in the on column). Also centered the On column text 2012-09-23 20:45:47 +00:00
adelikat 608dbf6316 Lua - implement nes.addgamegenie() and nes.removegamegenie() 2012-09-23 20:28:51 +00:00
adelikat 2f8561a81d Lua - nes library - get/set methods for sprites and background display 2012-09-23 18:57:33 +00:00
adelikat 48d6ca1fa0 Dummy commit to mark the start of version 1.1.1 2012-09-23 17:53:41 +00:00
goyuken 7e89882d42 lag counter in sneshawk
c++ is dum
2012-09-23 15:57:01 +00:00
adelikat 5d4703f71f If changing the status of a cheat in Cheats,Hex Editor, Ram Watch, Ram Search, update the other dialogs too if they are open 2012-09-23 15:37:25 +00:00
adelikat 943f1aed66 Ram Watch - show shortcut keys on context menu items that have shortcut keys 2012-09-23 15:24:06 +00:00
adelikat efbeac59b5 Ram Watch - add conditional Unfreeze All context menu item, allow unfreeze on multiple highlighted frozen addresses 2012-09-23 15:19:58 +00:00
adelikat c3c3fd6c20 Ram Search - add Unfreeze All context menu item, conditional upon there being at least one cheat in the system. Also, show an OSD message when removing all cheats 2012-09-23 15:09:29 +00:00
adelikat 076b1e9508 Ram Search - if highlighting multiple frozen addresses, show the unfreeze option in the context menu, redraw on freeze/unfreeze to update the coloring of the row(s) 2012-09-23 14:51:54 +00:00
goyuken ce482e24ad lua: gui.addmessage(string msg) 2012-09-23 14:43:33 +00:00
adelikat 2e19d31d33 lua - add nes.getclipleftandright(), nes.setclipleftandright(), also fix the previous nes library functions to work even if not in NESHawk 2012-09-23 04:26:07 +00:00
adelikat 8f3316e501 Lua - start NES library with nes.setscanlines(), nes.getbottomscanline(), and nes.gettopscanline() 2012-09-23 04:03:04 +00:00
beirich 03ebcb7ba1 add .MD = gen. because of pasky. 2012-09-23 02:44:04 +00:00
zeromus 67f484965c shrink reboot icon to 16x16 2012-09-23 01:06:22 +00:00
adelikat a7cdc8b1e9 increment build number, this marks the beginning of the 1.1.1 release 2012-09-22 23:40:11 +00:00
goyuken 56cacfe823 Fix inconsistent capitalization in IVideoWriter.ToString() 2012-09-22 22:15:06 +00:00
adelikat 7fd685c2e7 Rip out animated gif menu items in the screenshot submenu, in favor of the gif writer option in record avi 2012-09-22 21:48:22 +00:00
goyuken 911ebc38d1 add user selectable delay setting to GifWriter
may not always function exactly as expected due to web browser shortcomings
2012-09-22 21:24:20 +00:00
adelikat e156b3f722 Change SNES default controller L & R buttons to W & E (instead of Q & E) to avoid a conflict with the default Read-only toggle hotkey (Q) 2012-09-22 20:38:05 +00:00
adelikat 46ec39d7e3 Add gameboy/gbc to the open rom dialog, add gameboy palette folder to the build script 2012-09-22 20:19:39 +00:00
adelikat 16539541b4 When starting a new movie, save the old one first! 2012-09-22 20:04:37 +00:00
adelikat 42b504d363 add SNES to path config dialog 2012-09-22 19:58:58 +00:00
zeromus 6e094b673c snesgfx-this is uglier for now, but it feels more intuitive. we'll leave it until i fill in some more content. also fix it so that BG layers dont render squished nonuniformly sometimes 2012-09-22 07:57:56 +00:00
zeromus 6b81c6d91e snesgfx-animate palette details 2012-09-22 07:46:02 +00:00
zeromus 09307e8eb7 snesgfx-economize a bit more 2012-09-22 07:40:20 +00:00
zeromus 113cd53991 snesgfx-simplify viewport dimensions controls and add a couple of tooltips 2012-09-22 07:22:13 +00:00
zeromus 15cd1ef6c3 snesgfx-overhaul layout again; support bigger viewport windows and configurable viewport size; fix crashes in out of range palette area mouseovers 2012-09-22 07:07:58 +00:00
zeromus 90cdebbc30 snesgfx-change the way palette indices are displayed 2012-09-22 05:29:20 +00:00
zeromus 03cb238ae3 snes-add scanline render callbacks and add scanline selector to graphics debugger 2012-09-22 05:03:52 +00:00
zeromus 6f28003f48 rename snes.dll to libsneshawk.dll so nobody confuses it with a stock dll; static link some libs, eliminating need for libstdc++-6.dll and libgcc_s_dw2-1.dll 2012-09-22 05:02:43 +00:00
adelikat b7e8386af1 Add Capture OSD menu item in the screenshot submenu, when active, animated gifs and regular screenshots will show the OSD 2012-09-22 04:04:35 +00:00
goyuken dd4173cb3d the legacy gif writer is now also affected by Global.Config.AVI_CaptureOSD 2012-09-22 01:06:18 +00:00
goyuken a348acc1f2 add GifWriter, an implementation of AnimatedGif as an IVideoWriter
main advantage is that the emulator can be controlled while it records, like the others
the parameters for it are a bit different though...
2012-09-22 00:44:59 +00:00
adelikat 7bf325cb81 Add Capture OSD menu item to the AVI sub-menu, toggling turns on/off the OSD in AVI capture 2012-09-22 00:07:02 +00:00
goyuken e10e351e03 a\v dumping now uses a composited emu+osd+lua. (at the moment this is not toggleable; a setting must be added)
this needs a little work, but is functional...
2012-09-21 18:01:24 +00:00
zeromus 3c6549a7bb snesgfx-decode mode7 graphics 2012-09-21 17:21:21 +00:00
goyuken 600be3cc24 restore Nes PPU's old right click functionality on shift click... i think 2012-09-21 13:53:07 +00:00
andres.delikat 4bb0b87830 Ram Search - fix greater than previous value search 2012-09-21 13:32:09 +00:00
goyuken d21da3a847 NESGameGenie: fix inserting with on screen keyboard 2012-09-21 13:21:16 +00:00
brandman211 eb9f37d6bd -Fixed up warningMsg code for various importers.
-Made what seems to be progress with ImportZMV...still not functioning though.
2012-09-21 09:11:30 +00:00
brandman211 2d0d57f81d -Discovered that the infinite loop in ImportZMV is the result of RLE reading in a huge and impossible frame number.
-Made ImportZMV only work on interim versions. I don't think I will be able to get it done in time for 1.1.0.
2012-09-21 07:33:34 +00:00
zeromus ec91ebc84e fix quirks in hex editor scrolling 2012-09-21 06:33:57 +00:00
zeromus 526078f578 snes-work on graphics debugger. some relayout, plus palette viewer 2012-09-21 05:56:47 +00:00
adelikat 00b88131be Oops, fix snes movie recording I broke when hooking up hard reset recording! 2012-09-21 00:11:37 +00:00
goyuken 7e25a78566 disable previous commit when a\v dumping is active 2012-09-20 20:13:52 +00:00
goyuken 65cf5f842a MaxTurbo now tells the emulator to skip audio, if supported.
on my machine, gambattehawk goes from ~1600 to ~3200fps
2012-09-20 20:07:18 +00:00
goyuken 1b54e3c061 change previous revision to use default value param 2012-09-20 20:00:14 +00:00
goyuken 51fc8e695c add 'bool rendersound' to IEmualtor.FrameAdvance()
if false, the emulator is free to gain whatever speedup it can by not doing audio processing (shouldn't change anything sync related, though)
the core should still always call SoundProvider.GetSamples() after each FrameAdvance(), else DRAGONS
at the moment, only test-implemented in gambattehawk
2012-09-20 19:52:47 +00:00
pasky1382 e79bf2c684 2012-09-20 00:52:58 +00:00
zeromus 23f9b3e3dd fix that thing i just did 2012-09-20 00:42:50 +00:00
zeromus e8487b77d8 change lua drawing to use an offset specified by the emulator core, so that drawing in the nes core can have nes-relative coords instead of multiclient-display-relative coords 2012-09-20 00:22:24 +00:00
brandman211 755794baa8 Attempted to handle events, which clearly failed as the program freezes for some reason. The logic seems solid, though...I'll come back to it. 2012-09-19 06:40:16 +00:00
brandman211 4ebca847d0 ImportZMV
-Fixed the controllers used code. The docs had the reserved byte and the controller flags backwards.
-Properly advanced past the savestate bytes. I was reading the wrong size.
2012-09-19 01:52:54 +00:00
adelikat a9bd436b23 Ram Search/Ram Watch - when selecting "View in Hex Editor" pass the memory domain to the Hex Editor 2012-09-19 00:52:40 +00:00
adelikat 1402eb8470 Don't allow the Hard/Soft Menu Item/Hotkeys to be pressed while a movie is in playback mode (fixes issue #79) 2012-09-17 23:03:38 +00:00
adelikat e2a7fd0655 Input Config - clear mappings context menu 2012-09-17 22:43:42 +00:00
adelikat 8090ac64df Hotkeys - some ground work for showing conflicts with other hotkeys, no functional changes from this commit 2012-09-17 22:33:16 +00:00
rolanmen1 f173aee3f4 LuaImplementation: forms.setproperty now works on int, double and bool properties. Added try catch to avoid crashes with these functions. 2012-09-17 19:55:11 +00:00
goyuken c2bc20a729 add OSD messages when the menu power\reset items are used 2012-09-17 19:16:27 +00:00
goyuken 1fb75159ff reset menu items now work even when paused (note that you have to advance a frame before you'll see the effect).
i don't particularly like this, but it's the best non-intrusive fix for 1 week before release
2012-09-17 19:09:10 +00:00
brandman211 3d9d8607c3 Handled commands for ImportVMV, making resets translate properly. 2012-09-17 07:22:35 +00:00
beirich b04189b6b1 gen: rewind is working, savestates are not working [yet]. will fix more tomorrow 2012-09-17 05:48:24 +00:00
brandman211 bdd74e356c -ImportSMV
--Fixed "controller in use" handling.
---Applied the same logic to ImportVBM, refactored ImportVMV to match.
--Prevented more than 2 controllers from crashing the controller types check for 1.51 and up.
-ImportZMV
--Showed warning messages for both mouses if enabled.
--Marked the controllers used just like I mentioned previously, though it seems to show that no controllers are plugged in...
--Went past the savestate data.
2012-09-17 04:16:27 +00:00
adelikat f9b392511b Input Widget - clear out conflict colors when clearing out the widget with escape 2012-09-17 02:20:01 +00:00
beirich 71f1df97ba add alternate hash for Sapphire to gamedb_pce_cd.txt 2012-09-17 02:06:44 +00:00
adelikat 1c974fa5e0 Show error when trying to load a savestate slot that doesn't exist. (fixes Issue #86) 2012-09-17 01:52:17 +00:00
adelikat b5b372749d SNES - fix get/set mnemonics from my previous commit on this file 2012-09-17 01:26:05 +00:00
adelikat 3644acd173 Cheats - hide game genie button/menu item on load, not just on restart 2012-09-17 01:13:17 +00:00
zeromus c6a14d551c snes-work on graphics tools a tiny bit 2012-09-17 00:16:19 +00:00