Jump to content

Recommended Posts

Posted (edited)

Hey all!

This thread will be used to preserve and figure out how data works for the Gen II games.

Here is what has been documented.

Pokemon Gold/Silver

(International)

  Reveal hidden contents

 

(Japanese)

  Reveal hidden contents

 

(Korean)

  Reveal hidden contents

 

Pokemon Crystal:

(International)

  Reveal hidden contents

 

(Japanese)

  Reveal hidden contents

 

Edited by Holla!
Added Odd Egg flag for INT Crystal
  • Like 3
  • V-Wheeeeeel!!! 1
  • Amazed 1
Posted

Hello,

Thank's for your research. Their unfortunately still missing some data especially for Mystery Gift and, because no emulator emulates infrared it's hard to test without multiple consoles ( GBC or 3DS ) with multiple versions :
You can use the "Mystery Gift" only once a day with the same trainer, and only with 5 trainer a day. The game must therefore at least record the ID of the last five trainers and some kind of timestamp for the last mystery gift.

It's technically possible to test this with only two consoles and two versions by changing the trainerID but it will take much longer.
I currently looking for this data to develop a 3DS homebrew to replace the "mystery gift" function from Pokémon Stadium but I do not have a second console to do these tests.

  • V-Wheeeeeel!!! 1
Posted

Maybe it would just reset the mystery gift count every day.

Could the Stadium 2 Mystery Gift work for testing?

  On 9/27/2017 at 11:48 PM, Selliato said:

The game must therefore at least record the ID of the last five trainers and some kind of timestamp for the last mystery gift.

 

Expand  

 

Posted
  On 9/27/2017 at 11:48 PM, Selliato said:

Hello,

Thank's for your research. Their unfortunately still missing some data especially for Mystery Gift and, because no emulator emulates infrared it's hard to test without multiple consoles ( GBC or 3DS ) with multiple versions :
You can use the "Mystery Gift" only once a day with the same trainer, and only with 5 trainer a day. The game must therefore at least record the ID of the last five trainers and some kind of timestamp for the last mystery gift.

It's technically possible to test this with only two consoles and two versions by changing the trainerID but it will take much longer.
I currently looking for this data to develop a 3DS homebrew to replace the "mystery gift" function from Pokémon Stadium but I do not have a second console to do these tests.

Expand  

Hey there, thanks for the heads-up! I wasn't aware about 4 more IDs being stored. And yes, I'd also like to see this implemented in PKHeX or any other program for the reason you've stated! :)

Also I've found the offsets for the Crystal; still need info on the Japanese and Korean versions of the games, I think.

I've also found the offset which enables Mystery Gift, so that should ease out the hassle of going all the way to Goldenrod Dept just to unlock it in the menu.

@theSLAYER Seeing as you researched the Korean GS games, are you able to access their version's Mystery Gift to confirm if they're the same offsets as the international's?

Posted

Interesting, I could give it a go.

I will like some clarification before I do a few tests.

BE4 "item to receive", 

is it preset daily before doing mystery gift, or is it the value that is set after doing a mystery gift, but not unclaimed. Also, is it item for own cart, or item sent to other player that did the mystery gift with us?

 

basically, I'm asking for the conditions where that value exists and how that value changes.

Using that as the basis, I'll probably be able to find the remaining values.

Posted
  On 9/30/2017 at 5:03 AM, theSLAYER said:

Interesting, I could give it a go.

I will like some clarification before I do a few tests.

BE4 "item to receive", 

is it preset daily before doing mystery gift, or is it the value that is set after doing a mystery gift, but not unclaimed. Also, is it item for own cart, or item sent to other player that did the mystery gift with us?

 

basically, I'm asking for the conditions where that value exists and how that value changes.

Using that as the basis, I'll probably be able to find the remaining values.

Expand  

The item is stored until you pick it up from the deliveryman in the Poke Center, so it isn't preset daily if that's what you mean, and yes it is set after doing Mystery Gift and unclaimed for your own game. Nothing of the sort is recorded for the other player(s) aside from their ID.

Thanks man! :)

  • Like 2
Posted
  On 9/30/2017 at 5:29 AM, Holla! said:

