예제 #1
0
        public D7000_0103()
        {
            p       = new Package();
            Model   = "D7000";
            Version = "1.03";

            Patches.Add(new PatchSet(PatchLevel.Beta, "HDMI Output 720p FullScreen", hdmi_full_sized_720p));


            Patches.Add(new PatchSet(PatchLevel.Released, "Remove Time Based Video Restrictions", patch_1));
            //Patches.Add(new PatchSet(false, "Test Live View Record", patch_2));
            Patches.Add(new PatchSet(PatchLevel.Released, "Disable Nikon Star Eater", patch_stareater));
            Patches.Add(new PatchSet(PatchLevel.Beta, "True Dark Current", patch_dark_current));
            Patches.Add(new PatchSet(PatchLevel.Released, "Clean HDMI & LCD Liveview", patch_clean_hdmi));
            Patches.Add(new PatchSet(PatchLevel.Released, "Liveview No Display Auto Off", patch_LV_no_timeout));
            //Patches.Add(new PatchSet(false, "Video 1080 59.9fps HQ", patch_Mov_1080_60fps));
            //Patches.Add(new PatchSet(PatchLevel.DevOnly, "Video 720 59.9fps HQ", patch_Mov_720_60fps));

            //Patches.Add(new PatchSet(true, "Video 424 60fps", patch_Mov_424_60fps));
            //Patches.Add(new PatchSet(true, "Video 1080 30fps HQ (select 720 30 NQ)", patch_Mov_1080_30fps));

            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 24fps HQ 36mbps NQ old HQ", patch_Mov_1080_24_36mbps, patch_Mov_1080_24_49mbps, patch_Mov_1080_24_64mbps));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 24fps HQ 49mbps NQ old HQ", patch_Mov_1080_24_49mbps, patch_Mov_1080_24_36mbps, patch_Mov_1080_24_64mbps));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 24fps HQ 64mbps NQ old HQ", patch_Mov_1080_24_64mbps, patch_Mov_1080_24_36mbps, patch_Mov_1080_24_49mbps));
            //  Patches.Add(new PatchSet(true, "Video 1080 24fps 122/89 mbps", patch_Mov_1080_24_XXmbps, patch_Mov_1080_24_36mbps, patch_Mov_1080_24_49mbps, patch_Mov_1080_24_64mbps));
        }
예제 #2
0
        /// <summary>
        /// Adds a candidate patch.
        /// </summary>
        /// <param name="patch">The patch from PLib to add.</param>
        public void AddPatch(object patch)
        {
            if (patch == null)
            {
                throw new ArgumentNullException("patch");
            }
            // Verify the class name
            if (patch.GetType().FullName == typeof(PLibPatches).FullName)
            {
                string ver = null;
                try {
                    ver = Traverse.Create(patch).GetProperty <string>(nameof(PLibPatches.
                                                                             MyVersion));
                } catch (Exception e) {
                    PUtil.LogException(e);
                }
                if (ver == null)
                {
#if DEBUG
                    LogPatchWarning("Invalid patch provided to AddPatch!");
#endif
                }
                else if (!Patches.ContainsKey(ver))
                {
                    LogPatchDebug("Candidate version {0} from {1}".F(ver, patch.GetType().
                                                                     Assembly.GetName()?.Name));
                    Patches.Add(ver, patch);
                }
            }
            else
            {
                LogPatchWarning("Invalid patch provided to AddPatch!");
            }
        }
예제 #3
0
        public TerrainPatch(Vector3 pos)
        {
            if (Patches == null)
            {
                Patches = new List <TerrainPatch>();
            }

            OffSet = new Vector2(pos.x, pos.z);

            Position = pos;

            material = Resources.Load("m_UvTest") as Material;

            meshObject = new GameObject("Mesh");
            meshObject.AddComponent <MeshFilter>();
            meshObject.AddComponent <MeshRenderer>();
            meshObject.AddComponent <MeshCollider>();
            meshObject.transform.position = position;
            meshFilter   = meshObject.GetComponent <MeshFilter>() as MeshFilter;
            meshCollider = meshObject.GetComponent <MeshCollider>() as MeshCollider;


            CreateGrid();
            CreateMesh();
            UpdateMesh();

            Patches.Add(this);
        }
