From 449dfc07dcb1b54d680a2be3dbc147e69185b760 Mon Sep 17 00:00:00 2001 From: Gamer2020 Date: Sun, 28 Sep 2014 22:20:46 -0400 Subject: [PATCH] Pokedex Data Editor started! I have adding the code for the Pokedex Data editor. I have to go to bed now but it is about halfway done. --- GBAPokemonGameEditor.v12.suo | Bin 126976 -> 128000 bytes .../GBAPokemonGameEditor.vbproj | 9 + GBAPokemonGameEditor/GetNameFunctions.vb | 54 +- GBAPokemonGameEditor/MainFrm.Designer.vb | 2 +- GBAPokemonGameEditor/MainFrm.vb | 3 +- .../PokedexDataEditor.Designer.vb | 466 ++++++++++++++++++ GBAPokemonGameEditor/PokedexDataEditor.resx | 120 +++++ GBAPokemonGameEditor/PokedexDataEditor.vb | 101 ++++ GBAPokemonGameEditor/RSEStarterEditor.vb | 3 + .../GBAPokemonGameEditor.vshost.application | 2 +- .../GBAPokemonGameEditor.vshost.exe.manifest | 4 +- .../DesignTimeResolveAssemblyReferences.cache | Bin 4177 -> 4264 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 7130 -> 7243 bytes 13 files changed, 749 insertions(+), 15 deletions(-) create mode 100644 GBAPokemonGameEditor/PokedexDataEditor.Designer.vb create mode 100644 GBAPokemonGameEditor/PokedexDataEditor.resx create mode 100644 GBAPokemonGameEditor/PokedexDataEditor.vb diff --git a/GBAPokemonGameEditor.v12.suo b/GBAPokemonGameEditor.v12.suo index c980cc792d7140c37f42df0a5bcee169609fa2a9..4a218f84b8c26601ab53283ebc1a63cda293e96d 100644 GIT binary patch delta 12166 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 kAkj39PB~9~MtU!iW1?8+`D0}9!jEBYWpF delta 8212 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 KO@E>gum1%liTHW| diff --git a/GBAPokemonGameEditor/GBAPokemonGameEditor.vbproj b/GBAPokemonGameEditor/GBAPokemonGameEditor.vbproj index 309403d..416db13 100644 --- a/GBAPokemonGameEditor/GBAPokemonGameEditor.vbproj +++ b/GBAPokemonGameEditor/GBAPokemonGameEditor.vbproj @@ -199,6 +199,12 @@ True + + PokedexDataEditor.vb + + + Form + PokedexOrderEditor.vb @@ -253,6 +259,9 @@ My.Resources Designer + + PokedexDataEditor.vb + PokedexOrderEditor.vb diff --git a/GBAPokemonGameEditor/GetNameFunctions.vb b/GBAPokemonGameEditor/GetNameFunctions.vb index 441b118..2da5e38 100644 --- a/GBAPokemonGameEditor/GetNameFunctions.vb +++ b/GBAPokemonGameEditor/GetNameFunctions.vb @@ -95,13 +95,6 @@ Module GetNameFunctions If header3 = "J" Then - 'FileNum = FreeFile() - 'FileOpen(FileNum, LoadedROM, OpenMode.Binary) - 'Dim JapPokeName As String = "xxxxxx" - 'FileGet(FileNum, JapPokeName, offvar + 1 + (6 * Index)) - 'b$ = Sapp2Asc(JapPokeName, True) - 'While InStr(1, b$, "\x") : b$ = LSet(b$, Len(b$) - 1) : End While - 'b$ = LSet(b$, Len(b$) - 1) stringvar = "not supported" Else @@ -135,9 +128,7 @@ Module GetNameFunctions FileNum = FreeFile() FileOpen(FileNum, LoadedROM, OpenMode.Binary) Dim AbilityName As String = "xxxxxxxxxxxxx" - 'MsgBox("dim abilityname") FileGet(FileNum, AbilityName, offvar + 1 + (13 * Index)) - 'MsgBox("filget") b$ = Sapp2Asc(AbilityName, False) While InStr(1, b$, "\x") : b$ = LSet(b$, Len(b$) - 1) : End While b$ = LSet(b$, Len(b$) - 1) @@ -203,4 +194,49 @@ Module GetNameFunctions FileClose(FileNum) GetTrainerClass = b$ End Function + + Public Function GetPokedexTypeName(ByVal Index As Integer) + Dim offvar As Integer + + offvar = Int32.Parse((GetString(AppPath & "ini\roms.ini", header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + + If header3 = "J" Then + + If header2 = "AXP" Or header2 = "AXV" Then + SkipVar = "36" + ElseIf header2 = "BPR" Or header2 = "BPG" Then + SkipVar = "36" + ElseIf header2 = "BPE" Then + SkipVar = "32" + End If + + Else + If header2 = "AXP" Or header2 = "AXV" Then + SkipVar = "36" + ElseIf header2 = "BPR" Or header2 = "BPG" Then + SkipVar = "36" + ElseIf header2 = "BPE" Then + SkipVar = "32" + End If + End If + + + + If header3 = "J" Then + + Else + + FileNum = FreeFile() + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + Dim PokeType As String = "xxxxxxxxxxxx" + FileGet(FileNum, PokeType, offvar + 1 + (SkipVar * Index)) + b$ = Sapp2Asc(PokeType, False) + While InStr(1, b$, "\x") : b$ = LSet(b$, Len(b$) - 1) : End While + b$ = LSet(b$, Len(b$) - 1) + + + End If + FileClose(FileNum) + GetPokedexTypeName = b$ + End Function End Module diff --git a/GBAPokemonGameEditor/MainFrm.Designer.vb b/GBAPokemonGameEditor/MainFrm.Designer.vb index 9e44a6e..728f524 100644 --- a/GBAPokemonGameEditor/MainFrm.Designer.vb +++ b/GBAPokemonGameEditor/MainFrm.Designer.vb @@ -360,7 +360,7 @@ Partial Class MainFrm Me.Button34.Name = "Button34" Me.Button34.Size = New System.Drawing.Size(81, 55) Me.Button34.TabIndex = 44 - Me.Button34.Text = "Button34" + Me.Button34.Text = "Item Editor" Me.Button34.UseVisualStyleBackColor = True ' 'Button35 diff --git a/GBAPokemonGameEditor/MainFrm.vb b/GBAPokemonGameEditor/MainFrm.vb index 7ddd7dc..2253fad 100644 --- a/GBAPokemonGameEditor/MainFrm.vb +++ b/GBAPokemonGameEditor/MainFrm.vb @@ -584,8 +584,7 @@ Public Class MainFrm Private Sub Button32_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button32.Click 'Me.Visible = False Me.Cursor = Cursors.WaitCursor - ' ShadowPass.Show() - MsgBox("Not added yet!") + PokedexDataEditor.Show() Me.Cursor = Cursors.Arrow End Sub diff --git a/GBAPokemonGameEditor/PokedexDataEditor.Designer.vb b/GBAPokemonGameEditor/PokedexDataEditor.Designer.vb new file mode 100644 index 0000000..39175de --- /dev/null +++ b/GBAPokemonGameEditor/PokedexDataEditor.Designer.vb @@ -0,0 +1,466 @@ + _ +Partial Class PokedexDataEditor + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.ListBox1 = New System.Windows.Forms.ListBox() + Me.GroupBox6 = New System.Windows.Forms.GroupBox() + Me.Button4 = New System.Windows.Forms.Button() + Me.Description2 = New System.Windows.Forms.TextBox() + Me.Description1 = New System.Windows.Forms.TextBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.Pointer2 = New System.Windows.Forms.TextBox() + Me.Pointer1 = New System.Windows.Forms.TextBox() + Me.Label6 = New System.Windows.Forms.Label() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.Label11 = New System.Windows.Forms.Label() + Me.Label10 = New System.Windows.Forms.Label() + Me.Offset_2 = New System.Windows.Forms.TextBox() + Me.Label9 = New System.Windows.Forms.Label() + Me.Scale2 = New System.Windows.Forms.TextBox() + Me.Scale1 = New System.Windows.Forms.TextBox() + Me.Label8 = New System.Windows.Forms.Label() + Me.Label7 = New System.Windows.Forms.Label() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.Label19 = New System.Windows.Forms.Label() + Me.Label18 = New System.Windows.Forms.Label() + Me.Label17 = New System.Windows.Forms.Label() + Me.Label16 = New System.Windows.Forms.Label() + Me.Label15 = New System.Windows.Forms.Label() + Me.Label14 = New System.Windows.Forms.Label() + Me.Label13 = New System.Windows.Forms.Label() + Me.Label12 = New System.Windows.Forms.Label() + Me.Wght = New System.Windows.Forms.TextBox() + Me.Hght = New System.Windows.Forms.TextBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.Label4 = New System.Windows.Forms.Label() + Me.Type1 = New System.Windows.Forms.TextBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.Button3 = New System.Windows.Forms.Button() + Me.Offset_1 = New System.Windows.Forms.TextBox() + Me.GroupBox1.SuspendLayout() + Me.GroupBox6.SuspendLayout() + Me.GroupBox3.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.SuspendLayout() + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.ListBox1) + Me.GroupBox1.Controls.Add(Me.Type1) + Me.GroupBox1.Controls.Add(Me.Label3) + Me.GroupBox1.Location = New System.Drawing.Point(12, 12) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(204, 216) + Me.GroupBox1.TabIndex = 0 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Pokedex Slots" + ' + 'ListBox1 + ' + Me.ListBox1.FormattingEnabled = True + Me.ListBox1.Location = New System.Drawing.Point(20, 19) + Me.ListBox1.Name = "ListBox1" + Me.ListBox1.Size = New System.Drawing.Size(164, 147) + Me.ListBox1.TabIndex = 0 + ' + 'GroupBox6 + ' + Me.GroupBox6.Controls.Add(Me.Button4) + Me.GroupBox6.Controls.Add(Me.Description2) + Me.GroupBox6.Controls.Add(Me.Description1) + Me.GroupBox6.Controls.Add(Me.Button1) + Me.GroupBox6.Controls.Add(Me.Pointer2) + Me.GroupBox6.Controls.Add(Me.Pointer1) + Me.GroupBox6.Controls.Add(Me.Label6) + Me.GroupBox6.Location = New System.Drawing.Point(237, 170) + Me.GroupBox6.Name = "GroupBox6" + Me.GroupBox6.Size = New System.Drawing.Size(348, 157) + Me.GroupBox6.TabIndex = 17 + Me.GroupBox6.TabStop = False + ' + 'Button4 + ' + Me.Button4.Location = New System.Drawing.Point(9, 123) + Me.Button4.Name = "Button4" + Me.Button4.Size = New System.Drawing.Size(95, 24) + Me.Button4.TabIndex = 6 + Me.Button4.Text = "Save" + Me.Button4.UseVisualStyleBackColor = True + ' + 'Description2 + ' + Me.Description2.Location = New System.Drawing.Point(110, 86) + Me.Description2.Multiline = True + Me.Description2.Name = "Description2" + Me.Description2.ScrollBars = System.Windows.Forms.ScrollBars.Both + Me.Description2.Size = New System.Drawing.Size(217, 61) + Me.Description2.TabIndex = 5 + Me.Description2.WordWrap = False + ' + 'Description1 + ' + Me.Description1.Location = New System.Drawing.Point(110, 19) + Me.Description1.Multiline = True + Me.Description1.Name = "Description1" + Me.Description1.ScrollBars = System.Windows.Forms.ScrollBars.Both + Me.Description1.Size = New System.Drawing.Size(217, 61) + Me.Description1.TabIndex = 4 + Me.Description1.WordWrap = False + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(9, 93) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(95, 24) + Me.Button1.TabIndex = 3 + Me.Button1.Text = "Repoint" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Pointer2 + ' + Me.Pointer2.Location = New System.Drawing.Point(11, 67) + Me.Pointer2.Name = "Pointer2" + Me.Pointer2.Size = New System.Drawing.Size(93, 20) + Me.Pointer2.TabIndex = 2 + ' + 'Pointer1 + ' + Me.Pointer1.Location = New System.Drawing.Point(11, 41) + Me.Pointer1.Name = "Pointer1" + Me.Pointer1.Size = New System.Drawing.Size(93, 20) + Me.Pointer1.TabIndex = 1 + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Location = New System.Drawing.Point(8, 19) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(48, 13) + Me.Label6.TabIndex = 0 + Me.Label6.Text = "Pointers:" + ' + 'GroupBox3 + ' + Me.GroupBox3.Controls.Add(Me.Offset_1) + Me.GroupBox3.Controls.Add(Me.Label11) + Me.GroupBox3.Controls.Add(Me.Label10) + Me.GroupBox3.Controls.Add(Me.Offset_2) + Me.GroupBox3.Controls.Add(Me.Label9) + Me.GroupBox3.Controls.Add(Me.Scale2) + Me.GroupBox3.Controls.Add(Me.Scale1) + Me.GroupBox3.Controls.Add(Me.Label8) + Me.GroupBox3.Controls.Add(Me.Label7) + Me.GroupBox3.Location = New System.Drawing.Point(421, 12) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(164, 142) + Me.GroupBox3.TabIndex = 16 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "Size Comparison" + ' + 'Label11 + ' + Me.Label11.AutoSize = True + Me.Label11.Location = New System.Drawing.Point(4, 92) + Me.Label11.Name = "Label11" + Me.Label11.Size = New System.Drawing.Size(38, 13) + Me.Label11.TabIndex = 8 + Me.Label11.Text = "Offset:" + ' + 'Label10 + ' + Me.Label10.AutoSize = True + Me.Label10.Location = New System.Drawing.Point(4, 47) + Me.Label10.Name = "Label10" + Me.Label10.Size = New System.Drawing.Size(37, 13) + Me.Label10.TabIndex = 7 + Me.Label10.Text = "Scale:" + ' + 'Offset_2 + ' + Me.Offset_2.Location = New System.Drawing.Point(120, 92) + Me.Offset_2.Name = "Offset_2" + Me.Offset_2.Size = New System.Drawing.Size(38, 20) + Me.Offset_2.TabIndex = 6 + ' + 'Label9 + ' + Me.Label9.AutoSize = True + Me.Label9.Location = New System.Drawing.Point(85, 76) + Me.Label9.Name = "Label9" + Me.Label9.Size = New System.Drawing.Size(42, 13) + Me.Label9.TabIndex = 4 + Me.Label9.Text = "Against" + ' + 'Scale2 + ' + Me.Scale2.Location = New System.Drawing.Point(120, 47) + Me.Scale2.Name = "Scale2" + Me.Scale2.Size = New System.Drawing.Size(38, 20) + Me.Scale2.TabIndex = 3 + ' + 'Scale1 + ' + Me.Scale1.Location = New System.Drawing.Point(55, 45) + Me.Scale1.Name = "Scale1" + Me.Scale1.Size = New System.Drawing.Size(39, 20) + Me.Scale1.TabIndex = 2 + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.Location = New System.Drawing.Point(117, 29) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(40, 13) + Me.Label8.TabIndex = 1 + Me.Label8.Text = "Trainer" + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.Location = New System.Drawing.Point(52, 29) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(52, 13) + Me.Label7.TabIndex = 0 + Me.Label7.Text = "Pokémon" + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.Label19) + Me.GroupBox2.Controls.Add(Me.Label18) + Me.GroupBox2.Controls.Add(Me.Label17) + Me.GroupBox2.Controls.Add(Me.Label16) + Me.GroupBox2.Controls.Add(Me.Label15) + Me.GroupBox2.Controls.Add(Me.Label14) + Me.GroupBox2.Controls.Add(Me.Label13) + Me.GroupBox2.Controls.Add(Me.Label12) + Me.GroupBox2.Controls.Add(Me.Wght) + Me.GroupBox2.Controls.Add(Me.Hght) + Me.GroupBox2.Controls.Add(Me.Label5) + Me.GroupBox2.Controls.Add(Me.Label4) + Me.GroupBox2.Location = New System.Drawing.Point(237, 12) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(164, 142) + Me.GroupBox2.TabIndex = 15 + Me.GroupBox2.TabStop = False + ' + 'Label19 + ' + Me.Label19.AutoSize = True + Me.Label19.Location = New System.Drawing.Point(77, 113) + Me.Label19.Name = "Label19" + Me.Label19.Size = New System.Drawing.Size(25, 13) + Me.Label19.TabIndex = 13 + Me.Label19.Text = " " + ' + 'Label18 + ' + Me.Label18.AutoSize = True + Me.Label18.Location = New System.Drawing.Point(77, 98) + Me.Label18.Name = "Label18" + Me.Label18.Size = New System.Drawing.Size(28, 13) + Me.Label18.TabIndex = 12 + Me.Label18.Text = " " + ' + 'Label17 + ' + Me.Label17.AutoSize = True + Me.Label17.Location = New System.Drawing.Point(77, 54) + Me.Label17.Name = "Label17" + Me.Label17.Size = New System.Drawing.Size(28, 13) + Me.Label17.TabIndex = 11 + Me.Label17.Text = " " + ' + 'Label16 + ' + Me.Label16.AutoSize = True + Me.Label16.Location = New System.Drawing.Point(77, 39) + Me.Label16.Name = "Label16" + Me.Label16.Size = New System.Drawing.Size(22, 13) + Me.Label16.TabIndex = 10 + Me.Label16.Text = " " + ' + 'Label15 + ' + Me.Label15.AutoSize = True + Me.Label15.Location = New System.Drawing.Point(13, 113) + Me.Label15.Name = "Label15" + Me.Label15.Size = New System.Drawing.Size(46, 13) + Me.Label15.TabIndex = 9 + Me.Label15.Text = "Pounds:" + ' + 'Label14 + ' + Me.Label14.AutoSize = True + Me.Label14.Location = New System.Drawing.Point(13, 99) + Me.Label14.Name = "Label14" + Me.Label14.Size = New System.Drawing.Size(55, 13) + Me.Label14.TabIndex = 8 + Me.Label14.Text = "Kilograms:" + ' + 'Label13 + ' + Me.Label13.AutoSize = True + Me.Label13.Location = New System.Drawing.Point(13, 54) + Me.Label13.Name = "Label13" + Me.Label13.Size = New System.Drawing.Size(31, 13) + Me.Label13.TabIndex = 7 + Me.Label13.Text = "Feet:" + ' + 'Label12 + ' + Me.Label12.AutoSize = True + Me.Label12.Location = New System.Drawing.Point(13, 39) + Me.Label12.Name = "Label12" + Me.Label12.Size = New System.Drawing.Size(42, 13) + Me.Label12.TabIndex = 6 + Me.Label12.Text = "Meters:" + ' + 'Wght + ' + Me.Wght.Location = New System.Drawing.Point(77, 75) + Me.Wght.Name = "Wght" + Me.Wght.Size = New System.Drawing.Size(42, 20) + Me.Wght.TabIndex = 5 + ' + 'Hght + ' + Me.Hght.Location = New System.Drawing.Point(77, 16) + Me.Hght.Name = "Hght" + Me.Hght.Size = New System.Drawing.Size(42, 20) + Me.Hght.TabIndex = 4 + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(12, 78) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(44, 13) + Me.Label5.TabIndex = 2 + Me.Label5.Text = "Weight:" + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Location = New System.Drawing.Point(13, 16) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(41, 13) + Me.Label4.TabIndex = 1 + Me.Label4.Text = "Height:" + ' + 'Type1 + ' + Me.Type1.Location = New System.Drawing.Point(57, 180) + Me.Type1.MaxLength = 11 + Me.Type1.Name = "Type1" + Me.Type1.Size = New System.Drawing.Size(127, 20) + Me.Type1.TabIndex = 14 + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(17, 180) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(34, 13) + Me.Label3.TabIndex = 13 + Me.Label3.Text = "Type:" + ' + 'Button3 + ' + Me.Button3.Location = New System.Drawing.Point(12, 237) + Me.Button3.Name = "Button3" + Me.Button3.Size = New System.Drawing.Size(95, 33) + Me.Button3.TabIndex = 18 + Me.Button3.Text = "Save" + Me.Button3.UseVisualStyleBackColor = True + ' + 'Offset_1 + ' + Me.Offset_1.Location = New System.Drawing.Point(55, 92) + Me.Offset_1.Name = "Offset_1" + Me.Offset_1.Size = New System.Drawing.Size(38, 20) + Me.Offset_1.TabIndex = 9 + ' + 'PokedexDataEditor + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(597, 347) + Me.Controls.Add(Me.Button3) + Me.Controls.Add(Me.GroupBox6) + Me.Controls.Add(Me.GroupBox3) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.GroupBox1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.MaximizeBox = False + Me.Name = "PokedexDataEditor" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Pokedex Data Editor" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox6.ResumeLayout(False) + Me.GroupBox6.PerformLayout() + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox3.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents ListBox1 As System.Windows.Forms.ListBox + Friend WithEvents Type1 As System.Windows.Forms.TextBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents GroupBox6 As System.Windows.Forms.GroupBox + Friend WithEvents Button4 As System.Windows.Forms.Button + Friend WithEvents Description2 As System.Windows.Forms.TextBox + Friend WithEvents Description1 As System.Windows.Forms.TextBox + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents Pointer2 As System.Windows.Forms.TextBox + Friend WithEvents Pointer1 As System.Windows.Forms.TextBox + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox + Friend WithEvents Label11 As System.Windows.Forms.Label + Friend WithEvents Label10 As System.Windows.Forms.Label + Friend WithEvents Offset_2 As System.Windows.Forms.TextBox + Friend WithEvents Label9 As System.Windows.Forms.Label + Friend WithEvents Scale2 As System.Windows.Forms.TextBox + Friend WithEvents Scale1 As System.Windows.Forms.TextBox + Friend WithEvents Label8 As System.Windows.Forms.Label + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents Label19 As System.Windows.Forms.Label + Friend WithEvents Label18 As System.Windows.Forms.Label + Friend WithEvents Label17 As System.Windows.Forms.Label + Friend WithEvents Label16 As System.Windows.Forms.Label + Friend WithEvents Label15 As System.Windows.Forms.Label + Friend WithEvents Label14 As System.Windows.Forms.Label + Friend WithEvents Label13 As System.Windows.Forms.Label + Friend WithEvents Label12 As System.Windows.Forms.Label + Friend WithEvents Wght As System.Windows.Forms.TextBox + Friend WithEvents Hght As System.Windows.Forms.TextBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents Button3 As System.Windows.Forms.Button + Friend WithEvents Offset_1 As System.Windows.Forms.TextBox +End Class diff --git a/GBAPokemonGameEditor/PokedexDataEditor.resx b/GBAPokemonGameEditor/PokedexDataEditor.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/GBAPokemonGameEditor/PokedexDataEditor.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/GBAPokemonGameEditor/PokedexDataEditor.vb b/GBAPokemonGameEditor/PokedexDataEditor.vb new file mode 100644 index 0000000..3c481a7 --- /dev/null +++ b/GBAPokemonGameEditor/PokedexDataEditor.vb @@ -0,0 +1,101 @@ +Option Strict Off +Option Explicit Off +Imports VB = Microsoft.VisualBasic +Public Class PokedexDataEditor + Dim offset1 As Integer + Private Sub PokedexDataEditor_Load(sender As Object, e As EventArgs) Handles MyBase.Load + If header2 = "BPR" Or header2 = "BPG" Or header2 = "BPE" Or header2 = "AXP" Or header2 = "AXV" Then + + + + If header2 = "AXP" Or header2 = "AXV" Then + Pointer2.Enabled = True + Description2.Enabled = True + Else + Pointer2.Enabled = False + Description2.Enabled = False + End If + + ListBox1.Items.Clear() + + offset1 = Int32.Parse((GetString(AppPath & "ini\roms.ini", header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + + Dim varloop As Integer = 0 + + While varloop < (GetString(AppPath & "ini\roms.ini", header, "NumberOfDexEntries", "")) + + + ListBox1.Items.Add(VB.Right("0000" & (varloop), 4) & ". " & GetPokedexTypeName(varloop)) + varloop = varloop + 1 + End While + + ListBox1.SelectedIndex = 0 + + Else + + MsgBox("Unsupported ROM! Check the ReadMe!") + 'Lets the person know the ROM isn't supported. + + Me.Close() + End If + End Sub + + Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged + + If header3 = "J" Then + + If header2 = "AXP" Or header2 = "AXV" Then + SkipVar = "36" + ElseIf header2 = "BPR" Or header2 = "BPG" Then + SkipVar = "36" + ElseIf header2 = "BPE" Then + SkipVar = "32" + End If + + Else + If header2 = "AXP" Or header2 = "AXV" Then + SkipVar = "36" + ElseIf header2 = "BPR" Or header2 = "BPG" Then + SkipVar = "36" + ElseIf header2 = "BPE" Then + SkipVar = "32" + End If + End If + + Pointer1.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 4 + +12 + (ListBox1.SelectedIndex * SkipVar), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + + Hght.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 12 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Wght.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 2 + 12 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Scale1.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 14 + 12 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_1.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 16 + 12 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Scale2.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 18 + 12 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_2.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 20 + 12 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + + If header2 = "AXP" Or header2 = "AXV" Then + Pointer2.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 8 + +12 + (ListBox1.SelectedIndex * SkipVar), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + ElseIf header2 = "BPR" Or header2 = "BPG" Then + ElseIf header2 = "BPE" Then + End If + + Type1.Text = GetPokedexTypeName(ListBox1.SelectedIndex) + + End Sub + + Private Sub Hght_TextChanged(sender As Object, e As EventArgs) Handles Hght.TextChanged + If Val(Hght.Text) > 304 Then Hght.Text = 304 + If Val(Hght.Text) < 0 Then Hght.Text = 0 + + Label16.Text = Val(Hght.Text) / 10 + + Label17.Text = Val(Label16.Text) * 3.281 + End Sub + + Private Sub Wght_TextChanged(sender As Object, e As EventArgs) Handles Wght.TextChanged + If Val(Wght.Text) > 21474 Then Wght.Text = 21474 + If Val(Wght.Text) < 0 Then Wght.Text = 0 + + Label18.Text = Val(Wght.Text) / 10 + + Label19.Text = Val(Label18.Text) * 2.2 + End Sub +End Class \ No newline at end of file diff --git a/GBAPokemonGameEditor/RSEStarterEditor.vb b/GBAPokemonGameEditor/RSEStarterEditor.vb index a942281..0f330f0 100644 --- a/GBAPokemonGameEditor/RSEStarterEditor.vb +++ b/GBAPokemonGameEditor/RSEStarterEditor.vb @@ -71,6 +71,9 @@ Public Class RSEStarterEditor StarterLevel.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse(GetString(AppPath & "ini\roms.ini", header, "StarterPokemonLevel", ""), System.Globalization.NumberStyles.HexNumber), 1))), System.Globalization.NumberStyles.HexNumber) Else MsgBox("Not supported. Use a script editor.") + + + Me.Close() End If End Sub diff --git a/GBAPokemonGameEditor/bin/Debug/GBAPokemonGameEditor.vshost.application b/GBAPokemonGameEditor/bin/Debug/GBAPokemonGameEditor.vshost.application index 6c6b625..2f8c534 100644 --- a/GBAPokemonGameEditor/bin/Debug/GBAPokemonGameEditor.vshost.application +++ b/GBAPokemonGameEditor/bin/Debug/GBAPokemonGameEditor.vshost.application @@ -16,7 +16,7 @@ - PBVdztOSBacTyAIthjD8ZDnzmKg= + NnV1KXGO/MRb4YcM1KJqNh98rfw= diff --git a/GBAPokemonGameEditor/bin/Debug/GBAPokemonGameEditor.vshost.exe.manifest b/GBAPokemonGameEditor/bin/Debug/GBAPokemonGameEditor.vshost.exe.manifest index c97f25a..0bcd618 100644 --- a/GBAPokemonGameEditor/bin/Debug/GBAPokemonGameEditor.vshost.exe.manifest +++ b/GBAPokemonGameEditor/bin/Debug/GBAPokemonGameEditor.vshost.exe.manifest @@ -43,14 +43,14 @@ - + - BYLz4nuObwJqzCKwHT/R9xu0fiE= + 5zIhH9s3/ZhHe64fdpEgfeicFUo= diff --git a/GBAPokemonGameEditor/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache b/GBAPokemonGameEditor/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache index 68b40d5668dfa5e58aae06c78c7a46d9e3165a96..6c3a23824f2f42f6cdee9bbe99ffb2dee746664d 100644 GIT binary patch delta 386 zcmcbputIS|7b80t0|NsWm*C`yjM9v`lLeV#CR;HJv9be2BY`~M$!C~&8965VGAFUI zaRLS7z=FRRg&4Ue^D^a3UeCO8G7p;zhXB|ZHo?jHEYmcYn3x!uc$t7g4ALUbTvN|@ zaB*?534xT9ndlkl855hEuAZ(8*=| z%LEmG!W=-%w81{UUhpcH)#S5$E7d_3gFOzU8CXCB5b%SH0IS_z6%!_D@}P6Fu7C;v DKy^kl delta 366 zcmZ3Xcu`?P7b80x0|NsW7yIOijM9@IF(t6F1Nj+~6_|V{|6=6l%PmgMFUrYG(o4z7 zVdI!A!xYEL2~>~^RiMboHTgbM;N&w*f|J)Xubgbf%FWY!V~NnzGag)ATxV+0tL8%m;t0~@;BCbAk`cqAZ1)^qLWv%DFAJ_ zz?Q)RGGKBXi|*!3_AtiD+MEF*Qa}+#kV=pgr!bG7%LGA2fMqt=$JYy9<+7UGBA@~QsOC|U diff --git a/GBAPokemonGameEditor/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/GBAPokemonGameEditor/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache index d12d9a73a44ccbea13503acbbf2919790bae6cd2..6e5354c216b9e8b5a172b6446305f75c7d755739 100644 GIT binary patch delta 314 zcmca*e%fL~Ik!q9qq9{^XmM&$ag3LLuxq$~kavtresXDUYFpdHIzSiBfAkIfhqIIgKc_o CDQ}_x delta 201 zcmX?Yam#!|Ik#}3vsFxJacWUrA0H;1hRsaA1