diff --git a/.vs/GBAPokemonGameEditor/v14/.suo b/.vs/GBAPokemonGameEditor/v14/.suo index f2b52ea..b6f0838 100644 Binary files a/.vs/GBAPokemonGameEditor/v14/.suo and b/.vs/GBAPokemonGameEditor/v14/.suo differ diff --git a/GBAPokemonGameEditor/AbilityEdit.Designer.vb b/GBAPokemonGameEditor/AbilityEdit.Designer.vb index 002728d..863e203 100644 --- a/GBAPokemonGameEditor/AbilityEdit.Designer.vb +++ b/GBAPokemonGameEditor/AbilityEdit.Designer.vb @@ -24,6 +24,7 @@ Partial Class AbilityEdit Private Sub InitializeComponent() Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(AbilityEdit)) Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.Button15 = New System.Windows.Forms.Button() Me.AbilityList = New System.Windows.Forms.ComboBox() Me.Label1 = New System.Windows.Forms.Label() Me.AbilityIndexTextBox = New System.Windows.Forms.TextBox() @@ -31,11 +32,19 @@ Partial Class AbilityEdit Me.Button1 = New System.Windows.Forms.Button() Me.TextBox1 = New System.Windows.Forms.TextBox() Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.Label21 = New System.Windows.Forms.Label() + Me.Button6 = New System.Windows.Forms.Button() Me.TextBox3 = New System.Windows.Forms.TextBox() Me.Button2 = New System.Windows.Forms.Button() Me.TextBox2 = New System.Windows.Forms.TextBox() - Me.Label21 = New System.Windows.Forms.Label() - Me.Button6 = New System.Windows.Forms.Button() + Me.ProgressBar = New System.Windows.Forms.ProgressBar() + Me.Button3 = New System.Windows.Forms.Button() + Me.Button4 = New System.Windows.Forms.Button() + Me.Button5 = New System.Windows.Forms.Button() + Me.Button7 = New System.Windows.Forms.Button() + Me.SaveFileDialog = New System.Windows.Forms.SaveFileDialog() + Me.FolderBrowserDialog = New System.Windows.Forms.FolderBrowserDialog() + Me.fileOpenDialog = New System.Windows.Forms.OpenFileDialog() Me.GroupBox1.SuspendLayout() Me.GroupBox2.SuspendLayout() Me.GroupBox3.SuspendLayout() @@ -43,19 +52,28 @@ Partial Class AbilityEdit ' 'GroupBox1 ' + Me.GroupBox1.Controls.Add(Me.Button15) Me.GroupBox1.Controls.Add(Me.AbilityList) Me.GroupBox1.Controls.Add(Me.Label1) Me.GroupBox1.Controls.Add(Me.AbilityIndexTextBox) Me.GroupBox1.Location = New System.Drawing.Point(12, 13) Me.GroupBox1.Name = "GroupBox1" - Me.GroupBox1.Size = New System.Drawing.Size(134, 89) + Me.GroupBox1.Size = New System.Drawing.Size(134, 115) Me.GroupBox1.TabIndex = 2 Me.GroupBox1.TabStop = False Me.GroupBox1.Text = "Ability Selection" ' + 'Button15 + ' + Me.Button15.Location = New System.Drawing.Point(6, 83) + Me.Button15.Name = "Button15" + Me.Button15.Size = New System.Drawing.Size(121, 23) + Me.Button15.TabIndex = 11 + Me.Button15.Text = "Decap. all names!" + Me.Button15.UseVisualStyleBackColor = True + ' 'AbilityList ' - Me.AbilityList.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend Me.AbilityList.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems Me.AbilityList.FormattingEnabled = True Me.AbilityList.Location = New System.Drawing.Point(6, 22) @@ -84,9 +102,9 @@ Partial Class AbilityEdit ' Me.GroupBox2.Controls.Add(Me.Button1) Me.GroupBox2.Controls.Add(Me.TextBox1) - Me.GroupBox2.Location = New System.Drawing.Point(12, 108) + Me.GroupBox2.Location = New System.Drawing.Point(12, 134) Me.GroupBox2.Name = "GroupBox2" - Me.GroupBox2.Size = New System.Drawing.Size(134, 113) + Me.GroupBox2.Size = New System.Drawing.Size(134, 87) Me.GroupBox2.TabIndex = 3 Me.GroupBox2.TabStop = False Me.GroupBox2.Text = "Name" @@ -121,6 +139,25 @@ Partial Class AbilityEdit Me.GroupBox3.TabStop = False Me.GroupBox3.Text = "Description" ' + 'Label21 + ' + Me.Label21.AutoSize = True + Me.Label21.ForeColor = System.Drawing.SystemColors.ControlText + Me.Label21.Location = New System.Drawing.Point(9, 156) + Me.Label21.Name = "Label21" + Me.Label21.Size = New System.Drawing.Size(43, 13) + Me.Label21.TabIndex = 31 + Me.Label21.Text = "Length:" + ' + 'Button6 + ' + Me.Button6.Location = New System.Drawing.Point(119, 172) + Me.Button6.Name = "Button6" + Me.Button6.Size = New System.Drawing.Size(67, 20) + Me.Button6.TabIndex = 30 + Me.Button6.Text = "Save" + Me.Button6.UseVisualStyleBackColor = True + ' 'TextBox3 ' Me.TextBox3.Location = New System.Drawing.Point(12, 57) @@ -146,30 +183,60 @@ Partial Class AbilityEdit Me.TextBox2.Size = New System.Drawing.Size(90, 20) Me.TextBox2.TabIndex = 0 ' - 'Label21 + 'ProgressBar ' - Me.Label21.AutoSize = True - Me.Label21.ForeColor = System.Drawing.SystemColors.ControlText - Me.Label21.Location = New System.Drawing.Point(9, 156) - Me.Label21.Name = "Label21" - Me.Label21.Size = New System.Drawing.Size(43, 13) - Me.Label21.TabIndex = 31 - Me.Label21.Text = "Length:" + Me.ProgressBar.Location = New System.Drawing.Point(12, 255) + Me.ProgressBar.Name = "ProgressBar" + Me.ProgressBar.Size = New System.Drawing.Size(361, 23) + Me.ProgressBar.TabIndex = 5 + Me.ProgressBar.Visible = False ' - 'Button6 + 'Button3 ' - Me.Button6.Location = New System.Drawing.Point(119, 172) - Me.Button6.Name = "Button6" - Me.Button6.Size = New System.Drawing.Size(67, 20) - Me.Button6.TabIndex = 30 - Me.Button6.Text = "Save" - Me.Button6.UseVisualStyleBackColor = True + Me.Button3.Location = New System.Drawing.Point(31, 226) + Me.Button3.Name = "Button3" + Me.Button3.Size = New System.Drawing.Size(75, 23) + Me.Button3.TabIndex = 6 + Me.Button3.Text = "Import Ability" + Me.Button3.UseVisualStyleBackColor = True + ' + 'Button4 + ' + Me.Button4.Location = New System.Drawing.Point(112, 226) + Me.Button4.Name = "Button4" + Me.Button4.Size = New System.Drawing.Size(75, 23) + Me.Button4.TabIndex = 7 + Me.Button4.Text = "Import All" + Me.Button4.UseVisualStyleBackColor = True + ' + 'Button5 + ' + Me.Button5.Location = New System.Drawing.Point(193, 226) + Me.Button5.Name = "Button5" + Me.Button5.Size = New System.Drawing.Size(75, 23) + Me.Button5.TabIndex = 8 + Me.Button5.Text = "Export Ability" + Me.Button5.UseVisualStyleBackColor = True + ' + 'Button7 + ' + Me.Button7.Location = New System.Drawing.Point(274, 226) + Me.Button7.Name = "Button7" + Me.Button7.Size = New System.Drawing.Size(75, 23) + Me.Button7.TabIndex = 9 + Me.Button7.Text = "Export All" + Me.Button7.UseVisualStyleBackColor = True ' 'AbilityEdit ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(385, 227) + Me.ClientSize = New System.Drawing.Size(385, 285) + Me.Controls.Add(Me.Button7) + Me.Controls.Add(Me.Button5) + Me.Controls.Add(Me.Button4) + Me.Controls.Add(Me.Button3) + Me.Controls.Add(Me.ProgressBar) Me.Controls.Add(Me.GroupBox3) Me.Controls.Add(Me.GroupBox2) Me.Controls.Add(Me.GroupBox1) @@ -201,4 +268,13 @@ Partial Class AbilityEdit Friend WithEvents AbilityList As ComboBox Friend WithEvents Label21 As Label Friend WithEvents Button6 As Button + Friend WithEvents ProgressBar As ProgressBar + Friend WithEvents Button15 As Button + Friend WithEvents Button3 As Button + Friend WithEvents Button4 As Button + Friend WithEvents Button5 As Button + Friend WithEvents Button7 As Button + Friend WithEvents SaveFileDialog As SaveFileDialog + Friend WithEvents FolderBrowserDialog As FolderBrowserDialog + Friend WithEvents fileOpenDialog As OpenFileDialog End Class diff --git a/GBAPokemonGameEditor/AbilityEdit.resx b/GBAPokemonGameEditor/AbilityEdit.resx index e579452..f9d92a3 100644 --- a/GBAPokemonGameEditor/AbilityEdit.resx +++ b/GBAPokemonGameEditor/AbilityEdit.resx @@ -117,6 +117,15 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + + + 148, 17 + + + 313, 17 + diff --git a/GBAPokemonGameEditor/AbilityEdit.vb b/GBAPokemonGameEditor/AbilityEdit.vb index 1acec7b..fb465dc 100644 --- a/GBAPokemonGameEditor/AbilityEdit.vb +++ b/GBAPokemonGameEditor/AbilityEdit.vb @@ -1,4 +1,5 @@ -Public Class AbilityEdit +Imports System.IO.Directory +Public Class AbilityEdit Dim AbilityDesc As Integer Dim CurrentAbilityDescripLength As Integer @@ -180,4 +181,265 @@ End If End Sub + + Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + Dim LoopVar As Integer + + LoopVar = 0 + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfAbilities", "")) - 1 = True + AbilityList.SelectedIndex = LoopVar + + LoopVar = LoopVar + 1 + Me.Refresh() + Me.Enabled = False + + ChangeAbilityName(LoopVar, DecapString(GetAbilityName(LoopVar))) + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfAbilities", ""))) * 100 + End While + + + LoopVar = 0 + + AbilityList.Items.Clear() + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfAbilities", "")) = True + + AbilityList.Items.Add(GetAbilityName(LoopVar)) + + + LoopVar = LoopVar + 1 + + + + End While + + AbilityList.SelectedIndex = 0 + + Me.Text = "Ability Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + End Sub + + Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click + SaveFileDialog.FileName = (AbilityList.SelectedIndex) & ".ini" + 'SaveFileDialog.CheckFileExists = True + + ' Check to ensure that the selected path exists. Dialog box displays + ' a warning otherwise. + SaveFileDialog.CheckPathExists = True + + ' Get or set default extension. Doesn't include the leading ".". + SaveFileDialog.DefaultExt = "ini" + + ' Return the file referenced by a link? If False, simply returns the selected link + ' file. If True, returns the file linked to the LNK file. + SaveFileDialog.DereferenceLinks = True + + ' Just as in VB6, use a set of pairs of filters, separated with "|". Each + ' pair consists of a description|file spec. Use a "|" between pairs. No need to put a + ' trailing "|". You can set the FilterIndex property as well, to select the default + ' filter. The first filter is numbered 1 (not 0). The default is 1. + SaveFileDialog.Filter = + "(*.ini)|*.ini*" + + 'SaveFileDialog.Multiselect = False + + ' Restore the original directory when done selecting + ' a file? If False, the current directory changes + ' to the directory in which you selected the file. + ' Set this to True to put the current folder back + ' where it was when you started. + ' The default is False. + '.RestoreDirectory = False + + ' Show the Help button and Read-Only checkbox? + SaveFileDialog.ShowHelp = False + 'SaveFileDialog.ShowReadOnly = False + + ' Start out with the read-only check box checked? + ' This only make sense if ShowReadOnly is True. + 'SaveFileDialog.ReadOnlyChecked = False + + SaveFileDialog.Title = "Save as" + + ' Only accept valid Win32 file names? + SaveFileDialog.ValidateNames = True + + + If SaveFileDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + + ExportAbilityINI(SaveFileDialog.FileName, (AbilityList.SelectedIndex)) + + End If + + End Sub + + Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click + FolderBrowserDialog.Description = "Select folder to export all Abilities to:" + + If FolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + If System.IO.Directory.Exists(FolderBrowserDialog.SelectedPath & "\Abilities") = False Then + CreateDirectory(FolderBrowserDialog.SelectedPath & "\Abilities") + End If + + Dim LoopVar As Integer + + LoopVar = 0 + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfAbilities", "")) - 1 = True + LoopVar = LoopVar + 1 + AbilityList.SelectedIndex = LoopVar + + Me.Refresh() + Me.Enabled = False + + ExportAbilityINI(FolderBrowserDialog.SelectedPath & "\Abilities\" & LoopVar & ".ini", LoopVar) + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfAbilities", ""))) * 100 + End While + + Me.Text = "Ability Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + + End If + End Sub + + Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click + fileOpenDialog.FileName = "" + fileOpenDialog.CheckFileExists = True + + ' Check to ensure that the selected path exists. Dialog box displays + ' a warning otherwise. + fileOpenDialog.CheckPathExists = True + + ' Get or set default extension. Doesn't include the leading ".". + fileOpenDialog.DefaultExt = "ini" + + ' Return the file referenced by a link? If False, simply returns the selected link + ' file. If True, returns the file linked to the LNK file. + fileOpenDialog.DereferenceLinks = True + + ' Just as in VB6, use a set of pairs of filters, separated with "|". Each + ' pair consists of a description|file spec. Use a "|" between pairs. No need to put a + ' trailing "|". You can set the FilterIndex property as well, to select the default + ' filter. The first filter is numbered 1 (not 0). The default is 1. + fileOpenDialog.Filter = + "(*.ini)|*.ini*" + + fileOpenDialog.Multiselect = False + + ' Restore the original directory when done selecting + ' a file? If False, the current directory changes + ' to the directory in which you selected the file. + ' Set this to True to put the current folder back + ' where it was when you started. + ' The default is False. + '.RestoreDirectory = False + + ' Show the Help button and Read-Only checkbox? + fileOpenDialog.ShowHelp = False + fileOpenDialog.ShowReadOnly = False + + ' Start out with the read-only check box checked? + ' This only make sense if ShowReadOnly is True. + fileOpenDialog.ReadOnlyChecked = False + + fileOpenDialog.Title = "Select ini file to import" + + ' Only accept valid Win32 file names? + fileOpenDialog.ValidateNames = True + + + If fileOpenDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + + ImportAbilityINI(fileOpenDialog.FileName, (AbilityList.SelectedIndex)) + + Dim refreshvar As Integer + + refreshvar = AbilityList.SelectedIndex + + If AbilityList.SelectedIndex = 0 Then + AbilityList.SelectedIndex = AbilityList.SelectedIndex + 1 + Else + AbilityList.SelectedIndex = AbilityList.SelectedIndex - 1 + End If + + AbilityList.Items.Insert(refreshvar, GetAbilityName(refreshvar)) + + AbilityList.Items.RemoveAt(refreshvar + 1) + + AbilityList.SelectedIndex = refreshvar + + End If + End Sub + + Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click + FolderBrowserDialog.Description = "Select folder to import Abilities from:" + + If FolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + Dim LoopVar As Integer + + LoopVar = 0 + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfAbilities", "")) - 1 = True + LoopVar = LoopVar + 1 + + AbilityList.SelectedIndex = LoopVar + + Me.Refresh() + Me.Enabled = False + + If System.IO.File.Exists(FolderBrowserDialog.SelectedPath & "\" & LoopVar & ".ini") Then + ImportAbilityINI(FolderBrowserDialog.SelectedPath & "\" & LoopVar & ".ini", LoopVar) + End If + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfAbilities", ""))) * 100 + End While + + LoopVar = 0 + + AbilityList.Items.Clear() + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfAbilities", "")) = True + + AbilityList.Items.Add(GetAbilityName(LoopVar)) + + + LoopVar = LoopVar + 1 + + + + End While + + AbilityList.SelectedIndex = 0 + + Me.Text = "Ability Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + End If + End Sub End Class \ No newline at end of file diff --git a/GBAPokemonGameEditor/AttackAdder.Designer.vb b/GBAPokemonGameEditor/AttackAdder.Designer.vb index 0812a67..cf03670 100644 --- a/GBAPokemonGameEditor/AttackAdder.Designer.vb +++ b/GBAPokemonGameEditor/AttackAdder.Designer.vb @@ -73,6 +73,8 @@ Partial Class AttackAdder 'CheckBox2 ' Me.CheckBox2.AutoSize = True + Me.CheckBox2.Checked = True + Me.CheckBox2.CheckState = System.Windows.Forms.CheckState.Checked Me.CheckBox2.Location = New System.Drawing.Point(20, 96) Me.CheckBox2.Name = "CheckBox2" Me.CheckBox2.Size = New System.Drawing.Size(100, 17) @@ -83,6 +85,8 @@ Partial Class AttackAdder 'CheckBox1 ' Me.CheckBox1.AutoSize = True + Me.CheckBox1.Checked = True + Me.CheckBox1.CheckState = System.Windows.Forms.CheckState.Checked Me.CheckBox1.Location = New System.Drawing.Point(20, 73) Me.CheckBox1.Name = "CheckBox1" Me.CheckBox1.Size = New System.Drawing.Size(141, 17) diff --git a/GBAPokemonGameEditor/AttackAdder.vb b/GBAPokemonGameEditor/AttackAdder.vb index 10ec1a5..9d8e9d1 100644 --- a/GBAPokemonGameEditor/AttackAdder.vb +++ b/GBAPokemonGameEditor/AttackAdder.vb @@ -20,8 +20,6 @@ Public Class AttackAdder TabControl1.TabPages(1).Enabled = False TabControl1.SelectedIndex = 0 - MsgBox("I've recently realized that Jambo51's move hack is incomplete. It works in it's current state but needs 3 more routines. - Gamer2020") - Label1.Text = "Number of attacks in ROM: " & (GetString(GetINIFileLocation(), header, "NumberOfAttacks", "")) + 1 Else @@ -456,6 +454,10 @@ Public Class AttackAdder CurAttacksLooper = CurAttacksLooper + 1 End While + If CurAttacksLooper = 0 Then + CurPokeAttacksBuff = CurPokeAttacksBuff & "0100" & "01" + End If + 'deletes the old moves If CheckBox2.Checked Then @@ -477,11 +479,17 @@ Public Class AttackAdder Dim routine1 As String = "494689001148401800680F4E063637787900C9194318997854468C4203D0FF290BD00137F4E7084A01373770597809021878084310800249084702480047C04665EB030873EB030822400202" & ReverseHEX(Hex(AttackTable + &H8000000)) Dim routine2 As String = "8178FF22914225D01202FF32914600235800C0181949891909684718B8785446A04217DC7978387809020143404600930C1C00F017F8FF25009B484504D14046211C00F013F8009B0133032178188078A842DDD101B038BC9846A146AA46F0BC01BC0047F0B581B0024F3847F0B5024F3847C046B5E8030843EC0308" & ReverseHEX(Hex(AttackTable + &H8000000)) - Dim routine3 As String = "6A0052190499501880780399171C0135AC46884249DC0024814214D00124644205982B4946186B46023B3D1C02330134032C08DC3068281802784078000210431A889042F2D1042C2FD1002454451CDA494608683818027841780902114302980288914211D00599194A8E18029B3D1C02330134544508DA3068281802784078000210431A889042F2D154450DD15046013082466200029952184C4620683818017840780002084310806546494608686900491909188878FF28A1D1504606B038BC9846A146AA46F0BC02BC0847C046" & ReverseHEX(Hex(AttackTable + &H8000000)) + Dim routine3 As String = "00253D4EB9008A19136898780591FF2868D09146049303226A4304995018171C017843781B020B43807803990135AC4688424BDC002468460188181C814211D005982D4946186B463D1C02330134032C08DC3068281801784078000208431A888242F2D1042C31D1002454451CDA4946086838180178407800020843029A1288824211D005991C4A8E18029B3D1C02330134544508DA3068281801784078000208431A888242F2D154450FD1504601300006000E82466200029952184C4620683818017840780002084310806546132D08DC4946086803216943091808888878FF2898D1504606B038BC9846A146AA46F0BC02BC0847C046" & ReverseHEX(Hex(AttackTable + &H8000000)) + Dim routine4 As String = "F0B557464E464546E0B48FB0061C00208246301C41210022524B00F0A1F80004040C301C382100224E4B00F099F80006000E0C90CE204000844201D1002087E00025A4000E946C46291C0D31301C0022444B00F085F8208002340135032DF3DD0025414B0E9AD11808688078FF286ED089466C4608340D944946086803226A43101880780C9C211C171C0135AC46884252DC002448460068017840780002084369460988814211D00E982F4946186B463D1C02330134032C08DC3068281801784078000208431A888242F2D1042C33D1002454451EDA49460868381801784078000201430D980288081C02A9824211D00E9A1D4816180B1C3D1C02330134544508DA3068281801784078000208431A888242F2D154450FD1504601300006000E824662000D9CA218494608683818017840780002084310806546132D07DC4A4610680321694309188878FF2894D150460FB038BC9846A146AA46F0BC02BC08471847C046E9FB0308" & ReverseHEX(Hex(AttackTable + &H8000000)) + Dim routine5 As String = "0321484319684018817801480047C04605EB0308" + Dim routine6 As String = "F0B50E1C0004002500241049800B401802689078FF2812D0131C291C481C0006050E490089191A78587800021043088003330134132C02DC9878FF28EDD1281CF0BC02BC0847C046" & ReverseHEX(Hex(AttackTable + &H8000000)) Dim routine1offset As String = "" Dim routine2offset As String = "" Dim routine3offset As String = "" + Dim routine4offset As String = "" + Dim routine5offset As String = "" + Dim routine6offset As String = "" routine1offset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(routine1) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) @@ -500,7 +508,26 @@ Public Class AttackAdder WriteHEX(LoadedROM, routine3offset, routine3) - WriteHEX(LoadedROM, &H43CE8, "004A1047" & ReverseHEX(Hex((routine3offset) + &H8000001))) + WriteHEX(LoadedROM, &H43CD0, "00490847" & ReverseHEX(Hex((routine3offset) + &H8000001))) + + routine4offset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(routine4) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, routine4offset, routine4) + + WriteHEX(LoadedROM, &H43E2C, "004B1847" & ReverseHEX(Hex((routine4offset) + &H8000001))) + + + routine5offset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(routine5) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, routine5offset, routine5) + + WriteHEX(LoadedROM, &H3EAD4, "8078C046C046C046C046") + WriteHEX(LoadedROM, &H3EB04, "FF29") + WriteHEX(LoadedROM, &H3EAE2, "5446C046") + WriteHEX(LoadedROM, &H3EB18, "081CC046") + WriteHEX(LoadedROM, &H3EAFC, "00490847" & ReverseHEX(Hex((routine5offset) + &H8000001))) + + WriteHEX(LoadedROM, &H43DD4, routine6) 'Enable the hack in the ini file. WriteString(GetINIFileLocation(), header, "MoveTableHack", "True") diff --git a/GBAPokemonGameEditor/AttackEditor.Designer.vb b/GBAPokemonGameEditor/AttackEditor.Designer.vb index 52725a0..7856f43 100644 --- a/GBAPokemonGameEditor/AttackEditor.Designer.vb +++ b/GBAPokemonGameEditor/AttackEditor.Designer.vb @@ -24,6 +24,7 @@ Partial Class AttackEditor Private Sub InitializeComponent() Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(AttackEditor)) Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.Button15 = New System.Windows.Forms.Button() Me.AttackListIndex = New System.Windows.Forms.TextBox() Me.Label20 = New System.Windows.Forms.Label() Me.ComboBox3 = New System.Windows.Forms.ComboBox() @@ -35,8 +36,10 @@ Partial Class AttackEditor Me.Label21 = New System.Windows.Forms.Label() Me.Button6 = New System.Windows.Forms.Button() Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.TextBox15 = New System.Windows.Forms.TextBox() + Me.Label22 = New System.Windows.Forms.Label() + Me.TextBox14 = New System.Windows.Forms.TextBox() Me.ComboBox8 = New System.Windows.Forms.ComboBox() - Me.ComboBox7 = New System.Windows.Forms.ComboBox() Me.Label19 = New System.Windows.Forms.Label() Me.Label18 = New System.Windows.Forms.Label() Me.Button2 = New System.Windows.Forms.Button() @@ -89,6 +92,14 @@ Partial Class AttackEditor Me.GroupBox4 = New System.Windows.Forms.GroupBox() Me.Button4 = New System.Windows.Forms.Button() Me.AnimationPointer = New System.Windows.Forms.TextBox() + Me.ProgressBar = New System.Windows.Forms.ProgressBar() + Me.Button7 = New System.Windows.Forms.Button() + Me.Button8 = New System.Windows.Forms.Button() + Me.Button9 = New System.Windows.Forms.Button() + Me.Button10 = New System.Windows.Forms.Button() + Me.fileOpenDialog = New System.Windows.Forms.OpenFileDialog() + Me.SaveFileDialog = New System.Windows.Forms.SaveFileDialog() + Me.FolderBrowserDialog = New System.Windows.Forms.FolderBrowserDialog() Me.GroupBox1.SuspendLayout() Me.GroupBox2.SuspendLayout() Me.TabControl1.SuspendLayout() @@ -101,16 +112,26 @@ Partial Class AttackEditor ' 'GroupBox1 ' + Me.GroupBox1.Controls.Add(Me.Button15) Me.GroupBox1.Controls.Add(Me.AttackListIndex) Me.GroupBox1.Controls.Add(Me.Label20) Me.GroupBox1.Controls.Add(Me.ComboBox3) Me.GroupBox1.Location = New System.Drawing.Point(12, 23) Me.GroupBox1.Name = "GroupBox1" - Me.GroupBox1.Size = New System.Drawing.Size(137, 74) + Me.GroupBox1.Size = New System.Drawing.Size(137, 101) Me.GroupBox1.TabIndex = 23 Me.GroupBox1.TabStop = False Me.GroupBox1.Text = "Attack Selection:" ' + 'Button15 + ' + Me.Button15.Location = New System.Drawing.Point(6, 74) + Me.Button15.Name = "Button15" + Me.Button15.Size = New System.Drawing.Size(120, 23) + Me.Button15.TabIndex = 26 + Me.Button15.Text = "Decap. all names!" + Me.Button15.UseVisualStyleBackColor = True + ' 'AttackListIndex ' Me.AttackListIndex.Location = New System.Drawing.Point(46, 46) @@ -131,7 +152,6 @@ Partial Class AttackEditor 'ComboBox3 ' Me.ComboBox3.AllowDrop = True - Me.ComboBox3.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend Me.ComboBox3.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems Me.ComboBox3.FormattingEnabled = True Me.ComboBox3.Location = New System.Drawing.Point(6, 19) @@ -143,9 +163,9 @@ Partial Class AttackEditor ' Me.GroupBox2.Controls.Add(Me.Button1) Me.GroupBox2.Controls.Add(Me.TextBox1) - Me.GroupBox2.Location = New System.Drawing.Point(12, 102) + Me.GroupBox2.Location = New System.Drawing.Point(12, 126) Me.GroupBox2.Name = "GroupBox2" - Me.GroupBox2.Size = New System.Drawing.Size(137, 83) + Me.GroupBox2.Size = New System.Drawing.Size(137, 74) Me.GroupBox2.TabIndex = 24 Me.GroupBox2.TabStop = False Me.GroupBox2.Text = "Rename Attack" @@ -154,7 +174,7 @@ Partial Class AttackEditor ' Me.Button1.Location = New System.Drawing.Point(6, 45) Me.Button1.Name = "Button1" - Me.Button1.Size = New System.Drawing.Size(120, 32) + Me.Button1.Size = New System.Drawing.Size(121, 23) Me.Button1.TabIndex = 1 Me.Button1.Text = "Rename" Me.Button1.UseVisualStyleBackColor = True @@ -238,17 +258,42 @@ Partial Class AttackEditor ' 'GroupBox3 ' + Me.GroupBox3.Controls.Add(Me.TextBox15) + Me.GroupBox3.Controls.Add(Me.Label22) + Me.GroupBox3.Controls.Add(Me.TextBox14) Me.GroupBox3.Controls.Add(Me.ComboBox8) - Me.GroupBox3.Controls.Add(Me.ComboBox7) Me.GroupBox3.Controls.Add(Me.Label19) Me.GroupBox3.Controls.Add(Me.Label18) Me.GroupBox3.Location = New System.Drawing.Point(21, 225) Me.GroupBox3.Name = "GroupBox3" - Me.GroupBox3.Size = New System.Drawing.Size(179, 74) + Me.GroupBox3.Size = New System.Drawing.Size(179, 106) Me.GroupBox3.TabIndex = 27 Me.GroupBox3.TabStop = False Me.GroupBox3.Text = "Extras" ' + 'TextBox15 + ' + Me.TextBox15.Location = New System.Drawing.Point(77, 73) + Me.TextBox15.Name = "TextBox15" + Me.TextBox15.Size = New System.Drawing.Size(40, 20) + Me.TextBox15.TabIndex = 6 + ' + 'Label22 + ' + Me.Label22.AutoSize = True + Me.Label22.Location = New System.Drawing.Point(7, 78) + Me.Label22.Name = "Label22" + Me.Label22.Size = New System.Drawing.Size(62, 13) + Me.Label22.TabIndex = 5 + Me.Label22.Text = "Pad Byte 3:" + ' + 'TextBox14 + ' + Me.TextBox14.Location = New System.Drawing.Point(77, 14) + Me.TextBox14.Name = "TextBox14" + Me.TextBox14.Size = New System.Drawing.Size(40, 20) + Me.TextBox14.TabIndex = 4 + ' 'ComboBox8 ' Me.ComboBox8.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList @@ -259,16 +304,6 @@ Partial Class AttackEditor Me.ComboBox8.Size = New System.Drawing.Size(93, 21) Me.ComboBox8.TabIndex = 3 ' - 'ComboBox7 - ' - Me.ComboBox7.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.ComboBox7.FormattingEnabled = True - Me.ComboBox7.Items.AddRange(New Object() {"0", "1", "2"}) - Me.ComboBox7.Location = New System.Drawing.Point(77, 16) - Me.ComboBox7.Name = "ComboBox7" - Me.ComboBox7.Size = New System.Drawing.Size(94, 21) - Me.ComboBox7.TabIndex = 2 - ' 'Label19 ' Me.Label19.AutoSize = True @@ -283,9 +318,9 @@ Partial Class AttackEditor Me.Label18.AutoSize = True Me.Label18.Location = New System.Drawing.Point(7, 19) Me.Label18.Name = "Label18" - Me.Label18.Size = New System.Drawing.Size(68, 13) + Me.Label18.Size = New System.Drawing.Size(62, 13) Me.Label18.TabIndex = 0 - Me.Label18.Text = "Effect Table:" + Me.Label18.Text = "Pad Byte 1:" ' 'Button2 ' @@ -709,9 +744,9 @@ Partial Class AttackEditor ' 'Button3 ' - Me.Button3.Location = New System.Drawing.Point(18, 294) + Me.Button3.Location = New System.Drawing.Point(18, 287) Me.Button3.Name = "Button3" - Me.Button3.Size = New System.Drawing.Size(120, 33) + Me.Button3.Size = New System.Drawing.Size(120, 23) Me.Button3.TabIndex = 26 Me.Button3.Text = "Save" Me.Button3.UseVisualStyleBackColor = True @@ -720,9 +755,9 @@ Partial Class AttackEditor ' Me.GroupBox4.Controls.Add(Me.Button4) Me.GroupBox4.Controls.Add(Me.AnimationPointer) - Me.GroupBox4.Location = New System.Drawing.Point(12, 195) + Me.GroupBox4.Location = New System.Drawing.Point(12, 204) Me.GroupBox4.Name = "GroupBox4" - Me.GroupBox4.Size = New System.Drawing.Size(137, 83) + Me.GroupBox4.Size = New System.Drawing.Size(137, 77) Me.GroupBox4.TabIndex = 27 Me.GroupBox4.TabStop = False Me.GroupBox4.Text = "Animation Pointer" @@ -731,7 +766,7 @@ Partial Class AttackEditor ' Me.Button4.Location = New System.Drawing.Point(6, 45) Me.Button4.Name = "Button4" - Me.Button4.Size = New System.Drawing.Size(121, 30) + Me.Button4.Size = New System.Drawing.Size(121, 23) Me.Button4.TabIndex = 1 Me.Button4.Text = "Repoint" Me.Button4.UseVisualStyleBackColor = True @@ -743,11 +778,60 @@ Partial Class AttackEditor Me.AnimationPointer.Size = New System.Drawing.Size(121, 20) Me.AnimationPointer.TabIndex = 0 ' + 'ProgressBar + ' + Me.ProgressBar.Location = New System.Drawing.Point(12, 442) + Me.ProgressBar.Name = "ProgressBar" + Me.ProgressBar.Size = New System.Drawing.Size(626, 23) + Me.ProgressBar.TabIndex = 28 + Me.ProgressBar.Visible = False + ' + 'Button7 + ' + Me.Button7.Location = New System.Drawing.Point(18, 319) + Me.Button7.Name = "Button7" + Me.Button7.Size = New System.Drawing.Size(120, 23) + Me.Button7.TabIndex = 29 + Me.Button7.Text = "Import Attack" + Me.Button7.UseVisualStyleBackColor = True + ' + 'Button8 + ' + Me.Button8.Location = New System.Drawing.Point(18, 348) + Me.Button8.Name = "Button8" + Me.Button8.Size = New System.Drawing.Size(120, 23) + Me.Button8.TabIndex = 30 + Me.Button8.Text = "Import All" + Me.Button8.UseVisualStyleBackColor = True + ' + 'Button9 + ' + Me.Button9.Location = New System.Drawing.Point(18, 406) + Me.Button9.Name = "Button9" + Me.Button9.Size = New System.Drawing.Size(120, 23) + Me.Button9.TabIndex = 32 + Me.Button9.Text = "Export All" + Me.Button9.UseVisualStyleBackColor = True + ' + 'Button10 + ' + Me.Button10.Location = New System.Drawing.Point(18, 377) + Me.Button10.Name = "Button10" + Me.Button10.Size = New System.Drawing.Size(120, 23) + Me.Button10.TabIndex = 31 + Me.Button10.Text = "Export Attack" + Me.Button10.UseVisualStyleBackColor = True + ' 'AttackEditor ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(650, 448) + Me.ClientSize = New System.Drawing.Size(650, 474) + Me.Controls.Add(Me.Button9) + Me.Controls.Add(Me.Button10) + Me.Controls.Add(Me.Button8) + Me.Controls.Add(Me.Button7) + Me.Controls.Add(Me.ProgressBar) Me.Controls.Add(Me.GroupBox4) Me.Controls.Add(Me.Button3) Me.Controls.Add(Me.TabControl1) @@ -829,7 +913,6 @@ Partial Class AttackEditor Friend WithEvents Button3 As System.Windows.Forms.Button Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox Friend WithEvents ComboBox8 As System.Windows.Forms.ComboBox - Friend WithEvents ComboBox7 As System.Windows.Forms.ComboBox Friend WithEvents Label19 As System.Windows.Forms.Label Friend WithEvents Label18 As System.Windows.Forms.Label Friend WithEvents GroupBox4 As System.Windows.Forms.GroupBox @@ -843,4 +926,16 @@ Partial Class AttackEditor Friend WithEvents Label20 As Label Friend WithEvents Button6 As Button Friend WithEvents Label21 As Label + Friend WithEvents ProgressBar As ProgressBar + Friend WithEvents Button15 As Button + Friend WithEvents Button7 As Button + Friend WithEvents Button8 As Button + Friend WithEvents Button9 As Button + Friend WithEvents Button10 As Button + Friend WithEvents fileOpenDialog As OpenFileDialog + Friend WithEvents SaveFileDialog As SaveFileDialog + Friend WithEvents FolderBrowserDialog As FolderBrowserDialog + Friend WithEvents TextBox14 As TextBox + Friend WithEvents TextBox15 As TextBox + Friend WithEvents Label22 As Label End Class diff --git a/GBAPokemonGameEditor/AttackEditor.resx b/GBAPokemonGameEditor/AttackEditor.resx index e579452..43d7173 100644 --- a/GBAPokemonGameEditor/AttackEditor.resx +++ b/GBAPokemonGameEditor/AttackEditor.resx @@ -117,6 +117,15 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + + + 150, 17 + + + 281, 17 + diff --git a/GBAPokemonGameEditor/AttackEditor.vb b/GBAPokemonGameEditor/AttackEditor.vb index 003f470..0640dad 100644 --- a/GBAPokemonGameEditor/AttackEditor.vb +++ b/GBAPokemonGameEditor/AttackEditor.vb @@ -1,4 +1,6 @@ -Public Class AttackEditor +Imports System.IO.Directory + +Public Class AttackEditor Dim AttackDesc As Integer Dim AttackData As Integer Dim AttackAni As Integer @@ -76,8 +78,9 @@ TextBox4.Text = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, ((AttackData) + 12 + 5) + (ComboBox3.SelectedIndex * 12), 1)))), System.Globalization.NumberStyles.HexNumber) ComboBox2.SelectedIndex = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, ((AttackData) + 12 + 6) + (ComboBox3.SelectedIndex * 12), 1)))), System.Globalization.NumberStyles.HexNumber) TextBox5.Text = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, ((AttackData) + 12 + 7) + (ComboBox3.SelectedIndex * 12), 1)))), System.Globalization.NumberStyles.HexNumber) - ComboBox7.SelectedIndex = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, ((AttackData) + 12 + 9) + (ComboBox3.SelectedIndex * 12), 1)))), System.Globalization.NumberStyles.HexNumber) + TextBox14.Text = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, ((AttackData) + 12 + 9) + (ComboBox3.SelectedIndex * 12), 1)))), System.Globalization.NumberStyles.HexNumber) ComboBox8.SelectedIndex = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, ((AttackData) + 12 + 10) + (ComboBox3.SelectedIndex * 12), 1)))), System.Globalization.NumberStyles.HexNumber) + TextBox15.Text = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, ((AttackData) + 12 + 11) + (ComboBox3.SelectedIndex * 12), 1)))), System.Globalization.NumberStyles.HexNumber) Dim bita As String Dim bitb As String @@ -221,15 +224,16 @@ Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click WriteHEX(LoadedROM, ((AttackData) + 12) + (ComboBox3.SelectedIndex * 12), Hex(Effects.SelectedIndex)) - WriteHEX(LoadedROM, ((AttackData) + 12 + 1) + (ComboBox3.SelectedIndex * 12), Hex(BasePower.Text)) + WriteHEX(LoadedROM, ((AttackData) + 12 + 1) + (ComboBox3.SelectedIndex * 12), Hex(BasePower.Text)) WriteHEX(LoadedROM, ((AttackData) + 12 + 2) + (ComboBox3.SelectedIndex * 12), Hex(ComboBox1.SelectedIndex)) WriteHEX(LoadedROM, ((AttackData) + 12 + 3) + (ComboBox3.SelectedIndex * 12), Hex(TextBox2.Text)) WriteHEX(LoadedROM, ((AttackData) + 12 + 4) + (ComboBox3.SelectedIndex * 12), Hex(TextBox3.Text)) - WriteHEX(LoadedROM, ((AttackData) + 12 + 5) + (ComboBox3.SelectedIndex * 12), Hex(TextBox4.Text)) + WriteHEX(LoadedROM, ((AttackData) + 12 + 5) + (ComboBox3.SelectedIndex * 12), Hex(TextBox4.Text)) WriteHEX(LoadedROM, ((AttackData) + 12 + 6) + (ComboBox3.SelectedIndex * 12), Hex(ComboBox2.SelectedIndex)) WriteHEX(LoadedROM, ((AttackData) + 12 + 7) + (ComboBox3.SelectedIndex * 12), Hex(TextBox5.Text)) - WriteHEX(LoadedROM, ((AttackData) + 12 + 9) + (ComboBox3.SelectedIndex * 12), Hex(ComboBox7.SelectedIndex)) + WriteHEX(LoadedROM, ((AttackData) + 12 + 9) + (ComboBox3.SelectedIndex * 12), Hex(TextBox14.Text)) WriteHEX(LoadedROM, ((AttackData) + 12 + 10) + (ComboBox3.SelectedIndex * 12), Hex(ComboBox8.SelectedIndex)) + WriteHEX(LoadedROM, ((AttackData) + 12 + 11) + (ComboBox3.SelectedIndex * 12), Hex(TextBox15.Text)) Dim bita As String = "" Dim bitb As String = "" @@ -410,4 +414,268 @@ Private Sub ComboBox6_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox6.SelectedIndexChanged End Sub + + Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + Dim LoopVar As Integer + + LoopVar = 0 + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfAttacks", "")) = True + + ComboBox3.SelectedIndex = LoopVar + + LoopVar = LoopVar + 1 + Me.Refresh() + Me.Enabled = False + + ChangeAttackName(LoopVar, DecapString(GetAttackName(LoopVar))) + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfAttacks", ""))) * 100 + + End While + + LoopVar = 1 + + ComboBox3.Items.Clear() + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfAttacks", "")) + 1 = True + + + ComboBox3.Items.Add(GetAttackName(LoopVar)) + + + LoopVar = LoopVar + 1 + + End While + + ComboBox3.SelectedIndex = 0 + + Me.Text = "Attack Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + + End Sub + + Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click + SaveFileDialog.FileName = (ComboBox3.SelectedIndex + 1) & ".ini" + 'SaveFileDialog.CheckFileExists = True + + ' Check to ensure that the selected path exists. Dialog box displays + ' a warning otherwise. + SaveFileDialog.CheckPathExists = True + + ' Get or set default extension. Doesn't include the leading ".". + SaveFileDialog.DefaultExt = "ini" + + ' Return the file referenced by a link? If False, simply returns the selected link + ' file. If True, returns the file linked to the LNK file. + SaveFileDialog.DereferenceLinks = True + + ' Just as in VB6, use a set of pairs of filters, separated with "|". Each + ' pair consists of a description|file spec. Use a "|" between pairs. No need to put a + ' trailing "|". You can set the FilterIndex property as well, to select the default + ' filter. The first filter is numbered 1 (not 0). The default is 1. + SaveFileDialog.Filter = + "(*.ini)|*.ini*" + + 'SaveFileDialog.Multiselect = False + + ' Restore the original directory when done selecting + ' a file? If False, the current directory changes + ' to the directory in which you selected the file. + ' Set this to True to put the current folder back + ' where it was when you started. + ' The default is False. + '.RestoreDirectory = False + + ' Show the Help button and Read-Only checkbox? + SaveFileDialog.ShowHelp = False + 'SaveFileDialog.ShowReadOnly = False + + ' Start out with the read-only check box checked? + ' This only make sense if ShowReadOnly is True. + 'SaveFileDialog.ReadOnlyChecked = False + + SaveFileDialog.Title = "Save as" + + ' Only accept valid Win32 file names? + SaveFileDialog.ValidateNames = True + + + If SaveFileDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + + ExportAttackINI(SaveFileDialog.FileName, (ComboBox3.SelectedIndex + 1)) + + End If + End Sub + + Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click + FolderBrowserDialog.Description = "Select folder to export all Attacks to:" + + If FolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + If System.IO.Directory.Exists(FolderBrowserDialog.SelectedPath & "\Attacks") = False Then + CreateDirectory(FolderBrowserDialog.SelectedPath & "\Attacks") + End If + + Dim LoopVar As Integer + + LoopVar = 0 + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfAttacks", "")) = True + + ComboBox3.SelectedIndex = LoopVar + + LoopVar = LoopVar + 1 + + Me.Refresh() + Me.Enabled = False + + ExportAttackINI(FolderBrowserDialog.SelectedPath & "\Attacks\" & LoopVar & ".ini", LoopVar) + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfAttacks", ""))) * 100 + End While + + Me.Text = "Attack Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + End If + End Sub + + Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click + fileOpenDialog.FileName = "" + fileOpenDialog.CheckFileExists = True + + ' Check to ensure that the selected path exists. Dialog box displays + ' a warning otherwise. + fileOpenDialog.CheckPathExists = True + + ' Get or set default extension. Doesn't include the leading ".". + fileOpenDialog.DefaultExt = "ini" + + ' Return the file referenced by a link? If False, simply returns the selected link + ' file. If True, returns the file linked to the LNK file. + fileOpenDialog.DereferenceLinks = True + + ' Just as in VB6, use a set of pairs of filters, separated with "|". Each + ' pair consists of a description|file spec. Use a "|" between pairs. No need to put a + ' trailing "|". You can set the FilterIndex property as well, to select the default + ' filter. The first filter is numbered 1 (not 0). The default is 1. + fileOpenDialog.Filter = + "(*.ini)|*.ini*" + + fileOpenDialog.Multiselect = False + + ' Restore the original directory when done selecting + ' a file? If False, the current directory changes + ' to the directory in which you selected the file. + ' Set this to True to put the current folder back + ' where it was when you started. + ' The default is False. + '.RestoreDirectory = False + + ' Show the Help button and Read-Only checkbox? + fileOpenDialog.ShowHelp = False + fileOpenDialog.ShowReadOnly = False + + ' Start out with the read-only check box checked? + ' This only make sense if ShowReadOnly is True. + fileOpenDialog.ReadOnlyChecked = False + + fileOpenDialog.Title = "Select ini file to import" + + ' Only accept valid Win32 file names? + fileOpenDialog.ValidateNames = True + + + If fileOpenDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + + ImportAttackINI(fileOpenDialog.FileName, (ComboBox3.SelectedIndex + 1)) + + Dim refreshvar As Integer + + refreshvar = ComboBox3.SelectedIndex + + If ComboBox3.SelectedIndex = 0 Then + ComboBox3.SelectedIndex = ComboBox3.SelectedIndex + 1 + Else + ComboBox3.SelectedIndex = ComboBox3.SelectedIndex - 1 + End If + + ComboBox3.Items.Insert(refreshvar, GetAttackName(refreshvar + 1)) + + ComboBox3.Items.RemoveAt(refreshvar + 1) + + ComboBox3.SelectedIndex = refreshvar + + End If + End Sub + + Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click + FolderBrowserDialog.Description = "Select folder to import Pokemon from:" + + If FolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + Dim LoopVar As Integer + + LoopVar = 0 + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfAttacks", "")) = True + ComboBox3.SelectedIndex = LoopVar + + LoopVar = LoopVar + 1 + Me.Refresh() + Me.Enabled = False + + If System.IO.File.Exists(FolderBrowserDialog.SelectedPath & "\" & LoopVar & ".ini") Then + ImportAttackINI(FolderBrowserDialog.SelectedPath & "\" & LoopVar & ".ini", LoopVar) + End If + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfAttacks", ""))) * 100 + End While + + LoopVar = 1 + + ComboBox3.Items.Clear() + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfAttacks", "")) + 1 = True + + + ComboBox3.Items.Add(GetAttackName(LoopVar)) + + + LoopVar = LoopVar + 1 + + End While + + ComboBox3.SelectedIndex = 0 + + Me.Text = "Attack Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + End If + End Sub + + Private Sub ComboBox5_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox5.SelectedIndexChanged + + End Sub End Class \ No newline at end of file diff --git a/GBAPokemonGameEditor/ChangeImageFunctions.vb b/GBAPokemonGameEditor/ChangeImageFunctions.vb new file mode 100644 index 0000000..3e94cb0 --- /dev/null +++ b/GBAPokemonGameEditor/ChangeImageFunctions.vb @@ -0,0 +1,209 @@ +Imports VB = Microsoft.VisualBasic +Module ChangeImageFunctions + Public Sub SaveFrontSpriteToFreeSpace(Pokemonindex As Integer, Sprite As Byte(), pallete As Color()) + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonFrontSprites", ""), System.Globalization.NumberStyles.HexNumber) + (Pokemonindex * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonNormalPal", ""), System.Globalization.NumberStyles.HexNumber) + (Pokemonindex * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + + Dim ImgString As String + Dim PalString As String + + Dim ImgBytes As Byte() + Dim PalBytes As Byte() + + Dim ImgNewOffset As String + Dim PalNewOffset As String + + ImgBytes = ConvertStringToByteArray(CompressLz77String(ConvertByteArrayToString(Sprite))) + PalBytes = ConvertStringToByteArray(CompressLz77String(ConvertPaletteToString(pallete))) + + ImgString = ByteArrayToHexString(ImgBytes) + PalString = ByteArrayToHexString(PalBytes) + + ImgNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(ImgString) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, ImgNewOffset, ImgString) + + WriteHEX(LoadedROM, sOffset, ReverseHEX(Hex((ImgNewOffset) + &H8000000))) + + PalNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PalString) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PalNewOffset, PalString) + + WriteHEX(LoadedROM, pOffset, ReverseHEX(Hex((PalNewOffset) + &H8000000))) + + End Sub + + Public Sub SaveBackSpriteToFreeSpace(Pokemonindex As Integer, Sprite As Byte(), pallete As Color()) + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonBackSprites", ""), System.Globalization.NumberStyles.HexNumber) + (Pokemonindex * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonShinyPal", ""), System.Globalization.NumberStyles.HexNumber) + (Pokemonindex * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + + Dim ImgString As String + Dim PalString As String + + Dim ImgBytes As Byte() + Dim PalBytes As Byte() + + Dim ImgNewOffset As String + Dim PalNewOffset As String + + ImgBytes = ConvertStringToByteArray(CompressLz77String(ConvertByteArrayToString(Sprite))) + PalBytes = ConvertStringToByteArray(CompressLz77String(ConvertPaletteToString(pallete))) + + ImgString = ByteArrayToHexString(ImgBytes) + PalString = ByteArrayToHexString(PalBytes) + + ImgNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(ImgString) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, ImgNewOffset, ImgString) + + WriteHEX(LoadedROM, sOffset, ReverseHEX(Hex((ImgNewOffset) + &H8000000))) + + PalNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PalString) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PalNewOffset, PalString) + + WriteHEX(LoadedROM, pOffset, ReverseHEX(Hex((PalNewOffset) + &H8000000))) + + End Sub + + Public Sub SaveAnimationSpriteToFreeSpace(Pokemonindex As Integer, Sprite As Byte()) + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonAnimations", ""), System.Globalization.NumberStyles.HexNumber) + (Pokemonindex * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + + Dim ImgString As String + + Dim ImgBytes As Byte() + + Dim ImgNewOffset As String + + + ImgBytes = ConvertStringToByteArray(CompressLz77String(ConvertByteArrayToString(Sprite))) + + ImgString = ByteArrayToHexString(ImgBytes) + + ImgNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(ImgString) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, ImgNewOffset, ImgString) + + WriteHEX(LoadedROM, sOffset, ReverseHEX(Hex((ImgNewOffset) + &H8000000))) + + + End Sub + + Public Function ConvertFootPrintImageToHexString(Image As Bitmap) As String + + Dim OutPutBuffer0 As String = "" + Dim OutPutBuffer1 As String = "" + Dim OutPutBuffer2 As String = "" + Dim OutPutBuffer3 As String = "" + Dim BitBuffer0 As String = "" + Dim BitBuffer1 As String = "" + Dim BitBuffer2 As String = "" + Dim BitBuffer3 As String = "" + Dim Palette2 As Color + + Dim sideways As Integer = 0 + Dim updown As Integer = 0 + Dim CurSquare As Integer = 0 + + Palette2 = Image.GetPixel(sideways, updown) + + While updown < 16 + While sideways < 8 + + If CurSquare = 0 Then + + If Image.GetPixel(sideways, updown) = Palette2 Then + BitBuffer0 = BitBuffer0 & 0 + Else + BitBuffer0 = BitBuffer0 & 1 + + End If + + End If + + If CurSquare = 1 Then + + If Image.GetPixel((CurSquare * 8) + sideways, updown - (CurSquare * 8)) = Palette2 Then + BitBuffer1 = BitBuffer1 & 0 + Else + BitBuffer1 = BitBuffer1 & 1 + + End If + + End If + + If CurSquare = 2 Then + + If Image.GetPixel(sideways, updown + (8)) = Palette2 Then + BitBuffer2 = BitBuffer2 & 0 + Else + BitBuffer2 = BitBuffer2 & 1 + + End If + + End If + + If CurSquare = 3 Then + + If Image.GetPixel((8) + sideways, updown) = Palette2 Then + BitBuffer3 = BitBuffer3 & 0 + Else + + BitBuffer3 = BitBuffer3 & 1 + + End If + + End If + + If Len(BitBuffer0) = 8 Then + OutPutBuffer0 = OutPutBuffer0 & VB.Right("00" & Hex(Convert.ToInt32(BitBuffer0, 2)), 2) + BitBuffer0 = "" + End If + + If Len(BitBuffer1) = 8 Then + OutPutBuffer1 = OutPutBuffer1 & VB.Right("00" & Hex(Convert.ToInt32(BitBuffer1, 2)), 2) + BitBuffer1 = "" + End If + + If Len(BitBuffer2) = 8 Then + OutPutBuffer2 = OutPutBuffer2 & VB.Right("00" & Hex(Convert.ToInt32(BitBuffer2, 2)), 2) + BitBuffer2 = "" + End If + + If Len(BitBuffer3) = 8 Then + OutPutBuffer3 = OutPutBuffer3 & VB.Right("00" & Hex(Convert.ToInt32(BitBuffer3, 2)), 2) + BitBuffer3 = "" + End If + + sideways = sideways + 1 + End While + + sideways = 0 + + If updown = 7 And CurSquare = 0 Then + CurSquare = CurSquare + 1 + End If + + If updown = 15 And CurSquare = 1 Then + CurSquare = CurSquare + 1 + updown = -1 + End If + + If updown = 7 And CurSquare = 2 Then + CurSquare = CurSquare + 1 + + End If + + If updown = 15 And CurSquare = 3 Then + CurSquare = CurSquare + 1 + End If + + updown = updown + 1 + + End While + + + ConvertFootPrintImageToHexString = OutPutBuffer1 & OutPutBuffer0 & OutPutBuffer3 & OutPutBuffer2 + End Function + +End Module diff --git a/GBAPokemonGameEditor/EggMoveEditor.Designer.vb b/GBAPokemonGameEditor/EggMoveEditor.Designer.vb index c2f320e..344b6a1 100644 --- a/GBAPokemonGameEditor/EggMoveEditor.Designer.vb +++ b/GBAPokemonGameEditor/EggMoveEditor.Designer.vb @@ -60,7 +60,6 @@ Partial Class EggMoveEditor ' 'ComboBox1 ' - Me.ComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend Me.ComboBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems Me.ComboBox1.FormattingEnabled = True Me.ComboBox1.Location = New System.Drawing.Point(272, 14) @@ -70,7 +69,6 @@ Partial Class EggMoveEditor ' 'ComboBox2 ' - Me.ComboBox2.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend Me.ComboBox2.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems Me.ComboBox2.FormattingEnabled = True Me.ComboBox2.Location = New System.Drawing.Point(272, 128) diff --git a/GBAPokemonGameEditor/ExportDataFunctions.vb b/GBAPokemonGameEditor/ExportDataFunctions.vb new file mode 100644 index 0000000..e6b515e --- /dev/null +++ b/GBAPokemonGameEditor/ExportDataFunctions.vb @@ -0,0 +1,422 @@ +Imports VB = Microsoft.VisualBasic +Module ExportDataFunctions + Public Sub ExportPokemonINI(INIFileName As String, PokemonIndex As Integer) + + 'Declare vars + + Dim BaseStats As String + + Dim PlayerY As String + Dim EnemyY As String + Dim EnemyAlt As String + + Dim ItemAnimation As String = "" + + Dim EvolutionData As String + + Dim LevelUpAttacksOriginal As String = "" + Dim LevelUpAttacksJambo51 As String = "" + Dim CurAttackListOffset As String + Dim at As String + Dim lvl As String + Dim Looper As Integer + Dim TempLoadBuff As Integer + Dim binarybuffer As String + + Dim MoveTutorCompatibility As String = "" + + Dim TMHMCompatibility As String + + Dim NationalDexNumber As String + Dim SecondDexNumber As String + + Dim Pointer1 As String = "" + Dim Pointer2 As String = "" + Dim Pointer1Description As String = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + Dim Pointer2Description As String = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + Dim PokedexDescription As String = "" + Dim Hght As String = "" + Dim Wght As String = "" + Dim Scale1 As String = "" + Dim Scale2 As String = "" + Dim Offset_1 As String = "" + Dim Offset_2 As String = "" + Dim PokedexType As String = "" + + 'Fill vars with proper data + + BaseStats = ReadHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonData", "")), System.Globalization.NumberStyles.HexNumber)) + (PokemonIndex * 28), 28) + + PlayerY = ((ReadHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "PlayerYTable", "")), System.Globalization.NumberStyles.HexNumber)) + 1 + (PokemonIndex * 4), 1))) + EnemyY = ((ReadHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyYTable", "")), System.Globalization.NumberStyles.HexNumber)) + 1 + (PokemonIndex * 4), 1))) + EnemyAlt = ((ReadHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyAltitudeTable", "")), System.Globalization.NumberStyles.HexNumber)) + (PokemonIndex * 1), 1))) + + If header2 = "BPR" Or header2 = "BPG" Then + ItemAnimation = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "ItemAnimationTable", "")), System.Globalization.NumberStyles.HexNumber) + ((PokemonIndex - 1) * 5), 5) + End If + + EvolutionData = ReadHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonEvolutions", "")), System.Globalization.NumberStyles.HexNumber)) + ((PokemonIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))), (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + + + CurAttackListOffset = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonAttackTable", "")), System.Globalization.NumberStyles.HexNumber)) + (PokemonIndex * 4), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + + + If GetString(GetINIFileLocation(), header, "MoveTableHack", "False") = "False" Then + + Looper = 0 + + While ReadHEX(LoadedROM, Int32.Parse((CurAttackListOffset), System.Globalization.NumberStyles.HexNumber) + (Looper * 2), 2) = "FFFF" = False + + LevelUpAttacksOriginal = LevelUpAttacksOriginal & ((ReadHEX(LoadedROM, Int32.Parse((CurAttackListOffset), System.Globalization.NumberStyles.HexNumber) + (Looper * 2), 2))) + + Looper = Looper + 1 + End While + + Looper = 0 + + While ReadHEX(LoadedROM, Int32.Parse((CurAttackListOffset), System.Globalization.NumberStyles.HexNumber) + (Looper * 2), 2) = "FFFF" = False + + TempLoadBuff = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((CurAttackListOffset), System.Globalization.NumberStyles.HexNumber) + (Looper * 2), 2))), System.Globalization.NumberStyles.HexNumber) + + binarybuffer = Convert.ToString(TempLoadBuff, 2) + + While Len(binarybuffer) < 16 + + binarybuffer = "0" & binarybuffer + + End While + + lvl = Mid(binarybuffer, 1, 7) + + at = Mid(binarybuffer, 8, 9) + + lvl = Convert.ToInt32(lvl, 2) + + at = Convert.ToInt32(at, 2) + + lvl = VB.Right("00" & Hex(lvl), 2) + at = ReverseHEX(VB.Right("0000" & Hex(at), 4)) + + + LevelUpAttacksJambo51 = LevelUpAttacksJambo51 & at & lvl + + Looper = Looper + 1 + End While + + + ElseIf GetString(GetINIFileLocation(), header, "MoveTableHack", "False") = "True" Then + + Looper = 0 + + Dim temp As Integer + + While ReadHEX(LoadedROM, Int32.Parse((CurAttackListOffset), System.Globalization.NumberStyles.HexNumber) + (Looper * 3), 3) = GetString(GetINIFileLocation(), header, "JamboLearnableMovesTerm", "") = False + + lvl = Int32.Parse(((ReadHEX(LoadedROM, Int32.Parse((CurAttackListOffset), System.Globalization.NumberStyles.HexNumber) + (Looper * 3) + 2, 1))), System.Globalization.NumberStyles.HexNumber) + + at = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((CurAttackListOffset), System.Globalization.NumberStyles.HexNumber) + (Looper * 3), 2))), System.Globalization.NumberStyles.HexNumber) + + LevelUpAttacksJambo51 = LevelUpAttacksJambo51 & ReverseHEX(VB.Right("0000" & Hex(at), 4)) & VB.Right("00" & Hex(lvl), 2) + Looper = Looper + 1 + + temp = lvl + + lvl = Convert.ToString(temp, 2) + + temp = at + + at = Convert.ToString(temp, 2) + + While Len(lvl) < 7 + + lvl = "0" & lvl + + End While + + While Len(at) < 9 + + at = "0" & at + + End While + + If Len(at) > 9 Then + at = "111111111" + End If + + If Len(lvl) > 7 Then + lvl = "1111111" + End If + + LevelUpAttacksOriginal = LevelUpAttacksOriginal & ReverseHEX(VB.Right("0000" & Hex(Convert.ToInt32(lvl & at, 2)), 4)) + + End While + + + End If + + If header2 = "BPR" Or header2 = "BPG" Or header2 = "BPE" Then + MoveTutorCompatibility = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "MoveTutorCompatibility", "")), System.Globalization.NumberStyles.HexNumber) + (((Val(GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", ""))) / 8)) + ((PokemonIndex - 1) * (((Val(GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", ""))) / 8))), ((Val(GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", ""))) / 8)) + End If + + TMHMCompatibility = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "TMHMCompatibility", "")), System.Globalization.NumberStyles.HexNumber) + (PokemonIndex * (Val(GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", "")))), (Val(GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", "")))) + + NationalDexNumber = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber) + ((PokemonIndex - 1) * 2), 2) + SecondDexNumber = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SecondDexTable", "")), System.Globalization.NumberStyles.HexNumber) + ((PokemonIndex - 1) * 2), 2) + + NationalDexNumber = Int32.Parse(ReverseHEX(NationalDexNumber), System.Globalization.NumberStyles.HexNumber) + SecondDexNumber = Int32.Parse(ReverseHEX(SecondDexNumber), System.Globalization.NumberStyles.HexNumber) + + 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 + + If NationalDexNumber < (GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) And NationalDexNumber <> 0 Then + + Pointer1 = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 4 + 12 + (NationalDexNumber * SkipVar), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + + Hght = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 12 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Wght = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 2 + 12 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + + + If header2 = "AXP" Or header2 = "AXV" Then + + Scale1 = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 26 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_1 = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 28 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Scale2 = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 30 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_2 = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 32 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + + Pointer2 = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 8 + +12 + (NationalDexNumber * SkipVar), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + + + FileNum = FreeFile() + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FileGet(FileNum, Pointer1Description, Int32.Parse(((Pointer1)), System.Globalization.NumberStyles.HexNumber) + 1, True) + Pointer1Description = Sapp2Asc(Pointer1Description) + Pointer1Description = Mid$(Pointer1Description, 1, InStr(1, Pointer1Description, "\x")) + Pointer1Description = Pointer1Description & "x" + + FileClose(FileNum) + + + FileNum = FreeFile() + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FileGet(FileNum, Pointer2Description, Int32.Parse(((Pointer2)), System.Globalization.NumberStyles.HexNumber) + 1, True) + Pointer2Description = Sapp2Asc(Pointer2Description) + Pointer2Description = Mid$(Pointer2Description, 1, InStr(1, Pointer2Description, "\x")) + Pointer2Description = Pointer2Description & "x" + PokedexDescription = Pointer1Description & Pointer2Description + + FileClose(FileNum) + + + ElseIf header2 = "BPR" Or header2 = "BPG" Then + + Scale1 = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 26 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_1 = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 28 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Scale2 = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 30 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_2 = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 32 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + + + FileNum = FreeFile() + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FileGet(FileNum, Pointer1Description, Int32.Parse(((Pointer1)), System.Globalization.NumberStyles.HexNumber) + 1, True) + Pointer1Description = Sapp2Asc(Pointer1Description) + Pointer1Description = Mid$(Pointer1Description, 1, InStr(1, Pointer1Description, "\x")) + Pointer1Description = Pointer1Description & "x" + PokedexDescription = Pointer1Description + + FileClose(FileNum) + + ElseIf header2 = "BPE" Then + + Scale1 = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 22 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_1 = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 24 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Scale2 = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 26 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_2 = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 28 + (NationalDexNumber * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + + FileNum = FreeFile() + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FileGet(FileNum, Pointer1Description, Int32.Parse(((Pointer1)), System.Globalization.NumberStyles.HexNumber) + 1, True) + Pointer1Description = Sapp2Asc(Pointer1Description) + Pointer1Description = Mid$(Pointer1Description, 1, InStr(1, Pointer1Description, "\x")) + Pointer1Description = Pointer1Description & "x" + PokedexDescription = Pointer1Description + + FileClose(FileNum) + End If + + PokedexType = GetPokedexTypeName(NationalDexNumber) + + End If + + 'Write values to ini + + WriteString(INIFileName, "Pokemon", "PokemonName", GetPokemonName(PokemonIndex)) + WriteString(INIFileName, "Pokemon", "BaseStats", BaseStats) + + WriteString(INIFileName, "Pokemon", "PlayerY", PlayerY) + WriteString(INIFileName, "Pokemon", "EnemyY", EnemyY) + WriteString(INIFileName, "Pokemon", "EnemyAlt", EnemyAlt) + + If header2 = "BPR" Or header2 = "BPG" Then + WriteString(INIFileName, "Pokemon", "ItemAnimation", ItemAnimation) + End If + + WriteString(INIFileName, "Pokemon", "EvolutionData", EvolutionData) + + WriteString(INIFileName, "Pokemon", "LevelUpAttacksOriginal", LevelUpAttacksOriginal & "FFFF0000") + WriteString(INIFileName, "Pokemon", "LevelUpAttacksJambo51", LevelUpAttacksJambo51 & "0000FF00") + + If header2 = "BPR" Or header2 = "BPG" Or header2 = "BPE" Then + WriteString(INIFileName, "Pokemon", "MoveTutorCompatibility", MoveTutorCompatibility) + End If + + WriteString(INIFileName, "Pokemon", "TMHMCompatibility", TMHMCompatibility) + + WriteString(INIFileName, "Pokemon", "NationalDexNumber", NationalDexNumber) + WriteString(INIFileName, "Pokemon", "SecondDexNumber", SecondDexNumber) + + If NationalDexNumber < (GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) And NationalDexNumber <> 0 Then + + WriteString(INIFileName, "Pokemon", "Hght", Hght) + WriteString(INIFileName, "Pokemon", "Wght", Wght) + WriteString(INIFileName, "Pokemon", "Scale1", Scale1) + WriteString(INIFileName, "Pokemon", "Scale2", Scale2) + WriteString(INIFileName, "Pokemon", "Offset_1", Offset_1) + WriteString(INIFileName, "Pokemon", "Offset_2", Offset_2) + WriteString(INIFileName, "Pokemon", "PokedexDescription", PokedexDescription) + WriteString(INIFileName, "Pokemon", "PokedexType", PokedexType) + + End If + + End Sub + + Public Sub ExportAbilityINI(INIFileName As String, AbilityIndex As Integer) + + Dim AbilityDescription As String + Dim AbilityDescriptionTable As Integer + Dim CurAbilityDescriptionPointer As String + + AbilityDescriptionTable = Int32.Parse((GetString(GetINIFileLocation(), header, "AbilityDescriptionTable", "")), System.Globalization.NumberStyles.HexNumber) + + CurAbilityDescriptionPointer = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (AbilityDescriptionTable) + (AbilityIndex * 4), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + + FileNum = FreeFile() + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + Dim AbDescp As String = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + + FileGet(FileNum, AbDescp, Int32.Parse(((CurAbilityDescriptionPointer)), System.Globalization.NumberStyles.HexNumber) + 1, True) + AbDescp = Sapp2Asc(AbDescp) + AbDescp = Mid$(AbDescp, 1, InStr(1, AbDescp, "\x")) + 'AbDescp = Replace(AbDescp, "\n", vbCrLf) + 'AbDescp = Replace(RTrim$(AbDescp), "\", "") + AbDescp = AbDescp & "x" + AbilityDescription = AbDescp + + FileClose(FileNum) + + WriteString(INIFileName, "Ability", "AbilityName", GetAbilityName(AbilityIndex)) + WriteString(INIFileName, "Ability", "AbilityDescription", AbilityDescription) + + End Sub + + Public Sub ExportAttackINI(INIFileName As String, AttackIndex As Integer) + + Dim AttackData As String + Dim AttackDescription As String + Dim AttackDescriptionTable As Integer + Dim CurAttackDescriptionPointer As String + Dim ContestData As String + + AttackDescriptionTable = Int32.Parse((GetString(GetINIFileLocation(), header, "AttackDescriptionTable", "")), System.Globalization.NumberStyles.HexNumber) + + CurAttackDescriptionPointer = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (AttackDescriptionTable) + ((AttackIndex - 1) * 4), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + + FileNum = FreeFile() + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + Dim ATDescp As String = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + + FileGet(FileNum, ATDescp, Int32.Parse(((CurAttackDescriptionPointer)), System.Globalization.NumberStyles.HexNumber) + 1, True) + ATDescp = Sapp2Asc(ATDescp) + ATDescp = Mid$(ATDescp, 1, InStr(1, ATDescp, "\x")) + 'AbDescp = Replace(AbDescp, "\n", vbCrLf) + 'AtDescp = Replace(RTrim$(AtDescp), "\", "") + ATDescp = ATDescp & "x" + AttackDescription = ATDescp + + FileClose(FileNum) + + AttackData = ReadHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "AttackData", "")), System.Globalization.NumberStyles.HexNumber)) + (AttackIndex * 12), 12) + + WriteString(INIFileName, "Attack", "AttackName", GetAttackName(AttackIndex)) + WriteString(INIFileName, "Attack", "AttackData", AttackData) + WriteString(INIFileName, "Attack", "AttackDescription", AttackDescription) + + If header2 = "AXP" Or header2 = "AXV" Or header2 = "BPE" Then + + ContestData = ReadHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "ContestMoveData", "")), System.Globalization.NumberStyles.HexNumber)) + (AttackIndex * 8), 8) + + WriteString(INIFileName, "Attack", "ContestData", ContestData) + + Else + End If + + End Sub + + Public Sub ExportAseriesSheet(FileName As String, PokemonIndex As Integer) + + Dim ExportBitMap As Bitmap + + If header2 = "BPE" Then + Dim destBitmap As New Bitmap(&H100, &H80) + + BitmapBLT(GetNormalAnimationPokemonPicToBitmap(PokemonIndex), destBitmap, 0, 0, 0, 0, &H40, &H80) + BitmapBLT(GetShinyAnimationPokemonPicToBitmap(PokemonIndex), destBitmap, &H40, 0, 0, 0, &H40, &H80) + BitmapBLT(GetNormalBackPokemonPicToBitmap(PokemonIndex), destBitmap, &H80, 0, 0, 0, &H40, &H40) + BitmapBLT(GetBackPokemonPicToBitmap(PokemonIndex), destBitmap, &HC0, 0, 0, 0, &H40, &H40) + + ExportBitMap = destBitmap + + Else + Dim destBitmap2 As New Bitmap(&H100, &H40) + + BitmapBLT(GetFrontPokemonPicToBitmap(PokemonIndex), destBitmap2, 0, 0, 0, 0, &H40, &H40) + BitmapBLT(GetShinyFrontPokemonPicToBitmap(PokemonIndex), destBitmap2, &H40, 0, 0, 0, &H40, &H40) + BitmapBLT(GetNormalBackPokemonPicToBitmap(PokemonIndex), destBitmap2, &H80, 0, 0, 0, &H40, &H40) + BitmapBLT(GetBackPokemonPicToBitmap(PokemonIndex), destBitmap2, &HC0, 0, 0, 0, &H40, &H40) + + ExportBitMap = destBitmap2 + + End If + + ExportBitMap.Save(FileName) + ExportBitMap.Dispose() + + + End Sub + + Public Sub ExportPokemonIcon(filename As String, PokemonIndex As Integer) + + Dim bitout As Bitmap = GetAndDrawPokemonIconToBitmap(PokemonIndex, Int32.Parse(((ReadHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "IconPalTable", "")), System.Globalization.NumberStyles.HexNumber)) + (PokemonIndex), 1))), System.Globalization.NumberStyles.HexNumber), True) + + bitout.Save(filename) + + End Sub + + Public Sub ExportPokemonFootprint(filename As String, PokemonIndex As Integer) + + Dim bitout As Bitmap = GetPokemonFootPrintToBitmap(PokemonIndex) + + bitout.Save(filename) + + End Sub + +End Module diff --git a/GBAPokemonGameEditor/GBAPokemonGameEditor.vbproj b/GBAPokemonGameEditor/GBAPokemonGameEditor.vbproj index 3e57f8c..c4a2db6 100644 --- a/GBAPokemonGameEditor/GBAPokemonGameEditor.vbproj +++ b/GBAPokemonGameEditor/GBAPokemonGameEditor.vbproj @@ -159,6 +159,7 @@ Form + EggMoveEditor.vb @@ -166,6 +167,7 @@ Form + @@ -175,6 +177,7 @@ Form + InputAttacks.vb @@ -269,6 +272,8 @@ Form + + diff --git a/GBAPokemonGameEditor/GetImageFunctions.vb b/GBAPokemonGameEditor/GetImageFunctions.vb index 83f023b..f829e3d 100644 --- a/GBAPokemonGameEditor/GetImageFunctions.vb +++ b/GBAPokemonGameEditor/GetImageFunctions.vb @@ -193,6 +193,188 @@ Module GetImageFunctions End Sub + Public Function GetFrontPokemonPicToBitmap(ByVal index As Integer, Optional ShowBackcolor As Boolean = True) As Bitmap + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonFrontSprites", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonNormalPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Image) + + ReDim Temp(&HFFF) + fs.Position = pOffset + pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Palette15) + End Using + End Using + + + bSprite = LoadSprite(Image, Palette32, 64, 64, ShowBackcolor) + GetFrontPokemonPicToBitmap = bSprite + + End Function + + Public Function GetShinyFrontPokemonPicToBitmap(ByVal index As Integer, Optional ShowBackcolor As Boolean = True) As Bitmap + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonFrontSprites", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonShinyPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Image) + + ReDim Temp(&HFFF) + fs.Position = pOffset + pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Palette15) + End Using + End Using + + + bSprite = LoadSprite(Image, Palette32, 64, 64, ShowBackcolor) + GetShinyFrontPokemonPicToBitmap = bSprite + + End Function + + Public Function GetFrontPokemonPicToByteArray(ByVal index As Integer) As Byte() + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonFrontSprites", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonNormalPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Image) + + ReDim Temp(&HFFF) + fs.Position = pOffset + pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Palette15) + End Using + End Using + bSprite = LoadSprite(Image, Palette32, 64, 64, 0) + LoadBitmapFromArray(Image, Palette32, bSprite, 64, 64) + 'bSprite = LoadSprite(Image, Palette32, 64, 64, 0) + GetFrontPokemonPicToByteArray = SaveBitmapToArray(bSprite, Palette32) + + End Function + + Public Sub GetAndDrawFrontPokemonPicBLACK(ByVal picBox As PictureBox, ByVal index As Integer) + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonFrontSprites", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonNormalPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Image) + + ReDim Temp(&HFFF) + fs.Position = pOffset + pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Palette15) + Palette32(1) = Color.Black + Palette32(2) = Color.Black + Palette32(3) = Color.Black + Palette32(4) = Color.Black + Palette32(5) = Color.Black + Palette32(6) = Color.Black + Palette32(7) = Color.Black + Palette32(8) = Color.Black + Palette32(9) = Color.Black + Palette32(10) = Color.Black + Palette32(11) = Color.Black + Palette32(12) = Color.Black + Palette32(13) = Color.Black + Palette32(14) = Color.Black + Palette32(15) = Color.Black + End Using + End Using + + + bSprite = LoadSprite(Image, Palette32, 64, 64, GetString(AppPath & "GBAPGESettings.ini", "Settings", "TransparentImages", "0")) + picBox.Image = bSprite + picBox.Refresh() + + End Sub + + Public Sub GetAndDrawFrontPokemonPicShiny(ByVal picBox As PictureBox, ByVal index As Integer) + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonFrontSprites", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonShinyPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Image) + + ReDim Temp(&HFFF) + fs.Position = pOffset + pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Palette15) + End Using + End Using + + + bSprite = LoadSprite(Image, Palette32, 64, 64, GetString(AppPath & "GBAPGESettings.ini", "Settings", "TransparentImages", "0")) + picBox.Image = bSprite + picBox.Refresh() + + End Sub + Public Sub GetAndDrawBackPokemonPic(ByVal picBox As PictureBox, ByVal index As Integer) Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonBackSprites", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonShinyPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. @@ -227,6 +409,106 @@ Module GetImageFunctions End Sub + Public Function GetBackPokemonPicToBitmap(ByVal index As Integer, Optional ShowBackcolor As Boolean = True) As Bitmap + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonBackSprites", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonShinyPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Image) + + ReDim Temp(&HFFF) + fs.Position = pOffset + pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Palette15) + End Using + End Using + + + bSprite = LoadSprite(Image, Palette32, 64, 64, ShowBackcolor) + GetBackPokemonPicToBitmap = bSprite + + End Function + + Public Function GetNormalBackPokemonPicToBitmap(ByVal index As Integer, Optional ShowBackcolor As Boolean = True) As Bitmap + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonBackSprites", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonNormalPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Image) + + ReDim Temp(&HFFF) + fs.Position = pOffset + pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Palette15) + End Using + End Using + + + bSprite = LoadSprite(Image, Palette32, 64, 64, ShowBackcolor) + GetNormalBackPokemonPicToBitmap = bSprite + + End Function + + Public Sub GetAndDrawBackPokemonPicNormal(ByVal picBox As PictureBox, ByVal index As Integer) + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonBackSprites", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonNormalPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Image) + + ReDim Temp(&HFFF) + fs.Position = pOffset + pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Palette15) + End Using + End Using + + + bSprite = LoadSprite(Image, Palette32, 64, 64, GetString(AppPath & "GBAPGESettings.ini", "Settings", "TransparentImages", "0")) + picBox.Image = bSprite + picBox.Refresh() + + End Sub + Public Sub GetAndDrawAnimationPokemonPic(ByVal picBox As PictureBox, ByVal index As Integer) Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonAnimations", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonNormalPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. @@ -261,6 +543,139 @@ Module GetImageFunctions End Sub + Public Function GetNormalAnimationPokemonPicToBitmap(ByVal index As Integer, Optional ShowBackcolor As Boolean = True) As Bitmap + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonAnimations", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonNormalPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Image) + + ReDim Temp(&HFFF) + fs.Position = pOffset + pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Palette15) + End Using + End Using + + + bSprite = LoadSprite(Image, Palette32, 64, 128, ShowBackcolor) + GetNormalAnimationPokemonPicToBitmap = bSprite + + End Function + + Public Function GetShinyAnimationPokemonPicToBitmap(ByVal index As Integer, Optional ShowBackcolor As Boolean = True) As Bitmap + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonAnimations", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonShinyPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Image) + + ReDim Temp(&HFFF) + fs.Position = pOffset + pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Palette15) + End Using + End Using + + + bSprite = LoadSprite(Image, Palette32, 64, 128, ShowBackcolor) + GetShinyAnimationPokemonPicToBitmap = bSprite + + End Function + + Public Function GetAnimationPicToByteArray(ByVal index As Integer) As Byte() + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonAnimations", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonNormalPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Image) + + ReDim Temp(&HFFF) + fs.Position = pOffset + pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Palette15) + End Using + End Using + bSprite = LoadSprite(Image, Palette32, 64, 128, 0) + LoadBitmapFromArray(Image, Palette32, bSprite, 64, 128) + 'bSprite = LoadSprite(Image, Palette32, 64, 64, 0) + GetAnimationPicToByteArray = SaveBitmapToArray(bSprite, Palette32) + + End Function + + Public Sub GetAndDrawAnimationPokemonPicShiny(ByVal picBox As PictureBox, ByVal index As Integer) + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonAnimations", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "PokemonShinyPal", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Image) + + ReDim Temp(&HFFF) + fs.Position = pOffset + pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Palette15) + End Using + End Using + + + bSprite = LoadSprite(Image, Palette32, 64, 128, GetString(AppPath & "GBAPGESettings.ini", "Settings", "TransparentImages", "0")) + picBox.Image = bSprite + picBox.Refresh() + + End Sub + Public Sub GetAndDrawShadowAnimationPokemonPic(ByVal picBox As PictureBox, ByVal index As Integer) Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "ShadowFronts", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon front sprites, + 8 = Bulbasaur. Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "ShadowPals", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) 'Pointer to Pokemon normal palettes, + 8 = Bulbasaur. @@ -432,7 +847,7 @@ ErrorHandle: End Function Public Sub GetAndDrawPokemonIconPic(ByVal picBox As PictureBox, ByVal index As Integer, ByVal palindex As Integer) - Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "IconPointerTable", ""), System.Globalization.NumberStyles.HexNumber) + (4 + (index * 4)) + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "IconPointerTable", ""), System.Globalization.NumberStyles.HexNumber) + ((index * 4)) Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "IconPals", ""), System.Globalization.NumberStyles.HexNumber) + (palindex * 32) Dim Temp(&HFFF) As Byte Dim Image(&HFFFF) As Byte @@ -466,13 +881,44 @@ ErrorHandle: End Sub + Public Function GetAndDrawPokemonIconToBitmap(ByVal index As Integer, ByVal palindex As Integer, Optional ShowBackColor As Boolean = False) As Bitmap + + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "IconPointerTable", ""), System.Globalization.NumberStyles.HexNumber) + ((index * 4)) + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "IconPals", ""), System.Globalization.NumberStyles.HexNumber) + (palindex * 32) + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + 'LZ77UnComp(Temp, Image) + Image = Temp + + ReDim Temp(&HFFF) + 'fs.Position = pOffset + 'pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + 'LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Temp) + End Using + End Using + + + bSprite = LoadSprite(Image, Palette32, 32, 64, ShowBackColor) + GetAndDrawPokemonIconToBitmap = bSprite + + End Function + Public Function Load2BPSprite16By16(ByRef Bits() As Byte, ByVal Palette() As Color) As Bitmap - On Error GoTo ErrorHandle - Dim x1 As Integer, y1 As Integer - Dim x2 As Integer, y2 As Integer + Dim bmpTiles As New Bitmap(16, 16) - Dim Temp As Byte - Dim i As Integer Dim sideways As Integer = 0 Dim updown As Integer = 0 @@ -595,7 +1041,7 @@ ErrorHandle: End Using End Using - Palette32(0) = Color.White + Palette32(0) = Color.Transparent Palette32(1) = Color.Black bSprite = Load2BPSprite16By16(Image, Palette32) @@ -604,4 +1050,78 @@ ErrorHandle: End Sub + Public Function GetPokemonFootPrintToBitmap(ByVal index As Integer) As Bitmap + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "FootPrintTable", ""), System.Globalization.NumberStyles.HexNumber) + ((index * 4)) + Dim Temp(&HFF) As Byte + Dim Image(&HFF) As Byte + Dim Palette32(1) As Color + Dim bSprite As Bitmap + + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFF) + Image = Temp + End Using + End Using + + Palette32(0) = Color.Transparent + Palette32(1) = Color.Black + + bSprite = Load2BPSprite16By16(Image, Palette32) + GetPokemonFootPrintToBitmap = bSprite + + End Function + + Public Sub GetAndDrawTrainerPicBLACK(ByVal picBox As PictureBox, ByVal index As Integer) + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "TrainerImageTable", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "TrainerPaletteTable", ""), System.Globalization.NumberStyles.HexNumber) + (index * 8) + Dim Temp(&HFFF) As Byte + Dim Image(&HFFFF) As Byte + Dim Palette15(&HFFF) As Byte + Dim Palette32() As Color + Dim bSprite As Bitmap + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + fs.Position = sOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Image) + + ReDim Temp(&HFFF) + fs.Position = pOffset + pOffset = r.ReadInt32 - &H8000000 + fs.Position = pOffset + r.Read(Temp, 0, &HFFF) + LZ77UnComp(Temp, Palette15) + + Palette32 = LoadPalette(Palette15) + Palette32(1) = Color.Black + Palette32(2) = Color.Black + Palette32(3) = Color.Black + Palette32(4) = Color.Black + Palette32(5) = Color.Black + Palette32(6) = Color.Black + Palette32(7) = Color.Black + Palette32(8) = Color.Black + Palette32(9) = Color.Black + Palette32(10) = Color.Black + Palette32(11) = Color.Black + Palette32(12) = Color.Black + Palette32(13) = Color.Black + Palette32(14) = Color.Black + Palette32(15) = Color.Black + End Using + End Using + + + bSprite = LoadSprite(Image, Palette32, 64, 64, GetString(AppPath & "GBAPGESettings.ini", "Settings", "TransparentImages", "0")) + picBox.Image = bSprite + picBox.Refresh() + + End Sub + End Module diff --git a/GBAPokemonGameEditor/HabitatEditor.Designer.vb b/GBAPokemonGameEditor/HabitatEditor.Designer.vb index fe8f05c..2d5dedf 100644 --- a/GBAPokemonGameEditor/HabitatEditor.Designer.vb +++ b/GBAPokemonGameEditor/HabitatEditor.Designer.vb @@ -198,7 +198,6 @@ Partial Class HabitatEditor ' 'ComboBox1 ' - Me.ComboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend Me.ComboBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems Me.ComboBox1.FormattingEnabled = True Me.ComboBox1.Location = New System.Drawing.Point(12, 265) diff --git a/GBAPokemonGameEditor/HexFunctions.vb b/GBAPokemonGameEditor/HexFunctions.vb index c7beb61..a90f204 100644 --- a/GBAPokemonGameEditor/HexFunctions.vb +++ b/GBAPokemonGameEditor/HexFunctions.vb @@ -88,6 +88,7 @@ ErrHandle: FileClose(iFile) Exit Function ErrHandle: - MsgBox(Err.Description, MsgBoxStyle.OKOnly, "Error: " & Err.Number) + MsgBox(Err.Description, MsgBoxStyle.OkOnly, "Error: " & Err.Number) + End Function End Module \ No newline at end of file diff --git a/GBAPokemonGameEditor/INI.vb b/GBAPokemonGameEditor/INI.vb index 886909d..bdc4864 100644 --- a/GBAPokemonGameEditor/INI.vb +++ b/GBAPokemonGameEditor/INI.vb @@ -34,6 +34,12 @@ If intCharCount > 0 Then GetString = Left(objResult.ToString, intCharCount) + + 'This should probably be commented out if used for another program! + If GetString = "" And GetINIFileLocation() = strFilename Then + OutPutError("Error! " & Key & " is missing for ROM " & Section & "!") + End If + End Function Public Function WriteString(ByVal strFilename As String, ByVal Section As String, _ diff --git a/GBAPokemonGameEditor/ImportDataFunctions.vb b/GBAPokemonGameEditor/ImportDataFunctions.vb new file mode 100644 index 0000000..da95564 --- /dev/null +++ b/GBAPokemonGameEditor/ImportDataFunctions.vb @@ -0,0 +1,729 @@ +Imports System.IO +Imports System.Windows.Forms.Application +Imports System.Net +Imports VB = Microsoft.VisualBasic +Module ImportDataFunctions + + Private FrontPalette As Color() = New Color(&H11 - 1) {} + Private BackPalette As Color() = New Color(&H11 - 1) {} + + Private FrontSprite As Byte() + Private BackSprite As Byte() + + Private AnimationNormalPalette As Color() = New Color(&H11 - 1) {} + Private AnimationShinyPalette As Color() = New Color(&H11 - 1) {} + + Private AnimationNormalSprite As Byte() + Private AnimationShinySprite As Byte() + + Public Sub ImportPokemonINI(INIFileName As String, PokemonIndex As Integer) + + 'Declare vars + + Dim BaseStats As String + + Dim PlayerY As String + Dim EnemyY As String + Dim EnemyAlt As String + + Dim ItemAnimation As String = "" + + Dim EvolutionData As String + + Dim lvlupattacksoffset As String = "" + Dim lvlupattacks As String = "" + + Dim MoveTutorCompatibility As String = "" + + Dim TMHMCompatibility As String + + Dim NationalDexNumber As String + Dim SecondDexNumber As String + + Dim Pointer1 As String = "" + Dim PokedexDescription As String = "" + Dim PokedexDescriptionOff As String = "" + Dim Hght As String = "" + Dim Wght As String = "" + Dim Scale1 As String = "" + Dim Scale2 As String = "" + Dim Offset_1 As String = "" + Dim Offset_2 As String = "" + Dim PokedexType As String = "" + + + 'Load data + + ChangePokemonName(PokemonIndex, GetString(INIFileName, "Pokemon", "PokemonName", "?")) + + BaseStats = GetString(INIFileName, "Pokemon", "BaseStats", "2D31312D41410C032D400001000000001F1446030107410000030000") + + PlayerY = GetString(INIFileName, "Pokemon", "PlayerY", "00") + EnemyY = GetString(INIFileName, "Pokemon", "EnemyY", "00") + EnemyAlt = GetString(INIFileName, "Pokemon", "EnemyAlt", "00") + + If header2 = "BPR" Or header2 = "BPG" Then + ItemAnimation = GetString(INIFileName, "Pokemon", "ItemAnimation", "161B301629") + End If + + EvolutionData = GetString(INIFileName, "Pokemon", "EvolutionData", MakeFreeSpaceString((8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))), "00")) + + If (Len(EvolutionData) / 2) > (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) Then + EvolutionData = EvolutionData.Remove((8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) * 2) + End If + + If GetString(GetINIFileLocation(), header, "MoveTableHack", "False") = "False" Then + lvlupattacks = GetString(INIFileName, "Pokemon", "LevelUpAttacksOriginal", "2102FFFF0000") + ElseIf GetString(GetINIFileLocation(), header, "MoveTableHack", "False") = "True" Then + lvlupattacks = GetString(INIFileName, "Pokemon", "LevelUpAttacksJambo51", "2100010000FF00") + End If + + If header2 = "BPR" Or header2 = "BPG" Or header2 = "BPE" Then + MoveTutorCompatibility = GetString(INIFileName, "Pokemon", "MoveTutorCompatibility", MakeFreeSpaceString((((Val(GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", ""))) / 8)), "00")) + + If (Len(MoveTutorCompatibility) / 2) > (((Val(GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", ""))) / 8)) Then + MoveTutorCompatibility = MoveTutorCompatibility.Remove((((Val(GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", ""))) / 8) * 2)) + End If + + End If + + TMHMCompatibility = GetString(INIFileName, "Pokemon", "TMHMCompatibility", MakeFreeSpaceString((Val(GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", ""))), "00")) + + If (Len(TMHMCompatibility) / 2) > (Val(GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", ""))) Then + TMHMCompatibility = TMHMCompatibility.Remove((Val(GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", ""))) * 2) + End If + + 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 + + NationalDexNumber = GetString(INIFileName, "Pokemon", "NationalDexNumber", "0") + SecondDexNumber = GetString(INIFileName, "Pokemon", "SecondDexNumber", "0") + + If NationalDexNumber < (GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) And NationalDexNumber <> 0 Then + PokedexDescription = Asc2Sapp(GetString(INIFileName, "Pokemon", "PokedexDescription", "Description\x")) & " " + Hght = GetString(INIFileName, "Pokemon", "Hght", "1") + Wght = GetString(INIFileName, "Pokemon", "Wght", "1") + Scale1 = GetString(INIFileName, "Pokemon", "Scale1", "256") + Scale2 = GetString(INIFileName, "Pokemon", "Scale2", "256") + Offset_1 = GetString(INIFileName, "Pokemon", "Offset_1", "0") + Offset_2 = GetString(INIFileName, "Pokemon", "Offset_2", "0") + PokedexType = GetString(INIFileName, "Pokemon", "PokedexType", "Seed") + End If + + 'Write data to ROM. + + WriteHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonData", "")), System.Globalization.NumberStyles.HexNumber)) + (PokemonIndex * 28), BaseStats) + + WriteHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "PlayerYTable", "")), System.Globalization.NumberStyles.HexNumber)) + 1 + (PokemonIndex * 4), PlayerY) + WriteHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyYTable", "")), System.Globalization.NumberStyles.HexNumber)) + 1 + (PokemonIndex * 4), EnemyY) + WriteHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyAltitudeTable", "")), System.Globalization.NumberStyles.HexNumber)) + (PokemonIndex * 1), EnemyAlt) + + If header2 = "BPR" Or header2 = "BPG" Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "ItemAnimationTable", "")), System.Globalization.NumberStyles.HexNumber) + ((PokemonIndex - 1) * 5), ItemAnimation) + End If + + WriteHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonEvolutions", "")), System.Globalization.NumberStyles.HexNumber)) + ((PokemonIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))), EvolutionData) + + lvlupattacksoffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(lvlupattacks) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, lvlupattacksoffset, lvlupattacks) + + WriteHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonAttackTable", "")), System.Globalization.NumberStyles.HexNumber)) + (PokemonIndex * 4), ReverseHEX(Hex(((lvlupattacksoffset)) + &H8000000))) + + If header2 = "BPR" Or header2 = "BPG" Or header2 = "BPE" Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "MoveTutorCompatibility", "")), System.Globalization.NumberStyles.HexNumber) + (((Val(GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", ""))) / 8)) + ((PokemonIndex - 1) * (((Val(GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", ""))) / 8))), MoveTutorCompatibility) + End If + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "TMHMCompatibility", "")), System.Globalization.NumberStyles.HexNumber) + (PokemonIndex * (Val(GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", "")))), TMHMCompatibility) + + If NationalDexNumber < (GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) And NationalDexNumber <> 0 Then + + If header2 = "AXP" Or header2 = "AXV" Then + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 12 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Hght), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 2 + 12 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Wght), 4))) + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 26 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale1), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 28 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_1), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 30 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale2), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 32 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_2), 4))) + + ElseIf header2 = "BPR" Or header2 = "BPG" Then + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 12 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Hght), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 2 + 12 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Wght), 4))) + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 26 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale1), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 28 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_1), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 30 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale2), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 32 + 12 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_2), 4))) + + + PokedexDescriptionOff = SearchFreeSpaceFourAligned(LoadedROM, &HFF, (Len(PokedexDescription)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + FileNum = FreeFile() + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FilePut(FileNum, PokedexDescription, ("&H" & Hex(PokedexDescriptionOff)) + 1, False) + + FileClose(FileNum) + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 4 + 12 + (NationalDexNumber * SkipVar), ReverseHEX(Hex(Val("&H" & (Hex(PokedexDescriptionOff))) + &H8000000))) + + + ElseIf header2 = "BPE" Then + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 12 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Hght), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 2 + 12 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Wght), 4))) + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 22 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale1), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 24 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_1), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 26 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale2), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 28 + (NationalDexNumber * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_2), 4))) + + + PokedexDescriptionOff = SearchFreeSpaceFourAligned(LoadedROM, &HFF, (Len(PokedexDescription)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + FileNum = FreeFile() + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FilePut(FileNum, PokedexDescription, ("&H" & Hex(PokedexDescriptionOff)) + 1, False) + + FileClose(FileNum) + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 4 + 12 + (NationalDexNumber * SkipVar), ReverseHEX(Hex(Val("&H" & (Hex(PokedexDescriptionOff))) + &H8000000))) + + + End If + + ChangePokedexTypeName(NationalDexNumber, PokedexType) + + End If + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber) + ((PokemonIndex - 1) * 2), ReverseHEX(VB.Right("0000" & Hex(NationalDexNumber), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SecondDexTable", "")), System.Globalization.NumberStyles.HexNumber) + ((PokemonIndex - 1) * 2), ReverseHEX(VB.Right("0000" & Hex(SecondDexNumber), 4))) + + End Sub + + Public Sub ImportAbilityINI(INIFileName As String, AbilityIndex As Integer) + + Dim AbilityDescriptionTable As Integer + Dim CurAbilityDescriptionPointer As String + Dim destowrite As String + + AbilityDescriptionTable = Int32.Parse((GetString(GetINIFileLocation(), header, "AbilityDescriptionTable", "")), System.Globalization.NumberStyles.HexNumber) + + CurAbilityDescriptionPointer = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (AbilityDescriptionTable) + (AbilityIndex * 4), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + + FileNum = FreeFile() + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + Dim AbDescp As String = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + + FileGet(FileNum, AbDescp, Int32.Parse(((CurAbilityDescriptionPointer)), System.Globalization.NumberStyles.HexNumber) + 1, True) + AbDescp = Sapp2Asc(AbDescp) + AbDescp = Mid$(AbDescp, 1, InStr(1, AbDescp, "\x")) + 'AbDescp = Replace(AbDescp, "\n", vbCrLf) + 'AbDescp = Replace(RTrim$(AbDescp), "\", "") + AbDescp = AbDescp & "x" + FileClose(FileNum) + + ChangeAbilityName(AbilityIndex, GetString(INIFileName, "Ability", "AbilityName", "STENCH")) + + If Len(Asc2Sapp(AbDescp)) < Len(Asc2Sapp(GetString(INIFileName, "Ability", "AbilityDescription", "Description"))) Then + + destowrite = Asc2Sapp(GetString(INIFileName, "Ability", "AbilityDescription", "Description")) + + + Dim newtextoff As String + + newtextoff = SearchFreeSpaceFourAligned(LoadedROM, &HFF, (Len(destowrite & " ")), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + FileNum = FreeFile() + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FilePut(FileNum, destowrite & " ", ("&H" & Hex(newtextoff)) + 1, False) + + FileClose(FileNum) + + WriteHEX(LoadedROM, (AbilityDescriptionTable) + (AbilityIndex * 4), ReverseHEX(Hex(Val("&H" & Hex(newtextoff)) + &H8000000))) + + Else + + destowrite = Asc2Sapp(GetString(INIFileName, "Ability", "AbilityDescription", "Description")) + + FileNum = FreeFile() + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FilePut(FileNum, destowrite, ("&H" & CurAbilityDescriptionPointer) + 1, False) + + FileClose(FileNum) + + End If + + End Sub + + Public Sub ImportAttackINI(INIFileName As String, AttackIndex As Integer) + + Dim AttackData As String + Dim AttackDescriptionTable As Integer + Dim CurAttackDescriptionPointer As String + Dim destowrite As String + Dim ContestMoveData As String + + AttackDescriptionTable = Int32.Parse((GetString(GetINIFileLocation(), header, "AttackDescriptionTable", "")), System.Globalization.NumberStyles.HexNumber) + + CurAttackDescriptionPointer = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (AttackDescriptionTable) + ((AttackIndex - 1) * 4), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + + FileNum = FreeFile() + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + Dim ATDescp As String = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + + FileGet(FileNum, ATDescp, Int32.Parse(((CurAttackDescriptionPointer)), System.Globalization.NumberStyles.HexNumber) + 1, True) + ATDescp = Sapp2Asc(ATDescp) + ATDescp = Mid$(ATDescp, 1, InStr(1, ATDescp, "\x")) + 'AbDescp = Replace(AbDescp, "\n", vbCrLf) + 'ATDescp = Replace(RTrim$(ATDescp), "\", "") + ATDescp = ATDescp & "x" + FileClose(FileNum) + + ChangeAttackName(AttackIndex, GetString(INIFileName, "Attack", "AttackName", "?")) + + AttackData = GetString(INIFileName, "Attack", "AttackData", "002800642300000033000000") + + WriteHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "AttackData", "")), System.Globalization.NumberStyles.HexNumber)) + (AttackIndex * 12), AttackData) + + + If Len(Asc2Sapp(ATDescp)) < Len(Asc2Sapp(GetString(INIFileName, "Attack", "AttackDescription", "Description"))) Then + + destowrite = Asc2Sapp(GetString(INIFileName, "Attack", "AttackDescription", "Description")) + + + Dim newtextoff As String + + newtextoff = SearchFreeSpaceFourAligned(LoadedROM, &HFF, (Len(destowrite & " ")), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + FileNum = FreeFile() + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FilePut(FileNum, destowrite & " ", ("&H" & Hex(newtextoff)) + 1, False) + + FileClose(FileNum) + + WriteHEX(LoadedROM, (AttackDescriptionTable) + ((AttackIndex - 1) * 4), ReverseHEX(Hex(Val("&H" & Hex(newtextoff)) + &H8000000))) + + Else + + destowrite = Asc2Sapp(GetString(INIFileName, "Attack", "AttackDescription", "Description")) + + FileNum = FreeFile() + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FilePut(FileNum, destowrite, ("&H" & CurAttackDescriptionPointer) + 1, False) + + FileClose(FileNum) + + End If + + + If header2 = "AXP" Or header2 = "AXV" Or header2 = "BPE" Then + + ContestMoveData = GetString(INIFileName, "Attack", "ContestData", "0000000000000000") + + WriteHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "ContestMoveData", "")), System.Globalization.NumberStyles.HexNumber)) + (AttackIndex * 8), ContestMoveData) + + Else + End If + + End Sub + + Public Sub ImportAseriesSheet(FileName As String, PokemonIndex As Integer) + + Dim mainbitmap As New Bitmap(FileName) + + FrontSprite = GetFrontPokemonPicToByteArray(PokemonIndex) + BackSprite = GetFrontPokemonPicToByteArray(PokemonIndex) + + Dim ONormalBackBitmap As Bitmap = New Bitmap(&H40, &H40) + Dim ONormalFrontBitmap As Bitmap = New Bitmap(&H40, &H40) + Dim OShinyBackBitmap As Bitmap = New Bitmap(&H40, &H40) + Dim OShinyFrontBitmap As Bitmap = New Bitmap(&H40, &H40) + + Dim LoadAnimationFlag As Boolean = False + + Dim ONormalBackBitmapAnimation As Bitmap = New Bitmap(&H40, &H40) + Dim ONormalFrontBitmapAnimation As Bitmap = New Bitmap(&H40, &H80) + Dim OShinyBackBitmapAnimation As Bitmap = New Bitmap(&H40, &H40) + Dim OShinyFrontBitmapAnimation As Bitmap = New Bitmap(&H40, &H80) + + If header2 = "BPE" Then + + AnimationNormalSprite = GetAnimationPicToByteArray(PokemonIndex) + AnimationShinySprite = GetAnimationPicToByteArray(PokemonIndex) + + If mainbitmap.Height = 64 And mainbitmap.Width = 256 Then + + 'MsgBox("The Animation seems to be missing. Sheet will be loaded without animations.") + + ElseIf mainbitmap.Height = 128 And mainbitmap.Width = 256 Then + LoadAnimationFlag = True + Else + + MsgBox("The dimensions of the file" & FileName & " does not seem correct. Aborting...") + Exit Sub + + End If + + Else + If mainbitmap.Height = 64 And mainbitmap.Width = 256 Then + ElseIf mainbitmap.Height = 128 And mainbitmap.Width = 256 Then + + 'MsgBox("Sheet contains animation. The animation will not be loaded for this ROM.") + + Else + MsgBox("The dimensions of the file" & FileName & " does not seem correct. Aborting...") + Exit Sub + End If + End If + + BitmapBLT(mainbitmap, ONormalFrontBitmap, 0, 0, 0, 0, &H40, &H40, Color.FromArgb(&HFF, 200, 200, &HA8)) + BitmapBLT(mainbitmap, OShinyFrontBitmap, 0, 0, &H40, 0, &H40, &H40, Color.FromArgb(&HFF, 200, 200, &HA8)) + BitmapBLT(mainbitmap, ONormalBackBitmap, 0, 0, &H80, 0, &H40, &H40, Color.FromArgb(&HFF, 200, 200, &HA8)) + BitmapBLT(mainbitmap, OShinyBackBitmap, 0, 0, &HC0, 0, &H40, &H40, Color.FromArgb(&HFF, 200, 200, &HA8)) + + If LoadAnimationFlag = True Then + BitmapBLT(mainbitmap, ONormalFrontBitmapAnimation, 0, 0, 0, 0, &H40, &H80, Color.FromArgb(&HFF, 200, 200, &HA8)) + BitmapBLT(mainbitmap, OShinyFrontBitmapAnimation, 0, 0, &H40, 0, &H40, &H80, Color.FromArgb(&HFF, 200, 200, &HA8)) + BitmapBLT(mainbitmap, ONormalBackBitmapAnimation, 0, 0, &H80, 0, &H40, &H40, Color.FromArgb(&HFF, 200, 200, &HA8)) + BitmapBLT(mainbitmap, OShinyBackBitmapAnimation, 0, 0, &HC0, 0, &H40, &H40, Color.FromArgb(&HFF, 200, 200, &HA8)) + + End If + + 'synchpals + + Dim num As Byte + Dim palcolor As Color + Dim flag As Boolean = False + + Array.Clear(FrontPalette, 0, &H10) + Array.Clear(BackPalette, 0, &H10) + + If LoadAnimationFlag = True Then + Array.Clear(AnimationNormalPalette, 0, &H10) + Array.Clear(AnimationShinyPalette, 0, &H10) + + End If + + Dim num11 As Integer = ((1 * &H40) - 1) + Dim ivar As UInteger = 0 + Do While (ivar <= num11) + Dim num3 As UInteger = 0 + Do + palcolor = GetQuantizedPixel(ONormalFrontBitmap, num3, ivar) + If Not Enumerable.Contains(Of Color)(FrontPalette, palcolor) Then + FrontPalette(num) = palcolor + BackPalette(num) = GetQuantizedPixel(OShinyFrontBitmap, num3, ivar) + num = ((num + 1)) + If (num > 15) Then + flag = True + Exit Do + End If + End If + num3 += 1 + Loop While (num3 <= &H3F) + If flag Then + Exit Do + End If + ivar += 1 + Loop + + Dim num12 As Integer = ((1 * &H40) - 1) + Dim j As UInteger = 0 + Do While (j <= num12) + Dim num5 As UInteger = 0 + Do + palcolor = GetQuantizedPixel(ONormalBackBitmap, num5, j) + If Not Enumerable.Contains(Of Color)(FrontPalette, palcolor) Then + FrontPalette(num) = palcolor + BackPalette(num) = GetQuantizedPixel(OShinyBackBitmap, num5, j) + num = ((num + 1)) + If (num > 15) Then + flag = True + Exit Do + End If + End If + num5 += 1 + Loop While (num5 <= &H3F) + If flag Then + Exit Do + End If + j += 1 + Loop + + Dim num13 As Integer = ((1 * &H40) - 1) + Dim k As UInteger = 0 + Do While (k <= num13) + Dim num7 As UInteger = 0 + Do + palcolor = GetQuantizedPixel(OShinyFrontBitmap, num7, k) + If Not Enumerable.Contains(Of Color)(BackPalette, palcolor) Then + BackPalette(num) = palcolor + FrontPalette(num) = GetQuantizedPixel(ONormalFrontBitmap, num7, k) + num = CByte((num + 1)) + If (num > 15) Then + flag = True + Exit Do + End If + End If + num7 += 1 + Loop While (num7 <= &H3F) + If flag Then + Exit Do + End If + k += 1 + Loop + + Dim num14 As Integer = ((1 * &H40) - 1) + Dim m As UInteger = 0 + Do While (m <= num14) + Dim num9 As UInteger = 0 + Do + palcolor = GetQuantizedPixel(OShinyBackBitmap, num9, m) + If Not Enumerable.Contains(Of Color)(BackPalette, palcolor) Then + BackPalette(num) = palcolor + FrontPalette(num) = GetQuantizedPixel(ONormalBackBitmap, num9, m) + num = CByte((num + 1)) + If (num > 15) Then + flag = True + Exit Do + End If + End If + num9 += 1 + Loop While (num9 <= &H3F) + If flag Then + Exit Do + End If + m += 1 + Loop + + Dim n As Integer = num + Do While (n <= 15) + FrontPalette(n) = Color.Black + BackPalette(n) = Color.Black + n += 1 + Loop + + If LoadAnimationFlag = True Then + AnimationNormalPalette = FrontPalette + AnimationShinyPalette = BackPalette + End If + + ConvertBitmapToPalette(ONormalFrontBitmap, FrontPalette, True) + ConvertBitmapToPalette(OShinyFrontBitmap, BackPalette, True) + ConvertBitmapToPalette(ONormalBackBitmap, FrontPalette, True) + ConvertBitmapToPalette(OShinyBackBitmap, BackPalette, True) + + If LoadAnimationFlag = True Then + ConvertBitmapToPalette(ONormalFrontBitmapAnimation, AnimationNormalPalette, True) + ConvertBitmapToPalette(OShinyFrontBitmapAnimation, AnimationShinyPalette, True) + ConvertBitmapToPalette(ONormalBackBitmapAnimation, AnimationNormalPalette, True) + ConvertBitmapToPalette(OShinyBackBitmapAnimation, AnimationShinyPalette, True) + End If + + SynchSprite(FrontSprite, ONormalFrontBitmap, OShinyFrontBitmap) + SynchSprite(BackSprite, ONormalBackBitmap, OShinyBackBitmap) + + If LoadAnimationFlag = True Then + SynchSprite2(AnimationNormalSprite, ONormalFrontBitmapAnimation, OShinyFrontBitmapAnimation) + End If + + mainbitmap.Dispose() + + SaveFrontSpriteToFreeSpace(PokemonIndex, FrontSprite, FrontPalette) + SaveBackSpriteToFreeSpace(PokemonIndex, BackSprite, BackPalette) + + If LoadAnimationFlag = True Then + SaveAnimationSpriteToFreeSpace(PokemonIndex, AnimationNormalSprite) + End If + + End Sub + + Private Sub SynchSprite(ByRef SpriteArray As Byte(), ByRef NormalSprite As Bitmap, ByRef ShinySprite As Bitmap) + Dim num11 As Double = ((CDbl(SpriteArray.Length) / 256) - 1) + Dim i As Double = 0 + Do While (i <= num11) + Dim num8 As Integer = 0 + Do + Dim num9 As Integer = 0 + Do + Dim num10 As Integer = 0 + Do + Dim num3 As Byte + Dim num4 As UInt32 + Dim index As Byte = CByte(Array.IndexOf(Of Color)(FrontPalette, NormalSprite.GetPixel(((num8 * 8) + (num10 * 2)), CInt(Math.Round(CDbl(((i * 8) + num9))))))) + Dim num2 As Byte = CByte(Array.IndexOf(Of Color)(FrontPalette, NormalSprite.GetPixel((((num8 * 8) + (num10 * 2)) + 1), CInt(Math.Round(CDbl(((i * 8) + num9))))))) + Dim num5 As Byte = CByte(Array.IndexOf(Of Color)(BackPalette, ShinySprite.GetPixel(((num8 * 8) + (num10 * 2)), CInt(Math.Round(CDbl(((i * 8) + num9))))))) + Dim num6 As Byte = CByte(Array.IndexOf(Of Color)(BackPalette, ShinySprite.GetPixel((((num8 * 8) + (num10 * 2)) + 1), CInt(Math.Round(CDbl(((i * 8) + num9))))))) + If (num5 > index) Then + num3 = num5 + Else + num3 = index + End If + If (num6 > num2) Then + num3 = CByte((num3 Or CByte((num6 << 4)))) + Else + num3 = CByte((num3 Or CByte((num2 << 4)))) + End If + SpriteArray(num4) = num3 + Dim addvar As UInteger = 1 + num4 = (num4 + addvar) + num10 += 1 + Loop While (num10 <= 3) + num9 += 1 + Loop While (num9 <= 7) + num8 += 1 + Loop While (num8 <= 7) + i += 1 + Loop + End Sub + + Private Sub SynchSprite2(ByRef SpriteArray As Byte(), ByRef NormalSprite As Bitmap, ByRef ShinySprite As Bitmap) + Dim num11 As Double = ((CDbl(SpriteArray.Length) / 256) - 1) + Dim i As Double = 0 + Do While (i <= num11) + Dim num8 As Integer = 0 + Do + Dim num9 As Integer = 0 + Do + Dim num10 As Integer = 0 + Do + Dim num3 As Byte + Dim num4 As UInt32 + Dim index As Byte = CByte(Array.IndexOf(Of Color)(AnimationNormalPalette, NormalSprite.GetPixel(((num8 * 8) + (num10 * 2)), CInt(Math.Round(CDbl(((i * 8) + num9))))))) + Dim num2 As Byte = CByte(Array.IndexOf(Of Color)(AnimationNormalPalette, NormalSprite.GetPixel((((num8 * 8) + (num10 * 2)) + 1), CInt(Math.Round(CDbl(((i * 8) + num9))))))) + Dim num5 As Byte = CByte(Array.IndexOf(Of Color)(AnimationShinyPalette, ShinySprite.GetPixel(((num8 * 8) + (num10 * 2)), CInt(Math.Round(CDbl(((i * 8) + num9))))))) + Dim num6 As Byte = CByte(Array.IndexOf(Of Color)(AnimationShinyPalette, ShinySprite.GetPixel((((num8 * 8) + (num10 * 2)) + 1), CInt(Math.Round(CDbl(((i * 8) + num9))))))) + If (num5 > index) Then + num3 = num5 + Else + num3 = index + End If + If (num6 > num2) Then + num3 = CByte((num3 Or CByte((num6 << 4)))) + Else + num3 = CByte((num3 Or CByte((num2 << 4)))) + End If + SpriteArray(num4) = num3 + Dim addvar As UInteger = 1 + num4 = (num4 + addvar) + num10 += 1 + Loop While (num10 <= 3) + num9 += 1 + Loop While (num9 <= 7) + num8 += 1 + Loop While (num8 <= 7) + i += 1 + Loop + End Sub + + Public Sub ImportPokemonIcon(filename As String, PokemonIndex As Integer) + + Dim iconpals(2)() As Color + + Dim importimg As New Bitmap(filename) + + + If importimg.Height <> &H40 Or importimg.Width <> &H20 Then + + MsgBox("Image dimensions must be 32 by 64! Aborting...") + Exit Sub + End If + + Dim palval As Integer + + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "IconPointerTable", ""), System.Globalization.NumberStyles.HexNumber) + (PokemonIndex * 4) + + Dim pOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "IconPals", ""), System.Globalization.NumberStyles.HexNumber) + + Dim hexstring As String = "" + + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + + fs.Position = pOffset + + Dim indexvar As Integer = 0 + + Do + iconpals(indexvar) = LoadPaletteFromROM(fs) + indexvar += 1 + Loop While (indexvar <= 2) + + fs.Close() + r.Close() + + End Using + End Using + + palval = GetClosestPalette(importimg, iconpals) + + ConvertBitmapToPalette(importimg, iconpals(palval), True) + + hexstring = ByteArrayToHexString(SaveBitmapToArray(importimg, iconpals(palval))) + + WriteHEX(LoadedROM, sOffset, hexstring) + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "IconPalTable", "")), System.Globalization.NumberStyles.HexNumber) + PokemonIndex, Hex(palval)) + + End Sub + + Public Sub ImportPokemonFootPrint(filename As String, PokemonIndex As Integer) + + Dim importimg As New Bitmap(filename) + + + If importimg.Height <> 16 Or importimg.Width <> 16 Then + + MsgBox("Image dimensions must be 16 by 16! Aborting...") + Exit Sub + End If + + + Dim sOffset As Integer = Int32.Parse(GetString(GetINIFileLocation(), header, "FootPrintTable", ""), System.Globalization.NumberStyles.HexNumber) + (PokemonIndex * 4) + + Dim hexstring As String = "" + + Using fs As New FileStream(LoadedROM, FileMode.Open, FileAccess.Read) + Using r As New BinaryReader(fs) + + fs.Position = sOffset + sOffset = r.ReadInt32 - &H8000000 + + + fs.Close() + r.Close() + + End Using + End Using + + hexstring = ConvertFootPrintImageToHexString(importimg) + + WriteHEX(LoadedROM, sOffset, hexstring) + + + End Sub + +End Module diff --git a/GBAPokemonGameEditor/InputAttacks.vb b/GBAPokemonGameEditor/InputAttacks.vb index 86cbc6a..045310b 100644 --- a/GBAPokemonGameEditor/InputAttacks.vb +++ b/GBAPokemonGameEditor/InputAttacks.vb @@ -37,7 +37,7 @@ looper = looper + 1 End While - WriteHEX(LoadedROM, ("&H" & offsettowrite) + (looper * 2), "FFFF00") + WriteHEX(LoadedROM, ("&H" & offsettowrite) + (looper * 2), "FFFF0000") End If diff --git a/GBAPokemonGameEditor/ItemEditor.Designer.vb b/GBAPokemonGameEditor/ItemEditor.Designer.vb index 6da5735..e96e645 100644 --- a/GBAPokemonGameEditor/ItemEditor.Designer.vb +++ b/GBAPokemonGameEditor/ItemEditor.Designer.vb @@ -43,6 +43,8 @@ Partial Class ItemEditor Me.DsrptnTextBox = New System.Windows.Forms.TextBox() Me.DescribPointTextBox = New System.Windows.Forms.TextBox() Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.Label21 = New System.Windows.Forms.Label() + Me.Button6 = New System.Windows.Forms.Button() Me.Label5 = New System.Windows.Forms.Label() Me.HoldEffectTextBox = New System.Windows.Forms.TextBox() Me.Label6 = New System.Windows.Forms.Label() @@ -61,8 +63,6 @@ Partial Class ItemEditor Me.BattleUsagePTTextBox = New System.Windows.Forms.TextBox() Me.Label14 = New System.Windows.Forms.Label() Me.BUTextBox = New System.Windows.Forms.TextBox() - Me.Label21 = New System.Windows.Forms.Label() - Me.Button6 = New System.Windows.Forms.Button() Me.GroupBox1.SuspendLayout() Me.GroupBox2.SuspendLayout() CType(Me.ItemImagePictureBox, System.ComponentModel.ISupportInitialize).BeginInit() @@ -90,7 +90,6 @@ Partial Class ItemEditor ' 'ItemListComboBox ' - Me.ItemListComboBox.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend Me.ItemListComboBox.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems Me.ItemListComboBox.FormattingEnabled = True Me.ItemListComboBox.Location = New System.Drawing.Point(18, 19) @@ -251,6 +250,25 @@ Partial Class ItemEditor Me.GroupBox3.TabStop = False Me.GroupBox3.Text = "Description Pointer:" ' + 'Label21 + ' + Me.Label21.AutoSize = True + Me.Label21.ForeColor = System.Drawing.SystemColors.ControlText + Me.Label21.Location = New System.Drawing.Point(14, 149) + Me.Label21.Name = "Label21" + Me.Label21.Size = New System.Drawing.Size(43, 13) + Me.Label21.TabIndex = 33 + Me.Label21.Text = "Length:" + ' + 'Button6 + ' + Me.Button6.Location = New System.Drawing.Point(104, 162) + Me.Button6.Name = "Button6" + Me.Button6.Size = New System.Drawing.Size(67, 20) + Me.Button6.TabIndex = 32 + Me.Button6.Text = "Save" + Me.Button6.UseVisualStyleBackColor = True + ' 'Label5 ' Me.Label5.AutoSize = True @@ -398,25 +416,6 @@ Partial Class ItemEditor Me.BUTextBox.Size = New System.Drawing.Size(25, 20) Me.BUTextBox.TabIndex = 50 ' - 'Label21 - ' - Me.Label21.AutoSize = True - Me.Label21.ForeColor = System.Drawing.SystemColors.ControlText - Me.Label21.Location = New System.Drawing.Point(14, 149) - Me.Label21.Name = "Label21" - Me.Label21.Size = New System.Drawing.Size(43, 13) - Me.Label21.TabIndex = 33 - Me.Label21.Text = "Length:" - ' - 'Button6 - ' - Me.Button6.Location = New System.Drawing.Point(104, 162) - Me.Button6.Name = "Button6" - Me.Button6.Size = New System.Drawing.Size(67, 20) - Me.Button6.TabIndex = 32 - Me.Button6.Text = "Save" - Me.Button6.UseVisualStyleBackColor = True - ' 'ItemEditor ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) diff --git a/GBAPokemonGameEditor/MainFrm.Designer.vb b/GBAPokemonGameEditor/MainFrm.Designer.vb index 4487c6c..e21922b 100644 --- a/GBAPokemonGameEditor/MainFrm.Designer.vb +++ b/GBAPokemonGameEditor/MainFrm.Designer.vb @@ -32,8 +32,6 @@ Partial Class MainFrm Me.AddOrRemoveProgramsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.TransparentBackgroundsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.DisablePokemonImageLoadingToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.Jambo51MoveTableHackToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.LinuxToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.HelpToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.EditRomsiniToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() @@ -79,12 +77,12 @@ Partial Class MainFrm Me.Button40 = New System.Windows.Forms.Button() Me.Button41 = New System.Windows.Forms.Button() Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.Button9 = New System.Windows.Forms.Button() Me.Button8 = New System.Windows.Forms.Button() Me.Button3 = New System.Windows.Forms.Button() Me.Button1 = New System.Windows.Forms.Button() Me.GroupBox1 = New System.Windows.Forms.GroupBox() Me.Label1 = New System.Windows.Forms.Label() - Me.Button9 = New System.Windows.Forms.Button() Me.MenuStrip1.SuspendLayout() Me.GroupBox4.SuspendLayout() Me.TabControl1.SuspendLayout() @@ -113,23 +111,23 @@ Partial Class MainFrm 'OpenToolStripMenuItem ' Me.OpenToolStripMenuItem.Name = "OpenToolStripMenuItem" - Me.OpenToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.OpenToolStripMenuItem.Size = New System.Drawing.Size(103, 22) Me.OpenToolStripMenuItem.Text = "&Open" ' 'ToolStripMenuItem2 ' Me.ToolStripMenuItem2.Name = "ToolStripMenuItem2" - Me.ToolStripMenuItem2.Size = New System.Drawing.Size(149, 6) + Me.ToolStripMenuItem2.Size = New System.Drawing.Size(100, 6) ' 'ExitToolStripMenuItem ' Me.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem" - Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(152, 22) + Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(103, 22) Me.ExitToolStripMenuItem.Text = "E&xit" ' 'SettingsToolStripMenuItem ' - Me.SettingsToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.AddOrRemoveProgramsToolStripMenuItem, Me.TransparentBackgroundsToolStripMenuItem, Me.DisablePokemonImageLoadingToolStripMenuItem, Me.Jambo51MoveTableHackToolStripMenuItem, Me.UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem, Me.LinuxToolStripMenuItem}) + Me.SettingsToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.AddOrRemoveProgramsToolStripMenuItem, Me.TransparentBackgroundsToolStripMenuItem, Me.DisablePokemonImageLoadingToolStripMenuItem, Me.LinuxToolStripMenuItem}) Me.SettingsToolStripMenuItem.Name = "SettingsToolStripMenuItem" Me.SettingsToolStripMenuItem.Size = New System.Drawing.Size(61, 20) Me.SettingsToolStripMenuItem.Text = "&Settings" @@ -137,43 +135,27 @@ Partial Class MainFrm 'AddOrRemoveProgramsToolStripMenuItem ' Me.AddOrRemoveProgramsToolStripMenuItem.Name = "AddOrRemoveProgramsToolStripMenuItem" - Me.AddOrRemoveProgramsToolStripMenuItem.Size = New System.Drawing.Size(654, 22) + Me.AddOrRemoveProgramsToolStripMenuItem.Size = New System.Drawing.Size(258, 22) Me.AddOrRemoveProgramsToolStripMenuItem.Text = "Add or Remove Programs" ' 'TransparentBackgroundsToolStripMenuItem ' Me.TransparentBackgroundsToolStripMenuItem.Name = "TransparentBackgroundsToolStripMenuItem" - Me.TransparentBackgroundsToolStripMenuItem.Size = New System.Drawing.Size(654, 22) + Me.TransparentBackgroundsToolStripMenuItem.Size = New System.Drawing.Size(258, 22) Me.TransparentBackgroundsToolStripMenuItem.Text = "Transparent backgrounded images" + Me.TransparentBackgroundsToolStripMenuItem.Visible = False ' 'DisablePokemonImageLoadingToolStripMenuItem ' Me.DisablePokemonImageLoadingToolStripMenuItem.Name = "DisablePokemonImageLoadingToolStripMenuItem" - Me.DisablePokemonImageLoadingToolStripMenuItem.Size = New System.Drawing.Size(654, 22) + Me.DisablePokemonImageLoadingToolStripMenuItem.Size = New System.Drawing.Size(258, 22) Me.DisablePokemonImageLoadingToolStripMenuItem.Text = "Disable Pokemon Image loading" - ' - 'Jambo51MoveTableHackToolStripMenuItem - ' - Me.Jambo51MoveTableHackToolStripMenuItem.Enabled = False - Me.Jambo51MoveTableHackToolStripMenuItem.Name = "Jambo51MoveTableHackToolStripMenuItem" - Me.Jambo51MoveTableHackToolStripMenuItem.Size = New System.Drawing.Size(654, 22) - Me.Jambo51MoveTableHackToolStripMenuItem.Text = "Use Jambo51's move table hack (If you don't know what it is don't use it. Your RO" & - "M will break! I warned you...)" - Me.Jambo51MoveTableHackToolStripMenuItem.Visible = False - ' - 'UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem - ' - Me.UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem.Enabled = False - Me.UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem.Name = "UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem" - Me.UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem.Size = New System.Drawing.Size(654, 22) - Me.UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem.Text = "Use Jambo51's TM/HM extension hack. (If you don't know what this is don't use it." & - ")" - Me.UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem.Visible = False + Me.DisablePokemonImageLoadingToolStripMenuItem.Visible = False ' 'LinuxToolStripMenuItem ' Me.LinuxToolStripMenuItem.Name = "LinuxToolStripMenuItem" - Me.LinuxToolStripMenuItem.Size = New System.Drawing.Size(654, 22) + Me.LinuxToolStripMenuItem.Size = New System.Drawing.Size(258, 22) Me.LinuxToolStripMenuItem.Text = "Linux Operating System" Me.LinuxToolStripMenuItem.Visible = False ' @@ -433,7 +415,7 @@ Partial Class MainFrm Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(81, 55) Me.Button2.TabIndex = 47 - Me.Button2.Text = "Habitat Editor" + Me.Button2.Text = "Habitat Editor (FR/LG)" Me.Button2.UseVisualStyleBackColor = True ' 'TabPage3 @@ -629,6 +611,16 @@ Partial Class MainFrm Me.TabPage1.Text = "Patchers and Expanders" Me.TabPage1.UseVisualStyleBackColor = True ' + 'Button9 + ' + Me.Button9.Enabled = False + Me.Button9.Location = New System.Drawing.Point(177, 6) + Me.Button9.Name = "Button9" + Me.Button9.Size = New System.Drawing.Size(81, 55) + Me.Button9.TabIndex = 36 + Me.Button9.Text = "Pokemon Adder" + Me.Button9.UseVisualStyleBackColor = True + ' 'Button8 ' Me.Button8.Enabled = False @@ -678,16 +670,6 @@ Partial Class MainFrm Me.Label1.TabIndex = 0 Me.Label1.Text = "Copyright © 2016 Gamer2020 All Rights Reserved. " ' - 'Button9 - ' - Me.Button9.Enabled = False - Me.Button9.Location = New System.Drawing.Point(177, 6) - Me.Button9.Name = "Button9" - Me.Button9.Size = New System.Drawing.Size(81, 55) - Me.Button9.TabIndex = 36 - Me.Button9.Text = "Pokemon Adder" - Me.Button9.UseVisualStyleBackColor = True - ' 'MainFrm ' Me.AllowDrop = True @@ -738,9 +720,7 @@ Partial Class MainFrm Friend WithEvents Button26 As System.Windows.Forms.Button Friend WithEvents SettingsToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents TransparentBackgroundsToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents Jambo51MoveTableHackToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents DisablePokemonImageLoadingToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents Button27 As System.Windows.Forms.Button Friend WithEvents Button28 As System.Windows.Forms.Button Friend WithEvents Button29 As System.Windows.Forms.Button diff --git a/GBAPokemonGameEditor/MainFrm.vb b/GBAPokemonGameEditor/MainFrm.vb index 1aafed0..d343c67 100644 --- a/GBAPokemonGameEditor/MainFrm.vb +++ b/GBAPokemonGameEditor/MainFrm.vb @@ -18,18 +18,6 @@ Public Class MainFrm End If - If GetString(AppPath & "GBAPGESettings.ini", "Settings", "MoveTableHack", "0") = "1" Then - - Jambo51MoveTableHackToolStripMenuItem.CheckState = CheckState.Checked - - End If - - If GetString(AppPath & "GBAPGESettings.ini", "Settings", "jamboTMextensionHack", "0") = "1" Then - - UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem.CheckState = CheckState.Checked - - End If - If GetString(AppPath & "GBAPGESettings.ini", "Settings", "DisablePKMImages", "0") = "1" Then @@ -439,22 +427,6 @@ Public Class MainFrm Me.Cursor = Cursors.Arrow End Sub - Private Sub Jambo51MoveTableHackToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Jambo51MoveTableHackToolStripMenuItem.Click - If Jambo51MoveTableHackToolStripMenuItem.CheckState = CheckState.Checked Then - - Jambo51MoveTableHackToolStripMenuItem.CheckState = CheckState.Unchecked - - WriteString(AppPath & "GBAPGESettings.ini", "Settings", "MoveTableHack", "0") - - ElseIf Jambo51MoveTableHackToolStripMenuItem.CheckState = CheckState.Unchecked Then - - Jambo51MoveTableHackToolStripMenuItem.CheckState = CheckState.Checked - - WriteString(AppPath & "GBAPGESettings.ini", "Settings", "MoveTableHack", "1") - - End If - End Sub - Private Sub Button26_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button26.Click @@ -480,22 +452,6 @@ Public Class MainFrm End If End Sub - Private Sub UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem.Click - If UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem.CheckState = CheckState.Checked Then - - UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem.CheckState = CheckState.Unchecked - - WriteString(AppPath & "GBAPGESettings.ini", "Settings", "jamboTMextensionHack", "0") - - ElseIf UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem.CheckState = CheckState.Unchecked Then - - UseJambo51sTMHMExtensionHackIfYouDontKnowWhatThisIsDontUseItToolStripMenuItem.CheckState = CheckState.Checked - - WriteString(AppPath & "GBAPGESettings.ini", "Settings", "jamboTMextensionHack", "1") - - End If - End Sub - Private Sub AddOrRemoveProgramsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddOrRemoveProgramsToolStripMenuItem.Click AddOrRemovePrograms.ShowDialog() End Sub diff --git a/GBAPokemonGameEditor/PGESplash.png b/GBAPokemonGameEditor/PGESplash.png index 7fa561e..07b1325 100644 Binary files a/GBAPokemonGameEditor/PGESplash.png and b/GBAPokemonGameEditor/PGESplash.png differ diff --git a/GBAPokemonGameEditor/PokedexDataEditor.Designer.vb b/GBAPokemonGameEditor/PokedexDataEditor.Designer.vb index 9f0a94d..07d4739 100644 --- a/GBAPokemonGameEditor/PokedexDataEditor.Designer.vb +++ b/GBAPokemonGameEditor/PokedexDataEditor.Designer.vb @@ -28,6 +28,8 @@ Partial Class PokedexDataEditor Me.Type1 = New System.Windows.Forms.TextBox() Me.Label3 = New System.Windows.Forms.Label() Me.GroupBox6 = New System.Windows.Forms.GroupBox() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label1 = New System.Windows.Forms.Label() Me.Button4 = New System.Windows.Forms.Button() Me.Description2 = New System.Windows.Forms.TextBox() Me.Description1 = New System.Windows.Forms.TextBox() @@ -59,8 +61,6 @@ Partial Class PokedexDataEditor Me.Label5 = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label() Me.Button3 = New System.Windows.Forms.Button() - Me.Label1 = New System.Windows.Forms.Label() - Me.Label2 = New System.Windows.Forms.Label() Me.GroupBox1.SuspendLayout() Me.GroupBox6.SuspendLayout() Me.GroupBox3.SuspendLayout() @@ -120,6 +120,25 @@ Partial Class PokedexDataEditor Me.GroupBox6.Size = New System.Drawing.Size(387, 262) Me.GroupBox6.TabIndex = 17 Me.GroupBox6.TabStop = False + Me.GroupBox6.Text = "Entry Text" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(110, 228) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(43, 13) + Me.Label2.TabIndex = 8 + Me.Label2.Text = "Length:" + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(110, 104) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(43, 13) + Me.Label1.TabIndex = 7 + Me.Label1.Text = "Length:" ' 'Button4 ' @@ -202,7 +221,7 @@ Partial Class PokedexDataEditor ' 'Offset_1 ' - Me.Offset_1.Location = New System.Drawing.Point(55, 92) + Me.Offset_1.Location = New System.Drawing.Point(55, 47) Me.Offset_1.Name = "Offset_1" Me.Offset_1.Size = New System.Drawing.Size(38, 20) Me.Offset_1.TabIndex = 9 @@ -210,7 +229,7 @@ Partial Class PokedexDataEditor 'Label11 ' Me.Label11.AutoSize = True - Me.Label11.Location = New System.Drawing.Point(4, 92) + Me.Label11.Location = New System.Drawing.Point(12, 50) Me.Label11.Name = "Label11" Me.Label11.Size = New System.Drawing.Size(38, 13) Me.Label11.TabIndex = 8 @@ -219,7 +238,7 @@ Partial Class PokedexDataEditor 'Label10 ' Me.Label10.AutoSize = True - Me.Label10.Location = New System.Drawing.Point(4, 47) + Me.Label10.Location = New System.Drawing.Point(12, 95) Me.Label10.Name = "Label10" Me.Label10.Size = New System.Drawing.Size(37, 13) Me.Label10.TabIndex = 7 @@ -227,7 +246,7 @@ Partial Class PokedexDataEditor ' 'Offset_2 ' - Me.Offset_2.Location = New System.Drawing.Point(120, 92) + Me.Offset_2.Location = New System.Drawing.Point(119, 47) Me.Offset_2.Name = "Offset_2" Me.Offset_2.Size = New System.Drawing.Size(38, 20) Me.Offset_2.TabIndex = 6 @@ -243,14 +262,14 @@ Partial Class PokedexDataEditor ' 'Scale2 ' - Me.Scale2.Location = New System.Drawing.Point(120, 47) + Me.Scale2.Location = New System.Drawing.Point(120, 91) 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.Location = New System.Drawing.Point(55, 92) Me.Scale1.Name = "Scale1" Me.Scale1.Size = New System.Drawing.Size(39, 20) Me.Scale1.TabIndex = 2 @@ -406,24 +425,6 @@ Partial Class PokedexDataEditor Me.Button3.Text = "Save" Me.Button3.UseVisualStyleBackColor = True ' - 'Label1 - ' - Me.Label1.AutoSize = True - Me.Label1.Location = New System.Drawing.Point(110, 104) - Me.Label1.Name = "Label1" - Me.Label1.Size = New System.Drawing.Size(43, 13) - Me.Label1.TabIndex = 7 - Me.Label1.Text = "Length:" - ' - 'Label2 - ' - Me.Label2.AutoSize = True - Me.Label2.Location = New System.Drawing.Point(110, 228) - Me.Label2.Name = "Label2" - Me.Label2.Size = New System.Drawing.Size(43, 13) - Me.Label2.TabIndex = 8 - Me.Label2.Text = "Length:" - ' 'PokedexDataEditor ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) diff --git a/GBAPokemonGameEditor/PokedexDataEditor.vb b/GBAPokemonGameEditor/PokedexDataEditor.vb index 6b2133f..2adc2cd 100644 --- a/GBAPokemonGameEditor/PokedexDataEditor.vb +++ b/GBAPokemonGameEditor/PokedexDataEditor.vb @@ -131,17 +131,33 @@ Public Class PokedexDataEditor 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 + + Scale1.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 26 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_1.Text = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 28 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Scale2.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 30 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_2.Text = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 32 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Pointer2.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 8 + +12 + (ListBox1.SelectedIndex * SkipVar), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) EnglishRSDescpLoad() ElseIf header2 = "BPR" Or header2 = "BPG" Then + + Scale1.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 26 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_1.Text = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 28 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Scale2.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 30 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_2.Text = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 32 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + + EnglishFRLGEDescpLoad() ElseIf header2 = "BPE" Then + + Scale1.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 22 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_1.Text = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 24 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Scale2.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 26 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_2.Text = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, offset1 + 28 + (ListBox1.SelectedIndex * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + + EnglishFRLGEDescpLoad() End If @@ -181,28 +197,31 @@ Public Class PokedexDataEditor WriteHEX(LoadedROM, offset1 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Hght.Text), 4))) WriteHEX(LoadedROM, offset1 + 2 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Wght.Text), 4))) - WriteHEX(LoadedROM, offset1 + 14 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale1.Text), 4))) - WriteHEX(LoadedROM, offset1 + 16 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_1.Text), 4))) - WriteHEX(LoadedROM, offset1 + 18 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale2.Text), 4))) - WriteHEX(LoadedROM, offset1 + 20 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_2.Text), 4))) + + WriteHEX(LoadedROM, offset1 + 26 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale1.Text), 4))) + WriteHEX(LoadedROM, offset1 + 28 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_1.Text), 4))) + WriteHEX(LoadedROM, offset1 + 30 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale2.Text), 4))) + WriteHEX(LoadedROM, offset1 + 32 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_2.Text), 4))) ElseIf header2 = "BPR" Or header2 = "BPG" Then WriteHEX(LoadedROM, offset1 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Hght.Text), 4))) WriteHEX(LoadedROM, offset1 + 2 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Wght.Text), 4))) - WriteHEX(LoadedROM, offset1 + 14 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale1.Text), 4))) - WriteHEX(LoadedROM, offset1 + 16 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_1.Text), 4))) - WriteHEX(LoadedROM, offset1 + 18 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale2.Text), 4))) - WriteHEX(LoadedROM, offset1 + 20 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_2.Text), 4))) + + WriteHEX(LoadedROM, offset1 + 26 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale1.Text), 4))) + WriteHEX(LoadedROM, offset1 + 28 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_1.Text), 4))) + WriteHEX(LoadedROM, offset1 + 30 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale2.Text), 4))) + WriteHEX(LoadedROM, offset1 + 32 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_2.Text), 4))) ElseIf header2 = "BPE" Then WriteHEX(LoadedROM, offset1 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Hght.Text), 4))) WriteHEX(LoadedROM, offset1 + 2 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Wght.Text), 4))) - WriteHEX(LoadedROM, offset1 + 10 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale1.Text), 4))) - WriteHEX(LoadedROM, offset1 + 12 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_1.Text), 4))) - WriteHEX(LoadedROM, offset1 + 14 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale2.Text), 4))) - WriteHEX(LoadedROM, offset1 + 16 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_2.Text), 4))) + + WriteHEX(LoadedROM, offset1 + 22 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale1.Text), 4))) + WriteHEX(LoadedROM, offset1 + 24 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_1.Text), 4))) + WriteHEX(LoadedROM, offset1 + 26 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale2.Text), 4))) + WriteHEX(LoadedROM, offset1 + 28 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_2.Text), 4))) End If @@ -517,4 +536,5 @@ Public Class PokedexDataEditor End If End Sub + End Class \ No newline at end of file diff --git a/GBAPokemonGameEditor/PokedexOrderEditor.Designer.vb b/GBAPokemonGameEditor/PokedexOrderEditor.Designer.vb index 499b9bb..d0d414f 100644 --- a/GBAPokemonGameEditor/PokedexOrderEditor.Designer.vb +++ b/GBAPokemonGameEditor/PokedexOrderEditor.Designer.vb @@ -61,7 +61,7 @@ Partial Class PokedexOrderEditor Me.GroupBox2.Size = New System.Drawing.Size(152, 105) Me.GroupBox2.TabIndex = 2 Me.GroupBox2.TabStop = False - Me.GroupBox2.Text = "National/Regional" + Me.GroupBox2.Text = "National" ' 'ListBox2 ' @@ -80,7 +80,7 @@ Partial Class PokedexOrderEditor Me.GroupBox3.Size = New System.Drawing.Size(152, 105) Me.GroupBox3.TabIndex = 3 Me.GroupBox3.TabStop = False - Me.GroupBox3.Text = "????" + Me.GroupBox3.Text = "Second Table" ' 'ListBox3 ' diff --git a/GBAPokemonGameEditor/PokemonAdder.Designer.vb b/GBAPokemonGameEditor/PokemonAdder.Designer.vb index 9f3ebf3..66ab04f 100644 --- a/GBAPokemonGameEditor/PokemonAdder.Designer.vb +++ b/GBAPokemonGameEditor/PokemonAdder.Designer.vb @@ -25,21 +25,21 @@ Partial Class PokemonAdder Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(PokemonAdder)) Me.TabControl1 = New System.Windows.Forms.TabControl() Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.CheckBox2 = New System.Windows.Forms.CheckBox() + Me.Label7 = New System.Windows.Forms.Label() + Me.Label6 = New System.Windows.Forms.Label() + Me.TextBox3 = New System.Windows.Forms.TextBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() Me.Button1 = New System.Windows.Forms.Button() Me.LinkLabel1 = New System.Windows.Forms.LinkLabel() Me.CheckBox1 = New System.Windows.Forms.CheckBox() Me.TabPage2 = New System.Windows.Forms.TabPage() - Me.Label2 = New System.Windows.Forms.Label() - Me.Label3 = New System.Windows.Forms.Label() - Me.Label4 = New System.Windows.Forms.Label() - Me.TextBox1 = New System.Windows.Forms.TextBox() - Me.TextBox2 = New System.Windows.Forms.TextBox() - Me.Label5 = New System.Windows.Forms.Label() - Me.TextBox3 = New System.Windows.Forms.TextBox() - Me.Label6 = New System.Windows.Forms.Label() - Me.Label7 = New System.Windows.Forms.Label() - Me.CheckBox2 = New System.Windows.Forms.CheckBox() Me.TabControl1.SuspendLayout() Me.TabPage1.SuspendLayout() Me.SuspendLayout() @@ -78,6 +78,96 @@ Partial Class PokemonAdder Me.TabPage1.Text = "Fire Red" Me.TabPage1.UseVisualStyleBackColor = True ' + 'CheckBox2 + ' + Me.CheckBox2.AutoSize = True + Me.CheckBox2.Checked = True + Me.CheckBox2.CheckState = System.Windows.Forms.CheckState.Checked + Me.CheckBox2.Location = New System.Drawing.Point(14, 109) + Me.CheckBox2.Name = "CheckBox2" + Me.CheckBox2.Size = New System.Drawing.Size(100, 17) + Me.CheckBox2.TabIndex = 13 + Me.CheckBox2.Text = "Delete Old data" + Me.CheckBox2.UseVisualStyleBackColor = True + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.Location = New System.Drawing.Point(11, 217) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(109, 13) + Me.Label7.TabIndex = 12 + Me.Label7.Text = "Caught flags location:" + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Location = New System.Drawing.Point(11, 192) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(103, 13) + Me.Label6.TabIndex = 11 + Me.Label6.Text = "Seen flags location: " + ' + 'TextBox3 + ' + Me.TextBox3.Location = New System.Drawing.Point(167, 163) + Me.TextBox3.Name = "TextBox3" + Me.TextBox3.Size = New System.Drawing.Size(67, 20) + Me.TextBox3.TabIndex = 10 + Me.TextBox3.Text = "0203C0C8" + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(11, 166) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(135, 13) + Me.Label5.TabIndex = 9 + Me.Label5.Text = "Base offset to use for flags:" + ' + 'TextBox2 + ' + Me.TextBox2.Location = New System.Drawing.Point(167, 81) + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.Size = New System.Drawing.Size(48, 20) + Me.TextBox2.TabIndex = 8 + Me.TextBox2.Text = "335" + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(167, 37) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(48, 20) + Me.TextBox1.TabIndex = 7 + Me.TextBox1.Text = "335" + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Location = New System.Drawing.Point(11, 40) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(140, 13) + Me.Label4.TabIndex = 6 + Me.Label4.Text = "Number of Pokemon to add:" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(11, 84) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(148, 13) + Me.Label3.TabIndex = 5 + Me.Label3.Text = "Number of Dex entries to add:" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(11, 62) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(154, 13) + Me.Label2.TabIndex = 4 + Me.Label2.Text = "Number of Dex entries in ROM:" + ' 'Label1 ' Me.Label1.AutoSize = True @@ -124,99 +214,11 @@ Partial Class PokemonAdder Me.TabPage2.Location = New System.Drawing.Point(4, 22) Me.TabPage2.Name = "TabPage2" Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) - Me.TabPage2.Size = New System.Drawing.Size(294, 201) + Me.TabPage2.Size = New System.Drawing.Size(294, 355) Me.TabPage2.TabIndex = 1 Me.TabPage2.Text = "Emerald" Me.TabPage2.UseVisualStyleBackColor = True ' - 'Label2 - ' - Me.Label2.AutoSize = True - Me.Label2.Location = New System.Drawing.Point(11, 62) - Me.Label2.Name = "Label2" - Me.Label2.Size = New System.Drawing.Size(154, 13) - Me.Label2.TabIndex = 4 - Me.Label2.Text = "Number of Dex entries in ROM:" - ' - 'Label3 - ' - Me.Label3.AutoSize = True - Me.Label3.Location = New System.Drawing.Point(11, 84) - Me.Label3.Name = "Label3" - Me.Label3.Size = New System.Drawing.Size(148, 13) - Me.Label3.TabIndex = 5 - Me.Label3.Text = "Number of Dex entries to add:" - ' - 'Label4 - ' - Me.Label4.AutoSize = True - Me.Label4.Location = New System.Drawing.Point(11, 40) - Me.Label4.Name = "Label4" - Me.Label4.Size = New System.Drawing.Size(140, 13) - Me.Label4.TabIndex = 6 - Me.Label4.Text = "Number of Pokemon to add:" - ' - 'TextBox1 - ' - Me.TextBox1.Location = New System.Drawing.Point(167, 37) - Me.TextBox1.Name = "TextBox1" - Me.TextBox1.Size = New System.Drawing.Size(48, 20) - Me.TextBox1.TabIndex = 7 - Me.TextBox1.Text = "100" - ' - 'TextBox2 - ' - Me.TextBox2.Location = New System.Drawing.Point(167, 81) - Me.TextBox2.Name = "TextBox2" - Me.TextBox2.Size = New System.Drawing.Size(48, 20) - Me.TextBox2.TabIndex = 8 - Me.TextBox2.Text = "100" - ' - 'Label5 - ' - Me.Label5.AutoSize = True - Me.Label5.Location = New System.Drawing.Point(11, 166) - Me.Label5.Name = "Label5" - Me.Label5.Size = New System.Drawing.Size(135, 13) - Me.Label5.TabIndex = 9 - Me.Label5.Text = "Base offset to use for flags:" - ' - 'TextBox3 - ' - Me.TextBox3.Location = New System.Drawing.Point(167, 163) - Me.TextBox3.Name = "TextBox3" - Me.TextBox3.Size = New System.Drawing.Size(67, 20) - Me.TextBox3.TabIndex = 10 - Me.TextBox3.Text = "0203C0C8" - ' - 'Label6 - ' - Me.Label6.AutoSize = True - Me.Label6.Location = New System.Drawing.Point(11, 192) - Me.Label6.Name = "Label6" - Me.Label6.Size = New System.Drawing.Size(103, 13) - Me.Label6.TabIndex = 11 - Me.Label6.Text = "Seen flags location: " - ' - 'Label7 - ' - Me.Label7.AutoSize = True - Me.Label7.Location = New System.Drawing.Point(11, 217) - Me.Label7.Name = "Label7" - Me.Label7.Size = New System.Drawing.Size(109, 13) - Me.Label7.TabIndex = 12 - Me.Label7.Text = "Caught flags location:" - ' - 'CheckBox2 - ' - Me.CheckBox2.AutoSize = True - Me.CheckBox2.Location = New System.Drawing.Point(14, 109) - Me.CheckBox2.Name = "CheckBox2" - Me.CheckBox2.Size = New System.Drawing.Size(100, 17) - Me.CheckBox2.TabIndex = 13 - Me.CheckBox2.Text = "Delete Old data" - Me.CheckBox2.UseVisualStyleBackColor = True - ' 'PokemonAdder ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) diff --git a/GBAPokemonGameEditor/PokemonAdder.vb b/GBAPokemonGameEditor/PokemonAdder.vb index 1bcb5ba..dce3de2 100644 --- a/GBAPokemonGameEditor/PokemonAdder.vb +++ b/GBAPokemonGameEditor/PokemonAdder.vb @@ -19,7 +19,7 @@ Public Class PokemonAdder TabControl1.TabPages(1).Enabled = False TabControl1.SelectedIndex = 0 - MsgBox("This is a beta. It is currently missing things.") + 'MsgBox("This is a beta. It is currently missing things.") Label1.Text = "Number of Pokemon in ROM: " & (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 Label2.Text = "Number of Dex entries in ROM: " & (GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1 @@ -42,6 +42,7 @@ Public Class PokemonAdder Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click + 'Declare buffers I will use for adding stuff. Dim countervar As Integer @@ -103,6 +104,18 @@ Public Class PokemonAdder Dim PokemonItemAnimationTableBuffer As String Dim PokemonItemAnimationTableNewOffset As String + Dim CryTableBuffer As String + Dim CryTableNewOffset As String + + Dim CryTable2Buffer As String + Dim CryTable2NewOffset As String + + Dim CryConversionTableBuffer As String + Dim CryConversionTableNewOffset As String + + Dim PokemonFootPrintTableBuffer As String + Dim PokemonFootPrintTableNewOffset As String + If System.IO.File.Exists((LoadedROM).Substring(0, LoadedROM.Length - 4) & ".ini") = True Then MsgBox("An INI for this ROM has been detected! Values will be updated as needed.") @@ -116,7 +129,9 @@ Public Class PokemonAdder End If - Cursor = Cursors.WaitCursor + Me.Cursor = Cursors.WaitCursor + Me.Text = "Please Wait..." + Me.Refresh() 'Install's JPAN's save hack. @@ -141,710 +156,1257 @@ Public Class PokemonAdder End If - 'This makes the Pokedex work with the save hack. + 'Makes sure we're actually adding new Pokemon + If TextBox1.Text <> "" And TextBox1.Text <> "0" Then - If CheckBox1.Checked Then - 'Disable LR help menu - WriteHEX(LoadedROM, &H13B8C2, "1DE0") + 'Pokemon Names - 'Makes game be able to read the new location of the SEEN flags. + PokemonNamesBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonNames", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 11) - WriteHEX(LoadedROM, &H104B10, ReverseHEX(VB.Right("00000000" & Hex(CInt("&H" & TextBox3.Text)), 8))) - WriteHEX(LoadedROM, &H104B00, "0000") - WriteHEX(LoadedROM, &H104B02, "0000") + 'Deletes old data - 'Makes game be able to read the new location of the CAUGHT flags. + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonNames", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonNamesBuffer) / 2))) + End If - WriteHEX(LoadedROM, &H104B5C, ReverseHEX(VB.Right("00000000" & Hex((("&H" & TextBox3.Text) + Math.Ceiling((((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1) + TextBox2.Text) / 8))), 8))) - WriteHEX(LoadedROM, &H104B16, "0000") - WriteHEX(LoadedROM, &H104B18, "0000") - WriteHEX(LoadedROM, &H104B1A, "0000") - WriteHEX(LoadedROM, &H104B26, "16E0") + 'Handles Unowns - 'This makes both of the above bypass redundant SEEN flags.?? - WriteHEX(LoadedROM, &H104B34, "0FE0") + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonNamesBuffer = PokemonNamesBuffer & "BFC1C1FF00000000000000CFC8C9D1C8BCFFFFFFFFFFCFC8C9D1C8BDFFFFFFFFFFCFC8C9D1C8BEFFFFFFFFFFCFC8C9D1C8BFFFFFFFFFFFCFC8C9D1C8C0FFFFFFFFFFCFC8C9D1C8C1FFFFFFFFFFCFC8C9D1C8C2FFFFFFFFFFCFC8C9D1C8C3FFFFFFFFFFCFC8C9D1C8C4FFFFFFFFFFCFC8C9D1C8C5FFFFFFFFFFCFC8C9D1C8C6FFFFFFFFFFCFC8C9D1C8C7FFFFFFFFFFCFC8C9D1C8C8FFFFFFFFFFCFC8C9D1C8C9FFFFFFFFFFCFC8C9D1C8CAFFFFFFFFFFCFC8C9D1C8CBFFFFFFFFFFCFC8C9D1C8CCFFFFFFFFFFCFC8C9D1C8CDFFFFFFFFFFCFC8C9D1C8CEFFFFFFFFFFCFC8C9D1C8CFFFFFFFFFFFCFC8C9D1C8D0FFFFFFFFFFCFC8C9D1C8D1FFFFFFFFFFCFC8C9D1C8D2FFFFFFFFFFCFC8C9D1C8D3FFFFFFFFFFCFC8C9D1C8D4FFFFFFFFFFCFC8C9D1C8ABFFFFFFFFFFCFC8C9D1C8ACFF00000000" + End If - 'This makes the game write to the New SEEN flags. - WriteHEX(LoadedROM, &H104B94, ReverseHEX(VB.Right("00000000" & Hex(CInt("&H" & TextBox3.Text)), 8))) - WriteHEX(LoadedROM, &H104B6A, "011C") - WriteHEX(LoadedROM, &H104B6C, "0000") - WriteHEX(LoadedROM, &H104B78, "1AE0") + 'Adds new data - 'This makes the game write to the New CAUGHT flags. - WriteHEX(LoadedROM, &H104BB8, ReverseHEX(VB.Right("00000000" & Hex((("&H" & TextBox3.Text) + Math.Ceiling((((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1) + TextBox2.Text) / 8))), 8))) - WriteHEX(LoadedROM, &H104BA2, "011C") - WriteHEX(LoadedROM, &H104BA4, "0000") + countervar = 0 - 'Makes the game clear the flags properly when the player selects New Game at the main menu. - WriteHEX(LoadedROM, &H549D0, ReverseHEX(VB.Right("00000000" & Hex(CInt("&H" & TextBox3.Text)), 8))) - WriteHEX(LoadedROM, &H549B0, "201C0000") - WriteHEX(LoadedROM, &H549B6, Hex(Math.Ceiling((((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1) + TextBox2.Text) / 8))) - WriteHEX(LoadedROM, &H549B7, "22") - WriteHEX(LoadedROM, &H549BC, "201C") - WriteHEX(LoadedROM, &H549BE, Hex(Math.Ceiling((((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1) + TextBox2.Text) / 8))) - WriteHEX(LoadedROM, &H549BF, "30") - WriteHEX(LoadedROM, &H549C2, Hex(Math.Ceiling((((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1) + TextBox2.Text) / 8))) - WriteHEX(LoadedROM, &H549C3, "22") + While countervar < TextBox1.Text + countervar = countervar + 1 + PokemonNamesBuffer = PokemonNamesBuffer & "ACACACACACACACACACACFF" + + End While + + PokemonNamesNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonNamesBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonNamesNewOffset, PokemonNamesBuffer) + + WriteString(GetINIFileLocation(), header, "PokemonNames", Hex(PokemonNamesNewOffset)) + + 'Repoint Pokemon Names + + WriteHEX(LoadedROM, &H000144, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H011450, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H01150C, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0115A4, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0116BC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H034D80, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H040FEC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0435DC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H049768, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H053ADC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H053B44, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H06BCC4, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H06BD10, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H093E8C, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H09F560, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0A0900, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0BD820, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0CB120, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0CBEAC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0CE0B4, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0CE6B8, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0CE8D0, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0E651C, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0F3324, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H1035C0, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H103698, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H103738, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H1037D0, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H10386C, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H1038CC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H104E70, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H105FE0, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H1066B0, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H113EFC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H119458, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H11ACA0, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H11AFF4, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H11B048, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H12190C, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H136318, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) + + 'Pokemon Data + + PokemonDataBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonData", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 28) + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonData", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonDataBuffer) / 2))) + End If + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonDataBuffer = PokemonDataBuffer & "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + PokemonDataBuffer = PokemonDataBuffer & "00000000000000000000000000000000000000000000000000000000" + + End While + + PokemonDataNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonDataBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonDataNewOffset, PokemonDataBuffer) + + WriteString(GetINIFileLocation(), header, "PokemonData", Hex(PokemonDataNewOffset)) + + 'Repoint Pokemon Data + + WriteHEX(LoadedROM, &H0001BC, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H012754, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H012FA8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H013230, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H016A60, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H01F008, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H021C28, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0240B4, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H02BABC, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H02CE90, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H02D53C, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H02FFBC, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0300E8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0301F8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H039558, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0399BC, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H039A68, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H039FE8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H03DCC4, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H03DD94, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H03E734, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H03E82C, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H03E898, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H03F780, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H03F7C8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H040D58, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H040D78, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0413B8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0419A0, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H043914, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H043928, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H04393C, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H043950, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H043964, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0439A4, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H043B8C, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H043C10, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H044208, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H044458, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H046600, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H049F4C, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H04FC88, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0C84E0, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0CA850, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0E7F14, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0E8040, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0E8150, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H103AC4, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H1066B4, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H11AE48, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H1361F8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H136794, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H13AAE0, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H1569EC, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H156B18, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H156C28, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) + + 'egg hatching time + WriteHEX(LoadedROM, &H46204, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000011))) + WriteHEX(LoadedROM, &H462A8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000011))) + + 'Pokemon Attack Table + + Dim FillerAttackTable As String + + FillerAttackTable = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonAttackTable", "")), System.Globalization.NumberStyles.HexNumber) + (252 * 4), 4) + + PokemonAttackDataBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonAttackTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 4) + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonAttackTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonAttackDataBuffer) / 2))) + End If + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonAttackDataBuffer = PokemonAttackDataBuffer & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable & FillerAttackTable + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + PokemonAttackDataBuffer = PokemonAttackDataBuffer & FillerAttackTable + + End While + + PokemonAttackDataNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonAttackDataBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonAttackDataNewOffset, PokemonAttackDataBuffer) + + WriteString(GetINIFileLocation(), header, "PokemonAttackTable", Hex(PokemonAttackDataNewOffset)) + + 'Repoint Pokemon Attack Table + + If GetString(GetINIFileLocation(), header, "MoveTableHack", "False") = "True" Then + + WriteHEX(LoadedROM, (Int32.Parse(ReverseHEX(ReadHEX(LoadedROM, &H3EA10 + 4, 4)), System.Globalization.NumberStyles.HexNumber) - &H8000001 + 124), ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H3EB10, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, (Int32.Parse(ReverseHEX(ReadHEX(LoadedROM, &H3EB84, 4)), System.Globalization.NumberStyles.HexNumber) - &H8000001 + 76), ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, (Int32.Parse(ReverseHEX(ReadHEX(LoadedROM, &H43CD0 + 4, 4)), System.Globalization.NumberStyles.HexNumber) - &H8000001 + 248), ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H43DD4 + 72, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, (Int32.Parse(ReverseHEX(ReadHEX(LoadedROM, &H43E2C + 4, 4)), System.Globalization.NumberStyles.HexNumber) - &H8000001 + 360), ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) + + ElseIf GetString(GetINIFileLocation(), header, "MoveTableHack", "False") = "False" Then + + WriteHEX(LoadedROM, &H3EA7C, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H3EB10, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H3EB84, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H43DC8, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H43E20, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H43F84, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) + + End If + + 'Pokemon Front Sprite table + + PokemonFrontSpriteTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonFrontSprites", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 8) + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonFrontSpriteTableBuffer = PokemonFrontSpriteTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 8) + Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonFrontSprites", "")), System.Globalization.NumberStyles.HexNumber), (28 * 8)) + + End If + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonFrontSprites", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonFrontSpriteTableBuffer) / 2))) + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + PokemonFrontSpriteTableBuffer = PokemonFrontSpriteTableBuffer & "4807D00800080000" + + End While + + PokemonFrontSpriteTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonFrontSpriteTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonFrontSpriteTableNewOffset, PokemonFrontSpriteTableBuffer) + + WriteString(GetINIFileLocation(), header, "PokemonFrontSprites", Hex(PokemonFrontSpriteTableNewOffset)) + + 'Repoint Pokemon Front Sprite Table + + WriteHEX(LoadedROM, &H000128, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H00ECA8, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H00ECEC, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H00ED68, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H00ED80, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H00F0F8, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H00F130, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H00F1AC, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H00F1C4, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0343C4, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H034D60, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H03507C, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H046F64, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H050074, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0500BC, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H052068, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0534C4, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0769C0, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0769E4, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H08F470, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0CE0B8, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0CE2B8, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0CE454, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0CE6C4, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H10BBE4, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H10BBF0, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H11D900, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H14AED8, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) + + 'Repoint Intro Pokemon + + WriteHEX(LoadedROM, &H130FA0, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset + (29 * 8)) + &H8000000))) + + 'Pokemon Back Sprite table + + PokemonBackSpriteTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonBackSprites", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 8) + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonBackSpriteTableBuffer = PokemonBackSpriteTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 8) + Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonBackSprites", "")), System.Globalization.NumberStyles.HexNumber), (28 * 8)) + End If + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonBackSprites", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonBackSpriteTableBuffer) / 2))) + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + PokemonBackSpriteTableBuffer = PokemonBackSpriteTableBuffer & "8C09D00800080000" + + End While + + PokemonBackSpriteTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonBackSpriteTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonBackSpriteTableNewOffset, PokemonBackSpriteTableBuffer) + + WriteString(GetINIFileLocation(), header, "PokemonBackSprites", Hex(PokemonBackSpriteTableNewOffset)) + + 'Repoint Pokemon Back Sprite Table + + WriteHEX(LoadedROM, &H00012C, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H00ED58, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H00F19C, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H034540, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H034584, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H034F04, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H076A58, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H076AC8, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H10BC0C, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H10BC24, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) + + 'Pokemon Normal Pal table + + PokemonNormalPalTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonNormalPal", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 8) + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonNormalPalTableBuffer = PokemonNormalPalTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 8) + Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonNormalPal", "")), System.Globalization.NumberStyles.HexNumber), (28 * 8)) + + End If + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonNormalPal", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonNormalPalTableBuffer) / 2))) + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + PokemonNormalPalTableBuffer = PokemonNormalPalTableBuffer & "D00BD00800000000" + + End While + + PokemonNormalPalTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonNormalPalTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonNormalPalTableNewOffset, PokemonNormalPalTableBuffer) + + WriteString(GetINIFileLocation(), header, "PokemonNormalPal", Hex(PokemonNormalPalTableNewOffset)) + + 'Repoint Pokemon Normal Pal Table + + WriteHEX(LoadedROM, &H00130, ReverseHEX(Hex((PokemonNormalPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H4410C, ReverseHEX(Hex((PokemonNormalPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H44130, ReverseHEX(Hex((PokemonNormalPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H441A4, ReverseHEX(Hex((PokemonNormalPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H839C0, ReverseHEX(Hex((PokemonNormalPalTableNewOffset) + &H8000000))) + + 'Repoint Intro Pokemon + + WriteHEX(LoadedROM, &H130FA4, ReverseHEX(Hex((PokemonNormalPalTableNewOffset + (29 * 8)) + &H8000000))) + + 'Pokemon Shiny Pal table + + PokemonShinyPalTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonShinyPal", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 8) + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonShinyPalTableBuffer = PokemonShinyPalTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 8) + Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonShinyPal", "")), System.Globalization.NumberStyles.HexNumber), (28 * 8)) + End If + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonShinyPal", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonShinyPalTableBuffer) / 2))) + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + PokemonShinyPalTableBuffer = PokemonShinyPalTableBuffer & "E80BD008F4010000" + + End While + + PokemonShinyPalTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonShinyPalTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonShinyPalTableNewOffset, PokemonShinyPalTableBuffer) + + WriteString(GetINIFileLocation(), header, "PokemonShinyPal", Hex(PokemonShinyPalTableNewOffset)) + + 'Repoint Pokemon Shiny Pal Table + + WriteHEX(LoadedROM, &H00134, ReverseHEX(Hex((PokemonShinyPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H44144, ReverseHEX(Hex((PokemonShinyPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H441B4, ReverseHEX(Hex((PokemonShinyPalTableNewOffset) + &H8000000))) + + 'Pokemon Player Y table + + PokemonPlayerYTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PlayerYTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 4) + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonPlayerYTableBuffer = PokemonPlayerYTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 4) + Int32.Parse((GetString(GetINIFileLocation(), header, "PlayerYTable", "")), System.Globalization.NumberStyles.HexNumber), (28 * 4)) + + End If + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PlayerYTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonPlayerYTableBuffer) / 2))) + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + PokemonPlayerYTableBuffer = PokemonPlayerYTableBuffer & "88000000" + + End While + + PokemonPlayerYTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonPlayerYTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonPlayerYTableNewOffset, PokemonPlayerYTableBuffer) + + WriteString(GetINIFileLocation(), header, "PlayerYTable", Hex(PokemonPlayerYTableNewOffset)) + + 'Repoint Pokemon Player Y Table + + WriteHEX(LoadedROM, &H74634, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H74664, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H74670, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H76564, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H76B1C, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H76BE8, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H76BF8, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H76C04, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) + + 'Pokemon Enemy Y table + + PokemonEnemyYTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyYTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 4) + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonEnemyYTableBuffer = PokemonEnemyYTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 4) + Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyYTable", "")), System.Globalization.NumberStyles.HexNumber), (28 * 4)) + End If + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyYTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonEnemyYTableBuffer) / 2))) + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + PokemonEnemyYTableBuffer = PokemonEnemyYTableBuffer & "88000000" + + End While + + PokemonEnemyYTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonEnemyYTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonEnemyYTableNewOffset, PokemonEnemyYTableBuffer) + + WriteString(GetINIFileLocation(), header, "EnemyYTable", Hex(PokemonEnemyYTableNewOffset)) + + 'Repoint Pokemon Enemy Y Table + + WriteHEX(LoadedROM, &H011F4C, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H011F80, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H011FAC, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0477E0, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H051410, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H052120, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H052800, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H05357C, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H074700, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H074734, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H074748, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H0765A8, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H076AD8, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H076CD4, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H076CF0, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H14A938, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) + + 'Pokemon Altitude table + + PokemonAltitudeTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyAltitudeTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 1) + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyAltitudeTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonAltitudeTableBuffer) / 2))) + End If + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonAltitudeTableBuffer = PokemonAltitudeTableBuffer & "00000000000000000000000000000000000000000000000000000000" + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + PokemonAltitudeTableBuffer = PokemonAltitudeTableBuffer & "00" + + End While + + PokemonAltitudeTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonAltitudeTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonAltitudeTableNewOffset, PokemonAltitudeTableBuffer) + + WriteString(GetINIFileLocation(), header, "EnemyAltitudeTable", Hex(PokemonAltitudeTableNewOffset)) + + 'Repoint Pokemon Altitude Table + + WriteHEX(LoadedROM, &H356F8, ReverseHEX(Hex((PokemonAltitudeTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H3575C, ReverseHEX(Hex((PokemonAltitudeTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H74794, ReverseHEX(Hex((PokemonAltitudeTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H747A8, ReverseHEX(Hex((PokemonAltitudeTableNewOffset) + &H8000000))) + + 'Pokemon Icon table + + PokemonIconTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "IconPointerTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 4) + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonIconTableBuffer = PokemonIconTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 4) + Int32.Parse((GetString(GetINIFileLocation(), header, "IconPointerTable", "")), System.Globalization.NumberStyles.HexNumber), (28 * 4)) + + End If + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "IconPointerTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonIconTableBuffer) / 2))) + End If + + 'Adds new data + + countervar = 0 + + Dim FillerIcon As String + Dim FillerIconOffset As String + + While countervar < TextBox1.Text + countervar = countervar + 1 + + FillerIcon = "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000202200002222000000000010010000111111101111112111111131331211313333233133333300000000000000000000000011010000111111001111111111111111331211110000000000000000000000000000000000000000210000002122000021220200002022220022222200222222002222220022222200222222002022220000222231332133313311111232111122122112222231332222313322223133222231333333231132333311113133111131331112313311333333113233331111313311212222002122220221222202212222022122220221222202212222002222020000002022000000200000000000000000000000000000000000000000000000002222123222223112202231330000313300001032000000120000000000000000112111211121222211212202110100001100000001000000000000000000000022220000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020220000222200000000001001000011111110111111211111113133121131333323313333330000000000000000000000001101000011111100111111111111111133121111000000000000000000000000000000000000000021000000212200002122020000202222002222220022222200222222002222220022222200202222000022223133213331331111123211112212211222223133222231332222313322223133333323113233331111313311113133111231331133333311323333111131331121222200212222022122220221222202212222022122220221222200222202000000202200000020000000000000000000000000000000000000000000000000222212322222311220223133000031330000103200000012000000000000000011211121112122221121220211010000110000000100000000000000000000002222000022000000000000000000000000000000000000000000000000000000" + + FillerIconOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(FillerIcon) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, FillerIconOffset, FillerIcon) + + PokemonIconTableBuffer = PokemonIconTableBuffer & ReverseHEX(Hex((FillerIconOffset) + &H8000000)) + + End While + + PokemonIconTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonIconTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonIconTableNewOffset, PokemonIconTableBuffer) + + WriteString(GetINIFileLocation(), header, "IconPointerTable", Hex(PokemonIconTableNewOffset)) + + 'Repoint Pokemon Icon Table + + WriteHEX(LoadedROM, &H000138, ReverseHEX(Hex((PokemonIconTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H097050, ReverseHEX(Hex((PokemonIconTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H3D4050, ReverseHEX(Hex((PokemonIconTableNewOffset) + &H8000000))) + + 'Pokemon Icon Pal table + + PokemonIconPalTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "IconPalTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 1) + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonIconPalTableBuffer = PokemonIconPalTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 1) + Int32.Parse((GetString(GetINIFileLocation(), header, "IconPalTable", "")), System.Globalization.NumberStyles.HexNumber), (28 * 1)) + + End If + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "IconPalTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonIconPalTableBuffer) / 2))) + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + PokemonIconPalTableBuffer = PokemonIconPalTableBuffer & "00" + + End While + + PokemonIconPalTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonIconPalTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonIconPalTableNewOffset, PokemonIconPalTableBuffer) + + WriteString(GetINIFileLocation(), header, "IconPalTable", Hex(PokemonIconPalTableNewOffset)) + + 'Repoint Pokemon Icon Pal Table + + WriteHEX(LoadedROM, &H0013C, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H91394, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H96EC0, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H96F50, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H970D8, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H9710C, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H97160, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H97184, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H971F4, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H97214, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H97224, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) + + 'Pokemon National Pokedex table + + PokemonNatDexTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1) * 2) + + 'Deletes old data + + If CheckBox2.Checked Then + ' WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonNatDexTableBuffer) / 2))) + End If + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + + PokemonNatDexTableBuffer = "" + + PokemonNatDexTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber), (251) * 2) + PokemonNatDexTableBuffer = PokemonNatDexTableBuffer & "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + PokemonNatDexTableBuffer = PokemonNatDexTableBuffer & ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber) + (276 * 2), (411 - 276) * 2) + PokemonNatDexTableBuffer = PokemonNatDexTableBuffer & "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + PokemonNatDexTableBuffer = PokemonNatDexTableBuffer & ReverseHEX(VB.Right("0000" & Hex(GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "") + countervar - 1), 4)) + + End While + + PokemonNatDexTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonNatDexTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonNatDexTableNewOffset, PokemonNatDexTableBuffer) + + WriteString(GetINIFileLocation(), header, "NationalDexTable", Hex(PokemonNatDexTableNewOffset)) + + 'Repoint Pokemon National Pokedex Table + + WriteHEX(LoadedROM, &H4323C, ReverseHEX(Hex((PokemonNatDexTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H432B0, ReverseHEX(Hex((PokemonNatDexTableNewOffset) + &H8000000))) + + 'Pokemon Second Pokedex table + + PokemonSecDexTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SecondDexTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1) * 2) + + 'Deletes old data + + If CheckBox2.Checked Then + ' WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SecondDexTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonSecDexTableBuffer) / 2))) + End If + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + + PokemonSecDexTableBuffer = "" + + PokemonSecDexTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SecondDexTable", "")), System.Globalization.NumberStyles.HexNumber), (251) * 2) + PokemonSecDexTableBuffer = PokemonSecDexTableBuffer & "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + PokemonSecDexTableBuffer = PokemonSecDexTableBuffer & ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SecondDexTable", "")), System.Globalization.NumberStyles.HexNumber) + (276 * 2), (411 - 276) * 2) + PokemonSecDexTableBuffer = PokemonSecDexTableBuffer & "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + PokemonSecDexTableBuffer = PokemonSecDexTableBuffer & ReverseHEX(VB.Right("0000" & Hex(GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "") + countervar - 1), 4)) + + End While + + PokemonSecDexTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonSecDexTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonSecDexTableNewOffset, PokemonSecDexTableBuffer) + + WriteString(GetINIFileLocation(), header, "SecondDexTable", Hex(PokemonSecDexTableNewOffset)) + + 'Repoint Pokemon Second Pokedex Table + + WriteHEX(LoadedROM, &H431F0, ReverseHEX(Hex((PokemonSecDexTableNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H432D4, ReverseHEX(Hex((PokemonSecDexTableNewOffset) + &H8000000))) + + 'TM Compatability + + TMCompatabilityBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "TMHMCompatibility", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * (GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", ""))) + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "TMHMCompatibility", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(TMCompatabilityBuffer) / 2))) + End If + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + TMCompatabilityBuffer = TMCompatabilityBuffer & MakeFreeSpaceString(((GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", "")) * 28), "00") + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + TMCompatabilityBuffer = TMCompatabilityBuffer & MakeFreeSpaceString((GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", "")), "00") + + End While + + TMCompatabilityBufferNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(TMCompatabilityBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, TMCompatabilityBufferNewOffset, TMCompatabilityBuffer) + + WriteString(GetINIFileLocation(), header, "TMHMCompatibility", Hex(TMCompatabilityBufferNewOffset)) + + 'Repoint TM Compatability + + WriteHEX(LoadedROM, &H43C68, ReverseHEX(Hex((TMCompatabilityBufferNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H43C80, ReverseHEX(Hex((TMCompatabilityBufferNewOffset) + &H8000000))) + + 'Move Tutor Compatability + + MoveTutorCompatabilityBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "MoveTutorCompatibility", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * ((GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", "")) / 8)) + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "MoveTutorCompatibility", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(MoveTutorCompatabilityBuffer) / 2))) + End If + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + TMCompatabilityBuffer = TMCompatabilityBuffer & MakeFreeSpaceString(((GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", "") / 8) * 28), "00") + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + MoveTutorCompatabilityBuffer = MoveTutorCompatabilityBuffer & MakeFreeSpaceString((GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", "") / 8), "00") + + End While + + MoveTutorCompatabilityBufferNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(MoveTutorCompatabilityBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, MoveTutorCompatabilityBufferNewOffset, MoveTutorCompatabilityBuffer) + + WriteString(GetINIFileLocation(), header, "MoveTutorCompatibility", Hex(MoveTutorCompatabilityBufferNewOffset)) + + 'Repoint Move Tutor Compatability + + WriteHEX(LoadedROM, &H120C30, ReverseHEX(Hex((MoveTutorCompatabilityBufferNewOffset) + &H8000000))) + + 'Evolution Data + + EvolutionDataBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonEvolutions", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonEvolutions", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(EvolutionDataBuffer) / 2))) + End If + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + EvolutionDataBuffer = EvolutionDataBuffer & MakeFreeSpaceString(((8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) * 28), "00") + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + EvolutionDataBuffer = EvolutionDataBuffer & MakeFreeSpaceString((8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))), "00") + + End While + + EvolutionDataNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(EvolutionDataBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, EvolutionDataNewOffset, EvolutionDataBuffer) + + WriteString(GetINIFileLocation(), header, "PokemonEvolutions", Hex(EvolutionDataNewOffset)) + + 'Repoint Evolution Data + + WriteHEX(LoadedROM, &H42F6C, ReverseHEX(Hex((EvolutionDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H42FBC, ReverseHEX(Hex((EvolutionDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H43138, ReverseHEX(Hex((EvolutionDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H4599C, ReverseHEX(Hex((EvolutionDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &HCE8C4, ReverseHEX(Hex((EvolutionDataNewOffset) + &H8000000))) + + 'item animation table + + PokemonItemAnimationTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "ItemAnimationTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1) * 5) + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "ItemAnimationTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonItemAnimationTableBuffer) / 2))) + End If + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonItemAnimationTableBuffer = PokemonItemAnimationTableBuffer & "161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629161B301629" + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + PokemonItemAnimationTableBuffer = PokemonItemAnimationTableBuffer & "161B301629" + + End While + + PokemonItemAnimationTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonItemAnimationTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonItemAnimationTableNewOffset, PokemonItemAnimationTableBuffer) + + WriteString(GetINIFileLocation(), header, "ItemAnimationTable", Hex(PokemonItemAnimationTableNewOffset)) + + 'Repoint item animation table + + WriteHEX(LoadedROM, &H12EAE0, ReverseHEX(Hex((PokemonItemAnimationTableNewOffset) + &H8000000))) + + 'Cry Table + + CryTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "CryTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 24) * 12) + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "CryTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(CryTableBuffer) / 2))) + End If + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + CryTableBuffer = CryTableBuffer & "203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00203C0000C4FB5008FF00FF00" + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + CryTableBuffer = CryTableBuffer & "203C0000C4FB5008FF00FF00" + + End While + + CryTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(CryTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, CryTableNewOffset, CryTableBuffer) + + WriteString(GetINIFileLocation(), header, "CryTable", Hex(CryTableNewOffset)) + + 'Repoint Cry Table + + WriteHEX(LoadedROM, &H72114, ReverseHEX(Hex((CryTableNewOffset) + &H8000000))) + + 'Cry Table 2 + + CryTable2Buffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "CryTable2", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 24) * 12) + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "CryTable2", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(CryTable2Buffer) / 2))) + End If + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + CryTable2Buffer = CryTable2Buffer & "303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00303C0000C4FB5008FF00FF00" + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + CryTable2Buffer = CryTable2Buffer & "303C0000C4FB5008FF00FF00" + + End While + + CryTable2NewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(CryTable2Buffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, CryTable2NewOffset, CryTable2Buffer) + + WriteString(GetINIFileLocation(), header, "CryTable2", Hex(CryTable2NewOffset)) + + 'Repoint Cry Table 2 + + WriteHEX(LoadedROM, &H72104, ReverseHEX(Hex((CryTable2NewOffset) + &H8000000))) + + 'Cry Conversion Table + + CryConversionTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "CryConversionTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 277) * 2) + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "CryConversionTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(CryConversionTableBuffer) / 2))) + End If + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + CryConversionTableBuffer = CryConversionTableBuffer & "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox1.Text + countervar = countervar + 1 + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + CryConversionTableBuffer = CryConversionTableBuffer & ReverseHEX(VB.Right("0000" & Hex(countervar + ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 25 + 1)), 4)) + Else + CryConversionTableBuffer = CryConversionTableBuffer & ReverseHEX(VB.Right("0000" & Hex(countervar + ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 25 + 1) - 28), 4)) + End If + End While + + CryConversionTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(CryConversionTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, CryConversionTableNewOffset, CryConversionTableBuffer) + + WriteString(GetINIFileLocation(), header, "CryConversionTable", Hex(CryConversionTableNewOffset)) + + 'Repoint Cry Conversion Table + + WriteHEX(LoadedROM, &H43328, ReverseHEX(Hex((CryConversionTableNewOffset) + &H8000000))) + + 'Pokemon Footprint Table + + Dim FillerFootprintTable As String + + FillerFootprintTable = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FootPrintTable", "")), System.Globalization.NumberStyles.HexNumber) + (252 * 4), 4) + + PokemonFootPrintTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FootPrintTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 4) + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "FootPrintTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonFootPrintTableBuffer) / 2))) + End If + + 'Handles Unowns + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + PokemonFootPrintTableBuffer = PokemonFootPrintTableBuffer & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable & FillerFootprintTable + End If + + 'Adds new data + + countervar = 0 + + Dim FillerPrint As String + Dim FillerPrintOffset As String + + While countervar < TextBox1.Text + countervar = countervar + 1 + + FillerPrint = "0080CCDE9E0CE0F80001337B7930071F389CFC7CF878E0001C393C3E1F1E0700" + + FillerPrintOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(FillerPrint) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, FillerPrintOffset, FillerPrint) + + PokemonFootPrintTableBuffer = PokemonFootPrintTableBuffer & ReverseHEX(Hex((FillerPrintOffset) + &H8000000)) + + End While + + PokemonFootPrintTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonFootPrintTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokemonFootPrintTableNewOffset, PokemonFootPrintTableBuffer) + + WriteString(GetINIFileLocation(), header, "FootPrintTable", Hex(PokemonFootPrintTableNewOffset)) + + 'Repoint Footprint Table + + WriteHEX(LoadedROM, &H105E14, ReverseHEX(Hex((PokemonFootPrintTableNewOffset) + &H8000000))) + + 'Breeding fix + + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + + WriteHEX(LoadedROM, &H459EC, ReverseHEX(VB.Right("0000" & Hex(CInt((GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) + 28 + CInt(TextBox1.Text)), 8))) + + Else + + WriteHEX(LoadedROM, &H459EC, ReverseHEX(VB.Right("0000" & Hex(CInt((GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) + CInt(TextBox1.Text)), 8))) + + End If + + 'Updates the number of Pokemon + If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then + WriteString(GetINIFileLocation(), header, "NumberOfPokemon", CInt((GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) + 28 + CInt(TextBox1.Text)) + Else + WriteString(GetINIFileLocation(), header, "NumberOfPokemon", CInt((GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) + CInt(TextBox1.Text)) + End If End If - 'Pokemon Names + 'Makes sure we're actually adding new Pokedex entries + If TextBox2.Text <> "" And TextBox2.Text <> "0" Then - PokemonNamesBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonNames", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 11) + 'This makes the Pokedex work with the save hack. + If CheckBox1.Checked Then - 'Deletes old data + 'Disable LR help menu + WriteHEX(LoadedROM, &H13B8C2, "1DE0") + + 'Makes game be able to read the new location of the SEEN flags. + + WriteHEX(LoadedROM, &H104B10, ReverseHEX(VB.Right("00000000" & Hex(CInt("&H" & TextBox3.Text)), 8))) + WriteHEX(LoadedROM, &H104B00, "0000") + WriteHEX(LoadedROM, &H104B02, "0000") + + 'Makes game be able to read the new location of the CAUGHT flags. + + WriteHEX(LoadedROM, &H104B5C, ReverseHEX(VB.Right("00000000" & Hex((("&H" & TextBox3.Text) + Math.Ceiling((((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1) + TextBox2.Text) / 8))), 8))) + WriteHEX(LoadedROM, &H104B16, "0000") + WriteHEX(LoadedROM, &H104B18, "0000") + WriteHEX(LoadedROM, &H104B1A, "0000") + WriteHEX(LoadedROM, &H104B26, "16E0") + + 'This makes both of the above bypass redundant SEEN flags.?? + WriteHEX(LoadedROM, &H104B34, "0FE0") + + 'This makes the game write to the New SEEN flags. + WriteHEX(LoadedROM, &H104B94, ReverseHEX(VB.Right("00000000" & Hex(CInt("&H" & TextBox3.Text)), 8))) + WriteHEX(LoadedROM, &H104B6A, "011C") + WriteHEX(LoadedROM, &H104B6C, "0000") + WriteHEX(LoadedROM, &H104B78, "1AE0") + + 'This makes the game write to the New CAUGHT flags. + WriteHEX(LoadedROM, &H104BB8, ReverseHEX(VB.Right("00000000" & Hex((("&H" & TextBox3.Text) + Math.Ceiling((((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1) + TextBox2.Text) / 8))), 8))) + WriteHEX(LoadedROM, &H104BA2, "011C") + WriteHEX(LoadedROM, &H104BA4, "0000") + + 'Makes the game clear the flags properly when the player selects New Game at the main menu. + WriteHEX(LoadedROM, &H549D0, ReverseHEX(VB.Right("00000000" & Hex(CInt("&H" & TextBox3.Text)), 8))) + WriteHEX(LoadedROM, &H549B0, "201C0000") + WriteHEX(LoadedROM, &H549B6, Hex(Math.Ceiling((((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1) + TextBox2.Text) / 8))) + WriteHEX(LoadedROM, &H549B7, "22") + WriteHEX(LoadedROM, &H549BC, "201C") + WriteHEX(LoadedROM, &H549BE, Hex(Math.Ceiling((((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1) + TextBox2.Text) / 8))) + WriteHEX(LoadedROM, &H549BF, "30") + WriteHEX(LoadedROM, &H549C2, Hex(Math.Ceiling((((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1) + TextBox2.Text) / 8))) + WriteHEX(LoadedROM, &H549C3, "22") + + + End If + + 'PokedexData + + PokedexDataBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) + 0) * 36) + + 'Deletes old data + + If CheckBox2.Checked Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokedexDataBuffer) / 2))) + End If + + 'Adds new data + + countervar = 0 + + While countervar < TextBox2.Text + countervar = countervar + 1 + + PokedexDataBuffer = PokedexDataBuffer & "CFC8C5C8C9D1C8FF0000000000000000354C4408B14C4408000000010000000100000000" + + End While + + PokedexDataNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokedexDataBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, PokedexDataNewOffset, PokedexDataBuffer) + + WriteString(GetINIFileLocation(), header, "PokedexData", Hex(PokedexDataNewOffset)) + + 'Repoint Pokedex Data + + WriteHEX(LoadedROM, &H088E34, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H088E5C, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H088E70, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H105860, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H105974, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H105ACC, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H105D44, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) + WriteHEX(LoadedROM, &H1066C8, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) + + 'At x1025ec, you'll find a byte. This byte times eight is the amount of memory allocated for the pokedex. + 'If you Then have less than 510 mons, replace the Byte With 1/2 your dex length. + 'If you Then have less than 1020 mons, Set it To 1/4 your dex length And put 40 01 at x1025EE. + 'If you Then have more than 1020 mons, you should probably rethink what you're doing since 4-digit numbers aren't going to get along with the FR interface unless you do adjustments outside the scope of this tutorial. + + Dim FRLimiterFixRoutine As String = "286804700248001C00490847F1251008" + Dim FRLimiterFixRoutineOffset As String + + If (ReadHEX(LoadedROM, &H1025E8, 4) = "00480047") Then + + FRLimiterFixRoutineOffset = ("&H" & ReverseHEX(ReadHEX(LoadedROM, &H1025E8 + 4, 4))) - &H8000001 + + WriteHEX(LoadedROM, FRLimiterFixRoutineOffset + (Len(FRLimiterFixRoutine) / 2), ReverseHEX(VB.Right("00000000" & Hex((CInt((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", ""))) + CInt(TextBox2.Text) - 1) * 8), 8))) + + Else + + FRLimiterFixRoutine = FRLimiterFixRoutine & ReverseHEX(VB.Right("00000000" & Hex((CInt((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", ""))) + CInt(TextBox2.Text) - 1) * 8), 8)) + + FRLimiterFixRoutineOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(FRLimiterFixRoutine) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + WriteHEX(LoadedROM, FRLimiterFixRoutineOffset, FRLimiterFixRoutine) + WriteHEX(LoadedROM, &H1025E8, "00480047" & ReverseHEX(Hex((FRLimiterFixRoutineOffset) + &H8000001))) + + End If + + 'At x103920, put the number of dex entries you have minus one. + 'If this Is more Then than what got malloc'd, the game will crash. + WriteHEX(LoadedROM, &H103920, ReverseHEX(VB.Right("00000000" & Hex(CInt((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", ""))) + CInt(TextBox2.Text) - 2), 8))) + + 'At x43220, put 00 00. + 'Your dex should now load the full length + WriteHEX(LoadedROM, &H43220, "0000") + + 'Change x88ea4 to the number of dex entries minus one. + 'This fixes the dex count on the title screen & trainer card. + WriteHEX(LoadedROM, &H88EA4, ReverseHEX(VB.Right("00000000" & Hex(CInt((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", ""))) + CInt(TextBox2.Text) - 2), 8))) + + + 'Change x104c28 to the number of dex entries minus one. + 'This fixes the dex count on the pokedex menu. + WriteHEX(LoadedROM, &H104C28, ReverseHEX(VB.Right("00000000" & Hex(CInt((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", ""))) + CInt(TextBox2.Text) - 2), 8))) + + 'Updates the number of Pokedex Entries + + WriteString(GetINIFileLocation(), header, "NumberOfDexEntries", CInt((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", ""))) + CInt(TextBox2.Text)) - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonNames", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonNamesBuffer) / 2))) End If - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - PokemonNamesBuffer = PokemonNamesBuffer & "BFC1C1FF00000000000000CFC8C9D1C8BCFFFFFFFFFFCFC8C9D1C8BDFFFFFFFFFFCFC8C9D1C8BEFFFFFFFFFFCFC8C9D1C8BFFFFFFFFFFFCFC8C9D1C8C0FFFFFFFFFFCFC8C9D1C8C1FFFFFFFFFFCFC8C9D1C8C2FFFFFFFFFFCFC8C9D1C8C3FFFFFFFFFFCFC8C9D1C8C4FFFFFFFFFFCFC8C9D1C8C5FFFFFFFFFFCFC8C9D1C8C6FFFFFFFFFFCFC8C9D1C8C7FFFFFFFFFFCFC8C9D1C8C8FFFFFFFFFFCFC8C9D1C8C9FFFFFFFFFFCFC8C9D1C8CAFFFFFFFFFFCFC8C9D1C8CBFFFFFFFFFFCFC8C9D1C8CCFFFFFFFFFFCFC8C9D1C8CDFFFFFFFFFFCFC8C9D1C8CEFFFFFFFFFFCFC8C9D1C8CFFFFFFFFFFFCFC8C9D1C8D0FFFFFFFFFFCFC8C9D1C8D1FFFFFFFFFFCFC8C9D1C8D2FFFFFFFFFFCFC8C9D1C8D3FFFFFFFFFFCFC8C9D1C8D4FFFFFFFFFFCFC8C9D1C8ABFFFFFFFFFFCFC8C9D1C8ACFF00000000" - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonNamesBuffer = PokemonNamesBuffer & "ACACACACACACACACACACFF" - - End While - - PokemonNamesNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonNamesBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonNamesNewOffset, PokemonNamesBuffer) - - WriteString(GetINIFileLocation(), header, "PokemonNames", Hex(PokemonNamesNewOffset)) - - 'Repoint Pokemon Names - - WriteHEX(LoadedROM, &H000144, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H011450, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H01150C, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0115A4, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0116BC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H034D80, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H040FEC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0435DC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H049768, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H053ADC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H053B44, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H06BCC4, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H06BD10, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H093E8C, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H09F560, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0A0900, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0BD820, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0CB120, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0CBEAC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0CE0B4, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0CE6B8, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0CE8D0, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0E651C, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0F3324, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H1035C0, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H103698, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H103738, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H1037D0, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H10386C, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H1038CC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H104E70, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H105FE0, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H1066B0, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H113EFC, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H119458, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H11ACA0, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H11AFF4, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H11B048, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H12190C, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H136318, ReverseHEX(Hex((PokemonNamesNewOffset) + &H8000000))) 'This will cause the repointed name table to actually get used. WriteHEX(LoadedROM, &H41000, "000000000000") - 'Pokemon Data - - PokemonDataBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonData", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 28) - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonData", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonDataBuffer) / 2))) - End If - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - PokemonDataBuffer = PokemonDataBuffer & "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonDataBuffer = PokemonDataBuffer & "00000000000000000000000000000000000000000000000000000000" - - End While - - PokemonDataNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonDataBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonDataNewOffset, PokemonDataBuffer) - - WriteString(GetINIFileLocation(), header, "PokemonData", Hex(PokemonDataNewOffset)) - - 'Repoint Pokemon Data - - WriteHEX(LoadedROM, &H0001BC, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H012754, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H012FA8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H013230, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H016A60, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H01F008, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H021C28, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0240B4, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H02BABC, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H02CE90, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H02D53C, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H02FFBC, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0300E8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0301F8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H039558, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0399BC, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H039A68, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H039FE8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H03DCC4, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H03DD94, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H03E734, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H03E82C, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H03E898, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H03F780, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H03F7C8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H040D58, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H040D78, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0413B8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0419A0, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H043914, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H043928, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H04393C, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H043950, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H043964, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0439A4, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H043B8C, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H043C10, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H044208, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H044458, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H046600, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H049F4C, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H04FC88, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0C84E0, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0CA850, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0E7F14, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0E8040, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0E8150, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H103AC4, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H1066B4, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H11AE48, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H1361F8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H136794, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H13AAE0, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H1569EC, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H156B18, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H156C28, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000000))) - - 'egg hatching time - WriteHEX(LoadedROM, &H46204, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000011))) - WriteHEX(LoadedROM, &H462A8, ReverseHEX(Hex((PokemonDataNewOffset) + &H8000011))) - - 'Pokemon Attack Table - - PokemonAttackDataBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonAttackTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 4) - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonAttackTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonAttackDataBuffer) / 2))) - End If - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - PokemonAttackDataBuffer = PokemonAttackDataBuffer & "94742508947425089474250894742508947425089474250894742508947425089474250894742508947425089474250894742508947425089474250894742508947425089474250894742508947425089474250894742508947425089474250894742508947425089474250894742508" - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonAttackDataBuffer = PokemonAttackDataBuffer & "94742508" - - End While - - PokemonAttackDataNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonAttackDataBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonAttackDataNewOffset, PokemonAttackDataBuffer) - - WriteString(GetINIFileLocation(), header, "PokemonAttackTable", Hex(PokemonAttackDataNewOffset)) - - 'Repoint Pokemon Attack Table - - WriteHEX(LoadedROM, &H3EA7C, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H3EB10, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H3EB84, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H43DC8, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H43E20, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H43F84, ReverseHEX(Hex((PokemonAttackDataNewOffset) + &H8000000))) - - 'Pokemon Front Sprite table - - PokemonFrontSpriteTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonFrontSprites", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 8) - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - PokemonFrontSpriteTableBuffer = PokemonFrontSpriteTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 8) + Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonFrontSprites", "")), System.Globalization.NumberStyles.HexNumber), (28 * 8)) - - End If - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonFrontSprites", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonFrontSpriteTableBuffer) / 2))) - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonFrontSpriteTableBuffer = PokemonFrontSpriteTableBuffer & "4807D00800080000" - - End While - - PokemonFrontSpriteTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonFrontSpriteTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonFrontSpriteTableNewOffset, PokemonFrontSpriteTableBuffer) - - WriteString(GetINIFileLocation(), header, "PokemonFrontSprites", Hex(PokemonFrontSpriteTableNewOffset)) - - 'Repoint Pokemon Front Sprite Table - - WriteHEX(LoadedROM, &H000128, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H00ECA8, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H00ECEC, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H00ED68, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H00ED80, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H00F0F8, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H00F130, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H00F1AC, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H00F1C4, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0343C4, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H034D60, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H03507C, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H046F64, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H050074, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0500BC, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H052068, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0534C4, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0769C0, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0769E4, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H08F470, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0CE0B8, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0CE2B8, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0CE454, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0CE6C4, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H10BBE4, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H10BBF0, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H11D900, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H14AED8, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset) + &H8000000))) - - 'Repoint Intro Pokemon - - WriteHEX(LoadedROM, &H130FA0, ReverseHEX(Hex((PokemonFrontSpriteTableNewOffset + (29 * 8)) + &H8000000))) - - 'Pokemon Back Sprite table - - PokemonBackSpriteTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonBackSprites", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 8) - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - PokemonBackSpriteTableBuffer = PokemonBackSpriteTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 8) + Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonBackSprites", "")), System.Globalization.NumberStyles.HexNumber), (28 * 8)) - End If - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonBackSprites", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonBackSpriteTableBuffer) / 2))) - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonBackSpriteTableBuffer = PokemonBackSpriteTableBuffer & "8C09D00800080000" - - End While - - PokemonBackSpriteTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonBackSpriteTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonBackSpriteTableNewOffset, PokemonBackSpriteTableBuffer) - - WriteString(GetINIFileLocation(), header, "PokemonBackSprites", Hex(PokemonBackSpriteTableNewOffset)) - - 'Repoint Pokemon Back Sprite Table - - WriteHEX(LoadedROM, &H00012C, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H00ED58, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H00F19C, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H034540, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H034584, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H034F04, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H076A58, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H076AC8, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H10BC0C, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H10BC24, ReverseHEX(Hex((PokemonBackSpriteTableNewOffset) + &H8000000))) - 'These will break the limiters preventing sprites from showing up. WriteHEX(LoadedROM, &HED72, "07E0") WriteHEX(LoadedROM, &HF1B6, "07E0") - 'Pokemon Normal Pal table - - PokemonNormalPalTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonNormalPal", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 8) - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - PokemonNormalPalTableBuffer = PokemonNormalPalTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 8) + Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonNormalPal", "")), System.Globalization.NumberStyles.HexNumber), (28 * 8)) - - End If - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonNormalPal", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonNormalPalTableBuffer) / 2))) - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonNormalPalTableBuffer = PokemonNormalPalTableBuffer & "D00BD00800000000" - - End While - - PokemonNormalPalTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonNormalPalTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonNormalPalTableNewOffset, PokemonNormalPalTableBuffer) - - WriteString(GetINIFileLocation(), header, "PokemonNormalPal", Hex(PokemonNormalPalTableNewOffset)) - - 'Repoint Pokemon Normal Pal Table - - WriteHEX(LoadedROM, &H00130, ReverseHEX(Hex((PokemonNormalPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H4410C, ReverseHEX(Hex((PokemonNormalPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H44130, ReverseHEX(Hex((PokemonNormalPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H441A4, ReverseHEX(Hex((PokemonNormalPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H839C0, ReverseHEX(Hex((PokemonNormalPalTableNewOffset) + &H8000000))) - - 'Repoint Intro Pokemon - - WriteHEX(LoadedROM, &H130FA4, ReverseHEX(Hex((PokemonNormalPalTableNewOffset + (29 * 8)) + &H8000000))) - - 'Pokemon Shiny Pal table - - PokemonShinyPalTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonShinyPal", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 8) - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - PokemonShinyPalTableBuffer = PokemonShinyPalTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 8) + Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonShinyPal", "")), System.Globalization.NumberStyles.HexNumber), (28 * 8)) - End If - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonShinyPal", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonShinyPalTableBuffer) / 2))) - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonShinyPalTableBuffer = PokemonShinyPalTableBuffer & "E80BD008F4010000" - - End While - - PokemonShinyPalTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonShinyPalTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonShinyPalTableNewOffset, PokemonShinyPalTableBuffer) - - WriteString(GetINIFileLocation(), header, "PokemonShinyPal", Hex(PokemonShinyPalTableNewOffset)) - - 'Repoint Pokemon Shiny Pal Table - - WriteHEX(LoadedROM, &H00134, ReverseHEX(Hex((PokemonShinyPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H44144, ReverseHEX(Hex((PokemonShinyPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H441B4, ReverseHEX(Hex((PokemonShinyPalTableNewOffset) + &H8000000))) - 'This breaks the limiter on the palette tables. WriteHEX(LoadedROM, &H44104, "04E0") - 'Pokemon Player Y table - - PokemonPlayerYTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PlayerYTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 4) - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - PokemonPlayerYTableBuffer = PokemonPlayerYTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 4) + Int32.Parse((GetString(GetINIFileLocation(), header, "PlayerYTable", "")), System.Globalization.NumberStyles.HexNumber), (28 * 4)) - - End If - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PlayerYTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonPlayerYTableBuffer) / 2))) - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonPlayerYTableBuffer = PokemonPlayerYTableBuffer & "88000000" - - End While - - PokemonPlayerYTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonPlayerYTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonPlayerYTableNewOffset, PokemonPlayerYTableBuffer) - - WriteString(GetINIFileLocation(), header, "PlayerYTable", Hex(PokemonPlayerYTableNewOffset)) - - 'Repoint Pokemon Player Y Table - - WriteHEX(LoadedROM, &H74634, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H74664, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H74670, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H76564, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H76B1C, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H76BE8, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H76BF8, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H76C04, ReverseHEX(Hex((PokemonPlayerYTableNewOffset) + &H8000000))) - - 'Pokemon Enemy Y table - - PokemonEnemyYTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyYTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 4) - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - PokemonEnemyYTableBuffer = PokemonEnemyYTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 4) + Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyYTable", "")), System.Globalization.NumberStyles.HexNumber), (28 * 4)) - End If - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyYTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonEnemyYTableBuffer) / 2))) - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonEnemyYTableBuffer = PokemonEnemyYTableBuffer & "88000000" - - End While - - PokemonEnemyYTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonEnemyYTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonEnemyYTableNewOffset, PokemonEnemyYTableBuffer) - - WriteString(GetINIFileLocation(), header, "EnemyYTable", Hex(PokemonEnemyYTableNewOffset)) - - 'Repoint Pokemon Enemy Y Table - - WriteHEX(LoadedROM, &H011F4C, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H011F80, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H011FAC, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0477E0, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H051410, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H052120, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H052800, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H05357C, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H074700, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H074734, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H074748, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H0765A8, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H076AD8, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H076CD4, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H076CF0, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H14A938, ReverseHEX(Hex((PokemonEnemyYTableNewOffset) + &H8000000))) - - 'Pokemon Altitude table - - PokemonAltitudeTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyAltitudeTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 1) - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyAltitudeTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonAltitudeTableBuffer) / 2))) - End If - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - PokemonAltitudeTableBuffer = PokemonAltitudeTableBuffer & "00000000000000000000000000000000000000000000000000000000" - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonAltitudeTableBuffer = PokemonAltitudeTableBuffer & "00" - - End While - - PokemonAltitudeTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonAltitudeTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonAltitudeTableNewOffset, PokemonAltitudeTableBuffer) - - WriteString(GetINIFileLocation(), header, "EnemyAltitudeTable", Hex(PokemonAltitudeTableNewOffset)) - - 'Repoint Pokemon Altitude Table - - WriteHEX(LoadedROM, &H356F8, ReverseHEX(Hex((PokemonAltitudeTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H3575C, ReverseHEX(Hex((PokemonAltitudeTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H74794, ReverseHEX(Hex((PokemonAltitudeTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H747A8, ReverseHEX(Hex((PokemonAltitudeTableNewOffset) + &H8000000))) - - 'These break limiters, allowing these tables to be read. + 'These break limiters, allowing the Sprite position tables to be read. WriteHEX(LoadedROM, &H7472E, "03E0") WriteHEX(LoadedROM, &H7465E, "03E0") WriteHEX(LoadedROM, &H74788, "06E0") - 'Pokemon Icon table - - PokemonIconTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "IconPointerTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 4) - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - PokemonIconTableBuffer = PokemonIconTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 4) + Int32.Parse((GetString(GetINIFileLocation(), header, "IconPointerTable", "")), System.Globalization.NumberStyles.HexNumber), (28 * 4)) - - End If - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "IconPointerTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonIconTableBuffer) / 2))) - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonIconTableBuffer = PokemonIconTableBuffer & "5C6FE708" - - End While - - PokemonIconTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonIconTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonIconTableNewOffset, PokemonIconTableBuffer) - - WriteString(GetINIFileLocation(), header, "IconPointerTable", Hex(PokemonIconTableNewOffset)) - - 'Repoint Pokemon Icon Table - - WriteHEX(LoadedROM, &H000138, ReverseHEX(Hex((PokemonIconTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H097050, ReverseHEX(Hex((PokemonIconTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H3D4050, ReverseHEX(Hex((PokemonIconTableNewOffset) + &H8000000))) - - 'Pokemon Icon Pal table - - PokemonIconPalTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "IconPalTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * 1) - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - PokemonIconPalTableBuffer = PokemonIconPalTableBuffer & ReadHEX(LoadedROM, ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) * 1) + Int32.Parse((GetString(GetINIFileLocation(), header, "IconPalTable", "")), System.Globalization.NumberStyles.HexNumber), (28 * 1)) - - End If - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "IconPalTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonIconPalTableBuffer) / 2))) - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonIconPalTableBuffer = PokemonIconPalTableBuffer & "00" - - End While - - PokemonIconPalTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonIconPalTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonIconPalTableNewOffset, PokemonIconPalTableBuffer) - - WriteString(GetINIFileLocation(), header, "IconPalTable", Hex(PokemonIconPalTableNewOffset)) - - 'Repoint Pokemon Icon Pal Table - - WriteHEX(LoadedROM, &H0013C, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H91394, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H96EC0, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H96F50, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H970D8, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H9710C, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H97160, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H97184, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H971F4, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H97214, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H97224, ReverseHEX(Hex((PokemonIconPalTableNewOffset) + &H8000000))) - 'This should make the icon show up, but with the wrong palette. WriteHEX(LoadedROM, &H96F90, "0000") 'This fixes the palette reads for extended mons in the party menu. @@ -852,296 +1414,6 @@ Public Class PokemonAdder 'This will fix the palette reads for extended mons in the dex once we get there. WriteHEX(LoadedROM, &H971DA, "0000") - 'Pokemon National Pokedex table - - PokemonNatDexTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1) * 2) - - 'Deletes old data - - If CheckBox2.Checked Then - ' WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonNatDexTableBuffer) / 2))) - End If - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - - PokemonNatDexTableBuffer = "" - - PokemonNatDexTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber), (251) * 2) - PokemonNatDexTableBuffer = PokemonNatDexTableBuffer & "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - PokemonNatDexTableBuffer = PokemonNatDexTableBuffer & ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber) + (276 * 2), (411 - 276) * 2) - PokemonNatDexTableBuffer = PokemonNatDexTableBuffer & "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonNatDexTableBuffer = PokemonNatDexTableBuffer & ReverseHEX(VB.Right("0000" & Hex(GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "") + countervar - 1), 4)) - - End While - - PokemonNatDexTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonNatDexTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonNatDexTableNewOffset, PokemonNatDexTableBuffer) - - WriteString(GetINIFileLocation(), header, "NationalDexTable", Hex(PokemonNatDexTableNewOffset)) - - 'Repoint Pokemon National Pokedex Table - - WriteHEX(LoadedROM, &H4323C, ReverseHEX(Hex((PokemonNatDexTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H432B0, ReverseHEX(Hex((PokemonNatDexTableNewOffset) + &H8000000))) - - 'Pokemon Second Pokedex table - - PokemonSecDexTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SecondDexTable", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1) * 2) - - 'Deletes old data - - If CheckBox2.Checked Then - ' WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SecondDexTable", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokemonSecDexTableBuffer) / 2))) - End If - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - - PokemonSecDexTableBuffer = "" - - PokemonSecDexTableBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SecondDexTable", "")), System.Globalization.NumberStyles.HexNumber), (251) * 2) - PokemonSecDexTableBuffer = PokemonSecDexTableBuffer & "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - PokemonSecDexTableBuffer = PokemonSecDexTableBuffer & ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SecondDexTable", "")), System.Globalization.NumberStyles.HexNumber) + (276 * 2), (411 - 276) * 2) - PokemonSecDexTableBuffer = PokemonSecDexTableBuffer & "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - PokemonSecDexTableBuffer = PokemonSecDexTableBuffer & ReverseHEX(VB.Right("0000" & Hex(GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "") + countervar - 1), 4)) - - End While - - PokemonSecDexTableNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokemonSecDexTableBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokemonSecDexTableNewOffset, PokemonSecDexTableBuffer) - - WriteString(GetINIFileLocation(), header, "SecondDexTable", Hex(PokemonSecDexTableNewOffset)) - - 'Repoint Pokemon Second Pokedex Table - - WriteHEX(LoadedROM, &H431F0, ReverseHEX(Hex((PokemonSecDexTableNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H432D4, ReverseHEX(Hex((PokemonSecDexTableNewOffset) + &H8000000))) - - 'PokedexData - - PokedexDataBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) + 0) * 36) - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(PokedexDataBuffer) / 2))) - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox2.Text - countervar = countervar + 1 - - PokedexDataBuffer = PokedexDataBuffer & "CFC8C5C8C9D1C8FF0000000000000000354C4408B14C4408000000010000000100000000" - - End While - - PokedexDataNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(PokedexDataBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, PokedexDataNewOffset, PokedexDataBuffer) - - WriteString(GetINIFileLocation(), header, "PokedexData", Hex(PokedexDataNewOffset)) - - 'Repoint Pokedex Data - - WriteHEX(LoadedROM, &H088E34, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H088E5C, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H088E70, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H105860, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H105974, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H105ACC, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H105D44, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H1066C8, ReverseHEX(Hex((PokedexDataNewOffset) + &H8000000))) - - 'At x1025ec, you'll find a byte. This byte times eight is the amount of memory allocated for the pokedex. - 'If you Then have less than 510 mons, replace the Byte With 1/2 your dex length. - 'If you Then have less than 1020 mons, Set it To 1/4 your dex length And put 40 01 at x1025EE. - 'If you Then have more than 1020 mons, you should probably rethink what you're doing since 4-digit numbers aren't going to get along with the FR interface unless you do adjustments outside the scope of this tutorial. - - Dim FRLimiterFixRoutine As String = "286804700248001C00490847F1251008" - Dim FRLimiterFixRoutineOffset As String - - If (ReadHEX(LoadedROM, &H1025E8, 4) = "00480047") Then - - FRLimiterFixRoutineOffset = ("&H" & ReverseHEX(ReadHEX(LoadedROM, &H1025E8 + 4, 4))) - &H8000001 - - WriteHEX(LoadedROM, FRLimiterFixRoutineOffset + (Len(FRLimiterFixRoutine) / 2), ReverseHEX(VB.Right("00000000" & Hex((CInt((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", ""))) + CInt(TextBox2.Text) - 1) * 8), 8))) - - Else - - FRLimiterFixRoutine = FRLimiterFixRoutine & ReverseHEX(VB.Right("00000000" & Hex((CInt((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", ""))) + CInt(TextBox2.Text) - 1) * 8), 8)) - - FRLimiterFixRoutineOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(FRLimiterFixRoutine) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, FRLimiterFixRoutineOffset, FRLimiterFixRoutine) - WriteHEX(LoadedROM, &H1025E8, "00480047" & ReverseHEX(Hex((FRLimiterFixRoutineOffset) + &H8000001))) - - End If - - 'At x103920, put the number of dex entries you have minus one. - 'If this Is more Then than what got malloc'd, the game will crash. - WriteHEX(LoadedROM, &H103920, ReverseHEX(VB.Right("00000000" & Hex(CInt((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", ""))) + CInt(TextBox2.Text) - 2), 8))) - - 'At x43220, put 00 00. - 'Your dex should now load the full length - WriteHEX(LoadedROM, &H43220, "0000") - - 'Change x88ea4 to the number of dex entries minus one. - 'This fixes the dex count on the title screen & trainer card. - WriteHEX(LoadedROM, &H88EA4, ReverseHEX(VB.Right("00000000" & Hex(CInt((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", ""))) + CInt(TextBox2.Text) - 2), 8))) - - - 'Change x104c28 to the number of dex entries minus one. - 'This fixes the dex count on the pokedex menu. - WriteHEX(LoadedROM, &H104C28, ReverseHEX(VB.Right("00000000" & Hex(CInt((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", ""))) + CInt(TextBox2.Text) - 2), 8))) - - 'TM Compatability - - TMCompatabilityBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "TMHMCompatibility", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * (GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", ""))) - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "TMHMCompatibility", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(TMCompatabilityBuffer) / 2))) - End If - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - TMCompatabilityBuffer = TMCompatabilityBuffer & MakeFreeSpaceString(((GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", "")) * 28), "00") - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - TMCompatabilityBuffer = TMCompatabilityBuffer & MakeFreeSpaceString((GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", "")), "00") - - End While - - TMCompatabilityBufferNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(TMCompatabilityBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, TMCompatabilityBufferNewOffset, TMCompatabilityBuffer) - - WriteString(GetINIFileLocation(), header, "TMHMCompatibility", Hex(TMCompatabilityBufferNewOffset)) - - 'Repoint TM Compatability - - WriteHEX(LoadedROM, &H43C68, ReverseHEX(Hex((TMCompatabilityBufferNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H43C80, ReverseHEX(Hex((TMCompatabilityBufferNewOffset) + &H8000000))) - - 'Move Tutor Compatability - - MoveTutorCompatabilityBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "MoveTutorCompatibility", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * ((GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", "")) / 8)) - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "MoveTutorCompatibility", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(MoveTutorCompatabilityBuffer) / 2))) - End If - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - TMCompatabilityBuffer = TMCompatabilityBuffer & MakeFreeSpaceString(((GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", "") / 8) * 28), "00") - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - MoveTutorCompatabilityBuffer = MoveTutorCompatabilityBuffer & MakeFreeSpaceString((GetString(GetINIFileLocation(), header, "NumberOfMoveTutorAttacks", "") / 8), "00") - - End While - - MoveTutorCompatabilityBufferNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(MoveTutorCompatabilityBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, MoveTutorCompatabilityBufferNewOffset, MoveTutorCompatabilityBuffer) - - WriteString(GetINIFileLocation(), header, "MoveTutorCompatibility", Hex(MoveTutorCompatabilityBufferNewOffset)) - - 'Repoint Move Tutor Compatability - - WriteHEX(LoadedROM, &H120C30, ReverseHEX(Hex((MoveTutorCompatabilityBufferNewOffset) + &H8000000))) - - 'Evolution Data - - EvolutionDataBuffer = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonEvolutions", "")), System.Globalization.NumberStyles.HexNumber), ((GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) + 0) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) - - 'Deletes old data - - If CheckBox2.Checked Then - WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonEvolutions", "")), System.Globalization.NumberStyles.HexNumber), MakeFreeSpaceString((Len(EvolutionDataBuffer) / 2))) - End If - - 'Handles Unowns - - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - EvolutionDataBuffer = EvolutionDataBuffer & MakeFreeSpaceString(((8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) * 28), "00") - End If - - 'Adds new data - - countervar = 0 - - While countervar < TextBox1.Text - countervar = countervar + 1 - - EvolutionDataBuffer = EvolutionDataBuffer & MakeFreeSpaceString((8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))), "00") - - End While - - EvolutionDataNewOffset = SearchFreeSpaceFourAligned(LoadedROM, &HFF, ((Len(EvolutionDataBuffer) / 2)), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) - - WriteHEX(LoadedROM, EvolutionDataNewOffset, EvolutionDataBuffer) - - WriteString(GetINIFileLocation(), header, "PokemonEvolutions", Hex(EvolutionDataNewOffset)) - - 'Repoint Evolution Data - - WriteHEX(LoadedROM, &H42F6C, ReverseHEX(Hex((EvolutionDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H42FBC, ReverseHEX(Hex((EvolutionDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H43138, ReverseHEX(Hex((EvolutionDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &H4599C, ReverseHEX(Hex((EvolutionDataNewOffset) + &H8000000))) - WriteHEX(LoadedROM, &HCE8C4, ReverseHEX(Hex((EvolutionDataNewOffset) + &H8000000))) - - 'Repoint the item animation table. - 'This Is at x45FD50. - 'Each entry Is 5 bytes long. Entire thing Is x811 bytes. - 'This fixes the evolution animation. WriteHEX(LoadedROM, &HEC9A, "07E0") @@ -1151,18 +1423,13 @@ Public Class PokemonAdder 'This will enable cries past #511 to function. WriteHEX(LoadedROM, &H720CA, "011C11E0") - 'Updates the number of Pokemon - If (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) = "412" Then - WriteString(GetINIFileLocation(), header, "NumberOfPokemon", CInt((GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) + 28 + CInt(TextBox1.Text)) - Else - WriteString(GetINIFileLocation(), header, "NumberOfPokemon", CInt((GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) + CInt(TextBox1.Text)) - End If + 'Breeding fix + WriteHEX(LoadedROM, &H459CC, "0748401C") - 'Updates the number of Pokedex Entries - WriteString(GetINIFileLocation(), header, "NumberOfDexEntries", CInt((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", ""))) + CInt(TextBox2.Text)) - - Cursor = Cursors.Arrow + Me.Cursor = Cursors.Arrow + Me.Text = "Pokemon Adder" + Me.Refresh() Label1.Text = "Number of Pokemon in ROM: " & (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 Label2.Text = "Number of Dex entries in ROM: " & (GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1 @@ -1284,26 +1551,28 @@ Public Class PokemonAdder End Sub Private Sub TextBox3_TextChanged(sender As Object, e As EventArgs) Handles TextBox3.TextChanged - If TextBox3.Text = "" Then - TextBox3.Text = 0 + + 'If TextBox3.Text = "" Or TextBox3.Text < 10 Then + ' TextBox3.Text = 10 + 'End If + + If TextBox3.Text <> "" And TextBox2.Text <> "" Then + + Label6.Text = "Seen flags location: " & Hex(CInt("&H" & TextBox3.Text)) + Label7.Text = "Caught flags location: " & Hex((("&H" & TextBox3.Text) + Math.Ceiling((((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1) + TextBox2.Text) / 8))) + End If - - Label6.Text = "Seen flags location: " & Hex(CInt("&H" & TextBox3.Text)) - Label7.Text = "Caught flags location: " & Hex((("&H" & TextBox3.Text) + Math.Ceiling((((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1) + TextBox2.Text) / 8))) - End Sub - Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged - End Sub Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles TextBox2.TextChanged - If TextBox2.Text = "" Then - TextBox2.Text = 0 - End If + 'If TextBox2.Text = "" Or TextBox2.Text < 10 Then + ' TextBox2.Text = 10 + 'End If - If TextBox3.Text <> "" Then + If TextBox3.Text <> "" And TextBox2.Text <> "" Then Label6.Text = "Seen flags location: " & Hex(CInt("&H" & TextBox3.Text)) Label7.Text = "Caught flags location: " & Hex((("&H" & TextBox3.Text) + Math.Ceiling((((GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) - 1) + TextBox2.Text) / 8))) @@ -1322,4 +1591,5 @@ Public Class PokemonAdder End If End Sub + End Class \ No newline at end of file diff --git a/GBAPokemonGameEditor/Pokemonedit.Designer.vb b/GBAPokemonGameEditor/Pokemonedit.Designer.vb index ce93989..f565b76 100644 --- a/GBAPokemonGameEditor/Pokemonedit.Designer.vb +++ b/GBAPokemonGameEditor/Pokemonedit.Designer.vb @@ -1,9 +1,9 @@ - _ + Partial Class Pokemonedit 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 @@ -20,12 +20,26 @@ Partial Class Pokemonedit '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() Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Pokemonedit)) Me.TabControl1 = New System.Windows.Forms.TabControl() Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.GroupBox26 = New System.Windows.Forms.GroupBox() + Me.ItmAnmtn = New System.Windows.Forms.TextBox() + Me.Button20 = New System.Windows.Forms.Button() + Me.Button19 = New System.Windows.Forms.Button() + Me.GroupBox33 = New System.Windows.Forms.GroupBox() + Me.BackgroundBox = New System.Windows.Forms.PictureBox() + Me.EnemyAltitudeSelect = New System.Windows.Forms.NumericUpDown() + Me.EnemyYSelect = New System.Windows.Forms.NumericUpDown() + Me.PlayerYSelect = New System.Windows.Forms.NumericUpDown() + Me.Label49 = New System.Windows.Forms.Label() + Me.Label48 = New System.Windows.Forms.Label() + Me.Label47 = New System.Windows.Forms.Label() Me.GroupBox21 = New System.Windows.Forms.GroupBox() + Me.Label46 = New System.Windows.Forms.Label() + Me.CryPointer2 = New System.Windows.Forms.TextBox() Me.Button13 = New System.Windows.Forms.Button() Me.CryConver = New System.Windows.Forms.TextBox() Me.Label18 = New System.Windows.Forms.Label() @@ -33,19 +47,26 @@ Partial Class Pokemonedit Me.Button6 = New System.Windows.Forms.Button() Me.CryPointer = New System.Windows.Forms.TextBox() Me.GroupBox20 = New System.Windows.Forms.GroupBox() + Me.Button24 = New System.Windows.Forms.Button() + Me.Button23 = New System.Windows.Forms.Button() Me.PictureBox1 = New System.Windows.Forms.PictureBox() Me.Button5 = New System.Windows.Forms.Button() Me.FootPrintPointer = New System.Windows.Forms.TextBox() Me.GroupBox16 = New System.Windows.Forms.GroupBox() + Me.Button22 = New System.Windows.Forms.Button() + Me.Button21 = New System.Windows.Forms.Button() Me.IconPicBox = New System.Windows.Forms.PictureBox() Me.IconPal = New System.Windows.Forms.ComboBox() Me.Button4 = New System.Windows.Forms.Button() Me.IconPointer = New System.Windows.Forms.TextBox() Me.GroupBox15 = New System.Windows.Forms.GroupBox() + Me.AniPic2 = New System.Windows.Forms.PictureBox() Me.AniPic = New System.Windows.Forms.PictureBox() Me.Button2 = New System.Windows.Forms.Button() Me.AnimationPointer = New System.Windows.Forms.TextBox() Me.GroupBox14 = New System.Windows.Forms.GroupBox() + Me.BckPic2 = New System.Windows.Forms.PictureBox() + Me.FrntPic2 = New System.Windows.Forms.PictureBox() Me.BckPic = New System.Windows.Forms.PictureBox() Me.FrntPic = New System.Windows.Forms.PictureBox() Me.Button3 = New System.Windows.Forms.Button() @@ -57,10 +78,17 @@ Partial Class Pokemonedit Me.Label11 = New System.Windows.Forms.Label() Me.Label10 = New System.Windows.Forms.Label() Me.Label9 = New System.Windows.Forms.Label() - Me.GroupBox1 = New System.Windows.Forms.GroupBox() - Me.Lft1 = New System.Windows.Forms.RadioButton() - Me.Rght1 = New System.Windows.Forms.RadioButton() Me.TabPage2 = New System.Windows.Forms.TabPage() + Me.GroupBox11 = New System.Windows.Forms.GroupBox() + Me.SHVal = New System.Windows.Forms.TextBox() + Me.SHCombo1 = New System.Windows.Forms.ComboBox() + Me.SH2 = New System.Windows.Forms.RadioButton() + Me.SH1 = New System.Windows.Forms.RadioButton() + Me.GroupBox27 = New System.Windows.Forms.GroupBox() + Me.PadBase = New System.Windows.Forms.TextBox() + Me.GroupBox8 = New System.Windows.Forms.GroupBox() + Me.EggType2 = New System.Windows.Forms.ComboBox() + Me.EggType1 = New System.Windows.Forms.ComboBox() Me.GroupBox13 = New System.Windows.Forms.GroupBox() Me.GVal = New System.Windows.Forms.TextBox() Me.GCombo1 = New System.Windows.Forms.ComboBox() @@ -78,6 +106,9 @@ Partial Class Pokemonedit Me.GroupBox7 = New System.Windows.Forms.GroupBox() Me.Ev2 = New System.Windows.Forms.ComboBox() Me.Ev1 = New System.Windows.Forms.ComboBox() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.Lft1 = New System.Windows.Forms.RadioButton() + Me.Rght1 = New System.Windows.Forms.RadioButton() Me.GroupBox6 = New System.Windows.Forms.GroupBox() Me.Ab2 = New System.Windows.Forms.ComboBox() Me.Ab1 = New System.Windows.Forms.ComboBox() @@ -106,8 +137,6 @@ Partial Class Pokemonedit Me.Label3 = New System.Windows.Forms.Label() Me.Label2 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() - Me.GroupBox2 = New System.Windows.Forms.GroupBox() - Me.Clr1 = New System.Windows.Forms.ComboBox() Me.TabPage3 = New System.Windows.Forms.TabPage() Me.GroupBox17 = New System.Windows.Forms.GroupBox() Me.ComboBox3 = New System.Windows.Forms.ComboBox() @@ -147,17 +176,56 @@ Partial Class Pokemonedit Me.GroupBox22 = New System.Windows.Forms.GroupBox() Me.Button10 = New System.Windows.Forms.Button() Me.LvlUpAttPointer = New System.Windows.Forms.TextBox() - Me.TabPage5 = New System.Windows.Forms.TabPage() - Me.GroupBox11 = New System.Windows.Forms.GroupBox() - Me.SHVal = New System.Windows.Forms.TextBox() - Me.SHCombo1 = New System.Windows.Forms.ComboBox() - Me.SH2 = New System.Windows.Forms.RadioButton() - Me.SH1 = New System.Windows.Forms.RadioButton() - Me.GroupBox8 = New System.Windows.Forms.GroupBox() - Me.EggType2 = New System.Windows.Forms.ComboBox() - Me.EggType1 = New System.Windows.Forms.ComboBox() + Me.TabPage6 = New System.Windows.Forms.TabPage() + Me.GroupBox31 = New System.Windows.Forms.GroupBox() + Me.RSEDexTrainer = New System.Windows.Forms.PictureBox() + Me.RSEDexPoke = New System.Windows.Forms.PictureBox() + Me.Offset_1 = New System.Windows.Forms.TextBox() + Me.Label40 = New System.Windows.Forms.Label() + Me.Label41 = New System.Windows.Forms.Label() + Me.Offset_2 = New System.Windows.Forms.TextBox() + Me.Label42 = New System.Windows.Forms.Label() + Me.Scale2 = New System.Windows.Forms.TextBox() + Me.Scale1 = New System.Windows.Forms.TextBox() + Me.Label43 = New System.Windows.Forms.Label() + Me.Label44 = New System.Windows.Forms.Label() + Me.GroupBox32 = New System.Windows.Forms.GroupBox() + Me.TextBox5 = New System.Windows.Forms.TextBox() + Me.Label45 = New System.Windows.Forms.Label() + Me.GroupBox30 = New System.Windows.Forms.GroupBox() + Me.Label37 = New System.Windows.Forms.Label() + Me.Label38 = New System.Windows.Forms.Label() + Me.Button17 = New System.Windows.Forms.Button() + Me.Description2 = New System.Windows.Forms.TextBox() + Me.Description1 = New System.Windows.Forms.TextBox() + Me.Button18 = New System.Windows.Forms.Button() + Me.Pointer2 = New System.Windows.Forms.TextBox() + Me.Pointer1 = New System.Windows.Forms.TextBox() + Me.Label39 = New System.Windows.Forms.Label() + Me.GroupBox29 = New System.Windows.Forms.GroupBox() + Me.Label27 = New System.Windows.Forms.Label() + Me.Label28 = New System.Windows.Forms.Label() + Me.Label29 = New System.Windows.Forms.Label() + Me.Label30 = New System.Windows.Forms.Label() + Me.Label31 = New System.Windows.Forms.Label() + Me.Label32 = New System.Windows.Forms.Label() + Me.Label33 = New System.Windows.Forms.Label() + Me.Label34 = New System.Windows.Forms.Label() + Me.Wght = New System.Windows.Forms.TextBox() + Me.Hght = New System.Windows.Forms.TextBox() + Me.Label35 = New System.Windows.Forms.Label() + Me.Label36 = New System.Windows.Forms.Label() + Me.GroupBox28 = New System.Windows.Forms.GroupBox() + Me.TextBox4 = New System.Windows.Forms.TextBox() + Me.TextBox3 = New System.Windows.Forms.TextBox() + Me.Button16 = New System.Windows.Forms.Button() + Me.Label26 = New System.Windows.Forms.Label() + Me.Label25 = New System.Windows.Forms.Label() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.Clr1 = New System.Windows.Forms.ComboBox() Me.Button1 = New System.Windows.Forms.Button() Me.GroupBox18 = New System.Windows.Forms.GroupBox() + Me.Button15 = New System.Windows.Forms.Button() Me.ChangePKMName = New System.Windows.Forms.Button() Me.CurPKMName = New System.Windows.Forms.TextBox() Me.GroupBox19 = New System.Windows.Forms.GroupBox() @@ -171,32 +239,52 @@ Partial Class Pokemonedit Me.Button9 = New System.Windows.Forms.Button() Me.FolderBrowserDialog = New System.Windows.Forms.FolderBrowserDialog() Me.ProgressBar = New System.Windows.Forms.ProgressBar() + Me.Button14 = New System.Windows.Forms.Button() + Me.Button25 = New System.Windows.Forms.Button() + Me.Button26 = New System.Windows.Forms.Button() + Me.Button27 = New System.Windows.Forms.Button() + Me.Button28 = New System.Windows.Forms.Button() + Me.Button29 = New System.Windows.Forms.Button() + Me.Button30 = New System.Windows.Forms.Button() + Me.Label50 = New System.Windows.Forms.Label() + Me.TextBox6 = New System.Windows.Forms.TextBox() Me.TabControl1.SuspendLayout() Me.TabPage1.SuspendLayout() + Me.GroupBox26.SuspendLayout() + Me.GroupBox33.SuspendLayout() + CType(Me.BackgroundBox, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.EnemyAltitudeSelect, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.EnemyYSelect, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.PlayerYSelect, System.ComponentModel.ISupportInitialize).BeginInit() Me.GroupBox21.SuspendLayout() Me.GroupBox20.SuspendLayout() CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() Me.GroupBox16.SuspendLayout() CType(Me.IconPicBox, System.ComponentModel.ISupportInitialize).BeginInit() Me.GroupBox15.SuspendLayout() + CType(Me.AniPic2, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.AniPic, System.ComponentModel.ISupportInitialize).BeginInit() Me.GroupBox14.SuspendLayout() + CType(Me.BckPic2, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.FrntPic2, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.BckPic, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.FrntPic, System.ComponentModel.ISupportInitialize).BeginInit() - Me.GroupBox1.SuspendLayout() Me.TabPage2.SuspendLayout() + Me.GroupBox11.SuspendLayout() + Me.GroupBox27.SuspendLayout() + Me.GroupBox8.SuspendLayout() Me.GroupBox13.SuspendLayout() Me.GroupBox12.SuspendLayout() Me.GroupBox10.SuspendLayout() Me.GroupBox9.SuspendLayout() Me.GroupBox7.SuspendLayout() + Me.GroupBox1.SuspendLayout() Me.GroupBox6.SuspendLayout() Me.GroupBox5.SuspendLayout() Me.GroupBox4.SuspendLayout() CType(Me.HeldItem2, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.HeldItem1, System.ComponentModel.ISupportInitialize).BeginInit() Me.GroupBox3.SuspendLayout() - Me.GroupBox2.SuspendLayout() Me.TabPage3.SuspendLayout() Me.GroupBox17.SuspendLayout() CType(Me.PictureBox2, System.ComponentModel.ISupportInitialize).BeginInit() @@ -208,9 +296,15 @@ Partial Class Pokemonedit Me.GroupBox24.SuspendLayout() Me.GroupBox23.SuspendLayout() Me.GroupBox22.SuspendLayout() - Me.TabPage5.SuspendLayout() - Me.GroupBox11.SuspendLayout() - Me.GroupBox8.SuspendLayout() + Me.TabPage6.SuspendLayout() + Me.GroupBox31.SuspendLayout() + CType(Me.RSEDexTrainer, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.RSEDexPoke, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox32.SuspendLayout() + Me.GroupBox30.SuspendLayout() + Me.GroupBox29.SuspendLayout() + Me.GroupBox28.SuspendLayout() + Me.GroupBox2.SuspendLayout() Me.GroupBox18.SuspendLayout() Me.GroupBox19.SuspendLayout() Me.SuspendLayout() @@ -221,47 +315,183 @@ Partial Class Pokemonedit Me.TabControl1.Controls.Add(Me.TabPage2) Me.TabControl1.Controls.Add(Me.TabPage3) Me.TabControl1.Controls.Add(Me.TabPage4) - Me.TabControl1.Controls.Add(Me.TabPage5) + Me.TabControl1.Controls.Add(Me.TabPage6) Me.TabControl1.Location = New System.Drawing.Point(148, 27) Me.TabControl1.Name = "TabControl1" Me.TabControl1.SelectedIndex = 0 - Me.TabControl1.Size = New System.Drawing.Size(600, 415) + Me.TabControl1.Size = New System.Drawing.Size(622, 500) Me.TabControl1.TabIndex = 1 ' 'TabPage1 ' + Me.TabPage1.Controls.Add(Me.GroupBox26) + Me.TabPage1.Controls.Add(Me.Button20) + Me.TabPage1.Controls.Add(Me.Button19) + Me.TabPage1.Controls.Add(Me.GroupBox33) Me.TabPage1.Controls.Add(Me.GroupBox21) Me.TabPage1.Controls.Add(Me.GroupBox20) Me.TabPage1.Controls.Add(Me.GroupBox16) Me.TabPage1.Controls.Add(Me.GroupBox15) Me.TabPage1.Controls.Add(Me.GroupBox14) - Me.TabPage1.Controls.Add(Me.GroupBox1) Me.TabPage1.Location = New System.Drawing.Point(4, 22) Me.TabPage1.Name = "TabPage1" Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) - Me.TabPage1.Size = New System.Drawing.Size(592, 389) + Me.TabPage1.Size = New System.Drawing.Size(614, 474) Me.TabPage1.TabIndex = 0 Me.TabPage1.Text = "Media Data" Me.TabPage1.UseVisualStyleBackColor = True ' + 'GroupBox26 + ' + Me.GroupBox26.Controls.Add(Me.ItmAnmtn) + Me.GroupBox26.Location = New System.Drawing.Point(449, 202) + Me.GroupBox26.Name = "GroupBox26" + Me.GroupBox26.Size = New System.Drawing.Size(134, 50) + Me.GroupBox26.TabIndex = 6 + Me.GroupBox26.TabStop = False + Me.GroupBox26.Text = "Item Animation (FR/LG)" + ' + 'ItmAnmtn + ' + Me.ItmAnmtn.Location = New System.Drawing.Point(15, 19) + Me.ItmAnmtn.MaxLength = 10 + Me.ItmAnmtn.Name = "ItmAnmtn" + Me.ItmAnmtn.Size = New System.Drawing.Size(95, 20) + Me.ItmAnmtn.TabIndex = 12 + ' + 'Button20 + ' + Me.Button20.Location = New System.Drawing.Point(6, 35) + Me.Button20.Name = "Button20" + Me.Button20.Size = New System.Drawing.Size(178, 23) + Me.Button20.TabIndex = 9 + Me.Button20.Text = "Export A-series Sprite Sheet" + Me.Button20.UseVisualStyleBackColor = True + ' + 'Button19 + ' + Me.Button19.Location = New System.Drawing.Point(6, 6) + Me.Button19.Name = "Button19" + Me.Button19.Size = New System.Drawing.Size(178, 23) + Me.Button19.TabIndex = 8 + Me.Button19.Text = "Import A-series Sprite Sheet" + Me.Button19.UseVisualStyleBackColor = True + ' + 'GroupBox33 + ' + Me.GroupBox33.Controls.Add(Me.BackgroundBox) + Me.GroupBox33.Controls.Add(Me.EnemyAltitudeSelect) + Me.GroupBox33.Controls.Add(Me.EnemyYSelect) + Me.GroupBox33.Controls.Add(Me.PlayerYSelect) + Me.GroupBox33.Controls.Add(Me.Label49) + Me.GroupBox33.Controls.Add(Me.Label48) + Me.GroupBox33.Controls.Add(Me.Label47) + Me.GroupBox33.Location = New System.Drawing.Point(179, 202) + Me.GroupBox33.Name = "GroupBox33" + Me.GroupBox33.Size = New System.Drawing.Size(264, 245) + Me.GroupBox33.TabIndex = 7 + Me.GroupBox33.TabStop = False + Me.GroupBox33.Text = "Battle Sprite Position" + ' + 'BackgroundBox + ' + Me.BackgroundBox.BackColor = System.Drawing.Color.Transparent + Me.BackgroundBox.Location = New System.Drawing.Point(13, 73) + Me.BackgroundBox.Name = "BackgroundBox" + Me.BackgroundBox.Size = New System.Drawing.Size(240, 160) + Me.BackgroundBox.TabIndex = 6 + Me.BackgroundBox.TabStop = False + ' + 'EnemyAltitudeSelect + ' + Me.EnemyAltitudeSelect.Location = New System.Drawing.Point(111, 47) + Me.EnemyAltitudeSelect.Maximum = New Decimal(New Integer() {127, 0, 0, 0}) + Me.EnemyAltitudeSelect.Minimum = New Decimal(New Integer() {127, 0, 0, -2147483648}) + Me.EnemyAltitudeSelect.Name = "EnemyAltitudeSelect" + Me.EnemyAltitudeSelect.Size = New System.Drawing.Size(43, 20) + Me.EnemyAltitudeSelect.TabIndex = 5 + ' + 'EnemyYSelect + ' + Me.EnemyYSelect.Location = New System.Drawing.Point(62, 47) + Me.EnemyYSelect.Maximum = New Decimal(New Integer() {127, 0, 0, 0}) + Me.EnemyYSelect.Minimum = New Decimal(New Integer() {127, 0, 0, -2147483648}) + Me.EnemyYSelect.Name = "EnemyYSelect" + Me.EnemyYSelect.Size = New System.Drawing.Size(43, 20) + Me.EnemyYSelect.TabIndex = 4 + ' + 'PlayerYSelect + ' + Me.PlayerYSelect.Location = New System.Drawing.Point(13, 47) + Me.PlayerYSelect.Maximum = New Decimal(New Integer() {127, 0, 0, 0}) + Me.PlayerYSelect.Minimum = New Decimal(New Integer() {127, 0, 0, -2147483648}) + Me.PlayerYSelect.Name = "PlayerYSelect" + Me.PlayerYSelect.Size = New System.Drawing.Size(43, 20) + Me.PlayerYSelect.TabIndex = 3 + ' + 'Label49 + ' + Me.Label49.AutoSize = True + Me.Label49.Location = New System.Drawing.Point(114, 22) + Me.Label49.Name = "Label49" + Me.Label49.Size = New System.Drawing.Size(77, 13) + Me.Label49.TabIndex = 2 + Me.Label49.Text = "Enemy Altitude" + ' + 'Label48 + ' + Me.Label48.AutoSize = True + Me.Label48.Location = New System.Drawing.Point(62, 22) + Me.Label48.Name = "Label48" + Me.Label48.Size = New System.Drawing.Size(49, 13) + Me.Label48.TabIndex = 1 + Me.Label48.Text = "Enemy Y" + ' + 'Label47 + ' + Me.Label47.AutoSize = True + Me.Label47.Location = New System.Drawing.Point(10, 22) + Me.Label47.Name = "Label47" + Me.Label47.Size = New System.Drawing.Size(46, 13) + Me.Label47.TabIndex = 0 + Me.Label47.Text = "Player Y" + ' 'GroupBox21 ' + Me.GroupBox21.Controls.Add(Me.Label46) + Me.GroupBox21.Controls.Add(Me.CryPointer2) Me.GroupBox21.Controls.Add(Me.Button13) Me.GroupBox21.Controls.Add(Me.CryConver) Me.GroupBox21.Controls.Add(Me.Label18) Me.GroupBox21.Controls.Add(Me.Label17) Me.GroupBox21.Controls.Add(Me.Button6) Me.GroupBox21.Controls.Add(Me.CryPointer) - Me.GroupBox21.Location = New System.Drawing.Point(377, 201) + Me.GroupBox21.Location = New System.Drawing.Point(6, 253) Me.GroupBox21.Name = "GroupBox21" - Me.GroupBox21.Size = New System.Drawing.Size(167, 109) + Me.GroupBox21.Size = New System.Drawing.Size(167, 152) Me.GroupBox21.TabIndex = 5 Me.GroupBox21.TabStop = False Me.GroupBox21.Text = "Cry" ' + 'Label46 + ' + Me.Label46.AutoSize = True + Me.Label46.Location = New System.Drawing.Point(7, 98) + Me.Label46.Name = "Label46" + Me.Label46.Size = New System.Drawing.Size(70, 13) + Me.Label46.TabIndex = 18 + Me.Label46.Text = "Growl Pointer" + ' + 'CryPointer2 + ' + Me.CryPointer2.Location = New System.Drawing.Point(83, 95) + Me.CryPointer2.Name = "CryPointer2" + Me.CryPointer2.Size = New System.Drawing.Size(68, 20) + Me.CryPointer2.TabIndex = 17 + ' 'Button13 ' - Me.Button13.Location = New System.Drawing.Point(9, 77) + Me.Button13.Location = New System.Drawing.Point(83, 43) Me.Button13.Name = "Button13" Me.Button13.Size = New System.Drawing.Size(68, 21) Me.Button13.TabIndex = 16 @@ -270,7 +500,7 @@ Partial Class Pokemonedit ' 'CryConver ' - Me.CryConver.Location = New System.Drawing.Point(10, 51) + Me.CryConver.Location = New System.Drawing.Point(83, 18) Me.CryConver.Name = "CryConver" Me.CryConver.Size = New System.Drawing.Size(67, 20) Me.CryConver.TabIndex = 15 @@ -278,7 +508,7 @@ Partial Class Pokemonedit 'Label18 ' Me.Label18.AutoSize = True - Me.Label18.Location = New System.Drawing.Point(7, 24) + Me.Label18.Location = New System.Drawing.Point(7, 21) Me.Label18.Name = "Label18" Me.Label18.Size = New System.Drawing.Size(60, 13) Me.Label18.TabIndex = 14 @@ -287,15 +517,15 @@ Partial Class Pokemonedit 'Label17 ' Me.Label17.AutoSize = True - Me.Label17.Location = New System.Drawing.Point(80, 24) + Me.Label17.Location = New System.Drawing.Point(7, 72) Me.Label17.Name = "Label17" - Me.Label17.Size = New System.Drawing.Size(40, 13) + Me.Label17.Size = New System.Drawing.Size(58, 13) Me.Label17.TabIndex = 13 - Me.Label17.Text = "Pointer" + Me.Label17.Text = "Cry Pointer" ' 'Button6 ' - Me.Button6.Location = New System.Drawing.Point(83, 77) + Me.Button6.Location = New System.Drawing.Point(83, 124) Me.Button6.Name = "Button6" Me.Button6.Size = New System.Drawing.Size(68, 21) Me.Button6.TabIndex = 12 @@ -304,23 +534,43 @@ Partial Class Pokemonedit ' 'CryPointer ' - Me.CryPointer.Location = New System.Drawing.Point(83, 53) + Me.CryPointer.Location = New System.Drawing.Point(83, 69) Me.CryPointer.Name = "CryPointer" Me.CryPointer.Size = New System.Drawing.Size(68, 20) Me.CryPointer.TabIndex = 11 ' 'GroupBox20 ' + Me.GroupBox20.Controls.Add(Me.Button24) + Me.GroupBox20.Controls.Add(Me.Button23) Me.GroupBox20.Controls.Add(Me.PictureBox1) Me.GroupBox20.Controls.Add(Me.Button5) Me.GroupBox20.Controls.Add(Me.FootPrintPointer) - Me.GroupBox20.Location = New System.Drawing.Point(112, 236) + Me.GroupBox20.Location = New System.Drawing.Point(449, 258) Me.GroupBox20.Name = "GroupBox20" - Me.GroupBox20.Size = New System.Drawing.Size(147, 74) + Me.GroupBox20.Size = New System.Drawing.Size(147, 124) Me.GroupBox20.TabIndex = 4 Me.GroupBox20.TabStop = False Me.GroupBox20.Text = "FootPrint" ' + 'Button24 + ' + Me.Button24.Location = New System.Drawing.Point(15, 93) + Me.Button24.Name = "Button24" + Me.Button24.Size = New System.Drawing.Size(68, 21) + Me.Button24.TabIndex = 15 + Me.Button24.Text = "Export" + Me.Button24.UseVisualStyleBackColor = True + ' + 'Button23 + ' + Me.Button23.Location = New System.Drawing.Point(15, 69) + Me.Button23.Name = "Button23" + Me.Button23.Size = New System.Drawing.Size(68, 21) + Me.Button23.TabIndex = 14 + Me.Button23.Text = "Import" + Me.Button23.UseVisualStyleBackColor = True + ' 'PictureBox1 ' Me.PictureBox1.Location = New System.Drawing.Point(102, 25) @@ -348,20 +598,40 @@ Partial Class Pokemonedit ' 'GroupBox16 ' + Me.GroupBox16.Controls.Add(Me.Button22) + Me.GroupBox16.Controls.Add(Me.Button21) Me.GroupBox16.Controls.Add(Me.IconPicBox) Me.GroupBox16.Controls.Add(Me.IconPal) Me.GroupBox16.Controls.Add(Me.Button4) Me.GroupBox16.Controls.Add(Me.IconPointer) - Me.GroupBox16.Location = New System.Drawing.Point(377, 6) + Me.GroupBox16.Location = New System.Drawing.Point(6, 60) Me.GroupBox16.Name = "GroupBox16" - Me.GroupBox16.Size = New System.Drawing.Size(167, 187) + Me.GroupBox16.Size = New System.Drawing.Size(150, 187) Me.GroupBox16.TabIndex = 3 Me.GroupBox16.TabStop = False Me.GroupBox16.Text = "Icons" ' + 'Button22 + ' + Me.Button22.Location = New System.Drawing.Point(15, 156) + Me.Button22.Name = "Button22" + Me.Button22.Size = New System.Drawing.Size(122, 25) + Me.Button22.TabIndex = 14 + Me.Button22.Text = "Export" + Me.Button22.UseVisualStyleBackColor = True + ' + 'Button21 + ' + Me.Button21.Location = New System.Drawing.Point(15, 126) + Me.Button21.Name = "Button21" + Me.Button21.Size = New System.Drawing.Size(122, 25) + Me.Button21.TabIndex = 13 + Me.Button21.Text = "Import" + Me.Button21.UseVisualStyleBackColor = True + ' 'IconPicBox ' - Me.IconPicBox.Location = New System.Drawing.Point(105, 41) + Me.IconPicBox.Location = New System.Drawing.Point(105, 18) Me.IconPicBox.Name = "IconPicBox" Me.IconPicBox.Size = New System.Drawing.Size(32, 64) Me.IconPicBox.TabIndex = 12 @@ -372,42 +642,51 @@ Partial Class Pokemonedit Me.IconPal.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.IconPal.FormattingEnabled = True Me.IconPal.Items.AddRange(New Object() {"Pal 0", "Pal 1", "Pal 2"}) - Me.IconPal.Location = New System.Drawing.Point(15, 79) + Me.IconPal.Location = New System.Drawing.Point(15, 56) Me.IconPal.Name = "IconPal" Me.IconPal.Size = New System.Drawing.Size(68, 21) Me.IconPal.TabIndex = 2 ' 'Button4 ' - Me.Button4.Location = New System.Drawing.Point(15, 118) + Me.Button4.Location = New System.Drawing.Point(15, 95) Me.Button4.Name = "Button4" - Me.Button4.Size = New System.Drawing.Size(68, 37) + Me.Button4.Size = New System.Drawing.Size(122, 25) Me.Button4.TabIndex = 1 Me.Button4.Text = "Repoint + Save" Me.Button4.UseVisualStyleBackColor = True ' 'IconPointer ' - Me.IconPointer.Location = New System.Drawing.Point(15, 41) + Me.IconPointer.Location = New System.Drawing.Point(15, 18) Me.IconPointer.Name = "IconPointer" Me.IconPointer.Size = New System.Drawing.Size(68, 20) Me.IconPointer.TabIndex = 0 ' 'GroupBox15 ' + Me.GroupBox15.Controls.Add(Me.AniPic2) Me.GroupBox15.Controls.Add(Me.AniPic) Me.GroupBox15.Controls.Add(Me.Button2) Me.GroupBox15.Controls.Add(Me.AnimationPointer) - Me.GroupBox15.Location = New System.Drawing.Point(190, 6) + Me.GroupBox15.Location = New System.Drawing.Point(449, 7) Me.GroupBox15.Name = "GroupBox15" - Me.GroupBox15.Size = New System.Drawing.Size(181, 224) + Me.GroupBox15.Size = New System.Drawing.Size(159, 189) Me.GroupBox15.TabIndex = 2 Me.GroupBox15.TabStop = False Me.GroupBox15.Text = "Animation (Emerald Only)" ' + 'AniPic2 + ' + Me.AniPic2.Location = New System.Drawing.Point(85, 49) + Me.AniPic2.Name = "AniPic2" + Me.AniPic2.Size = New System.Drawing.Size(64, 128) + Me.AniPic2.TabIndex = 13 + Me.AniPic2.TabStop = False + ' 'AniPic ' - Me.AniPic.Location = New System.Drawing.Point(99, 36) + Me.AniPic.Location = New System.Drawing.Point(12, 49) Me.AniPic.Name = "AniPic" Me.AniPic.Size = New System.Drawing.Size(64, 128) Me.AniPic.TabIndex = 12 @@ -416,7 +695,7 @@ Partial Class Pokemonedit 'Button2 ' Me.Button2.Enabled = False - Me.Button2.Location = New System.Drawing.Point(15, 79) + Me.Button2.Location = New System.Drawing.Point(12, 22) Me.Button2.Name = "Button2" Me.Button2.Size = New System.Drawing.Size(68, 21) Me.Button2.TabIndex = 11 @@ -425,13 +704,15 @@ Partial Class Pokemonedit ' 'AnimationPointer ' - Me.AnimationPointer.Location = New System.Drawing.Point(15, 41) + Me.AnimationPointer.Location = New System.Drawing.Point(85, 22) Me.AnimationPointer.Name = "AnimationPointer" - Me.AnimationPointer.Size = New System.Drawing.Size(68, 20) + Me.AnimationPointer.Size = New System.Drawing.Size(64, 20) Me.AnimationPointer.TabIndex = 10 ' 'GroupBox14 ' + Me.GroupBox14.Controls.Add(Me.BckPic2) + Me.GroupBox14.Controls.Add(Me.FrntPic2) Me.GroupBox14.Controls.Add(Me.BckPic) Me.GroupBox14.Controls.Add(Me.FrntPic) Me.GroupBox14.Controls.Add(Me.Button3) @@ -443,16 +724,32 @@ Partial Class Pokemonedit Me.GroupBox14.Controls.Add(Me.Label11) Me.GroupBox14.Controls.Add(Me.Label10) Me.GroupBox14.Controls.Add(Me.Label9) - Me.GroupBox14.Location = New System.Drawing.Point(6, 6) + Me.GroupBox14.Location = New System.Drawing.Point(194, 7) Me.GroupBox14.Name = "GroupBox14" - Me.GroupBox14.Size = New System.Drawing.Size(178, 224) + Me.GroupBox14.Size = New System.Drawing.Size(249, 189) Me.GroupBox14.TabIndex = 1 Me.GroupBox14.TabStop = False Me.GroupBox14.Text = "Sprite Pointers" ' + 'BckPic2 + ' + Me.BckPic2.Location = New System.Drawing.Point(175, 90) + Me.BckPic2.Name = "BckPic2" + Me.BckPic2.Size = New System.Drawing.Size(64, 64) + Me.BckPic2.TabIndex = 12 + Me.BckPic2.TabStop = False + ' + 'FrntPic2 + ' + Me.FrntPic2.Location = New System.Drawing.Point(175, 13) + Me.FrntPic2.Name = "FrntPic2" + Me.FrntPic2.Size = New System.Drawing.Size(64, 64) + Me.FrntPic2.TabIndex = 11 + Me.FrntPic2.TabStop = False + ' 'BckPic ' - Me.BckPic.Location = New System.Drawing.Point(95, 118) + Me.BckPic.Location = New System.Drawing.Point(96, 90) Me.BckPic.Name = "BckPic" Me.BckPic.Size = New System.Drawing.Size(64, 64) Me.BckPic.TabIndex = 10 @@ -460,7 +757,7 @@ Partial Class Pokemonedit ' 'FrntPic ' - Me.FrntPic.Location = New System.Drawing.Point(95, 41) + Me.FrntPic.Location = New System.Drawing.Point(96, 13) Me.FrntPic.Name = "FrntPic" Me.FrntPic.Size = New System.Drawing.Size(64, 64) Me.FrntPic.TabIndex = 9 @@ -468,9 +765,9 @@ Partial Class Pokemonedit ' 'Button3 ' - Me.Button3.Location = New System.Drawing.Point(13, 184) + Me.Button3.Location = New System.Drawing.Point(96, 157) Me.Button3.Name = "Button3" - Me.Button3.Size = New System.Drawing.Size(68, 21) + Me.Button3.Size = New System.Drawing.Size(142, 21) Me.Button3.TabIndex = 8 Me.Button3.Text = "Repoint" Me.Button3.UseVisualStyleBackColor = True @@ -539,59 +836,130 @@ Partial Class Pokemonedit Me.Label9.TabIndex = 0 Me.Label9.Text = "Front Sprite:" ' - 'GroupBox1 - ' - Me.GroupBox1.Controls.Add(Me.Lft1) - Me.GroupBox1.Controls.Add(Me.Rght1) - Me.GroupBox1.Location = New System.Drawing.Point(6, 236) - Me.GroupBox1.Name = "GroupBox1" - Me.GroupBox1.Size = New System.Drawing.Size(100, 74) - Me.GroupBox1.TabIndex = 0 - Me.GroupBox1.TabStop = False - Me.GroupBox1.Text = "Status Screen" - ' - 'Lft1 - ' - Me.Lft1.AutoSize = True - Me.Lft1.Location = New System.Drawing.Point(15, 42) - Me.Lft1.Name = "Lft1" - Me.Lft1.Size = New System.Drawing.Size(70, 17) - Me.Lft1.TabIndex = 1 - Me.Lft1.TabStop = True - Me.Lft1.Text = "Face Left" - Me.Lft1.UseVisualStyleBackColor = True - ' - 'Rght1 - ' - Me.Rght1.AutoSize = True - Me.Rght1.Location = New System.Drawing.Point(15, 19) - Me.Rght1.Name = "Rght1" - Me.Rght1.Size = New System.Drawing.Size(77, 17) - Me.Rght1.TabIndex = 0 - Me.Rght1.TabStop = True - Me.Rght1.Text = "Face Right" - Me.Rght1.UseVisualStyleBackColor = True - ' 'TabPage2 ' + Me.TabPage2.Controls.Add(Me.GroupBox11) + Me.TabPage2.Controls.Add(Me.GroupBox27) + Me.TabPage2.Controls.Add(Me.GroupBox8) Me.TabPage2.Controls.Add(Me.GroupBox13) Me.TabPage2.Controls.Add(Me.GroupBox12) Me.TabPage2.Controls.Add(Me.GroupBox10) Me.TabPage2.Controls.Add(Me.GroupBox9) Me.TabPage2.Controls.Add(Me.GroupBox7) + Me.TabPage2.Controls.Add(Me.GroupBox1) Me.TabPage2.Controls.Add(Me.GroupBox6) Me.TabPage2.Controls.Add(Me.GroupBox5) Me.TabPage2.Controls.Add(Me.GroupBox4) Me.TabPage2.Controls.Add(Me.GroupBox3) - Me.TabPage2.Controls.Add(Me.GroupBox2) Me.TabPage2.Location = New System.Drawing.Point(4, 22) Me.TabPage2.Name = "TabPage2" Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) - Me.TabPage2.Size = New System.Drawing.Size(592, 389) + Me.TabPage2.Size = New System.Drawing.Size(614, 474) Me.TabPage2.TabIndex = 1 - Me.TabPage2.Text = "Stats" + Me.TabPage2.Text = "Base Stats" Me.TabPage2.UseVisualStyleBackColor = True ' + 'GroupBox11 + ' + Me.GroupBox11.Controls.Add(Me.SHVal) + Me.GroupBox11.Controls.Add(Me.SHCombo1) + Me.GroupBox11.Controls.Add(Me.SH2) + Me.GroupBox11.Controls.Add(Me.SH1) + Me.GroupBox11.Location = New System.Drawing.Point(379, 268) + Me.GroupBox11.Name = "GroupBox11" + Me.GroupBox11.Size = New System.Drawing.Size(189, 78) + Me.GroupBox11.TabIndex = 3 + Me.GroupBox11.TabStop = False + Me.GroupBox11.Text = "Steps to hatch" + ' + 'SHVal + ' + Me.SHVal.Location = New System.Drawing.Point(102, 50) + Me.SHVal.Name = "SHVal" + Me.SHVal.Size = New System.Drawing.Size(74, 20) + Me.SHVal.TabIndex = 3 + ' + 'SHCombo1 + ' + Me.SHCombo1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.SHCombo1.FormattingEnabled = True + Me.SHCombo1.Items.AddRange(New Object() {"Instant", "1280 steps", "2560 steps", "3840 steps", "5120 steps", "6400 steps", "7680 steps", "8960 steps", "10240 steps", "20480 steps", "30720 steps"}) + Me.SHCombo1.Location = New System.Drawing.Point(102, 15) + Me.SHCombo1.Name = "SHCombo1" + Me.SHCombo1.Size = New System.Drawing.Size(74, 21) + Me.SHCombo1.TabIndex = 2 + ' + 'SH2 + ' + Me.SH2.AutoSize = True + Me.SH2.Location = New System.Drawing.Point(6, 51) + Me.SH2.Name = "SH2" + Me.SH2.Size = New System.Drawing.Size(63, 17) + Me.SH2.TabIndex = 1 + Me.SH2.TabStop = True + Me.SH2.Text = "Custom:" + Me.SH2.UseVisualStyleBackColor = True + ' + 'SH1 + ' + Me.SH1.AutoSize = True + Me.SH1.Location = New System.Drawing.Point(6, 19) + Me.SH1.Name = "SH1" + Me.SH1.Size = New System.Drawing.Size(71, 17) + Me.SH1.TabIndex = 0 + Me.SH1.TabStop = True + Me.SH1.Text = "Standard:" + Me.SH1.UseVisualStyleBackColor = True + ' + 'GroupBox27 + ' + Me.GroupBox27.Controls.Add(Me.PadBase) + Me.GroupBox27.Location = New System.Drawing.Point(232, 248) + Me.GroupBox27.Name = "GroupBox27" + Me.GroupBox27.Size = New System.Drawing.Size(72, 49) + Me.GroupBox27.TabIndex = 10 + Me.GroupBox27.TabStop = False + Me.GroupBox27.Text = "Pad Bytes" + ' + 'PadBase + ' + Me.PadBase.Location = New System.Drawing.Point(11, 19) + Me.PadBase.MaxLength = 4 + Me.PadBase.Name = "PadBase" + Me.PadBase.Size = New System.Drawing.Size(51, 20) + Me.PadBase.TabIndex = 16 + ' + 'GroupBox8 + ' + Me.GroupBox8.Controls.Add(Me.EggType2) + Me.GroupBox8.Controls.Add(Me.EggType1) + Me.GroupBox8.Location = New System.Drawing.Point(12, 354) + Me.GroupBox8.Name = "GroupBox8" + Me.GroupBox8.Size = New System.Drawing.Size(139, 78) + Me.GroupBox8.TabIndex = 2 + Me.GroupBox8.TabStop = False + Me.GroupBox8.Text = "Egg Groups" + ' + 'EggType2 + ' + Me.EggType2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.EggType2.FormattingEnabled = True + Me.EggType2.Items.AddRange(New Object() {"-------", "Monster", "Water 1", "Bug", "Flying", "Field", "Fairy", "Plant", "HumanShape", "Water 3", "Mineral", "Chaos", "Water 2", "Ditto", "Dragon", "Can't Breed"}) + Me.EggType2.Location = New System.Drawing.Point(6, 46) + Me.EggType2.Name = "EggType2" + Me.EggType2.Size = New System.Drawing.Size(121, 21) + Me.EggType2.TabIndex = 1 + ' + 'EggType1 + ' + Me.EggType1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.EggType1.FormattingEnabled = True + Me.EggType1.Items.AddRange(New Object() {"-------", "Monster", "Water 1", "Bug", "Flying", "Field", "Fairy", "Plant", "HumanShape", "Water 3", "Mineral", "Chaos", "Water 2", "Ditto", "Dragon", "Can't Breed"}) + Me.EggType1.Location = New System.Drawing.Point(6, 19) + Me.EggType1.Name = "EggType1" + Me.EggType1.Size = New System.Drawing.Size(121, 21) + Me.EggType1.TabIndex = 0 + ' 'GroupBox13 ' Me.GroupBox13.Controls.Add(Me.GVal) @@ -764,6 +1132,39 @@ Partial Class Pokemonedit Me.Ev1.Size = New System.Drawing.Size(121, 21) Me.Ev1.TabIndex = 0 ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.Lft1) + Me.GroupBox1.Controls.Add(Me.Rght1) + Me.GroupBox1.Location = New System.Drawing.Point(243, 318) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(100, 74) + Me.GroupBox1.TabIndex = 0 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Status Screen" + ' + 'Lft1 + ' + Me.Lft1.AutoSize = True + Me.Lft1.Location = New System.Drawing.Point(15, 42) + Me.Lft1.Name = "Lft1" + Me.Lft1.Size = New System.Drawing.Size(70, 17) + Me.Lft1.TabIndex = 1 + Me.Lft1.TabStop = True + Me.Lft1.Text = "Face Left" + Me.Lft1.UseVisualStyleBackColor = True + ' + 'Rght1 + ' + Me.Rght1.AutoSize = True + Me.Rght1.Location = New System.Drawing.Point(15, 19) + Me.Rght1.Name = "Rght1" + Me.Rght1.Size = New System.Drawing.Size(77, 17) + Me.Rght1.TabIndex = 0 + Me.Rght1.TabStop = True + Me.Rght1.Text = "Face Right" + Me.Rght1.UseVisualStyleBackColor = True + ' 'GroupBox6 ' Me.GroupBox6.Controls.Add(Me.Ab2) @@ -1028,39 +1429,21 @@ Partial Class Pokemonedit Me.Label1.TabIndex = 0 Me.Label1.Text = "HP:" ' - 'GroupBox2 - ' - Me.GroupBox2.Controls.Add(Me.Clr1) - Me.GroupBox2.Location = New System.Drawing.Point(379, 104) - Me.GroupBox2.Name = "GroupBox2" - Me.GroupBox2.Size = New System.Drawing.Size(131, 52) - Me.GroupBox2.TabIndex = 0 - Me.GroupBox2.TabStop = False - Me.GroupBox2.Text = "Color" - ' - 'Clr1 - ' - Me.Clr1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.Clr1.FormattingEnabled = True - Me.Clr1.Items.AddRange(New Object() {"Red", "Blue", "Yellow", "Green", "Black", "Brown", "Purple", "Gray", "White", "Pink"}) - Me.Clr1.Location = New System.Drawing.Point(6, 19) - Me.Clr1.Name = "Clr1" - Me.Clr1.Size = New System.Drawing.Size(121, 21) - Me.Clr1.TabIndex = 0 - ' 'TabPage3 ' Me.TabPage3.Controls.Add(Me.GroupBox17) Me.TabPage3.Location = New System.Drawing.Point(4, 22) Me.TabPage3.Name = "TabPage3" Me.TabPage3.Padding = New System.Windows.Forms.Padding(3) - Me.TabPage3.Size = New System.Drawing.Size(592, 389) + Me.TabPage3.Size = New System.Drawing.Size(614, 474) Me.TabPage3.TabIndex = 2 Me.TabPage3.Text = "Evolution data" Me.TabPage3.UseVisualStyleBackColor = True ' 'GroupBox17 ' + Me.GroupBox17.Controls.Add(Me.TextBox6) + Me.GroupBox17.Controls.Add(Me.Label50) Me.GroupBox17.Controls.Add(Me.ComboBox3) Me.GroupBox17.Controls.Add(Me.Label19) Me.GroupBox17.Controls.Add(Me.TextBox2) @@ -1300,7 +1683,7 @@ Partial Class Pokemonedit Me.TabPage4.Location = New System.Drawing.Point(4, 22) Me.TabPage4.Name = "TabPage4" Me.TabPage4.Padding = New System.Windows.Forms.Padding(3) - Me.TabPage4.Size = New System.Drawing.Size(592, 389) + Me.TabPage4.Size = New System.Drawing.Size(614, 474) Me.TabPage4.TabIndex = 3 Me.TabPage4.Text = "Learnable attacks" Me.TabPage4.UseVisualStyleBackColor = True @@ -1424,120 +1807,488 @@ Partial Class Pokemonedit Me.LvlUpAttPointer.Size = New System.Drawing.Size(68, 20) Me.LvlUpAttPointer.TabIndex = 11 ' - 'TabPage5 + 'TabPage6 ' - Me.TabPage5.Controls.Add(Me.GroupBox11) - Me.TabPage5.Controls.Add(Me.GroupBox8) - Me.TabPage5.Location = New System.Drawing.Point(4, 22) - Me.TabPage5.Name = "TabPage5" - Me.TabPage5.Size = New System.Drawing.Size(592, 389) - Me.TabPage5.TabIndex = 4 - Me.TabPage5.Text = "Breed data" - Me.TabPage5.UseVisualStyleBackColor = True + Me.TabPage6.Controls.Add(Me.GroupBox31) + Me.TabPage6.Controls.Add(Me.GroupBox32) + Me.TabPage6.Controls.Add(Me.GroupBox30) + Me.TabPage6.Controls.Add(Me.GroupBox29) + Me.TabPage6.Controls.Add(Me.GroupBox28) + Me.TabPage6.Controls.Add(Me.GroupBox2) + Me.TabPage6.Location = New System.Drawing.Point(4, 22) + Me.TabPage6.Name = "TabPage6" + Me.TabPage6.Size = New System.Drawing.Size(614, 474) + Me.TabPage6.TabIndex = 5 + Me.TabPage6.Text = "Pokedex" + Me.TabPage6.UseVisualStyleBackColor = True ' - 'GroupBox11 + 'GroupBox31 ' - Me.GroupBox11.Controls.Add(Me.SHVal) - Me.GroupBox11.Controls.Add(Me.SHCombo1) - Me.GroupBox11.Controls.Add(Me.SH2) - Me.GroupBox11.Controls.Add(Me.SH1) - Me.GroupBox11.Location = New System.Drawing.Point(157, 15) - Me.GroupBox11.Name = "GroupBox11" - Me.GroupBox11.Size = New System.Drawing.Size(189, 78) - Me.GroupBox11.TabIndex = 3 - Me.GroupBox11.TabStop = False - Me.GroupBox11.Text = "Steps to hatch" + Me.GroupBox31.Controls.Add(Me.RSEDexTrainer) + Me.GroupBox31.Controls.Add(Me.RSEDexPoke) + Me.GroupBox31.Controls.Add(Me.Offset_1) + Me.GroupBox31.Controls.Add(Me.Label40) + Me.GroupBox31.Controls.Add(Me.Label41) + Me.GroupBox31.Controls.Add(Me.Offset_2) + Me.GroupBox31.Controls.Add(Me.Label42) + Me.GroupBox31.Controls.Add(Me.Scale2) + Me.GroupBox31.Controls.Add(Me.Scale1) + Me.GroupBox31.Controls.Add(Me.Label43) + Me.GroupBox31.Controls.Add(Me.Label44) + Me.GroupBox31.Location = New System.Drawing.Point(5, 123) + Me.GroupBox31.Name = "GroupBox31" + Me.GroupBox31.Size = New System.Drawing.Size(171, 209) + Me.GroupBox31.TabIndex = 21 + Me.GroupBox31.TabStop = False + Me.GroupBox31.Text = "Size Comparison" ' - 'SHVal + 'RSEDexTrainer ' - Me.SHVal.Location = New System.Drawing.Point(102, 50) - Me.SHVal.Name = "SHVal" - Me.SHVal.Size = New System.Drawing.Size(74, 20) - Me.SHVal.TabIndex = 3 + Me.RSEDexTrainer.BackColor = System.Drawing.Color.Transparent + Me.RSEDexTrainer.Location = New System.Drawing.Point(94, 123) + Me.RSEDexTrainer.Name = "RSEDexTrainer" + Me.RSEDexTrainer.Size = New System.Drawing.Size(64, 64) + Me.RSEDexTrainer.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage + Me.RSEDexTrainer.TabIndex = 12 + Me.RSEDexTrainer.TabStop = False ' - 'SHCombo1 + 'RSEDexPoke ' - Me.SHCombo1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.SHCombo1.FormattingEnabled = True - Me.SHCombo1.Items.AddRange(New Object() {"Instant", "1280 steps", "2560 steps", "3840 steps", "5120 steps", "6400 steps", "7680 steps", "8960 steps", "10240 steps", "20480 steps", "30720 steps"}) - Me.SHCombo1.Location = New System.Drawing.Point(102, 15) - Me.SHCombo1.Name = "SHCombo1" - Me.SHCombo1.Size = New System.Drawing.Size(74, 21) - Me.SHCombo1.TabIndex = 2 + Me.RSEDexPoke.BackColor = System.Drawing.Color.Transparent + Me.RSEDexPoke.Location = New System.Drawing.Point(15, 123) + Me.RSEDexPoke.Name = "RSEDexPoke" + Me.RSEDexPoke.Size = New System.Drawing.Size(64, 64) + Me.RSEDexPoke.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage + Me.RSEDexPoke.TabIndex = 11 + Me.RSEDexPoke.TabStop = False ' - 'SH2 + 'Offset_1 ' - Me.SH2.AutoSize = True - Me.SH2.Location = New System.Drawing.Point(6, 51) - Me.SH2.Name = "SH2" - Me.SH2.Size = New System.Drawing.Size(63, 17) - Me.SH2.TabIndex = 1 - Me.SH2.TabStop = True - Me.SH2.Text = "Custom:" - Me.SH2.UseVisualStyleBackColor = True + Me.Offset_1.Location = New System.Drawing.Point(55, 47) + Me.Offset_1.Name = "Offset_1" + Me.Offset_1.Size = New System.Drawing.Size(38, 20) + Me.Offset_1.TabIndex = 9 ' - 'SH1 + 'Label40 ' - Me.SH1.AutoSize = True - Me.SH1.Location = New System.Drawing.Point(6, 19) - Me.SH1.Name = "SH1" - Me.SH1.Size = New System.Drawing.Size(71, 17) - Me.SH1.TabIndex = 0 - Me.SH1.TabStop = True - Me.SH1.Text = "Standard:" - Me.SH1.UseVisualStyleBackColor = True + Me.Label40.AutoSize = True + Me.Label40.Location = New System.Drawing.Point(12, 50) + Me.Label40.Name = "Label40" + Me.Label40.Size = New System.Drawing.Size(38, 13) + Me.Label40.TabIndex = 8 + Me.Label40.Text = "Offset:" ' - 'GroupBox8 + 'Label41 ' - Me.GroupBox8.Controls.Add(Me.EggType2) - Me.GroupBox8.Controls.Add(Me.EggType1) - Me.GroupBox8.Location = New System.Drawing.Point(12, 15) - Me.GroupBox8.Name = "GroupBox8" - Me.GroupBox8.Size = New System.Drawing.Size(139, 78) - Me.GroupBox8.TabIndex = 2 - Me.GroupBox8.TabStop = False - Me.GroupBox8.Text = "Egg Groups" + Me.Label41.AutoSize = True + Me.Label41.Location = New System.Drawing.Point(12, 95) + Me.Label41.Name = "Label41" + Me.Label41.Size = New System.Drawing.Size(37, 13) + Me.Label41.TabIndex = 7 + Me.Label41.Text = "Scale:" ' - 'EggType2 + 'Offset_2 ' - Me.EggType2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.EggType2.FormattingEnabled = True - Me.EggType2.Items.AddRange(New Object() {"-------", "Monster", "Water 1", "Bug", "Flying", "Field", "Fairy", "Plant", "HumanShape", "Water 3", "Mineral", "Chaos", "Water 2", "Ditto", "Dragon", "Can't Breed"}) - Me.EggType2.Location = New System.Drawing.Point(6, 46) - Me.EggType2.Name = "EggType2" - Me.EggType2.Size = New System.Drawing.Size(121, 21) - Me.EggType2.TabIndex = 1 + Me.Offset_2.Location = New System.Drawing.Point(119, 47) + Me.Offset_2.Name = "Offset_2" + Me.Offset_2.Size = New System.Drawing.Size(38, 20) + Me.Offset_2.TabIndex = 6 ' - 'EggType1 + 'Label42 ' - Me.EggType1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.EggType1.FormattingEnabled = True - Me.EggType1.Items.AddRange(New Object() {"-------", "Monster", "Water 1", "Bug", "Flying", "Field", "Fairy", "Plant", "HumanShape", "Water 3", "Mineral", "Chaos", "Water 2", "Ditto", "Dragon", "Can't Breed"}) - Me.EggType1.Location = New System.Drawing.Point(6, 19) - Me.EggType1.Name = "EggType1" - Me.EggType1.Size = New System.Drawing.Size(121, 21) - Me.EggType1.TabIndex = 0 + Me.Label42.AutoSize = True + Me.Label42.Location = New System.Drawing.Point(85, 76) + Me.Label42.Name = "Label42" + Me.Label42.Size = New System.Drawing.Size(42, 13) + Me.Label42.TabIndex = 4 + Me.Label42.Text = "Against" + ' + 'Scale2 + ' + Me.Scale2.Location = New System.Drawing.Point(120, 91) + 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, 92) + Me.Scale1.Name = "Scale1" + Me.Scale1.Size = New System.Drawing.Size(39, 20) + Me.Scale1.TabIndex = 2 + ' + 'Label43 + ' + Me.Label43.AutoSize = True + Me.Label43.Location = New System.Drawing.Point(117, 29) + Me.Label43.Name = "Label43" + Me.Label43.Size = New System.Drawing.Size(40, 13) + Me.Label43.TabIndex = 1 + Me.Label43.Text = "Trainer" + ' + 'Label44 + ' + Me.Label44.AutoSize = True + Me.Label44.Location = New System.Drawing.Point(52, 29) + Me.Label44.Name = "Label44" + Me.Label44.Size = New System.Drawing.Size(52, 13) + Me.Label44.TabIndex = 0 + Me.Label44.Text = "Pokémon" + ' + 'GroupBox32 + ' + Me.GroupBox32.Controls.Add(Me.TextBox5) + Me.GroupBox32.Controls.Add(Me.Label45) + Me.GroupBox32.Location = New System.Drawing.Point(149, 11) + Me.GroupBox32.Name = "GroupBox32" + Me.GroupBox32.Size = New System.Drawing.Size(138, 54) + Me.GroupBox32.TabIndex = 20 + Me.GroupBox32.TabStop = False + Me.GroupBox32.Text = "Type" + ' + 'TextBox5 + ' + Me.TextBox5.Location = New System.Drawing.Point(46, 22) + Me.TextBox5.MaxLength = 11 + Me.TextBox5.Name = "TextBox5" + Me.TextBox5.Size = New System.Drawing.Size(81, 20) + Me.TextBox5.TabIndex = 14 + ' + 'Label45 + ' + Me.Label45.AutoSize = True + Me.Label45.Location = New System.Drawing.Point(6, 22) + Me.Label45.Name = "Label45" + Me.Label45.Size = New System.Drawing.Size(34, 13) + Me.Label45.TabIndex = 13 + Me.Label45.Text = "Type:" + ' + 'GroupBox30 + ' + Me.GroupBox30.Controls.Add(Me.Label37) + Me.GroupBox30.Controls.Add(Me.Label38) + Me.GroupBox30.Controls.Add(Me.Button17) + Me.GroupBox30.Controls.Add(Me.Description2) + Me.GroupBox30.Controls.Add(Me.Description1) + Me.GroupBox30.Controls.Add(Me.Button18) + Me.GroupBox30.Controls.Add(Me.Pointer2) + Me.GroupBox30.Controls.Add(Me.Pointer1) + Me.GroupBox30.Controls.Add(Me.Label39) + Me.GroupBox30.Location = New System.Drawing.Point(182, 153) + Me.GroupBox30.Name = "GroupBox30" + Me.GroupBox30.Size = New System.Drawing.Size(387, 262) + Me.GroupBox30.TabIndex = 19 + Me.GroupBox30.TabStop = False + Me.GroupBox30.Text = "Entry Text" + ' + 'Label37 + ' + Me.Label37.AutoSize = True + Me.Label37.Location = New System.Drawing.Point(110, 228) + Me.Label37.Name = "Label37" + Me.Label37.Size = New System.Drawing.Size(43, 13) + Me.Label37.TabIndex = 8 + Me.Label37.Text = "Length:" + ' + 'Label38 + ' + Me.Label38.AutoSize = True + Me.Label38.Location = New System.Drawing.Point(110, 104) + Me.Label38.Name = "Label38" + Me.Label38.Size = New System.Drawing.Size(43, 13) + Me.Label38.TabIndex = 7 + Me.Label38.Text = "Length:" + ' + 'Button17 + ' + Me.Button17.Location = New System.Drawing.Point(9, 123) + Me.Button17.Name = "Button17" + Me.Button17.Size = New System.Drawing.Size(95, 24) + Me.Button17.TabIndex = 6 + Me.Button17.Text = "Save" + Me.Button17.UseVisualStyleBackColor = True + ' + 'Description2 + ' + Me.Description2.Location = New System.Drawing.Point(110, 144) + Me.Description2.Multiline = True + Me.Description2.Name = "Description2" + Me.Description2.ScrollBars = System.Windows.Forms.ScrollBars.Both + Me.Description2.Size = New System.Drawing.Size(261, 81) + 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(261, 81) + Me.Description1.TabIndex = 4 + Me.Description1.WordWrap = False + ' + 'Button18 + ' + Me.Button18.Location = New System.Drawing.Point(9, 93) + Me.Button18.Name = "Button18" + Me.Button18.Size = New System.Drawing.Size(95, 24) + Me.Button18.TabIndex = 3 + Me.Button18.Text = "Repoint" + Me.Button18.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 + ' + 'Label39 + ' + Me.Label39.AutoSize = True + Me.Label39.Location = New System.Drawing.Point(8, 19) + Me.Label39.Name = "Label39" + Me.Label39.Size = New System.Drawing.Size(48, 13) + Me.Label39.TabIndex = 0 + Me.Label39.Text = "Pointers:" + ' + 'GroupBox29 + ' + Me.GroupBox29.Controls.Add(Me.Label27) + Me.GroupBox29.Controls.Add(Me.Label28) + Me.GroupBox29.Controls.Add(Me.Label29) + Me.GroupBox29.Controls.Add(Me.Label30) + Me.GroupBox29.Controls.Add(Me.Label31) + Me.GroupBox29.Controls.Add(Me.Label32) + Me.GroupBox29.Controls.Add(Me.Label33) + Me.GroupBox29.Controls.Add(Me.Label34) + Me.GroupBox29.Controls.Add(Me.Wght) + Me.GroupBox29.Controls.Add(Me.Hght) + Me.GroupBox29.Controls.Add(Me.Label35) + Me.GroupBox29.Controls.Add(Me.Label36) + Me.GroupBox29.Location = New System.Drawing.Point(293, 3) + Me.GroupBox29.Name = "GroupBox29" + Me.GroupBox29.Size = New System.Drawing.Size(144, 142) + Me.GroupBox29.TabIndex = 16 + Me.GroupBox29.TabStop = False + ' + 'Label27 + ' + Me.Label27.AutoSize = True + Me.Label27.Location = New System.Drawing.Point(77, 113) + Me.Label27.Name = "Label27" + Me.Label27.Size = New System.Drawing.Size(25, 13) + Me.Label27.TabIndex = 13 + Me.Label27.Text = " " + ' + 'Label28 + ' + Me.Label28.AutoSize = True + Me.Label28.Location = New System.Drawing.Point(77, 98) + Me.Label28.Name = "Label28" + Me.Label28.Size = New System.Drawing.Size(28, 13) + Me.Label28.TabIndex = 12 + Me.Label28.Text = " " + ' + 'Label29 + ' + Me.Label29.AutoSize = True + Me.Label29.Location = New System.Drawing.Point(77, 54) + Me.Label29.Name = "Label29" + Me.Label29.Size = New System.Drawing.Size(28, 13) + Me.Label29.TabIndex = 11 + Me.Label29.Text = " " + ' + 'Label30 + ' + Me.Label30.AutoSize = True + Me.Label30.Location = New System.Drawing.Point(77, 39) + Me.Label30.Name = "Label30" + Me.Label30.Size = New System.Drawing.Size(22, 13) + Me.Label30.TabIndex = 10 + Me.Label30.Text = " " + ' + 'Label31 + ' + Me.Label31.AutoSize = True + Me.Label31.Location = New System.Drawing.Point(13, 113) + Me.Label31.Name = "Label31" + Me.Label31.Size = New System.Drawing.Size(46, 13) + Me.Label31.TabIndex = 9 + Me.Label31.Text = "Pounds:" + ' + 'Label32 + ' + Me.Label32.AutoSize = True + Me.Label32.Location = New System.Drawing.Point(13, 99) + Me.Label32.Name = "Label32" + Me.Label32.Size = New System.Drawing.Size(55, 13) + Me.Label32.TabIndex = 8 + Me.Label32.Text = "Kilograms:" + ' + 'Label33 + ' + Me.Label33.AutoSize = True + Me.Label33.Location = New System.Drawing.Point(13, 54) + Me.Label33.Name = "Label33" + Me.Label33.Size = New System.Drawing.Size(31, 13) + Me.Label33.TabIndex = 7 + Me.Label33.Text = "Feet:" + ' + 'Label34 + ' + Me.Label34.AutoSize = True + Me.Label34.Location = New System.Drawing.Point(13, 39) + Me.Label34.Name = "Label34" + Me.Label34.Size = New System.Drawing.Size(42, 13) + Me.Label34.TabIndex = 6 + Me.Label34.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 + ' + 'Label35 + ' + Me.Label35.AutoSize = True + Me.Label35.Location = New System.Drawing.Point(12, 78) + Me.Label35.Name = "Label35" + Me.Label35.Size = New System.Drawing.Size(44, 13) + Me.Label35.TabIndex = 2 + Me.Label35.Text = "Weight:" + ' + 'Label36 + ' + Me.Label36.AutoSize = True + Me.Label36.Location = New System.Drawing.Point(13, 16) + Me.Label36.Name = "Label36" + Me.Label36.Size = New System.Drawing.Size(41, 13) + Me.Label36.TabIndex = 1 + Me.Label36.Text = "Height:" + ' + 'GroupBox28 + ' + Me.GroupBox28.Controls.Add(Me.TextBox4) + Me.GroupBox28.Controls.Add(Me.TextBox3) + Me.GroupBox28.Controls.Add(Me.Button16) + Me.GroupBox28.Controls.Add(Me.Label26) + Me.GroupBox28.Controls.Add(Me.Label25) + Me.GroupBox28.Location = New System.Drawing.Point(5, 11) + Me.GroupBox28.Name = "GroupBox28" + Me.GroupBox28.Size = New System.Drawing.Size(138, 106) + Me.GroupBox28.TabIndex = 1 + Me.GroupBox28.TabStop = False + Me.GroupBox28.Text = "Pokedex Order" + ' + 'TextBox4 + ' + Me.TextBox4.Location = New System.Drawing.Point(94, 47) + Me.TextBox4.Name = "TextBox4" + Me.TextBox4.Size = New System.Drawing.Size(34, 20) + Me.TextBox4.TabIndex = 4 + ' + 'TextBox3 + ' + Me.TextBox3.Location = New System.Drawing.Point(94, 19) + Me.TextBox3.Name = "TextBox3" + Me.TextBox3.Size = New System.Drawing.Size(34, 20) + Me.TextBox3.TabIndex = 3 + ' + 'Button16 + ' + Me.Button16.Location = New System.Drawing.Point(20, 71) + Me.Button16.Name = "Button16" + Me.Button16.Size = New System.Drawing.Size(107, 23) + Me.Button16.TabIndex = 2 + Me.Button16.Text = "Save" + Me.Button16.UseVisualStyleBackColor = True + ' + 'Label26 + ' + Me.Label26.AutoSize = True + Me.Label26.Location = New System.Drawing.Point(17, 50) + Me.Label26.Name = "Label26" + Me.Label26.Size = New System.Drawing.Size(77, 13) + Me.Label26.TabIndex = 1 + Me.Label26.Text = "Second Table:" + ' + 'Label25 + ' + Me.Label25.AutoSize = True + Me.Label25.Location = New System.Drawing.Point(17, 22) + Me.Label25.Name = "Label25" + Me.Label25.Size = New System.Drawing.Size(49, 13) + Me.Label25.TabIndex = 0 + Me.Label25.Text = "National:" + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.Clr1) + Me.GroupBox2.Location = New System.Drawing.Point(149, 71) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(131, 52) + Me.GroupBox2.TabIndex = 0 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Color (Base Stats)" + ' + 'Clr1 + ' + Me.Clr1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.Clr1.FormattingEnabled = True + Me.Clr1.Items.AddRange(New Object() {"Red", "Blue", "Yellow", "Green", "Black", "Brown", "Purple", "Gray", "White", "Pink"}) + Me.Clr1.Location = New System.Drawing.Point(6, 19) + Me.Clr1.Name = "Clr1" + Me.Clr1.Size = New System.Drawing.Size(121, 21) + Me.Clr1.TabIndex = 0 ' 'Button1 ' - Me.Button1.Location = New System.Drawing.Point(8, 235) + Me.Button1.Location = New System.Drawing.Point(6, 83) Me.Button1.Name = "Button1" - Me.Button1.Size = New System.Drawing.Size(130, 41) + Me.Button1.Size = New System.Drawing.Size(118, 23) Me.Button1.TabIndex = 2 - Me.Button1.Text = "Save" + Me.Button1.Text = "Save Pokemon" Me.Button1.UseVisualStyleBackColor = True ' 'GroupBox18 ' + Me.GroupBox18.Controls.Add(Me.Button15) Me.GroupBox18.Controls.Add(Me.ChangePKMName) Me.GroupBox18.Controls.Add(Me.CurPKMName) - Me.GroupBox18.Location = New System.Drawing.Point(8, 157) + Me.GroupBox18.Location = New System.Drawing.Point(8, 153) Me.GroupBox18.Name = "GroupBox18" - Me.GroupBox18.Size = New System.Drawing.Size(130, 72) + Me.GroupBox18.Size = New System.Drawing.Size(130, 100) Me.GroupBox18.TabIndex = 7 Me.GroupBox18.TabStop = False Me.GroupBox18.Text = "Rename Pokemon" ' + 'Button15 + ' + Me.Button15.Location = New System.Drawing.Point(6, 70) + Me.Button15.Name = "Button15" + Me.Button15.Size = New System.Drawing.Size(118, 23) + Me.Button15.TabIndex = 10 + Me.Button15.Text = "Decap. all names!" + Me.Button15.UseVisualStyleBackColor = True + ' 'ChangePKMName ' Me.ChangePKMName.Location = New System.Drawing.Point(6, 40) @@ -1560,16 +2311,17 @@ Partial Class Pokemonedit Me.GroupBox19.Controls.Add(Me.PokemonListIndex) Me.GroupBox19.Controls.Add(Me.Label24) Me.GroupBox19.Controls.Add(Me.PKMNames) - Me.GroupBox19.Location = New System.Drawing.Point(8, 49) + Me.GroupBox19.Controls.Add(Me.Button1) + Me.GroupBox19.Location = New System.Drawing.Point(8, 27) Me.GroupBox19.Name = "GroupBox19" - Me.GroupBox19.Size = New System.Drawing.Size(130, 98) + Me.GroupBox19.Size = New System.Drawing.Size(130, 120) Me.GroupBox19.TabIndex = 8 Me.GroupBox19.TabStop = False Me.GroupBox19.Text = "Pokemon Selection" ' 'PokemonListIndex ' - Me.PokemonListIndex.Location = New System.Drawing.Point(48, 66) + Me.PokemonListIndex.Location = New System.Drawing.Point(45, 50) Me.PokemonListIndex.Name = "PokemonListIndex" Me.PokemonListIndex.ReadOnly = True Me.PokemonListIndex.Size = New System.Drawing.Size(40, 20) @@ -1578,7 +2330,7 @@ Partial Class Pokemonedit 'Label24 ' Me.Label24.AutoSize = True - Me.Label24.Location = New System.Drawing.Point(6, 69) + Me.Label24.Location = New System.Drawing.Point(3, 53) Me.Label24.Name = "Label24" Me.Label24.Size = New System.Drawing.Size(36, 13) Me.Label24.TabIndex = 8 @@ -1586,28 +2338,27 @@ Partial Class Pokemonedit ' 'PKMNames ' - Me.PKMNames.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend Me.PKMNames.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems Me.PKMNames.FormattingEnabled = True - Me.PKMNames.Location = New System.Drawing.Point(6, 28) + Me.PKMNames.Location = New System.Drawing.Point(6, 19) Me.PKMNames.Name = "PKMNames" Me.PKMNames.Size = New System.Drawing.Size(118, 21) Me.PKMNames.TabIndex = 7 ' 'Button7 ' - Me.Button7.Location = New System.Drawing.Point(8, 282) + Me.Button7.Location = New System.Drawing.Point(8, 260) Me.Button7.Name = "Button7" - Me.Button7.Size = New System.Drawing.Size(130, 41) + Me.Button7.Size = New System.Drawing.Size(130, 20) Me.Button7.TabIndex = 9 Me.Button7.Text = "Import Pokemon" Me.Button7.UseVisualStyleBackColor = True ' 'Button8 ' - Me.Button8.Location = New System.Drawing.Point(8, 329) + Me.Button8.Location = New System.Drawing.Point(8, 307) Me.Button8.Name = "Button8" - Me.Button8.Size = New System.Drawing.Size(130, 41) + Me.Button8.Size = New System.Drawing.Size(130, 20) Me.Button8.TabIndex = 10 Me.Button8.Text = "Export Pokemon" Me.Button8.UseVisualStyleBackColor = True @@ -1618,33 +2369,118 @@ Partial Class Pokemonedit ' 'Button9 ' - Me.Button9.Location = New System.Drawing.Point(8, 376) + Me.Button9.Location = New System.Drawing.Point(8, 330) Me.Button9.Name = "Button9" - Me.Button9.Size = New System.Drawing.Size(130, 41) + Me.Button9.Size = New System.Drawing.Size(130, 20) Me.Button9.TabIndex = 11 - Me.Button9.Text = "Export All" + Me.Button9.Text = "Export All Pokemon" Me.Button9.UseVisualStyleBackColor = True ' 'ProgressBar ' - Me.ProgressBar.Location = New System.Drawing.Point(148, 455) + Me.ProgressBar.Location = New System.Drawing.Point(8, 533) Me.ProgressBar.Name = "ProgressBar" - Me.ProgressBar.Size = New System.Drawing.Size(600, 16) + Me.ProgressBar.Size = New System.Drawing.Size(762, 16) Me.ProgressBar.TabIndex = 12 Me.ProgressBar.Visible = False ' + 'Button14 + ' + Me.Button14.Location = New System.Drawing.Point(8, 283) + Me.Button14.Name = "Button14" + Me.Button14.Size = New System.Drawing.Size(130, 20) + Me.Button14.TabIndex = 13 + Me.Button14.Text = "Import All Pokemon" + Me.Button14.UseVisualStyleBackColor = True + ' + 'Button25 + ' + Me.Button25.Location = New System.Drawing.Point(8, 353) + Me.Button25.Name = "Button25" + Me.Button25.Size = New System.Drawing.Size(130, 20) + Me.Button25.TabIndex = 14 + Me.Button25.Text = "Import All Sprite sheets" + Me.Button25.UseVisualStyleBackColor = True + ' + 'Button26 + ' + Me.Button26.Location = New System.Drawing.Point(8, 376) + Me.Button26.Name = "Button26" + Me.Button26.Size = New System.Drawing.Size(130, 20) + Me.Button26.TabIndex = 15 + Me.Button26.Text = "Export All Sprite sheets" + Me.Button26.UseVisualStyleBackColor = True + ' + 'Button27 + ' + Me.Button27.Location = New System.Drawing.Point(8, 424) + Me.Button27.Name = "Button27" + Me.Button27.Size = New System.Drawing.Size(130, 20) + Me.Button27.TabIndex = 17 + Me.Button27.Text = "Export All Icons" + Me.Button27.UseVisualStyleBackColor = True + ' + 'Button28 + ' + Me.Button28.Location = New System.Drawing.Point(8, 400) + Me.Button28.Name = "Button28" + Me.Button28.Size = New System.Drawing.Size(130, 20) + Me.Button28.TabIndex = 16 + Me.Button28.Text = "Import All Icons" + Me.Button28.UseVisualStyleBackColor = True + ' + 'Button29 + ' + Me.Button29.Location = New System.Drawing.Point(8, 471) + Me.Button29.Name = "Button29" + Me.Button29.Size = New System.Drawing.Size(130, 20) + Me.Button29.TabIndex = 19 + Me.Button29.Text = "Export All Footprints" + Me.Button29.UseVisualStyleBackColor = True + ' + 'Button30 + ' + Me.Button30.Location = New System.Drawing.Point(8, 448) + Me.Button30.Name = "Button30" + Me.Button30.Size = New System.Drawing.Size(130, 20) + Me.Button30.TabIndex = 18 + Me.Button30.Text = "Import All Footprints" + Me.Button30.UseVisualStyleBackColor = True + ' + 'Label50 + ' + Me.Label50.AutoSize = True + Me.Label50.Location = New System.Drawing.Point(379, 244) + Me.Label50.Name = "Label50" + Me.Label50.Size = New System.Drawing.Size(37, 13) + Me.Label50.TabIndex = 33 + Me.Label50.Text = "Value:" + ' + 'TextBox6 + ' + Me.TextBox6.Location = New System.Drawing.Point(422, 241) + Me.TextBox6.Name = "TextBox6" + Me.TextBox6.Size = New System.Drawing.Size(40, 20) + Me.TextBox6.TabIndex = 34 + ' 'Pokemonedit ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(754, 480) + Me.ClientSize = New System.Drawing.Size(782, 561) + Me.Controls.Add(Me.Button29) + Me.Controls.Add(Me.Button30) + Me.Controls.Add(Me.Button27) + Me.Controls.Add(Me.Button28) + Me.Controls.Add(Me.Button26) + Me.Controls.Add(Me.Button25) + Me.Controls.Add(Me.Button14) Me.Controls.Add(Me.ProgressBar) Me.Controls.Add(Me.Button9) - Me.Controls.Add(Me.Button8) Me.Controls.Add(Me.Button7) + Me.Controls.Add(Me.Button8) Me.Controls.Add(Me.GroupBox19) Me.Controls.Add(Me.GroupBox18) - Me.Controls.Add(Me.Button1) Me.Controls.Add(Me.TabControl1) Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) @@ -1654,6 +2490,14 @@ Partial Class Pokemonedit Me.Text = "Pokemon Editor" Me.TabControl1.ResumeLayout(False) Me.TabPage1.ResumeLayout(False) + Me.GroupBox26.ResumeLayout(False) + Me.GroupBox26.PerformLayout() + Me.GroupBox33.ResumeLayout(False) + Me.GroupBox33.PerformLayout() + CType(Me.BackgroundBox, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.EnemyAltitudeSelect, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.EnemyYSelect, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.PlayerYSelect, System.ComponentModel.ISupportInitialize).EndInit() Me.GroupBox21.ResumeLayout(False) Me.GroupBox21.PerformLayout() Me.GroupBox20.ResumeLayout(False) @@ -1664,14 +2508,20 @@ Partial Class Pokemonedit CType(Me.IconPicBox, System.ComponentModel.ISupportInitialize).EndInit() Me.GroupBox15.ResumeLayout(False) Me.GroupBox15.PerformLayout() + CType(Me.AniPic2, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.AniPic, System.ComponentModel.ISupportInitialize).EndInit() Me.GroupBox14.ResumeLayout(False) Me.GroupBox14.PerformLayout() + CType(Me.BckPic2, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.FrntPic2, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.BckPic, System.ComponentModel.ISupportInitialize).EndInit() CType(Me.FrntPic, System.ComponentModel.ISupportInitialize).EndInit() - Me.GroupBox1.ResumeLayout(False) - Me.GroupBox1.PerformLayout() Me.TabPage2.ResumeLayout(False) + Me.GroupBox11.ResumeLayout(False) + Me.GroupBox11.PerformLayout() + Me.GroupBox27.ResumeLayout(False) + Me.GroupBox27.PerformLayout() + Me.GroupBox8.ResumeLayout(False) Me.GroupBox13.ResumeLayout(False) Me.GroupBox13.PerformLayout() Me.GroupBox12.ResumeLayout(False) @@ -1680,6 +2530,8 @@ Partial Class Pokemonedit Me.GroupBox9.ResumeLayout(False) Me.GroupBox9.PerformLayout() Me.GroupBox7.ResumeLayout(False) + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() Me.GroupBox6.ResumeLayout(False) Me.GroupBox5.ResumeLayout(False) Me.GroupBox4.ResumeLayout(False) @@ -1687,7 +2539,6 @@ Partial Class Pokemonedit CType(Me.HeldItem1, System.ComponentModel.ISupportInitialize).EndInit() Me.GroupBox3.ResumeLayout(False) Me.GroupBox3.PerformLayout() - Me.GroupBox2.ResumeLayout(False) Me.TabPage3.ResumeLayout(False) Me.GroupBox17.ResumeLayout(False) Me.GroupBox17.PerformLayout() @@ -1702,10 +2553,20 @@ Partial Class Pokemonedit Me.GroupBox23.ResumeLayout(False) Me.GroupBox22.ResumeLayout(False) Me.GroupBox22.PerformLayout() - Me.TabPage5.ResumeLayout(False) - Me.GroupBox11.ResumeLayout(False) - Me.GroupBox11.PerformLayout() - Me.GroupBox8.ResumeLayout(False) + Me.TabPage6.ResumeLayout(False) + Me.GroupBox31.ResumeLayout(False) + Me.GroupBox31.PerformLayout() + CType(Me.RSEDexTrainer, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.RSEDexPoke, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox32.ResumeLayout(False) + Me.GroupBox32.PerformLayout() + Me.GroupBox30.ResumeLayout(False) + Me.GroupBox30.PerformLayout() + Me.GroupBox29.ResumeLayout(False) + Me.GroupBox29.PerformLayout() + Me.GroupBox28.ResumeLayout(False) + Me.GroupBox28.PerformLayout() + Me.GroupBox2.ResumeLayout(False) Me.GroupBox18.ResumeLayout(False) Me.GroupBox18.PerformLayout() Me.GroupBox19.ResumeLayout(False) @@ -1849,7 +2710,6 @@ Partial Class Pokemonedit Friend WithEvents Label23 As System.Windows.Forms.Label Friend WithEvents PictureBox2 As System.Windows.Forms.PictureBox Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox - Friend WithEvents TabPage5 As System.Windows.Forms.TabPage Friend WithEvents GroupBox11 As System.Windows.Forms.GroupBox Friend WithEvents SHVal As System.Windows.Forms.TextBox Friend WithEvents SHCombo1 As System.Windows.Forms.ComboBox @@ -1861,4 +2721,82 @@ Partial Class Pokemonedit Friend WithEvents PokemonListIndex As TextBox Friend WithEvents Label24 As Label Friend WithEvents PictureBox1 As PictureBox + Friend WithEvents Button14 As Button + Friend WithEvents Button15 As Button + Friend WithEvents GroupBox26 As GroupBox + Friend WithEvents ItmAnmtn As TextBox + Friend WithEvents GroupBox27 As GroupBox + Friend WithEvents PadBase As TextBox + Friend WithEvents TabPage6 As TabPage + Friend WithEvents GroupBox28 As GroupBox + Friend WithEvents TextBox4 As TextBox + Friend WithEvents TextBox3 As TextBox + Friend WithEvents Button16 As Button + Friend WithEvents Label26 As Label + Friend WithEvents Label25 As Label + Friend WithEvents GroupBox29 As GroupBox + Friend WithEvents Label27 As Label + Friend WithEvents Label28 As Label + Friend WithEvents Label29 As Label + Friend WithEvents Label30 As Label + Friend WithEvents Label31 As Label + Friend WithEvents Label32 As Label + Friend WithEvents Label33 As Label + Friend WithEvents Label34 As Label + Friend WithEvents Wght As TextBox + Friend WithEvents Hght As TextBox + Friend WithEvents Label35 As Label + Friend WithEvents Label36 As Label + Friend WithEvents GroupBox30 As GroupBox + Friend WithEvents Label37 As Label + Friend WithEvents Label38 As Label + Friend WithEvents Button17 As Button + Friend WithEvents Description2 As TextBox + Friend WithEvents Description1 As TextBox + Friend WithEvents Button18 As Button + Friend WithEvents Pointer2 As TextBox + Friend WithEvents Pointer1 As TextBox + Friend WithEvents Label39 As Label + Friend WithEvents GroupBox32 As GroupBox + Friend WithEvents TextBox5 As TextBox + Friend WithEvents Label45 As Label + Friend WithEvents GroupBox31 As GroupBox + Friend WithEvents Offset_1 As TextBox + Friend WithEvents Label40 As Label + Friend WithEvents Label41 As Label + Friend WithEvents Offset_2 As TextBox + Friend WithEvents Label42 As Label + Friend WithEvents Scale2 As TextBox + Friend WithEvents Scale1 As TextBox + Friend WithEvents Label43 As Label + Friend WithEvents Label44 As Label + Friend WithEvents RSEDexPoke As PictureBox + Friend WithEvents RSEDexTrainer As PictureBox + Friend WithEvents CryPointer2 As TextBox + Friend WithEvents Label46 As Label + Friend WithEvents GroupBox33 As GroupBox + Friend WithEvents Label49 As Label + Friend WithEvents Label48 As Label + Friend WithEvents Label47 As Label + Friend WithEvents EnemyAltitudeSelect As NumericUpDown + Friend WithEvents EnemyYSelect As NumericUpDown + Friend WithEvents PlayerYSelect As NumericUpDown + Friend WithEvents BackgroundBox As PictureBox + Friend WithEvents Button19 As Button + Friend WithEvents Button20 As Button + Friend WithEvents BckPic2 As PictureBox + Friend WithEvents FrntPic2 As PictureBox + Friend WithEvents AniPic2 As PictureBox + Friend WithEvents Button22 As Button + Friend WithEvents Button21 As Button + Friend WithEvents Button24 As Button + Friend WithEvents Button23 As Button + Friend WithEvents Button25 As Button + Friend WithEvents Button26 As Button + Friend WithEvents Button27 As Button + Friend WithEvents Button28 As Button + Friend WithEvents Button29 As Button + Friend WithEvents Button30 As Button + Friend WithEvents TextBox6 As TextBox + Friend WithEvents Label50 As Label End Class diff --git a/GBAPokemonGameEditor/Pokemonedit.resx b/GBAPokemonGameEditor/Pokemonedit.resx index 19c6dbd..2cca674 100644 --- a/GBAPokemonGameEditor/Pokemonedit.resx +++ b/GBAPokemonGameEditor/Pokemonedit.resx @@ -127,7 +127,7 @@ 405, 17 - 25 + 48 diff --git a/GBAPokemonGameEditor/Pokemonedit.vb b/GBAPokemonGameEditor/Pokemonedit.vb index 694afe0..9cc86d5 100644 --- a/GBAPokemonGameEditor/Pokemonedit.vb +++ b/GBAPokemonGameEditor/Pokemonedit.vb @@ -21,9 +21,13 @@ Public Class Pokemonedit Dim FootPrintTable As Integer Dim CryTable As Integer Dim CryTable2 As Integer + Dim CryTable3 As Integer Dim MTattacks As Integer Dim MTCompoLoc As Integer + Dim DexDescripLength1 As Integer + Dim DexDescripLength2 As Integer + Private Sub Pokemonedit_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed MainFrm.Visible = True End Sub @@ -38,6 +42,8 @@ Public Class Pokemonedit Type1.Items.AddRange(IO.File.ReadAllLines(AppPath & "txt\PGETypeList.txt")) Type2.Items.AddRange(IO.File.ReadAllLines(AppPath & "txt\PGETypeList.txt")) + BackgroundBox.Image = Image.FromFile(AppPath & "img\BattlePreviewBackground.png") + Dim LoopVar As Integer LoopVar = 0 @@ -82,6 +88,7 @@ Public Class Pokemonedit PKMNames.Items.Clear() EvoPKMNames.Items.Clear() + ComboBox1.Items.Clear() While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True @@ -90,6 +97,7 @@ Public Class Pokemonedit PKMNames.Items.Add(GetPokemonName(LoopVar)) EvoPKMNames.Items.Add(GetPokemonName(LoopVar)) + ComboBox1.Items.Add(GetPokemonName(LoopVar)) End While @@ -126,6 +134,23 @@ Public Class Pokemonedit End While + If header2 = "BPR" Or header2 = "BPG" Then + ItmAnmtn.Enabled = True + ItmAnmtn.Text = "" + Else + ItmAnmtn.Enabled = False + ItmAnmtn.Text = "" + End If + + + If header2 = "AXP" Or header2 = "AXV" Then + Pointer2.Enabled = True + Description2.Enabled = True + Else + Pointer2.Enabled = False + Description2.Enabled = False + End If + TMHMLoad() MTLoad() @@ -159,6 +184,7 @@ Public Class Pokemonedit EggType2.SelectedIndex = (Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((baseoff) + 28 + 21) + (i * 28), 1))), System.Globalization.NumberStyles.HexNumber)) Bexp.Text = Int32.Parse(((ReadHEX(LoadedROM, ((baseoff) + 28 + 9) + (i * 28), 1))), System.Globalization.NumberStyles.HexNumber) Grate.SelectedIndex = (Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((baseoff) + 19) + 28 + (i * 28), 1))), System.Globalization.NumberStyles.HexNumber)) + PadBase.Text = ((ReadHEX(LoadedROM, ((baseoff) + 28 + 26) + (i * 28), 2))) If ((ReadHEX(LoadedROM, ((baseoff) + 28 + 17) + (i * 28), 1))) = "00" Then @@ -418,6 +444,7 @@ Public Class Pokemonedit WriteHEX(LoadedROM, ((baseoff) + 28 + 21) + (i * 28), Hex(EggType2.SelectedIndex)) WriteHEX(LoadedROM, ((baseoff) + 28 + 9) + (i * 28), Hex(Bexp.Text)) WriteHEX(LoadedROM, ((baseoff) + 28 + 19) + (i * 28), Hex(Grate.SelectedIndex)) + WriteHEX(LoadedROM, ((baseoff) + 28 + 26) + (i * 28), (PadBase.Text)) If SH1.Checked = True Then @@ -573,16 +600,34 @@ Public Class Pokemonedit End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + i = PKMNames.SelectedIndex BaseSave() EvoSave() TMHMCOMSave() MTComSave() + DexDataSave() + SaveSpritePosition() + + If header2 = "BPR" Or header2 = "BPG" Then + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "ItemAnimationTable", "")), System.Globalization.NumberStyles.HexNumber) + (PKMNames.SelectedIndex * 5), ItmAnmtn.Text) + ItmAnmtn.Text = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "ItemAnimationTable", "")), System.Globalization.NumberStyles.HexNumber) + (PKMNames.SelectedIndex * 5), 5) + + Else + + ItmAnmtn.Enabled = False + + End If + End Sub Private Sub MediaLoad() + + i = PKMNames.SelectedIndex + FrontSpritePointers = Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonFrontSprites", "")), System.Globalization.NumberStyles.HexNumber) BackSpritePointers = Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonBackSprites", "")), System.Globalization.NumberStyles.HexNumber) NormalPalPointers = Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonNormalPal", "")), System.Globalization.NumberStyles.HexNumber) @@ -592,6 +637,7 @@ Public Class Pokemonedit FootPrintTable = Int32.Parse((GetString(GetINIFileLocation(), header, "FootPrintTable", "")), System.Globalization.NumberStyles.HexNumber) CryTable = Int32.Parse((GetString(GetINIFileLocation(), header, "CryTable", "")), System.Globalization.NumberStyles.HexNumber) CryTable2 = Int32.Parse((GetString(GetINIFileLocation(), header, "CryConversionTable", "")), System.Globalization.NumberStyles.HexNumber) + CryTable3 = Int32.Parse((GetString(GetINIFileLocation(), header, "CryTable2", "")), System.Globalization.NumberStyles.HexNumber) FrontPointer.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (FrontSpritePointers) + (8) + (i * 8), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) BackPointer.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (BackSpritePointers) + (8) + (i * 8), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) @@ -605,10 +651,12 @@ Public Class Pokemonedit 'cry stuff with conversion table support - If (i + 1) < 251 Then + If (i + 1) < 252 Then GroupBox21.Enabled = True CryPointer.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (CryTable) + (4) + (i * 12), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) CryConver.Text = "" + CryPointer2.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (CryTable3) + (4) + (i * 12), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + CryConver.Enabled = False Button13.Enabled = False @@ -616,6 +664,7 @@ Public Class Pokemonedit GroupBox21.Enabled = False CryPointer.Text = "" + CryPointer2.Text = "" CryConver.Text = "" End If If (i + 1) > 276 Then @@ -628,6 +677,8 @@ Public Class Pokemonedit CryPointer.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((CryTable) + (4)) + ((CryConver.Text) * 12), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + CryPointer2.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, ((CryTable3) + (4)) + ((CryConver.Text) * 12), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + End If @@ -646,11 +697,15 @@ Public Class Pokemonedit AnimationPointer.Text = (Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (AnimationPointers) + (8) + (i * 8), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000)) GetAndDrawAnimationPokemonPic(AniPic, i + 1) + GetAndDrawAnimationPokemonPicShiny(AniPic2, i + 1) End If GetAndDrawFrontPokemonPic(FrntPic, i + 1) - GetAndDrawBackPokemonPic(BckPic, i + 1) - GetAndDrawFrontPokemonPic(EvoBasePokePic, i + 1) - GetAndDrawPokemonIconPic(IconPicBox, i, IconPal.SelectedIndex) + GetAndDrawBackPokemonPic(BckPic2, i + 1) + GetAndDrawFrontPokemonPicShiny(FrntPic2, i + 1) + GetAndDrawBackPokemonPicNormal(BckPic, i + 1) + + 'GetAndDrawFrontPokemonPic(EvoBasePokePic, i + 1) + GetAndDrawPokemonIconPic(IconPicBox, i + 1, IconPal.SelectedIndex) GetAndDrawPokemonFootPrint(PictureBox1, i + 1) End If End Sub @@ -662,6 +717,7 @@ Public Class Pokemonedit If GetString(AppPath & "GBAPGESettings.ini", "Settings", "DisablePKMImages", "0") = "0" Then GetAndDrawAnimationPokemonPic(AniPic, i + 1) + GetAndDrawAnimationPokemonPicShiny(AniPic2, i + 1) End If End If End Sub @@ -675,9 +731,10 @@ Public Class Pokemonedit WriteHEX(LoadedROM, (NormalPalPointers) + (8) + (i * 8), ReverseHEX(Hex(Int32.Parse(((NormalPointer.Text)), System.Globalization.NumberStyles.HexNumber) + &H8000000))) If GetString(AppPath & "GBAPGESettings.ini", "Settings", "DisablePKMImages", "0") = "0" Then - GetAndDrawFrontPokemonPic(FrntPic, i + 1) - GetAndDrawBackPokemonPic(BckPic, i + 1) + GetAndDrawBackPokemonPic(BckPic2, i + 1) + GetAndDrawFrontPokemonPicShiny(FrntPic2, i + 1) + GetAndDrawBackPokemonPicNormal(BckPic, i + 1) End If End Sub @@ -688,7 +745,7 @@ Public Class Pokemonedit WriteHEX(LoadedROM, (IconPalTable) + (1) + (i), (Hex(Val(IconPal.SelectedIndex)))) - GetAndDrawPokemonIconPic(IconPicBox, i, IconPal.SelectedIndex) + GetAndDrawPokemonIconPic(IconPicBox, i + 1, IconPal.SelectedIndex) End Sub Private Sub EvoSlots_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EvoSlots.SelectedIndexChanged @@ -723,6 +780,9 @@ Public Class Pokemonedit 'species ComboBox1.Enabled = False ComboBox1.SelectedIndex = -1 + 'value + TextBox6.Text = "" + TextBox6.Enabled = False EvoTypes.SelectedIndex = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), 2)))), System.Globalization.NumberStyles.HexNumber) @@ -794,7 +854,7 @@ Public Class Pokemonedit EvoPKMNames.SelectedIndex = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (4) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), 2)))), System.Globalization.NumberStyles.HexNumber) - 1 EvoPKMNames.Enabled = True - ComboBox1.SelectedIndex = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (2) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), 2)))), System.Globalization.NumberStyles.HexNumber) + ComboBox1.SelectedIndex = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (2) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), 2)))), System.Globalization.NumberStyles.HexNumber) - 1 ComboBox1.Enabled = True ElseIf (GetString(GetINIFileLocation(), header, "Evolution" & EvoTypes.SelectedIndex & "Param", "0")) = "bankandmap" Then @@ -808,6 +868,16 @@ Public Class Pokemonedit TextBox1.Enabled = True TextBox2.Enabled = True + ElseIf (GetString(GetINIFileLocation(), header, "Evolution" & EvoTypes.SelectedIndex & "Param", "0")) = "evolvesbasedonvalue" Then + + EvoPKMNames.SelectedIndex = -1 + EvoPKMNames.SelectedIndex = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (4) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), 2)))), System.Globalization.NumberStyles.HexNumber) - 1 + EvoPKMNames.Enabled = True + EvoLevel.Enabled = False + + TextBox6.Enabled = True + TextBox6.Text = Int32.Parse(((ReverseHEX(ReadHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (2) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), 2)))), System.Globalization.NumberStyles.HexNumber) + End If End Sub @@ -890,7 +960,7 @@ Public Class Pokemonedit WriteHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (0) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), Hex(EvoTypes.SelectedIndex)) WriteHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (4) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), ReverseHEX(VB.Right("0000" & Hex(Val(EvoPKMNames.SelectedIndex) + 1), 4))) - WriteHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (2) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), ReverseHEX(VB.Right("0000" & Hex(Val(ComboBox1.SelectedIndex)), 4))) + WriteHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (2) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), ReverseHEX(VB.Right("0000" & Hex(Val(ComboBox1.SelectedIndex) + 1), 4))) ElseIf (GetString(GetINIFileLocation(), header, "Evolution" & EvoTypes.SelectedIndex & "Param", "0")) = "bankandmap" Then @@ -899,6 +969,13 @@ Public Class Pokemonedit WriteHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (2) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), ReverseHEX(Hex(TextBox1.Text))) WriteHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (3) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), ReverseHEX(Hex(TextBox2.Text))) + ElseIf (GetString(GetINIFileLocation(), header, "Evolution" & EvoTypes.SelectedIndex & "Param", "0")) = "evolvesbasedonvalue" Then + + WriteHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (0) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), Hex(EvoTypes.SelectedIndex)) + WriteHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (4) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), ReverseHEX(VB.Right("0000" & Hex(Val(EvoPKMNames.SelectedIndex) + 1), 4))) + + WriteHEX(LoadedROM, (EvoData) + (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", ""))) + (2) + ((PKMNames.SelectedIndex) * (8 * (GetString(GetINIFileLocation(), header, "NumberOfEvolutionsPerPokemon", "")))) + (EvoSlots.SelectedIndex * 8), ReverseHEX(VB.Right("0000" & Hex(Val(TextBox6.Text)), 4))) + End If @@ -972,6 +1049,8 @@ Public Class Pokemonedit Private Sub PKMNames_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PKMNames.SelectedIndexChanged + Me.Enabled = False + i = PKMNames.SelectedIndex PokemonListIndex.Text = PKMNames.SelectedIndex + 1 @@ -986,15 +1065,29 @@ Public Class Pokemonedit MTComLoad() + LoadDexData() + + LoadSpritePosition() + CurPKMName.Text = GetPokemonName(PKMNames.SelectedIndex + 1) + If header2 = "BPR" Or header2 = "BPG" Then + + ItmAnmtn.Text = ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "ItemAnimationTable", "")), System.Globalization.NumberStyles.HexNumber) + (PKMNames.SelectedIndex * 5), 5) + Else + ItmAnmtn.Enabled = False + End If + EvoSlots.SelectedIndex = -1 EvoSlots.SelectedIndex = 0 lvlupattacks.SelectedIndex = 0 + + Me.Enabled = True + End Sub Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click - SaveFileDialog.FileName = "" + SaveFileDialog.FileName = (PKMNames.SelectedIndex + 1) & ".ini" 'SaveFileDialog.CheckFileExists = True ' Check to ensure that the selected path exists. Dialog box displays @@ -1002,7 +1095,7 @@ Public Class Pokemonedit SaveFileDialog.CheckPathExists = True ' Get or set default extension. Doesn't include the leading ".". - SaveFileDialog.DefaultExt = "PGEPKM" + SaveFileDialog.DefaultExt = "ini" ' Return the file referenced by a link? If False, simply returns the selected link ' file. If True, returns the file linked to the LNK file. @@ -1012,8 +1105,8 @@ Public Class Pokemonedit ' pair consists of a description|file spec. Use a "|" between pairs. No need to put a ' trailing "|". You can set the FilterIndex property as well, to select the default ' filter. The first filter is numbered 1 (not 0). The default is 1. - SaveFileDialog.Filter = _ - "(*.pgepkm)|*.pgepkm*" + SaveFileDialog.Filter = + "(*.ini)|*.ini*" 'SaveFileDialog.Multiselect = False @@ -1041,71 +1134,8 @@ Public Class Pokemonedit If SaveFileDialog.ShowDialog = Windows.Forms.DialogResult.OK Then - 'MsgBox(SaveFileDialog.FileName) - WriteString(SaveFileDialog.FileName, "Pokemon", "Name", CurPKMName.Text) - WriteString(SaveFileDialog.FileName, "Pokemon", "HP", HpBase.Text) - WriteString(SaveFileDialog.FileName, "Pokemon", "Attack", AtBase.Text) - WriteString(SaveFileDialog.FileName, "Pokemon", "Defense", DefBase.Text) - WriteString(SaveFileDialog.FileName, "Pokemon", "Speed", SpeedBase.Text) - WriteString(SaveFileDialog.FileName, "Pokemon", "Sp.Attack", SpAttBase.Text) - WriteString(SaveFileDialog.FileName, "Pokemon", "Sp.Defense", SpDefBase.Text) - WriteString(SaveFileDialog.FileName, "Pokemon", "CatchRate", CatchBase.Text) - WriteString(SaveFileDialog.FileName, "Pokemon", "RunRate", RunBase.Text) - WriteString(SaveFileDialog.FileName, "Pokemon", "BaseEXP", Bexp.Text) - WriteString(SaveFileDialog.FileName, "Pokemon", "Ability1", Ab1.SelectedIndex) - WriteString(SaveFileDialog.FileName, "Pokemon", "Ability2", Ab2.SelectedIndex) - WriteString(SaveFileDialog.FileName, "Pokemon", "HeldItem1", Item1.SelectedIndex) - WriteString(SaveFileDialog.FileName, "Pokemon", "HeldItem2", Item2.SelectedIndex) - WriteString(SaveFileDialog.FileName, "Pokemon", "Type1", Type1.SelectedIndex) - WriteString(SaveFileDialog.FileName, "Pokemon", "Type2", Type2.SelectedIndex) - WriteString(SaveFileDialog.FileName, "Pokemon", "GrowthRate", Grate.SelectedIndex) - WriteString(SaveFileDialog.FileName, "Pokemon", "EV1", Ev1.SelectedIndex) - WriteString(SaveFileDialog.FileName, "Pokemon", "EV2", Ev2.SelectedIndex) - WriteString(SaveFileDialog.FileName, "Pokemon", "Color", Clr1.SelectedIndex) - WriteString(SaveFileDialog.FileName, "Pokemon", "EggType1", EggType1.SelectedIndex) - WriteString(SaveFileDialog.FileName, "Pokemon", "EggType2", EggType2.SelectedIndex) + ExportPokemonINI(SaveFileDialog.FileName, (PKMNames.SelectedIndex + 1)) - If SH1.Checked = True Then - WriteString(SaveFileDialog.FileName, "Pokemon", "SHcheck", "0") - WriteString(SaveFileDialog.FileName, "Pokemon", "StepsToHatch", SHCombo1.SelectedIndex) - ElseIf SH2.Checked = True Then - WriteString(SaveFileDialog.FileName, "Pokemon", "SHcheck", "1") - WriteString(SaveFileDialog.FileName, "Pokemon", "StepsToHatch", SHVal.Text) - End If - - If HP1.Checked = True Then - WriteString(SaveFileDialog.FileName, "Pokemon", "HPcheck", "0") - WriteString(SaveFileDialog.FileName, "Pokemon", "Happiness", HPCombo1.SelectedIndex) - ElseIf HP2.Checked = True Then - WriteString(SaveFileDialog.FileName, "Pokemon", "HPcheck", "1") - WriteString(SaveFileDialog.FileName, "Pokemon", "Happiness", HPVal.Text) - End If - If G1.Checked = True Then - WriteString(SaveFileDialog.FileName, "Pokemon", "Gcheck", "0") - WriteString(SaveFileDialog.FileName, "Pokemon", "Gender", GCombo1.SelectedIndex) - ElseIf G2.Checked = True Then - WriteString(SaveFileDialog.FileName, "Pokemon", "Gcheck", "1") - WriteString(SaveFileDialog.FileName, "Pokemon", "Gender", GVal.Text) - End If - - If Rght1.Checked = True Then - WriteString(SaveFileDialog.FileName, "Pokemon", "Face", "0") - - ElseIf Lft1.Checked = True Then - WriteString(SaveFileDialog.FileName, "Pokemon", "Face", "1") - - End If - - Dim LoopVar As Integer - - LoopVar = 0 - - While LoopVar < 58 = True - WriteString(SaveFileDialog.FileName, "Pokemon", "TMHM" & (LoopVar + 1), TMHMCom.GetItemChecked(LoopVar)) - LoopVar = LoopVar + 1 - End While - - 'MsgBox("Exported!") End If End Sub @@ -1118,7 +1148,7 @@ Public Class Pokemonedit fileOpenDialog.CheckPathExists = True ' Get or set default extension. Doesn't include the leading ".". - fileOpenDialog.DefaultExt = "PGEPKM" + fileOpenDialog.DefaultExt = "ini" ' Return the file referenced by a link? If False, simply returns the selected link ' file. If True, returns the file linked to the LNK file. @@ -1128,8 +1158,8 @@ Public Class Pokemonedit ' pair consists of a description|file spec. Use a "|" between pairs. No need to put a ' trailing "|". You can set the FilterIndex property as well, to select the default ' filter. The first filter is numbered 1 (not 0). The default is 1. - fileOpenDialog.Filter = _ - "(*.pgepkm)|*.pgepkm*" + fileOpenDialog.Filter = + "(*.ini)|*.ini*" fileOpenDialog.Multiselect = False @@ -1149,7 +1179,7 @@ Public Class Pokemonedit ' This only make sense if ShowReadOnly is True. fileOpenDialog.ReadOnlyChecked = False - fileOpenDialog.Title = "Select PGEPKM file to import" + fileOpenDialog.Title = "Select ini file to import" ' Only accept valid Win32 file names? fileOpenDialog.ValidateNames = True @@ -1157,85 +1187,28 @@ Public Class Pokemonedit If fileOpenDialog.ShowDialog = Windows.Forms.DialogResult.OK Then - ' MsgBox(fileOpenDialog.FileName) - 'GetString(AppPath & "GBAPGESettings.ini", "Settings", "FirstRun", "Yes") + ImportPokemonINI(fileOpenDialog.FileName, (PKMNames.SelectedIndex + 1)) - CurPKMName.Text = GetString(fileOpenDialog.FileName, "Pokemon", "Name", "") - HpBase.Text = GetString(fileOpenDialog.FileName, "Pokemon", "HP", "") - AtBase.Text = GetString(fileOpenDialog.FileName, "Pokemon", "Attack", "") - DefBase.Text = GetString(fileOpenDialog.FileName, "Pokemon", "Defense", "") - SpeedBase.Text = GetString(fileOpenDialog.FileName, "Pokemon", "Speed", "") - SpAttBase.Text = GetString(fileOpenDialog.FileName, "Pokemon", "Sp.Attack", "") - SpDefBase.Text = GetString(fileOpenDialog.FileName, "Pokemon", "Sp.Defense", "") - CatchBase.Text = GetString(fileOpenDialog.FileName, "Pokemon", "CatchRate", "") - RunBase.Text = GetString(fileOpenDialog.FileName, "Pokemon", "RunRate", "") - Bexp.Text = GetString(fileOpenDialog.FileName, "Pokemon", "BaseEXP", "") - Ab1.SelectedIndex = GetString(fileOpenDialog.FileName, "Pokemon", "Ability1", "") - Ab2.SelectedIndex = GetString(fileOpenDialog.FileName, "Pokemon", "Ability2", "") - Item1.SelectedIndex = GetString(fileOpenDialog.FileName, "Pokemon", "HeldItem1", "") - Item2.SelectedIndex = GetString(fileOpenDialog.FileName, "Pokemon", "HeldItem2", "") - Type1.SelectedIndex = GetString(fileOpenDialog.FileName, "Pokemon", "Type1", "") - Type2.SelectedIndex = GetString(fileOpenDialog.FileName, "Pokemon", "Type2", "") - Grate.SelectedIndex = GetString(fileOpenDialog.FileName, "Pokemon", "GrowthRate", "") - Ev1.SelectedIndex = GetString(fileOpenDialog.FileName, "Pokemon", "EV1", "") - Ev2.SelectedIndex = GetString(fileOpenDialog.FileName, "Pokemon", "EV2", "") - Clr1.SelectedIndex = GetString(fileOpenDialog.FileName, "Pokemon", "Color", "") - EggType1.SelectedIndex = GetString(fileOpenDialog.FileName, "Pokemon", "EggType1", "") - EggType2.SelectedIndex = GetString(fileOpenDialog.FileName, "Pokemon", "EggType2", "") + Dim refreshvar As Integer - If GetString(fileOpenDialog.FileName, "Pokemon", "SHcheck", "0") = "0" Then + refreshvar = PKMNames.SelectedIndex - GetString(fileOpenDialog.FileName, "Pokemon", "StepsToHatch", SHCombo1.SelectedIndex) - SH1.Checked = True - SH2.Checked = False - ElseIf GetString(fileOpenDialog.FileName, "Pokemon", "SHcheck", "0") = "1" Then - - GetString(fileOpenDialog.FileName, "Pokemon", "StepsToHatch", SHVal.Text) - SH1.Checked = False - SH2.Checked = True + If PKMNames.SelectedIndex = 0 Then + PKMNames.SelectedIndex = PKMNames.SelectedIndex + 1 + Else + PKMNames.SelectedIndex = PKMNames.SelectedIndex - 1 End If - If GetString(fileOpenDialog.FileName, "Pokemon", "HPcheck", "0") = "0" Then - GetString(fileOpenDialog.FileName, "Pokemon", "Happiness", HPCombo1.SelectedIndex) - HP1.Checked = True - HP2.Checked = False - ElseIf GetString(fileOpenDialog.FileName, "Pokemon", "HPcheck", "0") = "1" Then - GetString(fileOpenDialog.FileName, "Pokemon", "Happiness", HPVal.Text) - HP1.Checked = False - HP2.Checked = True - End If + PKMNames.Items.Insert(refreshvar, GetPokemonName(refreshvar + 1)) + EvoPKMNames.Items.Insert(refreshvar, GetPokemonName(refreshvar + 1)) + ComboBox1.Items.Insert(refreshvar, GetPokemonName(refreshvar + 1)) - If GetString(fileOpenDialog.FileName, "Pokemon", "Gcheck", "0") = "0" Then - GetString(fileOpenDialog.FileName, "Pokemon", "Gender", GCombo1.SelectedIndex) - G1.Checked = True - G2.Checked = False - ElseIf GetString(fileOpenDialog.FileName, "Pokemon", "Gcheck", "0") = "1" Then - GetString(fileOpenDialog.FileName, "Pokemon", "Gender", GVal.Text) - G1.Checked = False - G2.Checked = True - End If + PKMNames.Items.RemoveAt(refreshvar + 1) + EvoPKMNames.Items.RemoveAt(refreshvar + 1) + ComboBox1.Items.RemoveAt(refreshvar + 1) - If GetString(fileOpenDialog.FileName, "Pokemon", "Face", "0") = 0 Then + PKMNames.SelectedIndex = refreshvar - Rght1.Checked = True - Lft1.Checked = False - - ElseIf GetString(fileOpenDialog.FileName, "Pokemon", "Face", "1") = 1 Then - - Rght1.Checked = False - Lft1.Checked = True - - End If - - - Dim LoopVar As Integer - - LoopVar = 0 - - While LoopVar < 58 = True - TMHMCom.SetItemChecked(LoopVar, GetString(fileOpenDialog.FileName, "Pokemon", "TMHM" & (LoopVar + 1), "1")) - LoopVar = LoopVar + 1 - End While End If End Sub @@ -1264,9 +1237,9 @@ Public Class Pokemonedit TMHMCom.Items.Add("TM" & LoopVar + 1 & " - " & GetAttackName(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, TMHMAttacks + ((LoopVar) * 2), 2))), System.Globalization.NumberStyles.HexNumber))) - LoopVar = LoopVar + 1 - End If - End While + LoopVar = LoopVar + 1 + End If + End While End Sub @@ -1400,14 +1373,14 @@ Public Class Pokemonedit blah = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, TMHMCompoLoc + (Val(GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", ""))) + (i * (Val(GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", "")))) + whichtmbyte, 1))), System.Globalization.NumberStyles.HexNumber) binarythebitch = (Convert.ToString(blah, 2)) - howmanytmschecked = 0 + howmanytmschecked = 0 - howmanyzeros = (8 - Len(binarythebitch)) + howmanyzeros = (8 - Len(binarythebitch)) - For looper = 1 To howmanyzeros + For looper = 1 To howmanyzeros 'TMHMCom.SetItemChecked((7 + (8 * whichtmbyte)) - howmanytmschecked, False) 'howmanytmschecked = howmanytmschecked + 1 @@ -1436,13 +1409,13 @@ Public Class Pokemonedit End If howmanytmschecked = howmanytmschecked + 1 - End If + End If Next curposition whichtmbyte = whichtmbyte + 1 - End While + End While - ' End If + ' End If End Sub @@ -1513,7 +1486,7 @@ Public Class Pokemonedit While whichtmbyte < (Val(GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", ""))) binarytowrite = "" - For looper = 0 To 7 + For looper = 0 To 7 @@ -1532,109 +1505,52 @@ Public Class Pokemonedit End If Next looper - bytetowrite = Hex(Convert.ToInt32(binarytowrite, 2)) + bytetowrite = Hex(Convert.ToInt32(binarytowrite, 2)) WriteHEX(LoadedROM, TMHMCompoLoc + (Val(GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", ""))) + (i * (Val(GetString(GetINIFileLocation(), header, "TMHMLenPerPoke", "")))) + whichtmbyte, bytetowrite) whichtmbyte = whichtmbyte + 1 - End While + End While - ' End If + ' End If End Sub Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click - FolderBrowserDialog.Description = "Select folder to export all this games Pokemon as PGEPKM to:" + FolderBrowserDialog.Description = "Select folder to export all Pokemon to:" If FolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then Me.Text = "Please wait..." Me.UseWaitCursor = True ProgressBar.Value = 0 ProgressBar.Visible = True - 'MsgBox(FolderBrowserDialog.SelectedPath) - CreateDirectory(FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs") + + If System.IO.Directory.Exists(FolderBrowserDialog.SelectedPath & "\Pokemon") = False Then + CreateDirectory(FolderBrowserDialog.SelectedPath & "\Pokemon") + End If + Dim LoopVar As Integer LoopVar = 0 + Me.Enabled = False While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True - PKMNames.SelectedIndex = LoopVar + ' PKMNames.SelectedIndex = LoopVar LoopVar = LoopVar + 1 - Me.Refresh() - Me.Enabled = False - 'TabControl1.Refresh() - 'CurPKMName.Refresh() - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Name", CurPKMName.Text) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "HP", HpBase.Text) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Attack", AtBase.Text) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Defense", DefBase.Text) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Speed", SpeedBase.Text) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Sp.Attack", SpAttBase.Text) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Sp.Defense", SpDefBase.Text) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "CatchRate", CatchBase.Text) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "RunRate", RunBase.Text) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "BaseEXP", Bexp.Text) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Ability1", Ab1.SelectedIndex) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Ability2", Ab2.SelectedIndex) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "HeldItem1", Item1.SelectedIndex) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "HeldItem2", Item2.SelectedIndex) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Type1", Type1.SelectedIndex) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Type2", Type2.SelectedIndex) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "GrowthRate", Grate.SelectedIndex) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "EV1", Ev1.SelectedIndex) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "EV2", Ev2.SelectedIndex) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Color", Clr1.SelectedIndex) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "EggType1", EggType1.SelectedIndex) - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "EggType2", EggType2.SelectedIndex) - If SH1.Checked = True Then - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "SHcheck", "0") - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "StepsToHatch", SHCombo1.SelectedIndex) - ElseIf SH2.Checked = True Then - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "SHcheck", "1") - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "StepsToHatch", SHVal.Text) - End If + ExportPokemonINI(FolderBrowserDialog.SelectedPath & "\Pokemon\" & LoopVar & ".ini", LoopVar) - If HP1.Checked = True Then - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "HPcheck", "0") - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Happiness", HPCombo1.SelectedIndex) - ElseIf HP2.Checked = True Then - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "HPcheck", "1") - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Happiness", HPVal.Text) - End If - If G1.Checked = True Then - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Gcheck", "0") - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Gender", GCombo1.SelectedIndex) - ElseIf G2.Checked = True Then - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Gcheck", "1") - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Gender", GVal.Text) - End If - - If Rght1.Checked = True Then - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Face", "0") - - ElseIf Lft1.Checked = True Then - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "Face", "1") - - End If - - Dim LoopVarthing As Integer - - LoopVarthing = 0 - - While LoopVarthing < 58 = True - WriteString((FolderBrowserDialog.SelectedPath & "\ExportedPGEPKMs\" & (LoopVar) & " - " & GetPokemonName(LoopVar) & ".pgepkm"), "Pokemon", "TMHM" & (LoopVarthing + 1), TMHMCom.GetItemChecked(LoopVarthing)) - LoopVarthing = LoopVarthing + 1 - End While ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) * 100 + Me.Refresh() End While Me.Text = "Pokemon Editor" Me.UseWaitCursor = False Me.Enabled = True ProgressBar.Visible = False + Me.BringToFront() End If End Sub @@ -1685,10 +1601,8 @@ Public Class Pokemonedit lvlupattacks.Items.Add(lvl & " - " & GetAttackName(at)) Looper = Looper + 1 End While - End If - - If GetString(GetINIFileLocation(), header, "MoveTableHack", "False") = "True" Then + ElseIf GetString(GetINIFileLocation(), header, "MoveTableHack", "False") = "True" Then AttackTable = Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonAttackTable", "")), System.Globalization.NumberStyles.HexNumber) LvlUpAttPointer.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (AttackTable) + (4) + (PKMNames.SelectedIndex * 4), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) @@ -1774,14 +1688,16 @@ Public Class Pokemonedit - If (i + 1) < 251 Then + If (i + 1) < 252 Then WriteHEX(LoadedROM, (CryTable) + (4) + (i * 12), ReverseHEX(Hex(Int32.Parse(((CryPointer.Text)), System.Globalization.NumberStyles.HexNumber) + &H8000000))) + WriteHEX(LoadedROM, (CryTable3) + (4) + (i * 12), ReverseHEX(Hex(Int32.Parse(((CryPointer2.Text)), System.Globalization.NumberStyles.HexNumber) + &H8000000))) ElseIf (i + 1) > 251 And (i + 1) < 276 Then MsgBox("This shoudln't be enabled! report it!") ElseIf (i + 1) > 276 Then WriteHEX(LoadedROM, (CryTable) + (4) + (((Int32.Parse(("&H" & ReverseHEX(ReadHEX(LoadedROM, ((CryTable2)) + ((i - 276) * 2), 2))), System.Globalization.NumberStyles.HexNumber))) * 12), ReverseHEX(Hex(Int32.Parse(((CryPointer.Text)), System.Globalization.NumberStyles.HexNumber) + &H8000000))) + WriteHEX(LoadedROM, (CryTable3) + (4) + (((Int32.Parse(("&H" & ReverseHEX(ReadHEX(LoadedROM, ((CryTable2)) + ((i - 276) * 2), 2))), System.Globalization.NumberStyles.HexNumber))) * 12), ReverseHEX(Hex(Int32.Parse(((CryPointer2.Text)), System.Globalization.NumberStyles.HexNumber) + &H8000000))) End If End Sub @@ -2065,6 +1981,7 @@ Public Class Pokemonedit PKMNames.Items.Clear() EvoPKMNames.Items.Clear() + ComboBox1.Items.Clear() While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True @@ -2073,6 +1990,7 @@ Public Class Pokemonedit PKMNames.Items.Add(GetPokemonName(LoopVar)) EvoPKMNames.Items.Add(GetPokemonName(LoopVar)) + ComboBox1.Items.Add(GetPokemonName(LoopVar)) End While @@ -2082,7 +2000,7 @@ Public Class Pokemonedit Private Sub IconPal_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles IconPal.SelectedIndexChanged i = PKMNames.SelectedIndex - GetAndDrawPokemonIconPic(IconPicBox, i, IconPal.SelectedIndex) + GetAndDrawPokemonIconPic(IconPicBox, i + 1, IconPal.SelectedIndex) End Sub Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click @@ -2090,7 +2008,7 @@ Public Class Pokemonedit - If (i + 1) < 251 Then + If (i + 1) < 252 Then MsgBox("This shoudln't be enabled! report it!") ElseIf (i + 1) > 251 And (i + 1) < 276 Then @@ -2100,6 +2018,7 @@ Public Class Pokemonedit WriteHEX(LoadedROM, ((CryTable2)) + ((i - 276) * 2), ReverseHEX(VB.Right("0000" & Hex(CryConver.Text), 4))) CryPointer.Text = Hex(Int32.Parse(ReverseHEX(ReadHEX(LoadedROM, ((CryTable) + (4)) + ((CryConver.Text) * 12), 4)), System.Globalization.NumberStyles.HexNumber) - &H8000000) + CryPointer2.Text = Hex(Int32.Parse(ReverseHEX(ReadHEX(LoadedROM, ((CryTable3) + (4)) + ((CryConver.Text) * 12), 4)), System.Globalization.NumberStyles.HexNumber) - &H8000000) End If End Sub @@ -2111,11 +2030,10 @@ Public Class Pokemonedit EvoPKMNames.Enabled = False EvoItem.Enabled = False - EvoPKMNames.Enabled = False EvoLevel.Enabled = False EvoItem.SelectedIndex = -1 EvoLevel.Text = "" - EvoPKMNames.SelectedIndex = -1 + 'EvoPKMNames.SelectedIndex = -1 'attack ComboBox3.Enabled = False ComboBox3.SelectedIndex = -1 @@ -2130,20 +2048,22 @@ Public Class Pokemonedit 'species ComboBox1.Enabled = False ComboBox1.SelectedIndex = -1 + 'value + TextBox6.Enabled = False + TextBox6.Text = "" If (GetString(GetINIFileLocation(), header, "Evolution" & EvoTypes.SelectedIndex & "Param", "0")) = "none" Then EvoPKMNames.Enabled = False EvoItem.Enabled = False - EvoPKMNames.Enabled = False EvoLevel.Enabled = False EvoItem.SelectedIndex = -1 EvoLevel.Text = "" - EvoPKMNames.SelectedIndex = -1 + 'EvoPKMNames.SelectedIndex = -1 ElseIf (GetString(GetINIFileLocation(), header, "Evolution" & EvoTypes.SelectedIndex & "Param", "0")) = "evolvesbutnoparms" Then - EvoPKMNames.SelectedIndex = 0 + 'EvoPKMNames.SelectedIndex = 0 EvoPKMNames.Enabled = True EvoLevel.Enabled = False @@ -2151,14 +2071,14 @@ Public Class Pokemonedit EvoLevel.Text = "1" - EvoPKMNames.SelectedIndex = 0 + 'EvoPKMNames.SelectedIndex = 0 EvoPKMNames.Enabled = True EvoLevel.Enabled = True ElseIf (GetString(GetINIFileLocation(), header, "Evolution" & EvoTypes.SelectedIndex & "Param", "0")) = "item" Then EvoPKMNames.Enabled = True - EvoPKMNames.SelectedIndex = 0 + 'EvoPKMNames.SelectedIndex = 0 EvoItem.SelectedIndex = 1 EvoItem.Enabled = True EvoLevel.Enabled = False @@ -2166,7 +2086,7 @@ Public Class Pokemonedit ElseIf (GetString(GetINIFileLocation(), header, "Evolution" & EvoTypes.SelectedIndex & "Param", "0")) = "attack" Then EvoPKMNames.Enabled = True - EvoPKMNames.SelectedIndex = 0 + 'EvoPKMNames.SelectedIndex = 0 ComboBox3.SelectedIndex = 0 ComboBox3.Enabled = True @@ -2174,7 +2094,7 @@ Public Class Pokemonedit ElseIf (GetString(GetINIFileLocation(), header, "Evolution" & EvoTypes.SelectedIndex & "Param", "0")) = "mapname" Then EvoPKMNames.Enabled = True - EvoPKMNames.SelectedIndex = 0 + 'EvoPKMNames.SelectedIndex = 0 ComboBox2.SelectedIndex = 0 ComboBox2.Enabled = True @@ -2182,7 +2102,7 @@ Public Class Pokemonedit ElseIf (GetString(GetINIFileLocation(), header, "Evolution" & EvoTypes.SelectedIndex & "Param", "0")) = "species" Then EvoPKMNames.Enabled = True - EvoPKMNames.SelectedIndex = 0 + 'EvoPKMNames.SelectedIndex = 0 ComboBox1.SelectedIndex = 0 ComboBox1.Enabled = True @@ -2190,13 +2110,20 @@ Public Class Pokemonedit ElseIf (GetString(GetINIFileLocation(), header, "Evolution" & EvoTypes.SelectedIndex & "Param", "0")) = "bankandmap" Then EvoPKMNames.Enabled = True - EvoPKMNames.SelectedIndex = 0 + 'EvoPKMNames.SelectedIndex = 0 TextBox1.Text = "" TextBox2.Text = "" TextBox1.Enabled = True TextBox2.Enabled = True + ElseIf (GetString(GetINIFileLocation(), header, "Evolution" & EvoTypes.SelectedIndex & "Param", "0")) = "evolvesbasedonvalue" Then + + 'EvoPKMNames.SelectedIndex = 0 + EvoPKMNames.Enabled = True + EvoLevel.Enabled = False + TextBox6.Enabled = True + End If End Sub @@ -2210,4 +2137,1389 @@ Public Class Pokemonedit End If End If End Sub + + Private Sub Button14_Click(sender As Object, e As EventArgs) Handles Button14.Click + FolderBrowserDialog.Description = "Select folder to import Pokemon from:" + + If FolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + Dim LoopVar As Integer + + LoopVar = 0 + + Me.Enabled = False + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True + 'PKMNames.SelectedIndex = LoopVar + + LoopVar = LoopVar + 1 + + + + If System.IO.File.Exists(FolderBrowserDialog.SelectedPath & "\" & LoopVar & ".ini") Then + ImportPokemonINI(FolderBrowserDialog.SelectedPath & "\" & LoopVar & ".ini", LoopVar) + End If + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) * 100 + Me.Refresh() + End While + + LoopVar = 0 + + PKMNames.Items.Clear() + EvoPKMNames.Items.Clear() + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True + + + LoopVar = LoopVar + 1 + + PKMNames.Items.Add(GetPokemonName(LoopVar)) + EvoPKMNames.Items.Add(GetPokemonName(LoopVar)) + + + End While + + PKMNames.SelectedIndex = 0 + + Me.Text = "Pokemon Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + End If + End Sub + + Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + Dim LoopVar As Integer + + LoopVar = 0 + Me.Enabled = False + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True + 'PKMNames.SelectedIndex = LoopVar + + LoopVar = LoopVar + 1 + Me.Refresh() + + + ChangePokemonName(LoopVar, DecapString(GetPokemonName(LoopVar))) + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) * 100 + End While + + LoopVar = 0 + + PKMNames.Items.Clear() + EvoPKMNames.Items.Clear() + ComboBox1.Items.Clear() + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True + + + LoopVar = LoopVar + 1 + + PKMNames.Items.Add(GetPokemonName(LoopVar)) + EvoPKMNames.Items.Add(GetPokemonName(LoopVar)) + ComboBox1.Items.Add(GetPokemonName(LoopVar)) + + + End While + + PKMNames.SelectedIndex = 0 + + Me.Text = "Pokemon Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + End Sub + + Public Sub LoadDexData() + + TextBox3.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber) + (PKMNames.SelectedIndex * 2), 2))), System.Globalization.NumberStyles.HexNumber) + + TextBox4.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SecondDexTable", "")), System.Globalization.NumberStyles.HexNumber) + (PKMNames.SelectedIndex * 2), 2))), System.Globalization.NumberStyles.HexNumber) + + If TextBox3.Text < (GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) And TextBox3.Text <> 0 Then + + GroupBox32.Enabled = True + GroupBox29.Enabled = True + GroupBox31.Enabled = True + GroupBox30.Enabled = True + + 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, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 4 + +12 + (TextBox3.Text * SkipVar), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + + Hght.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 12 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Wght.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 2 + 12 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + + Scale1.Text = "" + Scale2.Text = "" + + If header2 = "AXP" Or header2 = "AXV" Then + + Scale1.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 26 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_1.Text = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 28 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Scale2.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 30 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_2.Text = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 32 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + + Pointer2.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 8 + +12 + (TextBox3.Text * SkipVar), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + EnglishRSDescpLoad() + ElseIf header2 = "BPR" Or header2 = "BPG" Then + + Scale1.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 26 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_1.Text = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 28 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Scale2.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 30 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_2.Text = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 32 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + + + EnglishFRLGEDescpLoad() + ElseIf header2 = "BPE" Then + + Scale1.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 22 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_1.Text = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 24 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Scale2.Text = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 26 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + Offset_2.Text = Int16.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 28 + (TextBox3.Text * SkipVar), 2))), System.Globalization.NumberStyles.HexNumber) + + + EnglishFRLGEDescpLoad() + End If + + TextBox5.Text = GetPokedexTypeName(TextBox3.Text) + + Else + + GroupBox32.Enabled = False + GroupBox29.Enabled = False + GroupBox31.Enabled = False + GroupBox30.Enabled = False + + End If + + + + + End Sub + + Private Sub Button16_Click(sender As Object, e As EventArgs) Handles Button16.Click + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber) + (PKMNames.SelectedIndex * 2), ReverseHEX(VB.Right("0000" & Hex(TextBox3.Text), 4))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "SecondDexTable", "")), System.Globalization.NumberStyles.HexNumber) + (PKMNames.SelectedIndex * 2), ReverseHEX(VB.Right("0000" & Hex(TextBox4.Text), 4))) + + LoadDexData() + + 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 + + Label30.Text = Val(Hght.Text) / 10 + + Label29.Text = Val(Label30.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 + + Label28.Text = Val(Wght.Text) / 10 + + Label27.Text = Val(Label28.Text) * 2.2 + End Sub + + Private Sub EnglishRSDescpLoad() + Description1.Text = "" + Description2.Text = "" + + FileNum = FreeFile() + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + Dim DexDescp As String = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + + FileGet(FileNum, DexDescp, ("&H" & (Pointer1.Text)) + 1, True) + DexDescp = Sapp2Asc(DexDescp) + DexDescp = Mid$(DexDescp, 1, InStr(1, DexDescp, "\x")) + DexDescp = Replace(DexDescp, "\n", vbCrLf) + DexDescp = Replace(RTrim$(DexDescp), "\", "") + + DexDescripLength1 = Len(DexDescp) + + Description1.Text = DexDescp + ' Description1.MaxLength = Len(DexDescp) + + DexDescp = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + + FileGet(FileNum, DexDescp, ("&H" & (Pointer2.Text)) + 1, True) + DexDescp = Sapp2Asc(DexDescp) + DexDescp = Mid$(DexDescp, 1, InStr(1, DexDescp, "\x")) + DexDescp = Replace(DexDescp, "\n", vbCrLf) + DexDescp = Replace(RTrim$(DexDescp), "\", "") + + DexDescripLength2 = Len(DexDescp) + + Description2.Text = DexDescp + 'Description2.MaxLength = Len(DexDescp) + + FileClose(FileNum) + End Sub + + Private Sub EnglishFRLGEDescpLoad() + + Description1.Text = "" + Description2.Text = "" + + FileNum = FreeFile() + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + Dim DexDescp As String = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + + FileGet(FileNum, DexDescp, ("&H" & (Pointer1.Text)) + 1, True) + DexDescp = Sapp2Asc(DexDescp) + DexDescp = Mid$(DexDescp, 1, InStr(1, DexDescp, "\x")) + DexDescp = Replace(DexDescp, "\n", vbCrLf) + DexDescp = Replace(RTrim$(DexDescp), "\", "") + + DexDescripLength1 = Len(DexDescp) + + Description1.Text = DexDescp + ' Description1.MaxLength = Len(DexDescp) + + FileClose(FileNum) + End Sub + + Private Sub Scale1_TextChanged(sender As Object, e As EventArgs) Handles Scale1.TextChanged + + If Scale1.Text = "" Then + + ElseIf Scale1.Text <> 0 Then + + Dim PokePoint As Point + + GetAndDrawFrontPokemonPicBLACK(RSEDexPoke, PKMNames.SelectedIndex + 1) + RSEDexPoke.Height = (64 * 256 / Scale1.Text) + RSEDexPoke.Width = (64 * 256 / Scale1.Text) + + PokePoint.X = 15 + If (64 - RSEDexPoke.Height) > 0 Then + PokePoint.Y = 123 + (64 - RSEDexPoke.Height) + Else + PokePoint.Y = 123 + End If + RSEDexPoke.Location = PokePoint + + RSEDexPoke.SizeMode = PictureBoxSizeMode.StretchImage + + End If + + End Sub + + Private Sub Scale2_TextChanged(sender As Object, e As EventArgs) Handles Scale2.TextChanged + + If Scale2.Text = "" Then + ElseIf Scale2.Text <> 0 Then + + Dim TrainerPoint As Point + + GetAndDrawTrainerPicBLACK(RSEDexTrainer, (GetString(GetINIFileLocation(), header, "DexSizeTrainerSprite", ""))) + RSEDexTrainer.Height = (64 * 256 / Scale2.Text) + RSEDexTrainer.Width = (64 * 256 / Scale2.Text) + + TrainerPoint.X = RSEDexPoke.Location.X + RSEDexPoke.Width + TrainerPoint.Y = 123 + (64 - RSEDexTrainer.Height) + RSEDexTrainer.Location = TrainerPoint + + RSEDexTrainer.SizeMode = PictureBoxSizeMode.StretchImage + + End If + + End Sub + + Private Sub RSEDexPoke_LocationChanged(sender As Object, e As EventArgs) Handles RSEDexPoke.LocationChanged + Dim TrainerPoint As Point + TrainerPoint.X = RSEDexPoke.Location.X + RSEDexPoke.Width + TrainerPoint.Y = 123 + (64 - RSEDexTrainer.Height) + RSEDexTrainer.Location = TrainerPoint + End Sub + + Private Sub Description1_TextChanged(sender As Object, e As EventArgs) Handles Description1.TextChanged + Label38.Text = "Length: " & Len(Description1.Text) & "/" & DexDescripLength1 + Label38.ForeColor = Color.Black + + If Len(Description1.Text) > DexDescripLength1 Then + Label38.Text = Label38.Text & " Requires repoint!" + + Label38.ForeColor = Color.Red + + End If + End Sub + + Private Sub Description2_TextChanged(sender As Object, e As EventArgs) Handles Description2.TextChanged + Label37.Text = "Length: " & Len(Description2.Text) & "/" & DexDescripLength2 + Label37.ForeColor = Color.Black + + If Len(Description2.Text) > DexDescripLength2 Then + Label37.Text = Label37.Text & " Requires repoint!" + + Label37.ForeColor = Color.Red + + End If + End Sub + + Private Sub Button18_Click(sender As Object, e As EventArgs) Handles Button18.Click + Dim indexbuff As Integer = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber) + (PKMNames.SelectedIndex * 2), 2))), System.Globalization.NumberStyles.HexNumber) + + If header3 = "J" Then + + If header2 = "AXP" Or header2 = "AXV" Then + MessageBox.Show("Support for this language has not been added yet!") + End + + ElseIf header2 = "BPR" Or header2 = "BPG" Then + MessageBox.Show("Support for this language has not been added yet!") + End + ElseIf header2 = "BPE" Then + MessageBox.Show("Support for this language has not been added yet!") + End + End If + + Else + If header2 = "AXP" Or header2 = "AXV" Then + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 4 + 12 + (indexbuff * SkipVar), ReverseHEX(Hex(Val("&H" & ((Pointer1.Text))) + &H8000000))) + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 8 + 12 + (indexbuff * SkipVar), ReverseHEX(Hex(Val("&H" & ((Pointer2.Text))) + &H8000000))) + + EnglishRSDescpLoad() + + ElseIf header2 = "BPR" Or header2 = "BPG" Then + + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 4 + 12 + (indexbuff * SkipVar), ReverseHEX(Hex(Val("&H" & ((Pointer1.Text))) + &H8000000))) + + EnglishFRLGEDescpLoad() + + ElseIf header2 = "BPE" Then + WriteHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 4 + 12 + (indexbuff * SkipVar), ReverseHEX(Hex(Val("&H" & ((Pointer1.Text))) + &H8000000))) + + EnglishFRLGEDescpLoad() + + End If + End If + End Sub + + Private Sub Button17_Click(sender As Object, e As EventArgs) Handles Button17.Click + Dim indexbuff As Integer = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber) + (PKMNames.SelectedIndex * 2), 2))), System.Globalization.NumberStyles.HexNumber) + Dim Y As String + + Dim Var1 As String + Dim Var2 As String + Dim filler As Byte = &H0 + + If header2 = "AXP" Or header2 = "AXV" Then + + If DexDescripLength1 < Len(Description1.Text) Then + + Dim resultR As DialogResult = MessageBox.Show("The text for the first box will be written to free space and the pointer will be repointed. Would you like to do that?", + "Repoint?", + MessageBoxButtons.YesNo) + + If (resultR = DialogResult.Yes) Then + + Y = Asc2Sapp(Replace(Description1.Text, vbCrLf, "\n") & "\x") + + Var1 = SearchFreeSpaceFourAligned(LoadedROM, &HFF, (Len(Y & " ")), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + + FileNum = FreeFile() + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FilePut(FileNum, Y & " ", "&H" & Hex(Var1 + 1), False) + + FileClose(FileNum) + + Pointer1.Text = Hex(Var1) + + Label38.Text = "Length: " & Len(Description1.Text) & "/" & DexDescripLength1 + Label38.ForeColor = Color.Black + + If Len(Description1.Text) > DexDescripLength1 Then + Label38.Text = Label38.Text & " Requires repoint!" + + Label38.ForeColor = Color.Red + + End If + + End If + + Else + FileNum = FreeFile() + + Var1 = ("&H" & Hex(Val("&H" & ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 4 + 12 + (indexbuff * SkipVar), 4))) - &H8000000)) + 1 + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + Y = Asc2Sapp(Replace(Description1.Text, vbCrLf, "\n") & "\x") + + FilePut(FileNum, Y, Var1, False) + + FileClose(FileNum) + End If + + + If DexDescripLength2 < Len(Description2.Text) Then + + Dim resultR2 As DialogResult = MessageBox.Show("The text for the second box will be written to free space and the pointer will be repointed. Would you like to do that?", + "Repoint?", + MessageBoxButtons.YesNo) + + If (resultR2 = DialogResult.Yes) Then + + Y = Asc2Sapp(Replace(Description2.Text, vbCrLf, "\n") & "\x") + + Var2 = SearchFreeSpaceFourAligned(LoadedROM, &HFF, (Len(Y & " ")), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + + FileNum = FreeFile() + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FilePut(FileNum, Y & " ", "&H" & Hex(Var2 + 1), False) + + FileClose(FileNum) + + Pointer2.Text = Hex(Var2) + + Label37.Text = "Length: " & Len(Description2.Text) & "/" & DexDescripLength2 + Label37.ForeColor = Color.Black + + If Len(Description2.Text) > DexDescripLength2 Then + Label37.Text = Label37.Text & " Requires repoint!" + + Label37.ForeColor = Color.Red + + End If + + End If + + Else + + FileNum = FreeFile() + + Var2 = ("&H" & Hex(Val("&H" & ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 8 + 12 + (indexbuff * SkipVar), 4))) - &H8000000)) + 1 + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + Y = Asc2Sapp(Replace(Description2.Text, vbCrLf, "\n") & "\x") + + FilePut(FileNum, Y, Var2, False) + + FileClose(FileNum) + + End If + + Button18.PerformClick() + + ElseIf header2 = "BPR" Or header2 = "BPG" Then + + If DexDescripLength1 < Len(Description1.Text) Then + + Dim resultBPR As DialogResult = MessageBox.Show("The text will be written to free space and the pointer will be repointed. Would you like to do that?", + "Repoint?", + MessageBoxButtons.YesNo) + + If (resultBPR = DialogResult.Yes) Then + + Y = Asc2Sapp(Replace(Description1.Text, vbCrLf, "\n") & "\x") + + Var1 = SearchFreeSpaceFourAligned(LoadedROM, &HFF, (Len(Y & " ")), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + + FileNum = FreeFile() + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FilePut(FileNum, Y & " ", "&H" & Hex(Var1 + 1), False) + + FileClose(FileNum) + + Pointer1.Text = Hex(Var1) + + Button18.PerformClick() + + Label38.Text = "Length: " & Len(Description1.Text) & "/" & DexDescripLength1 + Label38.ForeColor = Color.Black + + If Len(Description1.Text) > DexDescripLength1 Then + Label38.Text = Label38.Text & " Requires repoint!" + + Label38.ForeColor = Color.Red + + End If + + End If + + Else + FileNum = FreeFile() + + Var1 = ("&H" & Hex(Val("&H" & ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 4 + 12 + (indexbuff * SkipVar), 4))) - &H8000000)) + 1 + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + Y = Asc2Sapp(Replace(Description1.Text, vbCrLf, "\n") & "\x") + + FilePut(FileNum, Y, Var1, False) + + FileClose(FileNum) + + End If + + ElseIf header2 = "BPE" Then + + If DexDescripLength1 < Len(Description1.Text) Then + + Dim resultBPE As DialogResult = MessageBox.Show("The text will be written to free space and the pointer will be repointed. Would you like to do that?", + "Repoint?", + MessageBoxButtons.YesNo) + + If (resultBPE = DialogResult.Yes) Then + + Y = Asc2Sapp(Replace(Description1.Text, vbCrLf, "\n") & "\x") + + Var1 = SearchFreeSpaceFourAligned(LoadedROM, &HFF, (Len(Y & " ")), "&H" & GetString(GetINIFileLocation(), header, "StartSearchingForSpaceOffset", "800000")) + + + FileNum = FreeFile() + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + FilePut(FileNum, Y & " ", "&H" & Hex(Var1 + 1), False) + + FileClose(FileNum) + + Pointer1.Text = Hex(Var1) + + Button18.PerformClick() + + Label38.Text = "Length: " & Len(Description1.Text) & "/" & DexDescripLength1 + Label38.ForeColor = Color.Black + + If Len(Description1.Text) > DexDescripLength1 Then + Label38.Text = Label38.Text & " Requires repoint!" + + Label38.ForeColor = Color.Red + + End If + + End If + + Else + + FileNum = FreeFile() + + Var1 = ("&H" & Hex(Val("&H" & ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + 4 + 12 + (indexbuff * SkipVar), 4))) - &H8000000)) + 1 + + FileOpen(FileNum, LoadedROM, OpenMode.Binary) + + Y = Asc2Sapp(Replace(Description1.Text, vbCrLf, "\n") & "\x") + + FilePut(FileNum, Y, Var1, False) + + FileClose(FileNum) + + End If + + End If + + + + End Sub + + Public Sub DexDataSave() + + Dim indexbuff As Integer = Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, Int32.Parse((GetString(GetINIFileLocation(), header, "NationalDexTable", "")), System.Globalization.NumberStyles.HexNumber) + (PKMNames.SelectedIndex * 2), 2))), System.Globalization.NumberStyles.HexNumber) + + Dim offset1 As Integer = Int32.Parse((GetString(GetINIFileLocation(), header, "PokedexData", "")), System.Globalization.NumberStyles.HexNumber) + + + If indexbuff < (GetString(GetINIFileLocation(), header, "NumberOfDexEntries", "")) And indexbuff <> 0 Then + + If header2 = "AXP" Or header2 = "AXV" Then + + WriteHEX(LoadedROM, offset1 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Hght.Text), 4))) + WriteHEX(LoadedROM, offset1 + 2 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Wght.Text), 4))) + + WriteHEX(LoadedROM, offset1 + 26 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale1.Text), 4))) + WriteHEX(LoadedROM, offset1 + 28 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_1.Text), 4))) + WriteHEX(LoadedROM, offset1 + 30 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale2.Text), 4))) + WriteHEX(LoadedROM, offset1 + 32 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_2.Text), 4))) + + ElseIf header2 = "BPR" Or header2 = "BPG" Then + + WriteHEX(LoadedROM, offset1 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Hght.Text), 4))) + WriteHEX(LoadedROM, offset1 + 2 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Wght.Text), 4))) + + WriteHEX(LoadedROM, offset1 + 26 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale1.Text), 4))) + WriteHEX(LoadedROM, offset1 + 28 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_1.Text), 4))) + WriteHEX(LoadedROM, offset1 + 30 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale2.Text), 4))) + WriteHEX(LoadedROM, offset1 + 32 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_2.Text), 4))) + + ElseIf header2 = "BPE" Then + + WriteHEX(LoadedROM, offset1 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Hght.Text), 4))) + WriteHEX(LoadedROM, offset1 + 2 + 12 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Wght.Text), 4))) + + WriteHEX(LoadedROM, offset1 + 22 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale1.Text), 4))) + WriteHEX(LoadedROM, offset1 + 24 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_1.Text), 4))) + WriteHEX(LoadedROM, offset1 + 26 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Scale2.Text), 4))) + WriteHEX(LoadedROM, offset1 + 28 + (indexbuff * SkipVar), ReverseHEX(VB.Right("0000" & Hex(Offset_2.Text), 4))) + + End If + + ChangePokedexTypeName(indexbuff, TextBox5.Text) + + End If + End Sub + + Public Sub LoadSpritePosition() + + PlayerYSelect.Value = ByteToSignedInt("&H" & (ReadHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "PlayerYTable", "")), System.Globalization.NumberStyles.HexNumber)) + 4 + 1 + (PKMNames.SelectedIndex * 4), 1))) + EnemyYSelect.Value = ByteToSignedInt("&H" & (ReadHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyYTable", "")), System.Globalization.NumberStyles.HexNumber)) + 4 + 1 + (PKMNames.SelectedIndex * 4), 1))) + EnemyAltitudeSelect.Value = ByteToSignedInt("&H" & (ReadHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyAltitudeTable", "")), System.Globalization.NumberStyles.HexNumber)) + 1 + (PKMNames.SelectedIndex * 1), 1))) + + DrawBatttlePositionGraphics() + + End Sub + + Public Sub SaveSpritePosition() + + WriteHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "PlayerYTable", "")), System.Globalization.NumberStyles.HexNumber)) + 4 + 1 + (PKMNames.SelectedIndex * 4), SignedIntToHex(PlayerYSelect.Value)) + WriteHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyYTable", "")), System.Globalization.NumberStyles.HexNumber)) + 4 + 1 + (PKMNames.SelectedIndex * 4), SignedIntToHex(EnemyYSelect.Value)) + WriteHEX(LoadedROM, (Int32.Parse((GetString(GetINIFileLocation(), header, "EnemyAltitudeTable", "")), System.Globalization.NumberStyles.HexNumber)) + 1 + (PKMNames.SelectedIndex * 1), SignedIntToHex(EnemyAltitudeSelect.Value)) + + End Sub + + Public Sub DrawBatttlePositionGraphics() + + BackgroundBox.Image.Dispose() + BackgroundBox.Image = Image.FromFile(AppPath & "img\BattlePreviewBackground.png") + + Dim bgBox As PictureBox + Dim imagedraw As Bitmap + Dim height As Integer = (&H40 - PlayerYSelect.Value) + If (height > &H40) Then + height = &H40 + End If + + If (EnemyAltitudeSelect.Value <> 0) Then + bgBox = BackgroundBox + imagedraw = DirectCast(BackgroundBox.Image, Bitmap) + BitmapBLT(Image.FromFile(AppPath & "img\BattlePreviewShadow.png"), imagedraw, 160, &H41, 0, 0, &H20, 8) + BackgroundBox.Image = imagedraw + End If + + bgBox = BackgroundBox + imagedraw = DirectCast(BackgroundBox.Image, Bitmap) + BitmapBLT(GetFrontPokemonPicToBitmap(PKMNames.SelectedIndex + 1, False), imagedraw, &H90, (8 + EnemyYSelect.Value - EnemyAltitudeSelect.Value), 0, 0, &H40, &H40) + BackgroundBox.Image = imagedraw + bgBox = BackgroundBox + imagedraw = DirectCast(BackgroundBox.Image, Bitmap) + BitmapBLT(GetNormalBackPokemonPicToBitmap(PKMNames.SelectedIndex + 1, False), imagedraw, 40, (&H30 + PlayerYSelect.Value), 0, 0, &H40, height) + BackgroundBox.Image = imagedraw + + End Sub + + Private Sub PlayerYSelect_ValueChanged(sender As Object, e As EventArgs) Handles PlayerYSelect.ValueChanged + DrawBatttlePositionGraphics() + End Sub + + Private Sub EnemyYSelect_ValueChanged(sender As Object, e As EventArgs) Handles EnemyYSelect.ValueChanged + DrawBatttlePositionGraphics() + End Sub + + Private Sub EnemyAltitudeSelect_ValueChanged(sender As Object, e As EventArgs) Handles EnemyAltitudeSelect.ValueChanged + DrawBatttlePositionGraphics() + End Sub + + Private Sub Button19_Click(sender As Object, e As EventArgs) Handles Button19.Click + fileOpenDialog.FileName = "" + fileOpenDialog.CheckFileExists = True + + ' Check to ensure that the selected path exists. Dialog box displays + ' a warning otherwise. + fileOpenDialog.CheckPathExists = True + + ' Get or set default extension. Doesn't include the leading ".". + fileOpenDialog.DefaultExt = "png" + + ' Return the file referenced by a link? If False, simply returns the selected link + ' file. If True, returns the file linked to the LNK file. + fileOpenDialog.DereferenceLinks = True + + ' Just as in VB6, use a set of pairs of filters, separated with "|". Each + ' pair consists of a description|file spec. Use a "|" between pairs. No need to put a + ' trailing "|". You can set the FilterIndex property as well, to select the default + ' filter. The first filter is numbered 1 (not 0). The default is 1. + fileOpenDialog.Filter = + "(*.png)|*.png*" + + fileOpenDialog.Multiselect = False + + ' Restore the original directory when done selecting + ' a file? If False, the current directory changes + ' to the directory in which you selected the file. + ' Set this to True to put the current folder back + ' where it was when you started. + ' The default is False. + '.RestoreDirectory = False + + ' Show the Help button and Read-Only checkbox? + fileOpenDialog.ShowHelp = False + fileOpenDialog.ShowReadOnly = False + + ' Start out with the read-only check box checked? + ' This only make sense if ShowReadOnly is True. + fileOpenDialog.ReadOnlyChecked = False + + fileOpenDialog.Title = "Select Sprite Sheet to import" + + ' Only accept valid Win32 file names? + fileOpenDialog.ValidateNames = True + + + If fileOpenDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + + Me.Text = "Please wait..." + Me.Enabled = False + + ImportAseriesSheet(fileOpenDialog.FileName, PKMNames.SelectedIndex + 1) + + 'Dim refreshvar As Integer + + 'refreshvar = PKMNames.SelectedIndex + + 'If PKMNames.SelectedIndex = 0 Then + ' PKMNames.SelectedIndex = PKMNames.SelectedIndex + 1 + ' Me.Enabled = False + 'Else + ' PKMNames.SelectedIndex = PKMNames.SelectedIndex - 1 + ' Me.Enabled = False + 'End If + + 'PKMNames.SelectedIndex = refreshvar + + i = PKMNames.SelectedIndex + + FrontSpritePointers = Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonFrontSprites", "")), System.Globalization.NumberStyles.HexNumber) + BackSpritePointers = Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonBackSprites", "")), System.Globalization.NumberStyles.HexNumber) + NormalPalPointers = Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonNormalPal", "")), System.Globalization.NumberStyles.HexNumber) + ShinyPalPointers = Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonShinyPal", "")), System.Globalization.NumberStyles.HexNumber) + + FrontPointer.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (FrontSpritePointers) + (8) + (i * 8), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + BackPointer.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (BackSpritePointers) + (8) + (i * 8), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + ShinyPointer.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (ShinyPalPointers) + (8) + (i * 8), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + NormalPointer.Text = (Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (NormalPalPointers) + (8) + (i * 8), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000)) + + + GetAndDrawFrontPokemonPic(FrntPic, i + 1) + GetAndDrawBackPokemonPic(BckPic2, i + 1) + GetAndDrawFrontPokemonPicShiny(FrntPic2, i + 1) + GetAndDrawBackPokemonPicNormal(BckPic, i + 1) + + DrawBatttlePositionGraphics() + + + If header2 = "BPE" Then + Button2.Enabled = True + AnimationPointer.Enabled = True + + AnimationPointers = Int32.Parse((GetString(GetINIFileLocation(), header, "PokemonAnimations", "")), System.Globalization.NumberStyles.HexNumber) + AnimationPointer.Text = (Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (AnimationPointers) + (8) + (i * 8), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000)) + + GetAndDrawAnimationPokemonPic(AniPic, i + 1) + GetAndDrawAnimationPokemonPicShiny(AniPic2, i + 1) + + End If + + If Scale1.Text = "" Then + + ElseIf Scale1.Text <> 0 Then + + Dim PokePoint As Point + + GetAndDrawFrontPokemonPicBLACK(RSEDexPoke, PKMNames.SelectedIndex + 1) + RSEDexPoke.Height = (64 * 256 / Scale1.Text) + RSEDexPoke.Width = (64 * 256 / Scale1.Text) + + PokePoint.X = 15 + If (64 - RSEDexPoke.Height) > 0 Then + PokePoint.Y = 123 + (64 - RSEDexPoke.Height) + Else + PokePoint.Y = 123 + End If + RSEDexPoke.Location = PokePoint + + RSEDexPoke.SizeMode = PictureBoxSizeMode.StretchImage + + End If + + Me.Text = "Pokemon Editor" + Me.Enabled = True + End If + + End Sub + + Private Sub Button20_Click(sender As Object, e As EventArgs) Handles Button20.Click + SaveFileDialog.FileName = (PKMNames.SelectedIndex + 1) & ".png" + 'SaveFileDialog.CheckFileExists = True + + ' Check to ensure that the selected path exists. Dialog box displays + ' a warning otherwise. + SaveFileDialog.CheckPathExists = True + + ' Get or set default extension. Doesn't include the leading ".". + SaveFileDialog.DefaultExt = "png" + + ' Return the file referenced by a link? If False, simply returns the selected link + ' file. If True, returns the file linked to the LNK file. + SaveFileDialog.DereferenceLinks = True + + ' Just as in VB6, use a set of pairs of filters, separated with "|". Each + ' pair consists of a description|file spec. Use a "|" between pairs. No need to put a + ' trailing "|". You can set the FilterIndex property as well, to select the default + ' filter. The first filter is numbered 1 (not 0). The default is 1. + SaveFileDialog.Filter = + "(*.png)|*.png*" + + 'SaveFileDialog.Multiselect = False + + ' Restore the original directory when done selecting + ' a file? If False, the current directory changes + ' to the directory in which you selected the file. + ' Set this to True to put the current folder back + ' where it was when you started. + ' The default is False. + '.RestoreDirectory = False + + ' Show the Help button and Read-Only checkbox? + SaveFileDialog.ShowHelp = False + 'SaveFileDialog.ShowReadOnly = False + + ' Start out with the read-only check box checked? + ' This only make sense if ShowReadOnly is True. + 'SaveFileDialog.ReadOnlyChecked = False + + SaveFileDialog.Title = "Save as" + + ' Only accept valid Win32 file names? + SaveFileDialog.ValidateNames = True + + + If SaveFileDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + + ExportAseriesSheet(SaveFileDialog.FileName, PKMNames.SelectedIndex + 1) + + End If + + End Sub + + Private Sub Button22_Click(sender As Object, e As EventArgs) Handles Button22.Click + SaveFileDialog.FileName = (PKMNames.SelectedIndex + 1) & ".png" + 'SaveFileDialog.CheckFileExists = True + + ' Check to ensure that the selected path exists. Dialog box displays + ' a warning otherwise. + SaveFileDialog.CheckPathExists = True + + ' Get or set default extension. Doesn't include the leading ".". + SaveFileDialog.DefaultExt = "png" + + ' Return the file referenced by a link? If False, simply returns the selected link + ' file. If True, returns the file linked to the LNK file. + SaveFileDialog.DereferenceLinks = True + + ' Just as in VB6, use a set of pairs of filters, separated with "|". Each + ' pair consists of a description|file spec. Use a "|" between pairs. No need to put a + ' trailing "|". You can set the FilterIndex property as well, to select the default + ' filter. The first filter is numbered 1 (not 0). The default is 1. + SaveFileDialog.Filter = + "(*.png)|*.png*" + + 'SaveFileDialog.Multiselect = False + + ' Restore the original directory when done selecting + ' a file? If False, the current directory changes + ' to the directory in which you selected the file. + ' Set this to True to put the current folder back + ' where it was when you started. + ' The default is False. + '.RestoreDirectory = False + + ' Show the Help button and Read-Only checkbox? + SaveFileDialog.ShowHelp = False + 'SaveFileDialog.ShowReadOnly = False + + ' Start out with the read-only check box checked? + ' This only make sense if ShowReadOnly is True. + 'SaveFileDialog.ReadOnlyChecked = False + + SaveFileDialog.Title = "Save as" + + ' Only accept valid Win32 file names? + SaveFileDialog.ValidateNames = True + + + If SaveFileDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + + ExportPokemonIcon(SaveFileDialog.FileName, (PKMNames.SelectedIndex + 1)) + + End If + + End Sub + + Private Sub Button21_Click(sender As Object, e As EventArgs) Handles Button21.Click + + fileOpenDialog.FileName = "" + fileOpenDialog.CheckFileExists = True + + ' Check to ensure that the selected path exists. Dialog box displays + ' a warning otherwise. + fileOpenDialog.CheckPathExists = True + + ' Get or set default extension. Doesn't include the leading ".". + fileOpenDialog.DefaultExt = "png" + + ' Return the file referenced by a link? If False, simply returns the selected link + ' file. If True, returns the file linked to the LNK file. + fileOpenDialog.DereferenceLinks = True + + ' Just as in VB6, use a set of pairs of filters, separated with "|". Each + ' pair consists of a description|file spec. Use a "|" between pairs. No need to put a + ' trailing "|". You can set the FilterIndex property as well, to select the default + ' filter. The first filter is numbered 1 (not 0). The default is 1. + fileOpenDialog.Filter = + "(*.png)|*.png*" + + fileOpenDialog.Multiselect = False + + ' Restore the original directory when done selecting + ' a file? If False, the current directory changes + ' to the directory in which you selected the file. + ' Set this to True to put the current folder back + ' where it was when you started. + ' The default is False. + '.RestoreDirectory = False + + ' Show the Help button and Read-Only checkbox? + fileOpenDialog.ShowHelp = False + fileOpenDialog.ShowReadOnly = False + + ' Start out with the read-only check box checked? + ' This only make sense if ShowReadOnly is True. + fileOpenDialog.ReadOnlyChecked = False + + fileOpenDialog.Title = "Select Icon to import" + + ' Only accept valid Win32 file names? + fileOpenDialog.ValidateNames = True + + + If fileOpenDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + + Me.Text = "Please wait..." + Me.Enabled = False + + ImportPokemonIcon(fileOpenDialog.FileName, PKMNames.SelectedIndex + 1) + + i = PKMNames.SelectedIndex + + IconPointers = Int32.Parse((GetString(GetINIFileLocation(), header, "IconPointerTable", "")), System.Globalization.NumberStyles.HexNumber) + IconPalTable = Int32.Parse((GetString(GetINIFileLocation(), header, "IconPalTable", "")), System.Globalization.NumberStyles.HexNumber) + + IconPointer.Text = Hex(Int32.Parse((ReverseHEX(ReadHEX(LoadedROM, (IconPointers) + (4) + (i * 4), 4))), System.Globalization.NumberStyles.HexNumber) - &H8000000) + IconPal.SelectedIndex = Int32.Parse(((ReadHEX(LoadedROM, (IconPalTable) + (1) + (i), 1))), System.Globalization.NumberStyles.HexNumber) + + GetAndDrawPokemonIconPic(IconPicBox, i + 1, IconPal.SelectedIndex) + + Me.Text = "Pokemon Editor" + Me.Enabled = True + End If + End Sub + + Private Sub Button24_Click(sender As Object, e As EventArgs) Handles Button24.Click + SaveFileDialog.FileName = (PKMNames.SelectedIndex + 1) & ".png" + 'SaveFileDialog.CheckFileExists = True + + ' Check to ensure that the selected path exists. Dialog box displays + ' a warning otherwise. + SaveFileDialog.CheckPathExists = True + + ' Get or set default extension. Doesn't include the leading ".". + SaveFileDialog.DefaultExt = "png" + + ' Return the file referenced by a link? If False, simply returns the selected link + ' file. If True, returns the file linked to the LNK file. + SaveFileDialog.DereferenceLinks = True + + ' Just as in VB6, use a set of pairs of filters, separated with "|". Each + ' pair consists of a description|file spec. Use a "|" between pairs. No need to put a + ' trailing "|". You can set the FilterIndex property as well, to select the default + ' filter. The first filter is numbered 1 (not 0). The default is 1. + SaveFileDialog.Filter = + "(*.png)|*.png*" + + 'SaveFileDialog.Multiselect = False + + ' Restore the original directory when done selecting + ' a file? If False, the current directory changes + ' to the directory in which you selected the file. + ' Set this to True to put the current folder back + ' where it was when you started. + ' The default is False. + '.RestoreDirectory = False + + ' Show the Help button and Read-Only checkbox? + SaveFileDialog.ShowHelp = False + 'SaveFileDialog.ShowReadOnly = False + + ' Start out with the read-only check box checked? + ' This only make sense if ShowReadOnly is True. + 'SaveFileDialog.ReadOnlyChecked = False + + SaveFileDialog.Title = "Save as" + + ' Only accept valid Win32 file names? + SaveFileDialog.ValidateNames = True + + + If SaveFileDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + + ExportPokemonFootprint(SaveFileDialog.FileName, (PKMNames.SelectedIndex + 1)) + + End If + End Sub + + Private Sub Button23_Click(sender As Object, e As EventArgs) Handles Button23.Click + fileOpenDialog.FileName = "" + fileOpenDialog.CheckFileExists = True + + ' Check to ensure that the selected path exists. Dialog box displays + ' a warning otherwise. + fileOpenDialog.CheckPathExists = True + + ' Get or set default extension. Doesn't include the leading ".". + fileOpenDialog.DefaultExt = "png" + + ' Return the file referenced by a link? If False, simply returns the selected link + ' file. If True, returns the file linked to the LNK file. + fileOpenDialog.DereferenceLinks = True + + ' Just as in VB6, use a set of pairs of filters, separated with "|". Each + ' pair consists of a description|file spec. Use a "|" between pairs. No need to put a + ' trailing "|". You can set the FilterIndex property as well, to select the default + ' filter. The first filter is numbered 1 (not 0). The default is 1. + fileOpenDialog.Filter = + "(*.png)|*.png*" + + fileOpenDialog.Multiselect = False + + ' Restore the original directory when done selecting + ' a file? If False, the current directory changes + ' to the directory in which you selected the file. + ' Set this to True to put the current folder back + ' where it was when you started. + ' The default is False. + '.RestoreDirectory = False + + ' Show the Help button and Read-Only checkbox? + fileOpenDialog.ShowHelp = False + fileOpenDialog.ShowReadOnly = False + + ' Start out with the read-only check box checked? + ' This only make sense if ShowReadOnly is True. + fileOpenDialog.ReadOnlyChecked = False + + fileOpenDialog.Title = "Select Footprint to import" + + ' Only accept valid Win32 file names? + fileOpenDialog.ValidateNames = True + + + If fileOpenDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + + Me.Text = "Please wait..." + Me.Enabled = False + + ImportPokemonFootPrint(fileOpenDialog.FileName, PKMNames.SelectedIndex + 1) + + GetAndDrawPokemonFootPrint(PictureBox1, PKMNames.SelectedIndex + 1) + + Me.Text = "Pokemon Editor" + Me.Enabled = True + End If + End Sub + + Private Sub Button26_Click(sender As Object, e As EventArgs) Handles Button26.Click + FolderBrowserDialog.Description = "Select folder to export all Sprite Sheets to:" + + If FolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + If System.IO.Directory.Exists(FolderBrowserDialog.SelectedPath & "\Sprites") = False Then + CreateDirectory(FolderBrowserDialog.SelectedPath & "\Sprites") + End If + + Dim LoopVar As Integer + + LoopVar = 0 + Me.Enabled = False + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True + ' PKMNames.SelectedIndex = LoopVar + + LoopVar = LoopVar + 1 + + + ExportAseriesSheet(FolderBrowserDialog.SelectedPath & "\Sprites\" & LoopVar & ".png", LoopVar) + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) * 100 + Me.Refresh() + End While + + Me.Text = "Pokemon Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + End If + End Sub + + Private Sub Button25_Click(sender As Object, e As EventArgs) Handles Button25.Click + FolderBrowserDialog.Description = "Select folder to import Sprite Sheets from:" + + If FolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + Dim LoopVar As Integer + + LoopVar = 0 + + Me.Enabled = False + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True + 'PKMNames.SelectedIndex = LoopVar + + LoopVar = LoopVar + 1 + + + + If System.IO.File.Exists(FolderBrowserDialog.SelectedPath & "\" & LoopVar & ".png") Then + ImportAseriesSheet(FolderBrowserDialog.SelectedPath & "\" & LoopVar & ".png", LoopVar) + ElseIf System.IO.File.Exists(FolderBrowserDialog.SelectedPath & "\" & VB.Right("000" & LoopVar, 3) & ".png") Then + ImportAseriesSheet(FolderBrowserDialog.SelectedPath & "\" & VB.Right("000" & LoopVar, 3) & ".png", LoopVar) + End If + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) * 100 + Me.Refresh() + End While + + PKMNames.SelectedIndex = 1 + PKMNames.SelectedIndex = 0 + + Me.Text = "Pokemon Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + End If + End Sub + + Private Sub Button27_Click(sender As Object, e As EventArgs) Handles Button27.Click + FolderBrowserDialog.Description = "Select folder to export all Icons to:" + + If FolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + If System.IO.Directory.Exists(FolderBrowserDialog.SelectedPath & "\Icons") = False Then + CreateDirectory(FolderBrowserDialog.SelectedPath & "\Icons") + End If + + Dim LoopVar As Integer + + LoopVar = 0 + Me.Enabled = False + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True + ' PKMNames.SelectedIndex = LoopVar + + LoopVar = LoopVar + 1 + + + ExportPokemonIcon(FolderBrowserDialog.SelectedPath & "\Icons\" & LoopVar & ".png", LoopVar) + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) * 100 + Me.Refresh() + End While + + Me.Text = "Pokemon Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + End If + End Sub + + Private Sub Button28_Click(sender As Object, e As EventArgs) Handles Button28.Click + FolderBrowserDialog.Description = "Select folder to import Icons from:" + + If FolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + Dim LoopVar As Integer + + LoopVar = 0 + + Me.Enabled = False + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True + 'PKMNames.SelectedIndex = LoopVar + + LoopVar = LoopVar + 1 + + + + If System.IO.File.Exists(FolderBrowserDialog.SelectedPath & "\" & LoopVar & ".png") Then + ImportPokemonIcon(FolderBrowserDialog.SelectedPath & "\" & LoopVar & ".png", LoopVar) + ElseIf System.IO.File.Exists(FolderBrowserDialog.SelectedPath & "\" & VB.Right("000" & LoopVar, 3) & ".png") Then + ImportPokemonIcon(FolderBrowserDialog.SelectedPath & "\" & VB.Right("000" & LoopVar, 3) & ".png", LoopVar) + End If + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) * 100 + Me.Refresh() + End While + + PKMNames.SelectedIndex = 1 + PKMNames.SelectedIndex = 0 + + Me.Text = "Pokemon Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + End If + End Sub + + Private Sub Button30_Click(sender As Object, e As EventArgs) Handles Button30.Click + FolderBrowserDialog.Description = "Select folder to import Footprints from:" + + If FolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + Dim LoopVar As Integer + + LoopVar = 0 + + Me.Enabled = False + + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True + 'PKMNames.SelectedIndex = LoopVar + + LoopVar = LoopVar + 1 + + + + If System.IO.File.Exists(FolderBrowserDialog.SelectedPath & "\" & LoopVar & ".png") Then + ImportPokemonFootPrint(FolderBrowserDialog.SelectedPath & "\" & LoopVar & ".png", LoopVar) + End If + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) * 100 + Me.Refresh() + End While + + PKMNames.SelectedIndex = 1 + PKMNames.SelectedIndex = 0 + + Me.Text = "Pokemon Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + End If + End Sub + + Private Sub Button29_Click(sender As Object, e As EventArgs) Handles Button29.Click + FolderBrowserDialog.Description = "Select folder to export all Footprints to:" + + If FolderBrowserDialog.ShowDialog = Windows.Forms.DialogResult.OK Then + Me.Text = "Please wait..." + Me.UseWaitCursor = True + ProgressBar.Value = 0 + ProgressBar.Visible = True + + If System.IO.Directory.Exists(FolderBrowserDialog.SelectedPath & "\Footprints") = False Then + CreateDirectory(FolderBrowserDialog.SelectedPath & "\Footprints") + End If + + Dim LoopVar As Integer + + LoopVar = 0 + Me.Enabled = False + While LoopVar < (GetString(GetINIFileLocation(), header, "NumberOfPokemon", "")) - 1 = True + ' PKMNames.SelectedIndex = LoopVar + + LoopVar = LoopVar + 1 + + + ExportPokemonFootprint(FolderBrowserDialog.SelectedPath & "\Footprints\" & LoopVar & ".png", LoopVar) + + ProgressBar.Value = (LoopVar / (GetString(GetINIFileLocation(), header, "NumberOfPokemon", ""))) * 100 + Me.Refresh() + End While + + Me.Text = "Pokemon Editor" + Me.UseWaitCursor = False + Me.Enabled = True + ProgressBar.Visible = False + Me.BringToFront() + End If + End Sub End Class \ No newline at end of file diff --git a/GBAPokemonGameEditor/SplashScreen1.Designer.vb b/GBAPokemonGameEditor/SplashScreen1.Designer.vb index 15e38e2..4378783 100644 --- a/GBAPokemonGameEditor/SplashScreen1.Designer.vb +++ b/GBAPokemonGameEditor/SplashScreen1.Designer.vb @@ -35,6 +35,7 @@ Partial Class SplashScreen1 Me.PictureBox1.Size = New System.Drawing.Size(800, 300) Me.PictureBox1.TabIndex = 0 Me.PictureBox1.TabStop = False + Me.PictureBox1.WaitOnLoad = True ' 'SplashScreen1 ' @@ -53,6 +54,5 @@ Partial Class SplashScreen1 Me.ResumeLayout(False) End Sub - Friend WithEvents PictureBox1 As PictureBox End Class diff --git a/GBAPokemonGameEditor/SplashScreen1.resx b/GBAPokemonGameEditor/SplashScreen1.resx index 0d395bc..91155c4 100644 --- a/GBAPokemonGameEditor/SplashScreen1.resx +++ b/GBAPokemonGameEditor/SplashScreen1.resx @@ -165,5593 +165,5615 @@ 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 + RK5CYII= \ No newline at end of file diff --git a/GBAPokemonGameEditor/SplashScreen1.vb b/GBAPokemonGameEditor/SplashScreen1.vb index 44ac948..3e0a9e5 100644 --- a/GBAPokemonGameEditor/SplashScreen1.vb +++ b/GBAPokemonGameEditor/SplashScreen1.vb @@ -6,7 +6,9 @@ Private Sub SplashScreen1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load - My.Application.MinimumSplashScreenDisplayTime = 12000 + + + My.Application.MinimumSplashScreenDisplayTime = 10000 ' 'Set up the dialog text at runtime according to the application's assembly information. @@ -35,4 +37,5 @@ ' Copyright.Text = My.Application.Info.Copyright End Sub + End Class diff --git a/GBAPokemonGameEditor/TMHMEditor.Designer.vb b/GBAPokemonGameEditor/TMHMEditor.Designer.vb index 2724312..55440f2 100644 --- a/GBAPokemonGameEditor/TMHMEditor.Designer.vb +++ b/GBAPokemonGameEditor/TMHMEditor.Designer.vb @@ -58,7 +58,6 @@ Partial Class TMHMEditor ' 'AttackList ' - Me.AttackList.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend Me.AttackList.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems Me.AttackList.FormattingEnabled = True Me.AttackList.Location = New System.Drawing.Point(59, 221) diff --git a/GBAPokemonGameEditor/WichuRomFunctions.vb b/GBAPokemonGameEditor/WichuRomFunctions.vb new file mode 100644 index 0000000..07fb836 --- /dev/null +++ b/GBAPokemonGameEditor/WichuRomFunctions.vb @@ -0,0 +1,393 @@ +Imports Microsoft.VisualBasic +Imports Microsoft.VisualBasic.CompilerServices +Imports System +Imports System.IO +Imports System.Runtime.CompilerServices +Imports System.Text + +'The following functions were extracted from A-series. All credit goes to it's programmer Wichu! + +Module WichuRomFunctions + Public Function CompressLz77(ByRef data As Byte()) As Collection + Dim position As Integer = 0 + Dim length As Integer = data.Length + Dim collection3 As New Collection + Dim collection As New Collection + collection.Add(&H10, Nothing, Nothing, Nothing) + collection.Add((length And &HFF), Nothing, Nothing, Nothing) + collection.Add(((length >> 8) And &HFF), Nothing, Nothing, Nothing) + collection.Add(((length >> &H10) And &HFF), Nothing, Nothing, Nothing) + Do While (position < length) + Dim item As Byte = 0 + collection3.Clear() + Dim num4 As Integer = 0 + Do + Dim numArray As Integer() = Lz77Search(data, position) + If (numArray(0) > 2) Then + collection3.Add(((((numArray(0) - 3) And 15) << 4) Or (((numArray(1) - 1) >> 8) And 15)), Nothing, Nothing, Nothing) + collection3.Add(((numArray(1) - 1) And &HFF), Nothing, Nothing, Nothing) + position = (position + numArray(0)) + item = CByte((item Or (CInt(1) << (7 - num4)))) + Else + If (numArray(0) < 0) Then + Exit Do + End If + collection3.Add(data(position), Nothing, Nothing, Nothing) + position += 1 + End If + num4 += 1 + Loop While (num4 <= 7) + collection.Add(item, Nothing, Nothing, Nothing) + Dim count As Integer = collection3.Count + Dim i As Integer = 1 + Do While (i <= count) + collection.Add(RuntimeHelpers.GetObjectValue(collection3.Item(i)), Nothing, Nothing, Nothing) + i += 1 + Loop + Loop + Return collection + End Function + + Public Function CompressLz77String(ByRef srcString As String) As String + Dim length As Integer = 1 + Dim num3 As UInt32 = Len(CStr(srcString)) + Dim str2 As String = (ChrW(16) & Conversions.ToString(Strings.Chr(CInt((num3 And &HFF)))) & Conversions.ToString(Strings.Chr(CInt(((num3 >> 8) And &HFF)))) & Conversions.ToString(Strings.Chr(CInt(((num3 >> &H10) And &HFF))))) + Do While (length <= num3) + Dim charCode As Byte = 0 + Dim str3 As String = "" + Dim num5 As Integer = 0 + Do + If (length > num3) Then + Exit Do + End If + Dim num6 As Integer = &H12 + Dim num4 As Integer = Strings.InStr(1, Strings.Left(srcString, length), Strings.Mid(srcString, length, num6), CompareMethod.Binary) + If ((num4 > 0) And ((length + num6) <= num3)) Then + num4 = (length - num4) + str3 = (str3 & Conversions.ToString(Strings.Chr(((((num6 - 3) And 15) << 4) + (((num4 - 1) >> 8) And 15)))) & Conversions.ToString(Strings.Chr(((num4 - 1) And &HFF)))) + length = (length + num6) + charCode = CByte((charCode Or (CInt(1) << (7 - num5)))) + Else + str3 = (str3 & Strings.Mid(srcString, length, 1)) + length += 1 + End If + num5 += 1 + Loop While (num5 <= 7) + str2 = (str2 & Conversions.ToString(Strings.Chr(charCode)) & str3) + Loop + Do While ((str2.Length Mod 4) > 0) + str2 = (str2 & ChrW(0)) + Loop + Return str2 + End Function + + Public Function ConvertByteArrayToString(ByRef ary As Byte()) As String + Dim str2 As String = "" + Dim num2 As Integer = (ary.Length - 1) + Dim i As Integer = 0 + Do While (i <= num2) + str2 = (str2 & Conversions.ToString(Strings.Chr(ary(i)))) + i += 1 + Loop + Return str2 + End Function + + Public Function ConvertCollectionToByteArray(ByRef col As Collection) As Byte() + Dim buffer2 As Byte() = New Byte(((col.Count - 1) + 1) - 1) {} + Dim count As Integer = col.Count + Dim i As Integer = 1 + Do While (i <= count) + buffer2((i - 1)) = Conversions.ToByte(col.Item(i)) + i += 1 + Loop + Return buffer2 + End Function + + Public Function ConvertStringToByteArray(ByRef str As String) As Byte() + Dim buffer2 As Byte() = New Byte(((str.Length - 1) + 1) - 1) {} + Dim num2 As Integer = (str.Length - 1) + Dim i As Integer = 0 + Do While (i <= num2) + buffer2(i) = CByte(Strings.Asc(Strings.Mid(str, (i + 1), 1))) + i += 1 + Loop + Return buffer2 + End Function + + Public Function FindNextFreeSpace(ByRef Stream As FileStream, ByVal length As Integer) As Integer + Do While (Stream.Position < Stream.Length) + Dim num As Byte = CByte(Stream.ReadByte) + If ((num = 0) Or (num = &HFF)) Then + Dim num3 As Integer = 1 + Dim num4 As Integer = CInt((Stream.Position - 1)) + Do While ((num3 < length) And (Stream.Position < Stream.Length)) + num = CByte(Stream.ReadByte) + If ((num <> &HFF) And (num <> 0)) Then + Exit Do + End If + num3 += 1 + Loop + If (num3 = length) Then + Return num4 + End If + End If + Do While ((Stream.Position Mod 4) > 0) + Stream.ReadByte() + Loop + Loop + Return -1 + End Function + + Public Function FromRSChar(ByVal ch As Byte) As Object + Dim array As Byte() = New Byte() {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &HFE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &HAB, 0, 0, &HB7, &H5B, 0, 180, &H5C, &H5D, &HB9, &H2E, &HB8, &HAE, &HAD, &HBA, &HA1, &HA2, &HA3, &HA4, &HA5, &HA6, &HA7, &HA8, &HA9, 170, 240, &H36, 0, &H35, 0, &HAC, 0, &HBB, &HBC, &HBD, 190, &HBF, &HC0, &HC1, &HC2, &HC3, &HC4, &HC5, &HC6, &HC7, 200, &HC9, &HCA, &HCB, &HCC, &HCD, &HCE, &HCF, &HD0, &HD1, 210, &HD3, &HD4, 0, 0, 0, 0, 0, &HB3, &HD5, &HD6, &HD7, &HD8, &HD9, &HDA, &HDB, 220, &HDD, &HDE, &HDF, &HE0, &HE1, &HE2, &HE3, &HE4, &HE5, 230, &HE7, &HE8, &HE9, &HEA, &HEB, &HEC, &HED, &HEE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &H52, 0, 0, 0, 0, 0, 0, 0, 0, &H2B, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &H2A, 0, 0, 0, 0, &H51, 1, 2, 0, 0, &HF1, 0, 0, 4, 5, 6, 7, 8, 9, 90, 11, 12, 0, 20, 13, 14, 15, 0, &HF2, 0, 0, &H11, &H12, &H13, &HF3, 0, 0, &H15, &H16, &H17, &H68, 0, &HF4, 0, 0, &H19, &H1A, &H1B, &H1C, &H1D, 30, &H6F, &H20, &H21, 0, &H29, &H22, &H23, &H24, 0, &HF5, 0, 0, &H26, &H27, 40, &HF6, 0, 0, 0, 0} + 'Dim index As Integer = array.IndexOf(Of Byte)(array, ch) + Dim index As Integer = array.IndexOf(array, ch) + If (index = -1) Then + index = 0 + End If + Return Strings.Chr(index) + End Function + + Public Function GetDoublePointerTable(ByRef Stream As FileStream, ByVal length As Integer) As UInt32() + Dim numArray2 As UInt32() = New UInt32(((length - 1) + 1) - 1) {} + Dim num3 As Integer = (length - 1) + Dim i As Integer = 0 + Do While (i <= num3) + Dim streamvar As Stream = Stream + streamvar = DirectCast(streamvar, FileStream) + Dim num As UInt32 = Conversions.ToUInteger(GetDWord(streamvar)) + If (num > &H8000000) Then + numArray2(i) = (num - &H8000000) + streamvar.Seek(4, SeekOrigin.Current) + End If + i += 1 + Loop + Return numArray2 + End Function + + Public Function GetDWord(ByRef streaminput As Stream) As Object + Dim num As UInt32 = streaminput.ReadByte + num = (num Or (Convert.ToUInt32(streaminput.ReadByte) << 8)) + num = (num Or (Convert.ToUInt32(streaminput.ReadByte) << &H10)) + Return (num Or (Convert.ToUInt32(streaminput.ReadByte) << &H18)) + End Function + + Public Function GetGameCode(ByRef filename As String) As String + Dim stream As New FileStream(filename, FileMode.Open) + Dim reader As New StreamReader(stream, Encoding.ASCII) + Dim str As String = "" + stream.Seek(&HAC, SeekOrigin.Begin) + Dim num As Integer = 0 + Do + str = (str & Conversions.ToString(Strings.Chr(reader.Read))) + num += 1 + Loop While (num <= 3) + reader.Close() + stream.Close() + Return str + End Function + + Public Function GetLz77UncompressedLength(ByRef stream As FileStream) As Integer + Dim num2 As Integer = 0 + If (stream.ReadByte <> &H10) Then + Interaction.MsgBox("Data is not LZ77 compressed!", MsgBoxStyle.ApplicationModal, Nothing) + Return 0 + End If + num2 = (stream.ReadByte + (stream.ReadByte << 8)) + Return (num2 + (stream.ReadByte << &H10)) + End Function + + Public Function GetSinglePointerTable(ByRef streaminput As FileStream, ByVal length As Integer) As UInt32() + Dim numArray2 As UInt32() = New UInt32(((length - 1) + 1) - 1) {} + Dim num3 As Integer = (length - 1) + Dim i As Integer = 0 + Do While (i <= num3) + Dim stream As Stream = streaminput + stream = DirectCast(stream, FileStream) + Dim num As UInt32 = Conversions.ToUInteger(GetDWord(stream)) + If (num > &H8000000) Then + numArray2(i) = (num - (&H8000000)) + End If + i += 1 + Loop + Return numArray2 + End Function + + Public Function GetWord(ByRef stream As Stream) As Object + Dim num As UInt16 = CUShort(stream.ReadByte) + Return CUShort((num Or CUShort((Convert.ToUInt16(stream.ReadByte) << 8)))) + End Function + + Public Function LoadString(ByRef Stream As FileStream, ByVal length As Integer) As Object + Dim chArray As Char() = New Char(((length - 1) + 1) - 1) {} + Dim flag As Boolean = False + Dim num3 As Integer = (length - 1) + Dim i As Integer = 0 + Do While (i <= num3) + Dim ch As Byte = CByte(Stream.ReadByte) + If Not flag Then + Select Case ch + Case &HFF + flag = True + Continue Do + Case 0 + chArray(i) = "?"c + Continue Do + End Select + chArray(i) = Conversions.ToChar(FromRSChar(ch)) + End If + i += 1 + Loop + Return Convert.ToString(New String(chArray)) + End Function + + Public Function Lz77Search(ByRef data As Byte(), ByVal position As Integer) As Integer() + Dim length As Integer = data.Length + Dim numArray2 As Integer() = New Integer(2 - 1) {} + Dim collection As New Collection + If ((position < 3) Or ((length - position) < 3)) Then + numArray2(0) = 0 + numArray2(1) = 0 + Return numArray2 + End If + If (position >= length) Then + numArray2(0) = -1 + numArray2(1) = 0 + Return numArray2 + End If + Dim num4 As Integer = &H1000 + If (num4 > position) Then + num4 = position + End If + Dim num6 As Integer = (num4 - 1) + Dim i As Integer = 0 + Do While (i <= num6) + If (data(((position - i) - 1)) = data(position)) Then + collection.Add((i + 1), Nothing, Nothing, Nothing) + End If + i += 1 + Loop + If (collection.Count = 0) Then + numArray2(0) = 0 + numArray2(1) = 0 + Return numArray2 + End If + Dim left As Byte = 0 + Dim flag As Boolean = False + Do While (left < &H12) + left = CByte((left + 1)) + Dim j As Integer + For j = 0 To collection.Count - 1 + If ((position + left) >= data.Length) Then + flag = True + ElseIf (data((position + left)) <> data(Conversions.ToInteger(Operators.AddObject(Operators.SubtractObject(position, collection.Item((j + 1))), Operators.ModObject(left, collection.Item((j + 1))))))) Then + If (collection.Count > 1) Then + collection.Remove(CInt((j + 1))) + j -= 1 + Else + flag = True + End If + End If + If flag Then + Exit For + End If + Next j + If flag Then + Exit Do + End If + Loop + numArray2(0) = left + numArray2(1) = Conversions.ToInteger(collection.Item(1)) + Return numArray2 + End Function + + Public Sub SetDWord(ByRef stream As Stream, ByVal dword As UInt32) + stream.WriteByte(CByte((dword And &HFF))) + stream.WriteByte(CByte(((dword >> 8) And &HFF))) + stream.WriteByte(CByte(((dword >> &H10) And &HFF))) + stream.WriteByte(CByte(((dword >> 0) And &HFF))) + End Sub + + Public Sub SetOffset(ByRef stream As Stream, ByVal offset As UInt32) + stream.WriteByte(CByte((offset And &HFF))) + stream.WriteByte(CByte(((offset >> 8) And &HFF))) + stream.WriteByte(CByte(((offset >> &H10) And &HFF))) + stream.WriteByte(8) + End Sub + + Public Sub SetWord(ByRef stream As Stream, ByVal word As UInt16) + stream.WriteByte(CByte((word And &HFF))) + stream.WriteByte(CByte((CUShort((word >> 8)) And &HFF))) + End Sub + + Public Sub ToNextValidOffset(ByRef Stream As FileStream) + Do While ((Stream.Position Mod 4) > 0) + Stream.ReadByte() + Loop + End Sub + + Public Function ToRSChar(ByVal [chr] As Char) As Object + Dim buffer As Byte() = New Byte() {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &HFE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &HAB, 0, 0, &HB7, &H5B, 0, 180, &H5C, &H5D, &HB9, &H2E, &HB8, &HAE, &HAD, &HBA, &HA1, &HA2, &HA3, &HA4, &HA5, &HA6, &HA7, &HA8, &HA9, 170, 240, &H36, 0, &H35, 0, &HAC, 0, &HBB, &HBC, &HBD, 190, &HBF, &HC0, &HC1, &HC2, &HC3, &HC4, &HC5, &HC6, &HC7, 200, &HC9, &HCA, &HCB, &HCC, &HCD, &HCE, &HCF, &HD0, &HD1, 210, &HD3, &HD4, 0, 0, 0, 0, 0, &HB3, &HD5, &HD6, &HD7, &HD8, &HD9, &HDA, &HDB, 220, &HDD, &HDE, &HDF, &HE0, &HE1, &HE2, &HE3, &HE4, &HE5, 230, &HE7, &HE8, &HE9, &HEA, &HEB, &HEC, &HED, &HEE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &H52, 0, 0, 0, 0, 0, 0, 0, 0, &H2B, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, &H2A, 0, 0, 0, 0, &H51, 1, 2, 0, 0, &HF1, 0, 0, 4, 5, 6, 7, 8, 9, 90, 11, 12, 0, 20, 13, 14, 15, 0, &HF2, 0, 0, &H11, &H12, &H13, &HF3, 0, 0, &H15, &H16, &H17, &H68, 0, &HF4, 0, 0, &H19, &H1A, &H1B, &H1C, &H1D, 30, &H6F, &H20, &H21, 0, &H29, &H22, &H23, &H24, 0, &HF5, 0, 0, &H26, &H27, 40, &HF6, 0, 0, 0, 0} + Return buffer(Strings.Asc([chr])) + End Function + + Public Function UncompressLZ77(ByRef Stream As FileStream) As Byte() + Return UncompressLZ77(Stream, True) + End Function + + Public Function UncompressLZ77(ByRef Stream As FileStream, ByVal message As Boolean) As Byte() + Dim num7 As UInt32 + Dim array As Byte() = New Byte(0 - 1) {} + If (Stream.ReadByte <> &H10) Then + If message Then + Interaction.MsgBox("Data is not LZ77 compressed!", MsgBoxStyle.ApplicationModal, Nothing) + End If + Return array + End If + Dim num6 As UInt32 = Stream.ReadByte + num6 = (num6 + (Stream.ReadByte << 8)) + num6 = (num6 + (Stream.ReadByte << &H10)) + If (num6 > &H2404) Then + If message Then + Interaction.MsgBox("Invalid LZ77 offset", MsgBoxStyle.ApplicationModal, Nothing) + End If + Return array + End If + array.Resize(Of Byte)(array, CInt(num6)) + Do While (num7 < num6) + Dim num3 As Byte = CByte(Stream.ReadByte) + Dim num8 As Integer = 0 + Do + If ((num3 And &H80) > 0) Then + Dim num2 As UInt32 = Stream.ReadByte + Dim num5 As UInt32 = Stream.ReadByte + Dim num4 As UInt32 = ((((num2 << 8) + num5) And &HFFF) + CULng(1)) + Dim num As UInt32 = (CULng(3) + ((num2 >> 4) And 15)) + If (num4 > num7) Then + Return array + End If + Dim num10 As Long = (num - 1) + Dim i As Long = 0 + Do While (i <= num10) + If ((num7 + i) >= num6) Then + Exit Do + End If + array(CInt((num7 + i))) = array(CInt(((num7 - num4) + (i Mod CULng(num4))))) + i = (i + 1) + Loop + num7 = (num7 + num) + Else + array(num7) = CByte(Stream.ReadByte) + + num7 = (num7 + 1) + End If + If (num7 >= num6) Then + Return array + End If + num3 = CByte((num3 << 1)) + num8 += 1 + Loop While (num8 <= 7) + Loop + Return array + End Function +End Module diff --git a/GBAPokemonGameEditor/WichuSpriteFunctions.vb b/GBAPokemonGameEditor/WichuSpriteFunctions.vb new file mode 100644 index 0000000..4bb1885 --- /dev/null +++ b/GBAPokemonGameEditor/WichuSpriteFunctions.vb @@ -0,0 +1,468 @@ +Imports Microsoft.VisualBasic +Imports Microsoft.VisualBasic.CompilerServices +Imports System +Imports System.Drawing +Imports System.IO +Imports System.Linq + +'The following functions were extracted from A-series. All credit goes to it's programmer Wichu! + +Module WichuSpriteFunctions + + Public Sub BitmapBLT(ByRef srcBitmap As Bitmap, ByRef destBitmap As Bitmap, ByVal destX As Integer, ByVal destY As Integer, ByVal srcX As Integer, ByVal srcY As Integer, ByVal width As Integer, ByVal height As Integer) + Dim num As Integer = 0 + Dim i As Integer = 0 + Do While (num < width) + Do While (i < height) + If ((((((((((srcX + num) >= 0) And ((srcY + i) >= 0)) And ((destX + num) >= 0)) And ((destY + i) >= 0)) And ((srcX + num) < srcBitmap.Width)) And ((srcY + i) < srcBitmap.Height)) And ((destX + num) < destBitmap.Width)) And ((destY + i) < destBitmap.Height)) AndAlso (srcBitmap.GetPixel((srcX + num), (srcY + i)).A >= &H80)) Then + destBitmap.SetPixel((destX + num), (destY + i), srcBitmap.GetPixel((srcX + num), (srcY + i))) + End If + i += 1 + Loop + num += 1 + i = 0 + Loop + End Sub + + Public Sub BitmapBLT(ByRef srcBitmap As Bitmap, ByRef destBitmap As Bitmap, ByVal destX As Integer, ByVal destY As Integer, ByVal srcX As Integer, ByVal srcY As Integer, ByVal width As Integer, ByVal height As Integer, ByRef bgcolor As Color) + Dim num As Integer = 0 + Dim i As Integer = 0 + Do While (num < width) + Do While (i < height) + If (((((((((srcX + num) >= 0) And ((srcY + i) >= 0)) And ((destX + num) >= 0)) And ((destY + i) >= 0)) And ((srcX + num) < srcBitmap.Width)) And ((srcY + i) < srcBitmap.Height)) And ((destX + num) < destBitmap.Width)) And ((destY + i) < destBitmap.Height)) Then + If (srcBitmap.GetPixel((srcX + num), (srcY + i)).A >= &H80) Then + destBitmap.SetPixel((destX + num), (destY + i), srcBitmap.GetPixel((srcX + num), (srcY + i))) + Else + destBitmap.SetPixel((destX + num), (destY + i), bgcolor) + End If + End If + i += 1 + Loop + num += 1 + i = 0 + Loop + End Sub + + Public Sub ClearBitmap(ByRef bitmap As Bitmap) + FillBitmap(bitmap, Color.Transparent) + End Sub + + Public Function ColorToRGB16(ByRef ARGBColor As Color) As UInt16 + Dim num4 As UInt16 = CByte((ARGBColor.R >> 3)) + Dim num3 As UInt16 = CByte((ARGBColor.G >> 3)) + Dim num As UInt16 = CByte((ARGBColor.B >> 3)) + Return CUShort((CUShort((num4 + CUShort((num3 << 5)))) + CUShort((num << 10)))) + End Function + + Public Sub ConvertBitmapToPalette(ByRef sprite As Bitmap, ByRef palette As Color(), ByVal AutoTransparency As Boolean) + Dim pixel As Color + Dim destinationArray As Color() = New Color(((palette.Length - 2) + 1) - 1) {} + If AutoTransparency Then + Array.Copy(palette, 1, destinationArray, 0, (palette.Length - 1)) + pixel = sprite.GetPixel(0, 0) + End If + Dim num3 As Integer = (sprite.Width - 1) + Dim i As Integer = 0 + Do While (i <= num3) + Dim num4 As Integer = (sprite.Height - 1) + Dim j As Integer = 0 + Do While (j <= num4) + Dim col As Color = sprite.GetPixel(i, j) + If AutoTransparency Then + If (col = pixel) Then + sprite.SetPixel(i, j, palette(0)) + Else + sprite.SetPixel(i, j, destinationArray(GetClosestColorFromPalette(col, destinationArray))) + End If + Else + sprite.SetPixel(i, j, palette(GetClosestColorFromPalette(col, palette))) + End If + j += 1 + Loop + i += 1 + Loop + End Sub + + Public Function ConvertPaletteToByteArray(ByRef palette As Color()) As Byte() + Dim buffer2 As Byte() = New Byte(&H20 - 1) {} + Dim index As Integer = 0 + Do + Dim num As Integer = ColorToRGB16(palette(index)) + buffer2((index * 2)) = CByte((num And &HFF)) + buffer2(((index * 2) + 1)) = CByte(((num >> 8) And &HFF)) + index += 1 + Loop While (index <= 15) + Return buffer2 + End Function + + Public Function ConvertPaletteToString(ByRef palette As Color()) As String + Dim str2 As String = "" + Dim index As Integer = 0 + Do + Dim num As UInt16 = ColorToRGB16(palette(index)) + str2 = (str2 & Conversions.ToString(Strings.Chr((num And &HFF))) & Conversions.ToString(Strings.Chr((CUShort((num >> 8)) And &HFF)))) + index += 1 + Loop While (index <= 15) + Return str2 + End Function + + Public Sub CopyBitmap(ByRef srcBitmap As Bitmap, ByRef destBitmap As Bitmap) + Dim x As Integer = 0 + Dim i As Integer = 0 + Do While (x < destBitmap.Width) + Do While (i < destBitmap.Height) + Dim pixel As Color = srcBitmap.GetPixel(x, i) + If (pixel.A > &H7F) Then + destBitmap.SetPixel(x, i, pixel) + End If + i += 1 + Loop + x += 1 + i = 0 + Loop + End Sub + + Public Sub FillBitmap(ByRef bitmap As Bitmap, ByRef color As Color) + Dim x As Integer = 0 + Dim i As Integer = 0 + Do While (x < bitmap.Width) + Do While (i < bitmap.Height) + bitmap.SetPixel(x, i, color) + i += 1 + Loop + x += 1 + i = 0 + Loop + End Sub + + Public Sub FillRect(ByRef bitmap As Bitmap, ByRef color As Color, ByVal ox As Integer, ByVal oy As Integer, ByVal width As Integer, ByVal height As Integer) + Dim num As Integer = 0 + Dim num2 As Integer = 0 + If (width > (bitmap.Width - ox)) Then + width = (bitmap.Width - ox) + End If + If (height > (bitmap.Width - oy)) Then + height = (bitmap.Width - oy) + End If + Do While (num < width) + Do While (num2 < height) + bitmap.SetPixel((num + ox), (num2 + oy), color) + num2 += 1 + Loop + num += 1 + num2 = 0 + Loop + End Sub + + Public Function GetBitmapPalette(ByRef sprite As Bitmap) As Color() + Dim source As Color() = New Color(&H10 - 1) {} + Dim index As Byte = 0 + Dim num4 As Integer = (sprite.Width - 1) + Dim i As Integer = 0 + Do While (i <= num4) + Dim num5 As Integer = (sprite.Height - 1) + Dim j As Integer = 0 + Do While (j <= num5) + Dim pixel As Color = sprite.GetPixel(i, j) + If Not Enumerable.Contains(Of Color)(source, pixel) Then + source(index) = pixel + index = CByte((index + 1)) + End If + If (index > 15) Then + Return source + End If + j += 1 + Loop + i += 1 + Loop + Return source + End Function + + Public Function GetBottom(ByRef bitmap As Bitmap) As Integer + Dim num As Integer + Dim height As Integer = bitmap.Height + Dim i As Integer = 1 + Do While (i <= height) + Dim num5 As Integer = (bitmap.Height - 1) + Dim j As Integer = 0 + Do While (j <= num5) + If (bitmap.GetPixel(j, (bitmap.Height - i)).A > 0) Then + Return (bitmap.Height - i) + End If + j += 1 + Loop + i += 1 + Loop + Return num + End Function + + Public Function GetClosestColorFromPalette(ByRef col As Color, ByRef palette As Color()) As Byte + Dim num2 As Integer + Dim num As Integer = &H2FD + col = QuantizeColor(col) + Dim num6 As Integer = (palette.Length - 1) + Dim i As Integer = 0 + Do While (i <= num6) + Dim colorDifference As Integer = GetColorDifference(col, palette(i)) + If (colorDifference < num) Then + num = colorDifference + num2 = i + End If + i += 1 + Loop + Return CByte(num2) + End Function + + Public Function GetClosestIndexedPixel(ByRef sprite As Bitmap, ByRef palette As Color(), ByVal x As UInt32, ByVal y As UInt32) As Byte + Dim num As Byte + Return num + End Function + + Public Function GetClosestPalette(ByRef sprite As Bitmap, ByRef palettes As Color()()) As Byte + Dim num2 As Byte + Dim bitmapPalette As Color() = GetBitmapPalette(sprite) + Dim num As Integer = -1 + Dim num7 As Integer = (palettes.Length - 1) + Dim i As Integer = 0 + Do While (i <= num7) + Dim num4 As Integer = 0 + Dim num8 As Integer = (bitmapPalette.Length - 1) + Dim j As Integer = 0 + Do While (j <= num8) + num4 = (num4 + GetColorDifference(bitmapPalette(j), palettes(i)(GetClosestColorFromPalette(bitmapPalette(j), palettes(i))))) + j += 1 + Loop + If ((num4 < num) Or (num < 0)) Then + num = num4 + num2 = CByte(i) + End If + i += 1 + Loop + Return num2 + End Function + + Public Function GetColorDifference(ByRef color1 As Color, ByRef color2 As Color) As Integer + Dim r As Integer = color1.R + Dim g As Integer = color1.G + Dim b As Integer = color1.B + r = (r - color2.R) + g = (g - color2.G) + b = (b - color2.B) + Return (((r * r) + (g * g)) + (b * b)) + End Function + + Public Function GetIndexedPixel(ByRef sprite As Bitmap, ByRef palette As Color(), ByVal x As UInt32, ByVal y As UInt32) As Byte + Dim num As Byte + Return num + End Function + + Public Function GetNumColors(ByRef sprite As Bitmap) As Byte + Dim source As Color() = New Color(&H10 - 1) {} + Dim index As Byte = 0 + Dim num5 As Integer = (sprite.Width - 1) + Dim i As Integer = 0 + Do While (i <= num5) + Dim num6 As Integer = (sprite.Height - 1) + Dim j As Integer = 0 + Do While (j <= num6) + Dim pixel As Color = sprite.GetPixel(i, j) + If Not Enumerable.Contains(Of Color)(source, pixel) Then + source(index) = pixel + index = CByte((index + 1)) + End If + If (index > 15) Then + Return &H10 + End If + j += 1 + Loop + i += 1 + Loop + Return index + End Function + + Public Function GetQuantizedPixel(ByRef sprite As Bitmap, ByVal x As UInt32, ByVal y As UInt32) As Color + Return QuantizeColor(sprite.GetPixel(CInt(x), CInt(y))) + End Function + + Public Function GetTop(ByRef bitmap As Bitmap) As Integer + Dim num As Integer + Dim num4 As Integer = (bitmap.Height - 1) + Dim i As Integer = 0 + Do While (i <= num4) + Dim num5 As Integer = (bitmap.Height - 1) + Dim j As Integer = 0 + Do While (j <= num5) + If (bitmap.GetPixel(j, i).A > 0) Then + Return i + End If + j += 1 + Loop + i += 1 + Loop + Return num + End Function + + Public Sub LoadBitmapFromArray(ByRef ary As Byte(), ByRef palette As Color(), ByRef bitmap As Bitmap, ByVal width As Integer, ByVal height As Integer) + Dim num7 As Double = ((CDbl(bitmap.Height) / 8) - 1) + Dim i As Double = 0 + Do While (i <= num7) + Dim num8 As Double = ((CDbl(bitmap.Width) / 8) - 1) + Dim j As Double = 0 + Do While (j <= num8) + Dim num5 As Integer = 0 + Do + Dim num6 As Integer = 0 + Do + If ((((i * 8) + num5) < height) And ((((j * 8) + (num6 * 2)) + 1) < width)) Then + Dim num2 As Integer + Dim num As Byte = ary(num2) + bitmap.SetPixel(CInt(Math.Round(CDbl((((j * 8) + (num6 * 2)) + 1)))), CInt(Math.Round(CDbl(((i * 8) + num5)))), palette(CByte((num >> 4)))) + bitmap.SetPixel(CInt(Math.Round(CDbl(((j * 8) + (num6 * 2))))), CInt(Math.Round(CDbl(((i * 8) + num5)))), palette((num And 15))) + num2 += 1 + Else + bitmap.SetPixel(CInt(Math.Round(CDbl((((j * 8) + (num6 * 2)) + 1)))), CInt(Math.Round(CDbl(((i * 8) + num5)))), Color.Transparent) + bitmap.SetPixel(CInt(Math.Round(CDbl(((j * 8) + (num6 * 2))))), CInt(Math.Round(CDbl(((i * 8) + num5)))), Color.Transparent) + End If + num6 += 1 + Loop While (num6 <= 3) + num5 += 1 + Loop While (num5 <= 7) + j += 1 + Loop + i += 1 + Loop + End Sub + + Public Sub LoadBitmapFromArray(ByRef ary As Byte(), ByVal offset As UInt32, ByRef palette As Color(), ByRef bitmap As Bitmap, ByVal width As Integer, ByVal height As Integer) + Dim index As Integer = CInt(offset) + Dim num7 As Double = ((CDbl(bitmap.Height) / 8) - 1) + Dim i As Double = 0 + Do While (i <= num7) + Dim num8 As Double = ((CDbl(bitmap.Width) / 8) - 1) + Dim j As Double = 0 + Do While (j <= num8) + Dim num5 As Integer = 0 + Do + Dim num6 As Integer = 0 + Do + If ((((i * 8) + num5) < height) And ((((j * 8) + (num6 * 2)) + 1) < width)) Then + Dim num As Byte = ary(index) + bitmap.SetPixel(CInt(Math.Round(CDbl((((j * 8) + (num6 * 2)) + 1)))), CInt(Math.Round(CDbl(((i * 8) + num5)))), palette(CByte((num >> 4)))) + bitmap.SetPixel(CInt(Math.Round(CDbl(((j * 8) + (num6 * 2))))), CInt(Math.Round(CDbl(((i * 8) + num5)))), palette((num And 15))) + index += 1 + Else + bitmap.SetPixel(CInt(Math.Round(CDbl((((j * 8) + (num6 * 2)) + 1)))), CInt(Math.Round(CDbl(((i * 8) + num5)))), Color.Transparent) + bitmap.SetPixel(CInt(Math.Round(CDbl(((j * 8) + (num6 * 2))))), CInt(Math.Round(CDbl(((i * 8) + num5)))), Color.Transparent) + End If + num6 += 1 + Loop While (num6 <= 3) + num5 += 1 + Loop While (num5 <= 7) + j += 1 + Loop + i += 1 + Loop + End Sub + + 'Public Function LoadLz77CompressedPalette(ByRef Stream As FileStream, ByVal message As Boolean) As Color() + ' Dim colorArray2 As Color() = New Color(&H10 - 1) {} + ' Dim buffer As Byte() = RomFunctions.UncompressLZ77(Stream, message) + ' If (buffer.Length <> 0) Then + ' Dim index As Integer = 0 + ' Do + ' Dim num As Integer = buffer(((index * 2) + 1)) + ' num = (num << 8) + ' num = (num Or buffer((index * 2))) + ' colorArray2(index) = .RGB16ToColor(num) + ' index += 1 + ' Loop While (index <= 15) + ' End If + ' Return colorArray2 + 'End Function + + 'Public Sub LoadLz77CompressedSprite(ByRef Stream As FileStream, ByVal offset As Integer, ByVal palette As Color(), ByRef bitmap As Bitmap) + ' Dim ary As Byte() = RomFunctions.UncompressLZ77(Stream) + ' LoadBitmapFromArray(ary, palette, bitmap, &H40, CInt(Math.Round(CDbl((CDbl(ary.Length) / 32))))) + 'End Sub + + Public Function LoadPaletteFromROM(ByRef streaminput As FileStream) As Color() + Dim colorArray2 As Color() = New Color(&H10 - 1) {} + Dim index As Integer = 0 + Do + Dim streamvar As Stream = streaminput + streamvar = DirectCast(streamvar, FileStream) + colorArray2(index) = RGB16ToColor(Conversions.ToInteger(GetWord(streamvar))) + index += 1 + Loop While (index <= 15) + Return colorArray2 + End Function + + Public Function QuantizeColor(ByRef col As Color) As Color + If (col.A < &H80) Then + Return Color.FromArgb(&HFF, &H70, &HC0, 160) + End If + Dim r As Byte = col.R + Dim g As Byte = col.G + Dim b As Byte = col.B + r = CByte((r >> 3)) + g = CByte((g >> 3)) + b = CByte((b >> 3)) + r = CByte((r << 3)) + g = CByte((g << 3)) + b = CByte((b << 3)) + Return Color.FromArgb(&HFF, r, g, b) + End Function + + Public Function RGB16ToColor(ByVal RGB16 As Integer) As Color + Dim red As Byte = CByte(((RGB16 And &H1F) << 3)) + Dim green As Byte = CByte((((RGB16 >> 5) And &H1F) << 3)) + Dim blue As Byte = CByte((((RGB16 >> 10) And &H1F) << 3)) + Return Color.FromArgb(&HFF, red, green, blue) + End Function + + Public Function SaveBitmapToArray(ByRef bitmap As Bitmap, ByRef palette As Color()) As Object + Dim buffer As Byte() = New Byte((CInt(Math.Round(CDbl(((CDbl((bitmap.Height * bitmap.Width)) / 2) - 1)))) + 1) - 1) {} + Dim num8 As Double = ((CDbl(bitmap.Height) / 8) - 1) + Dim i As Double = 0 + Do While (i <= num8) + Dim num9 As Double = ((CDbl(bitmap.Width) / 8) - 1) + Dim j As Double = 0 + Do While (j <= num9) + Dim num6 As Integer = 0 + Do + Dim num7 As Integer = 0 + Do + Dim num3 As Integer + Dim index As Byte = CByte(Array.IndexOf(Of Color)(palette, bitmap.GetPixel(CInt(Math.Round(CDbl(((j * 8) + (num7 * 2))))), CInt(Math.Round(CDbl(((i * 8) + num6))))))) + Dim num2 As Byte = CByte(Array.IndexOf(Of Color)(palette, bitmap.GetPixel(CInt(Math.Round(CDbl((((j * 8) + (num7 * 2)) + 1)))), CInt(Math.Round(CDbl(((i * 8) + num6))))))) + buffer(num3) = CByte((CByte((num2 << 4)) Or index)) + num3 += 1 + num7 += 1 + Loop While (num7 <= 3) + num6 += 1 + Loop While (num6 <= 7) + j += 1 + Loop + i += 1 + Loop + Return buffer + End Function + + Public Sub TransparentBitmap(ByRef bitmap As Bitmap) + Dim x As Integer = 0 + Dim y As Integer = 0 + Dim pixel As Color = bitmap.GetPixel(0, 0) + Do While (x < bitmap.Width) + Do While (y < bitmap.Height) + If (bitmap.GetPixel(x, y) = pixel) Then + bitmap.SetPixel(x, y, Color.Transparent) + End If + y += 1 + Loop + x += 1 + y = 0 + Loop + End Sub + + +End Module diff --git a/GBAPokemonGameEditor/bin/Debug/GBAPGESettings.ini b/GBAPokemonGameEditor/bin/Debug/GBAPGESettings.ini index 5dbe2f6..e3af5bb 100644 --- a/GBAPokemonGameEditor/bin/Debug/GBAPGESettings.ini +++ b/GBAPokemonGameEditor/bin/Debug/GBAPGESettings.ini @@ -1,4 +1,2 @@ [Settings] -TransparentImages=0 -DisablePKMImages=0 OSisLinux=0 diff --git a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.application b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.application index 6c99cba..b167c50 100644 --- a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.application +++ b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.application @@ -16,7 +16,7 @@ - yFNEdLpoCUPrbyZX9cLW/pXiof4= + 9fQ2fr0Xdrw2YLT3NjMXLm0MeAM= diff --git a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe index e813531..ed7a6ba 100644 Binary files a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe and b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe differ diff --git a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe.manifest b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe.manifest index 123e77d..d41c19e 100644 --- a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe.manifest +++ b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.exe.manifest @@ -43,14 +43,14 @@ - + - 54OEZEIZ//2KSSXrnehGCur8qH8= + GeVPPY2F7TqRoDSZyhxE3TkcPS4= diff --git a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.pdb b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.pdb index f6036f9..f67cd87 100644 Binary files a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.pdb and b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.pdb differ diff --git a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.application b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.application index 6c99cba..b167c50 100644 --- a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.application +++ b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.application @@ -16,7 +16,7 @@ - yFNEdLpoCUPrbyZX9cLW/pXiof4= + 9fQ2fr0Xdrw2YLT3NjMXLm0MeAM= diff --git a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.exe.manifest b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.exe.manifest index 123e77d..d41c19e 100644 --- a/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.exe.manifest +++ b/GBAPokemonGameEditor/bin/Debug/PokemonGameEditor.vshost.exe.manifest @@ -43,14 +43,14 @@ - + - 54OEZEIZ//2KSSXrnehGCur8qH8= + GeVPPY2F7TqRoDSZyhxE3TkcPS4= diff --git a/GBAPokemonGameEditor/bin/Debug/app.publish/PokemonGameEditor.exe b/GBAPokemonGameEditor/bin/Debug/app.publish/PokemonGameEditor.exe index e813531..ed7a6ba 100644 Binary files a/GBAPokemonGameEditor/bin/Debug/app.publish/PokemonGameEditor.exe and b/GBAPokemonGameEditor/bin/Debug/app.publish/PokemonGameEditor.exe differ diff --git a/GBAPokemonGameEditor/bin/Debug/img/BattlePreviewBackground.png b/GBAPokemonGameEditor/bin/Debug/img/BattlePreviewBackground.png new file mode 100644 index 0000000..d1f02c3 Binary files /dev/null and b/GBAPokemonGameEditor/bin/Debug/img/BattlePreviewBackground.png differ diff --git a/GBAPokemonGameEditor/bin/Debug/img/BattlePreviewShadow.png b/GBAPokemonGameEditor/bin/Debug/img/BattlePreviewShadow.png new file mode 100644 index 0000000..ac486fe Binary files /dev/null and b/GBAPokemonGameEditor/bin/Debug/img/BattlePreviewShadow.png differ diff --git a/GBAPokemonGameEditor/bin/Debug/img/EMPokedexSize.png b/GBAPokemonGameEditor/bin/Debug/img/EMPokedexSize.png new file mode 100644 index 0000000..c918c68 Binary files /dev/null and b/GBAPokemonGameEditor/bin/Debug/img/EMPokedexSize.png differ diff --git a/GBAPokemonGameEditor/bin/Debug/img/FRPokedexSize.png b/GBAPokemonGameEditor/bin/Debug/img/FRPokedexSize.png new file mode 100644 index 0000000..89df16e Binary files /dev/null and b/GBAPokemonGameEditor/bin/Debug/img/FRPokedexSize.png differ diff --git a/GBAPokemonGameEditor/bin/Debug/ini/roms.ini b/GBAPokemonGameEditor/bin/Debug/ini/roms.ini index 18ab264..28546c4 100644 --- a/GBAPokemonGameEditor/bin/Debug/ini/roms.ini +++ b/GBAPokemonGameEditor/bin/Debug/ini/roms.ini @@ -94,6 +94,7 @@ PokemonShinyPal=1EB374 IconPointerTable=3BBD20 IconPalTable=3BC400 CryTable=452590 +CryTable2=4537C0 FootPrintTable=3B4EE4 PokemonAttackTable=207BC8 PokemonEvolutions=203B68 @@ -203,12 +204,20 @@ Evolution11Param=level Evolution12Param=level Evolution13Param=evolvesbutnoparms Evolution14Param=level -Evolution15Param=evolvesbutnoparms +Evolution15Param=evolvesbasedonvalue MoveTutorAttacks=0 CryConversionTable=1FDE6A MoveTutorCompatibility=0 EggMoveTable=0 EggMoveTableLimiter=41BB8 +TrainerTable=1F0524 +NumberOfTrainers=693 +TrainerClasses=1F0208 +NumberOfTrainerClasses=58 +TrainerImageTable=1EC53C +NumberOfTrainerImages=82 +TrainerPaletteTable=1EC7D4 +DexSizeTrainerSprite=0 [AXPE] ROMName=Pokémon Sapphire (English) @@ -361,9 +370,16 @@ Evolution11Param=level Evolution12Param=level Evolution13Param=evolvesbutnoparms Evolution14Param=level -Evolution15Param=evolvesbutnoparms +Evolution15Param=evolvesbasedonvalue MoveTutorAttacks=0 EggMoveTable=0 +TrainerTable=1F04B4 +NumberOfTrainers=693 +TrainerClasses=1F0198 +NumberOfTrainerClasses=58 +TrainerImageTable=1EC4CC +NumberOfTrainerImages=82 +TrainerPaletteTable=1EC764 [BPRE] ROMName=Pokémon Fire Red (English) @@ -482,6 +498,8 @@ PokemonShinyPal=2380CC IconPointerTable=3D37A0 IconPalTable=3D3E80 CryTable=48C914 +CryTable2=48DB44 +CryConversionTable=2539D4 FootPrintTable=43FAB0 PokemonAttackTable=25D7B4 PokemonEvolutions=259754 @@ -499,7 +517,6 @@ IconPals=3D3740 JamboLearnableMovesTerm=0000FF StartSearchingForSpaceOffset=71A240 FreeSpaceSearchInterval=100 -CryConversionTable=2539D4 NumberOfEvolutionsPerPokemon=5 NumberOfEvolutionTypes=15 EvolutionName0=None @@ -533,11 +550,20 @@ Evolution11Param=level Evolution12Param=level Evolution13Param=evolvesbutnoparms Evolution14Param=level -Evolution15Param=evolvesbutnoparms +Evolution15Param=evolvesbasedonvalue EggMoveTable=25EF0C EggMoveTableLimiter=45CC4 HabitatTable=452C4C -ItemAnimationTable=45FD50 +ItemAnimationTable=45FD54 +TrainerTable=23EAF0 +NumberOfTrainers=742 +TrainerClasses=23E558 +NumberOfTrainerClasses=6B +TrainerImageTable=23957C +NumberOfTrainerImages=147 +TrainerPaletteTable=239A1C +TrainerClassMoney=24F220 +DexSizeTrainerSprite=135 [BPGE] ROMName=Pokémon Leaf Green (English) @@ -705,9 +731,17 @@ Evolution11Param=level Evolution12Param=level Evolution13Param=evolvesbutnoparms Evolution14Param=level -Evolution15Param=evolvesbutnoparms +Evolution15Param=evolvesbasedonvalue EggMoveTable=0 HabitatTable=0 +TrainerTable=23EACC +NumberOfTrainers=742 +TrainerClasses=23E534 +NumberOfTrainerClasses=6B +TrainerImageTable=239558 +NumberOfTrainerImages=147 +TrainerPaletteTable=2399F8 +TrainerClassMoney=24F1FC [BPEE] ROMName=Pokémon Emerald (English) @@ -809,6 +843,8 @@ PokemonAnimations=30A18C IconPointerTable=57BCA8 IconPalTable=57C388 CryTable=69DCF4 +CryTable2=69EF24 +CryConversionTable=31F61C FootPrintTable=56E694 PokemonAttackTable=32937C PokemonEvolutions=32531C @@ -836,8 +872,6 @@ NumberOfBattleFrontierTrainers=300 NumberOfSlateportBattleTentTrainers=30 NumberOfVerdanturfBattleTentTrainers=30 NumberOfFallarborBattleTentTrainers=30 -TrainerClasses=30FCD4 -NumberOfTrainerClasses=65 BattleFrontierPokemon=5D97BC SlateportBattleTentPokemon=5DE02C VerdanturfBattleTentPokemon=5DEC28 @@ -922,7 +956,6 @@ NumberOfTilesInTilset3DFDCC=10C NumberOfTilesInTilset3DFDE4=42 NumberOfTilesInTilset3DFDFC=30 IconPals=DDE1F8 -CryConversionTable=31F61C ShadowFronts=1000000 ShadowPals=1002660 ShadowBacks=1007320 @@ -962,9 +995,17 @@ Evolution11Param=level Evolution12Param=level Evolution13Param=evolvesbutnoparms Evolution14Param=level -Evolution15Param=evolvesbutnoparms +Evolution15Param=evolvesbasedonvalue EggMoveTable=32ADD8 EggMoveTableLimiter=70464 +TrainerTable=310058 +NumberOfTrainers=854 +TrainerClasses=30FCD4 +NumberOfTrainerClasses=66 +TrainerImageTable=305654 +NumberOfTrainerImages=92 +TrainerPaletteTable=30593C +DexSizeTrainerSprite=71 [AXVF] ROMName=Pokémon Rubis (Français) diff --git a/GBAPokemonGameEditor/mMain.vb b/GBAPokemonGameEditor/mMain.vb index 01adb55..7271d77 100644 --- a/GBAPokemonGameEditor/mMain.vb +++ b/GBAPokemonGameEditor/mMain.vb @@ -46,7 +46,7 @@ Module mMain 'These are arrays that keep track of which tiles go where. 'There are two because I am using two picture boxes. 'I do not know how to draw two images and over lay them to the same picturebox. - 'I figured it would be easier to just overlay to pictureboxes. + 'I figured it would be easier to just overlay two pictureboxes. 'I just noticed that pictureboxes have a background image... Hmm... Public TilesetBottomLayer As Integer(,) Public TilesetTopLayer As Integer(,) @@ -99,5 +99,104 @@ Module mMain MakeFreeSpaceString = OutBuffThing End Function + Public Function DecapString(input As String) As String + + Dim LoopVar As Integer + Dim outputstring As String = "" + Dim capflag As Boolean = True + + LoopVar = 0 + + While LoopVar < Len(input) + + LoopVar = LoopVar + 1 + + If GetChar(input, LoopVar) = " " Then + outputstring = outputstring & " " + capflag = True + Else + If capflag = True Then + + outputstring = outputstring & UCase(GetChar(input, LoopVar)) + capflag = False + + ElseIf capflag = False + + outputstring = outputstring & LCase(GetChar(input, LoopVar)) + + End If + End If + + End While + + DecapString = outputstring + End Function + + Public Sub OutPutError(message As String) + + Dim errorfile As String = AppPath & "errors.txt" + + System.IO.File.AppendAllText(errorfile, message & vbCrLf) + + End Sub + + Public Function ByteToSignedInt(InputByte As Byte) As Integer + Dim ReturnVar As Integer + + + If InputByte > &H7F Then + Dim BinaryVar As String = (Convert.ToString(InputByte, 2)) + ReturnVar = ((Convert.ToInt32(Mid(BinaryVar, 2, 7), 2)) - 128) + Else + ReturnVar = InputByte + End If + + ByteToSignedInt = ReturnVar + + End Function + + Public Function SignedIntToHex(InputInt As Integer) As String + + Dim ReturnVar As String + + + If InputInt < 0 Then + + Dim BinaryVar As String = (Convert.ToString(InputInt + 128, 2)) + BinaryVar = "1" & BinaryVar + ReturnVar = Hex((Convert.ToInt32(BinaryVar, 2))) + + Else + ReturnVar = Hex(InputInt) + End If + + SignedIntToHex = ReturnVar + + End Function + + Public Function ByteArrayToHexString(inputarray As Byte()) As String + + Dim HexString As String = "" + + For Each b As Byte In inputarray + HexString = HexString & MakeProperByte(b) + Next + + ByteArrayToHexString = HexString + End Function + + Public Function MakeProperByte(DaByte As Byte) As String + Dim OutputByte As String + + + If Len(Hex(DaByte)) = 1 Then + OutputByte = "0" & Hex(DaByte) + Else + OutputByte = Hex(DaByte) + End If + + MakeProperByte = OutputByte + + End Function End Module diff --git a/GBAPokemonGameEditor/movetutor2.Designer.vb b/GBAPokemonGameEditor/movetutor2.Designer.vb index e113209..02767ed 100644 --- a/GBAPokemonGameEditor/movetutor2.Designer.vb +++ b/GBAPokemonGameEditor/movetutor2.Designer.vb @@ -39,7 +39,6 @@ Partial Class movetutor2 ' 'Combo1 ' - Me.Combo1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend Me.Combo1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems Me.Combo1.FormattingEnabled = True Me.Combo1.Location = New System.Drawing.Point(54, 152) diff --git a/GBAPokemonGameEditor/obj/x86/Debug/GBAPokemonGameEditor.vbproj.GenerateResource.Cache b/GBAPokemonGameEditor/obj/x86/Debug/GBAPokemonGameEditor.vbproj.GenerateResource.Cache index b3a916f..d3a04b5 100644 Binary files a/GBAPokemonGameEditor/obj/x86/Debug/GBAPokemonGameEditor.vbproj.GenerateResource.Cache and b/GBAPokemonGameEditor/obj/x86/Debug/GBAPokemonGameEditor.vbproj.GenerateResource.Cache differ diff --git a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.SplashScreen1.resources b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.SplashScreen1.resources index 7044f22..daa14d6 100644 Binary files a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.SplashScreen1.resources and b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.SplashScreen1.resources differ diff --git a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.application b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.application index 6c99cba..b167c50 100644 --- a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.application +++ b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.application @@ -16,7 +16,7 @@ - yFNEdLpoCUPrbyZX9cLW/pXiof4= + 9fQ2fr0Xdrw2YLT3NjMXLm0MeAM= diff --git a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe index e813531..ed7a6ba 100644 Binary files a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe and b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe differ diff --git a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe.manifest b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe.manifest index 123e77d..d41c19e 100644 --- a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe.manifest +++ b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.exe.manifest @@ -43,14 +43,14 @@ - + - 54OEZEIZ//2KSSXrnehGCur8qH8= + GeVPPY2F7TqRoDSZyhxE3TkcPS4= diff --git a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.pdb b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.pdb index f6036f9..f67cd87 100644 Binary files a/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.pdb and b/GBAPokemonGameEditor/obj/x86/Debug/PokemonGameEditor.pdb differ diff --git a/LICENSE b/LICENSE index 7dfce03..72b43ff 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ This is the license agreement for the program Pokemon Game Editor. By using the program or viewing it's code in anyway you agree to the terms described below. This license is written in a such a maner that hopefully most people will understand it. -1. Re-uploading of this program is not allowed without permission. Websites or individuals that are allowed to do so must link back to the Pokemon Game Editor Github. Any website doing so should also make sure that they are distributing the latest version of the program and keep the download up to date. This permission can be taken away if the license is not followed. +1. Re-uploading of this program is not allowed without written permission. Websites or individuals that are allowed to do so must link back to the Pokemon Game Editor Github. Any website doing so should also make sure that they are distributing the latest version of the program and keep the download up to date. This permission can be taken away if the license is not followed. 2. This program has undergone testing and it is in a working condition but you alone are responsible for what this program does to your computer, files, and anything that results from the program's use. diff --git a/README.md b/README.md index cc20db5..1597285 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/PGEBANNER.png) -Pokemon Game Editor, commonly know as PGE, is an all in one tool started in 2010 by Gamer2020 for hacking the Game Boy Advanced Pokemon games. The program continues to evolve over the years and has had 60,000+ downloads. The program is currently developed in VB.Net with Visual Studio 2015. +Pokemon Game Editor, commonly know as PGE, is an all in one tool started in 2010 by Gamer2020 for hacking the Game Boy Advanced Pokemon games. The program continues to evolve over the years and has had 60,000+ downloads. It has even inspired several copycat programs hence the slogan "Accept no Imitations!" was adopted. The program is currently developed in VB.Net with Visual Studio 2015. Screenshots ================= @@ -19,19 +19,28 @@ Screenshots ![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/7.png) +![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/8.png) + +![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/9.png) + +![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/10.png) + +![alt tag](https://raw.githubusercontent.com/Gamer2020/PokemonGameEditor/master/Screenshots/11.png) + Features ================= + Editable INI that contains all the offsets. Each ROM can have it's own INI. -Pokemon Editor. +Pokemon Editor. Data can be imported/exported. -Attack Editor. +Attack Editor. Data can be imported/exported. RSE Starter Editor. Pokedex Order Editor. -Ability Editor. +Ability Editor. Data can be imported/exported. Move Tutor Editor. @@ -59,14 +68,32 @@ Habitat editor. ROM expander. -Ability adder. +Ability Adder. -Planned Features -================= +Pokemon Adder. -Ability to add more Pokemon. +A-series Pokemon sprite sheet Importing/Exporting. -Improved Pokemon data importing and exporting. +Pokemon Icon Importing/Exporting. + +Pokemon Footprint Importing/Exporting. + +Planned Features A.K.A TODO List +========================= + +Trade Editor + +Trainer Editor + +Pokemon Cry Importing/Exporting + +OW Editor + +Finish the Battle Frontier Editor + +Improved Item Editor + +Item Adder Program Requirements ==================== @@ -86,16 +113,20 @@ This is a list of recommended programs that should be used with PGE for the best MEH - https://github.com/shinyquagsire23/MEH -SEA - https://github.com/shinyquagsire23/SEA +Unofficial_XSE - https://github.com/Gamer2020/Unofficial_XSE/releases FSF - https://code.google.com/p/toolsfactory/downloads/detail?name=FreeSpaceFinder-2.0.1.0.zip&can=2&q= +Unoffical-A-ptch - https://github.com/Gamer2020/Unofficial-A-ptch/releases + BattleScriptPro - https://github.com/Jambo51/Battle_Script_Pro Trainer Editor - https://github.com/Jambo51/Trainer_Editor No$GBA - http://problemkaputt.de/gba.htm +GBA Intro Manager - https://github.com/diegoisawesome/GBAIntroManager/releases + Developers ================= Gamer2020 @@ -129,7 +160,7 @@ Jambo51 JPAN -Kawa +Kawa and the Elite Map team. Bulbapedia @@ -147,6 +178,8 @@ Downloads ================================ https://github.com/Gamer2020/PokemonGameEditor/releases +Please be aware that if you download the program from any other place that it may not be safe and it could possibly contain malware. Downloads from https://github.com/Gamer2020/PokemonGameEditor/releases are official and safe. + Beta builds ================================ These are builds that are not recommended for regular use because they contain features that are still in development. These builds are sort of previews of what is currently being worked on. diff --git a/Screenshots/1.png b/Screenshots/1.png index c1e1919..aa54a49 100644 Binary files a/Screenshots/1.png and b/Screenshots/1.png differ diff --git a/Screenshots/10.png b/Screenshots/10.png new file mode 100644 index 0000000..46138e6 Binary files /dev/null and b/Screenshots/10.png differ diff --git a/Screenshots/11.png b/Screenshots/11.png new file mode 100644 index 0000000..e2217ec Binary files /dev/null and b/Screenshots/11.png differ diff --git a/Screenshots/2.png b/Screenshots/2.png index d95146e..315698a 100644 Binary files a/Screenshots/2.png and b/Screenshots/2.png differ diff --git a/Screenshots/3.png b/Screenshots/3.png index 4e3e806..54172f6 100644 Binary files a/Screenshots/3.png and b/Screenshots/3.png differ diff --git a/Screenshots/4.png b/Screenshots/4.png index 870c9ed..1d3e4ae 100644 Binary files a/Screenshots/4.png and b/Screenshots/4.png differ diff --git a/Screenshots/5.png b/Screenshots/5.png index 2abc202..d77de22 100644 Binary files a/Screenshots/5.png and b/Screenshots/5.png differ diff --git a/Screenshots/6.png b/Screenshots/6.png index 47097af..b14979d 100644 Binary files a/Screenshots/6.png and b/Screenshots/6.png differ diff --git a/Screenshots/7.png b/Screenshots/7.png index 2130fc4..9dee1f5 100644 Binary files a/Screenshots/7.png and b/Screenshots/7.png differ diff --git a/Screenshots/8.png b/Screenshots/8.png new file mode 100644 index 0000000..70e189e Binary files /dev/null and b/Screenshots/8.png differ diff --git a/Screenshots/9.png b/Screenshots/9.png new file mode 100644 index 0000000..239fe37 Binary files /dev/null and b/Screenshots/9.png differ diff --git a/Screenshots/PGEBANNER.png b/Screenshots/PGEBANNER.png index db01307..3ac33a8 100644 Binary files a/Screenshots/PGEBANNER.png and b/Screenshots/PGEBANNER.png differ diff --git a/roms.ini b/roms.ini index 18ab264..28546c4 100644 --- a/roms.ini +++ b/roms.ini @@ -94,6 +94,7 @@ PokemonShinyPal=1EB374 IconPointerTable=3BBD20 IconPalTable=3BC400 CryTable=452590 +CryTable2=4537C0 FootPrintTable=3B4EE4 PokemonAttackTable=207BC8 PokemonEvolutions=203B68 @@ -203,12 +204,20 @@ Evolution11Param=level Evolution12Param=level Evolution13Param=evolvesbutnoparms Evolution14Param=level -Evolution15Param=evolvesbutnoparms +Evolution15Param=evolvesbasedonvalue MoveTutorAttacks=0 CryConversionTable=1FDE6A MoveTutorCompatibility=0 EggMoveTable=0 EggMoveTableLimiter=41BB8 +TrainerTable=1F0524 +NumberOfTrainers=693 +TrainerClasses=1F0208 +NumberOfTrainerClasses=58 +TrainerImageTable=1EC53C +NumberOfTrainerImages=82 +TrainerPaletteTable=1EC7D4 +DexSizeTrainerSprite=0 [AXPE] ROMName=Pokémon Sapphire (English) @@ -361,9 +370,16 @@ Evolution11Param=level Evolution12Param=level Evolution13Param=evolvesbutnoparms Evolution14Param=level -Evolution15Param=evolvesbutnoparms +Evolution15Param=evolvesbasedonvalue MoveTutorAttacks=0 EggMoveTable=0 +TrainerTable=1F04B4 +NumberOfTrainers=693 +TrainerClasses=1F0198 +NumberOfTrainerClasses=58 +TrainerImageTable=1EC4CC +NumberOfTrainerImages=82 +TrainerPaletteTable=1EC764 [BPRE] ROMName=Pokémon Fire Red (English) @@ -482,6 +498,8 @@ PokemonShinyPal=2380CC IconPointerTable=3D37A0 IconPalTable=3D3E80 CryTable=48C914 +CryTable2=48DB44 +CryConversionTable=2539D4 FootPrintTable=43FAB0 PokemonAttackTable=25D7B4 PokemonEvolutions=259754 @@ -499,7 +517,6 @@ IconPals=3D3740 JamboLearnableMovesTerm=0000FF StartSearchingForSpaceOffset=71A240 FreeSpaceSearchInterval=100 -CryConversionTable=2539D4 NumberOfEvolutionsPerPokemon=5 NumberOfEvolutionTypes=15 EvolutionName0=None @@ -533,11 +550,20 @@ Evolution11Param=level Evolution12Param=level Evolution13Param=evolvesbutnoparms Evolution14Param=level -Evolution15Param=evolvesbutnoparms +Evolution15Param=evolvesbasedonvalue EggMoveTable=25EF0C EggMoveTableLimiter=45CC4 HabitatTable=452C4C -ItemAnimationTable=45FD50 +ItemAnimationTable=45FD54 +TrainerTable=23EAF0 +NumberOfTrainers=742 +TrainerClasses=23E558 +NumberOfTrainerClasses=6B +TrainerImageTable=23957C +NumberOfTrainerImages=147 +TrainerPaletteTable=239A1C +TrainerClassMoney=24F220 +DexSizeTrainerSprite=135 [BPGE] ROMName=Pokémon Leaf Green (English) @@ -705,9 +731,17 @@ Evolution11Param=level Evolution12Param=level Evolution13Param=evolvesbutnoparms Evolution14Param=level -Evolution15Param=evolvesbutnoparms +Evolution15Param=evolvesbasedonvalue EggMoveTable=0 HabitatTable=0 +TrainerTable=23EACC +NumberOfTrainers=742 +TrainerClasses=23E534 +NumberOfTrainerClasses=6B +TrainerImageTable=239558 +NumberOfTrainerImages=147 +TrainerPaletteTable=2399F8 +TrainerClassMoney=24F1FC [BPEE] ROMName=Pokémon Emerald (English) @@ -809,6 +843,8 @@ PokemonAnimations=30A18C IconPointerTable=57BCA8 IconPalTable=57C388 CryTable=69DCF4 +CryTable2=69EF24 +CryConversionTable=31F61C FootPrintTable=56E694 PokemonAttackTable=32937C PokemonEvolutions=32531C @@ -836,8 +872,6 @@ NumberOfBattleFrontierTrainers=300 NumberOfSlateportBattleTentTrainers=30 NumberOfVerdanturfBattleTentTrainers=30 NumberOfFallarborBattleTentTrainers=30 -TrainerClasses=30FCD4 -NumberOfTrainerClasses=65 BattleFrontierPokemon=5D97BC SlateportBattleTentPokemon=5DE02C VerdanturfBattleTentPokemon=5DEC28 @@ -922,7 +956,6 @@ NumberOfTilesInTilset3DFDCC=10C NumberOfTilesInTilset3DFDE4=42 NumberOfTilesInTilset3DFDFC=30 IconPals=DDE1F8 -CryConversionTable=31F61C ShadowFronts=1000000 ShadowPals=1002660 ShadowBacks=1007320 @@ -962,9 +995,17 @@ Evolution11Param=level Evolution12Param=level Evolution13Param=evolvesbutnoparms Evolution14Param=level -Evolution15Param=evolvesbutnoparms +Evolution15Param=evolvesbasedonvalue EggMoveTable=32ADD8 EggMoveTableLimiter=70464 +TrainerTable=310058 +NumberOfTrainers=854 +TrainerClasses=30FCD4 +NumberOfTrainerClasses=66 +TrainerImageTable=305654 +NumberOfTrainerImages=92 +TrainerPaletteTable=30593C +DexSizeTrainerSprite=71 [AXVF] ROMName=Pokémon Rubis (Français)