Commit Graph

907 Commits

Author SHA1 Message Date
goyuken 14282c4740 fix issue 249 2014-08-15 15:52:08 +00:00
gochaism 6e01ca1808 Lua: Add bit.arshift for arithmetic right-shift. 2014-08-14 01:49:28 +00:00
zeromus 8e50487695 build luainterface.dll into the references folder, like other more modern things. 2014-08-14 01:07:26 +00:00
goyuken b8472ea760 gba stuff 2014-08-13 20:33:59 +00:00
goyuken 29f34ed79a clearsaveram() internal infrastructure changes 2014-08-13 19:16:48 +00:00
goyuken f8becef719 fix 7582 2014-08-13 17:55:34 +00:00
adelikat e29e4a1227 Helper method for path manager 2014-08-13 17:50:24 +00:00
adelikat 957e882e2d Set use snes9x to false, because everything has to be perfect in developer mode too since EmuCr sucks and I have to hear about it 2014-08-12 11:44:10 +00:00
goyuken 9e234b3bf5 vba next: some gamedb and saveram hookups, not all finished 2014-08-12 00:34:19 +00:00
goyuken b29f9e5be1 GBA: add gamedb. besides hash identification, this includes the data that various vba variants put in a "vba-over.ini" file (will be hooked up to core soon 2014-08-11 15:29:53 +00:00
adelikat 4afc5c4ec6 Fix multitrack movie recording 2014-08-10 02:21:08 +00:00
goyuken 80d1723a3a https://www.youtube.com/watch?v=XwzzyzUcNOQ 2014-08-08 00:55:33 +00:00
adelikat 0b81b6f773 start an experimental new widget intended for tastudio, doesn't do anything now but load and do nothing 2014-08-06 01:32:27 +00:00
adelikat 9b385adb7b config saving - do a try/catch instead of my attempt at checking read-only 2014-08-04 03:17:39 +00:00
zeromus d5c4787792 dont crash when organizing firmware 2014-08-03 22:38:27 +00:00
adelikat 2a7d4025cf Multitracking - restart when stopping or starting a movie, I busted this when refactoring to the Queued movie concept, also simplify some code in the multitrack object 2014-08-03 20:34:45 +00:00
adelikat ac7f1ff7eb When saving the config file - check if the file is read-only first, if it is, don't try to save 2014-08-03 15:51:08 +00:00
adelikat 7b72a43265 remove an unused method from RecentFiles.cs (one that had little to no value anyway) 2014-08-02 23:09:01 +00:00
adelikat a65e4a2be7 Add a Freeze/Unfreeze option to recent menus 2014-08-02 22:49:27 +00:00
adelikat 8799f27f60 Rip out the sync settings hack 2014-08-02 17:49:10 +00:00
adelikat bcd78cc4b8 Round 1 of Movie loading system overhaul, this fixes the problem of loading sram when a movie is loaded. Still todo: some cleanup of some hacks that are no longer needed, and restoring the ability to open the play movie dialog and other things, while a movie is active 2014-08-02 15:32:48 +00:00
adelikat 93b71373eb Rom Loader - Catch CGBNotSupportedException and output a message to the screen, then automatically reload the rom in regular mode 2014-08-02 02:41:12 +00:00
adelikat 9cfb30093a Ram Watch/Ram Search - Fix freezing of float values as well as some other types 2014-08-02 01:54:07 +00:00
goyuken 56467334b3 gambatte: throw unsupportedmapperexception when appropriate. libsnes: throw cgbexception when trying to load cgb only game in sgb 2014-08-01 14:56:23 +00:00
adelikat 157897ff55 Fix PCE virtualpad I, II, and Run buttons, also fix the mnemonic display for the Run button 2014-08-01 01:39:07 +00:00
goyuken 14c8dac1bf expand on r7462 2014-07-31 21:40:25 +00:00
adelikat ad5b60f137 Create a MissingFirmwareException in Emulation.Common, and catch this in the Rom loading logic, on the client side, respond to this type of error with a nice message and an option to configure their firmware. Have NesHawk throw this exception when there is a missing FDS Bios. Other cores will need to be implemented this way too at some point 2014-07-31 21:15:07 +00:00
adelikat 0fd5ddd0cf Fix crash when "NES with QuickNes" is selected, and the user attempts to load a FDS game without a proper FDS BIOS. Also, update the core statusbar label when bailing out of a failed Rom load attempt 2014-07-31 20:42:12 +00:00
adelikat 2fd1ffe824 VirtualListView - add a UseCustomBackground flag true by default, if set to false it will bypass custom background drawing logic resulting in that speedboost I keep doing checkins for. Refactor RamWatch to check if there is any need to draw ahead of time and set this flag. Most of the time this will result is a good speed boost for this dialog, only if they are watching a frozen address (which isn't very exciting anyway) or an out of range address (which they need to fix) do they suffer the speed cost of background drawing 2014-07-30 21:31:13 +00:00
goyuken 8bad959f84 stomp out some unused code in FFMPEG path determination 2014-07-30 16:02:39 +00:00
adelikat 28a459ab0e Don't choose to load in snes unless it is a developer build 2014-07-29 02:26:42 +00:00
adelikat c1e866c9c9 add a "SNES with Snes9x" menu item, only visisble in developer builds 2014-07-28 23:58:52 +00:00
goyuken 0c0f9eb93a snes9x rough-in 2014-07-28 20:45:21 +00:00
adelikat 2ac9395a37 TAStudio - wire up the Auto-restore checkbox, only the ui and the saving to the config, the logic of what it does is not in yet 2014-07-28 17:40:17 +00:00
adelikat ef14f661c0 Hex Editor - properly handle (and not throw exceptions) the display of cheat values in a byte size not equal to the cheat byte size 2014-07-28 00:49:48 +00:00
adelikat 4258c4a579 Make Pause status bar icon show turbo seeking and seeking if emulator is those modes, clicking it will cancel out the seek. Fix tastudio's integration with the seek feature, and refactor and simplify some of the code, and a few other tastudio tweaks 2014-07-27 19:07:13 +00:00
adelikat 83d1e39db3 Tastudio - implement turboseek 2014-07-27 17:49:25 +00:00
adelikat b4416e8317 VirtualPads - add an option "Clear clear analog input" 2014-07-27 12:39:56 +00:00
adelikat ede560fe1a fix issue 229 - float autoholds were not being cleared when closing a rom 2014-07-26 15:31:36 +00:00
adelikat 2a3260d22d Play movie dialog - match current hash by default 2014-07-26 13:07:51 +00:00
goyuken 7ac1d58a51 fix zipstate internals that caused movies that started from savestate to explode 2014-07-25 16:51:27 +00:00
adelikat 0326c9812e revert last commit 2014-07-24 23:39:11 +00:00
adelikat 1d45a6f379 When importing GMV, the system id should be Genesis, not GEN 2014-07-24 23:29:31 +00:00
adelikat 1a64af9bc5 Fixes to bkm for supporting 3 button controllers, this is needed since bkm is still used for the import process. Also, don't save 2 copies of the bk2 after importing a movie, one is sufficient 2014-07-24 23:22:26 +00:00
adelikat 36fe0473f5 TAStudio - keep markers sorted by frame 2014-07-23 01:52:12 +00:00
adelikat 7eb7071c1d Make warnings go away 2014-07-22 23:18:44 +00:00
zeromus 5f4ca3fe62 apply sevenzipsharp r84075 (17-jun-2013) which contained fixes including locks for the static library initialization that was striking us in the multi-threaded movie scanning code 2014-07-22 07:47:21 +00:00
adelikat 7d89765568 Better Global ROM folder logic 2014-07-21 23:41:41 +00:00
adelikat b5f6004674 Fix Issue 218, Global ROM folder now works 2014-07-21 23:22:22 +00:00
adelikat f7cfe4e393 Path Config - 1. remove Global Base from top and leave it in the Global tab, 2. Rename Global Tabs "base rom" to "ROM" 2014-07-21 23:18:18 +00:00
adelikat 8bf2dcabd9 Path Config - better order for global entries, dynamically put the firmware info button in there, so that if someone changes the ordinals, nothing breaks 2014-07-21 23:11:21 +00:00
adelikat bee1dfcb02 Change the snes performance core recording nag so that it doesn't allow the choice to continue, as of this commit we do not support the use of the performance profile for movie recording 2014-07-21 18:30:54 +00:00
adelikat b4f3014d31 allow GBA roms to be loaded in non-developer builds. There no reason to completely prohibit it 2014-07-19 23:35:26 +00:00
adelikat 7cd831c0e4 Add a GBC flag to movie files 2014-07-19 23:24:43 +00:00
goyuken 89a8241b8e possibly fix GBC movies 2014-07-19 21:41:47 +00:00
adelikat 0a227060b7 Set the mainform movie statusbar icon more often 2014-07-19 16:03:12 +00:00
goyuken a010a2919b correct systemID in converted gmvs 2014-07-19 04:11:12 +00:00
adelikat 2ebba5ab07 Tastudio - implement playback controls 2014-07-17 19:00:28 +00:00
adelikat 816fac55fa Tastudio - implement the Select Between Markers menu item 2014-07-17 18:38:30 +00:00
adelikat 103de3d34f TAStudio - when creating a power-on movie make a savestate on frame 0, if starting from savestate, use the savestate from the movie as frame 0 in the greenzone 2014-07-17 18:21:12 +00:00
adelikat c571d07069 Fix mnemonic constants for TI-83, super important changeset! 2014-07-17 02:06:51 +00:00
adelikat 93e10b4330 Support bkm conversion in movie import 2014-07-17 00:07:24 +00:00
adelikat ad6c614665 Fix Bkm to Bk2 conversion 2014-07-16 23:22:30 +00:00
adelikat b63a34249f TAStudio - add the notion of the "pending" frame, the frame about to be emulated, for which you can click to add input that will be captured into the movie the next frame. Logic is still wonky when switching from play to record at the end of a movie, and frame 0 is still messed up but that's a different problem 2014-07-16 23:04:56 +00:00
adelikat d8216ae0fc Tastudio - remove marker button 2014-07-16 02:17:19 +00:00
adelikat f286d07a9d TAStudio - background color logic 2014-07-16 00:10:37 +00:00
adelikat 8c064875c2 TAStudio - ability to add markers, very crude implementation for now 2014-07-15 23:43:17 +00:00
adelikat c06fe4bddb Play movie - don't show subdirectories by default 2014-07-15 21:12:10 +00:00
adelikat c6d679c382 Profile config - save and load the selected profile 2014-07-15 00:50:42 +00:00
adelikat 0b35490b16 Profile Config - don't show custom profile in non-developer builds, put saving logic in the ok button click event instead of drop down change event. Remove a warning in TasMovie.cs 2014-07-15 00:05:18 +00:00
adelikat 9644c3d29f Lua - memory library - populate the default memory with the MainMemory defined for that core, as opposed to null, which results in silent crashes 2014-07-14 16:24:28 +00:00
adelikat 5d743cdf88 PCE Sound debugger - autoload and other standard options on tools, dialog fixes that I do to all tools, add to toolbox 2014-07-14 16:01:35 +00:00
adelikat b53cc908b8 Add options to how to handle the ending of movie playback, in addition to finished mode, it can now pause, stop, or switch to record. TAStudio - automatically override user's preference with switch to record (and restore their setting when disengaging tastudio 2014-07-14 00:35:33 +00:00
adelikat 02a5337cd6 Movies - rework some things so that MovieSession is in charge of sending a movie into finished mode, as opposed to GetInutState() having the side effect of MovieFInished 2014-07-13 22:36:37 +00:00
adelikat f79a674219 Remove GetInput() from IMovie 2014-07-13 22:17:31 +00:00
adelikat 57c86f7491 TAStudio - capture lag log during playback 2014-07-13 20:51:19 +00:00
adelikat eae94f9184 TAStudio - stuff 2014-07-13 15:26:50 +00:00
adelikat 43a687060c oops 2014-07-13 14:26:40 +00:00
adelikat 6b1bfc2d4a TAStudio - stuff 2014-07-13 14:13:20 +00:00
adelikat 3f461990c4 TAStudio - insert num frames implemented 2014-07-13 12:44:31 +00:00
zeromus dc6daddff7 add option to disable fullscreen hacks (may increase latency) and snowy null emulator (may increase seizure rate) 2014-07-12 20:42:44 +00:00
zeromus 7a63d5fe7b turn Rewind Config into Rewind & Savestate config and allow control of normal savestate compression level 2014-07-12 20:20:08 +00:00
adelikat 43415044e7 Tastudio - implement truncate movie 2014-07-12 01:23:38 +00:00
adelikat e49754b705 TAStudio - implement paste and paste insert 2014-07-11 23:54:18 +00:00
adelikat e8f821117b TAStudio - implement the Insert menu item 2014-07-11 21:05:16 +00:00
adelikat 40912a3c2b TAStuduio - implement Clear menu item and hotkey, properly invalidate greenzone on input painting and other already implemented editing events 2014-07-11 19:58:24 +00:00
adelikat 76fc763715 TAStudio - implement the Cut menu item 2014-07-11 19:11:30 +00:00
goyuken e660937c46 genesis: layer draw toggles 2014-07-11 18:51:26 +00:00
adelikat 2072eac45f Some Changes flag management in movie objects 2014-07-11 18:06:18 +00:00
adelikat f8ee569bbb TAStudio - float painting 2014-07-11 16:26:19 +00:00
adelikat 2e508c1468 TAStudio - greenzone settings dialog 2014-07-11 15:43:47 +00:00
adelikat ee7831178a TAStudio - header editor 2014-07-11 02:31:43 +00:00
adelikat 9f94ee1e33 TAStudio - add capacity and SaveGreenzone settings to the greenzone and make greenzone respect the capacity. When adding a new state that exceeds capacity, the first one added will be removed (more intelligent logic will be done later). Respect the SaveGreenzone flag when saving and loading. Save and load greenzone settings to tasproj file, still todo: UI to let user manage greenzone settings 2014-07-10 22:44:44 +00:00
adelikat 4c9c8e3cb1 TAStudio - saving/loading of greenzone 2014-07-10 22:07:50 +00:00
adelikat f3af2821bb TAStudio - populate greenzone during playback 2014-07-10 20:48:43 +00:00
adelikat f0425f3cc5 TAStudio - input painting for boolean input 2014-07-10 20:40:50 +00:00
adelikat 5681368e13 TAStudio - background coloring based on lag log and greenzone 2014-07-10 19:24:21 +00:00
adelikat 80d5e8a7be TAStudio - input display 2014-07-10 02:45:56 +00:00
adelikat 537d8c5cac TAStudio - misc stuff 2014-07-09 21:56:27 +00:00
adelikat 786b0238ba Move Markers from TAStudio to TasMovie, and implement saving and loading of markers 2014-07-09 16:35:39 +00:00
adelikat cb3e340a1a Movie stuff 2014-07-08 15:15:35 +00:00
adelikat 7e39e67b1f tastudio - more fixes to startup logic, still convolted, buggy and wrong, but better! 2014-07-08 13:46:59 +00:00
adelikat 863d6f09ee small tastudio progress 2014-07-08 13:33:01 +00:00
adelikat 84b8fa36f2 TAStudio - more stuff 2014-07-07 19:48:58 +00:00
adelikat 96b36cc230 TasMovie - save and load lag log to file 2014-07-07 19:32:37 +00:00
adelikat 6d61db045f TasMovie - more reorg and restore state and lag capturing 2014-07-07 18:40:42 +00:00
adelikat c019ec3bf0 More reorg 2014-07-07 18:03:02 +00:00
adelikat 7173447e8a TasMovie - some reorg in preparation for actual progress 2014-07-07 18:00:25 +00:00
adelikat f875792c74 TAStudio - column names for float values 2014-07-07 16:03:22 +00:00
adelikat 46d6279f1b TAStudio - some progress on dynamically displaying columns, and some fixups in movie code in general 2014-07-06 22:13:12 +00:00
adelikat a02888344b Change the ToBk2() method to receive an IMovie instead of Bkm, and write a ToTasMovie() method similarly. Tastudio - remove code that warns the user if they open it with a movie already active, instead ask and autoconvert the current movie to a tasproj file 2014-07-06 21:20:43 +00:00
adelikat ec0cba444e Gui option to start in full screen 2014-07-06 14:16:59 +00:00
adelikat 00f33d2ae9 Bk2 - implement the PokeFrame() method 2014-07-04 00:24:41 +00:00
adelikat 686610b047 Support analog range up to 9999, this is bad code but I hope to not have to do anything more clever anytime soon 2014-07-04 00:15:33 +00:00
xmikecampx7 3797fc6fd8 Added First Boot Profile Dialog to Main Status Bar 2014-07-03 23:08:27 +00:00
adelikat fd80c62cdb More Util methods -> extension methods 2014-07-03 19:20:34 +00:00
adelikat bf88be8c72 Convert some more util methods to extension methods 2014-07-03 19:05:56 +00:00
adelikat 1c0eca190e Remove some unused extensions, Remove Extensions.cs and move methods into better named files with their own namespaces 2014-07-03 18:54:53 +00:00
adelikat 6269e957e6 Remove some unused extension methods and move some others to CollectionExtensions 2014-07-03 18:43:49 +00:00
adelikat a9aa65397c Convert a Util method to an extension method 2014-07-03 18:29:51 +00:00
adelikat a5fadb8e0b Some useless cleanup 2014-07-03 18:17:09 +00:00
adelikat 47514784eb Separate stream and writer extensions to an IOExtensions object and namespace 2014-07-03 17:13:09 +00:00
adelikat 1964f3754a Merge InputValidate into StringExtensions 2014-07-03 16:00:57 +00:00
adelikat f546a8080c Move some extension methods from the generic extensions file to NumberExtensions and fix up namespaces 2014-07-03 15:35:50 +00:00
adelikat 3a68f96b7a remove a zzz variable to remove a warning 2014-07-03 15:30:24 +00:00
adelikat 0eb37ad36d Convert IntHelpers to NumberExtensions and change namespace appropriately, remove StringHelpers.cs 2014-07-03 15:16:47 +00:00
adelikat 467f8da2fb Convert StringHelpers into extension methods, and merge into StringExtensions, change namespace of string extensions 2014-07-03 15:05:02 +00:00
adelikat d5e2808944 Fix namespaces 2014-07-03 14:56:13 +00:00
adelikat 513cc5fdad A bit more reorg 2014-07-03 14:51:33 +00:00
adelikat bfb541a5a9 Move InputValidate and StringHelpers to BizHawk.Common 2014-07-03 14:51:03 +00:00
adelikat 461b73f1df Ram Search - make manually deleting items a lot faster, since it was taking many many minutes when user was manually deleting an absurd number at once 2014-07-03 01:46:14 +00:00
adelikat 2bd52403a7 Bk2 movies - remove auto input log conversion on load, since load is too soon to do this as it will not use the controller definition of the new core instance that hasn't been loaded yet. As of this commit, it doesn't use the log key when reading input either, so log entry logic is dependent on mnemonic orders and such things from the controller definition. Will need to ponder a way to put this back in. 2014-06-30 12:50:46 +00:00
adelikat 5262bed608 make bk2 the default even in non-developer builds 2014-06-30 12:03:10 +00:00
adelikat 3a011ad788 Refactor to put multitrack logic into the multitrack object itself instead of in the OSD manager and hotkey logic 2014-06-29 23:13:44 +00:00
adelikat 9e554b7aa9 Virtualpads - target screen and analog button - make clear unsticky the float values, also fix sticky context menu item check 2014-06-29 21:16:33 +00:00
adelikat 893a8b16e5 Record Dialog - Fix crash when movie folder does not already exist 2014-06-29 20:07:21 +00:00
adelikat 6e7fefb7b4 Fix mnemonic lookups for C64 keyboard 2014-06-29 16:25:29 +00:00
adelikat dd5842ec9b Ram Watch - ability to hide/show the address column 2014-06-29 16:04:41 +00:00
adelikat d3838f4559 upon further contemplation, I like this behavior better for the -32000 problem 2014-06-29 15:09:21 +00:00
adelikat edee19e11d Fix -32000 bug when saving and loading window position 2014-06-29 15:04:20 +00:00
adelikat 27fb2ce9a0 Virtualpad Analog sticks - in record mode show the previous frame's input in gray 2014-06-29 14:42:20 +00:00
adelikat e475edc3c6 Lua - joypad.setfrommnemonicstr() - catch errors and log to the lua console the error instead of killing the script 2014-06-29 13:40:49 +00:00
adelikat 38b76ea5d9 fix N64 dpad mnemonics and virtualpad buttons, fix pce and snes virtualpad buttons 2014-06-29 13:05:10 +00:00
adelikat 01ba63dd09 Coleco/Intellivision - Replace patterns like "Key0" with "Key 0" in button names for consistency and remove a hack in bk2 code that accounts for it 2014-06-29 12:32:36 +00:00
adelikat 9e73db3daa A round of code cleanup on movie code 2014-06-29 03:03:27 +00:00
adelikat 6fce0bcad6 remove Time from IMovie and instead implement the logic in PlatformFrameRates 2014-06-29 00:57:33 +00:00
adelikat 055e88fea3 Remove Fps from IMovie 2014-06-29 00:48:36 +00:00
adelikat 402db49ed8 PCE - add ability to set connected controllers (up to 5) as sync settings, with a Controller settings dialog 2014-06-28 22:48:07 +00:00
adelikat 90e95752e4 Wonderswan - Mnemonics and Virtualpads, virtualpads are a bit clunky with Standard and Rotated showing at all times, perhaps at some point we should be smart about knowing the rotated state 2014-06-28 19:07:18 +00:00
adelikat 88d4a2a5a8 Genesis mouse - mnemonics, default buttons and virtual pad 2014-06-28 12:45:12 +00:00
adelikat 1361e2ff23 Genesis - default controls for lightgun, mnemonics lightgun buttons, support lightgun and console buttons on the virtual pad 2014-06-28 12:31:28 +00:00
adelikat 3dfb65ee4b remove some debugging code and remove a warning as a result 2014-06-28 02:11:19 +00:00
goyuken 3ab7610da3 genesis: fix settings snafu. make mouse work; seems to be minimally functional in nobunga's ambition 2014-06-27 02:22:23 +00:00
adelikat 5676a4a0b3 oops 2014-06-26 19:19:26 +00:00
adelikat 721dbe8d3b Input adpaters - some reorg and add extensions for create And and Or adapters and simplify some calling code 2014-06-26 19:07:17 +00:00
adelikat fbb14175f9 Support Oeka Kids Tablet in virtualpads and bk2 mnemonics, oh yeah 2014-06-25 00:44:22 +00:00
adelikat 9045f8402c Virtual Pads - hook up Nes Power Pad and also hook it up to bk2 mnemonics 2014-06-25 00:11:59 +00:00
adelikat 7fa551708f Virtual Pad - get analog button working on movie replay 2014-06-24 17:12:20 +00:00
adelikat 8001a49afd Bk2 - tweaks to input log and input diplay logic 2014-06-21 18:25:16 +00:00
adelikat 5e14df9f30 BK2 - auto convert input log to the system's log key on load, using the input log's key as reference to do so, don't use the file's input log key on the fly 2014-06-21 17:27:35 +00:00
adelikat 10c48bb3f8 Bk2 - take the log key into account when replaying a movie input log 2014-06-21 14:33:33 +00:00
adelikat 0b21085a98 Bk2 - Rework how input logs are generated and read 2014-06-21 11:56:30 +00:00
zeromus f43859f421 give firmware database and UI ability to track ok/notok/bad state of an option/firmwarefile. apply tons of research to study PSX bios files situation 2014-06-21 06:40:07 +00:00
adelikat 711c9b52e4 Hack for FilesystemSafeName to remove . if it is the last character in the name (Such as Super Mario bros.) since this method is used for path building 2014-06-20 18:36:03 +00:00
goyuken 71ddbde18d bk2 savestate anchor stuff 2014-06-20 00:39:46 +00:00
adelikat f561528846 More input display fixes 2014-06-19 21:55:15 +00:00
adelikat 031eb5a282 Some input display fixes for bk2 format 2014-06-19 21:29:57 +00:00
adelikat 5145ef3f97 Movie imports now import to .bk2 2014-06-19 02:30:22 +00:00
adelikat 31c219d44b when loading a .bkm movie, automatically convert it to .bk2 2014-06-19 02:05:38 +00:00
adelikat ac2ea9f6e0 Fix non-bk2 movie loading 2014-06-19 01:47:22 +00:00
adelikat 19feaaa3ba Remove some more usages of IMovie.GetInput() 2014-06-19 00:37:42 +00:00
adelikat 9a16540e14 Movie 2.0 - simplify some code 2014-06-18 19:34:27 +00:00
adelikat 451049fee8 Fix some bk2 crash bugs 2014-06-18 19:18:35 +00:00
adelikat 6133164a7f Add GetInputState() to IMovie that returns an IController representing a frame of input and replace a lua method to use this instead of getting the inputlog as a string and processing it, still todo: obsolete the GetInput() method 2014-06-18 02:26:22 +00:00
adelikat 5cda104ea5 Start ToBk2() conversion method for BkmMovie 2014-06-17 01:24:44 +00:00
adelikat 6c2ba47522 a movies 2.0 cleanup 2014-06-17 01:13:20 +00:00
adelikat fcd4a4eb65 Bk2 - basic movie playback now works. You can now record shooting ducks 2014-06-17 00:33:33 +00:00
goyuken e39b2af5e7 text savestates are now in the archive format, just like binary ones. loading of old savestates is preserved. this hasn't been fully audited wrt movie code 2014-06-16 21:19:48 +00:00
adelikat 37d6e0b8de Finish up Bk2 Mnemonic lookup 2014-06-16 16:56:09 +00:00
adelikat 6953f3d6be oops, forgot to add these files? 2014-06-16 11:40:57 +00:00
adelikat 1a4e6efcb4 bk2 progress - proof of concept for new mnemonics system 2014-06-16 01:39:36 +00:00
adelikat 6b73891a91 More bk2 progress 2014-06-15 14:44:26 +00:00
adelikat c807e27496 Some movie code reorg and cleanup 2014-06-15 13:03:24 +00:00
adelikat 1768350d65 Start Bk2LogEntryGenerator 2014-06-15 12:43:32 +00:00
adelikat 28dcf5c3a1 remove a reference to BkmLogEntryGenerator() I missed in last commit 2014-06-15 12:17:28 +00:00
adelikat 9ac32a688a Remove BkmLog.cs 2014-06-15 02:23:28 +00:00
adelikat f5f832180d Some movie code reorg and remove some outdated stuff 2014-06-15 01:55:35 +00:00
adelikat 6ec1a45b70 Major cleanup of MnemonicsGenerator - change it to a LogEntryGenerator notion, and only expose it through a movie implementation, via an ILogEntryGenerator interface 2014-06-14 22:36:32 +00:00
adelikat 1cefb2dd95 Simplify log class even more 2014-06-14 21:41:11 +00:00
adelikat 70baceb6c8 Fix Bk2 playback, also rip out a bunch of junk from the Old Movie Log class from the first attempt at TAStudio and some half-baked notion of an input log class 2014-06-14 21:37:51 +00:00
adelikat d27df7816d Rip out a bunch of stuff from my previous attempt at a mnemonics overhaul and from TasMovie 2014-06-14 21:09:14 +00:00
adelikat 1fcc105293 more 2.0 work 2014-06-14 20:17:07 +00:00
adelikat c08e6bbf93 Some more bk2 and movies 2.0 stuff 2014-06-14 19:13:21 +00:00
adelikat edacc9b8c8 BK2 - support loop offset 2014-06-14 18:52:00 +00:00
adelikat fed401164f Bk2 - savestate anchored movies 2014-06-14 18:33:22 +00:00
adelikat edf3d7ef10 BK2 - wire up to developer builds, implement saving and loading except for loop offset and savestate on savestate-anchored movies 2014-06-14 18:13:14 +00:00
adelikat df19bc3a38 slight fix to wiki lua documentation 2014-06-14 17:04:54 +00:00
adelikat 18d0a59869 another small Movies 2.0 todo 2014-06-14 14:09:55 +00:00
adelikat d816b1ed20 Bk2 progress 2014-06-14 14:04:54 +00:00
adelikat 2774e9c252 Add a "Don't ask me again" checkbox on the Performance core recording nag 2014-06-14 02:23:13 +00:00
adelikat 01fd28f4b0 Some bk2 progress 2014-06-14 00:42:45 +00:00
adelikat 032f8a9b21 bk2 progress 2014-06-13 11:30:25 +00:00
adelikat 398577245e Progress on Bk2 implementation 2014-06-13 00:43:55 +00:00
adelikat 1ab1538f8b More movie code reorg 2014-06-13 00:15:55 +00:00
adelikat 898155f5be Some Movie code reorg 2014-06-12 23:57:23 +00:00
adelikat 3ea79c720b More movies 2.0 stuff 2014-06-12 21:45:47 +00:00
adelikat 05b3f369eb Now that SGB is the BoardName, don't save a SGB row in the movie header 2014-06-12 21:27:49 +00:00
adelikat b26b26efbe More movies 2.0 work 2014-06-12 20:42:46 +00:00
adelikat 3dce396261 More movie 2.0 stuff 2014-06-12 11:53:25 +00:00
adelikat 373231379c Movies 2.0 work - play movie dialog is now complete IMovie based and no specific implementation 2014-06-11 21:20:23 +00:00
adelikat 54c9c2c0a0 Some more Movies 2.0 work 2014-06-11 21:14:13 +00:00
adelikat e0a9fcd650 More movie 2.0 stuff 2014-06-11 02:56:57 +00:00
adelikat e6f949274d Play Movie dialog - rip out the option to load state files since that feature probably has long since been broken and can't be expected to stay unbroken if it works 2014-06-11 02:40:24 +00:00
adelikat 5d31fb2b3c Some more movie 2.0 progress 2014-06-11 02:33:57 +00:00
adelikat a682c667dd Nuke IMovieHeader, put necessary methods into IMovie instead, and some todos on trouble spots for movie 2.0 2014-06-11 01:41:41 +00:00
adelikat 47d5b1e2e2 Movie Savestate blob from IMovieHeader to IMovie, Movie and TasMovie just use the MovieHeader object as usual, but at least the calling code no longer expects that 2014-06-11 00:41:20 +00:00
adelikat 229a6f6ac9 Oops 2014-06-11 00:27:19 +00:00
adelikat e07c7a776f Some simplifying of IMovieHeader 2014-06-11 00:21:14 +00:00
goyuken fb026ccb3c support looah emu setrenderplanes for quicknes (sp only, not bg) and wonderswan (fully supported) 2014-06-10 20:41:20 +00:00
zeromus 92f417dade fix crashing bugs in yabause+software 2014-06-09 19:19:12 +00:00
zeromus 3ea6495031 give yabause its own GL context. gets gl+yabause minimally working. maybe still loadstate-related crashes. 2014-06-08 23:30:34 +00:00
adelikat 5177051d08 Movie files - some more reorg - renaming and putting into new folders 2014-06-08 22:24:38 +00:00
adelikat 6b2889957a Some refactoring of movie code to make the Header less implementation specific, and start Movie2.cs which will be a Movie 2.0 implementation 2014-06-08 22:12:15 +00:00
adelikat 7e9b13f5c3 Some movie refactoring - moving a function into the importer class, remove MovieExtension from the config file and instead add it as a movie property, add some todo comments in places regarding movie 2.0 2014-06-08 19:36:33 +00:00
adelikat b0c7ba5f77 remove info about sram from IMovie documentation, as the details of the implementation don't necessitate any particular way of handling sram handling 2014-06-08 18:31:09 +00:00
goyuken 11af441464 wonderswan: change pad names for fun and profit. breaks controller config. does not break existing mooovies 2014-06-07 01:26:16 +00:00
adelikat e4a12c58bc for Developer builds - Lua functions list - a ToTASVideosWikiMarkup button that copies to clipboard 2014-06-05 00:23:05 +00:00
goyuken 5bb38cb1c2 wonderswan: rework how controls are handled for rotated situation. all savestates are invalid. you should probably delete the wonderswan portion of your control configuration. 2014-06-04 23:26:57 +00:00
goyuken b3594e94a9 bizswan: add default path information. note that if you've been using the interim versions, you'll have to delete the existing lines from your config.ini to get rid of the (INTERIM) stuff... 2014-06-04 18:59:16 +00:00
adelikat 8f2746ab86 Change "Interim Build" to "Developer Build" and rename flag variable name, as this is more accurate to the intent of this type of build (unofficial interim builds still shouldn't have developer features or unfinished developer work) 2014-06-04 17:02:54 +00:00
goyuken 019ab3efe0 bizswan: support rotating the screen at playtime 2014-06-04 02:03:40 +00:00
adelikat 5e2bd8a927 lua documentation - show optional parameters as optional, and show default values 2014-06-04 01:23:50 +00:00
adelikat 83671539d1 LuaDocumentation - some simplifying of code 2014-06-04 00:22:44 +00:00
zeromus 0fe74f95e7 fix LuaConsole PWD-related bugs 2014-06-03 02:39:15 +00:00
adelikat 0649d1c77e Lua - add some more documentation, add a method that generates tasvideos wiki markup of the documentation and outputs to a file (method not wired to anything, there to save me tons of time when releasing) 2014-06-03 02:19:13 +00:00
adelikat ba4e7d620b Refactor the LuaDocumentation class to remove a bunch of unnecessary stuff 2014-06-03 00:34:41 +00:00
goyuken 239eb5b268 saveram stuff 2014-06-02 16:33:08 +00:00
adelikat f72b13bed3 Lua - events.unregisterbyid() - strongly type guid to string since that's what the methods return that give guids back to the script 2014-06-02 01:05:51 +00:00
adelikat 5d79072a38 Lua - Finish strongly typing the Color params in the gui library, Lua Functions List - cleanup display of Color params and some other things 2014-06-02 01:04:13 +00:00
adelikat 83ada011e8 Lua - Refactor how lua libraries are registered by searching assemblies and finding implementations and building a list of these 2014-06-01 22:02:59 +00:00
adelikat d4c0c64402 hacks 2014-06-01 16:53:34 +00:00
adelikat 2d6e526073 Wonderswan - add Start to mnemonics 2014-06-01 16:49:40 +00:00
adelikat aa2ae170f3 N64 - make video size a setting, not a sync setting 2014-06-01 12:06:22 +00:00
adelikat 5c1ba62549 SystemInfo - fix detection of GBC 2014-05-31 23:30:33 +00:00
adelikat 8231025b91 System Info - Fix detection of GG and SG-1000 2014-05-31 23:17:39 +00:00
adelikat da1bc66c0e SystemInfo object - don't need endian type, Ram Search - remove bi ol system ID switch for defaults in favor of system info and more clever logic. Finish display name refactor 2014-05-31 23:05:02 +00:00
adelikat 51660dd023 Add SetCpuRegister() to IEmulator. Implemented it in Atari 2600, 7800, C64, Neshawk, and technically dual gameboy (passes it to L and R where it will fail). The rest throw NotImplementedExceptions. Lua - add emu.setregister(), catches NotImplementedExceptions and informs the user. 2014-05-31 17:03:21 +00:00
goyuken 37d0510444 add PAL A2600 framerate to movie check code 2014-05-31 16:28:31 +00:00
adelikat 9a24539c10 Lua - catch NotImplementedException on emu.getregister(s) and warn the user that this particular core doesn't implement this feature yet. Also, put IEmulator extensions in their own namespace 2014-05-31 14:29:27 +00:00
goyuken fb4bd18fe1 bizswan: settings and syncsettings, random cleanup, include mingw makefile (we're building from msvs here though) 2014-05-30 22:31:16 +00:00