Commit Graph

848 Commits

Author SHA1 Message Date
adelikat f589a91479 Lua - fix client.setwindowsize() and client.speedmode() 2014-04-13 18:35:27 +00:00
adelikat 0550fef67f PCD CDL - remove todo 2014-04-13 16:38:56 +00:00
adelikat 9c3a7fec37 Lua - add a gameinfo lua library with getromname(), getromhash(), getdisplaytype(), getindatabase(), getstatus(), getisstatusbad(), getboardtype(), and getoptions() methods 2014-04-13 14:22:13 +00:00
adelikat fd42606cc0 N64 Virtual Pad - only tab stops on analog boxes 2014-04-13 13:14:00 +00:00
adelikat c919bae2d8 Using Save/Load Slot X hotkeys should update the currently selected slot 2014-04-13 13:04:13 +00:00
adelikat 12dc22de18 PCE CDL - center parent, add to toolbox 2014-04-13 12:52:36 +00:00
adelikat 8a6585aceb CD CDL - drag and drop, implement save menu item, prevent some more nags 2014-04-13 12:40:30 +00:00
adelikat e67c329aad PCE CDL - remember window position and size, restore defaults, make Open and Save file dialogs look pretty, don't enable save as menu item if no cdl started since it nags you if you choose it 2014-04-13 12:22:53 +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 7f37535cd5 PCE Icon for PCE tool dialogs 2014-04-13 00:09:16 +00:00
adelikat e4c7110174 Hex Editor - fix issue 150 - exceptions thrown when freezing multi-byte addresses 2014-04-11 16:45:05 +00:00
beirich c3e0d8824c zero warnings! 2014-04-08 02:25:46 +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 72b3ca7204 Log Window - support Ctrl+C for Copy Selection 2014-04-03 21:03:30 +00:00
adelikat 42ff4c072c Lua - Fix joypad.set() 2014-03-29 21:12:04 +00:00
adelikat 6e23df6472 Hex Editor - lots of fixes to Path and filename selection in OpenFile and SaveFile dialogs 2014-03-26 00:34:43 +00:00
adelikat e8c0c21c7c Hex Editor - fix a very annoying bug when using File on Disk that was caused by a very annoying thing, ugh 2014-03-24 02:25:26 +00:00
adelikat a8aa121ecd Hex Editor - support table files in the find box when searching for text strings 2014-03-23 23:47:20 +00:00
adelikat 7541dba798 Hex Editor - add a Close Table file menu item, enabled only when a table file has been loaded 2014-03-23 22:47:28 +00:00
adelikat b95a0b648c Hex Editor - support loading of Text translation table files (.tbl) including Recent menu and autoload options 2014-03-23 20:27:20 +00:00
adelikat 2581dccd90 Hex Editor - fix Find Prev and close Find box when Prev or Next is clicked 2014-03-23 19:55:56 +00:00
adelikat 2d87eeab70 Hex Editor - fix weird focusing bug when using the Find box, goofy winforms 2014-03-23 18:29:32 +00:00
adelikat 5559024757 Lua - Rip out gui.alert() and refactor/simplify things as a result 2014-03-23 17:39:07 +00:00
adelikat 54363e4da1 Lua - fix gui.drawText() (and gui.drawString) 2014-03-23 17:24:06 +00:00
adelikat 1226603697 Lua - Fix gui.Alert() to at least work. However, in trunk the alert font was gimped into regular font with the opengl change, and this is probably for the best. Will remove this lua feature and alert font code in a later commit 2014-03-23 17:12:25 +00:00
adelikat 555c9dfb45 Ram Watch - fix bug where it asks you to save changes, but if this is a fresh unsaved list it ignores the Yes button and closes 2014-03-23 16:58:54 +00:00
adelikat d44649bf82 Record Movie dialog - fix bug where user selection in SaveFileDialog was not updating the filename textbox 2014-03-23 16:53:49 +00:00
adelikat a534c7b221 Play Movie - fix bug where dialog was not respecting the read-only checkbox 2014-03-23 16:14:22 +00:00
adelikat 59ae076df7 add a TODO that I don't want to do yet, but don't want to forget about 2014-03-23 16:02:29 +00:00
adelikat b378cd13e4 Cheats - address issue 148, instead of throwing an exception when attempting to add an out of range address, present an error message. One odd side effect is that it will add a separator instead, but I think that's acceptable for now. 2014-03-23 15:58:44 +00:00
adelikat 1e9374e4e4 Hex Editor - highlight "mis-alighned" selections properly that result from being on an odd-numbered address when switching to a higher data size. Also only highlight the portion of an address that is frozen in the case of viewing mutli-byte sizes while there are active cheats of smaller sizes. 2014-03-23 15:39:47 +00:00
adelikat 8ac9f7d2dd Lua Console - try to use relative paths when saving and loading lua scripts 2014-03-23 14:44:18 +00:00
adelikat 8b6bf3fc89 A hackish workaround to make Select All faster in the Cheat Dialog 2014-03-23 14:10:35 +00:00
adelikat 6d1675e54c Change UnfreezeAll option on many tools to remove cheats not simply disable them. 2014-03-23 13:21:48 +00:00
beirich e291b3d5fa SMS: Implement option for Auto Region (export/japan) and Auto Display type (NTSC/PAL) 2014-03-22 05:57:27 +00:00
beirich c179fd5fd6 Add OSD message notifier to CoreComm 2014-03-18 03:03:53 +00:00
beirich 8496f71812 SMS: Korean mappers work. Fixes Cyborg Z, Dodgeball King, F1 Spirit, Jang Pang III, Knightmare II, Nemesis, Nemesis 2, Penguin Adventure, Sangokushi 3, Street Master, Wonsiin 2014-03-14 04:30:01 +00:00
beirich 8daab82463 SMS: Add Export/Japan, NTSC/PAL, Enable BIOS options to SMS menu. Not yet hooked up to core. 2014-03-13 04:15:05 +00:00
goyuken b2eef124e2 nes: controller infrastructure 2014-03-05 04:08:24 +00:00
beirich d328fd0479 SMS: add option to make 3d games playable. some are actually interesting. sega does what nintendont 2014-03-05 02:20:22 +00:00
beirich 197ca96630 preliminary add SMS bios to firmwares db and UI. not hooked up to core yet. nor all bioses added 2014-03-04 02:33:39 +00:00
goyuken 92c934b9a9 nes: squeeze a few more percent out of the nametable viewer 2014-03-01 23:43:04 +00:00
adelikat 877d81b0ff Fix bug where adding to Ram Watch from another dialog while it has changes and autoload is on was asking you to save changes before adding an address 2014-03-01 19:16:17 +00:00
adelikat f15a1bc36b Hex Editor - fix ability to highlight past the end of a domain 2014-03-01 19:05:20 +00:00
adelikat fc8cb97ce3 Hex Editor - when freezing/unfreezing, update highlighter colors 2014-03-01 18:09:09 +00:00
adelikat 75b9b132b6 Hex Editor - make freezing a range of addresses not slow 2014-03-01 18:04:21 +00:00
goyuken 1fbc833361 NES: fix some CNROM games. dunno how they got broken? 2014-03-01 16:58:01 +00:00
adelikat bb3a76cb3d Hex Editor - speed up Freeze Addresses more by not calling update tools that are already updated due to event handlers 2014-03-01 16:36:26 +00:00
adelikat 97bf870b74 Ram Tools - speed up many situations that are slow when freezing/unfreezing addresses with multiple tools open due to sloppy handling of change events 2014-03-01 16:30:06 +00:00
adelikat 827e2c44f8 Fix some inconsistent spelling in a Ram Watch and Search context menus, and some slight formatting cleanup on hex editor 2014-03-01 15:21:17 +00:00
goyuken caf30ca015 NES: nametable viewer: moderate speedup 2014-03-01 05:36:43 +00:00
goyuken f6c1c7eba2 NES: PPU Viewer: support MMC5 ExAttr mode 2014-02-25 22:54:25 +00:00
adelikat f714093b23 Movies 2.0 - some progress towards supporting floats 2014-02-25 02:56:32 +00:00
adelikat a6176d09e8 Object -> object 2014-02-24 03:25:57 +00:00
adelikat 186939f157 Hex Editor - fix the Find dialog box behavior, now correctly allows all characters and casings when switching to text mode 2014-02-24 03:18:43 +00:00
adelikat 3cf2ba7afc Some nitpicky code cleanup on a few files before I do something useful with them 2014-02-24 02:50:56 +00:00
adelikat 33fdf03af6 Lua - fix forms.newForm() 2014-02-23 22:47:45 +00:00
goyuken d7371fcf42 saturnus: support 8mbit/32mbit dram cart as a syncsetting. this inflates your savestate size heavily, of course... 2014-02-23 17:06:24 +00:00
adelikat 02ea7d360f some code cleanup 2014-02-22 23:59:52 +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 3d7a0e445b gpgx: clean up 32bpp code (no functional changes) 2014-02-21 17:07:09 +00:00
goyuken 9d0e22292d GPGX: show "PAL" flag properly in movie files 2014-02-21 00:30:52 +00:00
goyuken bdbaa0c2d9 PCE CDL: add a new "disassemble" command. this makes a text dump of every opcode that has been mapped out so far, dumping memory domain, address within the domain, and huc6280 disassembly 2014-02-20 22:59:37 +00:00
goyuken 73109c84bc it crashes when it loads games it doesn't like? really? 2014-02-20 01:17:52 +00:00
goyuken 227c0cfd1b genesis vdp view: fix color emphasis problem 2014-02-20 00:30:07 +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
adelikat 63e8702242 Lua - gui.text() and gui.Alert() - strongly type the anchor parameters as a string, will still except 0, 1, 2, or 3 as it did previously, for which it will interpret them as string automatically 2014-02-17 01:57:25 +00:00
adelikat 4ca0f5792b rip out some lua console code I didn't mean to check in 2014-02-16 23:06:14 +00:00
adelikat 5849d2d80d make the Select All feature built right into VirtualListView instead of writing the same code over and over in the tool dialogs, also make said code faster on large lists 2014-02-15 19:15:04 +00:00
goyuken 9c071bf45e NES: add CHR ROM tile view to the PPU viewer. i'm not sure how generally useful this is, but it's something i wanted, so there. 2014-02-15 16:55:55 +00:00
goyuken b7a5b12535 the purest of all commits are those that change only whitespacing and indentation. flawless, timeless, indescribable. 2014-02-14 16:02:48 +00:00
adelikat 05823d3022 fix ButtonCount lua script to use console.log instead of the now deleted console.output, Lua - remove some todos that had been done and some rather useless cleanup 2014-02-14 01:27:38 +00:00
zeromus 96da0880b4 work towards generalizing lua display layers. "emu" and "native" surfaces now work and are accessible from lua. 2014-02-14 00:55:18 +00:00
zeromus da5daaa989 change lua console to have distinct toggle and refresh functions.. since the refresh icon being a toggle function was misleading me and refresh is what i want 100% of the time anyway 2014-02-13 23:25:36 +00:00
goyuken 4174751212 SMS VDP Viewer: correct BG size for 192 line mode 2014-02-13 19:10:39 +00:00
mvl1986 17f17a02fd Added the display of tooltips for all the methods that are in the lualibraries
-MightyMar
2014-02-12 13:28:48 +00:00
goyuken 37469faa8b PCE CDL: prevent loading of an existing CDL that doesn't match the emu's memory map 2014-02-10 05:02:30 +00:00
goyuken d15c867693 PCE CDL: fix for street fighter 2 and 384K games. arcade card still not supported 2014-02-10 02:47:23 +00:00
adelikat f704786630 Hex Editor - change the name of the "Rom File" domain to "File on disk" to hopefully clarify it better 2014-02-10 01:15:11 +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
adelikat d22b35c240 Hex Editor - fix exception when user clicks cancel in the Save as Binary dialog 2014-02-10 01:01:36 +00:00
goyuken d5bb0c9b4c analog controls: add ability to unbind buttons 2014-02-09 23:18:42 +00:00
goyuken 0e4967f539 PCE tile viewer and SMS VDP viewer: implement CTRL+C clipboard copying 2014-02-08 23:15:10 +00:00
goyuken f1e3196ae9 add a simple VDP viewer for SMS/GG 2014-02-08 23:02:47 +00:00
adelikat 41faaedc18 TAStudio / Movies 2.0 - rip out a bunch of boolean input assumptions, in favor of..nothing for right now this breaks most all of the functionality of TAStudio, will replace with something that accounts for float input as well 2014-02-08 22:41:47 +00:00
goyuken 78a0b428a3 hex editor: show partial rows 2014-02-08 21:57:16 +00:00
zeromus f0001687ed fix hexeditor bugs related to my last commits to it 2014-02-08 21:47:39 +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
adelikat 2c0804eede Input config - when autotab is off, fix bug where pressing esc was not updating the textbox, also some formatting cleanup 2014-02-08 16:15:07 +00:00
zeromus 9ca6f152cf support old scanlines and hq2x filter via actual retroarch shader presets. at this point you could overwrite them with whatever you wanted, but you should probably wait for me to add user filter selection 2014-02-07 02:36:27 +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
goyuken 25e7355fe4 NES: region override. now you can add Subor Style to all of your favourite games 2014-02-06 02:06:17 +00:00
goyuken 92aa23de6f nes ppu viewer: correct tile number display bug (was always wrong). in addition, show more informative data for 8x16 sprite tile number 2014-02-05 19:08:04 +00:00
adelikat e71d729626 some minor code cleanups in BizHawk.Common 2014-02-04 21:15:33 +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
adelikat 23f7017651 Some code cleanup tinkerings in Client.Common 2014-02-03 20:48:01 +00:00
adelikat 3dfcd8b22a drastically cleanup the InputValidate class 2014-02-03 19:37:43 +00:00
zeromus 33294f9c81 dont malfunction when compiling filter shaders on low-spec systems; just make the filters unavailable instead 2014-02-03 07:43:47 +00:00
zeromus cd7ca56441 restore scanlines filter as shader 2014-02-03 07:01:31 +00:00
zeromus 582a3ae58a forgot to add 2014-02-03 06:34:55 +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 f72debc84e Slight and meaningless TAStudio stuff 2014-02-02 17:49:40 +00:00
adelikat a17945296c Update about box with new contributers and gpgx information 2014-02-01 22:39:48 +00:00
adelikat 50a879dd05 Tastudio - implement Floating window and refactor to use ToolDialogSettings object 2014-02-01 15:44:51 +00:00
adelikat 89f9cfc711 Ti83 Keypad - Always on Top, Floating Window, refactor 2014-02-01 15:29:18 +00:00
adelikat 791a4d655b SNES Game Genie dialog - Always on Top, Floating Window, refactor 2014-02-01 14:55:08 +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
adelikat 33c104d418 NES Nametable Viewer - Floating Window and Always on Top, and refactor 2014-01-31 21:23:46 +00:00
adelikat 4aab2ea31d NES Game Genie dialog - implement Always on Top and Floating Window + refactor 2014-01-31 20:49:38 +00:00
adelikat 8654303b59 Genesis Game Genie dialog - implement Always on Top and Floating window and refactor code 2014-01-31 20:36:27 +00:00
zeromus 01b5c44d5c refine hex editor keyboard handling a bit 2014-01-31 04:26:39 +00:00
adelikat e634d9558a Gameboy Game Genie dialog - top most and floating window, and refactor to use ToolSettingsDialog, and some code cleanup 2014-01-31 02:26:09 +00:00
adelikat 8e2fa8a31b Virtualpads - simplify some boilerplate logic 2014-01-31 01:53:20 +00:00
adelikat 83be118d03 Virtual Pads - implement Always on Top and Floating Window and lots of code cleanup 2014-01-31 00:53:20 +00:00
adelikat f3755975a1 Lua - implement Always on Top and Floating Window 2014-01-30 22:32:29 +00:00
adelikat 5f5677781b Cheats dialog - Floating window option 2014-01-30 15:51:07 +00:00
adelikat 003156d28e Trace Logger - remember window size, implement floating window and restore default settings, refactor, also clean up some ToolDialogSettings logic 2014-01-30 15:28:05 +00:00
adelikat dead076979 Ram Watch - floating window and refactor 2014-01-30 14:29:34 +00:00
zeromus c922dde1ee double-buffer main emulation display texture. maybe this will help improve performance on some finnicky video cards. 2014-01-30 04:46:59 +00:00
zeromus b7a053f7da dont allocate keystates repeatedly in input code (use `ref keystate`) instead 2014-01-30 04:35:35 +00:00
adelikat a742758288 oops 2014-01-30 03:36:18 +00:00
adelikat d44e6c6342 Ditto for trace logger 2014-01-30 03:34:58 +00:00
adelikat ab4f9534fe a bit of cleanup 2014-01-30 03:11:28 +00:00
adelikat 364c2367ea Hex Editor - refactor to use ToolDialogSettings Add floating window option 2014-01-30 03:10:17 +00:00
adelikat 53fa1a566a create a ToolDialogSettings object and refactor Ram Search to use it as a proof of concept 2014-01-30 00:55:31 +00:00
zeromus 85fe967810 cleanup, namely of GraphicsControl and related systems, and add a RetainedGraphicsControl which should be useful for tool windows 2014-01-28 19:33:49 +00:00
mvl1986 c4ffc78224 simpler solution for getting single entries of libraries 2014-01-28 15:44:02 +00:00
mvl1986 c392321bb0 Updated intellisense only shows unique hits and the new files are always added to the console. 2014-01-28 14:04:58 +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
adelikat 7fac499996 Lua - finish up documentation and strongly type some more params 2014-01-27 20:19:08 +00:00
zeromus 2ae48a7103 some csproj was jacked due to assemblies move into References. not sure how 2014-01-27 19:50:54 +00:00
zeromus ecb1653d1b remove pasted enum declarations from BizwareGL assembly. we're just gonna use openTK's OpenGL namespace. 2014-01-27 09:45:16 +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
adelikat 7417ea7b8f Lua - more documentation and more strong typing of parameters, more fixups to display of parameter types in the Lua functions list 2014-01-27 03:16:05 +00:00
zeromus be49f6fa33 fix mouseclicks on GL viewport 2014-01-27 02:06:05 +00:00
zeromus 055c08179f reorganize some dlls into References directory, im tired of seeing all these things in the project root 2014-01-27 01:11:39 +00:00
zeromus c6997c49c8 use openTK for graphics math types, even if, hypothetically, we make a d3d BizwareGL driver. 2014-01-27 00:38:10 +00:00
zeromus a2ba761ae1 BizwareGL! 2014-01-27 00:02:21 +00:00
adelikat 157f092aa2 Lua clean up Bit and Client libraries by using strongly typed numbers as a proof of concept that we can 2014-01-26 20:36:00 +00:00
adelikat 70feebf229 Add documentation to as many lua function as I can sanely do in one sitting 2014-01-26 18:36:27 +00:00
goyuken f734665f67 nes: remove unused variables in mapper087 2014-01-26 16:34:04 +00:00
adelikat 91fdad9d45 LUa - whack now unused code 2014-01-26 16:21:20 +00:00
adelikat 5f9757d7d0 Lua - finish up refactoring remaining lua libraries 2014-01-26 16:15:45 +00:00
adelikat bce8320b85 Lua - new Register method on some more libraries 2014-01-26 13:30:45 +00:00
adelikat 583be2516c Lua - new registration system added to NES and SNES libraries 2014-01-26 03:26:52 +00:00
adelikat ac9e4c1d3d Lua - same to movie library 2014-01-26 02:50:26 +00:00
adelikat 988ed03198 ditto for Memory library 2014-01-26 02:43:28 +00:00
adelikat 94d20e92f4 Lua - new register system for Main Memory library and a bunch of cleanup for that lib 2014-01-26 01:48:32 +00:00
adelikat c6859a6d4f Lua ditto for joypad library and slight fix documentation 2014-01-26 00:01:40 +00:00
adelikat c66e529fb7 lua - ditto to Events library 2014-01-25 21:37:25 +00:00
adelikat 65d50ca329 Lua - refactor emu library to use the new registration method, documentation is all "TODO" 2014-01-25 21:10:51 +00:00
adelikat 06c0417f96 some Lua documentation related cleanup and support column sorting on Description in Lua Functions list 2014-01-25 20:27:51 +00:00
adelikat e22227160d show descriptions in Lua functions list 2014-01-25 20:04:26 +00:00
mvl1986 73de95d65e LuaWriter LineNumbers now work with scrolling, fixed an exception that was happening if a keyword was longer than the length of the line it checked it against.
AutoCompleteView now resizes depending on how many items are in the list.

