示例#1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public void switchUmd(String fileName) throws java.io.IOException
        public virtual void switchUmd(string fileName)
        {
            closeFile();

            Console.WriteLine(string.Format("Using UMD '{0}'", fileName));

            vFile = new UmdIsoReaderVirtualFile(fileName);
        }
示例#2
0
 private void closeFile()
 {
     if (vFile != null)
     {
         vFile.ioClose();
         vFile = null;
     }
 }
示例#3
0
        public virtual int scePopsManLoadModule(PspString ebootPbp, int unknown)
        {
            this.ebootPbp = ebootPbp.String;
            ebootPbpUid   = -1;
            vFileEbootPbp = null;

            string popsFileName = string.Format("flash0:/kd/pops_{0:D2}g.prx", Model.Model + 1);

            //      Modules.ModuleMgrForUserModule.hleKernelLoadAndStartModule("flash0:/vsh/module/paf.prx", 0x19);
            return(Modules.ModuleMgrForUserModule.hleKernelLoadAndStartModule(popsFileName, 0x20));
        }
示例#4
0
        public virtual int sceMeAudio_8D5A07D2()
        {
            ebootPbpUid = 0x1234;
            try
            {
                vFileEbootPbp = new LocalVirtualFile(new SeekableRandomFile(new File(ebootPbp), "r"));
            }
            catch (FileNotFoundException e)
            {
                Console.WriteLine("sceMeAudio_8D5A07D2", e);
            }

            return(ebootPbpUid);
        }
示例#5
0
        public PsmfAudioDemuxVirtualFile(IVirtualFile vFile, int mpegOffset, int audioChannel) : base(vFile)
        {
            this.mpegOffset   = mpegOffset;
            this.audioChannel = audioChannel;
            startPosition     = vFile.Position;

            if (mpegOffset > 0)
            {
                vFile.ioLseek(startPosition + mpegOffset);
            }
            else
            {
                this.mpegOffset = 0;
            }
        }
示例#6
0
 public PsmfAudioOMAVirtualFile(IVirtualFile vFile) : base(vFile)
 {
 }