adelikat
128f81bbb0
oops
2014-01-10 01:18:19 +00:00
goyuken
1f1bb93360
quicknes: some settings stuff, not all finished
2014-01-09 23:50:10 +00:00
adelikat
15d0e1adb6
TasMovie - round 1 of replacing mnemonic system with an IMnemonicGenerator system, this breaks stuff, but nothing anyone should have been using.
2014-01-09 02:17:59 +00:00
adelikat
2f28317f92
A round of code cleanup
2014-01-08 03:53:53 +00:00
adelikat
983346af38
support quicknes in lua nes.addgamegenie() and nes.removegamegenie()
2014-01-07 01:43:31 +00:00
goyuken
9546d11f40
quick and dirty core selection setting for NES
2014-01-07 00:34:40 +00:00
adelikat
86024d2347
new movie mnemonic generators - some more baking of ideas, a basic mockup of NES done. Note: none of this is hooked up to anything yet
2014-01-06 22:28:53 +00:00
adelikat
4ba9f332f5
Fix error message when failing to find the PCE Bios file
2014-01-06 17:49:05 +00:00
adelikat
ef79734170
movies - start another rewrite of mnemonic generation
2014-01-06 03:59:00 +00:00
goyuken
b85d9d9d91
WARNING: use NES core only at low volume and no headphones
2014-01-05 20:58:36 +00:00
goyuken
0997e80017
boop
2014-01-03 02:40:17 +00:00
adelikat
a519ae025f
This should have fixed genesis mnemonics to be 2 player
2014-01-03 02:29:42 +00:00
adelikat
b67e97f9aa
Ram Search - fix change count logic and previous value as previous frame
2014-01-02 17:56:57 +00:00
goyuken
5fa141b3ef
pathmanager: ad hoc support for unknown systemIDs, which are all labeled as INTERIM
2014-01-02 02:18:16 +00:00
adelikat
6252c58a3f
Ram Search - don't attempt to binary search if the list is not sorted! This fixes exceptions thrown when using column click. The consequence is that preview mode is significantly slower after sorting by anything other than Address ascending, only really impacts large domains such as N64 domains
2014-01-01 21:56:35 +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
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
57f62d13f1
RamSearchEngine - tiny code cleanup using Enumerable.Repeat because I just learned of it and it is nifty
2013-12-31 20:41:42 +00:00
adelikat
f195416713
Ram Search - when creating a new list, allocate the list to number of addresses to be added, not the size of the domain (meaning, factor in the byte size and CheckMisAligned settings).
2013-12-31 16:59:38 +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
goyuken
a1c0a1956b
fix compile error
2013-12-30 02:42:00 +00:00
adelikat
7482cfdc5e
a round of code cleanup in Client.Common
2013-12-30 01:58:44 +00:00
adelikat
16f7c7fcdc
A round of code cleanup on Rewind and some other misc things in Client.Common
2013-12-30 01:17:11 +00:00
adelikat
134783ff36
a round of code cleanup on RomLoader
2013-12-29 23:54:40 +00:00
goyuken
4ccc31da44
cleanup of removed items in config, corecomm
2013-12-27 22:26:59 +00:00
goyuken
75d39ac60f
SNES: connect to new settings system.. everything should work?
2013-12-27 17:59:19 +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
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
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
c23a61e0e6
Merge natt's sync setting changes back, some ugliness needs to be cleaned up
2013-12-25 19:47: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
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
d37796ab1c
more new core config framework; this time GAEMBOY
2013-12-23 02:51:41 +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
4584b0a054
Path Config - fix defaults button, remove "DEBUG" tab and some code cleanup
2013-12-22 18:36:27 +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
goyuken
0b8adc6113
fix some massively fubar config stuff from r5653
2013-12-22 02:47:35 +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
goyuken
43d5bd7b7e
fix compile problem, sorry
2013-12-21 18:34:13 +00:00
adelikat
8d680d79a5
Cheats - fix weird behavior caused by the Cheat changed event handler not being wired up on file load
2013-12-21 17:18:08 +00:00
adelikat
b2b8edb319
Fix removing of registered functions via Lua console
2013-12-19 01:02:50 +00:00
goyuken
8bd8af15fe
clean up the binary save state api a bit
2013-12-17 21:26:15 +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
adelikat
3602233069
Hook up mnemonics for GPGX, in v1 movie system
2013-12-17 01:42:30 +00:00
adelikat
13850b6788
Tastudio - topmost off by default
2013-12-16 18:19:37 +00:00
goyuken
a6cbd85930
controls work and stuff now
2013-12-16 01:58:40 +00:00
adelikat
ff4e122310
TAStudio - implement green-zone invaliding on edit
2013-12-14 21:05:54 +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
63e9fe9a6f
Split NewMnemonicsGenerator into its own file and do some code cleanup on the two implementations
2013-12-14 15:19:05 +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
6840c2a122
Make a NamedDictionary object in BizHawk.Common, and move some collection objects to their own file. new Mnemonic system - use NamedDictionary
2013-12-14 05:55:25 +00:00
adelikat
458d6951c0
remove IsControl that I committed earlier, decided not to do it that way
2013-12-13 22:26:52 +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
c7b582b744
Actually support control types
2013-12-12 23:01:16 +00:00
adelikat
bb0e48e970
new Mnemonics generator - support for "control" sections in mnemonic generation
2013-12-12 22:23:48 +00:00
goyuken
013de207d8
remove a few no longer used corecomm path hookups
2013-12-11 01:51:41 +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
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
adelikat
ada517d433
TasMovie - small todo
2013-12-09 17:24:32 +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
goyuken
1bc9a5eb7a
flesh out some TASMovie methods. not really done yet
2013-12-07 22:41:45 +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
goyuken
d0cb81fbfc
add some real versioning to binary savestates. also make binary savestates able to store text savestate data as well, so they're more accurately called "zip" savestates. at the moment, zip savestates are always binary, but the code exists for future use.
2013-12-07 21:23:23 +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
0737f884bd
a new style Mnemonics lookup table, and a bunch of various refactorings.
2013-12-07 16:31:04 +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
50d4a3307a
Rip out UpdateControls() method from IController, also some code cleanup in related files
2013-12-07 00:53:06 +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
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
b6eb13a8b2
Ram Watch - fix bug where Domain wasn't being loaded from a .wch file
2013-12-05 18:34:42 +00:00
adelikat
affc040dbd
I round of code cleanup on movie related files
2013-12-05 00:44:56 +00:00
adelikat
894d9e9c45
Fix "out of order loadstating" when recording that was broken in the past few commits. Simplify HandleMovieLoadState even more.
2013-12-05 00:20:21 +00:00