예제 #4
0
        public override void Core_Update()
        {
            try
            {
                List.Clear();
                Patches.Clear();
                string[] files = Directory.GetFiles(Core.Path_Patches);

                foreach (string file in files)
                {
                    if (file.EndsWith(".feh", StringComparison.OrdinalIgnoreCase))
                    {
                        HackManager patch = new HackManager();
                        patch.OpenFile(file);
                        Patches.Add(patch);

                        List.Add(Tuple.Create(
                                     patch.HackAuthor,
                                     patch.HackName,
                                     patch.IsApplied()));
                    }
                }
            }
            catch (Exception ex)
            {
                Program.ShowError("The patch list could not be loaded onscreen.", ex);
            }
        }
예제 #5
0
        public D5300_0102()
        {
            p       = new Package();
            Model   = "D5300";
            Version = "1.02";

            Patches.Add(new PatchSet(PatchLevel.Beta, "Video 1080 HQ 64mbps Bit-rate", patch_hq_64mbps));
        }
예제 #6
0
        public D300_0111_B()
        {
            p       = new OldSinglePackage();
            Model   = "D300";
            Version = "1.11 B File";

            Patches.Add(new PatchSet(PatchLevel.Released, "Disable Nikon Star Eater", patch_star_eater));
        }
예제 #7
0
        public D300s_0102()
        {
            p       = new Package();
            Model   = "D300s";
            Version = "1.02";

            Patches.Add(new PatchSet(PatchLevel.Released, "Disable Nikon Star Eater", patch_star_eater));
        }
예제 #8
0
        public D5200_0101()
        {
            p       = new Package();
            Model   = "D5200";
            Version = "1.01";

            //Patches.Add(new PatchSet(true, "Non-Brand Battery", patch_battery));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video HQ 40mbps Bit-rate", patch_40mbps));
        }
예제 #9
0
        public D3300_0102()
        {
            p       = new Package();
            Model   = "D3300";
            Version = "1.02";

            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 64mbps Bit-rate", patch_hq_64mbps));
            Patches.Add(new PatchSet(PatchLevel.Released, "Liveview (15min) No Timeout", patch_liveview_no_timeout_15m));
        }
예제 #10
0
        public void DoSearch()
        {
            foreach (var card in Cards)
            {
                card.IsDisplayed = true;
            }

            foreach (var card in Cards)
            {
                var isNameMatch          = string.IsNullOrEmpty(CardNameSearch) ? true : card.Info.Name.ToLower().Contains(CardNameSearch.ToLower());
                var isPatchMatch         = string.IsNullOrEmpty(PatchSearch) ? true : card.Info.Patch.Contains(PatchSearch);
                var isNpcMatch           = string.IsNullOrEmpty(NPCNameSearch) ? true : card.Info.NPCs.FirstOrDefault(n => n.ToLower().Contains(NPCNameSearch.ToLower())) != null;
                var isMinDifficultyMatch = string.IsNullOrEmpty(MinDifficultySearch) ? true : card.Difficulty >= int.Parse(MinDifficultySearch);
                var isMaxDifficultyMatch = string.IsNullOrEmpty(MaxDifficultySearch) ? true : card.Difficulty <= int.Parse(MaxDifficultySearch);
                var isCollectionMatch    = string.IsNullOrEmpty(CollectedSearch) || CollectedSearch == "No Preference" ? true : (CollectedSearch == "Collected" && card.IsCollected) || (CollectedSearch == "Uncollected" && !card.IsCollected);

                card.IsDisplayed = isNameMatch && isPatchMatch && isNpcMatch && isMinDifficultyMatch && isMaxDifficultyMatch && isCollectionMatch;
            }

            // store fields for resetting later
            var cardName = CardNameSearch;
            var patch    = PatchSearch;
            var npcName  = NPCNameSearch;

            CardNames.Clear();
            Patches.Clear();
            NPCNames.Clear();

            var displayedCards = Cards.Where(c => c.IsDisplayed);

            foreach (var displayedCard in displayedCards)
            {
                if (!CardNames.Contains(displayedCard.Info.Name))
                {
                    CardNames.Add(displayedCard.Info.Name);
                }

                if (!Patches.Contains(displayedCard.Info.Patch))
                {
                    Patches.Add(displayedCard.Info.Patch);
                }

                foreach (var npc in displayedCard.Info.NPCs)
                {
                    if (!NPCNames.Contains(npc))
                    {
                        NPCNames.Add(npc);
                    }
                }
            }

            // set fields back after the search
            CardNameSearch = cardName;
            PatchSearch    = patch;
            NPCNameSearch  = npcName;
        }
