Glitch City Laboratories Forums

Lab γ: Video Games and Glitches Discussion => Pokémon Glitch Discussion => Generation II Glitch Discussion => Topic started by: Evie Torchic the Glitch Scientist on September 21, 2017, 08:41:42 am

Title: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Evie Torchic the Glitch Scientist on September 21, 2017, 08:41:42 am
Pokémon Gold and Silver come out for 3DS Virtual Console on September 22, and as of now in Japan, Australia and New Zealand are already available to download.

Discuss glitches here.

Does the Coin Case glitch work? I'm waiting until the game comes out in Europe and will try it if the answer hasn't been found before.

Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: forsyz on September 21, 2017, 09:04:21 am
yes it does i tested it coincase and cloning do work. when you press print or try to print your pokemon team with that guy in that house it doesn't let you use yes. mystery gift also does work to.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Evie Torchic the Glitch Scientist on September 21, 2017, 09:18:58 am
yes it does i tested it coincase and cloning do work. when you press print or try to print your pokemon team with that guy in that house it doesn't let you use yes. mystery gift also does work to.

Awesome. Thanks for testing it on VC! Did you test just the Glitch Dimension? Hopefully arbitrary code execution works as well.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: SatoMew on September 21, 2017, 09:33:16 am
Hopefully the patch files will be made available soon :)
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Wack0 on September 21, 2017, 11:06:53 am
Here are the patches: https://a.pomf.cat/ojjism.7z

