Commit Graph

1057 Commits

Author SHA1 Message Date
adelikat 3fa153f4cd hook up new ram search in various places in mainform, and basic updating of values done 2013-09-15 01:49:02 +00:00
adelikat 55fe3e4a49 New Ram Search - some progress 2013-09-14 23:30:23 +00:00
adelikat 7a08cb1075 Fix some annoying warnings and some misc code cleanup 2013-09-14 19:34:14 +00:00
adelikat 299ee4673e progres son new ram search, mostly small things and stubs 2013-09-14 19:07:11 +00:00
adelikat e760ff56a4 Start New Ram Search 2013-09-14 06:02:53 +00:00
adelikat 9f72102de4 Ram Watch - fix column hide/show behavior 2013-09-14 05:37:53 +00:00
adelikat 731701ddd8 Hex Editor - support poking of multiple addresses 2013-09-14 04:44:17 +00:00
zeromus b7f3acefcd improve ram watch icons 2013-09-14 04:27:01 +00:00
adelikat 0cbfe849f5 Remove RamWatchNewWatch dialog 2013-09-14 03:15:51 +00:00
adelikat 2910878d05 Remove Ram Poke as a standalone dialog. Support new Ram Poke dialog in Hex Editor and Ram Search 2013-09-14 03:13:22 +00:00
adelikat 5c2b005eee Old Ram Watch begone! 2013-09-14 02:31:21 +00:00
adelikat da9c73e011 new Ram Poke - fix up Value box behavior, and misc code cleanup of new ram tools code 2013-09-14 01:18:45 +00:00
adelikat fc7ea29be0 New Ram Poke - implemented poking for types other than float and fixed point, some fix ups 2013-09-12 03:28:45 +00:00
adelikat c4ac0439c1 New Ram Poke Dialog - progress 2013-09-12 01:53:00 +00:00
adelikat 578efed6bf New Ram Watch - fix some null reference exceptions 2013-09-11 22:43:14 +00:00
adelikat 2e292ca2ee Start new ram poke dialog 2013-09-10 17:46:24 +00:00
adelikat e28c45d69e New Ram Watch - progress on column hid/show/reorder logic, but still not quite what I want 2013-09-10 00:58:36 +00:00
adelikat ea9fb1f85d New Ram Watch - fix incorrectly labeling a file as having changes 2013-09-09 22:03:02 +00:00
adelikat d7c6d79148 New Watch Editor - fix bug where address wasn't being updated 2013-09-09 21:45:44 +00:00
adelikat fad71b1d98 Refactor Recent Files to handle a load error message and logic to remove from list, refactored all the places that do this to use this single unified function 2013-09-09 21:36:26 +00:00
adelikat 4682c326e4 New Ram Watch - fix display of Diff column 2013-09-09 17:04:25 +00:00
adelikat 6446b73ca5 Add feature to hex textboxes where up and down increment/decrement the value. New Watch Editor - tab orders 2013-09-09 14:13:31 +00:00
adelikat 450fc79086 New Ram Watch - column ordering 2013-09-09 00:25:03 +00:00
adelikat 85b25ec371 New Ram Watch - hook up more events 2013-09-08 20:49:25 +00:00
adelikat 5d4d91603d New Ram WAtch - context menu and key events 2013-09-08 20:33:15 +00:00
adelikat d1e36b62e1 New Ram Watch - configurable previous value definitions 2013-09-08 19:22:21 +00:00
adelikat 440185a229 New Ram WAtch - implement Display Watches on Screen feature 2013-09-08 15:58:01 +00:00
adelikat 8d4a8bc869 New Ram WAtch - implement column hide/show, and column positioning/width saving and loading 2013-09-08 15:47:41 +00:00
adelikat 0442eddf5a New Ram Watch - implement freeze address 2013-09-08 04:13:31 +00:00
adelikat aa314fc219 New Watch Editor - duplicate watch done, fix editing 2013-09-08 03:45:13 +00:00
adelikat 8704acdaf3 New Watch Editor - Edit Mode done 2013-09-08 02:51:53 +00:00
adelikat 8b7798896a new Watch editor - adding new watch now works 2013-09-08 00:36:28 +00:00
adelikat ddb6adf593 Progress on new watch editor 2013-09-07 20:00:17 +00:00
adelikat e49c00ac36 Reorganize the tools folder, making new folders for Lua, Watch, and Hex Editor, start new Watch Editor dialog. Split new Watch objects into their own file, rename legacy watch object accordingly 2013-09-07 18:36:49 +00:00
adelikat 8c1582ca74 New Ram Watch - oops, support saving and loading of new display types 2013-09-07 18:03:17 +00:00
adelikat 50a354bc82 New Ram Watch - support 2 and 4 byte watches, including new display types: binary, 12.4 fixed point, 20.12 fixed point, and float 2013-09-07 17:57:23 +00:00
adelikat a8234b6147 New Ram Watch - implement memory domains menu, using a new ToolHelpers class and a method that generates it (todo: refactor other tool dialogs to it this way), and some more features such as Separator, SelectAll, move up, move down, remove 2013-09-07 05:17:29 +00:00
adelikat 4fb575a2f6 Refactor other recent menus, and fix bug in recent item selection 2013-09-07 03:15:29 +00:00
adelikat 0d25ef8f8f Refactor Recent menu stuff again, and move autload to a property of recent files, ram watch now uses that value instead, all other dialogs with recent menus need to be refactored this way 2013-09-07 01:38:24 +00:00
adelikat 6320493902 RecentFiles - make Generate method not static 2013-09-06 22:09:14 +00:00
adelikat 5210da36b0 New Ram Watch - recent menu, RecentFiles - add a GenerateRecentMenu method, still todo: refactor dialogs to use this instead of doing the same code in a bunch of places 2013-09-06 22:06:44 +00:00
adelikat 195b002ec1 Recent Files - refactor - remove GetFileByPosition() in place of making the object indexable 2013-09-06 21:23:59 +00:00
adelikat 4be0fa49f8 New Ram Watch - more low hanging fruit 2013-09-06 21:15:05 +00:00
adelikat 8fa9a602a7 New Ram Watch - saving 2013-09-06 21:09:10 +00:00
adelikat 068665f85b New Ram Watch - some low hanging fruit 2013-09-06 20:43:01 +00:00
adelikat 0815d20f93 New Ram Watch - fix separators 2013-09-06 01:14:54 +00:00
adelikat e0320e93aa New Ram Watch - UpdateValues, implement remaining display columns, some refactoring 2013-09-06 00:42:21 +00:00
adelikat d56c25392e New Ram Watch - set up autoload and misc small things 2013-09-05 15:34:47 +00:00
adelikat 50b7d9b8c1 New Ram Watch - implement new Search menu item 2013-09-05 14:48:54 +00:00
adelikat 05fc6d8dd3 New Ram Watch - basic display of 1 byte values working 2013-09-05 03:24:01 +00:00
adelikat d03b7aa687 New Ram Watch - some progres on displaying values 2013-09-05 01:12:13 +00:00
adelikat 1254b8b03e New Ram Watch - implement Separator object, finish file loading (only 1 byte supported currently) 2013-09-05 00:55:12 +00:00
adelikat eaf94ebda3 N64 VirtualPads - right-click sets autofire, this is done with a new VirtualPadButtons component that could be easily ported to other virtualpads as well 2013-08-28 18:01:34 +00:00
pasky1382 160c76c531 Added 'Always on Top' option to virtualpads 2013-08-28 17:20:53 +00:00
adelikat 58552035a1 Progress on new Ram Watch objects 2013-08-27 17:58:31 +00:00
adelikat 457902bc9e Hex Editor - revert r4877 2013-08-26 22:05:50 +00:00
zeromus 94cacde458 clear stickies when closing virtualpad form. i think that's a good idea..... but someone might disagree. 2013-08-26 21:36:45 +00:00
zeromus 7d0eca7906 allow n64 virtualpad analog widget to release input by rightclicking 2013-08-26 21:35:50 +00:00
adelikat 089ce7f48a Some progress on the new Ram Watch dialog 2013-08-26 20:54:00 +00:00
zeromus ba25e7045f make it easier to change memory domains in the hex editor. adelikat might not like this, feel free to revert. 2013-08-26 07:57:31 +00:00
zeromus 513ceba3d2 fix up SGB memorydomains 2013-08-26 07:17:47 +00:00
adelikat 3b0d01b4a7 Start a new Ram Watch dialog, not hooked up 2013-08-26 01:14:35 +00:00
adelikat eb5f463b9d move virtual pad files to their own folder 2013-08-26 00:47:11 +00:00
adelikat ffa0619b04 Start some new watch classes and a watch collection class, in preparation for a Ram Search/Watch refactor 2013-08-25 18:29:23 +00:00
adelikat 4bd6103574 Refactor a bunch of cheats code, and fix a bug where exceptions can be thrown by the cheats dialog when working in other tool dialogs. 2013-08-25 04:23:27 +00:00
goyuken ce3fc79e10 fix some path config problems. DGB didn't work at all, and screenshots and saverams may have been busted on some systems 2013-08-23 17:49:15 +00:00
adelikat 706a863caa Ram Search - add "Clear Preview" to context menu, clears out the red coloring preview. Also some misc tweaks to colors and some code cleanup 2013-08-21 20:54:33 +00:00
adelikat 872a3208d3 Use MenuStripEx instead of MenuStrip everywhere 2013-08-21 20:27:54 +00:00
adelikat 0ceff61292 Replace ToolStrip with ToolStripEx in a few places 2013-08-21 20:16:23 +00:00
adelikat 18582d7c4f Ram Search - another n64 hack - default to 4 byte 2013-08-14 01:12:03 +00:00
adelikat 22e1dffc91 Ram Search - don't create a search history and start a new search twice. Add a "Use Undo History" option. For that and fast mode when the user opens ram search on the n64 core, currently this overrides their settings every time they open the dialog. 2013-08-14 01:04:14 +00:00
adelikat 7f86f58605 Ram search - on showing the number of addresses, use commas 2013-08-14 00:30:08 +00:00
adelikat 625f9c2fcd Rip out old path system and replace with new 2013-08-11 21:48:17 +00:00
pjgat09 ef36677168 N64: Fix input display on the virtual pad 2013-08-05 02:38:45 +00:00
adelikat 35455b9821 Lua Console - add Call and Remove buttons to Registered Functions dialog, and some other gui tweaks 2013-08-05 00:45:41 +00:00
adelikat 1b2ce4e212 Lua Console - add a Registered functions dialog that shows registered lua functions registered functions (currently only supports frame and savestate events 2013-08-05 00:26:19 +00:00
adelikat 31126d437b add a analog section for hotkeys, for the purpose of buttons that "fudge" an analog virtualpad's axis values. Only "Y Up Large" done so far. Will finish the rest after I rewrite the hotkey system completely. 2013-08-03 13:22:54 +00:00
adelikat b0253967ee Firmwares dialog - support Ctrl+C copying the selected row(s) to the clipboard 2013-08-02 14:23:59 +00:00
adelikat 91a13bf8f4 Misc Code refactoring, no functional changes 2013-07-16 01:59:59 +00:00
adelikat 0853da8165 slight positioning fix to Saturn virtualpad 2013-07-14 22:47:06 +00:00
adelikat c5204487a7 Saturn - implement virtual pads, also break movie mnemonics for this core, hope nobody was making a movie yet. 2013-07-14 22:18:22 +00:00
adelikat cbb35fc3ce Ram Search - introduce "Fast Mode" in order to support large domains such as for N64. In fast mode, the previous value will be defined as last search (or original value), and change counts will not be incremented but the previous value/change counts will not be processed saving huge amounts of processing. 2013-06-30 21:50:17 +00:00
adelikat e1212c75e3 Ram Search - clear undo history when starting a new search, and add a Clear Undo History menu item 2013-06-30 20:10:52 +00:00
pasky1382 23d71a3b87 Commented out unworking code for disc.DetectSegaSaturn() in MainForm.cs
Added 'Always On Top' option to settings in hex editor/tas studio/ram search
2013-06-25 08:50:42 +00:00
pjgat09 a4a88ff139 N64: Tweaked the virtual pad layout 2013-06-10 00:08:31 +00:00
pjgat09 4225ef55af N64: Fixed the analog control in the virtual pad to look and behave better 2013-06-09 23:54:19 +00:00
pjgat09 fc596038e5 N64: Added NumericUpDown controls for X and Y on the virtual pad, but they don't work quite right yet. Also the analog control is being odd now. 2013-06-08 21:59:06 +00:00
pjgat09 d47b0b1cc1 N64: Added the analog data to the (currently unused) mnemonic for the virtual pad 2013-05-27 01:31:29 +00:00
pjgat09 1e1466a0f9 N64: Some improvements to the virtual pad. 4 pads are now shown and work, input display works 2013-05-20 01:53:02 +00:00
pjgat09 ba3feac259 N64: Hook up the rest of the buttons on the virtual pad 2013-05-11 20:21:29 +00:00
pjgat09 fd26695fff N64: Added X and Y axises to the mnemonic, which now get saved and replayed in movies. Fixed an issue in the virtual pad which caused the Y axis to go from -127 to 128 instead of -128 to 127 2013-05-11 02:04:55 +00:00
pjgat09 0811ff4e41 N64: Wired up the analog control in the virtual controller. I probably did the float wiring badly, but it works for now. 2013-05-10 23:29:14 +00:00
pjgat09 e25d58eecb Restrict the analog control to it's own drawing area 2013-05-10 23:25:31 +00:00
pjgat09 8c16b78849 LuaWriter: Commented out code that checks if the file to save to doesn't exist. That code causes an infinite recursive loop, popping up a save dialog box every time. I'm not sure exactly what the logic was supposed to be here, but this seems to take care of the problem. 2013-05-07 01:17:52 +00:00
pjgat09 371dcc8f40 Reversing some faulty bit-shifting to fix 4 byte poking. 2013-05-06 23:33:13 +00:00
pjgat09 a5d7fdd870 Replace some buggy divisions with bit-shifting to fix s problem freezing an address in the ram watch 2013-05-06 23:17:44 +00:00
adelikat 29226acd54 N64 virtual pad - graphics for the analog control, not hooked up to anything yet, and not tweaked 2013-05-04 19:04:23 +00:00
masterofpuppets152001 9c80ea5ec7 Moved it to N64, hope all is right 2013-05-04 17:56:24 +00:00
masterofpuppets152001 47cf4c3cb9 Early Vid plugin, is this how you want it Adelikat? 2013-05-04 16:54:34 +00:00
adelikat a638ea6f41 N64 - hook up virtual pad, currently only 1 player and only the digital buttons 2013-05-04 13:37:20 +00:00
adelikat 669edc55b3 Start a new virtual pad, and update 2012 sln file with new files from past few commits 2013-04-28 13:56:29 +00:00
masterofpuppets152001 670460df8c Genesis GG decoder/encoder (working codes!) and revamped UI of SNES/GG/GB Decoders 2013-04-26 03:12:04 +00:00
masterofpuppets152001 f3a8cee8bc Gameboy/Game Gear Game Genie Decoder (still non-working code) 2013-04-24 20:41:23 +00:00
zeromus 4aebb21912 make cheats memdomain selector dropdownlist style 2013-04-23 22:27:00 +00:00
masterofpuppets152001 0df9dbde13 SNES Game Genie Encoder/Decoder, first "big" commit, hopefully I got everything
If there is anything wrong, let me know so I know what to do next time!
2013-04-23 09:09:49 +00:00
adelikat 7d510df281 Lua Console - Lua Function List dialog - Ctrl+C copies the function to clipboard concatenated, ex: "emu.frameadvance()" 2013-04-16 01:25:30 +00:00
adelikat be2937fdec Code refactoring of Tools files - no functional changes other than some very tiny speedups and null checks 2013-04-14 23:56:45 +00:00
adelikat 34b0d8a272 Watch object code refactoring - no functional changes 2013-03-17 21:07:03 +00:00
adelikat 65ddac05bc Ram Search - support Ctrl+C copy to clipboard 2013-03-17 15:45:01 +00:00
adelikat cd03d2fe99 Slight tweak to movie frame property 2013-03-17 15:39:33 +00:00
adelikat 4a0a9e4b05 Ram WAtch - fix to output on the copy feature of last commit 2013-03-17 15:23:53 +00:00
adelikat 0196ea4cda Ram Watch - support Ctrl+C to copy to clipboard 2013-03-17 03:21:58 +00:00
adelikat 5dc8733ae1 Some code refactoring, no functional changes 2013-03-10 22:42:54 +00:00
adelikat 5df510fb4f Lua - add a null check that maybe completely fixes input.set(), also add a null check when attempting to resolve the lua path that was breaking Lua Console when auto-loading a lua session 2013-03-09 20:31:04 +00:00
adelikat 2a845ebc3b Play Movie Dialog - fix time display of seconds, support ctrl+C on play movie list 2013-03-02 14:25:31 +00:00
adelikat c316fba5ff RamSearch - infinite undo/redo levels 2013-02-25 01:23:03 +00:00
adelikat 84bc032656 Some warning cleanup 2013-02-24 20:17:12 +00:00
adelikat 9f376fbf54 Progress on the state visualizer I was working on about 2 months ago, checking it in since it is collecting dust on my computer, feature is hidden for now 2013-02-18 01:22:41 +00:00
adelikat 6256c1dcd0 Check in the start of a Savestate visualizer feature for TAStudio, just an object right now, not hooked up and not complete 2013-01-01 19:21:36 +00:00
adelikat 09da012d94 Path Manager - change MakeAbsolutePath to take a default system parameter rather than requiring a useless empty parameter, and change all references to it accordingly 2012-12-30 17:52:40 +00:00
zeromus 8a69a4ebe0 switch snes core back to external process. more refined this time. support use of performance core. 2012-12-25 20:36:04 +00:00
adelikat 60e16a56a3 NULL Emautlor - remove Save Movie from context menu, make Hex Editor not crash when loaded 2012-12-23 02:49:08 +00:00
adelikat d57b850c7e A78 - Virtual Pads 2012-12-16 19:07:45 +00:00
goyuken 8cc820c273 hexeditor: fix highlighting positioninigngi 2012-12-14 02:02:59 +00:00
zeromus a4b442abda unify coreinputcomm and coreoutputcomm. there is a slight chance your console will be messed up until i fix a teeny tiny something, since i didnt test them all, since with more recent cores i dunno what roms are working anyway. let me know if i broke anything. 2012-12-10 00:43:43 +00:00
adelikat 8b08946c41 Virtual Pad tool - save window position, Ram Watch - restore defaults should set Save Window Position to true, not false 2012-12-08 18:35:12 +00:00
goyuken 4d8a178703 hex editor: fix crash with odd-sized memory domains and 2/4 byte value sizes. fix display bug with odd-sized memory domains. fix display bugs with >64KB memory domains. 2012-12-03 16:51:39 +00:00
adelikat 2947cd92d0 VirtualPads - implement sticky toggle checkbox 2012-12-02 20:44:44 +00:00
adelikat bf35f63aa3 Virtual Pad - smarter clear function, only clears the sticky buttons pressed by the VirtualPad tool instead of also clearing stickies set by autohold hotkeys 2012-12-02 20:05:45 +00:00
adelikat 10585b69e4 TAStudio - main form responds to hotkeys/controller input pressed while in tastudio 2012-12-02 01:56:30 +00:00
zeromus 31faf359e9 try to 'sandbox' lua files with their own current directory. 2012-11-29 18:42:13 +00:00
goyuken c95faaba72 tracelogger: copy ot clipboard 2012-11-28 18:59:56 +00:00
adelikat 0eea66c54b PCE - slight change in order of buttons on input config, fix Virtual Pad on PCE CD and SGX modes 2012-11-26 02:22:15 +00:00
adelikat f4d703663c Virtual Pad - smarter resizing 2012-11-26 00:54:31 +00:00
adelikat 23749d7284 C64 - Virtualpad keyboard - clean up UI 2012-11-26 00:16:24 +00:00
adelikat 9ddd3d56a8 C64 - implement Restore key on client side, fixes to the Keyboard virtualpad 2012-11-25 21:49:07 +00:00
adelikat 2116dfa81b TAStudio - listview - don't redraw bg unless it changes, a few fps speed up 2012-11-25 21:11:54 +00:00
adelikat aeb5ca2115 VirtualPads - fix clearing of joystick pads 2012-11-25 20:13:13 +00:00
adelikat 09c0269489 GBA - fix virtualpad layout 2012-11-25 18:29:25 +00:00
goyuken d20970afa7 gba: correct tracelogger address for PC pipelining. note that the disassembly for some branch instructions shows up wrong, making this seem "wrong". but it's right, and the disassembly will be fixed...
core: tracelogger can now show a custom column header.  GBA uses it; all other traceloggers untouched
2012-11-24 00:45:25 +00:00
adelikat a1b8b387d0 hook up GBA virtualpad 2012-11-23 14:33:50 +00:00
adelikat dc520c80e3 start gba virtualpad 2012-11-23 04:12:46 +00:00
adelikat 54b3f28f7b C64 - Keyboard virtualpad - finish wiring it up 2012-11-19 18:00:51 +00:00
adelikat aca129d5f6 C64 - VirtualPad Keyboard - more progress - also fixed some mnemonic errors 2012-11-19 02:47:57 +00:00
adelikat d72fa0d1bd C64 - Progress on Keyboard virtualpad 2012-11-19 00:56:26 +00:00
adelikat 7ac6c1ce6c C64 - Virtualpads - add the 2 joysticks 2012-11-18 22:34:38 +00:00
adelikat 40d4253f7a C64 - progress on virtualpad keyboard 2012-11-18 16:14:19 +00:00
adelikat 8e43109a01 ColecoHawk - fix rerecording, fix virtualpads, C64 - start keyboard virtualpad 2012-11-18 15:03:23 +00:00
adelikat 9ebc848d26 VirtualPad tool - fix resizing, fix clear button on coleco pad, add to Toolbox Dialog, Toolbox dialog - dynamically resize height based on number of tools in the box 2012-11-18 05:31:31 +00:00
adelikat 94475aa9a7 ColecoHawk - hook up virtualpads 2012-11-18 05:19:05 +00:00