Commit Graph

233 Commits

Author SHA1 Message Date
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
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
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 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 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
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 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
adelikat ee2a1228bb fix a warning 2014-05-19 12:57:02 +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
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 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
zeromus f9477bb0f1 automatic client 1x/2x etc sizing should respect console and user AR options 2014-05-17 03:50:19 +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 9414173a7c oops, and also make that previous commit cleaner 2014-05-15 00:00:02 +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 8f6a7883c5 Some reorg on mainform menu item code 2014-05-10 14:50:47 +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
zeromus a72c5891e2 fix some bugs in ffmpeg handling which seemed to be depending on an older version of ffmpeg; and clarify some rom loading error handling, especially in PCE-CD 2014-05-08 03:18:00 +00:00
adelikat 80497a4bb4 Move a bunch of config menu items into a Customize dialog box 2014-05-06 01:27:56 +00:00
adelikat 0b6795fffc Some misc cleanup of redundant qualifiers 2014-05-04 14:10:28 +00:00
adelikat 5c9977e7b3 Rename Core Selection menu to Cores, add N64 Plugin settings menu item, hide N64 menu during NULL emulator since the plug in settings are always accessible now in the core menu 2014-05-04 13:57:58 +00:00
adelikat 7b0d18ff4d Put snes profile into status bar core into 2014-05-04 13:47:01 +00:00
adelikat 650607cfd7 Put Lua FrameBefore and FrameAfter event firing into the event loop instead of tools, so that it isn't bypassed when turboing. Probably works, couldn't test. 2014-05-03 11:59:11 +00:00
zeromus 55f87af633 small ordering change for lua input processing so that event.framestart can set buttons 2014-05-03 09:02:17 +00:00
adelikat a736f9576f Config context menu - implement dropdown opened logic for core selection and savestate type, and remove the other menus that need this logic because I dont' want to implement it 2014-05-01 02:06:03 +00:00
adelikat c863d57113 Better color coding of input display, auto-holds show red, previous frame shows orange, restore ability to show immediate input, also fix but in autofire-autohold 2014-04-28 00:39:40 +00:00
adelikat faa7da4fdb Don't put fps in the text property of mainform 2014-04-27 12:20:18 +00:00
adelikat 9615ff7836 Atari 2600 debugger - interim flag the menu item 2014-04-27 00:40:02 +00:00
zeromus ca6f993b7c workarounds for lousy intel gpus 2014-04-26 21:55:04 +00:00
adelikat 3901fb640b more icons, don't show one if there isn't oen 2014-04-25 23:17:10 +00:00
adelikat ec8c2f8bee more icons 2014-04-25 22:50:28 +00:00
adelikat 8734537572 add emu7800 icon, don't show author in tooltip 2014-04-25 21:55:56 +00:00
adelikat 51be257486 core status bar icon - add yabause and bsnes icons 2014-04-25 21:41:34 +00:00
adelikat de1cb218a6 Add more info to IEmulator CoreAttributes, add status bar icon that gives the name of the current core with a tooltip with additional info, put bizhawk icon on "in house" cores, and the icon of the ported emulator on ported cores. Still todo: icons for ported cores other than quicknes 2014-04-25 01:19:57 +00:00
adelikat 895463467f Show Reboot notification when doing a core selection change 2014-04-22 01:17:54 +00:00
adelikat 6139da29cf Atari 2600 debugger - wire up autoload and other tool options, fix up closing event and properly disable ask save 2014-04-20 16:19:08 +00:00
adelikat 1669fd7755 Start an Atari 2600 debugger dialog 2014-04-19 19:01:13 +00:00
goyuken 9730d06a46 preliminary moose support 2014-04-16 01:47:37 +00:00
adelikat 285a7241b9 On the Rom Details dialog, if the Rom is unknown and the Core supports a GenerateGameDbEntry() method, show the button. When clicked it will add the Game Db entry to gamedb_user.txt, from which point it will be a known rom to the user. Implement this method on Atari 2600. Still TODO: allow them to pick the status instead of assuming "Good" 2014-04-15 22:10:39 +00:00
adelikat 267441cc37 Add a Extension Preferences dialog in the Config menu, currently it will show .bin and .rom and allow the user to pick a platform or pick "ask me on load" to be asked every time (the default) 2014-04-14 16:48:45 +00:00
adelikat 449d3fa2e2 Platform Chooser - show rom information, only invoke dialog on a list of generic rom extensions (currently that is .bin and .rom), remove .rom from the list of intellivision extensions 2014-04-14 12:25:57 +00:00
adelikat 32b4f940a9 Add a Platform Chooser that activates when the user attempts to load a .bin file that is not in the game database. Still todo: more platforms, and interim flag logic on some unreleased cores 2014-04-14 01:59:57 +00:00
adelikat f8522c6986 Genesis Tile Viewer - same stuff as other tile viewers 2014-04-13 22:08:46 +00:00
adelikat d3012fe4b6 PCE Tile Viewer - save screenshot file menu items, autoload and other tool options, add to toolbox 2014-04-13 20:33:01 +00:00
adelikat d3b84c6c5c SMS VDP Viewer - icon, autoload, misc tool settings 2014-04-13 19:44:08 +00:00
adelikat aaeb2c9cdd PCE CDL - some cleanups like icons and shortcut keys on menus, Recent menu, autoload, other misc tool options 2014-04-13 01:05:23 +00:00
adelikat bba2e254d3 Fix an inconsistency between the Reboot core menu item and the reboot core hotkey 2014-04-06 21:34:20 +00:00
adelikat 11f055a1e7 Use the RecentRom.MostRecent property more, instead of index 0 2014-04-06 20:46:23 +00:00
adelikat 42ff4c072c Lua - Fix joypad.set() 2014-03-29 21:12:04 +00:00
beirich c179fd5fd6 Add OSD message notifier to CoreComm 2014-03-18 03:03:53 +00:00
goyuken a907d3ce7b mainform: COLORS! 2014-02-22 21:59:46 +00:00
zeromus 0961649dfd fix bug that made statusbar look ugly after going fullscreen 2014-02-22 21:54:42 +00:00
goyuken c14e4239c4 Genesis VDP display. But not as slick as http://www.youtube.com/watch?v=Tsr-XtuKuSw 2014-02-19 22:26:33 +00:00
zeromus c4c05740a7 fix slow performance in window mode on some cores due to constant churning of bitmaps for the disk activity light 2014-02-17 09:20:08 +00:00
goyuken c9c01202e6 PCE CDL: open for business! not very tested yet. DOES NOT WORK ON SF2 MAPPER. 2014-02-10 01:06:06 +00:00
goyuken f1e3196ae9 add a simple VDP viewer for SMS/GG 2014-02-08 23:02:47 +00:00
goyuken 8b006b3b59 PCE: add tile viewer. it doesn't have as many bells and whistles as the other viewers, but it does a basic job of it. 2014-02-08 16:40:15 +00:00
goyuken 036dcd8f32 AV out: add option to pad (instead of stretch) with the video resize output 2014-02-07 02:28:07 +00:00
goyuken 099ae2484f show slightly informative message if mainform tries to load saveram for a game that has none 2014-02-06 22:08:01 +00:00
zeromus 8439d13236 change 1px bordering method amd workaround hack so it can always be black
add icon for firmwares and display config
2014-02-04 21:06:00 +00:00
zeromus 255eb5adbf fix 1px fullscreen frame remaining after returning to windowed mode 2014-02-04 01:37:43 +00:00
zeromus c61f5950a1 add hack to work around windows or AMD bullshit: 1px border around screen in fullscreen mode to avoid flickering monitors and corrupting taskbar due to gamer speedhacks getting activated which actually put your system in fullscreen mode without us having asked for it. This could be turned into an option, if anyone notices. 2014-02-04 00:41:24 +00:00
zeromus 151b074563 re-add hq2x via shader. add a new Display Configuration dialog (its simple for now). 2014-02-03 05:27:59 +00:00
adelikat 3497e28f96 PCE BG Viewer - implement Always on Top and Floating Window, and refactor 2014-01-31 23:42:06 +00:00
adelikat d87978087d NES PPU Viewer - implement Always on Top and Floating Window and refactor 2014-01-31 22:58:41 +00:00
zeromus 2275ec234f massive displaymanager/renderpanel refactor. All useful logic is now compact and in DisplayManager. Also, remove the old filter infrastructure, its totally outdated now 2014-01-28 04:39:27 +00:00
zeromus 25cab541b1 assorted cleanup and quick restore of DIspBlurry and Vsync settings 2014-01-27 06:03:18 +00:00
zeromus 857dff9cf4 some small cleanup 2014-01-27 05:37:04 +00:00
zeromus a2ba761ae1 BizwareGL! 2014-01-27 00:02:21 +00:00
adelikat 614d457de4 Lua - Implement client.clearautohold() 2014-01-21 00:36:22 +00:00
goyuken 77e87688c3 NES: fix CPROM with bad dumps. also fix small mainform menu bug with core selection 2014-01-18 15:36:35 +00:00
adelikat 510c49fd01 Remove the CheckHotkey concept as I have decided it was overengineering, but move hotkey stuff to its own subform of MainForm 2014-01-16 16:32:34 +00:00
goyuken 7668b15052 add a new tool to mainform, the batch runner. it's only enabled in INTERIM. it allows you to mass instantiate a bunch of emu cores and look for failure to load or exceptions on frame advance. it doesn't do all that much, but can easily be extended if any other devs are interested in it 2014-01-15 02:16:06 +00:00
goyuken c67b7b74d7 is this why people write closed source code? so embarrassing stupid mistakes that last for thousands of revisions are never known to the world? oh well. 2014-01-12 19:11:11 +00:00
adelikat baf099afdf some Mainform cleanup 2014-01-10 16:54:53 +00:00
adelikat eabf24c384 bump Increase/Decrease speed maximum from 1600% to 3200% 2014-01-10 16:49:17 +00:00
adelikat 768b940cfc fix auto-loading of Nes GG dialog on quicknes 2014-01-07 00:56:50 +00:00
goyuken 9546d11f40 quick and dirty core selection setting for NES 2014-01-07 00:34:40 +00:00
adelikat 78e672efb3 NES Menu - cleanup some logic, and restrict Nametable viewer and PPU Viewer to NesHawk only 2014-01-06 23:56:30 +00:00
goyuken 8ed0265c9d remove a bit of hackish stuff in the new RomLoader by offloading mainform-appropriate work back to mainform 2014-01-01 21:24:58 +00:00
adelikat 180efd8e44 Run Tools.AskSave() before attempting to load a rom, and back out of that action if the user cancels 2014-01-01 19:07:23 +00:00
adelikat 377ab3b4ea Fix Hex Editor to show cheat value on frozen addresses, and some fix ups in misc bugs that also contributed to this problem. Note: hex editor still will show some dubious behavior when viewing in one byte size and having cheats in another, that kind of mess will have to be sorted out in another commit 2014-01-01 03:19:08 +00:00
goyuken a399dbe91e NES: Move boardproperties into movie 2.0 syncsettings objects, and add a rudimentary UI for changing them 2014-01-01 03:03:10 +00:00
adelikat fd56efd33a Some renaming of Save/Load state functions and variables to make them less confusing 2013-12-30 16:49:13 +00:00
adelikat dae86e770c Mainform - a round of cleanup 2013-12-29 23:35:42 +00:00
goyuken 75d39ac60f SNES: connect to new settings system.. everything should work? 2013-12-27 17:59:19 +00:00
adelikat 4ea95ac94e New way of doing hotkey logic in mainform, only 3 hotkeys are converted to this way because I got bored 2013-12-27 16:23:12 +00:00
adelikat 9d8945160c Mainform cleanup - remove core check in snes layer toggle methods since there is no logic there that requires an SNES core instance 2013-12-27 15:10:11 +00:00
adelikat 2d51ac5d13 Move a function from mainform to moviesession 2013-12-27 14:39:01 +00:00