Jump to content

Search the Community

Showing results for tags 'pearl'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Pokémon
    • Pokémon (Ultra Sun/Ultra Moon)
    • Pokémon (Sun/Moon)
    • Pokémon (PSMD)
    • Pokémon (EoS)
  • Egg Groups
    • Egg Groups (Ultra Sun/Ultra Moon)
    • Egg Groups (Sun/Moon)
  • Moves
    • Moves (Ultra Sun/Ultra Moon)
    • Moves (Sun/Moon)
    • Moves (PSMD)
    • Moves (EoS)
  • Abilities
    • Abilities (Ultra Sun/Ultra Moon)
    • Abilities (Sun/Moon)
    • Abilities (PSMD)
  • Types
    • Types (Ultra Sun/Ultra Moon)
    • Types (SM)
    • Types (PSMD)
    • Types (EoS)


  • Generation 7
  • Generation 6
  • Generation 5
  • Generation 4
  • Mystery Dungeon 3DS
  • Mystery Dungeon NDS
  • Sprite Index
  • Other


  • Project Pokémon
  • Games
    • Pokémon Ultra Sun and Ultra Moon
    • Pokémon Sun and Moon
    • Pokémon Super Mystery Dungeon


  • Save Editing
    • Managing GB/GBC Saves
    • Managing GBA Saves
    • Managing NDS Saves
    • Managing 3DS Saves
    • Managing Gamecube Saves
    • Managing Wii Saves
    • Managing Switch Saves
    • Using PKHeX
    • Gen 3 Specific Edits
    • Gen 4 Specific Edits
    • Gen 5 Specific Edits
  • ROM Editing
    • Stars' Pokémon Colosseum and XD Hacking Tutorial
    • Editing ROMs with Sky Editor
  • RAM Editing
    • GS ACE: Coin Case
    • GS ACE: TM17
  • Gameplay related support
    • e-reader support


  • ProjectPokemon.org
    • Announcements
    • News Discussion
    • Project Pokémon Feedback
    • Introductions
  • Event Pokémon
    • Event Pokémon News
    • Event Contributions
  • Technical Discussions
    • ROM
    • Saves
    • RAM and Live Edits
    • Hardware
    • General Development
  • Pokémon Discussions
    • Pokémon Games Discussion
    • Pokémon Online Play
    • Pokémon Franchise
    • Pokémon Trivial Games
  • Other
  • Mystery Dungeon Hacking's Discussions
  • The "I Love Cats" Club's Discussions
  • The Cool Kids Corner's Discussions
  • Team Valor's General Discussion
  • Pokemon USUM Breeder's Club's Rules
  • Pokemon USUM Breeder's Club's Post breeding stories & pictures here
  • Pokemon USUM Breeder's Club's Competitive Breeding Requests
  • Pokemon USUM Breeder's Club's Non-Competitive Breeding Requests
  • Pokemon USUM Breeder's Club's Introduce self
  • The PBOE, (Pokémon Brotherhood of Evil)'s Topics
  • Sky Editor's Topics
  • Sky Editor's Questions
  • Hoopa's Café's Topics
  • Super pokemon POWER's Topics


  • Community Calendar
  • Pokémon Event Calendar
  • The "I Love Cats" Club's Events
  • Hoopa's Café's Important Dates
  • Super pokemon POWER's Events


  • Event Gallery
    • Generation 7 (Switch)
    • Generation 7 (3DS)
    • Generation 6
    • Generation 5
    • Dream World
    • C-Gear Skins
    • Pokédex Skins
    • Pokémon Musicals
    • Pokémon World Tournaments
    • Generation 4
    • Generation 3
    • Generation 2
    • Generation 1
  • In-Game Series
    • Generation 7
    • Generation 6
    • Generation 5
    • Generation 4
    • Generation 3
    • Generation 2
    • Generation 1
  • Unreleased/Beta PKM Gallery
  • Tools
  • ROM Hacks
  • Saves
  • PKM Files
  • Misc Tools
  • Mystery Dungeon Hacking's Files
  • Sky Editor's Files
  • Hoopa's Café's Files
  • Super pokemon POWER's Files