-mightyMar
2014-01-25 16:25:05 +00:00
adelikat 4701b319be Lua - add a new way to do reflection to get method names, now the function list simply needs to match the method name, and the method name does not need to redundantly specificy the library name. Only the Bit library hooked up currenlty. 2014-01-25 15:05:53 +00:00
mvl1986 0a494c386e LuaConsole now updates when a new Luascript is saved in the LuaWriter.
LineNumbers can now be shown in the Writer, only updates when a selectionchanged event occurs, not on the scrolling of the screen.

Option to toggle LineNumbers on and off

-MightyMar
2014-01-24 12:44:55 +00:00
goyuken 3c357a7d83 nes: try (and fail) to support some bad dumps of FAMICOM JUMP 2. meh. the good one works anyway.
batchrunner: keep track of number of lag frames and print to output
2014-01-21 19:08:11 +00:00
adelikat 8ab655d963 A better fix for something I broke 2014-01-21 16:31:12 +00:00
adelikat 9df0821fcd Lua Console - convert spaces to tabs and remove a todo 2014-01-21 16:25:51 +00:00
mvl1986 a177a111b9 Line 53:
changed: LuaImp = new EmuLuaLibrary(this);
into:    LuaImp = new EmuLuaLibrary();     

-MightyMar
2014-01-21 16:24:03 +00:00
adelikat 186503c041 Some formatting cleanup on EmuLuaLibrary, nothing useful here 2014-01-21 00:43:57 +00:00
adelikat 614d457de4 Lua - Implement client.clearautohold() 2014-01-21 00:36:22 +00:00
goyuken 9be3364db4 FDS: fix menu bug 2014-01-20 17:18:55 +00:00
pasky1382 08504fc25a Added more string lua functions 2014-01-20 17:06:09 +00:00
mvl1986 cb600e5bf7 Updated the AutoCompleteView, now shows possible libraries, possible methods within libraries, replaces halftyped words and adjusts to what you typed. Also made it a bit easier to use 2014-01-20 16:33:45 +00:00
null_ptr 8530baee0c Fixing N64SyncSettings not being saved 2014-01-20 12:15:07 +00:00
zeromus 3ab8e60d1b add FloatingWindow concept to RamSearch tool, which lets you control how it sorts along with the main emuhawk window. it's not entirely ordinary for this to be controllable, but it should certainly be appreciated 2014-01-20 05:14:36 +00:00
zeromus 7a07a910f8 temporarily fix build by removing lua string library which has a missing file 2014-01-20 05:13:43 +00:00
zeromus c10fbed709 make ram search reboot icon red 2014-01-20 04:31:49 +00:00
pasky1382 a2dd821474 Added new EmuLuaLibrary.String, contains decimal to hex string and binary string. 2014-01-19 16:36:43 +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
mvl1986 9963518715 Added sorting to the columns in the ListView 2014-01-17 11:51:52 +00:00
mvl1986 ce36a94894 Still part of commit 5824 2014-01-16 17:00:55 +00:00
mvl1986 7e685551c8 Added Sorting to DetailsView in PlayMovie 2014-01-16 16:41:13 +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
mvl1986 b342e6a195 Added sorting to the Datagridview 2014-01-16 13:47:04 +00:00
adelikat dcde99d1e1 Archive Chooser - restore double-click selection (weird that I had to do it this way), and resize some things 2014-01-16 02:38:27 +00:00
adelikat 3904951c60 INTERIM the core selection menu item 2014-01-15 22:37:59 +00:00
goyuken 6f05084b2c minor typo 2014-01-15 04:47:55 +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
null_ptr 2696ac07a0 Prevent file list from redrawing during update 2014-01-13 16:17:56 +00:00
null_ptr 5aae3feeb5 Filter focused at startup of ArchiveChooser
Filter TextBox above search TextBox
Files now sorted by plain filename
2014-01-13 15:59:54 +00:00
null_ptr 1a6c86d049 ComboBox.Text for Glide64mk2 and Glide64 fixed (was wrong order)
Last commit: Added filter and search ArchiveChooser
2014-01-13 14:51:12 +00:00
null_ptr 8d7dee578c 2014-01-13 14:41:50 +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
goyuken 7fa5de3c15 add Flip Axis button to AnalogBindControl. resolves issue 139 2014-01-11 15:11:49 +00:00
adelikat 9b068a3cf2 Some clean up of NES config dialogs, and menu item display logic 2014-01-10 17:41:13 +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
goyuken 1f1bb93360 quicknes: some settings stuff, not all finished 2014-01-09 23:50:10 +00:00
adelikat 2f28317f92 A round of code cleanup 2014-01-08 03:53:53 +00:00
adelikat 309626b8c8 lock down NES Sound config settings on quicknes, show Game Genie button on cheats dialog for it, do Toolbox logic 2014-01-07 01:12:48 +00:00
adelikat 768b940cfc fix auto-loading of Nes GG dialog on quicknes 2014-01-07 00:56:50 +00:00
goyuken e86ff9d25a run mainform through the designer as a precaution (had a merge conflict earlier...) 2014-01-07 00:36:24 +00:00
goyuken 9546d11f40 quick and dirty core selection setting for NES 2014-01-07 00:34:40 +00:00
adelikat 803863b305 NES Game Genie Encoder/Decoder - support anything with system id "NES" not specifically the NES object, look for the "System Bus" not a hardcoded 2nd in domain in the list 2014-01-07 00:22:46 +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 4191537359 revert r5763 2014-01-06 21:50:52 +00:00
goyuken d191575fd2 NES internal infrastructure 2014-01-06 21:33:30 +00:00
goyuken d67a2d0df1 neshawk: show preview of palette to be selected in palette config 2014-01-06 20:23:21 +00:00
adelikat 8daccb972d Ram Search - fix behavior of the Memory Domain label 2014-01-04 16:19:00 +00:00
goyuken b416aebd45 fix GPGX to two 6 button controllers for movie 1.0 2014-01-03 20:01:52 +00:00
adelikat b445a7adf1 Virtual pads - Hook up 2 6 buttons and a Reset+Power Control pad to Genesis, fix Saturn vpad to clear Start button on clear, Support power button on NES control pad.
Wire up Reset and Power to Genesis mnemonic and input display systems.  This invalidated any previous movies recorded on this core (nobody should actually using an experimental core anyway)

