phillip.grimsrud
a6ced95e07
1. Fixed tastudio memory leak. This was accomplished by dropping the oldest saved stats after hitting a size limit (1 GB).
...
2. Changed StopOnEnd to StopOnFrame. This expands the functionality so that you can tell the emulator to run and then stop at a predetermined point.
3. Expanded the functionality of RewindToFrame to handle more cases. Now you can go back or even forward to a frame and it handles the execution and greenzone appropriately.
4. Due to the change in structure some code was changed to check the index of the first and last saved states in the greenzone rather than relying on the size of the saved state list.
5. Changed the list of saved states in the movie log from a list of byte[] to a list of structures (the structure has an int for the index and byte[] for the state).
6. Saved an init state in the movie log. This is used to go back to the beginning if the beginning of the movie is no longer in the list of saved states.
7. Expanded the AddState and SetFrameAt logic in the movie log to account for the fact that the size of the saved state list is now capped.
8. Fixed a bug in the log interpretation for SMS.
9. Fixed a bug in the sms virtual controller, buttons 1 and 2 were hooked to the wrong objects.
10. Fixed the tastudio listview to show lag as pink.
2012-06-18 01:36:38 +00:00
zeromus
4435b58c0b
fix messages (e.g. savestates) anchored to bottom or right of window
2012-06-17 23:07:57 +00:00
goyuken
a4cbce89f0
VideoWriterChooserForm: save config
2012-06-17 15:09:53 +00:00
goyuken
766737ca63
FFmpegWriterForm: save config
2012-06-17 15:04:41 +00:00
adelikat
714c090e86
Add GoodNES 3.14's 'good dump' of Lagrange Point to gamedb
2012-06-17 13:42:09 +00:00
adelikat
16d0afa607
update version to 1.0.5 interim.
2012-06-17 00:05:50 +00:00
adelikat
61fe30b316
Oops, also add natt
2012-06-16 23:51:48 +00:00
adelikat
5f76625939
About box - updated version and release date, add pasky13 and link_7777 as contributers
2012-06-16 23:50:29 +00:00
adelikat
bcef8e62d7
Hex Editor - fix bug where highlighting highlights the row above, was broken by my last Hex Editor commit
2012-06-16 23:11:43 +00:00
goyuken
42c9a78047
Add FFmpegWriterForm, dialog choosing what ffmpeg format to write to
...
Fix some error handling and cleanup
2012-06-16 16:51:47 +00:00
zeromus
21b1bde8af
forgot part of the config serializer fix checkin
2012-06-15 19:55:11 +00:00
brandman211
713a016704
"Previous Value" and "Change Counts" options moved to a new View submenu for Ram Watch.
2012-06-14 00:00:53 +00:00
goyuken
f69fc08012
Redesign a/v writer selection. A simple dialog is shown with a list of all IVideoWriter possibilities
2012-06-13 19:50:50 +00:00
goyuken
e1a3f687b5
NutMuxer.cs: add actual pts-based stream interleave code
...
FFmpegWriter.cs: use NutMuxer to create a muxed raw AV stream to send ffmpeg, so ffmpeg can output audio and video from a single stdin pipe
2012-06-13 17:22:45 +00:00
goyuken
36860f5c16
NutWriter.cs: fix overwrite on existing file
2012-06-13 15:49:58 +00:00
goyuken
45b8b38d22
JMDWriter.cs: fix overwrite on existing file
2012-06-13 15:42:19 +00:00
pasky1382
eea900a99f
Added color option to the new address header in the hex editor.
2012-06-13 02:44:19 +00:00
adelikat
ac96d4cc4a
Hex Editor - draw header only as needed rather than every frame, 1-2 fps speedup
2012-06-13 02:18:34 +00:00
adelikat
c22ba4da32
Lua - gui.drawpixel - make color optional (and default to black if not specified)
2012-06-13 01:09:21 +00:00
adelikat
f7d66d4924
Hex Editor - prevent sound stutter when opening Color config dialog
2012-06-13 00:21:11 +00:00
pasky1382
16a24df692
Added initial values to the HexEditor color globals (left this out in my last commit).
2012-06-12 03:54:40 +00:00
pasky1382
48e2f8c7dd
Added Highlight, Freeze, and Freeze Highlight color options in the hex editor. Cleaned out the custom color code from HexEditor.cs
2012-06-12 03:50:25 +00:00
zeromus
fec1ee0958
fix more memory leaks in lua drawing (rectangle, pixel, line, bezier)
2012-06-12 03:24:15 +00:00
adelikat
36aed5008e
Ram Watch - when adding a new address, set previous = value
2012-06-12 00:31:22 +00:00
brandman211
160694a0d4
Set up Watch.cs for Diff.
2012-06-12 00:13:02 +00:00
goyuken
c2e88829f6
Add NutWriter, which writes uncompressed audio and video to the crappy Nut container. Will be used for piping audio and video at the same time to ffmpeg once it's been tested some more.
2012-06-11 23:24:57 +00:00
zeromus
c823d6b46a
try fixing lua "buffer overflow" stack corruption crash when GC occurs while calling a cfunction
2012-06-11 22:15:49 +00:00
zeromus
34dd2812f6
fix lua memory leak (maybe affected today, but the leak is from may 6) and revert some virtuallistview changes which break more things than they fix. it seems .net's listview just happens to blow up internally constantly when its in virtual mode and recover from the exceptions.
2012-06-11 04:20:13 +00:00
adelikat
da1aebe1ac
Hex Editor - some minor code cleanup including putting highlight colors in the config file for eventually adding to the color picker
2012-06-10 23:34:37 +00:00
zeromus
c7925d986c
delete display manager threading. fix gdi+ leaks in lua code. add abstracted OSD drawing "blitter" system for sysdrawing/d3d dual compatibility and framework for future use for faster lua drawing.
2012-06-10 23:27:30 +00:00
adelikat
2574789564
Hex Editor - color picker not modal, move "nibble" display lower to not clash with underline
2012-06-10 22:54:41 +00:00
pasky1382
7ef1151b99
Added a 'Custom Colors' Dialog for the Hex editor tool.
2012-06-10 22:43:43 +00:00
zeromus
18eee77173
kill a bunch of warnings
2012-06-10 22:38:44 +00:00
zeromus
b9b18137db
fix a stupid bug
2012-06-10 21:16:23 +00:00
zeromus
07ad0acdbe
displaymanager experiments for superior vsync
2012-06-10 20:48:04 +00:00
zeromus
2b5fd9e8d9
display manager speedup-dont use any gdi+ unless absolutely necessary (d3d renderer less sensitive to window size)
2012-06-10 19:52:54 +00:00
brandman211
7d23581764
Set lastchange to Value in Watch's explicit value constructor to match the change to prev.
2012-06-10 19:33:11 +00:00
adelikat
a2a98415bf
Ram Watch - show initial value of a watch when it is initially added (from adding it or loading a file). Fixes issue 74
2012-06-10 17:45:20 +00:00
adelikat
81198cc89f
Hex Editor - add a save as binary option (in addition to the text option)
2012-06-10 17:28:38 +00:00
adelikat
bac863aa70
Hex Editor - add Copy/Paste functions
2012-06-10 16:34:35 +00:00
brandman211
646a6c1c58
-Fixed my GetMnemonic crash fix. It's "Null Controller", not "NULL Controller".
...
-Made it so that each new search zeroes out the change count.
--This prevents all non-zero items from starting out with 1 change.
--A similar fix needs to be applied to Ram Watch (Filing issue...).
-Allowed changing data size, endian, and unaligned address setting in the middle of the search and maintaining valid values, fixing Issue 72 (The last open Ram Search issue until my "Difference" idea is hopefully accepted).
--Unlike my previous model, this does not align unaligned addresses; all it does is change the size / endian and PeekAddress.
--It does remove unaligned addresses, however, if you have it set to.
--This version converts System Bus instantly whereas the previous version stopped responding.
2012-06-10 04:32:25 +00:00
zeromus
51547d208a
no blurry presentation on ati cards by setting minify filter to point. to be honest, i cant fathom why this fixed it, since we're magnifying, not minifying. maybe its auto-aniso heuristic was getting triggered. further research: setting card to fixed 2x aniso disables heuristics and would have fixed this issue, since the correct mag filter (point) would get chosen as we specified. however this fix is still technically correct.
2012-06-10 03:53:32 +00:00
zeromus
5b86a9c375
emergency measures to return display thread stuff to the way it was before (i think? i hope?) as a reasonable baseline when no video pipeline fanciness is called for (no lua overlay, for instance) so that this is useful for gaming again. also add a toggle for the entire HUD system which bypasses some extra work for people stuck in sysdrawing mode who need more speed.
2012-06-10 02:19:36 +00:00
goyuken
966509858d
disable old debug code in FFmpegWriter.cs
2012-06-10 02:09:37 +00:00
goyuken
32d163e409
add FFmpegWriter, pipes data to ffmpeg for encoding. Only handles video directly; audio is saved as .wav file separately (via WaveWriterV).
...
ffmpeg parameters cannot be set at the moment, defaults to x264 rgb lossless in mkv
2012-06-10 00:53:19 +00:00
adelikat
3451d3391e
Refactor readword/dword similarly to Ram Search
2012-06-09 22:56:08 +00:00
adelikat
e025ca99bf
Hex Editor - Find - start searching from highlighted value so that multiple find calls go to the next value. Show highlighted value in input box by default.
2012-06-09 22:45:24 +00:00
goyuken
e2bc6db3a4
new build of ffmpeg from http://ffmpeg.zeranoe.com/builds/
...
supports rgb x264, which can be quite useful for emulator dumps
2012-06-09 22:18:44 +00:00
brandman211
2580489986
Refactored previous parameter in CompareTo and ComparePrevious from strings to enums.
2012-06-09 22:10:39 +00:00
adelikat
b2c9171b90
Hex Editor - Find option, allows you to enter a series of hex values and search ram for this combination
2012-06-09 22:04:09 +00:00