public override void Play() { Class67.smethod_10(); this.DownloadSharedFont(); foreach (GClass32 archive in GClass28.list_0) { this.DownloadArchive(archive); } this.PrepareRomIfNecessary(false); this.method_8(this.GetArguments()); }
public int method_4(Class47 class47_0, Class67 class67_0) { OGGClass3 @class = new OGGClass3(); if (class67_0 != null) { @class.method_4(class67_0.byte_0, class67_0.int_0, class67_0.int_1); byte[] array = new byte[6]; int num = @class.method_6(8); @class.method_5(array, 6); if (array[0] == 118 && array[1] == 111 && array[2] == 114 && array[3] == 98 && array[4] == 105) { if (array[5] == 115) { switch (num) { case 1: if (class67_0.int_2 == 0) { return(-1); } if (this.int_9 != 0) { return(-1); } return(this.method_2(@class)); case 2: case 4: return(-1); case 3: if (this.int_9 == 0) { return(-1); } return(class47_0.method_1(@class)); case 5: if (this.int_9 != 0 && class47_0.byte_1 != null) { return(this.method_3(@class)); } return(-1); default: return(-1); } } } return(-1); } return(-1); }
public int method_4(Class47 class470, Class67 class670) { var @class = new OggClass3(); if (class670 != null) { @class.method_4(class670.Byte0, class670.Int0, class670.Int1); var array = new byte[6]; var num = @class.method_6(8); @class.method_5(array, 6); if (array[0] == 118 && array[1] == 111 && array[2] == 114 && array[3] == 98 && array[4] == 105) { if (array[5] == 115) { switch (num) { case 1: if (class670.Int2 == 0) { return(-1); } if (Int9 != 0) { return(-1); } return(method_2(@class)); case 2: case 4: return(-1); case 3: if (Int9 == 0) { return(-1); } return(class470.method_1(@class)); case 5: if (Int9 != 0 && class470.Byte1 != null) { return(method_3(@class)); } return(-1); default: return(-1); } } } return(-1); } return(-1); }
protected override void PrepareRomIfNecessary(bool directDownload) { Class67.smethod_10(); if (this.Boolean_2 || this.gclass30_0.Platform != Platform.GameBoy_Color && this.gclass30_0.Platform != Platform.GameBoy) { return; } this.gclass30_0.method_4(this.CurrentGamePath, true, false, false); File.Move(new DirectoryInfo(Path.Combine(this.CurrentGamePath, "romfs", "rom")).GetFiles()[0].FullName, this.GetRom()); this.method_12(true); }
protected override void PrepareRomIfNecessary(bool directDownload) { Class67.smethod_10(); if (this.Boolean_2 || this.gclass30_0.System != GEnum3.const_1) { return; } IEnumerable <GClass12> ienumerable_0 = this.gclass30_0.method_15().Files.Where <GClass12>((Func <GClass12, bool>)(x => x.string_1 == "rom.zip")); Directory.CreateDirectory(Path.Combine(this.CurrentGamePath, "content", "0010")); this.gclass30_0.method_16(this.String_5, true, directDownload, ienumerable_0, true); }
protected override void PrepareRomIfNecessary(bool directDownload) { Class67.smethod_10(); if (this.bool_0 && !Cemu._gPackApplied) { GClass2.smethod_0(); Cemu._gPackApplied = true; } base.PrepareRomIfNecessary(directDownload); this.PrepareUpdateIfNecessary(directDownload); this.PrepareDlcIfNecessary(directDownload); }
public int method_5(Class67 class67_0) { int num = this.int_7; if (this.int_6 <= num) { return(0); } if ((this.int_3[num] & 1024) != 0) { this.int_7++; this.long_1 += 1L; return(-1); } int num2 = this.int_3[num] & 255; class67_0.byte_0 = this.byte_0; class67_0.int_0 = this.int_2; class67_0.int_3 = (this.int_3[num] & 512); class67_0.int_2 = (this.int_3[num] & 256); int num3 = 0 + num2; while (num2 == 255) { int num4 = this.int_3[++num]; num2 = (num4 & 255); if ((num4 & 512) != 0) { class67_0.int_3 = 512; } num3 += num2; } class67_0.long_1 = this.long_1; class67_0.long_0 = this.long_0[num]; class67_0.int_1 = num3; this.int_2 += num3; this.int_7 = num + 1; this.long_1 += 1L; return(1); }
public int method_5(Class67 class670) { var num = _int7; if (_int6 <= num) { return(0); } if ((_int3[num] & 1024) != 0) { _int7++; _long1 += 1L; return(-1); } var num2 = _int3[num] & 255; class670.Byte0 = _byte0; class670.Int0 = _int2; class670.Int3 = (_int3[num] & 512); class670.Int2 = (_int3[num] & 256); var num3 = 0 + num2; while (num2 == 255) { var num4 = _int3[++num]; num2 = (num4 & 255); if ((num4 & 512) != 0) { class670.Int3 = 512; } num3 += num2; } class670.Long1 = _long1; class670.Long0 = _long0[num]; class670.Int1 = num3; _int2 += num3; _int7 = num + 1; _long1 += 1L; return(1); }
protected override void PrepareRomIfNecessary(bool directDownload) { Class67.smethod_10(); if (this.Boolean_2) { return; } switch (this.gclass30_0.System) { case GEnum3.const_1: this.gclass30_0.method_16(this.CurrentGamePath, false, false, (IEnumerable <GClass12>)null, false); Class81.smethod_2(Path.Combine(this.CurrentGamePath, "content")); this.method_12(true); break; case GEnum3.const_3: this.gclass30_0.method_10(this.CurrentGamePath, "game.wad"); break; default: throw new ArgumentException("This game cannot be used with Dolphin!"); } }
private int method_6(int int_24) { Class48 @class = new Class48(); Class67 class2; long num2; while (true) { if (this.bool_1) { class2 = new Class67(); int num = this.class56_0.method_5(class2); if (num > 0) { num2 = class2.long_0; if (this.oggClass6.method_2(class2) == 0) { goto Block_11; } } } if (int_24 == 0) { return(0); } if (this.method_0(@class, -1L) < 0) { return(0); } this.float_0 += (float)(@class.int_1 << 3); if (this.bool_1 && this.int_22 != @class.method_5()) { this.method_5(); } if (!this.bool_1) { if (this.bool_0) { this.int_22 = @class.method_5(); int num3 = 0; while (num3 < this.int_20 && this.int_21[num3] != this.int_22) { num3++; } if (num3 == this.int_20) { break; } this.int_23 = num3; this.class56_0.method_1(this.int_22); this.class56_0.method_7(); } else { int[] array = new int[1]; int num4 = this.method_2(this.oggClass5[0], this.class47_0[0], array, @class); this.int_22 = array[0]; if (num4 != 0) { return(num4); } this.int_23++; } this.method_4(); } this.class56_0.method_6(@class); } return(-1); Block_11: int num5 = this.oggClass1.method_3(); this.oggClass1.method_2(this.oggClass6); this.float_1 += (float)(this.oggClass1.method_3() - num5); this.float_0 += (float)(class2.int_1 * 8); if (num2 != -1L && class2.int_3 == 0) { int num6 = this.bool_0 ? this.int_23 : 0; int num7 = this.oggClass1.method_3(); num2 -= (long)num7; for (int i = 0; i < num6; i++) { num2 += this.long_3[i]; } this.long_4 = num2; } return(1); }
private int method_2(OGGClass5 oggClass5, Class47 class47_1, int[] int_24, Class48 class48_0) { Class48 @class = new Class48(); Class67 class67_ = new Class67(); if (class48_0 == null) { int num = this.method_0(@class, (long)OGGStream.int_2); if (num == OGGStream.int_9) { return(OGGStream.int_9); } if (num < 0) { return(OGGStream.int_13); } class48_0 = @class; } if (int_24 != null) { int_24[0] = class48_0.method_5(); } this.class56_0.method_1(class48_0.method_5()); oggClass5.method_0(); class47_1.method_0(); int i = 0; while (i < 3) { this.class56_0.method_6(class48_0); while (i < 3) { int num2 = this.class56_0.method_5(class67_); if (num2 == 0) { break; } if (num2 == -1) { Console.Error.WriteLine("Corrupt header in logical bitstream."); oggClass5.method_1(); class47_1.method_2(); this.class56_0.method_2(); return(-1); } if (oggClass5.method_4(class47_1, class67_) != 0) { Console.Error.WriteLine("Illegal header in logical bitstream."); oggClass5.method_1(); class47_1.method_2(); this.class56_0.method_2(); return(-1); } i++; } if (i < 3 && this.method_0(class48_0, 1L) < 0) { Console.Error.WriteLine("Missing header in logical bitstream."); oggClass5.method_1(); class47_1.method_2(); this.class56_0.method_2(); return(-1); } } return(0); }
public BsonWriter(Stream stream) { Class203.smethod_2(stream, "stream"); this.class67_0 = new Class67(new BinaryWriter(stream)); }
public BsonWriter(BinaryWriter writer) { Class203.smethod_2(writer, "writer"); this.class67_0 = new Class67(writer); }
private int method_6(int int24) { var @class = new Class48(); Class67 class2; long num2; while (true) { if (_bool1) { class2 = new Class67(); var num = _class560.method_5(class2); if (num > 0) { num2 = class2.Long0; if (_oggClass6.method_2(class2) == 0) { goto Block_11; } } } if (int24 == 0) { return(0); } if (method_0(@class, -1L) < 0) { return(0); } _float0 += @class.Int1 << 3; if (_bool1 && _int22 != @class.method_5()) { method_5(); } if (!_bool1) { if (_bool0) { _int22 = @class.method_5(); var num3 = 0; while (num3 < _int20 && _int21[num3] != _int22) { num3++; } if (num3 == _int20) { break; } _int23 = num3; _class560.method_1(_int22); _class560.method_7(); } else { var array = new int[1]; var num4 = method_2(_oggClass5[0], _class470[0], array, @class); _int22 = array[0]; if (num4 != 0) { return(num4); } _int23++; } method_4(); } _class560.method_6(@class); } return(-1); Block_11: var num5 = _oggClass1.method_3(); _oggClass1.method_2(_oggClass6); _float1 += _oggClass1.method_3() - num5; _float0 += class2.Int1 * 8; if (num2 != -1L && class2.Int3 == 0) { var num6 = _bool0 ? _int23 : 0; var num7 = _oggClass1.method_3(); num2 -= num7; for (var i = 0; i < num6; i++) { num2 += _long3[i]; } _long4 = num2; } return(1); }
private int method_2(OggClass5 oggClass5, Class47 class471, int[] int24, Class48 class480) { var @class = new Class48(); var class67 = new Class67(); if (class480 == null) { var num = method_0(@class, Int2); if (num == Int9) { return(Int9); } if (num < 0) { return(Int13); } class480 = @class; } if (int24 != null) { int24[0] = class480.method_5(); } _class560.method_1(class480.method_5()); oggClass5.method_0(); class471.method_0(); var i = 0; while (i < 3) { _class560.method_6(class480); while (i < 3) { var num2 = _class560.method_5(class67); if (num2 == 0) { break; } if (num2 == -1) { Console.Error.WriteLine("Corrupt header in logical bitstream."); oggClass5.method_1(); class471.method_2(); _class560.method_2(); return(-1); } if (oggClass5.method_4(class471, class67) != 0) { Console.Error.WriteLine("Illegal header in logical bitstream."); oggClass5.method_1(); class471.method_2(); _class560.method_2(); return(-1); } i++; } if (i < 3 && method_0(class480, 1L) < 0) { Console.Error.WriteLine("Missing header in logical bitstream."); oggClass5.method_1(); class471.method_2(); _class560.method_2(); return(-1); } } return(0); }
// Token: 0x06001466 RID: 5222 RVA: 0x000252F0 File Offset: 0x000234F0 public void CdromMediaChange(int CdromNum) { Class67 class67_ = new Class67(CdromNum); this.class24_0.method_50(this.class24_0, class67_); }