Generic Config Settings - dont' show default icons!
2014-01-03 01:06:24 +00:00
adelikat 1626e8b43e oops 2014-01-02 13:51:14 +00:00
adelikat 008a29fc41 remove revision number from gambatte in the about box, since gambatte is now on a git system, and we have a cherry picked version anyway 2014-01-02 02:07:25 +00:00
adelikat 3fd6da23a6 lua - add client.get/set displayfilter() and get/set scanlineintensity() 2014-01-02 01:11:00 +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 aa93d8f04e Cheats - do AskSave() in Restart() 2014-01-01 15:56:47 +00:00
adelikat f9a847728c Cheats - fix bug where when editing a cheat, changing the address or domain was causing it to insert not update 2014-01-01 15:50:33 +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 fcbcbc2ac4 some stupid code cleanup while I'm at it 2014-01-01 02:16:47 +00:00
adelikat a3a8170c44 Check Global.Config.SupressAskSave in ToolManager instead of doing it in the tool dialogs themselves 2014-01-01 02:09:03 +00:00
adelikat 3784256e56 Cheats form - some more code refactoring/cleanup 2014-01-01 02:02:23 +00:00
adelikat a7bf93a85c Cheats - remove duplicate button and menu item, since duplicates aren't allowed. And some minor code cleanup while I'm at it 2014-01-01 00:07:24 +00:00
adelikat 7e24c75a3d tiny code cleanup in Hex Editor 2013-12-31 18:52:52 +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
zeromus 436881beaf lua: better typecasting for LuaInt and LuaUInt that doesnt throw overflow exceptions; and, render to a null image when the lua script manager Resume process hasnt begun (setting up a render target) but lua scripts run (due to loadstate, for example) 2013-12-30 16:36:15 +00:00
adelikat 213e02ffef Lua - forms.textbox() - add a fixed width option 2013-12-30 14:58:09 +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 5e0db12638 Path Config - some code cleanup, mostly removing the obsolete hack of delaying tab creation until the tab is clicked (setting visibility of the tab conrol while creating tabs fixed the performance issue completely). 2013-12-27 17:27:33 +00:00
adelikat ca5a54b283 Path Config - Show Genesis in non-interim builds 2013-12-27 16:52:15 +00:00
adelikat 098fca2895 Ram Search - make manual removal of addresses undo-able, slight cleanup of Start method 2013-12-27 16:48:47 +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
goyuken a005767463 random cleanup 2013-12-27 04:41:50 +00:00
goyuken e3165459d8 saturn to new settings system 2013-12-27 03:02:28 +00:00
adelikat f122105b42 oops, put Rewinder in Global not GlobalWin 2013-12-27 01:19:38 +00:00
adelikat b5d3f68126 Move rewind code to client.common 2013-12-27 01:14:17 +00:00
adelikat edb5560da7 A round of cleanup on rewind code - break subclass into their own files, into a rewind subfolder, cleanup some formatting and naming 2013-12-27 00:47:52 +00:00
adelikat f090597fbe make MainForm.Rewind.cs into a separate class instead of a partial class of Mainform. Still dependent on the Mainform context so is still a part of the EmuHawk project for now 2013-12-26 23:12:41 +00:00
goyuken 2171d4cd00 n64: support new settings system. regression: n64 video plugin settings are no longer stored in movie 1.0 files nor read from them 2013-12-26 23:04:22 +00:00
goyuken 9fe0525746 settings load cleanup 2013-12-26 20:19:28 +00:00
adelikat 1232642c15 some minor code cleanup of MainForm.cs 2013-12-26 01:00:44 +00:00
adelikat db5684b4db Create a RomLoader object in Client.Common and port over a bunch of code from EmuHawk. Still a lot of refactoring, and probably more logic can be moved to common, and things need cleanup, and there is possibly bugs.
This commit breaks coleco rom loading, to settle a merge conflict with the previous commit
2013-12-25 19:09:53 +00:00
goyuken cff6a517f5 coleco to new settings system 2013-12-24 23:32:43 +00:00
adelikat e711a6ec6f Move SwapBackupSavestate() from EmuHawk.Mainform to Client.Common.SaveSlotManager 2013-12-24 22:20:18 +00:00
adelikat dd63395f67 move some stuff from EmuHawk to Client.Common 2013-12-24 21:59:41 +00:00
adelikat 302e71edc3 Rework some input stuff in preparation for moving it to common 2013-12-24 21:37:51 +00:00
goyuken 82c82b681a connect a26 to the new settings setup. unlike all those before it, the menus have changed a bit, but all of the functionality is still there. in movie 2.0, a26 will store the two difficulty switches and the bw\color switch as syncsettings 2013-12-24 20:50:53 +00:00
goyuken bdfbafdfca SMS: support new settings infrastructure. this adds enableFM and allowOverclock as sync relevant settings for movie files (but of course, they won't end up in Movie 1.0 files) 2013-12-24 01:06:17 +00:00
goyuken 916e0029c4 GPGX: support new settings system. this means you can now connect all manner of weird arse controllers, but some aren't implemented in other places yet. 2013-12-23 23:03:12 +00:00
goyuken 50e3691181 new setting system: misc cleanup 2013-12-23 21:54:10 +00:00
goyuken 2558e76b5d fix rewind on N64, gpgx.debug 2013-12-23 20:34:02 +00:00
goyuken bf20188462 add winform edit for dual gameboy settings 2013-12-23 16:58:20 +00:00
adelikat 70078b24f2 Remove the hacky Cheats_Restart() method and move the logic into the Restart method of ToolManager, also move over the generateDefaultCheatName to that object and make it static 2013-12-23 03:07:06 +00:00
goyuken d37796ab1c more new core config framework; this time GAEMBOY 2013-12-23 02:51:41 +00:00
adelikat 05e2f67771 Move some tool loading logic from mainform to toolmanager 2013-12-22 23:34:22 +00:00
goyuken f992672051 NES add sound volume settings to config object 2013-12-22 21:47:16 +00:00
goyuken 0347fc5eef core settings stuff etc 2013-12-22 20:41:21 +00:00
adelikat 7acc64c37e Add Geneis Game Genie to toolbox, and re-enable the feature but INTERIM flag it 2013-12-22 20:38:36 +00:00
adelikat 2448ad0dda Wire up the Genesis Game Genie Encoder/Decoder to the GPGX core, but disable it since it doesn't seem to work right now 2013-12-22 20:25:43 +00:00
adelikat 5fc78efe85 Fix exception when a "Starts from Now" movie is made with the record movie dialog when the folder selected does not already exist 2013-12-22 19:06:57 +00:00
adelikat d5ea2567ba Context Menu - fix logic for showing Add Subtitle 2013-12-22 18:54:07 +00:00
adelikat 4584b0a054 Path Config - fix defaults button, remove "DEBUG" tab and some code cleanup 2013-12-22 18:36:27 +00:00
adelikat 5e05882b70 Hotkey config - fix spacing bug 2013-12-22 17:14:22 +00:00
adelikat c48f93d099 Restore saveslot statusbar icons coloring 2013-12-22 17:02:28 +00:00
adelikat 5fff62d52b Add GBA Gpu Viewer to toolbox, and add snazzy gba icon 2013-12-22 15:39:11 +00:00
adelikat edd9e65e9e Toolbox - fix focus issue on load 2013-12-22 15:26:09 +00:00
goyuken 0cd5af1843 rework NES palette config in new core config system 2013-12-22 06:55:34 +00:00
goyuken a5cdee3780 pce: connect to new settings system 2013-12-22 05:58:24 +00:00
adelikat 0e4c507d08 Toolbox - some more intelligent code 2013-12-22 03:41:10 +00:00
adelikat 7a61b53fa1 Toolbox - rip out text feature since the box is too small to see it now 2013-12-22 03:21:32 +00:00
adelikat 928e14f110 Add GB GPU viewer to toolbox, and clean up some toolbox behavior 2013-12-22 03:15:53 +00:00
goyuken 0b8adc6113 fix some massively fubar config stuff from r5653 2013-12-22 02:47:35 +00:00
adelikat 8616a42600 Add PCE BG Viewer to Toolbox 2013-12-22 02:27:25 +00:00
adelikat 089f6bbd3d Toolbox Improvmeents - focus first icon to allow quick access via keyboard, close when user selects a tool, esc closes dialog, resize intelligently based on number and size of icons, minimize size of icons and flow horizontally with overflow, show selected icon tooltip text on dialog text property, also change hotkey to shift+T 2013-12-22 01:49:52 +00:00
goyuken bd205f47dc update our newtonsoft json.net to version 5.0 release 8. this fixes up abstract class handling so that the CoreSettings can work correctly.
tweak Binding, RecentFiles, and PathEntry to work with the new serializer.  on updating to this revision, you should be able to keep all config.ini settings except for hotkey bindings, path layouts, and recent files list.
start implementation of new CoreSettings and CoreSyncSettings.  at the moment, it's only partially done for NES.
2013-12-22 00:44:39 +00:00
adelikat 720a19c2ad Toolbox - some code cleanup 2013-12-21 21:37:00 +00:00
adelikat 1e5ff72519 Hex editor - better scrollbar logic for really small domains that don't need a scrollbar 2013-12-21 20:06:52 +00:00
adelikat 7ddfc9e013 call UpdateCheatRelatedTools() in CloseRom() 2013-12-21 19:34:01 +00:00
adelikat d45ba09f50 Hex Editor - a bit of code cleanup 2013-12-21 17:51:07 +00:00
adelikat 9a42da7bf1 Wire ToolHelpers.UpdateCheatRelatedTool() to the CheatList changed event handler 2013-12-21 17:25:52 +00:00
adelikat 1ad3b83d83 Better updating of cheat status in various situations, and fix an exception thrown when unfreezing an address with the hex editor 2013-12-21 16:42:36 +00:00
adelikat 6d741f4bfc Cheats - add "View in Hex Editor" to the context menu 2013-12-21 15:01:12 +00:00
adelikat 9c7dac0aa3 rip out VS menu items, we don't support that stuff anymore 2013-12-20 22:55:50 +00:00
adelikat f8038d3812 Refactor how the Gui deals with NES special commands (Fds and Vs) 2013-12-20 22:49:35 +00:00
adelikat 1c44d21562 Code clean up on Mainform and VirtuallistView. 2013-12-20 22:05:56 +00:00
goyuken f5c69f279c slap some comments on the memory scanning thing that i committed yesterday 2013-12-20 16:41:21 +00:00
goyuken 1f4ff7b1ce i don't want to talk about it 2013-12-20 05:38:07 +00:00
adelikat 57c8b2f75f TAStudio - when dragging the frame column to select items, catch the "in betweens" when the mouse moves fast enough to move past some rows. 2013-12-20 03:28:25 +00:00
zeromus 76d867d5da add the coveted combo breaker 2013-12-19 22:53:06 +00:00
adelikat 163ee0e6fd Path Config - remove Firmwares buttons in system specific tabs, instead add a ? icon in global next to the firmware path that opens the firmware config dialog 2013-12-19 18:18:40 +00:00
zeromus 5a8afc0411 firmware config dialog: add perks and fix bugs 2013-12-19 16:59:23 +00:00
adelikat f81fe9898f Tastudio - implement Copy menu item, and show rows selected and clipboard count in status bar 2013-12-19 03:45:11 +00:00
adelikat b2210f3dfe TAStudio - do away with splicer section, and put it in the status bar instead 2013-12-19 03:03:35 +00:00
adelikat b0817aabef TAStudio - playing around with UI design 2013-12-19 02:52:27 +00:00
adelikat 95c619a0b7 Lua Console - a round of code cleanup 2013-12-19 01:17:53 +00:00
adelikat b2b8edb319 Fix removing of registered functions via Lua console 2013-12-19 01:02:50 +00:00
adelikat b604d81d10 Lua Console - refresh things better 2013-12-19 00:54:35 +00:00
pasky1382 ac97e62ed1 Remove registered functions when disabling lua scripts 2013-12-19 00:12:46 +00:00
adelikat 1fa16cfaeb about box tweak 2013-12-18 22:58:24 +00:00
goyuken 24ef496737 CHRISTMASHAWK 2013-12-18 19:36:17 +00:00
adelikat 0582ef4c42 TAStudio - account for playback in previous commit 2013-12-17 18:32:48 +00:00
adelikat 9ddcfcce8b TAStudio - when recording, keep Current Frame marker in view 2013-12-17 18:22:03 +00:00
adelikat 3eabb42c16 TAStudio - fix default size brokenness, not sure why this fixes it, but it had to be done anyway, so whatevs 2013-12-17 18:03:49 +00:00
adelikat 4bfdfd31c6 add Genesis controller to controller config for GPGX, and oops, mnemonics now do 2nd player controller 2013-12-17 01:46:23 +00:00
goyuken 85be43dfb8 sega CD games now get as far as loading the bios 2013-12-16 19:00:05 +00:00
goyuken d45faaa99c break stuff! 2013-12-16 18:04:45 +00:00
adelikat 68f522c5c9 TAStudio - use MarkerControl user control, doesn't do anything yet though 2013-12-16 03:23:28 +00:00
goyuken a6cbd85930 controls work and stuff now 2013-12-16 01:58:40 +00:00
goyuken a818710589 http://www.youtube.com/watch?v=V3w2saj52fI 2013-12-15 20:51:57 +00:00
adelikat 01ea214332 TAStudio - make Marker user control 2013-12-15 19:16:52 +00:00
adelikat b837ddf36e TAStudio - tweak the marker dragging and support dragging of frame column to highlight 2013-12-15 17:19:22 +00:00
adelikat 9257cfdc79 Lua textbox - Fix behavior of numeric values when pressing up and down 2013-12-15 04:50:24 +00:00
adelikat a75e91af13 Tastudio - support dragging the marker through greenzone frames. Does nothing currently if you go outside the greenzone. 2013-12-15 04:45:46 +00:00
adelikat 1723f9dc92 Lua forms - make lua textboxes that are set to signed/unsigned/hex types increment/decrement with up/down arrows 2013-12-15 03:41:13 +00:00
adelikat 91063b7ffd Lua forms library - implement forms.dropdown(), forms.checkbox(), and forms.ischecked(). Add support for dropdowns in forms.gettext() (returns the string value of the selected item) 2013-12-15 02:50:50 +00:00
adelikat 5c9a604ae5 TAStudio - when loading a movie, set to playback mode, implement auto-switching to record mode at the end of a movie 2013-12-14 20:32:00 +00:00
adelikat 415985cd2e TAStudio - fixes to file opening and saving changes, implement autoload project 2013-12-14 19:51:07 +00:00
adelikat 69e8e42d61 TAstudio - implement input log loading 2013-12-14 18:46:59 +00:00
adelikat 518e53e361 TAStudio - implement Restore Defaults menu item (for the features implemented so far at least). Make dialog TopMost = true by default 2013-12-14 14:48:05 +00:00
adelikat 5fee952c3a TAStudio - Implement AskSave() and various client logic regarding file saving/loading 2013-12-14 14:40:33 +00:00
adelikat 35c3fcca16 Restart Rom when Tastudio is engaged, resorted to ugly hacks that will be rethought when things are more stable 2013-12-14 06:58:09 +00:00
adelikat bc3208ec89 Don't lose stack trace before final catch. We like the message box to be huge and ugly for the user! 2013-12-14 06:26:05 +00:00
adelikat de084bf6fa Some mostly useless formatting and code cleanup in BizHawk.Common, broke some classes up into separate files 2013-12-14 00:03:03 +00:00
zeromus 483cf96853 rename PathEntries.WatchPath etc. to PathEntries.WatchPathFragment to better convey the idea that it isnt a fully-qualified path, so its less likely to get used on accident 2013-12-13 05:20:50 +00:00
goyuken 4b9b11c887 JAWMP LYSTS 2013-12-13 04:57:14 +00:00
adelikat c1650f0863 Add --fullscreen commandline option 2013-12-12 21:05:09 +00:00
goyuken a7fabedfcd most uses of PathEntries[] and MakeAbsolutePath() use Game.System, not Emulator.SystemId. so change one particular cheat path routine to work like the others. 2013-12-11 02:05:24 +00:00
goyuken 9ce2920d16 fix up some stuff in the libretro wrapper. still doesn't do much 2013-12-10 23:12:09 +00:00
goyuken 87f8d13ca5 apply new firmware load system to ColecoVision and Intellivision 2013-12-10 18:16:39 +00:00
goyuken 39ff347483 delete unused "SoundOn" variable from NES core. not sure what the idea was here? 2013-12-10 18:05:54 +00:00
adelikat 18c50a55fe Remove SaveAs from IMovie, the only usage it had in that context was to make backups and was erroneously named in that context. Made is a Movie.cs implementation only and disabled the menu item option if the movie is a TasMovie (TAStudio will be in charge of backup logic) 2013-12-10 17:59:04 +00:00
goyuken e95d7b8cd7 fix the mess i made yesterday with IEmuLoadHelper (I did not know at the time, but it's 99% the same as the existing ICoreFileProvider) 2013-12-10 17:58:12 +00:00
adelikat 7e67658f1c Remove Loaded property from IMovie and refactor accordingly, it was only needed for a hack that had faulty logic 2013-12-10 17:41:30 +00:00
adelikat 1f181f48db TAStudio - start the "New" menu item, but it doesn't ask to save changes, it also freezes the GUI for some reason 2013-12-10 16:37:41 +00:00
adelikat 4d770ab0f3 TAStudio - implement recent menu and Open file, but it is currently pointless since the input log parsing isn't implemented 2013-12-10 02:13:50 +00:00
adelikat fd149237ee TasMovie - implement saving of movie log into files, make header have the proper movie version (v2!), Change file "Movie" to "Header". TAStudio - implement Save and Save As menu items 2013-12-10 01:45:45 +00:00
goyuken 1d0db18244 update some snes core internal firmware request infrastructure to use the new firmware match system. should be no actual functionality change 2013-12-09 21:41:18 +00:00
adelikat 66691bf9ab TAStudio - set up a proof of concept change event handlers in MovieRecords and TasMovie, change events propogate from MovieRecord to TasMovie which will manage greenzone logic (todo) and other management issues, and then fire off an event that TAStudio will listen to manage UI needs 2013-12-09 21:40:27 +00:00
goyuken 2a0217e06c refactor a bit of firmware loading code to get some slop out of MainForm.LoadRom() 2013-12-09 20:36:24 +00:00
adelikat d3f088a0bc Intelligent input drawing 2013-12-08 19:42:07 +00:00
adelikat 22ff2bff04 TasListView - track the current and last cells pointed to, add a Cell changed event handler, add a Input Drawing flag, and track if the user is click dragging. TAStudio - hook up input drawing feature with toggle, still work to do as it doesn't work as intelligently as it should yet 2013-12-08 19:30:57 +00:00
adelikat 14184c9ae9 TAStudio - Basic input toggling via clicking cells in the listview 2013-12-08 18:44:41 +00:00
adelikat 394650aae6 VirtualListView - add a public property: VScrollPos, TASListView - track the row index the mouse is currenlty pointing to 2013-12-08 18:14:00 +00:00
adelikat ac56fb0883 Start a TasListView object that inherits VirtualListView, make TAStudio use it, have it have properties for which Column and Row is currently being pointed to by the mouse. Row isn't calculated yet, but column is 2013-12-07 23:20:44 +00:00
adelikat 6873248ce8 Some cleaning up of logic of past commits, and separate MovieRecordList to its own file 2013-12-07 21:37:52 +00:00
adelikat ba2c345608 TAStudio - better column building and tracking of what has been pressed. Also now allows a variable number of players to be recorded. 2013-12-07 17:29:47 +00:00
adelikat 94de0b0376 TAStudio / TasMovie - Proof of concept that MovieRecords can hold an array of bool states and communicate with higher objects via IController 2013-12-07 01:50:52 +00:00
adelikat 38d6555763 Some stuff 2013-12-06 18:27:06 +00:00
adelikat 98f1e02df3 TAstudio - start capturing states and lag, basic background color logic, start item text logic 2013-12-06 15:47:23 +00:00
adelikat 0c3818a37e TAStudio - add user controls for various sections of the dialog, they are just stubs at this point 2013-12-05 20:06:06 +00:00
adelikat 5384fcfdd2 TAStudio - start new recording on load, and generate columns dynamically based on the core currently loaded. Currently only does 1 player's worth of columns. 2013-12-05 19:18:20 +00:00
adelikat 165f8563a7 More use of IMovie and less use of Movie 2013-12-04 15:17:02 +00:00
adelikat ec030ae05e Rip out the saving, checking, and dealing with Guids for movie files, it is an outdated notion. 2013-12-04 03:04:29 +00:00
adelikat bc860a4bcf Remove the option to turn off the "Bind movies to savestates" feature 2013-12-04 02:43:40 +00:00
adelikat 2de37ac57a Fix address freezing from the Ram Watch dialog 2013-12-03 19:50:10 +00:00
adelikat b7d553cb4e Move the readonly flag from Global to MovieSession 2013-12-03 18:08:45 +00:00
zeromus a03213e0e4 clean \r out of LogWindow lines 2013-12-03 18:06:22 +00:00
pasky1382 fd6aeaa620 Oops. 2013-12-03 16:40:14 +00:00
pasky1382 e7413903db Cosmetic changes to scanline dialog 2013-12-03 12:52:08 +00:00
pasky1382 c8d9757d37 Added scanline display filter options 2013-12-03 05:02:29 +00:00
zeromus a2b3201912 run filter intensity through Global.Config.TargetScanlineFilterIntensity 2013-12-03 01:52:36 +00:00
zeromus 180043db0b make intensity controllable 2013-12-03 01:37:49 +00:00
zeromus edba782f7c change intensity of scanlines filter 2013-12-03 01:30:21 +00:00
adelikat 1c22123da4 IMovie - refactor string GetTime() into TimeSpan Time, refactor accordingly, Fixing column size issues in Play movie dialog that was preventing the user from seeing the entire time without manually resizing. 2013-12-02 21:57:48 +00:00
zeromus ad17100c73 scanlines2x 25% filter 2013-12-02 18:35:15 +00:00
adelikat 0e6473987b Remove Rerecords from IMovie since it is a part of IHeader, therefore redundant and conceptually inappropriate. Also some low hanging fruit on implementing TasMovie.cs 2013-12-02 17:50:29 +00:00
adelikat 1818e6f5fc Lua - forms.textbox() - add multiline parameter 2013-12-02 03:41:29 +00:00
adelikat 3f79bbfd56 TAStudio - create a TasMovie object on load, start implementing some tasmovie things, if there is a move active, warn them that they will lose their work when they open tastudio. Swap global movie back to a regular movie on tastudio close 2013-12-01 22:29:38 +00:00
adelikat 1390b1a7e3 Start MovieRecord and TasMovie objects, they are just stubs right now 2013-12-01 20:55:52 +00:00
adelikat 9ab2be558c rip out existing tastudio logic and replace it with a skeleton project that does nothing 2013-12-01 04:00:02 +00:00
adelikat 2d51026883 some more movie cleanup - moving properties from Movie to MovieHeader since they are more appropriate there 2013-11-30 03:23:19 +00:00
adelikat e686e595b9 Refactor use of Movie Frame count - also fix play movie to show infinite movie's frame count as "Infinity" 2013-11-30 03:10:05 +00:00
adelikat c95732ed31 Movie - don't expose the log directly, clean up, and remove StateVisualizer since I've given up on working on it! 2013-11-30 02:33:26 +00:00
adelikat 4cb01d8ed4 Finish up Movie Header refactor 2013-11-30 02:20:34 +00:00
adelikat ec11efb784 Round 1 of Movie Header refactor, make a IMovieHeader, and a static class HeaderKeys, simplify MovieHeader a ton as a result 2013-11-29 23:18:46 +00:00
adelikat a8b355c7d2 Movie - movie SubtitleList object into the Header object 2013-11-29 20:26:24 +00:00
adelikat 29a0fa49f8 Simplify IMovie and refactor some code to allow that, this also disables more functionality in TAStudio but it is disabled in trunk currently anyway (pending a rewrite). Also a bunch of pedantic code cleanup in tool dialogs 2013-11-29 19:55:05 +00:00
adelikat 0ed9d832c7 Trace Logger - some code clean up, some tiny speedups, and implement a few small tweaks like Always on Top, and Select All 2013-11-29 00:35:05 +00:00
adelikat 9ccc214667 Make an extension method ShowHawkDialog() to use for modal dialog calls that does the Sound Stop/Start methods (and potentially any other EmuHawk specific logic that needs to be done). Use this in the bazillion places we were calling StopSound and StartSound. 2013-11-28 22:39:00 +00:00
adelikat d6954e4209 Ram WAtch and Hex Editor code cleanup 2013-11-28 22:06:38 +00:00
adelikat bbcc7f3b5f MemoryViewer.cs isn't being used anymore 2013-11-28 20:05:35 +00:00
adelikat d37f186107 Hex Editor - a bunch of clean up, refactoring, rethinking of stuff, and some slight bug fixes 2013-11-28 20:02:32 +00:00
adelikat a3917f6052 Oops 2013-11-28 14:58:15 +00:00
adelikat 3ddf1f394b Refactoring of Hex Editor, and support poking of 4-byte addresses (how was that left as todo this whole time?) 2013-11-28 14:43:27 +00:00
adelikat e6d85a4087 Various code cleanups on some config dialogs 2013-11-28 01:33:38 +00:00
adelikat ad39eb36f4 Input Widget - use SysColors.Window when exiting the widget, not SysColors.Control, also clean up some code in that file while I'm at it 2013-11-27 23:52:21 +00:00
adelikat c353af5f82 Remove Gif Animator config dialog, we dont' use it anymore 2013-11-27 23:37:40 +00:00
adelikat b3946082a7 Some code refactoring, mostly in an attempt to pick away at the beast that is Mainform.cs 2013-11-27 23:35:32 +00:00
adelikat de68fd6025 Add a "Stop A/V" context menu item that shows when A/V capture is in progress 2013-11-27 21:52:49 +00:00
adelikat 27cc689176 Merge r5447 to trunk 2013-11-27 21:45:50 +00:00
adelikat 9e521a1f14 Some nitpicky code clean up on lua console, nothing important here 2013-11-27 21:03:48 +00:00
adelikat 788aea970e Lua Console - when removing a script, remove its registered function. Currently however, this behavior will only happen if the script is currently running. If you disable it and then remove it, the functions remain. 2013-11-26 01:21:24 +00:00
adelikat d33d515ae9 Lua Console - don't stop scripts on restart 2013-11-25 23:45:59 +00:00
adelikat af6369e14c Fix behavior of remove in Ram Watch and Cheats too 2013-11-25 23:41:08 +00:00
adelikat 3d48a0b39e Lua Console - fix behavior of Save Changes nag, fix deleting of items 2013-11-25 23:38:10 +00:00
adelikat 5bbed4a58f Fix behavior of Movie Up/Down in tool dialogs 2013-11-25 23:24:26 +00:00