public ObjectAnalyzerForm(Z64Game game, byte[] data, int segmentId) { InitializeComponent(); if (segmentId > 15) { segmentId = 15; } if (segmentId < 0) { segmentId = 0; } _data = data; _obj = new Z64Object(_data); _segment = segmentId; _game = game; tabControl1.ItemSize = new Size(0, 1); tabControl1.SizeMode = TabSizeMode.Fixed; tabControl1.Appearance = TabAppearance.FlatButtons; MinimumSize = new Size(Width, Height); UpdateMap(); }
public SkeletonViewerForm(Z64Game game) { _game = game; _rendererCfg = new F3DZEX.Render.Renderer.Config(); InitializeComponent(); Toolkit.Init(); _renderer = new F3DZEX.Render.Renderer(game, _rendererCfg); modelViewer.RenderCallback = RenderCallback; _timer = new System.Timers.Timer(); _timer.Elapsed += Timer_Elapsed; NewRender(); FormClosing += (s, e) => { if (_timer.Enabled && !_formClosing) { _formClosing = true; e.Cancel = true; } }; _playState = PlayState.Pause; }
public Memory(Z64Game game) { _game = game; Segments = new Segment[Segment.COUNT]; for (int i = 0; i < Segment.COUNT; i++) { Segments[i] = Segment.Empty(); } }
public SegmentEditorForm(Z64Game game, F3DZEX.Render.Renderer renderer) { InitializeComponent(); for (int i = 0; i < 16; i++) { SegmentControl seg = (SegmentControl)Controls[$"segmentControl{i}"]; seg.SetGame(game); seg.SetSegment(renderer.Memory.Segments[i]); seg.SegmentChanged += Seg_SegmentChanged; } }
public static void OpenInstance(Z64Game game) { if (Instance == null) { Instance = new DListViewerForm(game); Instance.Show(); } else { Instance.Activate(); } }
public TextureViewer(Z64Game game) { _game = game; InitializeComponent(); var values = Enum.GetValues(typeof(N64TexFormat)); comboBoxTexFmt.Items.Clear(); foreach (var value in values) { comboBoxTexFmt.Items.Add(value.ToString()); } comboBoxTexFmt.SelectedIndex = 0; comboBoxAddressType.SelectedIndex = 0; }
public DmaFileSelectForm(Z64Game game) { InitializeComponent(); _game = game; _fileItemsText = new string[_game.GetFileCount()]; for (int i = 0; i < _game.GetFileCount(); i++) { var file = _game.GetFileFromIndex(i); if (!file.Valid()) { continue; } _fileItemsText[i] = ($"{_game.GetFileName(file.VRomStart).ToLower()} {file.VRomStart:x8} {file.VRomEnd:x8}"); } UpdateFileList(); }
private DListViewerForm(Z64Game game) { _game = game; _rendererCfg = new F3DZEX.Render.Renderer.Config(); InitializeComponent(); Toolkit.Init(); _renderer = new F3DZEX.Render.Renderer(game, _rendererCfg); modelViewer.RenderCallback = RenderCallback; RemoveRoutineMenuItem.Visible = false; EditRoutineMenuItem.Visible = false; _routines = new List <RenderRoutine>(); DecodeDlists(); NewRender(); }
public SegmentEditForm(Z64Game game) { InitializeComponent(); _game = game; comboBox1.Items.Clear(); comboBox1.Items.Add(SRC_EMPTY); comboBox1.Items.Add(SRC_ADDR); comboBox1.Items.Add(SRC_ROM_FS); comboBox1.Items.Add(SRC_FILE); comboBox1.Items.Add(SRC_IDENT_MTX); comboBox1.Items.Add(SRC_NULL); comboBox1.Items.Add(SRC_EMPTY_DLIST); comboBox1.SelectedItem = SRC_EMPTY; DialogResult = DialogResult.Cancel; tabControl1.ItemSize = new Size(0, 1); tabControl1.SizeMode = TabSizeMode.Fixed; tabControl1.Appearance = TabAppearance.FlatButtons; }
public ConversionForm(Z64Game game) { InitializeComponent(); comboBox1.SelectedIndex = 0; _game = game; }
private void OpenToolStripMenuItem_Click(object sender, EventArgs e) { openFileDialog1.FileName = ""; openFileDialog1.Filter = $"{Filters.N64}|{Filters.ALL}"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { _game = null; Application.OpenForms.OfType <Form>().ToList().ForEach(f => { if (f != this) { f.Close(); } }); StartTask(() => { try { _game = new Z64Game(openFileDialog1.FileName, ProcessCallback); if (!Z64Version.ContainsConfig(_game.Version)) { Invoke(new Action(() => { MessageBox.Show($"No config file found for this version!\r\n(should be versions/{_game.Version}.json)", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); })); } } catch (Exception ex) { Invoke(new Action(() => { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); })); } Invoke(new Action(() => { if (_game != null) { Text = $"Z64 Utils - {Path.GetFileName(openFileDialog1.FileName)} [ver. {_game.Version} ({_game.BuildID})]"; _fileItemsText = new string[_game.GetFileCount()]; for (int i = 0; i < _game.GetFileCount(); i++) { var file = _game.GetFileFromIndex(i); if (!file.Valid()) { continue; } _fileItemsText[i] = ($"{_game.GetFileName(file.VRomStart).ToLower()} {file.VRomStart:x8} {file.VRomEnd:x8}"); } _lastSearch = null; UpdateFileList(); } UpdateControls(); GC.Collect(); })); }); } }
public void SetGame(Z64Game game) { _game = game; }