The item is stored until you pick it up from the deliveryman in the Poke Center, so it isn't preset daily if that's what you mean, and yes it is set after doing Mystery Gift and unclaimed for your own game. Nothing of the sort is recorded for the other player(s) aside from their ID.

Thanks man! :)

Expand  


That also implies one cannot do mystery gift with another person, until that gift is claimed,
or is the remaining stored in CD8?

(It's been a long time since I did Mystery gift for GSC, so I don't remember the process)

Posted
  On 9/30/2017 at 5:34 AM, theSLAYER said:


That also implies one cannot do mystery gift with another person, until that gift is claimed,
or is the remaining stored in CD8?

(It's been a long time since I did Mystery gift for GSC, so I don't remember the process)

Expand  

You're right about that! :)

From what I've seen, the part in CD8 seems to be redundant as it doesn't seem to do any function; there's nothing of the sort in Crystal from what I've looked at. :/

Posted (edited)

Thanks again, with all this data I will be able to add the mystery gift function to the homebrew on which I am working. Does anyone know where the date or timestamp of the last save was stored? This would allow the list of TIDs to be reset to 0 without needing to go back through the game.

(I would do some tests at this time to see the exact operation of the recording of the decorations)

Edited by Selliato
Posted

Alright, after literal hours of going though a tedious process to find offsets, I finally managed to uncover the data for the Japanese and Korean versions; Glad there's no Crystal in Korean, that lessened my boat! XD

But do note that I can't completely confirm some things such as Mystery Gift as I don't have access to the games of those languages for 3DS VC, so that's where you researchers with those copies can come in to clarify if they're on point, as well as any other data that you think is invalid/incorrect. Also still need Mom's savings in Japanese and Korean.

As a bonus since I'm feeling nice today, here's the hex data line for one of Carrie's teams from Stadium 2:

32 9D AC 81 2B 6C 32 63 98 0B 0C 6A 32 65 57 81 CD 71 32 D4 E8 A3 61 74 32 E9 A1 3C B0 9F 32 A6 81 08 5B DB

:)

 

@theSLAYER I found the offsets a while ago for the GS INT (and speculated the Japanese and Korean offsets). I tried modifying the bytes of the ones staring at offset 1XXX, but they didn't seem to do anything (also couldn't find any hint of the Japanese ones stored twice), modifying the ones at 2XXX worked: I changed Raikou at offset 2B82 to TTar's byte and it was on its dex entry as a roamer!

But anyways, here's my docs:

GS INT:

Raikou: 13E0 and 2B82
Entei: 13E7 and 2B89 
Suicune: 13EE and 2B90

GS Japanese:
Raikou: 2AE6
Entei: 2AED
Suicune: 2AF4

GS Korean:
Raikou: 182C and 2BC4
Entei: 1833 and 2BCB
Suicune: 193A and 2BD2

Didn't look at Crystal since it's different with Suicune not being a roamer, but I assume you're looking at it?

  • Like 1
  • Amazed 1
Posted

@Holla! it appears the 1xxx offsets are extra (maybe trash or initialized data?)

I've also managed to reactivate my Raikou roamers via RAM using Coin Case ACE XD.

it appears that if you don't set HP data, the DVs will regen during the next encounter.

Also, it's possible to change the species of the roamer.

Relating to what you mentioned about Crystal, while Suicune encounter details are different, I wonder if we activate the third roamer set, would it work. (Plus, we also can change the species. Imagine 3 roaming shiny Mews lol)

Posted (edited)
  On 9/30/2017 at 12:01 PM, Selliato said:

Does anyone know where the date or timestamp of the last save was stored? This would allow the list of TIDs to be reset to 0 without needing to go back through the game.

Expand  

Got great news for ya, I found out that the Mystery Gift option status flag is actually logging how many gifts you get in the day with the maximum of 5 (also pointlessly stored in another 3 offsets apart)!

I was able to test this out myself by setting the byte as 00 and it allowed my modified save file to receive a gift with the same person again.

