feos
b31c43321b
tastudio: branches.
...
- update inputroll after branch operations
- properly remove BranchStates units
- don't load current branch
2015-09-14 20:45:27 +03:00
feos
62e25eadb0
tastudio: attempts to fix branch states.
...
relying on dynamic serial number was plain wrong, but TotalSeconds might be obsoleted by new branch field that doesn't change and is unique for each branch, like a counter of created branches.
todo: load branch states from tasproj, or at least not drop the states above divergent point when loading.
2015-09-13 23:36:47 +03:00
feos
4fd55da52a
tastudio: various fixes.
...
- saving and loading tasproj markers
- flagging changes after branch operations
- clearing InputRoll selection
2015-09-13 11:44:15 +03:00
adelikat
f1c77c349e
Oops, add EmuLuaLibrary.MemorySavestate.cs
2015-09-10 17:36:20 -04:00
adelikat
98bc140a84
Issue #385 - Lua - add memorysavestate library for making and loading savestates in memory, with save, load, remove, and clearall methods
2015-09-09 20:47:56 -04:00
adelikat
3ba965321a
make bizstring.split() 1-based
2015-09-09 19:57:14 -04:00
zeromus
21da5ad45a
allow user to suppress doubleclick-to-toggle-fullscreen behaviour
2015-09-08 14:03:52 -05:00
adelikat
b692acf2f9
TastStateManager - more exception prevention
2015-09-06 14:18:31 -04:00
adelikat
0a4ad42eaa
TasStateManager - more work arounds to deal with the scenario of removing branches, I doubt this is the correct approach, but I don't know what else to do, someone should revisit this
2015-09-06 13:39:14 -04:00
adelikat
f06e2d86da
TasStateManager - fix crashes when deleting and updating branches, these are all probably hacks that need to be revisisted
2015-09-06 13:23:40 -04:00
feos
3fccda33fd
tastudio: hail copypaste-driven development!
2015-09-06 18:02:50 +03:00
adelikat
0da8f3cac4
TasStateManager - don't modify while iterating
2015-09-06 10:56:31 -04:00
adelikat
2f3f5ad465
Tastudio branches - save and load markers to disk
2015-09-06 10:18:46 -04:00
adelikat
08978978d0
issue #493 - add option to not display OSD messages
2015-09-05 16:48:37 -04:00
adelikat
407f44bf96
Fix issue #461 - broken by Tastudio autofire patterns, THIS BREAKS TAStudio autofire patterns, they need to be fixed, in a way that doesn't break autofire
2015-08-24 20:51:53 -04:00
zeromus
7e828d5618
d3d display method
2015-08-24 13:10:50 -05:00
zeromus
3f78e2e70f
add feature to display config > misc tab for disabling display of screen and hud for true maximum turbo performance. also display FPS in window caption during that mode, so you can still tell what's going on
2015-08-17 23:26:19 -05:00
zeromus
a7bf968554
fix TasStateManager clearing bug
2015-08-17 16:29:45 -05:00
Suuper
1f4b0d5d77
-More work on TasStateManager
...
-Fix: SaveStateSettingsForm was setting the disk capacity to 1 mb on load if it had been set to 0.
2015-08-17 11:32:46 -05:00
Suuper
f76c49ce1b
-Fix: Loading a TasProj caued it to be saved immediately after. (Some old TasProj files are now broken.)
...
(Saving process for movies still needs some cleaning.)
-Fixed setting input log by reference when loading a branch
-Fix: TasStateManager wouldn't decrease Used when deleting a RAM state from a branch.
-Removed a useless call to Movie.Save()
-Fixed a bug with creating a savestate anchored tasproj.
2015-08-17 09:14:08 -05:00
Suuper
b054032694
TasStateManager: Improve performance of StateToRemove
...
A lot of work on tracking states, still lots to do.
2015-08-16 11:28:03 -05:00
Suuper
d6e3553449
TAStudio: Fixed displayed maximum state capacity.
...
Clear states to stay within the new limit when settings are changed.
2015-08-15 10:07:56 -05:00
zeromus
432adc7874
..huh. fix building, and also change an int to a long where it was conceivably inadequate
2015-08-13 21:54:38 -05:00
zeromus
5bf21e391c
TasStateManager uses a new data structure to write all states to one auto-deleting file per TasStateManager instance. TasStateManager is now IDisposable; this needs to be followed rigorously (I didn't do that).
2015-08-13 21:51:51 -05:00
Suuper
078bd102e8
TasStateManager should work with branch states on disk now.
...
Also now tracks the RAM/disk space used by branch states.
Added bookmarks to branches.
2015-08-13 13:03:22 -05:00
Suuper
4ce346661b
Branch states on RAM should work. (Disk states will break things.)
2015-08-13 09:42:04 -05:00
zeromus
66c2d48e8d
throw slightly more descriptive warning when loading a cue with a missing bin
2015-08-08 16:40:37 -05:00
zeromus
2a8ed31cbf
add a bad PSX dump and change rom status printout a bit
2015-08-08 15:58:17 -05:00
feos
e687c4ab1a
tastudio: don't count rerecords while drawing
2015-08-06 20:03:30 +03:00
zeromus
4eb89c823d
fix slow big O in TasStateManager, causing performance catastrophe when state scavenging begins. But I'm not 100% sure I did it right.
2015-08-05 19:42:01 -05:00
adelikat
ba21484ddd
add IRegionable as an emulator service to indicate NTSC vs PAL, etc. Refactor cores that conveyed this information to use this service, fixed cheaty reflection to grab this info to use the service instead, marked some cores as region not applicable where it made sense to me (I'm sure I'm wrong in some cases)
2015-08-05 20:12:09 -04:00
zeromus
b981e00889
fully support read-only movie opening. I hope this fixes #453
2015-08-05 17:00:39 -05:00
zeromus
3ec314d20b
TasStateManager: don't touch disk unless opened for 'write access'
2015-08-05 16:36:44 -05:00
zeromus
5402f1ff9e
dont reorder cheats list when editing cheats
2015-08-04 22:25:58 -05:00
adelikat
a686465911
Tastudio - Branches - show timestamp not movie length, and save/load the timestamp to the .tasproj
2015-08-04 21:41:31 -04:00
adelikat
07fddd31d7
Tastudio - tweak rerecord counting to what was probably intended, only increment rerecord count on Invalidate() if Invalidate() actually invalidated any states
2015-08-04 20:24:49 -04:00
zeromus
5173541730
fix #460
2015-08-04 18:44:21 -05:00
adelikat
12479cbc25
lua implement movie.getcomments() and movie.getsubtitles()
2015-08-04 18:33:22 -04:00
adelikat
f3d8388dfe
Lua - implement movie.getheader()
2015-08-04 18:22:22 -04:00
adelikat
2373e5bcd5
Support .xml disc bundling for PSX, note: this is sloppy code and mostly copy pasta, sorry.
2015-08-04 17:19:21 -04:00
adelikat
0205762409
lua - remove movie.insertframe() as it is no longer needed and was not coded in an acceptable way, if such a feature is needed in the future, it needs to be thought through better
2015-08-01 22:21:44 -04:00
adelikat
8ec8032061
lua - implement movie.startsfromsavestate() and movie.startsfromsaveram()
2015-08-01 18:16:40 -04:00
adelikat
383a462207
lua - implement movie.InsertFrame(int index, string logEntry), for now, will only work on .bk2 movies (.bkm and .tasproj will crash)
2015-08-01 15:46:43 -04:00
feos
90cdbc1d1f
tastudio: fix crash when comparing branches with identical input and different length.
...
it was setting loop count basing on a longer branch (if it's current), the shorter one going OOB.
2015-07-31 00:04:01 +03:00
Suuper
0d87c8330c
TAStudio: -Put lag log and change log back into branches.
...
-Bugfix: clearing states in a savestate-anchored movie threw an exception
-Clear disk states when clearing states
2015-07-30 15:14:34 -05:00
adelikat
a219e7150e
Tastudio - add an option to create a saveram anchored movie from a selected frame, just like the savestate anchored movie feature, it uses the current movie to create a verification log
2015-07-27 19:25:48 -04:00
zeromus
644a17dc19
fix nonsense in ReadByteRange; should fix #463 , but havent tested
2015-07-26 19:56:27 -05:00
Suuper
2d64e0d115
TAStudio: -Scroll by painting doesn't require FollowCursor anymore
...
-Undo History form display bug fixes.
-Removed menu item to combine consecutive recordings/draws
2015-07-26 14:54:31 -05:00
adelikat
26f824625c
TAStuido - support saving and loading of saveram in saveram-anchored movies
2015-07-26 15:48:12 -04:00
adelikat
490adc905e
Support recording movies that start from SaveRam, note: as of this changeset tastudio does not support this concept and may interact in weird ways with saveram-anchored movies
2015-07-26 15:41:22 -04:00
Suuper
f72eadb76e
TAStudio: -Fix: Undo/Redo didn't always jump back to valid frame.
...
-Performance boosts with multiple selected rows
2015-07-25 22:49:52 -05:00
adelikat
a2edd3a018
Tastudio - Branches - fix screenshot hover, and also set the screenshot hover size to a "1x" resolution for the given core
2015-07-25 21:31:06 -04:00
adelikat
e73c7813bf
Tastudio branches - make a copy of a branches log, instead of referencing it!
2015-07-25 18:13:56 -04:00
adelikat
182ce33a3c
Tastudio branches - invalidate lag log on branch load for now, even though the information is saved in branches and is valid (todo: a better design or quit saving this info). Also don't load the changelog from branches, again, don't save this info if this isn't desired.
2015-07-25 18:02:58 -04:00
adelikat
df41eeffc3
Tastudio - branches - invalidate on branch load at the point the branch diverges from the current greenzone, not at frame 0
2015-07-25 16:24:38 -04:00
adelikat
819a13a6f0
Tastudio branches - save the OSD frame buffer to disk as the size that it is
2015-07-25 12:04:39 -04:00
zeromus
63197300b4
add fullscreen auto-hide mouse cursor
2015-07-24 16:00:04 -05:00
Suuper
3c3cdc4590
Fixed a display bug cauased by player highlighting
...
(also renamed a variable and changed comment lines)
2015-07-23 13:30:25 -05:00
Suuper
f9cd2f4075
-TAStudio: Players' 2, 4, etc input columns have darkened bg colors.
...
-LagLog is now moved over to new savestate-anchored movies
2015-07-23 12:55:22 -05:00
nattthebear
e43e89e5cc
tasproj branch thumbnail: change load to simply load whatever size is present in the zip file.
2015-07-22 18:02:38 -04:00
Suuper
01290d2e59
-Allow creating savestate-anchored movie from savestate-anchored movie
...
-Fix marker placement in savestate-anchored movies
2015-07-22 15:08:50 -05:00
Suuper
52544efec9
-Branches now have their own undo history
2015-07-22 14:31:47 -05:00
Suuper
6f105f6ee8
-Better fix of lag log clearing.
...
-Current branch is now highlighted in BranchView
2015-07-22 14:14:33 -05:00
Suuper
635ad9c01d
-Fixed LagLog.Clone (was putting LagLog in the new WasLag)
...
-Fixed lag log being cleared on re-loading branch
2015-07-22 13:17:24 -05:00
nattthebear
db372b993e
Flip me upside down
2015-07-21 20:42:22 -04:00
adelikat
dca259fff2
Tastudio branches - progress on loading the frame buffer when loading a branch
2015-07-21 20:31:51 -04:00
nattthebear
862f82b1b2
Screenshots on tasproj branches
2015-07-21 19:41:57 -04:00
zeromus
6e1cde2793
hookup PSF support
2015-07-20 23:11:00 -05:00
nattthebear
14db42c28a
Stuff. Sorry, I'm having a bad day.
2015-07-19 17:09:05 -04:00
nattthebear
e280e4f55c
TasMovie Branch internals
2015-07-19 15:57:40 -04:00
zeromus
f5f4ded789
add slow load handling for m3u files
2015-07-19 11:59:48 -05:00
adelikat
4188f2105e
Tastudio - branches - ability to load a branch, currently the frame buffer does not have OSD info
2015-07-19 10:37:53 -04:00
adelikat
2201d01982
Merge branch 'master' of https://github.com/TASVideos/bizhawk
2015-07-18 22:20:51 -04:00
adelikat
1af28239dc
Tastudio - lots of progress on branches
2015-07-18 22:20:38 -04:00
zeromus
37aca2bc92
change rom status text to reference accurate PSX menu Hash Discs tool name
2015-07-18 20:08:45 -05:00
adelikat
ebe23ada64
Tastudio - save the lag log into regular mainform produced savestates
2015-07-18 09:48:14 -04:00
zeromus
1f9f712af9
psx - fix loading m3u with non-good discs
2015-07-17 11:48:20 -05:00
zeromus
3609a9682f
load unknown audio discs as pce-cd (fixes loading of most pce-cd games)
2015-07-16 09:31:19 -05:00
Suuper
07a8a4c1d3
Removed SuppressGreenzoning because TAStudio should not allow the user to be on a frame that isn't "greenzoned". It will now jump back to the greenzoned area immediately when an edit invalidates part of the greenzone, and pause there until mouse up.
...
This fixes a bug which caused TAStudio to generate and keep invalid savestates.
2015-07-15 14:26:56 -05:00
zeromus
d7a56eab3b
dont fail loading not-in-gamedb psx games
2015-07-14 18:52:30 -05:00
Suuper
e3a8c33be5
-Fixed typo in variable name (SupressGeenzonging)
...
-Removed state capture from TasMovie.RecordFrame
-Fixed: States weren't captured while left mouse button was still down from clicking a frame.
-TAStudio now automatically captures after loading a new movie.
2015-07-13 22:06:21 -05:00
feos
451fd779bc
tastudio: apply autohold to appended frames.
...
needs current frame to be emulated with autohold already to pick up the pattern.
2015-07-13 22:44:17 +03:00
zeromus
56e3416de2
improve rom status report for PSX, and generate one for the M3U scenario
2015-07-12 20:23:27 -05:00
scrimpeh
667e4273f3
Firmware Manager - Add option to reload ROM if ROM load has failed before
2015-07-12 21:30:26 +02:00
adelikat
b594360a25
We had two variables controlling the state of the visibility of the windowed status bar, remove one of them. Fixes issue #448
2015-07-12 10:58:13 -04:00
zeromus
a7ae3c0cfc
Merge branch 'discsys'
...
Conflicts:
BizHawk.Emulation.Cores/BizHawk.Emulation.Cores.csproj
BizHawk.Emulation.Cores/Consoles/Sega/gpgx/GPGXDynamic.cs
libmupen64plus/mupen64plus-win32-deps
2015-07-11 14:01:44 -05:00
zeromus
0735b67565
add example of handling slow disc loads in frontend
2015-07-11 13:47:05 -05:00
zeromus
a611bd5e66
load PSX discs using gameDB
2015-07-11 13:47:04 -05:00
zeromus
f9c5b17097
restore discsys TOCRaw and DiscStructure synthesis and make octoshock disc reading work again
2015-07-11 13:46:36 -05:00
adelikat
a9c460802b
add an option to run lua scripts while turboing instead of bypassing them. Make this option true by default (a change to the current behavior). Add a checkbox in the customize dialog to toggle this option.
2015-07-09 20:14:52 -04:00
adelikat
7ecf96772c
tastudio/lua - implement tastudio.setlag()
2015-07-09 13:16:55 -04:00
adelikat
3541c9e975
Make the lag counter settable, and expose this functionality in lua
2015-07-09 13:05:30 -04:00
feos
bc321fedac
keep DefaultMessageOptions instead of 2 _different_, _hardcoded_ units.
2015-07-09 02:07:21 +03:00
zeromus
83b2f70283
example of how to store default message positions so it can be used by default config and reset process too
2015-07-08 16:58:17 -05:00
feos
53c415a843
tastudio: keep track of rerecords, increment them in InvalidateAfter()
...
markers: fix input roll context menu command removing Markers
gpgx: updated dll
2015-07-09 00:48:04 +03:00
zeromus
db1191dc48
emuhawk - add experimental prescale option to display manager
2015-07-06 12:31:30 -05:00
adelikat
19423092cd
Tastudio/lua - implement tastudio.ongreenzoneinvalidated
2015-07-02 14:51:42 -04:00
adelikat
2790dcbf0d
lua - implement userdata.containskey()
2015-07-02 14:29:19 -04:00
adelikat
f847e905d2
tastudio/lua - add onqueryitembg event to the lua library, this is called during each cell's background color drawing callback, and gives the opportunity for lua to override the color.
2015-07-01 19:01:29 -04:00
nattthebear
a0f3931257
Blah
2015-06-30 23:29:01 -04:00
zeromus
0341d24bc8
I think more stuff needed thread locking for more time in 7z library manager
2015-06-30 19:43:59 -05:00
adelikat
e03da4f5fe
Lua - add a userdata library, with basic api for a script to add arbitruary data to a dictionary. This dictionary is saved and loaded in savestates (if present). Scripts can use this to create counters and whatnot that need data saved in savestates
2015-06-30 18:54:42 -04:00
adelikat
13044547e4
Tastudio - fix issue #446 - don't greenzone between the mouse down and mouse up events when editing input
2015-06-28 10:43:45 -04:00
zeromus
80164c1fba
import WIP discsys work from svn
2015-06-23 13:57:11 -05:00
adelikat
7c35d7b80d
AppleII mnemonics - make L and R uppercase to be consistent with other alphanumeric buttons. I don't think this change breaks anything, other than cosmetics when looking at pre-existing Apple II movies
2015-06-21 16:20:39 +00:00
adelikat
c23e69a810
When loading GBA movies, load the correct core too
2015-06-21 13:32:53 +00:00
goyuken
81d8018d4c
apple2: support MONCHRONOME
2015-06-16 23:24:52 +00:00
hegyak
343190094e
Apple IIe is not a Lynx.
2015-06-16 12:05:59 +00:00
adelikat
55b4991d8e
Fix bug where movie was failing to go into finished mode and would crash instead, fixes issue #429
2015-06-14 13:29:19 +00:00
adelikat
7a090edcb0
hack to fix a bkm to bk2 bug
2015-06-08 22:49:30 +00:00
goyuken
274c29ff37
fix infinite recursion in loadrom for unsupported GB games
2015-06-07 16:43:10 +00:00
adelikat
7e35ca00a8
Add core name to GBA savestates
2015-06-06 21:06:59 +00:00
adelikat
b9d9ffe7a5
Core picker for mGBA
2015-06-06 20:47:50 +00:00
goyuken
66f0bf15c0
Fix up some junkus in appleii core init, and add stub for mGBA
2015-06-04 02:04:42 +00:00
goyuken
7f275c5ab5
compress movies even if savestates are not compressed. separate config entry, not hookled up in config
2015-05-31 18:31:45 +00:00
adelikat
448513b1c4
Platform Chooser - don't ask twice, not sure how this code managed to survive this long, or how it went unnoticed.
2015-05-27 20:35:36 +00:00
adelikat
0cb912cfb2
Apple II mnemonics
2015-05-18 02:01:57 +00:00
adelikat
f912103914
Add a tools folder and map paths of things like watch files, debug stuff, etc there rather than defaulting to cluttering up the bizhawk root folder
2015-05-17 17:06:23 +00:00
adelikat
bc1115d62d
XmlGame - support an xml that refers to roms in archives
2015-05-17 16:30:39 +00:00
adelikat
ea72da9f89
Refector xml game, it now has a List of keyvalue pairs instead of dictionary, and the schema is now LoadAssets with an array of Asset tags. MultiDiskBundler changes to account for this, also remove restriction of using current rom based on system type, isntead it will assume any system is ok
2015-05-10 18:58:00 +00:00
zeromus
f94460dc46
fix bsnes xml loading
2015-04-21 23:50:15 +00:00
adelikat
e8cc7f5cc9
when quicknes doesn't support a game and we magically fallback to neshawk, show a message on screen, since nobody reads the statusbar information
2015-04-19 14:29:26 +00:00
adelikat
0d59fd622e
Apple II - mnemonics
2015-04-19 14:18:35 +00:00
goyuken
c4f608a39b
"Correct" IPS applier to resize file if it tries to write off end. I'm not sure what the spec behavior is, but this works for at least one file in the wild.
2015-04-19 13:55:47 +00:00
adelikat
01ed8f2064
Apple II - path config stuff
2015-04-15 22:27:25 +00:00
adelikat
1bcf2ae684
Apple II - multi-disc support using XmlGame (the same file format as dual GB), currently no ui to make an xml. Added Previous and Next Disk controller buttons
2015-04-12 23:38:19 +00:00
scepheo
abf1e55934
A bit of testing with Lua.
2015-04-10 14:11:01 +00:00
adelikat
5b15638671
Lua - issue 404 - add a Genesis library with the ability to toggle bg layers
2015-03-28 00:42:36 +00:00
adelikat
6ea50f6e49
Fix issue 410 - Lua - don't crash on lua script errors in savestate and frame events
2015-03-28 00:26:10 +00:00
adelikat
4e9e2ffa37
Lua - readbyterange - pass a table of strings not ints
2015-03-27 23:34:25 +00:00
adelikat
bf034b880f
some misc bug fixes in some lua functions
2015-03-27 23:29:15 +00:00
adelikat
16e9bc7d38
Fix some lua documentation
2015-03-23 22:22:02 +00:00
SuuperW
52659ac9a9
-Hacky removal of a useless save when loading a TasProj
...
-Made ControlsOrdered much faster
2015-03-23 21:16:13 +00:00
SuuperW
9d7a522576
Fix, fix, fix...
2015-03-23 20:15:35 +00:00
SuuperW
9b8d2f70ab
Various fixes
2015-03-22 16:55:34 +00:00
pjgat09
c829887f00
Ram search: fix equal/not equal for float searches
2015-03-21 00:13:53 +00:00
SuuperW
7e29f04f01
-Macros work without a TasMovie
...
-Bugfix: Display showed movie still playing after last frame
-Bugfix: Autorestore frame was lost when making rapid changes
-Bugfix: Canceling conversion of movie to TasProj stopped movie.
2015-03-20 16:53:42 +00:00
SuuperW
9328dd2f3a
-TAStudio automatically set Read-Only
...
-TAStudio no longer refreshes every frame if playback cursor isn't visible; slight performance boost
-Editing while in playback won't mess up the LagLog (states still do)
-Fixes to rotated display and HBar scrolling
2015-03-19 19:55:38 +00:00
SuuperW
91dc780103
Fixes/changed to state history saving.
...
State History Integrity Check now stops at the last state.
2015-03-17 01:02:38 +00:00
SuuperW
6783978f49
Bugfix: Extending movie by painting invalidated last frame
...
Moved GreenzoneCurrentFrame call to a new method called after frame advance.
Feature: Scroll to marker
Page up/down now scrolls by one page
Scrolling via dragging bar and via wheel now both have the same max value.
2015-03-16 20:42:14 +00:00
SuuperW
a3eadc8e5f
Various bug fixes, most to TasStateManager.
2015-03-16 16:36:00 +00:00
SuuperW
37590e7ea4
TasStateManager can now save states to disk.
2015-03-15 06:26:57 +00:00
SuuperW
c661591c5c
Smarter state management.
...
Don't focus on TasView if TAStudio doesn't have focus.
Bugfix: Scrolling with wheel didn't update pointed cell
Setting: Scroll to top/bottom/center
Follow cursor hotkey
2015-03-14 16:38:07 +00:00
SuuperW
1a0476892f
Bugfix: TasProjects without states loaded without a power on state.
...
Bugfix: There were several ways to edit movie in TAStudio without rewinding to edited frame.
Smarter state management.
2015-03-12 18:31:28 +00:00
SuuperW
c283f2d55a
Macro tool button select works
...
-Recent macros list now saves
-Macros can now be saved/loaded from TAStudio.
2015-03-11 16:14:02 +00:00
SuuperW
6013b9ed2b
Implemented feature: Auto-adjust Input according to Lag;
...
Added option: Hide WasLag Frames
-Changed implementation of TasLagLog
-Removed single-line Marker functions from TAStudio.
2015-03-10 17:11:29 +00:00
SuuperW
9891e73313
Added a couple Refreshes to TAStudio; Lag History is no longer completely cleared on making an edit.
2015-03-10 06:14:14 +00:00
SuuperW
e2f79254be
Changed TAStudio to not reference the no longer used StickyXORAdapter.
...
Chagned GetFloatValue to GetFloatState (to match SetFloatState)
2015-03-10 04:16:42 +00:00
zeromus
b869662792
never have analog controls that arent integerized
2015-03-10 03:34:24 +00:00
zeromus
777fbeda45
extract NormalizeFloats in controller logic so it can be done at the right time, if anyone can figure out what the right time is
2015-03-10 02:55:55 +00:00
SuuperW
7360badb4a
Added AutoFire support in TAStudio, fixed/improved patterns.
...
-A couple minor fixes
2015-03-08 04:42:04 +00:00
adelikat
159f1d9da2
don't crash in Bk2MnemonicConstants on a "P" key from a keyboard
2015-03-08 02:50:46 +00:00
zeromus
4d89558301
fix multihawk opengl window mixup and change GLManager to a singleton to stop that from happening again
2015-03-06 03:05:46 +00:00
SuuperW
0e34b36fbc
-Added AutoFire patterns, changed AutoFireStickyXorAdapter to use them.
...
-Bugfix: Painted input after the movie was recorded over.
2015-03-04 21:04:31 +00:00
SuuperW
189ecfeb2e
TAStudio:
...
-Undo History UI, some history bugfixes
-Painting input past the movie no longer moves markers
2015-03-04 19:03:00 +00:00
SuuperW
1e0ce3b7c1
-Feature: Changing input past the movie now extends the movie.
...
-Implemented max undo levels feature.
-Started making TAStudio UI for undo history.
2015-03-03 21:10:48 +00:00
SuuperW
e4c4910b37
TAStudio:
...
-Several buggixes
-Feature: Right-click dragging frames to move/copy/clone. (Combine with Shift and/or Ctrl.)
2015-03-03 18:22:54 +00:00
christoph.boehmwalder
1d7a8e9b73
Fix a minor indexing bug
2015-03-03 17:01:54 +00:00
SuuperW
e40b10a0b6
-marker undo code moved to proper place
...
-undo history fixes
-feature: binding markers to input
-bugfix: TasView wasn't always refreshing when inserting/deleting frames
2015-03-03 08:32:39 +00:00
SuuperW
25e54f4390
-More StateHistory names
...
-Smarter state history management
TAStudio: A few bugfixes and performance boosts
2015-03-03 06:56:45 +00:00
adelikat
b82e19f230
Lua - fix a relative path bug when saving a lua session
2015-03-03 01:19:38 +00:00
SuuperW
2c876858f2
-Bugfix: TAStudio couldn't re-save a project.
...
-Bugfix: tasproj files without StateHistory couldn't load.
-Gave a bunch of StateHistory stuff proper names.
2015-03-02 23:43:52 +00:00
adelikat
5bcc30a832
MultiHawk - save window position and size, ui to set emulator window size
2015-03-01 23:12:41 +00:00
adelikat
a40ce37d50
MultiHawk - Rom Session loading/saving/etc
2015-03-01 22:49:59 +00:00
SuuperW
bff3d64a4a
-Various fixes, mostly to Undo/Redo.
...
-Changed Program.cs to not use a couple try statements when debugger is attached.
-Implemented the Undo/Redo menu item buttons.
-Ctrl-deselecting frames in TasView now supports dragging.
2015-03-01 19:29:33 +00:00
SuuperW
6639bbd127
-Reverted a change to TasMovieMarker, made Undo/Redo moving markers re-sort the markers list.
...
-Added file that was supposed to be in previous commit
2015-03-01 15:41:54 +00:00
SuuperW
cf081ce1fc
TAStudio:
...
-Moved Toggle/SetStates from TasMovie.cs to TasMovie.Editing.cs
-bugfix: Yet another bug in setting LastVisibleFrame
-Removed unused declaration
-Fixed MarkerControl to not mess up display when a deleted marker is still selected.
-feature: Basic undo/redo history functions seem to work. (Ctrl+Z/Y in TasView)
2015-03-01 05:47:32 +00:00
adelikat
dd28c386de
Fixes to how firmware is added and loaded from movies
2015-02-26 21:58:44 +00:00
adelikat
240b89082b
Tastudio - fix capturing during the movie playback frame loop, used some duct tape for now, need a better solution
2015-02-24 21:56:01 +00:00
adelikat
6a02656417
Tastudio - track lag log history (1 level deep) and color "invalidated greenzone" using this information (a lighter shade of normal greezone colors)
2015-02-24 21:23:16 +00:00
adelikat
817b9d83aa
tabs to spaces, whitespace commits are the best
2015-02-24 20:15:43 +00:00
adelikat
634acd8fe1
TAStudio - Remove some code that captures lag and savestate info of the current frame when requesting input, because that's a bogus notion, such methods shoudln't have side effects. I was going to hack it for the scenarios where it needs to happen, but I couldn't find any downside to just deleting the code, if there's regressions traced back to this commit, let me know!
2015-02-24 03:06:15 +00:00
adelikat
29fc42ec71
Better UI for low res large screenshot feature
2015-02-23 23:43:51 +00:00
adelikat
aabd3f4526
create IMovieSession with the necessary API, instead of using an instance of MovieSession, the API though is completetly horrible, we need to address this
2015-02-22 23:23:36 +00:00
adelikat
be51677fde
Remove Global.NullControls
2015-02-22 20:38:10 +00:00
adelikat
fe00e83f6c
Remove Global.DiscHopper because it wasn't even being used
2015-02-22 20:09:00 +00:00
adelikat
817c798eab
Remove Global.CoreComm since it was pointless
2015-02-22 20:06:30 +00:00
adelikat
fd1621a536
pass in an Emulator instance to QueueNewMovie()
2015-02-22 19:57:24 +00:00
adelikat
1d3e0471d7
Remove references to Global.MovieSession in MovieSession itself
2015-02-22 19:47:14 +00:00
adelikat
7e92f38eb3
AutofireController - pass in an instance of an emulator rather than use Global.Emulator
2015-02-22 18:02:56 +00:00
adelikat
36f4eff0f6
add ByteSize to MemoryDomain with a default of 1, set it to not 1 on appropriate domains (I probably missed some, or got some wrong). Have RamSearch use that instead of SystemInfo, remove ByteSize from SystemInfo since it is no longer needed
2015-02-22 15:19:38 +00:00
jdpurcell
730694644d
Add option for OpenAL on Windows.
2015-02-19 03:22:20 +00:00
jdpurcell
c56edd6e93
Add OpenAL sound output.
...
XAudio2: Some stuff I forgot to dispose.
2015-02-19 02:30:55 +00:00
adelikat
5183a8e20d
Nothing to see here
2015-02-17 22:58:25 +00:00
goyuken
72ca2d15f8
add .bmp extension to the savestaten screenshot filename, because that's waht it is
2015-02-17 02:32:52 +00:00
goyuken
30fea2e6a7
screenshot: add optimized hotpath for original size screenshots
2015-02-17 02:31:56 +00:00
goyuken
ad08c0abfb
minimally connect up new screenshot code
2015-02-17 02:08:08 +00:00
adelikat
0316fa9817
some rom loading stuff
2015-02-08 21:51:15 +00:00
adelikat
5626473fbf
When adding firmware info to movies, don't attempt to add duplicate keys
2015-02-08 20:28:57 +00:00
adelikat
5e07ab3ec3
for an unknown disc, default to psx instead of pce-cd, since that is far more likely to be what they are attempting to open
2015-02-08 18:31:16 +00:00
adelikat
e020574b8d
Store served firmware information in movie headers
2015-02-06 00:16:53 +00:00
goyuken
a782fdb315
take 2
2015-02-05 23:53:25 +00:00
goyuken
995f670d36
frontend tracks loaded firmware: proof of concept
2015-02-05 23:25:28 +00:00
adelikat
6fb2599320
Disable new movie import system, since I won't be attempting that seriously any time soon
2015-02-05 22:34:41 +00:00
adelikat
124ee7b236
start a movie import refactor, and start implementing a new fm2 importer as a proof of concept, does not do anything useful yet (such as SyncSettings and input)
2015-02-05 02:19:46 +00:00
adelikat
60ed815b68
add some plumbing for a PJM importer
2015-02-03 00:24:38 +00:00
adelikat
1202305a47
move MovieImport.cs into an import folder in preparation to break it up
2015-02-03 00:15:36 +00:00
goyuken
450e4b60cd
fix broken movie savestates
2015-02-02 22:43:15 +00:00
goyuken
f956b3257f
savestate framebuffer as bmp with customizable size
2015-02-02 00:25:50 +00:00
goyuken
b3b37c46c3
possibly fast light bitmap saver with resize, TODO hook up to something
2015-02-01 22:49:53 +00:00