예제 #11
0
        public D800_0102()
        {
            p       = new Package();
            Model   = "D800";
            Version = "1.02";

            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 36mbps Bit-rate NQ old HQ", patch_1080_36mbps, patch_1080_54mbps, patch_1080_64mbps));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 54mbps Bit-rate NQ old HQ", patch_1080_54mbps, patch_1080_36mbps, patch_1080_64mbps));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 64mbps Bit-rate NQ old HQ", patch_1080_64mbps, patch_1080_36mbps, patch_1080_54mbps));
        }
예제 #12
0
        public D5200_0102()
        {
            p       = new Package();
            Model   = "D5200";
            Version = "1.02";

            Patches.Add(new PatchSet(PatchLevel.Released, "Video HQ 40mbps Bit-rate", patch_40mbps, patch_64mbps, patch_8mbps, patch_1mbps));
            Patches.Add(new PatchSet(PatchLevel.Beta, "Video HQ 64mbps Bit-rate", patch_64mbps, patch_40mbps, patch_8mbps, patch_1mbps));
            Patches.Add(new PatchSet(PatchLevel.DevOnly, "Video HQ 8mbps Bit-rate", patch_8mbps, patch_40mbps, patch_64mbps, patch_1mbps));
            Patches.Add(new PatchSet(PatchLevel.DevOnly, "Video HQ 1mbps Bit-rate", patch_1mbps, patch_40mbps, patch_64mbps, patch_8mbps));
        }
예제 #13
0
        public D3100_0101()
        {
            p       = new Package();
            Model   = "D3100";
            Version = "1.01";

            //Patches.Add(new PatchSet("Remove Time Based Video Restrictions", patch_vid_time, patch_vid_17min));
            Patches.Add(new PatchSet(PatchLevel.Released, "Change Time Based Video Restrictions to 17:28", patch_vid_17min));
            Patches.Add(new PatchSet(PatchLevel.Released, "Non-brand Battery", patch_Battery));
            Patches.Add(new PatchSet(PatchLevel.Beta, "ISO/Shutter Lv Patch", patch_manual_lv));
        }
예제 #14
0
        public D4_0105()
        {
            p       = new Package();
            Model   = "D4";
            Version = "1.05";

            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 36mbps Bit-rate", patch_1080_36mbps, patch_1080_54mbps, patch_1080_36mbps_NQ, patch_1080_54mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 54mbps Bit-rate", patch_1080_54mbps, patch_1080_36mbps, patch_1080_36mbps_NQ, patch_1080_54mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Beta, "Video 1080 HQ 36mbps Bit-rate NQ old HQ", patch_1080_36mbps_NQ, patch_1080_36mbps, patch_1080_54mbps, patch_1080_54mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Beta, "Video 1080 HQ 54mbps Bit-rate NQ old HQ", patch_1080_54mbps_NQ, patch_1080_36mbps, patch_1080_54mbps, patch_1080_36mbps_NQ));
        }
예제 #15
0
        public D610_0101()
        {
            p       = new Package();
            Model   = "D610";
            Version = "1.01";

            Patches.Add(new PatchSet(PatchLevel.Alpha, "Multi-Language Support", patch_Language_Fix));
            Patches.Add(new PatchSet(PatchLevel.Beta, "Video 1080 HQ 36mbps Bit-rate NQ old HQ", patch_1080_36mbps_NQ, patch_1080_54mbps_NQ, patch_1080_720_64mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Beta, "Video 1080 HQ 54mbps Bit-rate NQ old HQ", patch_1080_54mbps_NQ, patch_1080_36mbps_NQ, patch_1080_720_64mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Beta, "Video 1080/720 HQ 64mbps Bit-rate NQ old HQ", patch_1080_720_64mbps_NQ, patch_1080_36mbps_NQ, patch_1080_54mbps_NQ));
        }
예제 #16
0
        protected override void Init()
        {
            ExeLength = 10205848;

            Patches.Add(new PatchBytes(0x86EFA,
                                       new byte[] { 0x8B, 0x45, 0x0C, 0x83, 0xF8, 0x02, 0x0F, 0x85, 0xA8, 0x00, 0x00, 0x00 },
                                       new byte[] { 0xB8, 0x00, 0x00, 0x00, 0x00, 0x90, 0xE9, 0xA9, 0x00, 0x00, 0x00, 0x90 }));

            Patches.Add(new PatchBytes(0x86525,
                                       new byte[] { 0x74, 0x28 },
                                       new byte[] { 0xEB, 0x28 }));
        }