Also, I found the Password points of Crystal and elucidated its (as well as Mom's savings and the Link Battle scores) max amounts.

Now I'm trying to get every Decoration in-game via clock-resetting and save re-importing (should maybe try doing the Trainer House glitch to see if it'll speed things up), and also find out how the starters are stored.

@theSLAYER I know I presumed the likely offsets for Mystery Gift in Japanese and Korean, but are you able to clarify the Korean versions, at least? I feel confident that this is enough research done to be implemented. :)

Edited by Holla!
  • Thanks 1
  • Ditto 1
Posted

After many days of researching (luckily my college had a strike, so I had more time as well), I've FINALLY gotten the offsets for the starters, static-encounters, gifts and even phone numbers!

There are some things I need to clarify about some Re-Battle Flags:

1) The Sudowoodo Re-Battle Flag works, however, the overworld sprite will be of a little girl NPC.

2) Setting the Red Gyarados Flag and defeating/capturing it will cause Lance to appear at the Lake of Rage up until the entrance of the Souvenir Shop where he reveals the secret staircase, this doesn't mess up any story flags from what I tested, but you'll have another Red Scale. (Only applies if you've already done the hideout quest)

3) The Flag for Crystal's Suicune should only be modified when outside of the Tin Tower; doing so on the 1st floor or descending from the 2nd floor will cause the game to freeze after fighting it.

I also went through a very tedious process of getting all the Decorations through Mystery Gift using Stadium 2 as well as through another 3DS, and I even found out that it logs the ones that you've received so you don't get them again.

What I've drafted:

Decor:
All Original Cartridge w/ Stadium 2 possible: FF FF FF FF FF FF 03
All VC and Korean possible: 7B FF FF FF FF 86 03

GS INT: 2673-2679
GS JAP: 2654-265A
GS KOR: 264B-2651
Crystal INT: 2654-265A
Crystal JAP: 2636-263C

Received Logs:

Set bytes to FF for all decor items logged

Set bytes to 26 E7 D3 FE 6F 06 for legal decor items logged

GS INT: BF0-BF5
GS JAP: B5E-B63
GS KOR: FF0-FF5
Crystal INT: BF0-BF5
Crystal JAP: B5E-B63

 

@theSLAYER - If you need them, here are the Crystal roamers:

Roamer #1 INT: 2B5D
Roamer #2 INT: 2B64
Roamer #3 (Unused) INT: 2B6B

Roamer #1 JAP: 2AC2
Roamer #2 JAP: 2AC9
Roamer #3 (Unused) JAP: 2AD0

Really like to see this implemented into PKHeX since there's apparently a G3 roamer editor now!

 

PS: And just cause I was determined to do so...

  Reveal hidden contents

I'll be shifting focus back to G7, I have some good news to share tomorrow regarding it! :)

  • Like 5
Posted (edited)

Hey guys, Happy New Year!

With the VC release of Crystal forthcoming, I apparently forgot to include the flag for receiving the Odd Egg for the non-Japanese Crystal, which is now in the respective spoiler tag in my OP.

I also gathered all of the Egg data for the English version with the help of the re-receiving GS code.

As for the Japanese ones, they were based and adjusted off my hypothesis that the OT name of "ODD' and Nickname of "EGG" in Egg form are likely to just be translated only (credit to this Glitch City thread for the names). I dunno if they'll patch the Japanese VC Crystal to get these through normal play akin to Celebi as well seeing as you needed this Mobile Adapter thing- which its services are long discontinued. But as I like to help out, I'm posting them here for those who'd still want them. :)

Odd Egg (C).rarFetching info...

Edited by Holla!
  • Like 1
  • V-Wheeeeeel!!! 1
Posted
  On 1/9/2018 at 8:17 AM, Holla! said:

Hey guys, Happy New Year!

With the VC release of Crystal forthcoming, I apparently forgot to include the flag for receiving the Odd Egg for the non-Japanese Crystal, which is now in the respective spoiler tag in my OP.

I also gathered all of the Egg data for the English version with the help of the re-receiving GS code.

As for the Japanese ones, they were based and adjusted off my hypothesis that the OT name of "ODD' and Nickname of "EGG" in Egg form are likely to just be translated only (credit to this Glitch City thread for the names). I dunno if they'll patch the Japanese VC Crystal to get these through normal play akin to Celebi as well seeing as you needed this Mobile Adapter thing- which its services are long discontinued. But as I like to help out, I'm posting them here for those who'd still want them. :)

Odd Egg (C).rarFetching info...

Expand  

Curious enough, I uploaded all the English odd eggs I obtained 4 hours ago!
(I basically did cloning glitch, with my last save point being before I receive any Odd egg)

As for Japanese ones, I'm gonna wait for the actual VC release.

  • Like 1
  • Thanks 1
Posted
  On 1/9/2018 at 8:54 AM, theSLAYER said:

Curious enough, I uploaded all the English odd eggs I obtained 4 hours ago!
(I basically did cloning glitch, with my last save point being before I receive any Odd egg)

As for Japanese ones, I'm gonna wait for the actual VC release.

Expand  

Well, what a coincidence! lol

  • Like 1
Posted

I've found out that setting the byte to 00 in the following offsets will reset all NPC trades:

GS INT: 24ED

GS KOR; 24E5

GS JAP: 24CE

Crystal INT: 24EE

Crystal JAP: 24D0

 

With that being said, I've done something quite capricious: I've gotten all of the NPC's Gift and Trade Pokemon (at their lowest possible levels) for all languages! (I also included the Spearow mail screenshots for all languages as well!)

One more thing is I found out about the Odd Egg's raw names for languages aside from Japanese and English (didn't bother re-collecting them for these languages seeing as they're completely identical to the English data; you can just modify the names to the following):

French
Nickname: OEUF
OT: BIZAR

German
Nickname: EI
OT: Kurios

Italian
Nickname: UOVO
OT: Strano

Spanish
Nickname: HUEVO
OT: Raro

 

@theSLAYER I dunno if you'd like to add them to your gallery, but feel free. :)

G2 stuff.rar

  • Like 3
Posted
  On 1/15/2018 at 11:47 PM, theSLAYER said:

Thanks @Holla!

I'll take a look for these later! Are GS and C stuff split up (or are they named accordingly?)

Expand  

Yeah, I split only the trades by GS and C; the pk2s were directly pulled from my saves, and I didn't manage to rename all the files to the actual Pokemon names, sorry.

And in case you're wondering, I didn't bother to get the same trade Pokemon across games on the same language as they appear to be completely identical with only the Met Location being "Can't Tell" if obtained on Crystal, but I could do it if you want me to.

PS: If you also need me to, I could look into also getting the G1 and other gen trades in all languages. In fact, here are the Japanese Blue lowest leveled NPC-Trades that I had for some months now. :)

Japanese Blue Trades.rar

  • Like 2
  • 2 weeks later...
Posted (edited)
  On 10/25/2017 at 8:26 AM, Holla! said:

After many days of researching (luckily my college had a strike, so I had more time as well), I've FINALLY gotten the offsets for the starters, static-encounters, gifts and even phone numbers!

There are some things I need to clarify about some Re-Battle Flags:

1) The Sudowoodo Re-Battle Flag works, however, the overworld sprite will be of a little girl NPC.

2) Setting the Red Gyarados Flag and defeating/capturing it will cause Lance to appear at the Lake of Rage up until the entrance of the Souvenir Shop where he reveals the secret staircase, this doesn't mess up any story flags from what I tested, but you'll have another Red Scale. (Only applies if you've already done the hideout quest)

3) The Flag for Crystal's Suicune should only be modified when outside of the Tin Tower; doing so on the 1st floor or descending from the 2nd floor will cause the game to freeze after fighting it.

I also went through a very tedious process of getting all the Decorations through Mystery Gift using Stadium 2 as well as through another 3DS, and I even found out that it logs the ones that you've received so you don't get them again.

What I've drafted:

Decor:
All Original Cartridge w/ Stadium 2 possible: FF FF FF FF FF FF 03
All VC and Korean possible: 7B FF FF FF FF 86 03

GS INT: 2673-2679
GS JAP: 2654-265A
GS KOR: 264B-2651
Crystal INT: 2654-265A
Crystal JAP: 2636-263C

Received Logs:

Set bytes to FF for all decor items logged

Set bytes to 26 E7 D3 FE 6F 06 for legal decor items logged

GS INT: BF0-BF5
GS JAP: B5E-B63
GS KOR: FF0-FF5
Crystal INT: BF0-BF5
Crystal JAP: B5E-B63

 

@theSLAYER - If you need them, here are the Crystal roamers:

Roamer #1 INT: 2B5D
Roamer #2 INT: 2B64
Roamer #3 (Unused) INT: 2B6B

Roamer #1 JAP: 2AC2
Roamer #2 JAP: 2AC9
Roamer #3 (Unused) JAP: 2AD0

Really like to see this implemented into PKHeX since there's apparently a G3 roamer editor now!

 

PS: And just cause I was determined to do so...

  Reveal hidden contents

I'll be shifting focus back to G7, I have some good news to share tomorrow regarding it! :)

Expand  

Well, I was starting investigating this and then I discover that someone got it almost done XD However, I got some curious things, although my knowledge is far inferior from yours.
First of all, sometimes I got an item that I had already received, so I thought that there should be two separate log check lists: one for Stadium 2 and other for IR.
So, I started to investigate with PkHex and the event flags. I discovered that the items started at 0678 with the polkadot bed and checking the consecutive offets (like 0693 for Nintendo 64 and 0703 for Diglett doll) I could obtain all the items. However, if I unckeck these flags, I get deleted all the items that I had from the beggining and the ones obtained from my mother or through Stadium 2, keeping the ones that I have obtained through IR. Could you explain this for me?
Also, congratulations for the great work! Regards.

Edited by Lt. Lynx
Misprint
  • Like 1
Posted
  On 1/28/2018 at 1:31 PM, Lt. Lynx said:

Well, I was starting investigating this and then I discover that someone got it almost done XD However, I got some curious things, although my knowledge is far inferior from yours.
First of all, sometimes I got an item that I had already received, so I thought that there should be two separate log check lists: one for Stadium 2 and other for IR.
So, I started to investigate with PkHex and the event flags. I discovered that the items started at 0678 with the polkadot bed and checking the consecutive offets (like 0693 for Nintendo 64 and 0703 for Diglett doll) I could obtain all the items. However, if I unckeck these flags, I get deleted all the items that I had from the beggining and the ones obtained from my mother or through Stadium 2, keeping the ones that I have obtained through IR. Could you explain this for me?
Also, congratulations for the great work! Regards.

Expand  

Cool, nice find. Forgot that PKHeX can check for Crystal Event Flags.

As for your problem, I don't think there were separate logs per game from what I've seen. (tho I haven't touched upon Mystery Gift stuff for some months now as you can see, so I'm not really sure.)

And these may be the flags for each decoration item(s) for Crystal if they're consistent with each other, but I'm not 100% certain:

676 = Feathery Bed
677 = Pink Bed
678 = Polka Dot Bed
679 = Pikachu Bed
680 = Red Carpet
681 = Blue Carpet
682 = Yellow Carpet
683 = Green Carpet
684 = MagnaPlant
685 = TropicPlant
686 = JumboPlant
687 = Town Map
688 = Pikachu Poster
689 = Clefairy Poster
690 = Jigglypuff Poster
691 = NES
692 = Super NES
693 = Nintendo64
694 = Virtual Boy
695 = Pikachu Doll
696 = Surf Pikachu Doll
697 = Clefairy Doll
698 = Jigglypuff Doll
699 = Bulbasaur Doll
700 = Charmander Doll
701 = Squirtle Doll
702 = Poliwag Doll
703 = Diglett Doll
704 = Staryu Doll
705 = Magikarp Doll
706 = Oddish Doll
707 = Gengar Doll
708 = Shellder Doll
709 = Grimer Doll
710 = Voltorb Doll
711 = Weedle Doll
712 = Unown Doll
713 = Geodue Doll
714 = Machop Doll
715 = Tentacool Doll
716 = Gold Trophy
717 = Silver Trophy
718 = Big Snorlax Doll
719 = Big Onix Doll
720 = Big Lapras Doll

  • Like 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...