Esempio n. 1
0
        /*************************************************************
        *************************************************************/

        public bool AnalyseISOBuilder(IsoBuilder bld)
        {
            ParamSfo sfo = ParamSfo.Load(Path.Combine(bld.Path, @"PS3_GAME\PARAM.SFO"));

            GameID          = sfo.GetStringValue("TITLE_ID");
            NumPlainRegions = (uint)((bld.Regions.Count + 1) / 2);
            Regions         = bld.Regions.ToArray();
            amountOfSectors = Regions.Last().Length;
            return(true);
        }
Esempio n. 2
0
        private async void btnCreateIso_Click(object sender, EventArgs e)
        {
            IsoBuilder isoBuilder = new IsoBuilder();

            cancellation = new CancellationTokenSource();
            currentTask  =
                TaskEx.Run(
                    async() => await isoBuilder.CreateIso(cancellation.Token));
            await currentTask;
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            var           config        = new Options();
            ConsoleWriter consoleWriter = new ConsoleWriter();

            Console.CancelKeyPress += OnCancel;
            Console.CursorVisible   = false;

            Interaction.SetInteraction(new ConsoleInteraction(config, consoleWriter));

            var    parser         = new Parser(new ParserSettings(Console.Error));
            string invokedCommand = null;

            if (!parser.ParseArguments(args, config, (v, s) => { invokedCommand = v; }))
            {
                Environment.Exit(Parser.DefaultExitCodeFail);
            }

            switch (invokedCommand)
            {
            case "createiso":
                IsoBuilder isoBuilder = new IsoBuilder();
                isoBuilder.CreateIso(cancellationTokenSource.Token).Wait();
                break;

            case "crypt":
                IsoCryptoClass cryptoClass = new IsoCryptoClass();
                cryptoClass.Process(cancellationTokenSource.Token).Wait();
                break;

            case "createird":
                IrdCreator creator = IrdCreator.Create();
                creator.CreateIRD(cancellationTokenSource.Token).Wait();
                break;
            }
        }
Esempio n. 4
0
 private async void identifyJBRipToolStripMenuItem_Click(object sender, EventArgs e)
 {
     await IsoBuilder.Identify();
 }