Exemplo n.º 1
0
        protected override void RunImport()
        {
            var movie = new BkmMovie
            {
                Filename = SourceFile.FullName
            };

            movie.Load();
            Result.Movie = ToBk2(movie);
        }
Exemplo n.º 2
0
        protected override void RunImport()
        {
            var bkm = new BkmMovie {
                Filename = SourceFile.FullName
            };

            bkm.Load();

            for (var i = 0; i < bkm.InputLogLength; i++)
            {
                var input = bkm.GetInputState(i, Result.Movie.Emulator.ControllerDefinition, bkm.Header[HeaderKeys.Platform]);
                Result.Movie.AppendFrame(input);
            }

            Result.Movie.HeaderEntries.Clear();
            foreach (var(k, v) in bkm.Header)
            {
                Result.Movie.HeaderEntries[k] = v;
            }

            Result.Movie.SyncSettingsJson = bkm.SyncSettingsJson;

            Result.Movie.Comments.Clear();
            foreach (var comment in bkm.Comments)
            {
                Result.Movie.Comments.Add(comment);
            }

            Result.Movie.Subtitles.Clear();
            foreach (var sub in bkm.Subtitles)
            {
                Result.Movie.Subtitles.Add(sub);
            }

            Result.Movie.BinarySavestate = bkm.BinarySavestate;
        }
Exemplo n.º 3
0
        protected override void RunImport()
        {
            var bkm = new BkmMovie {
                Filename = SourceFile.FullName
            };

            bkm.Load();

            for (var i = 0; i < bkm.InputLogLength; i++)
            {
                var input = bkm.GetInputState(i);
                Result.Movie.AppendFrame(input);
            }

            Result.Movie.HeaderEntries.Clear();
            foreach (var kvp in bkm.Header)
            {
                Result.Movie.HeaderEntries[kvp.Key] = kvp.Value;
            }

            Result.Movie.SyncSettingsJson = bkm.SyncSettingsJson;

            Result.Movie.Comments.Clear();
            foreach (var comment in bkm.Comments)
            {
                Result.Movie.Comments.Add(comment);
            }

            Result.Movie.Subtitles.Clear();
            foreach (var sub in bkm.Subtitles)
            {
                Result.Movie.Subtitles.Add(sub);
            }

            Result.Movie.BinarySavestate = bkm.BinarySavestate;
        }