Commit Graph

225 Commits

Author SHA1 Message Date
andres.delikat e6b2c794d4 Refactor the movie object, replacing Getfunctions with public properties, renaming of some functions, removing a duplicate function, other misc things 2011-07-17 14:39:15 +00:00
andres.delikat 5ccf27eb4a Don't show Add Subtitle in context menu when no movie is loaded 2011-07-16 02:22:15 +00:00
andres.delikat bf8799c66c oh, and display hotkey mapping on menu items 2011-07-12 00:10:02 +00:00
andres.delikat bd71909f38 AVI cleanup - gray of menu items when appropriate, use default filename, and AVI Path config, add on screen messages, fix crash on Null emulator capture (snow is awesome yo), other misc things 2011-07-11 23:26:20 +00:00
zeromus e6202bdea1 avi: improve codec compatibility and error handling 2011-07-11 07:53:48 +00:00
zeromus 52f27634eb first draft of avi-writing: it works, unless you abuse it. 2011-07-11 07:35:14 +00:00
zeromus 9628ab3506 hook up nes dump status stuff, and also add a log window that we could use for console output in the near future but for now is just used to show you a detailed rom analysis report 2011-07-10 21:00:28 +00:00
andres.delikat 74c8e09892 Add Record icon for when movie is in record movie, add green check for good rom dumps, add function for checking rom dumps (currently blank and always shows good) 2011-07-10 15:36:41 +00:00
andres.delikat de1a3fdc50 Fix TI83 screenshots. Fix screenshot naming code to use the filesystemsafe name, fix bug in screenshotas function 2011-07-10 01:55:37 +00:00
beirich 1496c9eb1d Switch Bizhawk Client from console to winforms application; make "Show Log Window" a user-togglable option 2011-07-09 19:54:24 +00:00
beirich 2cbc50143f Input update... always run directinput in background input mode, we take care of ignoring input when application isn't focused ourselves 2011-07-08 05:15:28 +00:00
andres.delikat 26569dab58 More work on subtitle maker, implmeent context menu "Add Subtitle" which will open subtitle maker and set frame to the current frame 2011-07-04 19:20:11 +00:00
andres.delikat a95ffcf2f9 Hooked up comment editor/viewer to play movie and context menu, various tweaks to movie code, more progress implemented comment loading/editing/saving 2011-07-04 02:50:38 +00:00
andres.delikat 2b661b52ba Save slot system in status bar, shows which slots have a file associated with them, which slot is currently selected, and clicking loads the state 2011-07-01 01:28:25 +00:00
andres.delikat 3c378bc312 Add soft reset hotkey, remove hard coded nes reset hotkey, fix small errors on TI83 hotkey mapping 2011-06-30 02:22:12 +00:00
zeromus 0aa234282e phase 1 of fixing up controller logic. tell me how terribly ive broken the movie code. might want to fix it before moving on to phase 2 or decide to revert. 2011-06-27 05:31:46 +00:00
andres.delikat d3f4da39a3 Subtitle viewer implemented for play movie dialog, context menu for edit/viewing subtitles (depending on read only status). Still TODO: save changes when in edit mode 2011-06-26 21:11:12 +00:00
andres.delikat 58a0a77ae5 More images and small gui tweaks 2011-06-26 01:22:52 +00:00
andres.delikat 6cca2a666a Context menu - disable "Load Last" menu items if no items in recent menus 2011-06-21 02:09:53 +00:00
andres.delikat 50727e79ed Add Stop Movie to context menu 2011-06-19 20:13:54 +00:00
andres.delikat f23c5f8382 Pause emulation when context menu is activated 2011-06-19 01:39:36 +00:00
andres.delikat b95264e9bf Make movie class handle automatically backing up a movie before the first time it alters it, add flag to MultiClient to toggle the movie backup feature 2011-06-18 19:16:05 +00:00
andres.delikat 67f726eae6 Movie backup function added to movie class, currently only hooked to a context menu item of main form 2011-06-18 18:27:51 +00:00
andres.delikat 4a60a4928a Lots of context menu items and logic for hiding/showing them 2011-06-18 17:45:18 +00:00
zeromus c0988feaa3 add CoreInputComm/CoreOutputComm, remove Query system, hook up nes video config options 2011-06-11 22:15:08 +00:00
andres.delikat 2f2a09f2f9 Start NES graphics settings dialog 2011-06-10 23:09:10 +00:00
zeromus 40b7827798 improve fastforward system: add >> to fps display, add an 'alternate speed' selection (hold ctrl while choosing a speed from the config>speed/skip menu) which is used by holding FF key, add separate unthrottle toggle, clarify throttle control logic. 2011-06-10 07:12:57 +00:00
beirich a219e4fb64 made the status bar toggleable 2011-06-10 04:41:33 +00:00
andres.delikat 4a28b282f8 Fix typo that caused loadstate hotkey mapping to display on load config menu item, fix so that movie log loading from savestate doesn't crash if text line is null 2011-05-23 02:15:16 +00:00
andres.delikat 848af8c664 Remove Replay Input Log menu item 2011-05-22 12:28:03 +00:00
andres.delikat fe563656b9 Ability to set Bizhawk to Accept Background Input. TODO: currently only takes affect on bizhawk restart, find a way around this. 2011-05-22 01:46:39 +00:00
andres.delikat e9186686f8 In recent menus make "None" grayed 2011-05-22 00:01:21 +00:00
andres.delikat 0d714aa6d1 Hook up movie autoload 2011-05-21 22:37:15 +00:00
andres.delikat 11ddd79229 Screenshot As menu item 2011-05-21 02:51:47 +00:00
andres.delikat c15c9217f7 Recent Movies menu implemented 2011-05-19 18:50:09 +00:00
andres.delikat 2331e12c9f Movies - add hotkeys for play movie, record movie, stop movie, playbeginning, toggle read-only. Made multitrack tab just a movie tab. Other misc cleanups 2011-05-16 17:07:09 +00:00
andres.delikat 3ccd1b1f66 Restore input to the user after StopMovie or going into Movie Finished Mode 2011-05-13 20:02:28 +00:00
andres.delikat d95681c39e Rerecord count display 2011-05-13 19:07:11 +00:00
andres.delikat ca457d4ce3 Implement Play Movie from beginning, add author & rerecord header params to file reading/writing code. 2011-05-12 21:00:04 +00:00
andres.delikat ced976a65d Misc cleanups on movie code 2011-05-12 16:56:30 +00:00
andres.delikat 477999f99d Fixes to movie code 2011-05-12 01:33:51 +00:00
andres.delikat 7d135a5d62 Lot's of fix ups to the Play Movie dialog and the Movie class. Cleaned up behavior of main form to allow for a user movie and an input log when the user movie is not active. Currently selecting a movie for playback crashes though. 2011-05-11 01:47:28 +00:00
beirich 33c300ff7b good news: movies work! bad news: 1) movies don't work for TI83 yet 2) I broke some NES things, to be fixed in a later commit 2011-05-08 00:06:43 +00:00
andres.delikat 4914fa64d2 2011-05-06 01:40:52 +00:00
andres.delikat c4403a2959 Start path config dialog. Made a rough draft of how it might look 2011-05-01 18:17:04 +00:00
andres.delikat 0c5b5f328d TI83 specific menu with stuff 2011-04-25 01:28:48 +00:00
andres.delikat ea796832fc Message Config - lots of progress 2011-04-23 18:22:26 +00:00
andres.delikat 97e8c91352 Set a message config dialog 2011-04-22 00:21:28 +00:00
andres.delikat 3c9cb66523 Hotkeys for Display FPS, Frame Counter, Lag Counter, Input Display 2011-04-16 20:12:16 +00:00
andres.delikat d7148424aa Open ROM & Close ROM hotkeys (no default mapping atm) 2011-04-16 19:35:37 +00:00
andres.delikat 7b64abb475 Make all tool dialogs in the tools menu remappable hotkeys (no mapping by default) 2011-04-11 01:30:11 +00:00
andres.delikat f1c5647481 Fullscreen menu item 2011-04-11 01:00:44 +00:00
andres.delikat d09ce40792 Previous & Next Slot Hotkeys, also update Quick Save & Load menu item shortcuts dynamically 2011-04-11 00:43:28 +00:00
andres.delikat 01aa6850ff Save & Load Named State functions added to hotkey dialog, and dynamically update shortcut string on menu items 2011-04-11 00:22:17 +00:00
andres.delikat 2dd1c91174 Various Main Form UI fixups 2011-04-10 23:07:39 +00:00
andres.delikat 7a99cb9342 Save Named State implemented 2011-04-10 22:50:10 +00:00
andres.delikat 033fd929d6 Implement load named state 2011-04-10 17:47:56 +00:00
andres.delikat ee017e1e34 Fix hotkey dialog so that hotkeys update upon clicking the save button 2011-04-10 16:58:42 +00:00
zeromus 046d815bd3 refresh controls immediately when rebinding instead of requiring emulator reboot 2011-04-06 05:43:59 +00:00
andres.delikat c4b2ecfd84 NES Nametable Viewer - some other misc set ups 2011-03-30 00:15:39 +00:00
andres.delikat d36fb7e9cb Start a NES Debugger, just dressing suff, basic dialog, virtuallistview, window position settings, and other little things 2011-03-28 15:47:33 +00:00
zeromus 1917f7fc2e improve gdi+ rendering mode (depending on your point of view) to run almost as fast as direct3d and put gui option for it 2011-03-21 00:54:30 +00:00
andres.delikat eccefda314 Cheats - handle the main emulator opening a new rom or closing the current one 2011-03-20 01:39:34 +00:00
zeromus ebc0134db0 moar fix bettar 2011-03-13 00:44:45 +00:00
andres.delikat 67f6eee6b6 NES PPU - set up to read nes core, close dialog when a nes rom closes, more checks for proper core type 2011-03-08 19:26:17 +00:00
andres.delikat 2bf6f959cf Hex Editor - fix vertical scrollbar logic 2011-03-07 00:33:53 +00:00
andres.delikat 705a7f6cce Set up a blank NES PPU viewer in a NEStools folder. Make a NES menu item that will appear only when a NES game is loaded 2011-03-02 17:12:48 +00:00
andres.delikat d7ba739b30 Some fix ups to input recording, and setting up the ability to test recording & playback 2011-02-28 01:26:38 +00:00
andres.delikat 907c562174 Set unsafe compiler option on the Emulation project so it will compile. Add .nes to the open rom dialog 2011-02-27 14:23:48 +00:00
andres.delikat 0ed57b443b Add GetControllerAsMneumonic() to IEmulator that returns a formatted string of controller inputs. Implemented this function in SMS input.cs and hooked up Movie recording. 2011-02-26 21:36:46 +00:00
andres.delikat c59b9ff6ce More progress on the movie class, basic movie file writing. Survives round trip testing 2011-02-25 22:26:13 +00:00
andres.delikat a5dc7e90b3 Checking in some movie class progress. Basic file saving done. Progress on file loading. 2011-02-25 19:49:29 +00:00
andres.delikat f7198ae966 Ram Search - Memory domain select 2011-02-23 16:22:41 +00:00
andres.delikat 061091a1be start new ram search on close game too 2011-02-22 20:19:22 +00:00
zeromus bc74d6c575 complete speed/skip/non60-throttle functionality and controllable vsync. maybe a bit rough, but i'll continue to support it. 2011-02-21 09:48:53 +00:00