Commit Graph

7447 Commits

Author SHA1 Message Date
adelikat 2a7d4025cf Multitracking - restart when stopping or starting a movie, I busted this when refactoring to the Queued movie concept, also simplify some code in the multitrack object 2014-08-03 20:34:45 +00:00
adelikat 41ee6bf199 When saving N64 plugins, reduce the number of times it shows the message "A core reboot is needed" from 3 to 2. A 50% reduction in redundancy! 2014-08-03 18:29:18 +00:00
adelikat bbad6c90a4 N64 core - being picky - change IsLagFrame and IsViFrame to internal setters instead of public 2014-08-03 18:13:33 +00:00
adelikat b1cd40f276 N64 plugin config - Jabo - add per game settings logic and the Direct3D clear mode per game option, still todo: resolution width/height 2014-08-03 17:50:56 +00:00
adelikat 5908c0ab12 add Jabo settings to N64 plugin config, for non-game specific settings 2014-08-03 16:14:47 +00:00
adelikat ac7f1ff7eb When saving the config file - check if the file is read-only first, if it is, don't try to save 2014-08-03 15:51:08 +00:00
adelikat d047e1f45c I'm picky about namespaces 2014-08-03 13:51:40 +00:00
adelikat da3f9db018 Make mupen-style lag a setting not a sync-setting 2014-08-03 13:06:53 +00:00
zeromus cf75851e50 blacklist foully-licensed jabo dlls from MakeRelease.bat 2014-08-03 05:11:05 +00:00
zeromus 532cd76af0 round 2: superior jabo dll handling through shared code, and fix major bug in previous version which made dlls fail to get located sometimes 2014-08-03 05:09:28 +00:00
pjgat09 eb087b460a oops 2014-08-03 04:24:39 +00:00
pjgat09 ec1a4b2d9e N64: Resolution setting is now applied in the jabo wrapper. 2014-08-03 04:21:17 +00:00
pjgat09 40b42feea3 N64: Change the resolutions available in the plugin config dialog when changing to/from Jabo. If the previously selected resolution is not supported by the newly selected plugin a resolution that is close is picked. 2014-08-03 03:40:48 +00:00
adelikat ed976055c2 oops, more files needed for N64 - add a menu item for "Mupen style lag" 2014-08-03 02:22:56 +00:00
adelikat 7fa58557a6 N64 - add a menu item for "Mupen style lag" 2014-08-03 01:16:11 +00:00
pjgat09 5e0ba6cd30 N64: Added an IsVIFrame flag 2014-08-03 00:00:26 +00:00
adelikat 7b72a43265 remove an unused method from RecentFiles.cs (one that had little to no value anyway) 2014-08-02 23:09:01 +00:00
adelikat 9de16f8af3 Don't offer to remove a recent menu item if the list is frozen 2014-08-02 23:03:29 +00:00
adelikat 3c39a91977 slight tweak to Freeze menu item - disable Clear if frozen 2014-08-02 22:52:22 +00:00
pjgat09 089b50d896 N64: Committing changes to the gamedb to help with issue 226 in OoT and MM 2014-08-02 22:51:33 +00:00
adelikat a65e4a2be7 Add a Freeze/Unfreeze option to recent menus 2014-08-02 22:49:27 +00:00
adelikat ae233f623e Fix Restart Movie/Play from Beginning 2014-08-02 19:29:40 +00:00
adelikat 8799f27f60 Rip out the sync settings hack 2014-08-02 17:49:10 +00:00
adelikat bcd78cc4b8 Round 1 of Movie loading system overhaul, this fixes the problem of loading sram when a movie is loaded. Still todo: some cleanup of some hacks that are no longer needed, and restoring the ability to open the play movie dialog and other things, while a movie is active 2014-08-02 15:32:48 +00:00
hegyak 71db42634c Correct Named SaveState Dialog so it writes .State to the user's file if they forget. And improved file dialog selection for Named SaveState to allow filtering for .State and All files. 2014-08-02 13:58:32 +00:00
adelikat 93b71373eb Rom Loader - Catch CGBNotSupportedException and output a message to the screen, then automatically reload the rom in regular mode 2014-08-02 02:41:12 +00:00
adelikat 9cfb30093a Ram Watch/Ram Search - Fix freezing of float values as well as some other types 2014-08-02 01:54:07 +00:00
adelikat a84e3b3a3b Ram Watch - account for separators in my background drawing bypassing logic 2014-08-02 01:36:06 +00:00
hegyak bfc42f3e58 Hide Jabo Tab in non-developer builds. 2014-08-01 17:34:33 +00:00
goyuken 8c2e4d7f76 woops 2014-08-01 15:04:20 +00:00
goyuken 56467334b3 gambatte: throw unsupportedmapperexception when appropriate. libsnes: throw cgbexception when trying to load cgb only game in sgb 2014-08-01 14:56:23 +00:00
zeromus a8d6d71505 add workaround for SetDllDirectory hackery for some video cards 2014-08-01 02:41:27 +00:00
adelikat c67249bb1d Fix exception when holding shift+tab and clicking the menu 2014-08-01 02:16:56 +00:00
adelikat 9b3f4c28e6 if starting a movie from savestate, reset the core counters 2014-08-01 01:53:22 +00:00
adelikat c46ddd1aa2 when bombing out on a load rom error, update more stuff on the mainform that might have changed 2014-08-01 01:45:19 +00:00
adelikat 157897ff55 Fix PCE virtualpad I, II, and Run buttons, also fix the mnemonic display for the Run button 2014-08-01 01:39:07 +00:00
adelikat 43d9f77fd6 this is mostly a hack, but fixes loading a rom when a movie is still running 2014-08-01 01:34:40 +00:00
adelikat fb8d322146 Band-aid for movie code, note: the case of loading a new rom while a movie is active still is probably bugged 2014-07-31 23:52:03 +00:00
adelikat 09be2c6c7a On core settings that can be gotten to without a rom loaded, don't do the reboot flag if nullEmulator 2014-07-31 23:07:02 +00:00
goyuken 45b8854295 expand use of MissingFirmwareException 2014-07-31 22:06:11 +00:00
goyuken 14c8dac1bf expand on r7462 2014-07-31 21:40:25 +00:00
adelikat ad5b60f137 Create a MissingFirmwareException in Emulation.Common, and catch this in the Rom loading logic, on the client side, respond to this type of error with a nice message and an option to configure their firmware. Have NesHawk throw this exception when there is a missing FDS Bios. Other cores will need to be implemented this way too at some point 2014-07-31 21:15:07 +00:00
adelikat 0fd5ddd0cf Fix crash when "NES with QuickNes" is selected, and the user attempts to load a FDS game without a proper FDS BIOS. Also, update the core statusbar label when bailing out of a failed Rom load attempt 2014-07-31 20:42:12 +00:00
adelikat a9e6d984b2 don't expose tastudio in release builds 2014-07-31 18:40:24 +00:00
zeromus 7394044e00 displayconfig scanline intensity maximum was meant to be 256 2014-07-31 02:42:21 +00:00
goyuken 4c76ebbe69 cleanup some av related code 2014-07-31 01:38:41 +00:00
adelikat e579542b7d TAStudio - calculate row height based on font height 2014-07-30 22:46:40 +00:00
adelikat d89dfd5595 Change Ram Watch and Ram Search to invalidate rather than refresh, also refactor ram search some to have more coherent update methods for when the listview changes size vs when the values need updating 2014-07-30 22:31:52 +00:00
adelikat 2fd1ffe824 VirtualListView - add a UseCustomBackground flag true by default, if set to false it will bypass custom background drawing logic resulting in that speedboost I keep doing checkins for. Refactor RamWatch to check if there is any need to draw ahead of time and set this flag. Most of the time this will result is a good speed boost for this dialog, only if they are watching a frozen address (which isn't very exciting anyway) or an out of range address (which they need to fix) do they suffer the speed cost of background drawing 2014-07-30 21:31:13 +00:00
adelikat 555370540a VirtuallistView - at least do my previous speed hack when QueryItemBkColor is not set. Then at least tools that don't background drawing don't get an unnecessary speed cost 2014-07-30 21:03:06 +00:00