Interestingly there are patch files for Crystal included, meaning that a Crystal VC release may still happen (or perhaps they abandoned it after realising they'd need to do something about the GB Mobile Adaptor in the Japanese version).

As with R/B, the patch files include comments with some IDA output and some actual src:

Code: [Select]
;0x29e97
;  call ir_main
; ld d,a ; IR_STAT
; xor a




;   _IRcomm_end   0x2a1b9
; ld hl,ir_read_buf                |       21 50 c7 
; ld de,ir_read_buf_stk            |       11 00 c8
; ld bc,15                         |
; call block_move                  |
;                                   |


;3e 3f 21 92 51 cf cd df 65 00   
; ------->
; BCALL G_BANK0b,set_send_data2
; call read_buf_clr
;

Interesting that the "official" bankswitched call macro takes a bank as well as function address. I guess the official GB/C compiler and linker are inferior to rgbds and doesn't have an inbuilt feature to get the bank number that a symbol is in.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: SatoMew on September 21, 2017, 12:17:36 pm
Thanks, Wack0!

Seems like the patches target Japanese Gold and Silver 1.1 and English Crystal 1.1.

The first patch in CGBBXTJ0.534.patch (Japanese Crystal) concerns the Mobile Adapter GB:

Code: [Select]
[MAcheck]
Mode = 1
Address = 0x16C000
Fixcode = 0xC9

The relevant function in the English version disassembly (https://github.com/pret/pokecrystal/blob/700321a7fb2d6c852ffc91cc0b8867526cb76813/misc/mobile_5b.asm#L1-L30).

The original value of address 16C000 is F0. This disables the Mobile System GB boot screen but does not seem to affect the availability of the Mobile System GB features in save files on which it has already been unlocked.

The string "MURIYARI" also appears as a comment immediately before some link-related modifications. I initially thought it was a staff member's name (full list (https://bulbapedia.bulbagarden.net/wiki/Staff_of_Pokémon_Crystal)) but the word 「無理やり」refers to doing something against someone's will so I wonder what exactly is the meaning here.

Jynx's color was also changed in Japanese versions since only Western Gold, Silver, and Crystal had censored the design back in 2000 and 2001. Korean Gold and Silver originally use the Japanese sprites and I'm not seeing Jynx mentioned on the Korean patches (the Japanese patches clearly state it directly).
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Háčky on September 21, 2017, 12:18:49 pm
Quote from: CGBBXTJ0.534.patch
Code: [Select]
;0004e433h: A5 01 00 00 FF 00 FF 00 FF 00 FF 00 FF 00 FF 00 ; ?........
;0004e443h: FF 00 FF 00 FF 00 FF 00 FF 10 00 00 FF 00 FF 00 ; .........
                                                                                                                           
;                                                                                                                           
;00023a9fh: C0 01 00 00 FF 00 FF 00 FF 00 FF 00 FF 10 00 00 ; ?.........                                               
;00023aafh: FF 01 00 00 0A 10 00 00 0A 01 00 00 FF 00 FF 00 ; .............                                             
;                                                                                                                           
;change to below                                                                                                           
;                                                                                                                           
;00023a9fh: FF 00 E0 01 00 00 FF 00 FF 10 00 00 FF 01 00 00 ; .?.........                                               
;00023aafh: 0A 10 00 00 0A 01 00 FF FF 00 FF 00 FF 00 FF 00 ; ...........                                             
;                                                                                                                           
                                                                                                                           
                                                                                                                           
[teaching movie]                                                                                                           
Mode = 1                                                                                                                   
Address = 0x4e433                                                                                                       
Fixcode = a32:FF 00 E0 01 00 00 FF 00 FF 10 00 00 FF 01 00 00 0A 10 00 00 0A 01 00 FF FF 00 FF 00 FF 00 FF 00               

As SatoMew pointed out to me once, there’s a minor issue in Japanese Crystal (but not Gold and Silver, I thought?) with an unusually long delay during the Dude’s catching tutorial. This patch is applied in all Japanese versions; $2ea9f is the address in Gold and Silver while $4e433 is the Crystal equivalent. I never found out what caused the delay, so I don’t know if this fixes it.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Evie Torchic the Glitch Scientist on September 21, 2017, 12:25:41 pm
SatoMew, would you mind releasing a mirror of the patches on a website like Mega please, as I can't access Wack0's link for some reason. Thanks!

I'll also mirror the patch notes here:
https://sites.google.com/site/torchickens2/pokemon-file-comparions

The string "MURIYARI" also appears as a comment immediately before some link-related modifications. I initially thought it was a staff member's name (full list (https://bulbapedia.bulbagarden.net/wiki/Staff_of_Pokémon_Crystal)) but the word 「無理やり」refers to doing something against someone's will so I wonder what exactly is the meaning here.

Perhaps it's related to link code where the VC forces something to happen. According to the JWPce dictionary this also means "forcibly".
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Wack0 on September 21, 2017, 12:32:26 pm
Here's a mirror: https://cdn.discordapp.com/attachments/229019211366793216/360481979357200394/GSCpatches.7z
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Evie Torchic the Glitch Scientist on September 21, 2017, 12:33:54 pm
Here's a mirror: https://cdn.discordapp.com/attachments/229019211366793216/360481979357200394/GSCpatches.7z

Thanks Wack0!  :D I've just uploaded it on to my Google Sites as well.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: SatoMew on September 21, 2017, 12:35:47 pm
As SatoMew pointed out to me once, there’s a minor issue in Japanese Crystal (but not Gold and Silver, I thought?) with an unusually long delay during the Dude’s catching tutorial. This patch is applied in all Japanese versions; $2ea9f is the address in Gold and Silver while $4e433 is the Crystal equivalent. I never found out what caused the delay, so I don’t know if this fixes it.

Japanese Crystal only iirc, will test this later! :)

SatoMew, would you mind releasing a mirror of the patches on a website like Mega please, as I can't access Wack0's link for some reason. Thanks!

I was getting malware warnings as well. Here's another mirror: https://tknk.io/947X
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Evie Torchic the Glitch Scientist on September 21, 2017, 12:53:30 pm
Quote from: DMGAAUP0.J56
;-----111111111111111144444444444444----0xc902 no ..............Mem Write: pc32 = 0xcc46a addr = 0xc902 value = 0xd                             
;                                                                                                                                               
;PC:51-4461=FA 000CC461  LY:006 AF:0080 BC:E401 DE:0001 HL:C900 SP:DFAB                                                                         
;PC:51-4464=FE 000CC464  LY:006 AF:0080 BC:E401 DE:0001 HL:C900 SP:DFAB                                                                         
;PC:51-4466=D0 000CC466  LY:006 AF:0070 BC:E401 DE:0001 HL:C900 SP:DFAB                                                                         
;PC:51-4467=CD 000CC467  LY:006 AF:0070 BC:E401 DE:0001 HL:C900 SP:DFAB -----  happend only once while the explosive animation begin.           
;000cc471h: FA 19 CA FE                                   
 
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf7e value = 0x8f
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf7f value = 0x91
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf80 value = 0x84
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf81 value = 0x92
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf82 value = 0x84
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf83 value = 0x8d
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf84 value = 0x93
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf85 value = 0x50

DMGAAUP0 seems to be one of the English Golds. Interestingly CF7E-CF85 is a string buffer and this appears to be to do with the string "PRESENT" (8F 91 84 92 84 8D 93 50).

The only Present oddities I know are the Present damage glitch (https://www.youtube.com/watch?v=XJaQoKtrEuw) and this little text glitch:

(https://i.imgur.com/ExSjsZc.png)

Edit: But also, it seems you can use Present when the foe is at full HP and not get the above overlapping message (this happens during the explosive animation as well).
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Háčky on September 21, 2017, 01:01:12 pm
Quote from: DMGAAUP0.J56
;-----111111111111111144444444444444----0xc902 no ..............Mem Write: pc32 = 0xcc46a addr = 0xc902 value = 0xd                             
;                                                                                                                                               
;PC:51-4461=FA 000CC461  LY:006 AF:0080 BC:E401 DE:0001 HL:C900 SP:DFAB                                                                         
;PC:51-4464=FE 000CC464  LY:006 AF:0080 BC:E401 DE:0001 HL:C900 SP:DFAB                                                                         
;PC:51-4466=D0 000CC466  LY:006 AF:0070 BC:E401 DE:0001 HL:C900 SP:DFAB                                                                         
;PC:51-4467=CD 000CC467  LY:006 AF:0070 BC:E401 DE:0001 HL:C900 SP:DFAB -----  happend only once while the explosive animation begin.           
;000cc471h: FA 19 CA FE                                   
 
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf7e value = 0x8f
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf7f value = 0x91
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf80 value = 0x84
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf81 value = 0x92
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf82 value = 0x84
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf83 value = 0x8d
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf84 value = 0x93
 ; ******0xcccccccccffffffff8***********---------------   Mem Write: pc32 = 0x3180 addr = 0xcf85 value = 0x50

DMGAAUP0 seems to be one of the English Golds. Interestingly CF7E-CF85 is a string buffer and this appears to be to do with the string "PRESENT" (8F 91 84 92 84 8D 93 50).

The only Present oddities I know are the Present damage glitch (https://www.youtube.com/watch?v=XJaQoKtrEuw) and this little text glitch:

(https://i.imgur.com/ExSjsZc.png)
That’s for blurring/dimming the move animation, which includes rapid flashing. I don’t see any indication of either glitch being fixed.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Evie Torchic the Glitch Scientist on September 21, 2017, 01:06:02 pm
Right. OK, thanks.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: SatoMew on September 21, 2017, 01:43:36 pm
Japanese Crystal only iirc, will test this later! :)

I still get a delay but something did change in the tutorial: you now manually close it instead of waiting for the game to do it (input from the A button is ignored), which fixes the delay, but the initial part remains intact so it still has the issue. I assume they did the same thing for Gold and Silver.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: forsyz on September 21, 2017, 03:21:00 pm
yes it does i tested it coincase and cloning do work. when you press print or try to print your pokemon team with that guy in that house it doesn't let you use yes. mystery gift also does work to.

Awesome. Thanks for testing it on VC! Did you test just the Glitch Dimension? Hopefully arbitrary code execution works as well.
ace,Glitch Dimension and *which move?PP of all work have not tried out the other ones yet. not surprising because they did not fix any of the glitches in rby vc.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Evie Torchic the Glitch Scientist on September 21, 2017, 04:13:32 pm
yes it does i tested it coincase and cloning do work. when you press print or try to print your pokemon team with that guy in that house it doesn't let you use yes. mystery gift also does work to.

Awesome. Thanks for testing it on VC! Did you test just the Glitch Dimension? Hopefully arbitrary code execution works as well.
ace,Glitch Dimension and *which move?PP of all work have not tried out the other ones yet. not surprising because they did not fix any of the glitches in rby vc.

Yay! Thanks. I know what I'll be doing tomorrow (in the UK) morning then. :)

Edit: Now it's past midnight the games are out here. As expected ACE worked perfectly without a problem.

Do note if you want to import your save files with JK's save manager then depending on your emulator you exported the save from you'll have to either delete bytes to fix the file size and fix the checksums (see https://twitter.com/mattyoukhana_/status/910875545390473217) or if the save file is exactly $8000 bytes, append the following data to make it end at $800F in a hex editor: 05 01 00 00 00 00 00 00 7B 72 6B 86 1F 00 00 00
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: DoubleNegative on September 21, 2017, 06:00:16 pm
Does time capsule trading work?
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Evie Torchic the Glitch Scientist on September 21, 2017, 06:13:27 pm
Does time capsule trading work?

I haven't tried it myself but I'm 99.9% sure it does, and it's officially advertised as so.

Quote from: Nintendo UK
In addition, these titles are compatible with the Time Capsule function, allowing players to Link Trade Pokémon between the Virtual Console versions of Pokémon Gold Version or Pokémon Silver Version and the Virtual Console versions of Pokémon Red Version, Pokémon Blue Version, or Pokémon Yellow Version: Special Pikachu Edition in Pokémon Centres within the games.

http://www.nintendo.co.uk/Games/Game-Boy-Color/Pokemon-Gold-Version-266076.html
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: SnorlaxMonster on September 21, 2017, 09:56:18 pm
I haven't tried it yet, but according to theSlayer (https://twitter.com/PP_theSLAYER/status/910855127480729603), you can't soft reset using the button combination while the game is saving.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Evie Torchic the Glitch Scientist on September 21, 2017, 10:17:05 pm
I haven't tried it yet, but according to theSlayer (https://twitter.com/PP_theSLAYER/status/910855127480729603), you can't soft reset using the button combination while the game is saving.

That's interesting. I've just confirmed it on the VC version as well, but after further testing on my English Gold cartridge on a Game Boy Advance SP it seems you can't use the button combination to reset the game either.

The same also applies to Red/Blue (both VC and cartridge) with the buttons disabled until the first character of your name in "(PLAYER) saved the game!" is printed. As for Yellow something similar applies for VC and cartridge; you may just have to wait until the "S" in "Saving..." is printed before you can reset during the saving session but (at least) most of the actual saving is done before that.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: forsyz on September 21, 2017, 11:37:40 pm
yes it does i tested it coincase and cloning do work. when you press print or try to print your pokemon team with that guy in that house it doesn't let you use yes. mystery gift also does work to.

Awesome. Thanks for testing it on VC! Did you test just the Glitch Dimension? Hopefully arbitrary code execution works as well.
ace,Glitch Dimension and *which move?PP of all work have not tried out the other ones yet. not surprising because they did not fix any of the glitches in rby vc.

Yay! Thanks. I know what I'll be doing tomorrow (in the UK) morning then. :)

Edit: Now it's past midnight the games are out here. As expected ACE worked perfectly without a problem.

Do note if you want to import your save files with JK's save manager then depending on your emulator you exported the save from you'll have to either delete bytes to fix the file size and fix the checksums (see https://twitter.com/mattyoukhana_/status/910875545390473217) or if the save file is exactly $8000 bytes, append the following data to make it end at $800F in a hex editor: 05 01 00 00 00 00 00 00 7B 72 6B 86 1F 00 00 00
if your saves from the vc inject versions you don't need to do this
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: theSLAYER on September 21, 2017, 11:56:38 pm
I also wanna confirm I was able to swap in an ENG Crystal, and the trading works!
Swapping in JPN Crystal broke the VC and 3DS.


Also, cloning glitch works, by using "reset" button at the bottom screen of the VC menu.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: SnorlaxMonster on September 22, 2017, 11:48:59 am
Apparently (https://twitter.com/Prof9/status/911245534563794944), HP bars are not hidden during move animations, which can have some strange side-effects.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Blaziken257 on September 23, 2017, 12:20:40 am
I instantly noticed the same thing as soon as I started playing Silver on the VC (where HP bars aren't hidden during move animations). I wonder why that was changed?
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: SatoMew on September 24, 2017, 03:14:43 pm
SnorlaxMonster recently pointed out that the Virtual Console manual mentions that Pokémon holding Mail are not allowed in the Time Capsule, which is confirmed by the English Crystal disassembly (https://github.com/pret/pokecrystal/blob/700321a7fb2d6c852ffc91cc0b8867526cb76813/maps/PokeCenter2F.asm#L303-L335). As this has been somewhat overlooked, can the Time Capsule exploit be used to bypass this additional requirement?

Also, a trigger in SPECIAL (https://github.com/pret/pokecrystal/blob/700321a7fb2d6c852ffc91cc0b8867526cb76813/maps/PokeCenter2F.asm#L22-L28) suggests that the Mystery Gift delivery man's appearance relies on a flag set by receiving Poké Balls from Kurt. How exactly and is the player informed about this in-game?
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Wack0 on September 24, 2017, 04:01:02 pm
According to the disassembly, (https://github.com/pret/pokecrystal/blob/f0209d6ed6a0cd0e759dff49bdfe4d8171229c29/engine/link.asm#L2054) it can not (the Time Capsule exploit only bypasses the species check).
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: ISSOtm on September 24, 2017, 04:29:13 pm
The Johto Guard Glitch cannot be used to smuggle mail into Gen I. (Below is a detailed explanation using the disassembly, but I didn't test it in-game)


The function that checks for Gen I compatibility is called SpecialTimeCapsuleCompatibility (https://github.com/pret/pokecrystal/blob/f0209d6ed6a0cd0e759dff49bdfe4d8171229c29/engine/link.asm#L2054-L2133).
It's basically composed of three loops which check one part of the compatibility each.
The first loop parses species, and this is how it returns : until it encounters a $FF species (https://github.com/pret/pokecrystal/blob/f0209d6ed6a0cd0e759dff49bdfe4d8171229c29/engine/link.asm#L2066).
The second (https://github.com/pret/pokecrystal/blob/f0209d6ed6a0cd0e759dff49bdfe4d8171229c29/engine/link.asm#L2075) and third (https://github.com/pret/pokecrystal/blob/f0209d6ed6a0cd0e759dff49bdfe4d8171229c29/engine/link.asm#L2093) loop instead use the counter counting the number of Pokémon in the party.

Thus, only the Pokémon species check is affected by the Johto Guard Trick. Quite a shame, but oh well.


As for the Mystery Gift trigger being tied to Kurt, a quick search about the flag (https://github.com/pret/pokecrystal/search?p=1&q=EVENT_RECEIVED_BALLS_FROM_KURT&type=&utf8=%E2%9C%93) turns up that for some reason it's also used by a bunch of other triggers. So I believe something else is going on there, probably that this flag is used as a temporary by different scripts ?
I don't really know what's going on there, but here are the elements I found :
- The delivery guy is directly tied (https://github.com/pret/pokecrystal/blob/700321a7fb2d6c852ffc91cc0b8867526cb76813/maps/PokeCenter2F.asm#L1052) to the mystery gift flag. (I don't know how for sure)
- When the delivery guy appears, he sets Kurt's flag again (https://github.com/pret/pokecrystal/blob/700321a7fb2d6c852ffc91cc0b8867526cb76813/maps/PokeCenter2F.asm#L55).
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: ajxpk on September 24, 2017, 05:41:48 pm
Wow! Great discovery! I didn't knew that. The combination Mystery Gift, deliveryguy and Pokémon Center 2F made me almost think like this is a GS Ball Event. Appearently the Officer Sprite was used for the deliveryguy here.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Raven Freak on September 25, 2017, 09:50:31 pm
I tried cloning a Bellsprout about an hour ago in Silver. Instead, the game cloned the previous Pokemon I sent to the box, which was a Level 8 Hoothoot. It also started me at the last spot I saved, rather than having me be next to the computer. I didn't reset the game via the menu, instead I pressed the home button and closed the game. I haven't tested out using the other method yet, I was pretty upset that I had to look for another Bellsprout to trade to get Onix. :P It took me a while to find the darn thing...
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: SatoMew on September 26, 2017, 09:31:35 am
Thank you both, Wack0 and ISSOtm. I have also checked the Pokémon Trainer's Guide of my UK Gold and Nintendo of Europe back then did not mention the Mail restriction on the manual, only the new Pokémon and moves.

Wow! Great discovery! I didn't knew that. The combination Mystery Gift, deliveryguy and Pokémon Center 2F made me almost think like this is a GS Ball Event. Appearently the Officer Sprite was used for the deliveryguy here.

Hey, ajxpk! I'd like to take the opportunity to say that we're all very grateful to you and others for your tremendous research on the Mystery Events and Mystery Gift systems of the Generation III Pokémon games (https://projectpokemon.org/home/forums/topic/35903-gen-3-mystery-eventgift-research/), you guys worked hard to preserve the most you could out of those old events :)

As to the Mystery Gift system in the Generation II games, yes, the delivery man uses the same sprite as Officers and it was never used for event items afaik. The GS Ball, Mirage Mail, Bluesky Mail, and possibly others were distributed using the Mobile System GB of Japanese Crystal, which is independent of Mystery Gift.

In non-Japanese Crystal, the GS Ball event (https://github.com/pret/pokecrystal/blob/700321a7fb2d6c852ffc91cc0b8867526cb76813/maps/GoldenrodPokeCenter1F.asm#L18-L80) can be triggered by simply assigning a value of 0B to address BE3C while inside the Goldenrod Pokémon Center and then stepping on the ground floor's mat tiles (not all emulators seem to handle this well for some reason so, if it doesn't work, try editing the save file directly (https://tcrf.net/Talk:Pokémon_Crystal#0xBE3C_Problems)). The disassembly refers to a GOLDENRODPOKECENTER1F_LINK_RECEPTIONIST but she is actually the Trade Corner attendant of the PokéCom Center, which has blue hair unlike the Cable Club and PokéCom Club attendants on the second floor, which have green hair. She comes from and returns to the second floor in the localized event (video (https://www.youtube.com/watch?v=iO2AKwWE6WM)).

That same Pokémon Center does have something to do with Mystery Gift: you need to use the system to receive Eon Mail and then exchange it for a Revive from the female NPC (https://github.com/pret/pokecrystal/blob/700321a7fb2d6c852ffc91cc0b8867526cb76813/maps/GoldenrodPokeCenter1F.asm#L88-L107) that was added to the localizations and which replaces the male NPC from Gold and Silver that comments on something related to the amount of Pokémon that have been discovered iirc.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: ajxpk on September 26, 2017, 04:48:02 pm
Thank you very much! I know you guys pretty well too and really appreciate your work.

Thanks for the info, most of these things I already knew.
Currently I'm doing some Research about Japanese Gen 1 and Gen 2 Events. I try to gather as much information as I can.
The Thread can be found right here (https://projectpokemon.org/home/forums/topic/41541-information-about-japanese-gen-1-gen-2-event-pokémon/) in case you're interested.

I'm keenly interested in what you guys doing and what Hacky did with his Python Scripts is awesome.
I was a silent reader for a long time until I decided to register just recently.

What I tried to say is that I almost felt like this could have been something like an unused GS Ball Event.
But then I had read in the asm that it's about "balls"... plural... I guess it refers to the Balls made by Kurt and has nothing to do with it.
It would still be interesting to see it come to action and see how it works.

Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: SatoMew on September 26, 2017, 06:40:04 pm
You're welcome! :) The thread you started about those Japanese events and how Mew had an unusual sprite reminds me of the November 1996 issue of CoroCoro in which multiple Pokémon such as Mewtwo were depicted with sprites that don't match those seen in the actual release of Blue (source (http://d.hatena.ne.jp/poke_age/20120601), direct image link (https://cdn-ak.f.st-hatena.com/images/fotolife/p/poke_age/20120601/20120601163639.jpg)), suggesting these were early sprites.

That June 1997 issue has artwork of Mew I haven't seen before. And it looks like Pokémon Yellow was announced in Japan on April 1998 (May 1998 issue of CoroCoro), exactly one month before Red and Blue were announced at E3 1998.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Krys3000 on September 27, 2017, 04:13:54 am
I can't wait to see if a Bad Clone Trick-generated Celebi can pass through the bank  :P
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: ajxpk on September 28, 2017, 03:59:40 pm
Yeah, I remember these sprites. How much I would love to see this beta...
I think the Mew software must have been made while they were working on Pocket Monsters Blue.

My favorite is this one (http://dogasu.bulbagarden.net/features/pokemon_in_1996/corocoro_comics/05_may_1996/page060-061_mew.png). (Source (http://dogasu.bulbagarden.net/features/pokemon_in_1996.html))
IMO an interesting coincidence that the name of the first Mew Screenshot ever shown has the OT Name ゲーフリ.
The same name you can find as default name in Pocket Monsters Blue.

Btw. is there any glitch for the Japanese GS versions to get Celebii?
From what I remember the Coin Case glitch was for the English Versions only...
So there's only the bad clone glitch? It's been a while since I glitched in GS and C.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Krys3000 on September 29, 2017, 03:48:05 am
I'm not sure it is valid for Japanese versions, but for european games, getting Celebi can be performed through:
- Bad Clone Trick
- Coin Case ACE (english versions only)
- TM ACE (requires either a Bad Clone or a 1G game)
- Bad Clone ACE (requires a Bad Clone)
- Move-0 Type ACE (requires a Red/Blue game)
- ????? party overload corruption, either as Daycare data corruption or Roaming data corruption (requires a Bad Clone or any ACE)

So yeah, unless you're able to use a 1G game, you will have to use a Bad Clone. But I think there is another glitch in japanese games using bug contest, no?
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Evie Torchic the Glitch Scientist on September 29, 2017, 05:10:37 am
Btw. is there any glitch for the Japanese GS versions to get Celebii?
From what I remember the Coin Case glitch was for the English Versions only...
So there's only the bad clone glitch? It's been a while since I glitched in GS and C.

This one should be the easiest method. The Bug-Catching Contest glitch means you don't have to attempt the cloning glitch wrong (potentially for a long time) for a bad clone.

https://www.youtube.com/watch?v=e2d6yZPHJog

Though wrong TM/HM pocket, glitch Pokédex mode(?) ACE, Hall of Fame SRAM glitch(?) is also an option for Japanese versions of Gold/Silver. I'm unsure if there is a bad move type ACE in the Japanese versions.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: theSLAYER on September 30, 2017, 10:23:43 am
The Johto Guard Glitch cannot be used to smuggle mail into Gen I. (Below is a detailed explanation using the disassembly, but I didn't test it in-game)


The function that checks for Gen I compatibility is called SpecialTimeCapsuleCompatibility (https://github.com/pret/pokecrystal/blob/f0209d6ed6a0cd0e759dff49bdfe4d8171229c29/engine/link.asm#L2054-L2133).
It's basically composed of three loops which check one part of the compatibility each.
The first loop parses species, and this is how it returns : until it encounters a $FF species (https://github.com/pret/pokecrystal/blob/f0209d6ed6a0cd0e759dff49bdfe4d8171229c29/engine/link.asm#L2066).
The second (https://github.com/pret/pokecrystal/blob/f0209d6ed6a0cd0e759dff49bdfe4d8171229c29/engine/link.asm#L2075) and third (https://github.com/pret/pokecrystal/blob/f0209d6ed6a0cd0e759dff49bdfe4d8171229c29/engine/link.asm#L2093) loop instead use the counter counting the number of Pokémon in the party.

Thus, only the Pokémon species check is affected by the Johto Guard Trick. Quite a shame, but oh well.


As for the Mystery Gift trigger being tied to Kurt, a quick search about the flag (https://github.com/pret/pokecrystal/search?p=1&q=EVENT_RECEIVED_BALLS_FROM_KURT&type=&utf8=%E2%9C%93) turns up that for some reason it's also used by a bunch of other triggers. So I believe something else is going on there, probably that this flag is used as a temporary by different scripts ?
I don't really know what's going on there, but here are the elements I found :
- The delivery guy is directly tied (https://github.com/pret/pokecrystal/blob/700321a7fb2d6c852ffc91cc0b8867526cb76813/maps/PokeCenter2F.asm#L1052) to the mystery gift flag. (I don't know how for sure)
- When the delivery guy appears, he sets Kurt's flag again (https://github.com/pret/pokecrystal/blob/700321a7fb2d6c852ffc91cc0b8867526cb76813/maps/PokeCenter2F.asm#L55).

What if it's a (FF) holding item number (FF)?
Species FF cancels remaining species check,
so I figured Item FF might cancel remaining item check.

edit: nvm, I just understood that the remaining loops doesn't actually check the items, but goes by the amount of pokemon in party.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: SatoMew on October 02, 2017, 08:46:14 am
Can anyone confirm that Sonic Boom in the Western releases still uses Gust's animation?

My favorite is this one (http://dogasu.bulbagarden.net/features/pokemon_in_1996/corocoro_comics/05_may_1996/page060-061_mew.png). (Source (http://dogasu.bulbagarden.net/features/pokemon_in_1996.html))
IMO an interesting coincidence that the name of the first Mew Screenshot ever shown has the OT Name ゲーフリ.
The same name you can find as default name in Pocket Monsters Blue.

I think they gave Mew that OT to clarify that it was a special gift from Game Freak (ゲーフリ is short for ゲームフリーク), especially since it was the first distribution of Mew and the first ever in Pokémon. The initial event was held on April 15, 1996, less than two months after Red and Green were released. Were there any pre-announcement rumors about Mew's existence among Japanese fans at that point in time?
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: forsyz on October 03, 2017, 03:59:06 am
The Johto Guard Glitch cannot be used to smuggle mail into Gen I. (Below is a detailed explanation using the disassembly, but I didn't test it in-game)


The function that checks for Gen I compatibility is called SpecialTimeCapsuleCompatibility (https://github.com/pret/pokecrystal/blob/f0209d6ed6a0cd0e759dff49bdfe4d8171229c29/engine/link.asm#L2054-L2133).
It's basically composed of three loops which check one part of the compatibility each.
The first loop parses species, and this is how it returns : until it encounters a $FF species (https://github.com/pret/pokecrystal/blob/f0209d6ed6a0cd0e759dff49bdfe4d8171229c29/engine/link.asm#L2066). 
The second (https://github.com/pret/pokecrystal/blob/f0209d6ed6a0cd0e759dff49bdfe4d8171229c29/engine/link.asm#L2075) and third (https://github.com/pret/pokecrystal/blob/f0209d6ed6a0cd0e759dff49bdfe4d8171229c29/engine/link.asm#L2093) loop instead use the counter counting the number of Pokémon in the party.

Thus, only the Pokémon species check is affected by the Johto Guard Trick. Quite a shame, but oh well.


As for the Mystery Gift trigger being tied to Kurt, a quick search about the flag (https://github.com/pret/pokecrystal/search?p=1&q=EVENT_RECEIVED_BALLS_FROM_KURT&type=&utf8=%E2%9C%93) turns up that for some reason it's also used by a bunch of other triggers. So I believe something else is going on there, probably that this flag is used as a temporary by different scripts ?
I don't really know what's going on there, but here are the elements I found :
- The delivery guy is directly tied (https://github.com/pret/pokecrystal/blob/700321a7fb2d6c852ffc91cc0b8867526cb76813/maps/PokeCenter2F.asm#L1052) to the mystery gift flag. (I don't know how for sure)
- When the delivery guy appears, he sets Kurt's flag again (https://github.com/pret/pokecrystal/blob/700321a7fb2d6c852ffc91cc0b8867526cb76813/maps/PokeCenter2F.asm#L55).

You could use real time ace to modify the code so it does
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: ISSOtm on October 03, 2017, 05:09:27 am
What do you mean by "so it does" ?
Also ACE cannot modify code. That had been brought up before, but it's all the NOPE.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: luckytyphlosion on October 03, 2017, 04:20:52 pm
Has obtaining a bad clone through save corruption been confirmed?
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: forsyz on October 03, 2017, 11:54:29 pm
What do you mean by "so it does" ?
Also ACE cannot modify code. That had been brought up before, but it's all the NOPE.
It can if its in the ram.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: forsyz on October 04, 2017, 12:27:00 am
What do you mean by "so it does" ?
Also ACE cannot modify code. That had been brought up before, but it's all the NOPE.
It can if its in the ram. And your using crystal_ real time ace to have the code changed in the ram.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Krys3000 on October 04, 2017, 03:45:17 am
So err, I'm not sure it hasn't been said before but both the "Access PC items from the balls pocket" glitch and the subsequent TM Code Execution work in VC games.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: ISSOtm on October 04, 2017, 05:17:05 am
What do you mean by "so it does" ?
Also ACE cannot modify code. That had been brought up before, but it's all the NOPE.
It can if its in the ram.
None of the game's code is in RAM, except for a small routine that does nothing but wait. So, still, nope.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: forsyz on October 04, 2017, 05:32:52 am
What do you mean by "so it does" ?
Also ACE cannot modify code. That had been brought up before, but it's all the NOPE.
It can if its in the ram.
None of the game's code is in RAM, except for a small routine that does nothing but wait. So, still, nope.
this isn't glitching but what happens if you try to trade a pokemon with mail if you hack the rom to do it and do a link trade in an emulator
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Zowayix001 on October 07, 2017, 01:39:30 pm
What do you mean by "so it does" ?
Also ACE cannot modify code. That had been brought up before, but it's all the NOPE.
It can if its in the ram.
None of the game's code is in RAM, except for a small routine that does nothing but wait. So, still, nope.
You can't modify the code directly in-place, but you can write a copy of the code that's exactly identical to the Time Capsule guard code except with the Mail check left out, run that, and then jump to wherever the code flow normally goes after passing the guard. Something like this:

Normal:
- Program counter points to location #1.
- Talk to Time Capsule attendant, game runs guard code.
- After the guard passes, program counter is pointing to location #2.
- The player is allowed inside the Time Capsule.

ACE:
- Program counter points to location #1.
- Use Coin Case, running code that's identical to talking to the Time Capsule attendant and the guard code, except with the Mail check missing.
- Manually jump to location #2.
- The player is allowed inside the Time Capsule.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: ajxpk on October 11, 2017, 10:13:59 pm
Thank you very much @Torchickens! Very simple indeed.

@SatoMew: To answer your question, it is difficult to say. But what I do know is that the Mew glitch was discovered very early. Because for the Nintendo Space World 1997 Distribution they made a Flyer where they even mentioned the Glitch. So the glitch must have been well known at this point.

(https://projectpokemon.org/home/uploads/monthly_2017_09/pokemon-bug-myau.jpg.10833168a3c5a513ead0c1b4f4cec310.jpg)

Quote
「バグじゃない!正真正銘本物のミュウをゲットしようぜ!」
"This is not a bug! Let's get Mew genuinely!"

I know that ゲーフリ is the abbreviation for ゲームフリーク of course.
The thing about this Mew is that it actually was never distributed from what I heard. Which is hard to confirm since only 20 Mews were distributed in the first Distribution anyway and over 20 years passed. But from what I was told and I believe it's true, the distributed CoroCoro Mews had the コロコロ OT Name. This I could already confirm for the 2nd and 3rd Distributions. And since the Trainer IDs were incremented (and some numbers are known) we know that over 120 were generated using the same System. And even more outside of the distribution... (for journalism ect.)
That's we know about CoroCoro Mew

Now after 20 years the Game Freak Mew was finally distributed so it all came to full circle. I'm just sad that they f*cked up both Name and OT Name and have no idea why the hell they did that. Speaking of glitches in Gen 2...
The official VC Mews have 0 padding between actual Name and the Terminator. This can't be seen in Gen 1 but in Gen 2 the names aren't getting handed well by the character encoding, since 0x00 isn't Space, it's NULL in Gen 1 and in Gen 2 it's ?. As a result ミュウ becomes ミュウ?? and ゲーフリ becomes ゲーフリ?. This is also the case in the English GF Mew counterpart, where it looks even worse since the names are longer. It's "freaking" weird.


(https://projectpokemon.org/home/uploads/monthly_2017_09/59c50cc16bc61_VCGen1EventMew-QuestionMarks.png.a57488ae530233839e0fb23ada002eed.png)
Isn't it funny that an official Event Pokémon can look even more glitchy than a glitched one?

Tell me what is a bug now GameFreak?!
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Krys3000 on October 12, 2017, 03:32:56 am
Interesting, because it is considered that the discovery of how to get Mew using instant encounter (aka "Mew Glitch") was made on 2ch by fifth in 2003, hence the first name given to the Ditto Trick, "fifth's method". This would mean the glitch was actually known among players and developers as soon as 1997?
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Evie Torchic the Glitch Scientist on October 12, 2017, 09:14:51 am
@ajxpk You're welcome! :)

I don't think it's necessarily referring to fifth's method. Before 2003 the Trainer escape glitch (fifth's method) wasn't the only means of obtaining Mew.

There was a method (http://glitchcity.info/wiki/Second_type_glitch) that preceded the Trainer-Fly glitch involving the Select glitch and a Pokémon with Water as its second type known in at least 2001 or earlier, so it's possible that was known in 1997, although I don't know who discovered it.

Quote from: https://www.math.miami.edu/~jam/azure/forum/tuff/ultimatebb.php?ubb=get_topic;f=7;t=001124
Zerot: I think the glitch involved renaming a Magikarp to Myuu or something. I am not sure, however it shouldn't be too hard to find out.

Meowth346: There are too many glitches to get Mew to name, but one involves using the 15th item to change a Pok�mon into Mew (Mew's hex value is 15), and the name rater can change a Water Type (water's hex value is 15) Pok�mon into Mew. Etc, etc, etc...

Furthermore this (http://glitchcity.info/wiki/Japanese_unterminated_name_glitch_item_instant_encounter_glitch) is another popular method for obtaining Mew that may have been known before fifth's method.

https://www.youtube.com/watch?v=k0dj82Gf5tA
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: SatoMew on October 12, 2017, 09:15:56 am
@SatoMew: To answer your question, it is difficult to say. But what I do know is that the Mew glitch was discovered very early. Because for the Nintendo Space World 1997 Distribution they made a Flyer where they even mentioned the Glitch. So the glitch must have been well known at this point.

(https://projectpokemon.org/home/uploads/monthly_2017_09/pokemon-bug-myau.jpg.10833168a3c5a513ead0c1b4f4cec310.jpg)

Quote
「バグじゃない!正真正銘本物のミュウをゲットしようぜ!」
"This is not a bug! Let's get Mew genuinely!"

I know that ゲーフリ is the abbreviation for ゲームフリーク of course.
The thing about this Mew is that it actually was never distributed from what I heard. Which is hard to confirm since only 20 Mews were distributed in the first Distribution anyway and over 20 years passed. But from what I was told and I believe it's true, the distributed CoroCoro Mews had the コロコロ OT Name. This I could already confirm for the 2nd and 3rd Distributions. And since the Trainer IDs were incremented (and some numbers are known) we know that over 120 were generated using the same System. And even more outside of the distribution... (for journalism ect.)
That's we know about CoroCoro Mew

Now after 20 years the Game Freak Mew was finally distributed so it all came to full circle. I'm just sad that they f*cked up both Name and OT Name and have no idea why the hell they did that. Speaking of glitches in Gen 2...
The official VC Mews have 0 padding between actual Name and the Terminator. This can't be seen in Gen 1 but in Gen 2 the names aren't getting handed well by the character encoding, since 0x00 isn't Space, it's NULL in Gen 1 and in Gen 2 it's ?. As a result ミュウ becomes ミュウ?? and ゲーフリ becomes ゲーフリ?. This is also the case in the English GF Mew counterpart, where it looks even worse since the names are longer. It's "freaking" weird.


(https://projectpokemon.org/home/uploads/monthly_2017_09/59c50cc16bc61_VCGen1EventMew-QuestionMarks.png.a57488ae530233839e0fb23ada002eed.png)
Isn't it funny that an official Event Pokémon can look even more glitchy than a glitched one?

Tell me what is a bug now GameFreak?!

Thank you for your detailed post, it was very informative! :) And you even found a better copy of the flyer, too!

I guess the bug in the VC Mew could be a subtle reference, hehe :P
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Krys3000 on October 12, 2017, 10:19:13 am
Thanks Torchickens, I was suspecting there was a way to smuggle out a Mew from a Select glitch but I wasn't sure, and didn't know about this other glitch. This made me realize the Yami Shop glitch works in our games, for some reason I believed it to be a jp-exclusive. Cool!
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Evie Torchic the Glitch Scientist on October 12, 2017, 11:54:02 am
Thanks Torchickens, I was suspecting there was a way to smuggle out a Mew from a Select glitch but I wasn't sure, and didn't know about this other glitch. This made me realize the Yami Shop glitch works in our games, for some reason I believed it to be a jp-exclusive. Cool!

You're welcome! ^^

Yeah, I used to think it was a Japan-only glitch as well until TheZZAZZGlitch made a video of it (link (https://www.youtube.com/watch?v=StkqT6oK5KI)) in the English versions. It's a great glitch.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Krys3000 on November 20, 2017, 05:00:38 am
Here we go! The bank is now available for G/S.

Could anyone try to send a Celebi obtained through Celebi egg trick?
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: spamviech on November 20, 2017, 07:41:22 am
Doesn't look like it.
I didn't create my Celebi using the usual Celebi-Egg glitch, instead using ACE and let one hatch out of an Egg just to verify. Didn't transfer though.
Since all my Celebi had wonky levels maybe that's the reason, though.
Also worth noting that Pokémon musn't hold an item to be transferred. Contrary to B/W transfer item isn't just removed, but the pokémon blocked from transfer instead.

The distributed Celebi for the purchase of VC Gold/Silver has an OT of Ilex with an ID of 040601.
Level: 30
Moves: Heal Bell, Safeguard, Ancient Power, Future Sight
It's worth a try if that helps.


Edit:
At least level 30 with mentioned moveset, no item, self as OT didn't help.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Epsilon on November 20, 2017, 08:06:45 am
When I get free time, I can make a code that generates a (hopefully) legitimate one.

Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Krys3000 on November 20, 2017, 10:20:43 am
It is not very surprising if only the Celebi with correct ID and OT passes the bank. After all that's what must be done with Mew. But I guess we should be trying a lvl30 Celebi without modifying OT and ID just to make sure.

And, if the modified Celebi passes, try to make it shiny
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: ISSOtm on November 20, 2017, 01:32:09 pm
Epsilon just checked, and there has been a Celebi distribution in Europe, with OT "FRANCO". OT ID may not matter.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Krys3000 on November 20, 2017, 02:19:54 pm
This was a Gen II distribution, no? No way it passes since you couldn't pass Pokémon from Gen II to Gen III.

However starting from the HG/SS event Celebi WIN2011 that unlocks the battle with Giovanni, there has been at least 4 distributed Celebi: this one, the one from the Bank in 2014, the GF one in 2016, and the Ilex one.

Among them, the one from the Bank is the only that has your OT and ID. Therefore I'm not sure it is important to have a specific OT/ID. However, the lvl (10), moves (Recover Heal Bell Safeguard Hold Back) and ability (Natural Cure) may be important.

Unless they blocked every Celebi coming from G/S.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: ISSOtm on November 20, 2017, 02:48:32 pm
It would make sense for all Celebis to be blocked, since you could have leveled up your Celebi and taught it new moves.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Krys3000 on November 20, 2017, 03:53:19 pm
Yes it would. According to one of MAP's sources on PRAMA's Discord server, all Celebi from G/S are indeed blocked.

Why didn't they do that with Mew in Gen I, though?
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Epsilon on November 20, 2017, 04:13:11 pm
Yes it would. According to one of MAP's sources on PRAMA's Discord server, all Celebi from G/S are indeed blocked.

Why didn't they do that with Mew in Gen I, though?

Gen 1 VC apparently had a Mew as a special gift. Due to this, they needed to allow Mews into Pokébank, allowing for illegitimate Mews to be produced with ACE
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Rabby250 on January 25, 2018, 10:45:31 am
Just extracted the patches from the Japanese version of VC Crystal and attached to this post in case anyone's interested.

By the way, it seems that (Shiny) Celebis are now free to upload through transporter.
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Epsilon on January 25, 2018, 10:56:14 am
Just extracted the patches from the Japanese version of VC Crystal and attached to this post in case anyone's interested.

By the way, it seems that (Shiny) Celebis are now free to upload through transporter.

Thank you for this.

If you happen to know, are there any limitations on OT/IDs for the Celebi?
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Krys3000 on January 25, 2018, 11:11:23 am
Probably not because Ilex's Celebi has your OT/ID  ;D
Title: Re: Pokémon Gold/Silver Virtual Console glitch confirmation
Post by: Epsilon on January 25, 2018, 11:53:40 am
Try this box name to turn your first party Pokemon into a Shiny Celebi:
Code: [Select]
p 0 A 'v j é N 5
p 0 A 'v b é W 5
p 0 5 5 5 é A 6
5 5 5 5 5 é A 6
p 0 é é , 6 p 5
0 A 'v 'v é (female) 6 5
p 'd

Untested for the time being.

This is also to be executed from the first character and not the second.