예제 #17
0
        protected override void Init()
        {
            ExeLength = 10218136;

            Patches.Add(new PatchBytes(0x8702A,
                                       new byte[] { 0x8B, 0x55, 0x0C, 0x83, 0xFA, 0x02, 0x0F, 0x85, 0xB0, 0x00, 0x00, 0x00 },
                                       new byte[] { 0xBA, 0x00, 0x00, 0x00, 0x00, 0x90, 0xE9, 0xB1, 0x00, 0x00, 0x00, 0x90 }));

            Patches.Add(new PatchBytes(0x86655,
                                       new byte[] { 0x74, 0x28 },
                                       new byte[] { 0xEB, 0x28 }));
        }
예제 #18
0
        protected override void Init()
        {
            ExeLength = 16305824;

            Patches.Add(new PatchBytes(0x347E0E,
                                       new byte[] { 0xE8, 0x9D, 0xF2, 0xFF, 0xFF },
                                       new byte[] { 0xB8, 0x00, 0x00, 0x00, 0x00 }));

            Patches.Add(new PatchBytes(0x348BD7,
                                       new byte[] { 0x0F, 0x85, 0x33, 0xFE, 0xFF, 0xFF },
                                       new byte[] { 0x90, 0x90, 0x90, 0x90, 0x90, 0x90 }));
        }
예제 #19
0
        protected override void Init()
        {
            ExeLength = 9217176;

            Patches.Add(new PatchBytes(0x91229,
                                       new byte[] { 0xE8, 0x42, 0xE4, 0xFF, 0xFF },
                                       new byte[] { 0xB8, 0x00, 0x00, 0x00, 0x00 }));

            Patches.Add(new PatchBytes(0x90A8D,
                                       new byte[] { 0x0F, 0xB5, 0x40, 0x01, 0x00, 0x00 },
                                       new byte[] { 0x90, 0x90, 0x90, 0x90, 0x90, 0x90 }));
        }
예제 #20
0
        public D800_0110()
        {
            p       = new Package();
            Model   = "D800";
            Version = "1.10";

            Patches.Add(new PatchSet(PatchLevel.Alpha, "Multi-Language Support", patch_Language_Fix));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 36mbps Bit-rate NQ old HQ", patch_1080_36mbps, patch_1080_54mbps, patch_1080_64mbps, patch_1080_64_36_mbps));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 54mbps Bit-rate NQ old HQ", patch_1080_54mbps, patch_1080_36mbps, patch_1080_64mbps, patch_1080_64_36_mbps));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 64mbps Bit-rate NQ old HQ", patch_1080_64mbps, patch_1080_36mbps, patch_1080_54mbps, patch_1080_64_36_mbps));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 64mbps, NQ 36mbps", patch_1080_64_36_mbps, patch_1080_64mbps, patch_1080_36mbps, patch_1080_54mbps));
        }
예제 #21
0
        protected override void Init()
        {
            ExeLength = 10467920;

            Patches.Add(new PatchBytes(0x88BDA,
                                       new byte[] { 0x8B, 0x55, 0x0C, 0x83, 0xFA, 0x02, 0x75 },
                                       new byte[] { 0xBA, 0x00, 0x00, 0x00, 0x00, 0x90, 0xEB }));

            Patches.Add(new PatchBytes(0x885B1,
                                       new byte[] { 0x74 },
                                       new byte[] { 0xEB }));
        }
예제 #22
0
        protected override void Init()
        {
            ExeLength = 10474064;

            Patches.Add(new PatchBytes(0x889CA,
                                       new byte[] { 0x8B, 0x55, 0x0C, 0x83, 0xFA, 0x02, 0x75 },
                                       new byte[] { 0xBA, 0x00, 0x00, 0x00, 0x00, 0x90, 0xEB }));

            Patches.Add(new PatchBytes(0x883AE,
                                       new byte[] { 0x74 },
                                       new byte[] { 0xEB }));
        }
