adelikat
|
c5b2f284b5
|
Starts some mainform code cleanup, and add some menu tweaks: loadstate submenu - disable non-existent slots, savestate submenu - bold slots that already have savestates saved to them
|
2013-10-26 15:57:43 +00:00 |
adelikat
|
cf6e72aad4
|
Move controller binding to client.common, and some global stuff
|
2013-10-25 17:14:24 +00:00 |
adelikat
|
40f143e4ad
|
move xmlgame to client.common and refactor it a bit in order to achieve that
|
2013-10-25 17:08:18 +00:00 |
adelikat
|
0edfc03e34
|
fix SaveStateManager, oops. Also move BinarySavestate to client.common
|
2013-10-25 16:53:34 +00:00 |
adelikat
|
3e429736d5
|
Move PathManager and SavestateManager to Client.Common, also remove the dependency for System.Web in PathManager by doing a more logical way of getting the executing assembly path
|
2013-10-25 16:00:34 +00:00 |
adelikat
|
360ff31a54
|
remove an unused MovieConvert that somehow has survived this whole time
|
2013-10-25 15:46:50 +00:00 |
adelikat
|
aa9bfa8e99
|
Move RamSearchEngine to Client.Common
|
2013-10-25 15:44:41 +00:00 |
adelikat
|
ba2ff213c6
|
Start the BizHawk.Common project and move MRUStack and UndoHistory there
|
2013-10-25 15:30:20 +00:00 |
adelikat
|
a17e038a1d
|
oops
|
2013-10-25 15:16:20 +00:00 |
adelikat
|
81b0707e4f
|
Refactored WatchHistory to use a generic type, and renamed to UndoHistory, can be used for any list of objects now
|
2013-10-25 15:13:36 +00:00 |
adelikat
|
ea192e697e
|
Ram Search - update values when clicking undo or redo
|
2013-10-25 14:50:45 +00:00 |
adelikat
|
ba6102b160
|
Ram Search - ran into an issue where I clicked a radio and it didn't update the search engine state but I couldn't reproduce the issue consistently, so I put it in a more thorough approach of setting the engine state just before doing a search rather than trying to keep it up to date with change events
|
2013-10-25 14:30:08 +00:00 |
adelikat
|
f72303f326
|
Move watchlist to common
|
2013-10-25 13:27:20 +00:00 |
adelikat
|
3ff9dc8f4c
|
Some refactoring of WatchList in preparation for moving to common
|
2013-10-25 13:04:30 +00:00 |
zeromus
|
aa028acb35
|
|
2013-10-25 01:01:35 +00:00 |
zeromus
|
1a2b2c3dc5
|
attempt to reconstruct reorg with history
|
2013-10-25 00:57:23 +00:00 |
zeromus
|
249ddea268
|
revert to pre-refactor state. its a WIP, dont judge
|
2013-10-25 00:34:01 +00:00 |
adelikat
|
28023e8882
|
Fix debug mode of Client.Common
|
2013-10-24 23:46:46 +00:00 |
adelikat
|
5ee6ffabe0
|
Move RomGame to client.common and set common to allow unsafe code
|
2013-10-24 23:24:46 +00:00 |
adelikat
|
f1089e214c
|
Move 7z stuff and HawkFile to client.common
|
2013-10-24 23:04:29 +00:00 |
adelikat
|
80f0c75a41
|
Movie MovieSession to Client.Common
|
2013-10-24 22:26:28 +00:00 |
adelikat
|
11d2997db7
|
Refactor movie to get out all the client specific code, the solution usually was to move code into the tool that was calling it since the function itself had little to do with the movie object, move the movie object to client.common
|
2013-10-24 21:44:12 +00:00 |
adelikat
|
a572935991
|
some detangling of Movie.cs and Mainform references, not done but windled it down quite a bit
|
2013-10-24 01:35:08 +00:00 |
adelikat
|
de19802d25
|
Refactor movie loadstate code to get the winform specific code out of Movie.cs and movie it to Mainform, this involves passing back error information rather than calling messageboxes itself. Movie.cs loadstate is slightly less crappy now, and the mainform HandleMovieLoadstate is unbelievably crappy, must refactor at some point. I tested and don't think I broke anything, but given the complexity of the logic and number of scenario, I wouldn't be surprised.
|
2013-10-23 23:45:15 +00:00 |
adelikat
|
1b6b53f687
|
move some more movie classes to Client.Common
|
2013-10-21 21:55:19 +00:00 |
zeromus
|
b284f5b5e4
|
add FirmwaresConfigInfo dialog to show you more information about a firmware (such as which options the DB is allowing) and reformulate TI-83 firmware DB entries a bit--theyre wrong until we enter correct hashes though
|
2013-10-21 06:02:02 +00:00 |
adelikat
|
208dbf1942
|
oops
|
2013-10-21 01:54:52 +00:00 |
adelikat
|
bce6ec3dd6
|
add some movie related objects to client.common, and refactor some things too
|
2013-10-21 01:50:58 +00:00 |
adelikat
|
f04efe0294
|
Move Firmware manager classes to Client.Common
|
2013-10-21 00:48:20 +00:00 |
adelikat
|
59386b59f1
|
Move Cheat and CheatList to Client.Common and refator a bunch of things as a result
|
2013-10-20 18:02:43 +00:00 |
adelikat
|
17f5c63273
|
Move 7z stuff from Bizhawk.Util to BizHawk.Multiclient and delete the Bizhawk.Util project
|
2013-10-20 17:00:51 +00:00 |
adelikat
|
61bd10e84d
|
Remove the .NET4.5 project and solution files, move winform stuff from BizHawk.Util to the Multiclient project
|
2013-10-20 16:46:49 +00:00 |
adelikat
|
597540aadd
|
more project stuff
|
2013-10-20 16:38:44 +00:00 |
adelikat
|
6c54faa7ab
|
Rename Client.Core to BizHawk.Client.Common, and change all namespaces, reorganize some files, remove the LuaHawk project as it was a bad idea, change namespace in the PCE_Debugger project
|
2013-10-20 16:19:59 +00:00 |
adelikat
|
067363b80d
|
Start a Client.Core project, and moved several files over to this, including Global.cs, made a GlobalWinF class for handling winform specific global instances
|
2013-10-20 00:00:59 +00:00 |
adelikat
|
bb2ff540db
|
Some code refactoring - movie winform specific code from RecentFiles to ToolHelpers
|
2013-10-17 00:21:45 +00:00 |
adelikat
|
568fe3c1a2
|
tiny code refactor
|
2013-10-14 03:22:33 +00:00 |
adelikat
|
0e934d5454
|
More fixes to the cheats system
|
2013-10-14 02:26:06 +00:00 |
adelikat
|
0a0b8ac173
|
Lots of fixes to Ram Search, Ram Watch, and Cheats
|
2013-10-14 01:37:09 +00:00 |
adelikat
|
6f9d912300
|
Ram Watch - various fixes to saving and loading files
|
2013-10-14 00:20:32 +00:00 |
adelikat
|
6b38ab74b5
|
Fix drag & drop on ram watch, ram search, and cheats
|
2013-10-13 17:04:46 +00:00 |
adelikat
|
cc19b392eb
|
DIalog cleanup on AV dialogs
|
2013-10-13 16:34:12 +00:00 |
adelikat
|
a41f192aa0
|
oops, fix freezing of addresses from Ram Search and Ram Watch
|
2013-10-13 16:05:28 +00:00 |
adelikat
|
e1a81d1716
|
Ram Search - don't immediately preview after doing a search, since all results will usually be filtered, wait until the next UpdateValues() call
|
2013-10-13 15:44:08 +00:00 |
adelikat
|
1d61f8f08d
|
Ram Search - turn off label edit
|
2013-10-13 15:36:17 +00:00 |
adelikat
|
4223204348
|
N64 Virtual Pad - add Power and Reset buttons
|
2013-10-12 23:53:07 +00:00 |
adelikat
|
c16ef4dae7
|
Fix bug in savestate loading during multitracking
|
2013-10-12 23:39:59 +00:00 |
adelikat
|
7604be7abd
|
more places to flag NeedsToRepaint
|
2013-10-12 23:02:28 +00:00 |
adelikat
|
c08532df2e
|
Yet another fix to the Turbo hotkey
|
2013-10-12 22:51:55 +00:00 |
adelikat
|
f9aa5fbc72
|
Fix repainting issues
|
2013-10-12 15:40:20 +00:00 |
adelikat
|
3ba7239a2b
|
a better fix to turbo
|
2013-10-12 13:25:53 +00:00 |
adelikat
|
a2d787efa4
|
turbo should bypass the 240fps cap (as opposed to fast forward)
|
2013-10-12 03:10:05 +00:00 |
adelikat
|
599a22bb25
|
implement ram poking of fixed point types. Ram Search/Watch - clean up display of fixed point 20.12 and float types
|
2013-10-12 02:56:11 +00:00 |
adelikat
|
f9ef8a7271
|
Implement Ram Poke - poking of float types, and fix bugs in float validation
|
2013-10-12 02:37:50 +00:00 |
adelikat
|
ed637998fb
|
Ram Search - fix losing some settings when starting a new search
|
2013-10-12 02:06:53 +00:00 |
goyuken
|
eda191007d
|
gb: fix lfsr reg init value -- 0d07cb7851
|
2013-10-11 21:28:44 +00:00 |
adelikat
|
f8c2706fca
|
Some more config menu items put into the context menu - config sub menu
|
2013-10-11 18:05:22 +00:00 |
adelikat
|
7fa89b89b3
|
Refactor various numeric textboxes in ram tools to use new better built in methods and properties
|
2013-10-11 17:57:58 +00:00 |
adelikat
|
400e01cc0e
|
Some code refactoring - fix Watch Editor to use the ToolHelpers method for creating Memory Domain dropdowns
|
2013-10-11 17:26:15 +00:00 |
adelikat
|
e12caea716
|
add Saturn info to about box
|
2013-10-11 16:41:12 +00:00 |
adelikat
|
3fb1900040
|
add a Close and Clear SRAM context menu option that is visible when the game has an existing sram file
|
2013-10-11 16:32:36 +00:00 |
adelikat
|
f090fff176
|
Oops, broken input widget highlighting when ripping out conflicts
|
2013-10-11 16:09:36 +00:00 |
adelikat
|
e114f24865
|
Ram Search - a small speedup when starting a new search
|
2013-10-11 16:03:42 +00:00 |
adelikat
|
35e19a3bc5
|
Controller Config - Rip out conflicts display for now since it doesn't work right, and looks confusing, and slows things down
|
2013-10-11 15:41:11 +00:00 |
adelikat
|
0c2851e34f
|
Input Widgets - some tweaks/optimizatons and general code cleanup in an attempt to make it feel less laggy when autotabbing, still some work to be done
|
2013-10-10 01:53:18 +00:00 |
adelikat
|
c4b8226900
|
implement some Ram Search Hotkeys - New Search, Do Search, Next/Previous Compare To, Next/Previous Compare Type
|
2013-10-09 20:43:13 +00:00 |
adelikat
|
fe023713e3
|
Cheats - define the CheatList as distinct cheats, a cheat is distinct on Domain and address only
|
2013-10-09 16:28:15 +00:00 |
adelikat
|
f08c737dcc
|
Hex Editor - fix increment/decrement logic with frozen addresses. Also support increment/decrement on all highlighted addresses at once, not just the primary one
|
2013-10-09 15:28:45 +00:00 |
adelikat
|
634a465c06
|
Lua - implement mainmemory.getname()
|
2013-10-08 23:24:56 +00:00 |
adelikat
|
88d29148f9
|
lua - implement client.opentracelogger()
|
2013-10-08 19:21:00 +00:00 |
adelikat
|
5bd1777609
|
Clean up the LuaImplementation.cs file, it was getting out of control, no functional changes from this commit
|
2013-10-08 15:50:24 +00:00 |
adelikat
|
7e0e8ed51d
|
Lua - implement memory.readfloat() and memory.writefloat() and equivlant mainmemory functions
|
2013-10-07 21:41:19 +00:00 |
adelikat
|
bcfe4ff576
|
Ram Search - when setting intelligent defaults, set the size and type dropdowns too
|
2013-10-07 20:56:22 +00:00 |
adelikat
|
012fb6d464
|
Fix pop up location with the "Go To Address" feature in Hex Editor and Ram Search
|
2013-10-07 19:33:06 +00:00 |
adelikat
|
efc1a3550f
|
Ram Search - fix bug where clear preview permanently clears it
|
2013-10-07 18:39:34 +00:00 |
adelikat
|
0645a216b7
|
Ram Search - use binary search to grealtly speed up preview when scrolling deep into the list
|
2013-10-07 18:32:53 +00:00 |
adelikat
|
4a1d9ee576
|
Ram Search - intelligent defaults per core
|
2013-10-07 18:02:44 +00:00 |
adelikat
|
dd55ad1985
|
Ram Search - small speedup to starting a new search
|
2013-10-07 14:54:29 +00:00 |
adelikat
|
dd11967ed8
|
Ram Search - oops, fix anchoring
|
2013-10-07 13:48:28 +00:00 |
zeromus
|
092337b065
|
tighten up RomGame file loading and in particular for n64 to avoid some buffer copies and re-dearchiving operations
|
2013-10-07 05:59:44 +00:00 |
adelikat
|
0b340d3176
|
Move memory viewer to Hex Editor folder
|
2013-10-07 01:45:36 +00:00 |
adelikat
|
1b0c77c620
|
Ram Search - greatly speed up preview mode
|
2013-10-07 01:40:45 +00:00 |
adelikat
|
b0884ad0d0
|
Ram SEarch - clear message label on new search
|
2013-10-07 01:15:49 +00:00 |
adelikat
|
2885edef78
|
Ram Search - fix exceptions caused by null compare to values
|
2013-10-07 00:58:48 +00:00 |
adelikat
|
be742bc919
|
Ram Search - implement Go to Address (Ctrl+G)
|
2013-10-07 00:28:43 +00:00 |
adelikat
|
482164655f
|
Cheats - add a few missing variables to restore defaults
|
2013-10-06 22:16:12 +00:00 |
adelikat
|
c93df8341f
|
Fix bugs in .chet file saving
|
2013-10-06 22:09:16 +00:00 |
adelikat
|
8557c96758
|
Rename all "new" config dialogs to their correct names
|
2013-10-06 20:45:04 +00:00 |
adelikat
|
b299430408
|
File reorganization - move all the platform specific tools to sub folders of the tools folder
|
2013-10-06 20:28:49 +00:00 |
adelikat
|
30bd5fa07b
|
Rename new cheat files
|
2013-10-06 20:06:28 +00:00 |
adelikat
|
1cf87f33d8
|
Old Cheat system gone and deleted!
|
2013-10-06 20:02:34 +00:00 |
adelikat
|
d4323a8ea5
|
fix bug tat was showing the N64 menu when a genesis game is loaded
|
2013-10-06 19:11:47 +00:00 |
adelikat
|
eccf0cac3f
|
Gameboy game genie uses new cheat system
|
2013-10-06 19:07:15 +00:00 |
adelikat
|
719b705f6d
|
New Cheat system - various fixes to actually make it work
|
2013-10-06 18:44:51 +00:00 |
adelikat
|
a76dcd62b7
|
Refactor Lua and NES Game Genie to use new cheat system
|
2013-10-06 18:09:17 +00:00 |
adelikat
|
5a0c075270
|
Round 1 of Removing the old cheat system in factor of the new one, old dialog and cheats removed from most tools and the mainform. Lua and Game Genie dialogs still use the legacy cheat system and therefore are busted in this commit.
|
2013-10-06 16:40:51 +00:00 |
adelikat
|
ab26bbecfc
|
New Cheat list - some settings, and UI cleanup
|
2013-10-05 23:16:35 +00:00 |
adelikat
|
0d278bb67f
|
New Cheat List - support saving and loading of size,display type, and endian, while still supporting pre-existing .cht files
|
2013-10-05 22:16:45 +00:00 |
adelikat
|
b59ac97d5f
|
New Cheat List - column ordering
|
2013-10-05 21:37:01 +00:00 |
adelikat
|
6bbed2116f
|
New Cehat List - basic add/edit functionality and other things
|
2013-10-05 20:22:55 +00:00 |