There are no results to display.

There are no results to display.

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start




About Me

Friend Code (Nintendo Switch)

Friend Code (3DS)

NNID (Wii U)

Found 41 results

  1. Hello, I have made some patches that give you Unlimited TM's on Pokemon Diamond, Pearl, Platinum, HeartGold, and SoulSilver, With these, you should be able to get Unlimited TM's on your ROM Hacks which gives you that more modern feature that Pokemon Black and White introduced. Currently, I have made patches for HGSS (USA) and Platinum (USA) and Diamond and Pearl (USA) If you want patches that would work for any other region I might be able to make them. If you would like to do this manually here is a tutorial: For USA Platinum: 1) Open up the ROM in a hex editor 2) Go to the address 0x8162A 3) change 49 to BD For USA HGSS: 1) Open up the decompressed ARM9 in a hex editor 2) Go to the address 0x78452 3) change 49 to BD For USA DP: 1) Open up the ARM9 in a hex editor 2) Go to the address 0x6EDF2 3) change 49 to BD Also here is a video of it in action in Pokemon Platinum UTM (USA).zip
  2. A couple of years ago, I found that most of my team in Pearl had disappeared, apparently due to a heinous glitch. However, all their data is still on my copy of Pokémon Battle Revolution. I wish to know how to extract or copy the data on that game and get my missing team members back.
  3. Version 1.1


    Wild Pokemon editor of Diamond & Pearl Author - D-Trogh
  4. Version 1.1


    Pokémon Data Editor DS (Diamond & Pearl) HowTo: - Dump the personal.narc with Nitro Explorer [You'll find the NARC in \poketool\personal] - Open PDEDS, open/select the NARC file - Edit the data using PDEDS and save (NOTE: You need for each Pokémon !!) - Import the NARC back with NitroExplorer - Done =D Author - D-Trogh
  5. jasenyoface


    Version .


    Evolution editor for Diamond & Pearl Author: Unknown
  6. Hi all, I've been recently informed that Suction Cups does not work in the Sinnoh Region due to a coding error. I can't find any information on whether this is true or not and I'm lost where to look in the data to confirm this or not. Would anyone mind confirming this? It seems strange and it's honestly the first time I've heard of this. Much appreciated
  7. Greetings, all. I am new here, so I apologize if this is in the wrong subforum. Now, what I am needing to do: My girlfriend and I are planning on playing all of the Pokemon games from gen 4 right up to gen 7. We both have homebrewed 3DSs with CFW and have the NDS Pokemon games as ROMS on R4i cards. The idea is to play HeartGold and SoulSilver> Platinum and Diamond> Black and White> Black 2 and White 2> X and Y> Omega Ruby and Alpha Sapphire> Sun and Moon, in that order. What we want to do is transfer Pokemon over each time we move over to the next pair of games. Each time we play a pair, we plan to catch all Pokemon available in that respective game, then move them all forwards to the next game. HeartGold/SoulSilver can trade to Platinum and Diamond, and Platinum and Diamond can trade to Black and White, and Black and White can trade to Black 2 and White 2, but each of these processes will take ages to accomplish, and there seems to be no way to trade Pokemon from Black 2/White 2 to X/Y when using an R4i card and a legitimate card is impossible to get in my country. So: Is there a way that I can batch export all Pokemon from a save (All .pkm/whatever files from the .sav) and the inject it into the next save? PkHex and PokeGen only allow for exporting and importing 1 Pokemon at a time, whereas I would like to do so as a batch to save a lot of time. I have .sav files on R4i and can make .sav backups for 3DS Pokemon games, I just need a way to transfer the Pokemon between them as a batch rather than individually. As a nitpick: Is there also a way that I can have Pokemon moved via this method be registered in the Pokedex for the game I inject them into? Thanks in advance and sorry for repeating myself in some parts
  8. This is a modification of Kazowar's BTX Editor. It's used to modify the BTX (texture) files used for overworld sprites in the NDS games. Kazowar stated that "BTX Editor is a horribly wrote program and is full of stupid limitations." But he gave me permission to decompile it, modify it, and re-release it. So I have. This version has been updated to support any of the character overworlds from HG/SS. There are still quite a lot of overworlds that it won't work with unless completely rewritten, like Pokemon, or anything not 32x32, or anything with more than one palette. I've also take the opportunity to change the interface. Buttons are now above the image, and the window will also resize to fit the image, rather than the reverse. I also changed the icon to differentiate it from the original. Usage: 1) Extract BTX files from the game, found in HG/SS at /a/0/8/1. 2) In BTX editor, hit [Open .btx]... and open a .btx file. 3) Hit [save .png as...] and save the image. 4) Modify that image. 5) Hit [Open .png] and open the modified image. 6) Hit [save .btx as...] and save the modifed .btx file. 7) Insert the new file into the game in place of the original. Download: http://www.mediafire.com/file/a4zjzn8kr8krgbc/BTX_Editor.exe
  9. It's been a loooong time, but finally, I've discovered how the BDHC files work. Please, if you are gonna copy this post in other site, give credits! First of all, I have to thank JayT, who discovered how is the file structured in different parts. Now, I'm gonna explain what does each part. Part P Sets the coordinates of certain points, used later to build rectangles or "plates" of different heights in the Part S. The structure of each element is the following one: 00 00 XX XX 00 00 YY YY XX XX are the coordinates in the X-axis, and YY YY the Y-axis ones. Keep in mind that the origin of coordinates is located at the midpoint of the map, not in a corner. This means that the lower right corner always use positive numbers, but the upper left corner instead must use negative numbers. Remember that FF FF = -1, FE FF = -2, FD FF = -3... The four tiles in the midpoint of the map are (FFFF, FFFF), (0000, FFFF), (FFFF, 0000) and (0000, 0000) respectively. Thus, the point of the upper left corner is: 00 00 F0 FF 00 00 F0 FF And the lower right corner: 00 00 10 00 00 00 10 00 Part Q It may be related to the stairs, but I need to investigate further. I've already solved this part, but I've still got to translate it to English Part R It sets the different heights where the hero can be in different rectangles or "plates". The structure of the elements of this part is: MM MM ZZ ZZ ZZ ZZ refers to the complete-tiles height, ie; for example if the character is at a neutral level, then ZZ ZZ = 00 00. If we climb some stairs and now we are in a height +1, then ZZ ZZ = FF FF (at higher height, instead of growing, it decreases) . If we were at a height +5, it would be FB FF. And if for example we were at -2; 02 00. MM MM measures, instead of full tiles, 65536-ths of tile. For not to talk complicated things; MM MM = 00 80 if the character is in a lake (it would be half a tile down, ie -0.5 tall) and MM MM = 00 00 if the character is anywhere else. For example, if we have: 00 80 FF FF it would mean: FF FF = Height +1 00 80 = Height -0.5 Total height = +0.5 Part S Link points of Part P to create the "plates" or rectangles, and assigns a height of an element of Part R. AA 00 BB 00 QQ 00 RR 00 AA is the number (in hex) of the Part P element where the point of the rectangle in the upper left corner is. Remember that the first element is 00, the second is 01, the third is 02... BB is the number (in hex) of the Part P element where the point of the rectangle in the lower right corner is. RR is the number (in hex) of the Part R element which establishes the height of the plate. If in Part P, for example, we have this: 00 00 F0 FF 00 00 F0 FF 00 00 10 00 00 00 10 00 And in the Part R we have: 00 00 FE 00 00 00 01 00 In the S part we have to write: 00 00 01 00 00 00 00 00 so we create a plate covering from (-16, -16) to (16, 16) (ie, the whole map) and setting a height in the Z axis +2. If instead out: 00 00 01 00 00 00 01 00 It would be the same as the previous one, but with a height of -1. Part T It divides the map in horizontal strips. Everything must be divided so if we move vertically (up or down) and thus we get in/out of a lake, stairs or similar, we must also be entering a new strip. It's hard to explain; the game can not detect when you enter an area with different height when you move vertically in the same strip (horizontally no problem) so you have to create a new separate strip. As I know it's hard to understand, here's a little picture: There is an element for each strip there. The structure of each element of Part T is: 00 00 YY YY NN NN UU UU Where YY YY is the Y-axis line where the lower limit of the strip is. NN is the number of elements of the Part U that are taken, and starting counting from element number UU UU. Do not worry, I'll explain later. For example, a map where there were two strips, one in the upper half and one in the lower half, would be: 00 00 00 00 NN NN UU UU 00 00 10 00 NN NN UU UU Part U It is a list or enumeration of adjacent plates/rectangles to the strip with which it is linked in Part T. That is, if I'm in the strip 00, Part T load a number of elements of the Part U where there are numbered all the plates where the player is or can access, from this strip. The structure of the elements of Part U is: SS 00 where SS is the number (in hex) of the Part S plate. Part U have many elements of these, and they are usually "segmented" in "zones". In Part T is loaded the number of items to be taken (NN NN) and the number it starts counting (UU UU). For example, in Part U we have: 00 00 01 00 02 00 04 00 00 00 03 00 04 00 And in the T part we are: 00 00 YY YY 04 00 00 00 00 00 YY YY 03 00 04 00 Then, from the first strip, we are or we can access the plates 00, 01, 02 and 04, while from the second strip we are or we can access the plates 00, 03 and 04. Remember they are all adjacent plates, ie, plates belonging to the strip and the ones which are in the limits but do not belong to it (ie, those plates whose height the game has to load while the player is in the strip).
  10. Hello there, I found the so-called "Shiny code" in the official code list. It seems that it forces the game to calculate a PID that results in a shiny Pokemon. Obviously, the code was made for a US copy of Pearl. Now, are there any operating system independent methods to port the code or even better, is anyone willing to port the code? I am running Linux and have no Windows available anywhere, wine/mono do a terrible job sometimes, especially in stuff like emulators. However, I do not need any possibility to get shiny wild pokemon, so that could maybe simplify the job a bit. If required, I can give an already-completed German Pearl savestate. EDIT: The code from the url stated in http://projectpokemon.org/forums/showthread.php?t=2111 does _not_ work. It simply crashes the game if I activate or deactivate it and encounter a Pokemon or hatch an egg. EDIT2: 02064F24 47104A00 02064F28 02000031 94000130 FCFE0200 02066E14 47084900 02066E18 02000001 02066BE4 47084900 02066BE8 02000051 12066BD8 000046C0 D2000000 00000000 94000130 FCFE0100 02066E14 95019000 02066E18 90022000 02066BE4 43200400 02066BE8 1C28900D 12066BD8 0000D107 D2000000 00000000 62000000 95019000 E2000000 00000080 95019000 90022000 1C28B40D F0684907 1C01FD7B 2901BC0D 4902D101 49024708 00004708 02066E1D 02066DFB 00000000 95019000 69384A04 98046010 4B019A09 00004718 02064F2D 0200002C 00000000 43200400 4907B401 F0686809 1C01FD55 2901BC01 4904D001 900D4708 49031C28 00004708 0200002C 02066BDB 02066BED D2000000 00000000 seems to work. I don't know yet whether it just overwrites the PID with some generic value or if they're really correctly generated. It looks fine to me, though. Thank you very much
  11. In land_data.narc the length of the second block is supposed to be multiple of 0x30. This is true for all maps except for nr 483 (m_dun2405_00_01c). It has the lenght 146(0x92) instead of 144(0x90). That means there are 3 buildings and two additional bytes (0x0d 0x0a) Why?! (I use the Pokemon Diamond ROM)
  12. I got that map_matrix stuff done. The extractor is here (exports to MediaWikicode.). Yes, the coding is horrendous, I didn't put much effort to it, it works. /* By AngelSL, remove credits, whatever, as long as it complies with the below */ /* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ /* DISCLAIMER: THIS FILE IS FOR EDUCATIONAL PURPOSES ONLY, blah blah blah */ using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; namespace MapMatrix2Table { class Program { static void Main(string[] args) { if(args != null && args[0] == "/all") { args = Directory.GetFiles(Environment.CurrentDirectory, "map_matrix_???"); } foreach (string s in args) { if(!s.EndsWith(".bin") && !s.EndsWith(".hex") && s.Contains(".")) {Console.WriteLine("Skipping " + s);continue;} FileStream fs = File.OpenRead(s); BinaryReader br = new BinaryReader(fs); byte columns = br.ReadByte(); byte rows = br.ReadByte(); int entries = rows*columns; ushort[,] matrix = new ushort[columns,rows]; br.ReadInt16(); string prefx = new string(br.ReadChars(br.ReadByte())); int row = 0; int column = 0; for(int x = 0; x < entries; x++) { if(column == columns) { column = 0; ++row; } matrix[column,row] = br.ReadUInt16(); ++column; } File.WriteAllLines(s + ".txt", ProcessAndDestroyMatrix(matrix, columns, rows, prefx)); } } static string[] ProcessAndDestroyMatrix(ushort[,] matrix, byte columns, byte rows, string prfx) { List<String> ret = new List<string>(); ret.Add("{| class=\"wikitable\" style=\"text-align:center; width:auto; height:auto;\" border=\"1\" "); // Table headers { StringBuilder headers = new StringBuilder(); headers.Append("! x"); for (byte x = 0; x < columns; x++) { headers.Append(" !! "); headers.Append(x); } ret.Add(headers.ToString()); } for(int row = 0; row < rows; row++) { ret.Add("|-"); ret.Add("! " + row); for(int column = 0; column < columns; column++) { StringBuilder line = new StringBuilder(); line.Append(matrix[column, row] != 0 ? "| style=\"background-color:yellow;\" | " : "| "); line.Append(prfx); line.Append(column.ToString("00")); line.Append("_"); line.Append(row.ToString("00")); line.Append("c"); line.Append("<br />"); line.Append(matrix[column, row]); ret.Add(line.ToString()); } } ret.Add("|}"); return ret.ToArray(); } } } If anyone would like to make their own parser, then look in the wiki for the article regarding the format. However! I'm not certain whether the file is supposed to be read by column or row, try both. Or derive it from my source ^ Anyway, we can see that the game uses their own internal name. An example is map03_27c which is Twinleaf town. If you extract land_data_release.narc and use "grep map03_27c *" to grep files containing that, you would see that only 1 file contains that aka the file containing Twinleaf's data. What we need to do now is to find where the game stores the map ID/intername/etc to real displayed name stringtable. The game could identify this by map ID, intername, or even index of the entry in land_data_release, or something else.
  13. I don't have access to two DSes, so could someone help me do this: 1. Set the date to September 1, 2007. 2. In my Diamond save, create a group and name it "Cadaeic". 3. Mix records with my Pearl save. 4. Make both Diamond and Pearl be in the group "Cadaeic" with Zowayix (Diamond) as the leader. Alternatively, if someone could tell me about a DS emulator that can do link functions, that would also work. However, I'm not sure if one exists. Thanks. 1015 - Pokémon Diamond (U).sav 1016 - Pokémon Pearl (U).sav
  14. Hey No rules, which means that you don't have to stick to a type theme (for the most part, One pokemon has to be of the leader's speciality type), and legendaries are allowed. This can also count for the E4+Leader. I want to give myself a challenge, and currently have several interesting ones, like Wake's team is designed to lower attack (Stantler, Staraptor, Gyarados, Masquerain), then Politoed and Porygon-2, for example.
  15. Is there a way to clear the Pokédex in Pokésav for Diamond and Pearl? Cause I downloaded a hacked rom as mine crashed and I'm trying to restore it to as legal as possible.
  16. Hey everyone, After playing Diamond and Platinum with the male and female characters, I've been trying to edit Pokemon Pearl to play as the rival Barry. My idea is to swap the sprites of the hero and the rival around, I've created lots of .bmp sprites to replace the hero sprites but I just can't seem to do it. I'm wondering if anyone is up to the challenge? You guys know a lot more than me about editing roms so I'm hoping someone will find this easy to do. The files are here: http://www.mediafire.com/download/1t8docubec3r396/pearl-barry_images.rar The only files I can't seem to find are the Poke ball throwing animation and trainer card, so if anyone knows the loacation of these I'd appreciate it very much. Hope you can help
  17. Well, after using the PokeRadar a lot, chaining, and having a few chains seemingly break for no reason, I was hoping to find out what exactly makes it work? I'm familair with ASM, but I'm not sure where I'd start with NDS. If anyone has information on solid evidence for how the PokeRadar works (mostly to keep the chain going, like how it calculates the chances of continuing the chain per patch), please post here.
  18. I am making a Pearl/XD PokEmon Game. If you have any ideas of what i should add, please send me a message or reply to this thread. My current list of ideas is: No wild PokEmon Level 10 Eevee as Starter Double Battles Only Eevee uses Items to evolve in any of it's evolutions As soon as I have programs to make them: Shadow PokEmon, Shadow Moves, the possibility to capture Shadow PokEmon, Purification. If you know of any programs I can use to add PokEmon, Moves and Purification and remove that block preventing me from capturing Trainer PokEmon, message or reply please.
  19. I've been looking around for quite a while now and haven't found a topic like this. Since how I only have one DS, I want to move some .pkm files from a pearl save to a platinum save. Is this possible to do? Or would it be a better idea to get a hold of another ds, trade, and avoid the trouble?
  20. (Battler 1 v Battler 2) Shoddy Warstory Battle between two in-game teams Rules: Evasion Clause, Freeze Clause, OHKO Clause, Sleep Clause Pokemon: (In order of appearance) Chanticleer Pertelote
  21. hey guys im in need of assistance, just got platinum and im lookin to xfer my pokes from pearl. would be trading about a dozen pokes and i can dupe any of the pokes(all lvl 100 ev'ed ready for battles) or if you just want to help a poor fellow out please respond =) btw wasnt sure where to post this.
  22. So, if you want to fix the freezing problems, there is an ActionReplay DS code and a Codebreaker DS code that allows you to play without freeze. The ARDS code is 020DD9E4 E1A00000 (You have to tick the "RAW" box on NO$GBA) The CBDS code is 220DD9E4 E1A00000 (You don't need to tick the "RAW" box) I found the ARDS code on the internet, then converted it to CBDS using a code converter, tested it and it worked. Now, if you have a flashcart that supports full ARDS (Including raw) or supports CBDS, you're good to go. Please note that I only tested these on NO$GBA, so it might only work on this. If you want to help me, you can tell me if R4DS supports either raw ARDS codes or CBDS. I know if supports ARDS, but I don't know about CBDS and raw ARDS codes.
  23. I'm not sure if this is the place to post, so sorry if this thread is misplaced. I want to try the RNG trick, but I need my Secret ID, and I heard that if I trade a pokemon caught in my game to someone who has AR, then they could find my SID for me. Can anyone help me out? I've been looking for help in many forums with no help, but this place seems good. Please help! EDIT: I am now offering a Legit Shiny Articuno for anyone who can help me find my SID!
  24. Hello. I've edited some pokemon in pokesav for Diamond and Pearl and saved them as .pkm files. When I try to load them in the storage of a .sav file in pokesav for Platinum it works fine. Then I use the backup loader to restore the save on my Platinum with the .sav file containing the pokemon, but they do not turn up in the storage boxes in-game, just empty space where they're supposed to be. What do I do? I do not have a pair of DS:es so I cannot just trade them over.
  • Create New...