Jump to content

suloku

Innovator
  • Posts

    741
  • Joined

  • Last visited

  • Days Won

    26

Posts posted by suloku

  1. If you have two 3ds and 2 games this will allow to safely get any event pokémon without nintendo being able to know you did anything.

    - Game A: that with your main savefile
    - Game B: backup save and start new game

    1.- Insert special pikachu wondercardswith pkhex into GAME B.
    2.- Receive special pikachu
    3.- Local trade to main savegame
    4.- Repeate step 1
    5.- Restore original savegame into gameB

    There's no way you'll get banned this way since nintendo can only know you traded a pokémon with someone. I guess you could probably use a single game and the pokébank, I doubt they  addded that much security checks. You could use this method and a region changed emunand to get other region event pokémon too.

  2. I'm confident each celebi machine in the truck had a different OT name and that's it. I don't think OT changed with each distribution but... In any case FRANCO, JENS and NICO should have been obtainable in all countries, I don't know what made nintendo elect those names, Fun fact: Franco was the ruling dictator in spain until 1976, but of course that's just a funny coincidence. I know for a fact that FRANCO celebi was also distributed in germany.

    Besides distributing celebi in the truck a competition was also held and the winner received a gold cartridge with 20 celebi with CTOUR as OT name. The winner could either keep the cartridge or trade those 20 celebi to 20 different trainers and bring the cart back to nintendo, then they would give the winner a Crystal cartridge. It's worth noting that this crystal cartridge was given a month or two before official release in europe.

    EDIT: in this picture you can see the truck had more than one celebi machine: 

    Scan_Celebi_tour_transferencia.jpg?cb=20

    • Like 2
  3. When talking about gen 3 pokémon there's another factor to consider about legality: OT name (and nickname if there's one). Even though you can trade between gen 3 games of different region and the japanese/english games will correctly recognize its name because both contain the same characterset, you can't enter the same characters in the Japanese games as in international versions. Also, OT name can be longer in international versions.

    Thus for full legality both OT and nickname of the Japanese pokémon must also be that possible for a japanese game, including trash bytes in OT (I recall them being different between jap and international games).

    I wanted to make a "japanizer" program that simpli gets the full OT string for a savegame and inputs it on target savegame, this way you can easily create japanese OT names by starting a new savegame on a japanese rom and insert them on desired savegame (or vice versa). I may code it tomorrow if I get some free time (the one time I needed to do this I manually changed the OT and then fixed the checksums).

  4. A little interesting information: http://pokemex.com/tcg/puntos-de-reunion/egs/

    Electronic Game Show 2004: aurora ticket
    Electronic Game Show 2005 (21-23th October): Mystic ticket

    So this gives european emerald cartridges 2 days to go there for the event and get it, which is another possibility besides the event at Boston the 22nd (Emerald was released in Europe on October 21st). I'll see if I can find someone in that forum that went to EGS 2005 with a non-english FR/LG cart and received the event.

  5. 1 hour ago, Sabresite said:

    And the pokerus tagging and files that were touched were reversed. 

    I'm of the kind that thinks that having the most untouched version as well as the "fixed" ones is better for preservation.

    Also, if anyone is up to it I think it would be interesting to have a compilation of all savefiles from Ahuri in a single zip, as well as html dumps of the page for preservation and future reference from anyone wanting to revise the site,

  6. 1 hour ago, ajxpk said:

    Btw. I saw that most of the western Mews had the catch rate 0x53. Which means they had been transferred to a Gen 2 Game at some point, because the original catch rate is 0x2D. I think I saw the same thing in the European Mew.

    Yes, many were saved due to being stored in stadium 2. The european Celebi we have also was preserved in stadium 2. We could store a toy's r us mew into stadium 2 and retrieve it, see what happens with the data, I think that's something I've never tried actually, maybe stadium 2 storage removes the extra terminators in the nickname. In any case the EUROPE mew was never stored in stadium since the owner didn't have a N64, I can't say for sure it wasn't stored in another person's stadium 1/2, but why would anyone do that with his mew? There's nothing you gain or do by storing the mew on stadium besides storing it.

    We can never re-create untouched events as we don't have any, but we can recreate ones that would become just as legit ones after they are stored in a box.

  7. The trash bytes on pokémon nickname are altered too on gen 1 games just by storing in the boxes, because when the data is written it stops writting data at the terminator, so after it remains anything that was there previously. When getting a pokemon out of the box it will read the full structure instead of just the name until the terminator. This doesn't apply to nicknamed pokémon, since for those the nickname "trash" is filled with terminators as a way both to mark it as nicknamed and prevent the data to be overwritten.

    EDIT: Here's the catch:
    - This Japanese Gen 1 mew: Nicknamed
    - ToysRUs mews: Nicknamed
    - US mew machine mews: not nicknamed
    - The only european mew we have: not nicknamed (this one was from a contest, only 30 were distributed, so maybe they used some kind of link cable distro and not a machine, but who knows).
    - Celebi from machine (US, pcny): OT: special data; Nickname full terminators
    - Celebi from machine (EUR, celebi tour): OT: full terminators; Nickname double terminator
    - VC jap mew: different method used, but as effective (the english version screwed a little).

    Probably all these differences come from different revision of the same machine, so suddenly I'm really interested in getting an european mew from mew machines, as I assumed they would be the same as in US. I know someone in germany that has one in stadium 2, but he's not really much interested on dumping it, even though someone in the same city could do it for him, I'll try again.

  8. Great and simple information, I hope we get something like this for Crystal and we become able to enable the celebi event just using a real gen 2 cartridge.

  9. The offsets are known, it's more a metter of coding the editor. Or use the AR cheats to unlock them. Still, mistery gift on pkhex would be the best solution.

    If possible I would really much enjoy the ability to even drag and drop other GSC saves onto the mistery gift editor for gen 2 and simulate a mistery gift trade.

    Also, I didn't know mystery gift was emulated on VC, which is awesome. I'll finally be able to do some before-after comparision on the savegames (still need to get a second GBC for IR trading...)

  10. About the machines:

    - Early cartridge distribution have slightly different hidden data
    - According to this post, early cartridge distribution had consecutive OTID, but the starting number might be random? Maybe each cartridge had different OTID (and hence, mews)? I think the authenticity certificates were required at some tournaments on the early days to use mew, so maybe they really wanted each one of them to be unique. https://www.reddit.com/r/gamecollecting/comments/68u5h8/i_thought_you_guys_would_enjoy_seeing_my_pokemon/
    - On massive events it seems OTID always was set to start at #0. This was the case on the PCNY pokémon according to Gold Ursaring each machine started over numbering when the event was changed.
    - For what I know, the only shiny lock on gen 1/2 seems to be Mew at gen 2 distribution machines, which seemed to still have fixed DVs (otherwise it could have been shiny). I guess we'll never know location data for it, but seems the employee's there never bothered to change that, since even the shiny beasts at level 40 have met level set at 5.
    - I've seen a couple reports of celebi machine distributing a shiny celebi.
    - We know gen 2 machines can configure DVs, or at least have a shiny mode, since the shiny distributions at PCNY still had some randomness, unlike the Gen 2 Red gyarados (forced static DVs), and because of mew. Maybe it's actually just a "random", "shiny" and "mew" modes programmed on it for what we know (mew being automatic), since I wouldn't expect employees assigning the DVs manually on the machine for the output to be shiny. Maybe there's no mew mode and the machine just overrides the DVs when transfering a mew.

    Imagine one of those machines showed up on ebay (I would certainly prefer one from PCNY). That'd be awesome.

  11. I coded this really quick, it will force first block 0 checksum (it seems the disc uses the first block 0 checksum it finds, not the current save block 0 checksum) to have the desired checksum to seed the Jirachi by writing some bytes onto the "Gamecode" section at block 0, since according to bulbapedia for Ruby and Saphire those 4 bytes are always 0x00 and it seems the game puts those bytes to all zero when saving, so after receiving jirachi no traces remain on the save.

    The first thing it does is check if the jirachi flag is set and ask to clear it, so this can also be used to just remove the flag from a savefile.

    I haven't thouroughly tested this, works with my saves so far.

    ps: this is based on BlackShark's Mirage Island Value, which is in turn based on Kaphotic's psavfixv2. Source code included. Also some text files with the shiny seeds and some other useful seeds I found on a reddit post.

    EDIT: link removed, I re-checked and the added bytes onto gamecode section aren't cleared when saving again, so instead I'll make it so the program only works when the first block 0 found is from the backup save, if not the program will ask the user to save once and try again.

    EDIT 2: new file, as said above seed can only be changed when the first savegame on the savefile is the backup save.

    JirachiSeeder_0.1b.zip

    • Like 2
    • Thanks 1
  12. 5 hours ago, Sabresite said:

    IIRC, you can get as many as you want. 

    No, you can only receive 1 jirachi per savegame, that's why I searched the flag to begin with. Maybe you mean pokémon channel, since it is restricted per channel savegame and not per R/S savegame, but I don't remember right now if it is possible to get multiple from pokemon channel using different playtroughs. I may test later.

    EDIT: @Sabresite I tested pokémon channel and you can only transfer 1 jirachi per gba cartridge and the flag used is the same (can't use the same save to receive channel jirachi and bonus disk jirachi)

    Also, I've noticed that the jirachi uploaded at the link I provided are wrong, probably generated with pkhex or with some other method. They get flagged by pkhex (different PID) and also have the wrong berry on them, so probably they were made with the correct seeds but with wrong algorythm. I now have the 9 jirachi retrieved using standard link cable (albeit I did not use RNG to get the correct seed but save editing).

    I think I'll make a simple program that forces block 0 checksum to be whatever the user wants so we can easily get any of the 65535 possible jirachi.

     

    • Thanks 1
  13. I wanted to get all 9 shiny jirachi and I was forcing the checksum onto the savefile instead of RNG saving for the checksum to be correct, then I found this:

    Also, I found the flag for WISHMKR Jirachi on the savefile: Block 0x04, offset 0x2B1. 0x00 = not received; 0x01 = received.

     

    • Like 6
×
×
  • Create New...