Commit Graph

1064 Commits

Author SHA1 Message Date
adelikat 555a30c492 N64 controller config - fix enabling/disabling of Pak dropdown when the connected checkbox is checked 2014-06-25 13:39:33 +00:00
adelikat 5f71bf11c8 N64 - dynamically generate buttons in controller definition based on connected controllers, Virtualpads - show pads based on connected controllers 2014-06-25 02:18:11 +00:00
adelikat d6e56bf9fb Virtualpad - Start support for family basic keyboard 2014-06-25 00:56:20 +00:00
adelikat fbb14175f9 Support Oeka Kids Tablet in virtualpads and bk2 mnemonics, oh yeah 2014-06-25 00:44:22 +00:00
adelikat 9045f8402c Virtual Pads - hook up Nes Power Pad and also hook it up to bk2 mnemonics 2014-06-25 00:11:59 +00:00
adelikat a1926e1a58 Make virtualpads prettier including a Display name that can (should) be set in the schema, and an optional Max Size (defaults to default size if left out), added lots of nes stuff, and basic 2 player famicom (including microphone on player 2) 2014-06-24 23:32:30 +00:00
adelikat 095f16baef Virtual Pad - analog stick - some cleanup and fixes, gray bar is still busted though 2014-06-24 17:48:25 +00:00
adelikat 7e8f0f74bc Virtual Pad - some analog stick tweaks 2014-06-24 17:30:14 +00:00
adelikat 7fa551708f Virtual Pad - get analog button working on movie replay 2014-06-24 17:12:20 +00:00
adelikat 22dc432199 Virtual pad button - slight ui tweak 2014-06-24 16:49:23 +00:00
adelikat 118d69a669 Virtual pad progress 2014-06-24 16:36:19 +00:00
adelikat 3208440225 Virtual Pads - basic analog button control and wire up to NES arkanoid paddle 2014-06-24 12:58:08 +00:00
adelikat 73ed79e270 Virtualpads - remove system id switch and use reflection to find schemas with a matching SchemaAttribute of the current SystemId 2014-06-24 00:26:35 +00:00
adelikat bb93dd0d42 Virtualpads - make a custom attribute for schema objects instead of using the Description attribute 2014-06-23 23:46:44 +00:00
xmikecampx7 4c5570eea3 2014-06-23 23:25:08 +00:00
xmikecampx7 886681bb9d Schema GamePads Added 2014-06-23 14:13:07 +00:00
adelikat 897e7b9bd1 Virtualpad - fix up PceSchema 2014-06-23 13:44:06 +00:00
xmikecampx7 20200adf3a Adding Buttons to Schemas 2014-06-23 01:43:33 +00:00
zeromus 48360f77be 2014-06-23 01:20:17 +00:00
zeromus 501a23af24 entire virtualpad window should not be a mouse input receiver 2014-06-23 00:34:43 +00:00
adelikat bf33ba0575 Virtual Pads - support quicknes (2 controllers only at all times) and Neshawk for 2 controllers that are none, standard, or zapper (no multitap, no famicom stuff) 2014-06-23 00:05:22 +00:00
adelikat 4b23150d14 Some fixing up of how pads are added, don't set 0,0 on the TartScreen widget when clearing 2014-06-22 23:32:37 +00:00
zeromus 140aec6a4d add system for controlling which forms can generate mouse input 2014-06-22 23:20:36 +00:00
adelikat b364b5c48f implement TargetScreen virtual pad and wire up to Nes zapper 2014-06-22 21:50:27 +00:00
adelikat a248e2d99b Virtual Pads - analog stick should be done now (including max X,Y constraints) 2014-06-22 17:41:13 +00:00
goyuken 1f1f7ea263 add gz as supported extension in the rom open dialog (the format was already supported, but wasn't one of the extension filter options) 2014-06-22 16:41:39 +00:00
adelikat 50dafe1269 Virtualpads - more stuff 2014-06-22 16:30:24 +00:00
adelikat 2009e07e35 Virtualpads - Some Progress 2014-06-22 15:43:45 +00:00
adelikat 41e4a3b13a Virtualpads - more progress 2014-06-22 15:05:37 +00:00
adelikat c15f9ce84d Virtualpads - Use VirtualPadButton instead of Checkbox (to give all buttons right-click autofire capability) 2014-06-22 14:50:23 +00:00
adelikat c3bcc0cbc8 Virtualpads - more reorg 2014-06-22 14:43:59 +00:00
adelikat e9968657ac Virtualpads - some reorg 2014-06-22 14:37:40 +00:00
adelikat 27532b7b2b Start schema objects 2014-06-22 14:29:46 +00:00
adelikat 60d1784895 Delete old virtualpad files 2014-06-22 14:13:10 +00:00
adelikat 885f859647 add new files 2014-06-22 13:58:12 +00:00
adelikat 269b3c7ee1 start a new Virtual Pad Tool, currently only does NES with one controller as a proof of concept, this is probably a messed up commit will fix next 2014-06-22 13:57:23 +00:00
adelikat 7f76347c0a Fix exception on GBA when selecting reboot core (or loading a movie, or any other type of core restart). This commit should be peer reviewed 2014-06-21 21:39:18 +00:00
adelikat 762048018e If not clock throttle, Disable speed settings in the menu, and warn user when they press the increase/decrease speed hotkeys 2014-06-21 20:18:14 +00:00
adelikat a2829f8d9a Input Widget - if assigning a button with autotab on, if the button is not the same as the first position value, clear all bindings first. Makes for a less confusing user experience when remapping joypad buttons 2014-06-21 20:02:31 +00:00
adelikat 10c48bb3f8 Bk2 - take the log key into account when replaying a movie input log 2014-06-21 14:33:33 +00:00
zeromus 9fccae56de if we're going to have an alt_about_image we might as well activate it sometime. 2014-06-21 06:43:04 +00:00
zeromus f43859f421 give firmware database and UI ability to track ok/notok/bad state of an option/firmwarefile. apply tons of research to study PSX bios files situation 2014-06-21 06:40:07 +00:00
zeromus 3cdc9d7c25 add friendly name PSX to frontend 2014-06-21 00:48:31 +00:00
adelikat a19d02a36e Ram Search - rip out column reorder event since it wasn't doing anything useful 2014-06-20 18:39:31 +00:00
adelikat 0f5e2b0cdb Ram Watch - fix column reordering, ugh 2014-06-20 18:38:08 +00:00
adelikat 711c9b52e4 Hack for FilesystemSafeName to remove . if it is the last character in the name (Such as Super Mario bros.) since this method is used for path building 2014-06-20 18:36:03 +00:00
adelikat 70fbbd5817 Similar fixups to Ram Search and Cheats 2014-06-20 18:09:53 +00:00
adelikat c5518440c1 Ram Watch - fix Restore defaults when columns are hidden, and rip out the reordered event, it shouldn't be needed, if it is needed it isn't done correctly anyway 2014-06-20 18:05:32 +00:00
adelikat 58e5599f2f Rollback 6918 since it doesn't work either, and do a fix to Cheats column saving/loading. Neither dialog currently work however 2014-06-20 17:41:40 +00:00
adelikat ab7977b267 Ram Watch - Fix saving and loading of column order 2014-06-20 17:18:57 +00:00
goyuken 71ddbde18d bk2 savestate anchor stuff 2014-06-20 00:39:46 +00:00
adelikat f561528846 More input display fixes 2014-06-19 21:55:15 +00:00
adelikat 7f070737cc clean up some debugging code, and remove a warning 2014-06-19 21:37:28 +00:00
adelikat 031eb5a282 Some input display fixes for bk2 format 2014-06-19 21:29:57 +00:00
adelikat 5145ef3f97 Movie imports now import to .bk2 2014-06-19 02:30:22 +00:00
adelikat 10fbf1a466 Don't show neshawk on startup 2014-06-19 01:50:16 +00:00
adelikat ac2ea9f6e0 Fix non-bk2 movie loading 2014-06-19 01:47:22 +00:00
adelikat 19feaaa3ba Remove some more usages of IMovie.GetInput() 2014-06-19 00:37:42 +00:00
adelikat 9a16540e14 Movie 2.0 - simplify some code 2014-06-18 19:34:27 +00:00
adelikat 451049fee8 Fix some bk2 crash bugs 2014-06-18 19:18:35 +00:00
adelikat 3eff547413 Remove some more usages of GetInput() 2014-06-18 02:39:29 +00:00
zeromus 176c306439 proof of concept syncless recorder AV out module 2014-06-18 02:28:07 +00:00
adelikat 0f1f22ae7e Hide TAStudio except in developer builds 2014-06-17 16:16:26 +00:00
adelikat fcd4a4eb65 Bk2 - basic movie playback now works. You can now record shooting ducks 2014-06-17 00:33:33 +00:00
adelikat 6b73891a91 More bk2 progress 2014-06-15 14:44:26 +00:00
adelikat c807e27496 Some movie code reorg and cleanup 2014-06-15 13:03:24 +00:00
adelikat 6ec1a45b70 Major cleanup of MnemonicsGenerator - change it to a LogEntryGenerator notion, and only expose it through a movie implementation, via an ILogEntryGenerator interface 2014-06-14 22:36:32 +00:00
adelikat 70baceb6c8 Fix Bk2 playback, also rip out a bunch of junk from the Old Movie Log class from the first attempt at TAStudio and some half-baked notion of an input log class 2014-06-14 21:37:51 +00:00
adelikat b7c692e52a oops 2014-06-14 20:18:19 +00:00
adelikat 1fcc105293 more 2.0 work 2014-06-14 20:17:07 +00:00
adelikat c08e6bbf93 Some more bk2 and movies 2.0 stuff 2014-06-14 19:13:21 +00:00
adelikat 18d0a59869 another small Movies 2.0 todo 2014-06-14 14:09:55 +00:00
adelikat 2774e9c252 Add a "Don't ask me again" checkbox on the Performance core recording nag 2014-06-14 02:23:13 +00:00
adelikat e54d68edb8 if a user attempts to record a movie on the snes performance core, suggest they switch to compatibility, but give them the option to proceed if they wish 2014-06-14 01:37:20 +00:00
adelikat 9f7685a211 small cleanup on RecordMovie 2014-06-14 00:46:41 +00:00
adelikat 124afa8f10 another slight improvement to Record Movie code 2014-06-13 16:58:05 +00:00
adelikat 9f2dc300ea Record movie - another slight simplification 2014-06-13 16:47:57 +00:00
adelikat 1ed4c93eea Record Movie dialog - Remove erroneous .state option in the SaveFileDialog filter. That was never a valid thing to do, how did it manage to stay like that all these years?
Also, some code cleanup
2014-06-13 16:45:33 +00:00
zeromus b96ebaafeb dont get stuck if the user specifies a crashing retroshader 2014-06-13 01:27:26 +00:00
adelikat bc157d0118 Movies 2.0 - last bit of cleanup in emuhawk to make everything based on IMovie. The only references to Movie.cs are just in the importer. 2014-06-12 23:22:15 +00:00
adelikat 3ea79c720b More movies 2.0 stuff 2014-06-12 21:45:47 +00:00
adelikat 05b3f369eb Now that SGB is the BoardName, don't save a SGB row in the movie header 2014-06-12 21:27:49 +00:00
adelikat b26b26efbe More movies 2.0 work 2014-06-12 20:42:46 +00:00
adelikat 3dce396261 More movie 2.0 stuff 2014-06-12 11:53:25 +00:00
zeromus d2ea92d254 support filter_linear in retroshaders 2014-06-12 08:10:14 +00:00
zeromus eeff15b099 fix bug in displaymanager: sometimes emulator output source textures were getting filtered 2014-06-12 07:57:01 +00:00
adelikat 373231379c Movies 2.0 work - play movie dialog is now complete IMovie based and no specific implementation 2014-06-11 21:20:23 +00:00
adelikat 54c9c2c0a0 Some more Movies 2.0 work 2014-06-11 21:14:13 +00:00
adelikat e0a9fcd650 More movie 2.0 stuff 2014-06-11 02:56:57 +00:00
adelikat 6bd2df3bbf and that 2014-06-11 02:44:08 +00:00
adelikat 3d3a0cdeb3 oops, that needed to be ripped out too 2014-06-11 02:42:34 +00:00
adelikat e6f949274d Play Movie dialog - rip out the option to load state files since that feature probably has long since been broken and can't be expected to stay unbroken if it works 2014-06-11 02:40:24 +00:00
adelikat 5d31fb2b3c Some more movie 2.0 progress 2014-06-11 02:33:57 +00:00
adelikat a682c667dd Nuke IMovieHeader, put necessary methods into IMovie instead, and some todos on trouble spots for movie 2.0 2014-06-11 01:41:41 +00:00
adelikat 47d5b1e2e2 Movie Savestate blob from IMovieHeader to IMovie, Movie and TasMovie just use the MovieHeader object as usual, but at least the calling code no longer expects that 2014-06-11 00:41:20 +00:00
adelikat 7a6e28e2b2 Fix the play movie dialog, this is a weird threading caused bug and my fix isn't good, but it fixes it 2014-06-10 01:10:54 +00:00
adelikat bac9d90440 Fix bug in input display with read-only where the previous frame's input was showing instead of the current 2014-06-10 00:49:52 +00:00
adelikat 608023c632 Oops, support .ws and a Wonderswan entry in the Open File dialog for non-developer builds 2014-06-09 21:02:27 +00:00
zeromus 1edd4edb49 add a crappy little PCE sound debugger and individual channel muting 2014-06-09 08:10:20 +00:00
zeromus 67cfb998da i would like to be able to summon the bizbox from the brain-damaged aboutbox 2014-06-09 03:45:06 +00:00
zeromus 3ea6495031 give yabause its own GL context. gets gl+yabause minimally working. maybe still loadstate-related crashes. 2014-06-08 23:30:34 +00:00
adelikat 6b2889957a Some refactoring of movie code to make the Header less implementation specific, and start Movie2.cs which will be a Movie 2.0 implementation 2014-06-08 22:12:15 +00:00
adelikat 7e9b13f5c3 Some movie refactoring - moving a function into the importer class, remove MovieExtension from the config file and instead add it as a movie property, add some todo comments in places regarding movie 2.0 2014-06-08 19:36:33 +00:00
adelikat 61a707c904 controller config - fix autotab off behavior 2014-06-07 02:08:10 +00:00
adelikat abff21a450 SNES - hide accuracy core option except in developer builds 2014-06-07 00:57:54 +00:00
adelikat e4a12c58bc for Developer builds - Lua functions list - a ToTASVideosWikiMarkup button that copies to clipboard 2014-06-05 00:23:05 +00:00
goyuken 5bb38cb1c2 wonderswan: rework how controls are handled for rotated situation. all savestates are invalid. you should probably delete the wonderswan portion of your control configuration. 2014-06-04 23:26:57 +00:00
xmikecampx7 8334c17615 Profile Config dialog - Easier to understand - Still no functionality 2014-06-04 22:14:58 +00:00
xmikecampx7 3bb5637120 More work on Profile Config dialog. 2014-06-04 20:15:33 +00:00
adelikat 0c1abff992 Start a Profile Config dialog, does nothing but open and close currently 2014-06-04 19:18:14 +00:00
adelikat 8f2746ab86 Change "Interim Build" to "Developer Build" and rename flag variable name, as this is more accurate to the intent of this type of build (unofficial interim builds still shouldn't have developer features or unfinished developer work) 2014-06-04 17:02:54 +00:00
adelikat 500bbaf3c1 Controller Config - add a Clear button 2014-06-04 15:00:53 +00:00
zeromus 05c08806d1 fix bugs in resize filters support. everyone check your AR correction scenarios, please 2014-06-03 03:16:38 +00:00
zeromus f75142213b make lua surface clearing more robust 2014-06-03 03:09:43 +00:00
zeromus 0fe74f95e7 fix LuaConsole PWD-related bugs 2014-06-03 02:39:15 +00:00
adelikat 0649d1c77e Lua - add some more documentation, add a method that generates tasvideos wiki markup of the documentation and outputs to a file (method not wired to anything, there to save me tons of time when releasing) 2014-06-03 02:19:13 +00:00
adelikat d037c6ed60 Oops 2014-06-03 01:21:49 +00:00
adelikat ba4e7d620b Refactor the LuaDocumentation class to remove a bunch of unnecessary stuff 2014-06-03 00:34:41 +00:00
zeromus bb1b1ff5b5 fix av dumping with osd enabled (screenshots as well);
default av dumping extension to the dumper plugin's desired default
2014-06-02 20:16:59 +00:00
adelikat 5d79072a38 Lua - Finish strongly typing the Color params in the gui library, Lua Functions List - cleanup display of Color params and some other things 2014-06-02 01:04:13 +00:00
adelikat 58b5163715 Lua Interface - support Strongly typing System.Drawing.Color, and strongly type the color parameters of gui.drawEllipse() 2014-06-02 00:43:25 +00:00
adelikat 83ada011e8 Lua - Refactor how lua libraries are registered by searching assemblies and finding implementations and building a list of these 2014-06-01 22:02:59 +00:00
adelikat 51822a9ce1 Wonderswan - virtualPad - fix movie playback 2014-06-01 21:05:57 +00:00
adelikat f146875452 VirtualPad support for Wonderswan 2014-06-01 20:44:13 +00:00
adelikat f02448b769 N64 Virtualpad - make clear button also clear the analog control 2014-06-01 19:51:35 +00:00
adelikat 3f675b2053 Lua functions list - don't throw exceptiosn when filtering, don't know why it happens but this will squash it, and it isn't important enough to know why. 2014-06-01 15:44:40 +00:00
adelikat aa2ae170f3 N64 - make video size a setting, not a sync setting 2014-06-01 12:06:22 +00:00
goyuken 3c31d11c8b extension tweak 2014-06-01 04:40:20 +00:00
adelikat 24fb6ac5e6 add WonderSawn to another system id list that needs to be refactored 2014-06-01 02:11:02 +00:00
adelikat fac7c03a42 Add Wonderswan to open ROM dialog extensions 2014-06-01 02:06:23 +00:00
adelikat 3917e7c528 Automate the about box 2014-06-01 01:57:22 +00:00
adelikat 626a3627b6 When recording a new movie, use the Released flag in the core meta-data to determine if the Beta-status nag appears, rather than a hardcoded list of cores 2014-06-01 00:40:13 +00:00
adelikat da1bc66c0e SystemInfo object - don't need endian type, Ram Search - remove bi ol system ID switch for defaults in favor of system info and more clever logic. Finish display name refactor 2014-05-31 23:05:02 +00:00
adelikat 23f356d47b Atari 2600 debugger - make registers settable 2014-05-31 21:57:28 +00:00
adelikat e43dcbb5b2 Atari 2600 debugger - make flag checkbox buttons read-only 2014-05-31 18:41:56 +00:00
adelikat 9a24539c10 Lua - catch NotImplementedException on emu.getregister(s) and warn the user that this particular core doesn't implement this feature yet. Also, put IEmulator extensions in their own namespace 2014-05-31 14:29:27 +00:00
goyuken fb4bd18fe1 bizswan: settings and syncsettings, random cleanup, include mingw makefile (we're building from msvs here though) 2014-05-30 22:31:16 +00:00
adelikat 5ce23c815d Proof of concept for a SystemInfo object to have a singular place to have system specific info as opposed to SystemID switches stattered throughout the codebase 2014-05-30 22:00:16 +00:00
goyuken cc4df67923 wonderswan title name 2014-05-30 19:13:19 +00:00
goyuken c99209ebf3 wonderswan controller image for controller config 2014-05-30 18:55:58 +00:00
adelikat 2053349e31 Atari 2600 debugger - implement a Remove breakpoint button 2014-05-30 01:10:10 +00:00
adelikat c211533b20 When playing a movie, don't override the user's Neshawk/Quicknes setting unless it is specified in the movie header 2014-05-29 12:25:42 +00:00
adelikat 4ab0642e78 Controller Config - rename the Ok button to Save to make it less confusing 2014-05-29 00:08:06 +00:00
goyuken d24658888b saturn: expose skip bios and RTC options as syncsettings 2014-05-28 17:31:22 +00:00
brandman211 961897a91b -Added .YMV importer.
--Might actually have a chance of syncing if it weren't for all of the frames that are added from the BIOS. Should I make the importer add extra frames to compensate for this?
-Fixed some typos.
2014-05-28 04:41:12 +00:00
zeromus 49def8a758 fix some AR correction scenarios 2014-05-28 02:19:51 +00:00
adelikat 67b82d073a disable Atari 2600 debugger menu item when a movie is active 2014-05-27 20:07:03 +00:00
adelikat 947470e1d9 Atari 2600 - break up frame advance with StartNewFrame() and EndFrame() and wire them up to Cycle and Scanline advance, all methods are now smart enough to roll over to the next frame at the right time 2014-05-27 02:45:05 +00:00
adelikat ebbee62730 Atari 2600 debugger - slight refactoring of some things, fix step into, add total cycles, last address and distinct addresses 2014-05-27 01:33:22 +00:00
adelikat e68e691e3c Atari 2600 Debugger - implement Step Into button 2014-05-26 19:38:02 +00:00
zeromus af60a42003 fix bug 1x'ing client window size in some cores 2014-05-26 18:37:39 +00:00
adelikat 363b3bdd3b Atari 2600 Debuger - Add breakpoints 2014-05-26 18:23:58 +00:00
adelikat 60a754c1fa TI83 - change default look to a more authentic TI-83 monochrome screen color scheme 2014-05-26 14:17:28 +00:00
adelikat 9e8de8d8b0 TI83 - palette config dialog - don't judge me on how I spend my free time! 2014-05-26 14:06:54 +00:00
adelikat ba5551d29b smartly hande the text property on the Gb/GG game genie dialog (only show one of the cores not a slash) 2014-05-26 12:34:52 +00:00
adelikat 64a3ff597b Set Checked property of the "GB in SGB" menu item in the GB menu, GB icon on settings 2014-05-26 12:25:22 +00:00
goyuken d2d6d2fe11 make errors clearer on drag and drop 2014-05-26 04:50:30 +00:00
adelikat 0782c9820d Lua - implement event.onexit() - fires when the calling script stops execution, supports multiple callbacks per script 2014-05-26 03:08:16 +00:00
adelikat 4086eee72d Load Rom - actually pass in the deterministic emulation flag, and change the logic so that the client derives determinstic emulation (currently just if a movie is active), but can be passed in an override if calling code wanted to. 2014-05-24 22:06:08 +00:00
adelikat 5ebc0f5428 Lua Console F1 hotkey assigned to Lua Functions list 2014-05-24 16:54:00 +00:00
adelikat 8dc56b312e Lua Function List dialog - add a filter box 2014-05-24 13:19:24 +00:00
adelikat ce6cd2ec5f rip out the lua writer dialog and deeming it a failed experiment. Lua Console - re-implement the new script dialog so that it calls a save file dialog, and if the user picks a file it creates a new lua script with a minimal while loop, and then invokes a new process with this newly created file for quick editing 2014-05-24 01:59:59 +00:00
adelikat 33d847e8ac rip out hacks that I put in to work around Game.Name being null 2014-05-23 16:22:24 +00:00
goyuken 59440c1d4d NES stuff 2014-05-23 15:10:14 +00:00
zeromus 81bd846a0c finetune displaymanager sizing to eliminate sidebars from default 2x NES scenario. please check platforms you care about (a2600 mostly) to make sure they havent regressed 2014-05-23 00:50:19 +00:00
adelikat a89efe9c27 Lua - make form windows have a start position of "Center Parent" 2014-05-22 01:03:18 +00:00
goyuken b5122beda9 nes controller config - minor cleanup 2014-05-21 22:32:27 +00:00
adelikat b406146ae4 Fix "watch file" to "Lua script file" in save dialog on Lua Writer. To do: delete lua writer 2014-05-21 13:18:54 +00:00
adelikat e88b7cc93e one more tweak to make lua library constructors unified 2014-05-21 01:15:52 +00:00
adelikat 17568997bf Lua - unify constructors and have all libraries receive a lua context and an output callback, simplify some convolved registration code 2014-05-21 00:17:35 +00:00
adelikat 6401e6d719 Refactor LuaLibraryBase to have a Lua context rather than misc libraries being in charge of that when needed. Still todo: clean up the inconsistent constructor logic, vs setting these as public properties 2014-05-20 20:34:51 +00:00
adelikat f19d15d1ed Lua - add a Log callback to the LuaLibraryBase class instead of having misc libraries have to build out this behavior when they need it 2014-05-20 20:25:18 +00:00
adelikat 94b9761b31 Trace Logger - apply the new line hack done for clipboard to the save to file option 2014-05-20 18:38:25 +00:00
adelikat c9c2329651 Record Movie - refactor to check if Global.Emulator has a DisplayType property defined, and if so, use that to populate the PAL header, rather than a bunch of ifs on core type. Refactored ReflectionUtils to be Extension methods in their own namespace, added methods for checking and getting values from a public property 2014-05-20 15:39:43 +00:00
adelikat ee2a1228bb fix a warning 2014-05-19 12:57:02 +00:00
adelikat 4ee4088c4c read/write byte range functions - range check, and log warnings if user attempts to access outside the domain range, rather than throw a vague lua exception and crash 2014-05-19 01:42:41 +00:00
adelikat 059952f0a4 Change memory.getmemorydomainlist() to return a lua table instead of a string 2014-05-19 01:06:44 +00:00
adelikat 3d10d67fea Implement bizstring.split() 2014-05-18 21:06:16 +00:00
adelikat 6019670f95 N64 Controller config - fix a boo boo I made 2014-05-18 17:35:02 +00:00
goyuken 0190cf8c61 woops 2014-05-18 17:19:38 +00:00
goyuken 30bff133a8 silence "Error: tried to load saveram, but core would not accept it?" message 2014-05-18 17:18:26 +00:00
goyuken 16a347565b movie: rework how sinksettings are saved/loaded 2014-05-18 17:15:51 +00:00
adelikat f69fd00458 Only make the Frame count Red in the frame counter display when lag (and not tne movie length and finished indicator) 2014-05-18 16:58:17 +00:00
adelikat 20ed09e86c Rip out more obsolete setting stuff 2014-05-18 16:35:23 +00:00
adelikat e96b81d7ab Rip out some "movies 1.0" hacks 2014-05-18 16:28:56 +00:00
adelikat fe7a2b44f8 Load and Seting sync settings from a movie when loading it. Still to do: Rip out movies 1.0 hacks 2014-05-18 15:54:56 +00:00
adelikat 5634b085cf Store sync settings into the movie file, note: this does not include logic for deserializing sync settings and passing them to the core when loading a movie 2014-05-18 15:07:50 +00:00
zeromus e9522af326 preliminary work on accuracy core in sneshawk. it's building and usable, but savestates are utterly trashed. 2014-05-18 05:13:54 +00:00
zeromus b9b5cbaf12 fix bug where changing cores could sometimes leave client sizing logic in wrong state and yield a mis-sized window 2014-05-18 02:11:17 +00:00
adelikat 74b2bd2349 Open Rom dialog - Genesis is NOT experimental anymore! 2014-05-18 01:27:24 +00:00
adelikat 5b678feec4 Record Movie - if Global.Game.Name is null use the filename as the default suggested name 2014-05-18 01:20:56 +00:00
adelikat 5e15ba5fa0 credit blargg for quicknes 2014-05-18 01:12:38 +00:00
adelikat b4deb97587 Remove the same bogus logic that was in the mnemonic system for parasing analog input, this time in another bogus place bogusly copy/pasted and equally bogus logic, fixes N64 virtualpad playback behavior 2014-05-18 00:40:32 +00:00
adelikat d33a545605 Virtual Pads - Fix out of range exception when virtual pad is open, a movie is playing, and the movie goes into finished mode 2014-05-18 00:09:01 +00:00
adelikat 1306830c58 Frame Counter red when a lag frame, not sure when this got broke 2014-05-17 20:55:10 +00:00
adelikat 412b35fe51 N64 menu item for "Use Circular Analog Range" 2014-05-17 20:18:29 +00:00
adelikat 4fa6b94c1d Hook up N64 to circular analog constraint, put in config, on by default. Still todo: UI for the user to modify this variable 2014-05-17 20:02:10 +00:00
adelikat 0588c3d7ea Check in patch from zeromus that provides back end support for custom Axis constraints for analog input 2014-05-17 19:35:47 +00:00
adelikat 0f9488f405 N64 Controller Config - make not resizable 2014-05-17 13:57:43 +00:00
adelikat 82cb57fb29 N64 controller setting control - make it not throw null exceptions in the designer 2014-05-17 13:00:03 +00:00
zeromus f9477bb0f1 automatic client 1x/2x etc sizing should respect console and user AR options 2014-05-17 03:50:19 +00:00
adelikat 738c5b5bcc Start an Analog Range config widget in preparation of adding the ability for the user to select the N64 controller range on individual controllers 2014-05-17 03:13:02 +00:00
zeromus 8ba683f6bd remove requirement of shift-holding to doubleclick fullscreen toggle.. unless a zapper game is running. 2014-05-17 02:55:58 +00:00
adelikat 1895e15ea5 Create StatusStripEx similar to MenuStripEx and ToolStripEx to allow click through, and replace all our status bars with it 2014-05-17 00:42:28 +00:00
goyuken c87abe9503 fix analog axis names for xinput controllers 2014-05-16 14:43:56 +00:00
goyuken 5faa2de58c analog binds: support up to 50% deadzone. be warned; if you're using deadzones this big, it's likely that your controller is broken slop and nothing will make it feel good in play 2014-05-16 14:29:58 +00:00
adelikat f88640fddb N64 VirtualPad - when a movie is active show the previous frame's line on the analog control 2014-05-16 13:40:21 +00:00
adelikat f975e3da8b Toggle Fullscreen - change from double-click to shift+double-click 2014-05-16 12:49:19 +00:00
adelikat c702bc03f2 and that dialog needs CenterParent 2014-05-16 01:16:20 +00:00
adelikat 53644303ce put the quicknes icon on the quick nes graphics settings dialog 2014-05-16 01:11:09 +00:00
adelikat ac7ed11835 Fix mainform text property when you have a movie loaded and a rom not in the gamedb, this was a quick and dirty fix 2014-05-16 01:03:22 +00:00
adelikat cffa2dd6dc NES - Rip out controller settings stuff from Advanced movie settings 2014-05-16 00:53:10 +00:00
adelikat 0471ec197f NES - add a Controller Settings menu item only enabled on NEShawk and no movie active, has the same info as page 1 of advanced movie settings. Still todo: rip it out of advanced movie settings. Also un-interimed advanced movie settings and fixed up some better messages to user on some config dialog results 2014-05-16 00:24:40 +00:00
zeromus e4bf12ddf9 faster movie preloading 2014-05-16 00:12:08 +00:00
zeromus 1e4e675830 multicore scanning of movie files in movie play dialog. also take the BinarySavestateBase64Blob crap out of the properties listview, its useless information 2014-05-15 23:12:48 +00:00
scepheo 0add712863 Removed one-use MaxHexValueFromMaxDigits function from StringHelpers.cs. 2014-05-15 15:12:30 +00:00
adelikat 9414173a7c oops, and also make that previous commit cleaner 2014-05-15 00:00:02 +00:00
adelikat 2b89c32e4b Toggle Sound hotkey 2014-05-14 23:56:33 +00:00
adelikat 55b4dcd53c gui.text - remove hacks that attempt use window size. Better logic is to be pure client space, and let gui.drawText do anything else 2014-05-14 23:44:46 +00:00
adelikat 3ec27c502c Gui Options - Center parent 2014-05-14 22:28:24 +00:00
adelikat 438daacb2c N64 Video Plugin config - don't crash if user opens it before ever opening a n64 game 2014-05-14 22:17:50 +00:00
adelikat bf2ba0841a make recent n64 plugin UI logic I added be more clever 2014-05-14 22:04:47 +00:00
adelikat bec12f248a Refix N64 Video Plugin to allow it to open when the N64 core is not running. 2014-05-14 21:07:43 +00:00
adelikat 578cc2c850 Front end for z64 rsp hle video plugin support 2014-05-14 02:29:59 +00:00
goyuken 3fa2b4629c NES: switch to quicknes palette as defaut 2014-05-13 23:26:39 +00:00
adelikat d5c2271c55 Toolbox - don't show nes debugger in non-interim 2014-05-12 20:58:34 +00:00
adelikat 353fe15845 Ooops, fix crash when attempting to display the game name from a commit I made recently 2014-05-12 20:51:09 +00:00
goyuken 490a3dc3cf gameboy: support setting RTC initial time for TAS, and support chaining the RTC to the real clock for non-TAS. 2014-05-12 17:24:43 +00:00
adelikat f6243d919b on Mainform Text property - show filename if Game.Name is empty 2014-05-12 00:37:03 +00:00
adelikat fd5c40d3f4 Virtual Pads - support Dual Gameboy pads, don't allow the switching of multiplayer unless the system has mutliplayer 2014-05-11 23:30:49 +00:00
adelikat 1e48111092 Virtual Pad - ability to toggle between single player and multiplayer and remember the setting in the config 2014-05-11 23:08:34 +00:00
adelikat abac70d592 VirtualPad - some code cleanup on last commit 2014-05-11 22:32:16 +00:00
adelikat 0abaeebb9d Virtual Pads - fix Updating when movie is playing, and by removing a lot more code than I wrote 2014-05-11 22:27:20 +00:00
adelikat bcf2924a23 InputWidget - make highlight color a bit darker because it is hard to see on Windows 8, thanks Microsoft 2014-05-11 20:29:08 +00:00
adelikat 360c05c2c8 Dual GB XML Creator - if file already exists, ask before overwriting 2014-05-11 19:00:44 +00:00
adelikat edb90839d0 Dual GB XML Creator - a "Use Current Rom for all" button for the uberlazy 2014-05-11 18:53:32 +00:00
adelikat 5abd6f8387 Remove save button, no point in it compared to save and run, Use current Rom button should only be enabled on Gameboy core! 2014-05-11 18:34:20 +00:00
adelikat 77e1d31217 Dual GB xml creator - add a "Save and Run" button 2014-05-11 18:30:00 +00:00
adelikat 5430c395d0 Dual GB XML Creator - add a "Current Rom" button that is enabled when possible 2014-05-11 18:13:32 +00:00
adelikat cfb8b463c3 Icons for some gameboy dialogs 2014-05-11 17:48:17 +00:00
adelikat 14799b5450 DualGBXMLCreator - move from config to tools folder 2014-05-11 16:49:45 +00:00
adelikat e135a4ae3b Make Dual GB file creator prettier 2014-05-11 16:44:28 +00:00
adelikat 653fb0ff38 Ram Watch - set the CurrentFileName property during LoadFile, fixes some subtle bugs that resulted from a loaded watch with an empty name 2014-05-11 12:09:41 +00:00
adelikat 3488df36c4 N64 - ability to set core type in the front end 2014-05-10 17:30:03 +00:00
adelikat db02bd4a8e Fix inconsistency in N64 namespaces 2014-05-10 14:56:21 +00:00
adelikat 8f6a7883c5 Some reorg on mainform menu item code 2014-05-10 14:50:47 +00:00
adelikat 3612e3b7cc N64 Controller Settings - enable/disable pak type dropdown when toggling enabled status for the controller 2014-05-10 13:58:42 +00:00
adelikat 7796bd7cd7 N64 Controller Settings - show reboot notification when saving. When a movie is active hide the n64 plugin and controller settings menu items since they manipulate sync settings. 2014-05-10 13:49:00 +00:00
adelikat 64e3ff520d N64 - Controller Settings dialog with ability to set Pak type and connected status of controllers 2014-05-10 02:03:23 +00:00
adelikat d9ec48bb49 VirtualPads - move "Add Controller" to being a menu item instead of a clickable sub menu cuz that's weird. And change its name to "Multiplayer mode" as that is more specific to what it is doing (it adds all controllers beyond player 1, not just another one) 2014-05-08 20:46:32 +00:00