Jump to content

ajxpk

Innovator
  • Content Count

    712
  • Joined

  • Last visited

  • Days Won

    22

Everything posted by ajxpk

  1. The two legit Hadou titans we have are actually from a little bit more private collection related to たかさん. http://web.archive.org/web/20080916003134/http://www.h6.dion.ne.jp/~taka.999/index.html
  2. Hey there! Thank you for all the help from you guys especially @lostaddict, @BlackShark, @suloku and everyone who contributed their Mystery Events and Mystery Gifts. Now it's about time to share everything we have learned from the research. Mystery Event Activation RS: Section 2 - 0x03A9 - bit 5 RS: Section 2 - 0x05C0 - bit 1 (Flag for the NPC?) E: Section 2 - 0x0405 - bit 5 Notes: In Ruby & Sapphire Mystery Event can be activated by the NPC at the 1F of the Pokemon Centerin Petalburg City, right next to the PC. The requirement for the activation is beating the Gym Leader Norman and getting the Balance Badge from the Petalburg Gym. To activate it you have to tell him a specific phrase using the easy chat system. In Emerald Mystery Event can be activated by answer the questionnaire in the Pokemon Market. The only requirement is that you have received the PokeDex. The phrase that activates the Mystery Event feature is: Japanese: ふしぎ できごと わくわく ドキドキ English: MYSTERY EVENT IS EXCITING French: EVENEMENT MYSTERE EST PASSIONNANT German: GEHEIM GESCHEHEN IST JIPP!JIPP! Spanish: EVENTO MISTERIOSO ES DEMASIADO Italian: EVENTO SEGRETO È FANTASTICO e-Berry Data Structure RS: Section 4 - 0x02E0 E: Section 4 - 0x0378? 0x000 - 0x006 berry name + 0xFF string terminator 0x007 firmness 0x008 - 0x009 size (in mm) 0x00A max yield 0x00B min yield 0x00C - 0x00F berry tag line 1 RAM offset 0x02028D50 (US) / 0x02028AB0 (JP) 0x010 - 0x013 berry tag line 2 RAM offset 0x02028D7D (US) / 0x02028ADD (JP) 0x014 growth time per stage (in hours) 0x015 - 0x019 flavor 0x01A smoothness 0x01B 0 0x01C - 0x49B berry sprite (4bpp) (48 x 48 px) 0x49C - 0x4BB palette (16x2 Bytes / 5 bits per color) 0x4BC - 0x4E8 berry tag line 1 0x4E9 - 0x515 berry tag line 2 0x516 - 0x519 effect in bag 0x520 - 0x527 filled with 0 0x528 - 0x529 effect as held item 0x52A - 0x52B filled with 0 0x52C - 0x52F checksum Effects as held item 0x00 no effect 0x04 cures poison 0x05 cures burn 0x06 cures freeze 0x08 cures confusion 0x17 restores a lowered stat 0x1C cures infatuation The size is ‭1328‬ bytes. Berry Checksum unsigned long berryChecksum(char* berry) { int x; unsigned long checksum = 0; for(x = 0; x < 0x52C; x++) if(x < 0xC || x >= 0x14) checksum += (berry[x] & 0xFF); return checksum; } Mystery Event Data Structure RS: Section 4 - 0x0810 E: Section 4 - 0x08A8 Offset Content Length 0x0 Checksum word 0x2 Padding word 0x4 Mystery Event Space 1000 bytes Note: Total size is 1004 bytes. The Checksum at Offset 0x0 protects the data between the Offsets 0x4 - 0x3EB. (1000 bytes) Eon Ticket Event E: Section 2 - 0x049A - bit 0 Note: Officially this was only used in Japan, the Mystery Event is hardcoded and activated by a flag. When it's set to 1 the delivery guy appears at the 2F of the Pokemon Center, when you talk to him he will give you the Eon Ticket. Sending the Eon Ticket via Record Mixing RS: Section 4 - 0x0BFC E: Section 4 - 0x0C94 Offset Content Length 0x0 Checksum word 0x2 Padding word 0x4 Distribution Limit word 0x5 How many times word 0x6 Item Index Number word Notes: Total size is 8 bytes. 0x0 appears to be the checksum. The number at 0x4 is the Distribution limit, the number of times you can send the Ticket at 0x5 increases even if you don't send the item. The number of times Eon Tickets could be exchanged that came from official events was always 151, but in case the e-Card version just 30 times. When the sent item is an Eon Ticket the activation flag for the Event is set as well. e-Trainer Data Structure RS: Section 0 - 0x0498 FRLG: Section 0 - 0x04A0 E: Section 0 - 0x0BEC 0x00 - Battle Tower Type 0x01 - Trainerclass sprite indexes differ between the game versions 0x02 - Battle Tower Lv 0x00 => Lv 50; 0x01 => Lv 100 0x03 - 0x00 0x04 - Trainer Name RS (US/EU): up to 7 Bytes + string terminator 0xFF RS (Jap), FRLG & E: up to 5 Bytes + string terminator 0xFF 0x0C - Trainer ID default: 0x0000 0x0E - Trainer SID default: 0x0000 0x10 - Intro quote 6 x 2 Bytes 0x1C - Win quote 6 x 2 Bytes 0x28 - Lose quote 6 x 2 Bytes 0x34 - 1st Pokemon 44 Bytes 0x60 - 2nd Pokemon 44 Bytes 0x8C - 3rd Pokemon 44 Bytes 0xB8 - Checksum 4 Bytes (all 184 Bytes of the trainer data added together as words) Pokemon structure (44 Bytes) 0x00 - Species 2 Bytes 0x02 - Item 2 Bytes 0x04 - 1st Move 2 Bytes 0x06 - 2nd Move 2 Bytes 0x08 - 3rd Move 2 Bytes 0x0A - 4th Move 2 Bytes 0x0C - Level 0x0D - 0x00 0x0E - HP EVs 0x0F - Atk. EVs 0x10 - Def. EVs 0x11 - Init. EVs 0x12 - SP.Atk. EVs 0x13 - SP.Def. EVs 0x14 - ID 2 Bytes 0x16 - SID 2 Bytes 0x18 - IVs 4 Bytes 0x1C - PID 4 Bytes 0x20 - Nickname up to 9 Bytes + string terminator 0xFF 0x2A - 0x00 0x2B - 0xFF The size is 188 bytes. Mystery Gift Activation FRLG: Section 2 - 0x0067 - bit 1 E: Section 2 - 0x040B - bit 4 In Mystery Gift can be activated by answer the questionnaire in the Pokemon Market. The only requirement is that you have received the PokeDex. The phrase that activates the Mystery Gift feature is: Japanese: ともだち いっぱい ふしぎ つうしん English: LINK TOGETHER WITH ALL French: CONNEXION AVEC LES DRESSEUR German: LINK MIT ALLE ZUSAMMEN Spanish: CONEXIÓN CON TODOS Italian: INSIEME IN LINK ! Mystery Gift Data Structure Base Offset FRLG: Section 4 - 0x02A0 E: Section 4 - 0x03AC Wonder News Data Structure Japanese Offset Content Length 0x0 Checksum word 0x2 Padding word 0x4 Wonder News ID word 0x6 Send Wonder News byte 0x7 Wonder News Graphic byte 0x8 Wonder News (Header) 20 bytes 0x1C Wonder News (Line 1) 20 bytes 0x30 Wonder News (Line 2) 20 bytes 0x44 Wonder News (Line 3) 20 bytes 0x58 Wonder News (Line 4) 20 bytes 0x6C Wonder News (Line 5) 20 bytes 0x80 Wonder News (Line 6) 20 bytes 0x94 Wonder News (Line 7) 20 bytes 0xA8 Wonder News (Line 8) 20 bytes 0xBC Wonder News (Line 9) 20 bytes 0xD0 Wonder News (Line 10) 20 bytes Notes: Total size is 228 bytes. The Checksum at Offset 0x0 protects the data between the Offsets 0x4 and 0xE4. (224 Bytes) We still don't know what Offset 0x4 is for but assume that it's the Wonder News ID and it's a 16bit Integer. To make the Wonder News sendable to other Players a bitflag at Offset 0x6 can be set. (0 = OFF, 1 = ON) Offset 0x7 is for the Wonder News Graphic, there are 8 different designs for Wonder News in total. 1: 0x00 2: 0x01 3: 0x02 4: 0x03 5: 0x04 6: 0x05 7: 0x06 8: 0x07 International Offset Content Length 0x0 Checksum word 0x2 Padding word 0x4 Wonder News ID word 0x6 Distribution byte 0x7 Wonder News Graphic byte 0x8 Wonder News (Header) 40 bytes 0x30 Wonder News (Line 1) 40 bytes 0x58 Wonder News (Line 2) 40 bytes 0x80 Wonder News (Line 3) 40 bytes 0xA8 Wonder News (Line 4) 40 bytes 0xD0 Wonder News (Line 5) 40 bytes 0xF8 Wonder News (Line 6) 40 bytes 0x120 Wonder News (Line 7) 40 bytes 0x148 Wonder News (Line 8) 40 bytes 0x170 Wonder News (Line 9) 40 bytes 0x198 Wonder News (Line 10) 40 bytes Notes: Total size is 448 bytes. The Checksum at Offset 0x0 protects the data between the Offsets 0x4 and 0x1C0. (444 Bytes) We still don't know what Offset 0x4 is for but assume that it's the Wonder News ID. It's 16bit. To make the Wonder News sendable to other Players a bitflag at Offset 0x6 can be set. (0 = OFF, 1 = ON) Offset 0x7 is for the Wonder News Graphic, there are 8 different designs for Wonder News in total. 1: 0x00 2: 0x01 3: 0x02 4: 0x03 5: 0x04 6: 0x05 7: 0x06 8: 0x07 Wonder Card Data Structure Japanese FRLG: Section 4 - 0x0384 E: Section 4 - 0x0490 Offset Content Length 0x0 Checksum word 0x2 Padding word 0x4 Wonder Card ID dword 0xC Graphic + Distribution byte 0xE Wonder Card (Header 1) 18 bytes 0x20 Wonder Card (Header 2) 13 bytes 0x2D Wonder Card (Center 1) 20 bytes 0x41 Wonder Card (Center 2) 20 bytes 0x55 Wonder Card (Center 3) 20 bytes 0x69 Wonder Card (Center 4) 20 bytes 0x7D Wonder Card (Footer 1) 20 bytes 0x91 Wonder Card (Footer 2) 20 bytes 0xB2 Pokémon Icon word Notes: Total size is 168 bytes. The Checksum at Offset 0x0 protects the data between the Offsets 0x4 and 0xA8. (164 Bytes) Wonder Card ID is located at Offset 0x4, it's a 32 bit value that is separated into 2 16bit integers, similar to a Trainer ID. Known official Wonder Card IDs are 01000-65535 from the Aurora Tickets, 01001-65535 from the Mystic Tickets and 01002-65535 from the Japanese Old Sea Map. The Wonder Card Graphic shares the same Offset 0xC with the send functionality of Wonder Cards. Just like Wonder News there are 8 different designs... Although they are mapped in a different way with the help of bit flags. 1: 0x00 2: 0x04 3: 0x08 4: 0x0C 5: 0x10 6: 0x14 7: 0x18 8: 0x1C Adding bit 6 (+0x40) makes Wonder Card sendable, the receiver will get the Wonder Card without this flag activated. Adding bit 7 (+0x80) makes Wonder Card sendable, the receiver will get the Wonder Card with this flag activated. International FRLG: Section 4 - 0x0460 E: Section 4 - 0x056C Offset Content Length 0x0 Checksum word 0x2 Padding word 0x4 Wonder Card ID dword 0xC Graphic + Distribution byte 0xE Wonder Card (Header 1) 40 bytes 0x36 Wonder Card (Header 2) 40 bytes 0x5E Wonder Card (Center 1) 40 bytes 0x86 Wonder Card (Center 2) 40 bytes 0xAE Wonder Card (Center 3) 40 bytes 0xD6 Wonder Card (Center 4) 40 bytes 0xFE Wonder Card (Footer 1) 40 bytes 0x126 Wonder Card (Footer 2) 40 bytes 0x15A Pokémon Icon word Notes: Total size is 336 bytes. The Checksum at Offset 0x0 protects the data between the Offsets 0x4 - 0x150. (332 Bytes) Wonder Card ID is located at Offset 0x4, it's a 32 bit value that is separated into 2 16bit integers, similar to a Trainer ID. Known official Wonder Card IDs are 01000-65535 from the Aurora Tickets, 01001-65535 from the Mystic Tickets and 01002-65535 from the Japanese Old Sea Map. The Wonder Card Graphic shares the same Offset 0xC with the send functionality of Wonder Cards. Just like Wonder News there are 8 different designs... Although they are mapped in a different way with the help of bit flags. 1: 0x00 2: 0x04 3: 0x08 4: 0x0C 5: 0x10 6: 0x14 7: 0x18 8: 0x1C Adding bit 6 (+0x40) makes Wonder Card sendable, the receiver will get the Wonder Card without this flag activated. Adding bit 7 (+0x80) makes Wonder Card sendable, the receiver will get the Wonder Card with this flag activated. Mystery Gift Data Structure FRLG: Section 4 - 0x079C E: Section 4 - 0x08A8 Offset Content Length 0x0 Checksum word 0x2 Padding word 0x4 Mystery Gift Space 1000 bytes Notes: Total size is 1004 bytes. This is the actual Mystery Gift, the structure is exactly the same like an Mystery Event. The Checksum at Offset 0x0 protects the data between the Offsets 0x4 - 0x3EB. (1000 bytes) The Mystery Gift Data Header at 0x04 is always 33 FF FF FF, the game is looking for these bytes to check if there's a Mystery Gift. Mystery Event/Gift Checksum Algorithm unsigned int __fastcall MysteryEventGiftChecksum(int a1, unsigned int a2) { unsigned int v2; // r2 unsigned int i; // r3 v2 = 0x1121; // This is the seed for ( i = 0; i < a2; i = (i + 1) & 0xFFFF ) v2 = *(unsigned __int16 *)((char *)crc16_ccitt_table + (2 * (v2 ^ *(unsigned __int8 *)(a1 + i)) & 0x1FF)) ^ (v2 >> 8); return ~v2 & 0xFFFF; } crc16_ccitt_table.bin Mystery Gift Samples Extracted Mystery Gift Data from the ROMs (Includes Samples) Mystery Gift Data.zip Other sources -TOOLS- Other Threads related to this Topic: CURRENT RESEARCH STATUS: I would like to analyze the functionalities of the Aurora Ticket Distribution ROM and it would be cool if someone experienced could help with this Thanks for all the great support, effort and dedication to the project
  3. @Purin is right. Distribution Count must have been stored on the Colosseum save file. The flag is indeed checked and set only by the Wishmaker Jirachi Multi Boot ROM, which does have FRLG support, it’s just locked by the function that calls the subroutine to check the GameCode. This check was exclusively added for the Wishmaker Multi Boot ROM, I think because of the Berry Program Update. The same Jirachi flag however is also used by the known earlier version of the software (client.2003_1112.bin/Meteor Jirachi) which uses the same Jirachi flag, there it only checks the language version and that’s why it always works with RSFRLG by default. Interesting to note: The Meteor Jirachi Multi Boot ROM doesn’t have any function of the SIIRTC library so this was added for Wishmaker. Also the Setup for the Origin Game is missing in the Meteor Jirachi version what I think could be leftover from the Alternate Negaiboshi Jirachi (distributed via GCN development system) where it was not needed as it was determined by the GameCode of the inserted cartridge, same as the OT Gender is missing which was based on the Trainer's OTG. I think that the Jirachi flag could be originating from it, because it looks the alternative Negaiboshi Jirachi was self-service and that's possibly why they added that restriction. However without an original save file we are unable to confirm it. Also I have read that some PCNY events were limited, not sure if it was about the GBC Events or GBA Events as it was a blog entry about PCNY Events in general. What’s interesting... client.bin and client.2003_1112.bin have Emerald support (which must have been in early phase) and there even is a check whether the cartridge inserted is inserted, although not working by default, but with some little tweaks these Multi Boot ROMs also work with Emerald. Why it works even Emerald was not finished yet is simple to explain because the Multi Boot ROM support as far as preparation of Offets goes for FRLG and E is identical. In these games close to the ROM header (starting at Offset 0x08000128) there is some information stored which is used by the Multi Boot ROMs to determine specific save file offsets universally. Obviously when they made the newer GBA Pokémon Games they added this for a better Multi Boot support, they didn't had to add much new code for new games and it also keeps the Multi Boot ROMs as light as possible.
  4. The website was archived and due to that is still alive: https://web.archive.org/web/20080417193505/http://gbfan.web.infoseek.co.jp:80/pokemon_savedata/emerald/index.html First of all I want to give credit to @Purin and everyone who worked on that site including Purin and あひる himself. It was actually Purin who gave me the final information about it at the end. Thank you very much again for your cooperation Purin. You might remember when I told you about public 3rd Gen Japanese Events in another Thread. When I started collecting and asking for the values of these. I have been told by Japanese sources that they have no trade value for Japanese collectors. That's because they're very common and the value is inflated, because they are public Events. That's how I learned about it and apparently some people knew about it. I would even go so far to say that traders who spread these Events in trading forums decided to keep the information as a secret to gain an unfair advantage over others. It can be seen as a scandal and I think everyone should know about it. The site is well known in Japan what I also know from 2ch. It's actually like a database that included save files with Event Pokemon. We can be very thankful that this has been done because this way a big amount of Japanese 3rd Gen Events were preserved. It was also very important for our Research, so I'm personally really grateful. I want to apologize that I waited to make this public. I know about it for a while now but I decided to inform and confront several collectors before I release this information. Especially since I work together with most of them and without them I would not have been able to do research. The final decision to make this public now came actually because someone from Japan just made these Events public in this forum... I see no reason to hold this back any longer.
  5. Ahiru’s Wonderland. This was before PPorg even existed,so we aren’t the first who had the idea of preserving Event Pokémon. Although that website was taken down early. They had Mews, Celebis and Odd Eggs which sadly weren’t available for download... you had to trade something rare in order to get one of those. https://web.archive.org/web/20070210151228/http://gbfan.web.infoseek.co.jp:80/pokemon_gold&silver&crystal/pokemon-251.html
  6. So far there is no trash bytes documentation for Pokémon generated in-game, only a few tests I have done in the past. There definitely needs to be more tests to see what’s possible, but it could be that we will never have it fully analyzed. This year I have made a lot of progress to learn how data gets stacked in Gen 3, mostly for Event Pokémon analysis and for this I also studied many of the functions used by the Pokémon GBA games, because the official Pokémon distribution softwares make use of the same functions. With this I’m now able to pretty much predict what would appear as trash bytes. At least in a static environment it’s possible now, but I don’t know what happens in an in-game situation and I can imagine that it might be difficult because I expect trash bytes to be appearing more random depending on different situations like receiving a Pokémon as a gift, a static encounter or a wild Pokémon. Especially the last I would expect to be pretty noisy and who knows what will appear as trash bytes, it could be various things... If you want to make or edit your own Pokémon now with PKHeX I can only recommend what @Sabresite said. Zero trash is as if the Pokémon was traded to Colosseum or XD and back. Such a Pokémon can be considered as fishy but it’s still “legal”. As long as you don’t use it competitively or for trades it should be fine. I’m just not sure if catching a Pokémon in-game and just edit stuff like PID, Nature and IVs would be a good idea. At least as long as we don’t know what kind of data the trash is coming from, it might be unwise to do that. It could be data related for generating the stats of the Pokémon or at least something related and if that’s the case the Pokémon becomes illegal.
  7. I decided to finally move the Gen 3 Mystery Events & Mystery Gifts into the Events Section. Also with this I would like to hand the Gen 3 Events to theSLAYER & the PPorg Community. The archive includes all the official Mystery Events & Mystery Gifts we collected during the Research. I want to apologize at this point that we had to keep a lot of this Research private, but it was necessary to find the right time for the release. Especially in order to prevent hacks spreading a prematurely Release wouldn't have been so good. That's why we were holding it back until we collected the most important Events. I'm happy to announce that we have been successful. I want to thank everyone for your patience and interest for the project! Special thanks of course to everyone who contributed. Now we're still missing some Events and to those of you who want to contribute you can either post in this Thread, write a PM to suloku, the moderation of this forum or to me. Alternatively (and in case you aren't registered in this forum) you can reach us sending an E-Mail to: gen3mysterygift@gmail.com What we collected so far: MISSING EVENTS Year Type Title Ticket/Pokemon WC ID Games Missing Languages Missing 2004 Egg Pokémon Egg Present Oddish ??? FireRed/LeafGreen JPN 2004 Egg Pokémon Egg Present Meowth ??? FireRed/LeafGreen JPN 2004 Egg Pokémon Egg Present Poliwag ??? FireRed/LeafGreen JPN 2004 Egg Pokémon Egg Present Bellsprout ??? FireRed/LeafGreen JPN 2005 Ticket "MYSTIC TICKET" TCG WOLD CHAMPIONSHIPS 2005 Mystic Ticket 1001 FireRed/LeafGreen ENG 2005 Ticket "MYSTIC TICKET" POKéMON ROCKS AMERICA 2005? Mystic Ticket 1001 FireRed/LeafGreen & Emerald ENG 2005 Egg Wish Eggs Farfetch'd ??? FireRed/LeafGreen ENG 2005 Egg Wish Eggs Drowzee ??? FireRed/LeafGreen ENG 2005 Egg Wish Eggs Exeggcute ??? FireRed/LeafGreen ENG 2005 Egg Wish Eggs Lickitung ??? FireRed/LeafGreen ENG 2005 Egg Wish Eggs Chansey ??? FireRed/LeafGreen ENG 2005 Egg Wish Eggs Kangaskhan ??? FireRed/LeafGreen ENG 2005 Egg PokéPark Egg Present Psyduck ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Pichu ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Igglybuff ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Corsola ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Taillow ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Surskit ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Whismur ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Skitty ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Plusle ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Minun ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Spoink ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Spinda ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Cacnea ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Corphish ??? FireRed/LeafGreen & Emerald JPN 2005 Egg PokéPark Egg Present Wynaut ??? FireRed/LeafGreen & Emerald JPN About the ME3 & WC3 Files: A Tool to use these files was made and published by suloku and it can be found right here: https://projectpokemon.org/forums/showthread.php?50474-GEN-III-Mystery-Gift-Tool-Nintendo-Events-Wondercards-e-Trainer-cards-and-e-Berry-editor-(and-more!) Special thanks to everyone who contributed and also to たかさん who preserved most of the Japanese Mystery Gifts. PPorg_GenIII_Events.7z
  8. Not a leaked ROM, it would be a leaked disc since they were distributed using a Nintendo GameCube. There’s in fact a possibility that someone might have stolen one of these discs, I remember some comments on 2ch about that which was about ネガイボシ. The multi boot ROM is pretty much the one we have. The one from the Wishmaker Disc and it is the whole reason only why we have figured out the algorithm. I can’t imagine Ahiru or anyone else did the same long ago... It must be said that it’s a pretty complicated algorithm and not easy to make hacks without fully understanding it. So everyone who tries to hack a 5th Anniversary Egg will most likely fail. Trash bytes really tell us a lot about the software and in this case also the party slot it was generated into, kinda similar to the trash bytes of migrated Pokémon in Gen 4. The software builds the Pokémon’s substructure by stacking offset data to the substructure based on the party slot, this way the previously stacked leftover from the ReadFlash subroutine gets overwritten. Unlike in newer events starting with ネガイボシ2 were this was done in WRAM and the offset data is stored as global variables. Btw. I just noticed that we went Off-Topic.
  9. @theSLAYER all I can say is that these Pokémon's data is as legal as it gets. If the Event Pokémon in the gallery would all have to be verified it would mean that a lot Events would have to be sorted out. Especially if the rule is that it must come from the original receiver. There's always a risk of something being a perfect hack, that's just the sad reality.
  10. Cool I didn’t know there is a WC4 format now. It was about time.
  11. Yeah... especially Gen 3 Events like Mystery Gifts (Egg Presents), a PCNY Disc and some Nintendo Download Play Apps. Damn, there are so many softwares I would like to take a look at for the sake of knowledge...
  12. I know about the Celebi software, just dunno how much it’s comparable... setting the OT Name up for it must have worked differently codewise, because there are Trash Bytes unlike in Mew's case. When it comes to Mew I didn’t said it’s necessarily fixed per machine/software. There was a fixed amount of days and units at Space World 1997 and apparently they distributed ヨッシー Mews at one system and then distributed ドンキー Mews at another time. So the names either changed randomly after reset, or they were set up by staff, or it was a combination of both, but I don’t know... would be interesting to know what kind of information you have about it if you know more. I still imagine that these were some kind of default OT Names, just because it’s too coincidental how they made use of the names YOSHI and LUIGI in different variations in America. Like YOSHIRA, YOSHIRB ect... + also if it’s true マクハリ (Same Software btw!) has been used quite a lot in Japan, for both WHF and Space World, most likely whenever they distributed at Makuhari. They used multiple systems as well and could have went with チバ for WHF because they used city names in other distributions, but always used マクハリ. So I believe it migh have been pre-set... The thing I’m interested the most though are the DVs. Apparently earlier Japanese Mews (before Space World 1997) had random DVs and weren't fix like the Mews we know and I believe that the reason they are fix is a bug and was not supposed to be like that. Wished we could get our hands on the software to disassemble it, maybe we could find out.
  13. Wow! Amazing! Great job guys. What’s really great about this is that this pretty much confirms that the existence of the マリオ OT Name among others must be true, which just btw. were distributed at Space World 1997. The software for distributing MARIO Mew obviously was a localized version of the one they used in Japan and that explains the same DVs and choice of OT Names. Other OT names I heard about are クッパ -, ピーチ and just recently I learned aboutドンキー. I haven’t seen a single living example of マリオ Mew until now... But why would they distribute only ヨッシー and ルイージ without the most important Nintendo name, especially considering they had 10~ distribution units being used.
  14. It looks like it has not been documented anywhere yet and it might be worth to share it. These are the locations where the Special Ribbon data is stored: Save File Section 4 RS Offset 0x290 FRLG Offset 0x21C E Offset 0x328 Info: I already checked the assemblies on GitHub and it seems like this has not been disassembled yet... The games have built in some kind of mechanic where when a Pokémon is traded (holding a Special Ribbon?) this data is apparently compared and exchanged. By default the slots are set to 0 but I noticed something strange in some save files I have examined. Some save files had slots filled with FFs and this is exchanged in case of a trade as well. That's how I confirmed that there 11 Slots even there are just 7 Special Ribbons in total. I have a feeling that the FF padding might be coming from COL & XD. Unfortunately the FF padding was also to be seen in the Festa Metang save files from Ahiru's Wonderland. So we can't be completely sure what kind of data was distributed with it. The German Debug Version of Pokémon Ruby has a Debug Menu including Mystery Event functions and one of them is for giving a Special Ribbon to all Pokémon inside the Team. Which is a Marine Ribbon with the assigned text "2003 REGIONAL TOURNEY CHAMPION RIBBON". In this case only the respective Slot of the Marine Ribbon changed while the other Slots remained untouched. I think for Festa Metang it was done the same way and the FF padding really just came from the GCN Games. If anyone has a relatively fresh Colosseum or XD save file which has never traded with a GBA game before we could figure out where this data came from.
  15. Where do you have this Rocks Metang from? Or did you make it by yourself? We desperately need an untouched one.
  16. I guess the only way to get the Pokédex entry is to trade it back and forth with someone...
  17. @Deoxyz I can see this happening and that's what sucks about this. Even if you inject it into memory while playing it won't work. This is like in Gen 3 with the Mystery Event script that runs from memory automatically when you received an Event. We're doomed as far as preserving these Mystery Gifts goes and I wouldn't even be surprised if that's the future of Mystery Gifts.
  18. Because it’s not there. You wouldn’t even be able to inject it at this point.
  19. Mew is THE mythical Pokémon. Since when are mythical Pokémon worthless? Just because it doesn’t have a Special Move, Hidden Ability, isn’t Shiny? People keep talking about the price (50$) which is not even for the Mew, it’s for the Poké Ball Plus itself. It was made for children and I believe children will love it. At least when I was a child I would have loved it. Considering the price for useless toys these days I consider this one at least being somewhat useful. You can use it as a controller for this game and it works with Pokémon Go, like it spins PokéStops for you which is convenience. And those who don’t like it that much and just got it for the Mew can sell it, so what’s the problem? As a kid I started playing Pokémon with Gen 1 and in those days you were only able to get Mew locally, which means for most people that you had to travel. Also there have been many events over the time where you had to watch a movie or even fly somewhere with ANA, participate in some events, buy magazines to get a ticket to only have a chance to get an event, where you had to win drawings and contests. Sometimes you had to buy another game like an early version of Colosseum for Celebi in Japan or in the U.S. to get Jirachi... Pokémon Ranger for Manaphy is another example. Or how about the Virtual Console Mew were you had to buy a limited 2DS? (100$ Mew, lol) If the Poké Ball Plus is considered a paywall you might as well call all these things “paywalls”. But the thing is paying real life money in order to get an event is nothing new and it made events special since it was not so easy to obtain them. The real problem I feel is rather that there is no other way to get Mew. You have to communicate with their server which means getting Mew from the Poké Ball Plus might be in fact time limited as it has been previously stated. You can’t transfer Mew from Go or from Pokémon Bank, which really doesn’t make sense to me and I hope in the future there will be other ways to get Mew.
  20. According to the information, maybe? Someone will have to test it. I can't test it myself right now unfortunately as I'm busy dealing with some stuff.
  21. It's Lv. 1 actually and has Pound as Move. Poké Ball is a normal Poké Ball. OT Name and ID No. matches Trainer's. Oh yeah, 3 IVs seem to be MAX. That's all I figured out. An internet connection was required to redeem it, so the gift must have come from the Server... it's a real Mystery Gift with a Wonder Card with the text "You got Mew!" and "Mythical Pokémon Mew Gift" in the header line (which is now on the bottom) with a time stamp. The received Pokémon goes straight into the Pokémon Box. Edit: Check @SciresM's Twitter for more information:
  22. So that's how you get Mew from the Poké Ball Plus:
  23. They are legit. We have over hundreds of these Pikachu Event Pokémon, they are some of the most commonly collected events because they were distributed at every Pokémon Center in Japan. Most of the files were collected by Ahiru and can be traced to 2005 and then there are a few from Takasan who can be traced back to that time as well. Also there are indicators that they came from the distribution software, the seeds for example which were determined the same way as Meteor/Wishmaker Jirachi's. GW Pikachu in turn has an unknown incrementing seeding method which we think is time based and additionally a randomized OT Gender. So what is legal about these Events is pretty much known, the only Pikachu Event we are missing and we don't know about is Sapporo Pikachu. I'm kinda surprised that Ahiru's Wonderland files aren't already in the gallery.
  24. My eyes are so thankful for the dark theme! Thank you very much!
  25. Update from 9/15/2017: Thanks for all the contributions so far, I confirmed that DeSmuME emulates the migration from Gen 3 to Gen 4 very well. I will still do some more tests and check if bugs happen but so far I couldn't see anything that differs from a Pokemon that was migrated on a real DS. From my standpoint what has been said about it are rumors and I want to put these rumors into the land of the myths by confirming the real Trash Bytes. This makes my former plan of providing information for an "Pal Park Editor" obsolete... so I decided to change the subject of this Thread. Instead I would like to collect this data for a perfect legality analysis of migrated Pokemon from Gen 3 and Gen 4. This might also help to determine wether a migrated 3rd Gen Event Pokemon to Gen 4 is hack, at least to a higher percentage. As you might know, many 3rd Gen Event Pokemon had been migrated to Gen 4 when the DS Games were released... At least in the communities of the west, 4th Gen files were very popular back in the days. Between these Events some very rare ones that are impossible to find as Gen 3 files. Links: https://projectpokemon.org/wiki/Trash_Bytes#Migrated_via_Pal_Park Attached Files for the Research: Pal Park Research save files (Gen 4).7z Pal Park Research save files (Gen 3).7z
×