예제 #23
0
        //Patch[] patch_liveview_no_timeout_15m_b = {
        //                                            new Patch(1,0x95B4, Sys.BigDwords(900000), Sys.BigDwords(10800000) ),
        //                                            new Patch(1,0xCEB8, Sys.BigDwords(900000), Sys.BigDwords(10800000) ),
        //                                            new Patch(1,0x27877C, Sys.BigDwords(900000), Sys.BigDwords(10800000) ),
        //                                        };


        public D5200_0102()
        {
            p       = new Package();
            Model   = "D5200";
            Version = "1.02";

            Patches.Add(new PatchSet(PatchLevel.Released, "Video HQ 40mbps Bit-rate", patch_40mbps, patch_64mbps, patch_8mbps, patch_1mbps));
            Patches.Add(new PatchSet(PatchLevel.Beta, "Video HQ 64mbps Bit-rate", patch_64mbps, patch_40mbps, patch_8mbps, patch_1mbps));
            Patches.Add(new PatchSet(PatchLevel.DevOnly, "Video HQ 8mbps Bit-rate", patch_8mbps, patch_40mbps, patch_64mbps, patch_1mbps));
            Patches.Add(new PatchSet(PatchLevel.DevOnly, "Video HQ 1mbps Bit-rate", patch_1mbps, patch_40mbps, patch_64mbps, patch_8mbps));

            Patches.Add(new PatchSet(PatchLevel.Beta, "Liveview (15min) No Timeout", patch_liveview_no_timeout_15m));
        }
예제 #24
0
        public D3200_0102()
        {
            p       = new Package();
            Model   = "D3200";
            Version = "1.02";

            Patches.Add(new PatchSet(PatchLevel.Released, "Non-Brand Battery", patch_battery));
            Patches.Add(new PatchSet(PatchLevel.Released, "Multi-Language Support", patch_Language_Fix));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 36mbps Bit-rate", patch_1080_36mbps, patch_1080_54mbps, patch_1080_36mbps_NQ, patch_1080_54mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 54mbps Bit-rate", patch_1080_54mbps, patch_1080_36mbps, patch_1080_36mbps_NQ, patch_1080_54mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 36mbps Bit-rate NQ old HQ", patch_1080_36mbps_NQ, patch_1080_54mbps, patch_1080_36mbps, patch_1080_54mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 54mbps Bit-rate NQ old HQ", patch_1080_54mbps_NQ, patch_1080_54mbps, patch_1080_36mbps, patch_1080_36mbps_NQ));
        }
예제 #25
0
        public D7000_0104()
        {
            p       = new Package();
            Model   = "D7000";
            Version = "1.04";

            Patches.Add(new PatchSet(PatchLevel.Released, "Remove Time Based Video Restrictions", patch_1));
            Patches.Add(new PatchSet(PatchLevel.Released, "Disable Nikon Star Eater", patch_stareater));

            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 24fps HQ 36mbps NQ old HQ", patch_Mov_1080_24_36mbps, patch_Mov_1080_24_49mbps, patch_Mov_1080_24_64mbps));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 24fps HQ 49mbps NQ old HQ", patch_Mov_1080_24_49mbps, patch_Mov_1080_24_36mbps, patch_Mov_1080_24_64mbps));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 24fps HQ 64mbps NQ old HQ", patch_Mov_1080_24_64mbps, patch_Mov_1080_24_36mbps, patch_Mov_1080_24_49mbps));
        }
예제 #26
0
        public D3200_0103()
        {
            p       = new Package();
            Model   = "D3200";
            Version = "1.03";

            Patches.Add(new PatchSet(PatchLevel.Released, "Multi-Language Support", patch_Language_Fix));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 36mbps Bit-rate", patch_1080_36mbps, patch_1080_54mbps, patch_1080_36mbps_NQ, patch_1080_54mbps_NQ, patch_1080_64mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 54mbps Bit-rate", patch_1080_54mbps, patch_1080_36mbps, patch_1080_36mbps_NQ, patch_1080_54mbps_NQ, patch_1080_64mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 36mbps Bit-rate NQ old HQ", patch_1080_36mbps_NQ, patch_1080_54mbps, patch_1080_36mbps, patch_1080_54mbps_NQ, patch_1080_64mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 54mbps Bit-rate NQ old HQ", patch_1080_54mbps_NQ, patch_1080_54mbps, patch_1080_36mbps, patch_1080_36mbps_NQ, patch_1080_64mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Beta, "Video 1080 HQ 64mbps Bit-rate NQ old HQ", patch_1080_64mbps_NQ, patch_1080_54mbps, patch_1080_36mbps, patch_1080_36mbps_NQ, patch_1080_54mbps_NQ));
        }
예제 #27
0
        public D3200_0103()
        {
            p       = new Package();
            Model   = "D3200";
            Version = "1.03";

            Patches.Add(new PatchSet(PatchLevel.Released, "Multi-Language Support", patch_Language_Fix));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 36mbps Bit-rate", patch_1080_36mbps, patch_1080_54mbps, patch_1080_36mbps_NQ, patch_1080_54mbps_NQ, patch_1080_64mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 54mbps Bit-rate", patch_1080_54mbps, patch_1080_36mbps, patch_1080_36mbps_NQ, patch_1080_54mbps_NQ, patch_1080_64mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 36mbps Bit-rate NQ old HQ", patch_1080_36mbps_NQ, patch_1080_54mbps, patch_1080_36mbps, patch_1080_54mbps_NQ, patch_1080_64mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 54mbps Bit-rate NQ old HQ", patch_1080_54mbps_NQ, patch_1080_54mbps, patch_1080_36mbps, patch_1080_36mbps_NQ, patch_1080_64mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 64mbps Bit-rate NQ old HQ", patch_1080_64mbps_NQ, patch_1080_54mbps, patch_1080_36mbps, patch_1080_36mbps_NQ, patch_1080_54mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Change 15 - minute LiveView to 3 - hour", patch_Extend_LiveView));
        }
예제 #28
0
        public D3200_0101()
        {
            p       = new Package();
            Model   = "D3200";
            Version = "1.01";

            //Patches.Add(new PatchSet(true, "Remove Time Based Video Restrictions", patch_vid_time));
            Patches.Add(new PatchSet(PatchLevel.Released, "Non-brand Battery", patch_battery));
            Patches.Add(new PatchSet(PatchLevel.Released, "Multi-Language Support", patch_Language_Fix));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 36mbps Bit-rate", patch_1080_36mbps, patch_1080_54mbps, patch_1080_36mbps_NQ, patch_1080_54mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 54mbps Bit-rate", patch_1080_54mbps, patch_1080_36mbps, patch_1080_36mbps_NQ, patch_1080_54mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 36mbps Bit-rate NQ old HQ", patch_1080_36mbps_NQ, patch_1080_54mbps, patch_1080_36mbps, patch_1080_54mbps_NQ));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 54mbps Bit-rate NQ old HQ", patch_1080_54mbps_NQ, patch_1080_54mbps, patch_1080_36mbps, patch_1080_36mbps_NQ));
        }
예제 #29
0
 public override void Populate()
 {
     string[] splitStrings = Encoding.ASCII.GetString(TLump.Data).Split('\n');
     foreach (var item in splitStrings)
     {
         if (item.TrimStart().StartsWith("#"))
         {
             Comment += item + "\n";
         }
         else
         {
             Patches.Add(item);
         }
     }
 }
예제 #30
0
        public D3100_0102()
        {
            p       = new Package();
            Model   = "D3100";
            Version = "1.02";

            Patches.Add(new PatchSet(PatchLevel.Released, "Change Time Based Video Restrictions to 17:28", patch_vid_17min));
            Patches.Add(new PatchSet(PatchLevel.Released, "Non-brand Battery", patch_Battery));
            Patches.Add(new PatchSet(PatchLevel.Released, "ISO/Shutter Lv Patch", patch_manual_lv));

            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 36mbps Bit-rate", patch_bitrate_36mbps, patch_bitrate_54mbps, patch_bitrate_29mbps_playback, patch_bitrate_64mbps));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 54mbps Bit-rate", patch_bitrate_54mbps, patch_bitrate_36mbps, patch_bitrate_29mbps_playback, patch_bitrate_64mbps));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video 1080 HQ 64mbps Bit-rate", patch_bitrate_64mbps, patch_bitrate_54mbps, patch_bitrate_36mbps, patch_bitrate_29mbps_playback));
            Patches.Add(new PatchSet(PatchLevel.Released, "Video HQ 29Mbps with playback", patch_bitrate_29mbps_playback, patch_bitrate_36mbps, patch_bitrate_54mbps, patch_bitrate_64mbps));
        }