Pokémon Emerald Randomizer is more than just a hack from the popular Pokémon Emerald, originally released for the Gameboy Advance in 2004. It is pretty crazy the number of things that this can change ranging from the more obvious such as the Pokémon themselves to the items and even things like your Pokedex! The way characters talk can now be different to thanks to the way they are referred to changing. Items are now randomized too, not just where they are found in the wild, but in shops as well in terms of their availability and also how many of them there are. It actually tinkers with many other aspects of the game too. While the main aspect of this has to be the way it randomizes the Pokémon. The actual Pokémon themselves are changed to ranging from their move’s stats, pallets and so on. If you have played the heck out of Ruby, Sapphire and even the original version of Emerald then you will certainly like how this keeps you on your toes. This little bit of unpredictability really does make the game that extra bit exciting. This program will randomize the starter Pokémon and the items they have! It will also randomize all of the other Pokémon that you will encounter in the game so you never know what the heck will show up and where. Decompression of LZ10/11-compressed images is achieved using the DSDecmp library.Once you have installed the Pokémon Emerald Randomizer you will notice that things are different.arm9.bin decompression & compression is achieved using a Java port of CUE's BLZ compressor.NDS ROM extraction & creation is handled using Java-ported code from ndstool.Generation 5 text handling is processed by a Java port of SCV/ProjectPokemon's pptxt.Generation 4 text handling is processed by a Java port of loadingNOW's thenewpoketext.Rather than reinvent the wheel, I have included these programs inside the Randomizer, under the appropriate software licenses. The NDS games introduced a lot of file formats, for which great programs have already been written that handle them. Libraries/Programs used in the Randomizer Item Image Editor & Pokemon Red/Blue Trainer Editor, by Swampert Tools.Attack Editor GB & Poke Edit GB by thethethe.Analysing the output of the tools below was another important part of the implementation of this program. Not all the functionality I was implementing was documented anywhere, but some of the functionality did already have tools available. The Pokecommunity is the largest English-language Pokemon ROM hacking community, and also contains a wealth of useful information, especially information relating to GBA/Generation 3 Pokemon games. The research done by members such as andibad, Kaphotics & Bond697 helped the Generation 5 portions of the randomizer get off the ground. Similarly, ProjectPokemon contains a lot of useful information to aid users in hacking the Nintendo DS Pokemon games. The Skeetendo community is full of hacking information regarding the GameBoy/GameBoy Color Pokemon games and was an invaluable resource in my development of the randomizers for these games. I did, however, do my own research where things were too undocumented for my liking, and this research can be seen in the comments of the program's source code where appropriate. Thanks to the efforts of those acknowledged below, my time spent making the program was mainly focussed on just that - putting the pieces together to create the program itself. These components have been used appropriately subject to their respective software licenses. The creators of the external components I used will also be acknowledged. Instead of trying to note where I found every single piece of information used in the randomizer's creation, I will acknowledge the major sources of information that were used, as well as some of the main contributors of said information. ![]() Without the research done by these people, this randomizer would not exist, or would have taken a lot longer to create. Many people have put countless hours of their time into researching the structures contained within Pokemon games over the years.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |