-
Posts
477 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Everything posted by KazoWAR
-
Pokémon HeartGold and SoulSilver (U)/(J) Action Replay Codes
KazoWAR replied to Fallen's topic in RAM - NDS Cheats
I just made 2 new codes the second one is optional to use with the first. ::Random Pokemon Encounters :::Wild Pokemon you encounter while in tall grass are completely random. It can range from 1 to 493. DB000000 021D15A8 421D15A8 7FFFFFFF D4000000 00000100 D0000000 00000000 D7000000 022186D4 D2000000 00000000 622186D4 00000000 322186D4 000001EE DA000000 022186D4 B2111880 00000000 C0000000 00000027 D7000000 00025A68 D2000000 00000000 ::Random Pokemon Levels :::Wild Pokemon you encounter in tall grass have a completely random level. It can range from 1 to 100. DB000000 021D15AA D8000000 022186DC D2000000 00000000 622186DC 00000000 322186DC 00000065 DB000000 022186DC B2111880 00000000 C0000000 0000000B D8000000 00025A5C D2000000 00000000- 1532 replies
-
No, but these do. http://projectpokemon.org/forums/showthread.php?4595-Action-Replay-Codes-For-Pokemon-Heart-Gold-and-Soul-Silver&p=68398#post68398
-
Action Replay Codes For Pokemon Heart Gold and Soul Silver
KazoWAR replied to Pedro250's topic in RAM - NDS Cheats
Here are a handful of codes I made. -
Awesome, can't wait.
-
Interesting program, very nice, but one thing. Could it be possible to add a feature to allow sending PKM to your PC to use it to clone and archive legitimately bred and captured Pokemon?
-
Try this program and see if it works for you. the original download came with a readme file, but it was in Japanese and in a non Unicode txt file or something because it opened up in complete gibberish. NDS_ICON.rar
-
Did you already battle/capture them before?
-
Pokémon Maker Colosseum *Updated v1.2*
KazoWAR replied to KazoWAR's topic in ROM - NDS Research and Development
It outputs decrypted verisons, if you want to use it on hardware, then I think you need to find some kind of GCN AR Code Decrypter/Encrypter. -
I want to thank Guested for helping me get the Darkrai and Shaymin wondercards. If the Pokemon fails to appear, try exiting the area and reenabling the code again. If anything doesn't seem to work, please let me know. Giratina-O Mesprit Uxie and Azelf Dialga Palkia Heatran Regigigas Giratina-Altered Cresselia Regirock Regice Registeel Zapdos, Articune, and Moltres Darkrai Shaymin Arceus
-
Anyone know what it says about Celebi in the second picture?
-
Pokémon Maker Colosseum *Updated v1.2*
KazoWAR replied to KazoWAR's topic in ROM - NDS Research and Development
Neither. "This Programs allows users to create Action Replay codes to use with Pokémon Colosseum (U) that allows the user to fully create any pokemon from scratch." -
Any idea on how to calculate a shiny pid faster?
KazoWAR replied to KazoWAR's topic in Systems, Flashcards, and Emulation
Random random = new Random(); UInt32 RandomPID = 0, RandomPIDHigh = 0, RandomPIDLow = 0; bool NatureBool = true, AbilityBool = true, GenderBool = true, ShinyBool = true, UnownBool = true; while (NatureBool || AbilityBool || GenderBool || ShinyBool || UnownBool) { RandomPIDLow = Convert.ToUInt32(random.Next(0xFFFF)); if (checkBox_Shiny.Checked) { RandomPIDHigh = Convert.ToUInt32(RandomPIDLow ^ Convert.ToInt32(textBox_TrainerID.Text) ^ Convert.ToInt32(textBox_SecretID.Text)); } else { RandomPIDHigh = Convert.ToUInt32(random.Next(0xFFFF)); } RandomPID = (RandomPIDHigh * 0x10000) + RandomPIDLow; //Nature if ((RandomPID % 25 == NatureNumber)) { NatureBool = false; } else { NatureBool = true; } //AbilityCheck if (1 < comboBox_Ability.Items.Count) { //Ability if (RandomPID % 2 == comboBox_Ability.SelectedIndex) { AbilityBool = false; } else { AbilityBool = true; } } else { AbilityBool = false; } //GenderCheck if ((GenderRatio != "Male0_Female1") && (GenderRatio != "Male1_Female0") && (GenderRatio != "Genderless")) { //GenderCheck2 if (radioButton_GenderMale.Checked) { //Gender (Male) if (RandomPID % 256 >= GenderNumber) { GenderBool = false; } else { GenderBool = true; } } else { //Gender (Female) if (RandomPID % 256 <= GenderNumber) { GenderBool = false; } else { GenderBool = true; } } } else { GenderBool = false; } //ShinyCheck if (checkBox_Shiny.Checked) { //Shiny if ((RandomPIDHigh ^ RandomPIDLow ^ Convert.ToInt32(textBox_TrainerID.Text) ^ Convert.ToInt32(textBox_SecretID.Text)) < 8) { ShinyBool = false; } else { ShinyBool = true; } } else { //Shiny if ((RandomPIDHigh ^ RandomPIDLow ^ Convert.ToInt32(textBox_TrainerID.Text) ^ Convert.ToInt32(textBox_SecretID.Text)) < 8) { ShinyBool = true; } else { ShinyBool = false; } } //UnownCheck if (comboBox_Pokemon.Text == "UNOWN") { //UnownShape if (true) { UnownBool = false; } else { UnownBool = true; } } else { UnownBool = false; } } textBox_PID.Text = RandomPID.ToString(); } This is the what is currently used in my program, I still need to add an Unown shapes check, but from what I read it seems kinda complicated. -
Mirage Island number RAM location & RNG abuse
KazoWAR replied to OmegaDonut's topic in Systems, Flashcards, and Emulation
After testing it seems it uses the lower part of the PID, so the mirage island number for that feebas is C7BA. In Ruby/Sapphire it is the lower part of the 32bit value at 02026ABC. In Emerald, it moves its place every time there is a screen change, such as entering and existing a building but, it is always at 02026E24 at the continue screen, so to use it with emerald, enable the code at the continue screen, then disable it and it will keep the same value as it is shifted around in ram. GBA AR codes are encrypted, and when you decrpt it to RAW it looks like this, 02226DE4 0000C7BA it writes C7BA, the lower part of the Feebas's PID to 02226DE4. 02226DE4 is one of the locations that the Mirage island code can be located while it is shifting around in ram. It looks like a poorly tested code because most of the time it will not work until the Mirage island code passes through it. Mirage island code (RAW), replace XXXX with the lower part of a Parties Pokemon's PID. Ruby/Sapphire 02226ABC 0000XXXX Emerald* 02226E24 0000XXXX *Enable and then disable at the Continue screen. You can use AR Crypt to convert different code types to others. http://doc.kodewerx.org/tools.html#arcrypt -
for GBA, you can use both No$GBA and VBALink to emulate a link cable between them, but for DS, there is no current way to have them connect to each other. As for emulator <-> retail cart, i think there some way to do it with some device or something, but I am not to sure, if its true then it most likely really technically, but the best way is to rip a sav and use it on the emulator and then replace it back on to the cart, this is for GBA btw.
-
Any idea on how to calculate a shiny pid faster?
KazoWAR replied to KazoWAR's topic in Systems, Flashcards, and Emulation
Thanks, SCV helped me out over IRC, that pretty much how we got it to work. -
I voted for Suicune.
-
Pokémon Maker Colosseum v1.2 by KazoWAR v1.2 Update: Fixed a typo in the nature list, Adament to Adamant. This was causing Pokemon to not become the Adamant nature. v1.1 Update: Fixed an issue that was causing some Pokémon with 2 abilities to receive the opposite ability in game. This Programs allows users to create Action Replay codes to use with Pokémon Colosseum (U) that allows the user to fully create any pokemon from scratch. The Pokemon is placed in BOX 3 Slot 30. Please report any bugs to KazoWAR@yahoo.com Edit OTinfo.txt to add in a desired OT information to use with the buttons Input Own ID and Input Own OT. Special Thanks: Ralf http://board.gscentral.org/showthread.php?11623-Pokemon-Colosseum-%28GCN-AR-NTSC%29 kpdavatar http://www.princeton.edu/~jdonald/pokemon/kpdavatar/PokemonMakerHelp.txt SCV http://projectpokemon.org/ albino_vulpix http://faqs.ign.com/articles/680/680986p1.html Bulbapedia http://bulbapedia.bulbagarden.net/wiki/Main_Page Serebii.net http://www.serebii.net/index2.shtml This application was made with Microsoft Visual Studio 2010 Beta 2, you may need Microsoft .NET Framework 4 Beta 2 to run this application. Download link: http://go.microsoft.com/fwlink/?LinkID=165587 Screen Shot Pokémon Maker Colosseum.rar
-
nope, just palparked info
-
Any idea on how to calculate a shiny pid faster?
KazoWAR replied to KazoWAR's topic in Systems, Flashcards, and Emulation
There is no IV checking at all. All it checks for are if the random pid generated in each loop matches for the selected nature, ability number if more than 1 ability, gender if it has 2 genders, if it is shiny if the shiny box is checked, and eventually if i can figure it out, if it has the desired Unown shape if its an Unown. -
With the help of SCV I was able to start calculating a PID in my program. It works fine, but when I try to make it shiny, it takes a very long time to calculate it, compared to how in Pokesav it is instant. Video to show how slow it is. [video=youtube;Ry6HR_6u9bk] Here is my code. Random random = new Random(); UInt32 RandomPID = 0, RandomPIDHigh = 0, RandomPIDLow = 0; UInt32 PIDcount = 0; bool NatureBool = true, AbilityBool = true, GenderBool = true, ShinyBool = true, UnownBool = true; while (NatureBool || AbilityBool || GenderBool || ShinyBool || UnownBool) { RandomPIDHigh = Convert.ToUInt32(random.Next(0xFFFF)); RandomPIDLow = Convert.ToUInt32(random.Next(0xFFFF)); RandomPID = (RandomPIDHigh * 0x10000) + RandomPIDLow; //Nature if ((RandomPID % 25 == NatureNumber)) { NatureBool = false; } else { NatureBool = true; } //AbilityCheck if (1 < comboBox_Ability.Items.Count) { //Ability if (RandomPID % 2 == comboBox_Ability.SelectedIndex) { AbilityBool = false; } else { AbilityBool = true; } } else { AbilityBool = false; } //GenderCheck if (GenderRatio != "Male0_Female1" || GenderRatio != "Male1_Female0" || GenderRatio != "Genderless") { //GenderCheck2 if (radioButton_GenderMale.Checked) { //Gender (Male) if (RandomPID % 256 >= GenderNumber) { GenderBool = false; } else { GenderBool = true; } } else { //Gender (Female) if (RandomPID % 256 <= GenderNumber) { GenderBool = false; } else { GenderBool = true; } } } else { GenderBool = false; } //ShinyCheck if (checkBox_Shiny.Checked) { //Shiny if ((RandomPIDHigh ^ RandomPIDLow ^ Convert.ToInt32(textBox_TrainerID.Text) ^ Convert.ToInt32(textBox_SecretID.Text)) < 8) { ShinyBool = false; } else { ShinyBool = true; } } else { ShinyBool = false; } //UnownCheck if (comboBox_Pokemon.Text == "UNOWN") { //UnownShape if (true) { UnownBool = false; } else { UnownBool = true; } } else { UnownBool = false; } PIDcount += 1; textBox1.Text = PIDcount.ToString(); this.Update(); } textBox_PID.Text = RandomPID.ToString();
-
yea, that is when i plan to do, random number form 0 to 4294967295, then do checks on it to see if it would give it the nature the user selected, the ability number, gender etc. if any fails then start over.
-
it was somthing i was trying to add to it, but i am not sure how.
-
I got the source to this about a week ago, I translated and tweaked the sav and pkm editor. There might be some bugs, but for the most part it can open my emerald save, and I can make Pokemon from scratch, I don't really have any plans to translate the dex part of the program, unless I have some extra time or somthing. This is the current release I have. http://www.mediafire.com/?0gmiezri2d1
-
It doesn't have to be a legal PID for now, this is for Pokemon Colosseum, so I don't really care how accurate the PID is to how the games create them. I am making a little program that allows the user to make Pokemon then export a code that creates the Pokemon in BOX 3 Slot 30.