adelikat
75b9b132b6
Hex Editor - make freezing a range of addresses not slow
2014-03-01 18:04:21 +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
0a0f144aa8
Lua - Bit library - fix support for uint values
2014-03-01 15:04:19 +00:00
adelikat
f714093b23
Movies 2.0 - some progress towards supporting floats
2014-02-25 02:56:32 +00:00
adelikat
02ea7d360f
some code cleanup
2014-02-22 23:59:52 +00:00
zeromus
2555f5f5e0
calculate out platform framerates, for convenience
2014-02-18 04:02:35 +00:00
zeromus
45c6b9f095
fix bug in rewind buffer (StreamBlobDatabase)
2014-02-17 01:56:36 +00:00
adelikat
c22e5e550e
make floating window true by default
2014-02-15 20:19:36 +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
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
17d6e866a0
pce: refactor CD loading to move bios determination out of RomLoader
2014-02-10 15:26:18 +00:00
goyuken
f80ac18e1f
maybe fix GMV movie imports. i have no time to test this
2014-02-10 01:29:31 +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
adelikat
0da1e900df
slight cleanup of some Linq logic in HeaderKeys.cs, a tiny bit less memory usage as a bonus
2014-02-08 16:29:57 +00:00
zeromus
f218d1da7c
don't search for firmwares in nonexisting directory to avoid assert in FirmwareManager
2014-02-05 23:53:41 +00:00
zeromus
dca390018a
fix bug in hex cheats, which was making them basically non-functional
2014-02-05 20:05:44 +00:00
adelikat
e71d729626
some minor code cleanups in BizHawk.Common
2014-02-04 21:15:33 +00:00
adelikat
993845fe72
some mostly useless code reformatting in client.common
2014-02-04 03:08:20 +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
cd7ca56441
restore scanlines filter as shader
2014-02-03 07:01:31 +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
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
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
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
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
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
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
adelikat
ce9f282d67
Lua - clean up a lot of params by making them strongly typed numbers instead of object, and simplify a lot of logic as a result
2014-01-27 01:15:56 +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
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
pasky1382
c6811542fa
Added a couple lua descriptions
2014-01-26 20:05:56 +00:00
adelikat
853c82d111
Lua Functions list - make params look pretty, including strongly typed variables when possible
2014-01-26 20:05:45 +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
adelikat
91fdad9d45
LUa - whack now unused code
2014-01-26 16:21:20 +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
ee79c55009
oops, forgot to add this new file
2014-01-25 21:46:20 +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
adelikat
ee1cea5d08
Lua - even better way to build lua libraries, now methods will have attributes for the name, and description of each method. Someone needs to put in descriptions now. Bit library is the only one done as of this commit
2014-01-25 19:49:29 +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
adelikat
e3d26fc2e7
MOvie LibRetro files from Emulation.Common to Emulation.Cores in preparation for moving some other things too. In RomLoader don't do HardReset() on the C64 core
2014-01-21 23:54:30 +00:00
pasky1382
4012f93f31
Added bit.clear() bit.set() to lua, and LuaULong()
2014-01-21 17:28:54 +00:00
adelikat
74b88584be
Ram Watch/Search - fix bug where signed and unsigned are saved backwards
2014-01-21 00:21:19 +00:00
pasky1382
033620a478
Cleanup and added byteswapping functions for lua.
2014-01-20 17:38:31 +00:00
pasky1382
bff34dd379
Cleanup.
2014-01-20 17:15:30 +00:00
pasky1382
90d8aedbd5
forgot a function.
2014-01-20 17:07:48 +00:00
pasky1382
08504fc25a
Added more string lua functions
2014-01-20 17:06:09 +00:00
pasky1382
83591cda67
Oops
2014-01-20 15:26:44 +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
pasky1382
1a0e98b7ad
Lua bit.checkbit() function, returns if a specified bit is on/off.
2014-01-19 17:42:21 +00:00
pasky1382
2d169cdb7d
added LuaLong function
2014-01-19 16:58:21 +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
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
adelikat
864d3ede2f
Nitpicky cleanups on movie 2.0 code
2014-01-11 15:05:41 +00:00
adelikat
7394cfd33f
More reorg
2014-01-10 23:14:36 +00:00
adelikat
c0295316f5
Some Movie 2.0 reorg
2014-01-10 23:08:56 +00:00
adelikat
0164db5532
Remove a no longer needed file
2014-01-10 22:56:59 +00:00
adelikat
34fd1ec10a
Movies 2.0 - fix some stuff
2014-01-10 02:01:57 +00:00
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
adelikat
165f8563a7
More use of IMovie and less use of Movie
2013-12-04 15:17:02 +00:00
adelikat
d9c1a5bfe8
Simplify HandleMovieLoadState()
2013-12-04 14:42:24 +00:00
adelikat
fd8927f96c
Movie - remove IsText and logic that was meant to allow a binary option, since that will never happen with this implementation of IMovie
2013-12-04 03:22:27 +00:00
adelikat
b70d03a93f
More simplifying Movie Loadstate code
2013-12-04 03:16:35 +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
zeromus
0b301d4d5c
add discussion and derivation of NES framerate
2013-12-04 00:38:37 +00:00
adelikat
14d0a29ae4
TasMovie.cs - bake the current emulator frame count into the input log when creating it savestates. As opposed to what the currently emulator code unforutnatley does which is parse it out of the core's section of the file which makes it poorly suited for flexibility in file format, and playing nice with not speghettified architecture.
2013-12-04 00:31:50 +00:00
zeromus
14838c127a
add some discussion about platform framerates
2013-12-04 00:22:17 +00:00
zeromus
a0c351749d
dont throw (and catch) zip-related exceptions while loading savestates
2013-12-03 18:24:24 +00:00
adelikat
b7d553cb4e
Move the readonly flag from Global to MovieSession
2013-12-03 18:08:45 +00:00
adelikat
e1d1095c3e
Movie stuff
2013-12-03 15:59:46 +00:00
adelikat
d71ec20df7
IMovie - more usage of MnemonicsGenerator to communicate input
2013-12-03 15:22:13 +00:00
adelikat
b80f5a07ea
Communicate with IMovie via MnemonicsGenerator objects
2013-12-03 02:10:17 +00:00
zeromus
a2b3201912
run filter intensity through Global.Config.TargetScanlineFilterIntensity
2013-12-03 01:52:36 +00:00
adelikat
56897e70a3
TasMovie.cs - implement some easy stuff
2013-12-03 01:43:02 +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
adelikat
62db53d28c
remove some unneeded things from IMovie
2013-12-02 19:54:10 +00:00