Commit Graph

117 Commits

Author SHA1 Message Date
zeromus 6f9831ec68 7zip archive browsing
configurable no-bg-render fill color
change to poweron sequence for movies. hopefully that wont break any compatibility.....
2008-06-25 06:34:08 +00:00
zeromus 15cc62e978 - movie metadata support
- movie metadata display
2008-06-22 23:41:24 +00:00
zeromus a91d2c414e better movie conversion 2008-06-22 22:25:30 +00:00
zeromus 67c4a6d6ab batch fcm->fm2 convert rough draft (look in the file menu)
the headers arent output fully correct.. and there is no error reporting.. but it works.
2008-06-22 06:53:49 +00:00
zeromus 79de2d8295 - a ton of cleanups
- re-enabling some tasedit functionality
- stabilize emu during tasedit by disabling features
- clarify/stabilize some basic tas stuff (interaction with reset/poweron)
- remove a bunch of warnings
2008-06-21 07:24:01 +00:00
zeromus 8009546872 add binary movie mode, which is used when saving movies into savestates 2008-06-20 22:15:30 +00:00
zeromus d159696288 ever so slightly faster movie i/o? this has hit diminishing returns. binary mode is all that is left 2008-06-20 06:52:20 +00:00
zeromus f17b83fb22 show correct movie data in replay dialog once again 2008-06-20 04:18:04 +00:00
zeromus 105a3e2516 try fixing zapper movies again 2008-06-20 00:50:01 +00:00
zeromus 0883fdd050 fix to zapper movies and minor fix to movie loading 2008-06-19 16:19:48 +00:00
zeromus 0d6820d922 see if this fixes zapper movies 2008-06-19 03:26:37 +00:00
zeromus 0a05a707a0 movie file wasnt being closed correctly (perhaps fix the tas crashing bug) 2008-06-18 08:22:19 +00:00
punkrockguy318 6733a2f8a3 fixed more compile issues with gcc 2008-06-17 16:59:16 +00:00
zeromus fdf51e672f finally fix the bad replay synching bug? 2008-06-17 08:32:24 +00:00
zeromus b82c266971 fixed a bad bug in memorystream which makes movie savestates work better
and now they work faster too
2008-06-17 07:55:27 +00:00
zeromus ce3a9796c3 fixed fresh bug in movie savestates
thought of a better way to do the _P -> __P and _S -> __S conversion (simply make a new file x6502abbrev.h that has _P and _S defined in it which is to be included last in any file that needs it)
2008-06-17 07:10:53 +00:00
zeromus e0a14909f0 faster compiles (mappers include 1/3 as much code now)
fix some memory leaks by changing the path generation APIs to return std::string.. but it still gets strdupped by a lot of clients. 
switch over more movie and savestate code to use iostreams instead of stdio
remove the temporary savestate stuff for more tasing speed hopefully
2008-06-17 06:55:07 +00:00
jeblanchard e42d3d288f Fix frame-count of 0 in replay dialog 2008-06-13 02:03:55 +00:00
zeromus 66b43671bb fixed recent breakages in movie recording 2008-06-13 01:42:30 +00:00
zeromus 12bdce8669 nothing 2008-06-12 07:20:15 +00:00
zeromus fc9c64e5e7 make movies load faster 2008-06-12 07:10:46 +00:00
zeromus 043aabf009 add reset/poweron/etc column to movie format 2008-06-12 05:07:30 +00:00
zeromus a1773fc087 fix a crashing bug when resetting or powering on with a movie loaded 2008-06-11 04:54:33 +00:00
jeblanchard e094a3fbd2 Commit to speed up the movie-replay box -- not tested :( 2008-06-09 19:40:06 +00:00
zeromus c438158a00 changed fourscore to exclude other control options. (this is still not as clean as it could be. more work should be done in both input.cpp files to make sure that only gamepads can be used with fourscore.
also properly implemented zapper logging. and now, finally, I can log anything if I add in a little bit of code.
2008-06-09 08:15:20 +00:00
zeromus f90336a6a5 some work on infrastructure for recording any kind of input. but now movies are broken. once i teach the movies how to only output the three columns that are currently defined, zappers will work. 2008-06-08 10:22:33 +00:00
zeromus a4fb078f3c some work on the zapper movie recording, but it is not finished and a lot will have to be scrapped. there was some useful refactoring in here though so i am checking it in 2008-06-06 08:23:12 +00:00
zeromus 9a7da827a2 break tasedit. but on the way to making it better! 2008-06-05 06:49:11 +00:00
jeblanchard ec13169354 Other than documentation, fix [ 1965524 ] Option - Play movie from beginning 2008-06-04 00:53:09 +00:00
zeromus c366dc1f2b repair and speedup tasedit 2008-06-03 05:50:58 +00:00
zeromus 7173b5e2cb fix in-movie savestates 2008-06-03 05:06:54 +00:00
zeromus 7a9721e48a more savestate things work better 2008-06-03 05:01:07 +00:00
zeromus c208a2012d adding memorystream. fixed savestates. 2008-06-03 04:04:04 +00:00
zeromus b89ba6a9ca checking in untested code to get it on another pc 2008-06-03 03:31:05 +00:00
zeromus e51f3a9b69 commiting some tasedit infrastructure so i can work on another pc 2008-06-02 14:02:02 +00:00
jeblanchard f22a4735b8 Crash less 2008-05-29 15:15:00 +00:00
zeromus d1cc70c7c4 tas editor rough draft 2008-05-28 07:41:49 +00:00
jeblanchard 9b7f730b43 Changes that allow a Linux machine to build, targeting either a Linux or Win32 host. (Maybe a newline at the end of a few header files for my sanity's sake too.) 2008-05-27 05:29:00 +00:00
zeromus 4c398a4a01 give ability to display messages that will display in the movie. the only movie that is displaying this way is "Movie playback stopped." but we can make any message display that way. however, we'll need a tiny bit more work to be able to display the frame counter in the movie. 2008-05-27 04:40:03 +00:00
zeromus a94c996dd7 fix for 'jerky' rendering in final fantasy by changing emu to properly use startscanline and endscanline.
removed author stuff from record and replay dialogs
2008-05-27 00:51:31 +00:00
zeromus 14500a50be weird case with loading read+write savestate at end of movie fixed? 2008-05-26 23:29:00 +00:00
zeromus 1c664bbfb3 lets try pause after playing again.. i still dont fully understand whats going on... 2008-05-26 22:45:17 +00:00
zeromus a24c85ba6e xxx 2008-05-26 22:06:46 +00:00
zeromus 307bf9c819 pause after playback 2008-05-26 21:58:24 +00:00
zeromus d998a3c015 change extensions to fm2 (but we still claim we'll load fcm; even though it is not supported now)
added dialog accelerator framework
support new improved savestate-with-movie-running naming convention
2008-05-26 07:34:40 +00:00
zeromus ac025d7d65 added record count 2008-05-26 05:54:21 +00:00
zeromus 52091eed22 beginning a new movie sets to read+write mode 2008-05-26 03:13:16 +00:00
zeromus 3250180b9f bugs to tas logic fixed.. 2008-05-26 02:20:56 +00:00
zeromus 18f1dc0e31 re-add input display 2008-05-26 02:05:01 +00:00
zeromus ae2426e807 reimplement frame number drawing 2008-05-26 01:55:45 +00:00
zeromus 5c6de85dcb retain pause state through poweron process in record/replay commands 2008-05-26 01:10:13 +00:00
jeblanchard 03ad29922f Minor Linux compilation fixes 2008-05-26 00:33:27 +00:00
zeromus 52bb5ccbd8 tas logic done? 2008-05-26 00:03:20 +00:00
zeromus a2397b25c4 quick checkin so i have files on another computer 2008-05-24 22:31:58 +00:00
zeromus c24c415d2a support loading TAS savestate 2008-05-24 22:18:16 +00:00
zeromus e524818f1e compress savestates, and movie no longer needs to do any compression itsself.
savestate compatibility is now broken.
2008-05-24 21:25:20 +00:00
zeromus bf6d70c56d compress the savestate in fcm 2008-05-24 17:53:14 +00:00
zeromus 1e539ad681 phase 1 of new movie system
we can now round trip a text movie format
2008-05-23 09:58:38 +00:00
zeromus 91733a146a re-add start from reset flag 2008-05-23 04:11:35 +00:00
zeromus 047808ba93 clean up movie some code; no longer write savestate with play-from-poweron movies; change main logging format to text (the header still needs to be changed) 2008-05-22 07:43:48 +00:00
mauzus 00acbb98d1 bugfix: movie recording - loadstate should update input display 2008-05-13 03:02:53 +00:00
rheiny 62efccb998 Cleaned up some code. 2007-02-06 18:59:15 +00:00
radsaq e7d5aa6d29 Consolidate use of FCEUGI* globals GI, CurGame, and FCEUGameInfo into a single
GameInfo var. Still not very pretty, but at least there's only one of them and
the code compiles on Linux now.
2006-08-20 19:40:15 +00:00
zeromus cd427263da moved some util files to utils directory 2006-08-01 05:50:19 +00:00
zeromus 7fbbe82b03 prepared doxygen stuff 2006-07-31 05:41:13 +00:00
zeromus b8b6324ba3 got the sdl/sconstruct build working in cygwin
this required some changes to build scripts. please assume, if it requires fixing, that what I did was sane!

many files included #ifdef WIN32 which I changed to #ifdef MSVC since we are only supporting windows-specific features in the msvc build.
2006-07-30 22:49:15 +00:00
zeromus 80d0d46d73 moved fceu to its own folder to make room for other projects
[[Split portion of a mixed commit.]]
2006-07-29 05:46:15 +00:00