Glitch City Laboratories Forums

Lab γ: Video Games and Glitches Discussion => Pokémon Glitch Discussion => Generation II Glitch Discussion => Topic started by: SEINO on July 28, 2018, 11:00:44 am

Title: Glitch Pokémon Species in the Gen 2 Leaks
Post by: SEINO on July 28, 2018, 11:00:44 am
Hello guys! I've recently joined the Glitch City Laboratories Forums, and I have decided to mess around with gameshark, and I eventually encountered this... thing. It's name is  "9A9YASEINO." I'll just shorten it to SEINO. SEINO. takes ?????'s place in the Gen 2 leak. I don't have much info on this thing other than it's similar to missingno. Here's a wild pokemon encounter cheat. Set the XX to 00 to encounter this thing. 01XXD7CD

"This only works in the Pokemon Gen 2 Spaceworld leak!"
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: SEINO on July 28, 2018, 11:02:48 am
Here's a picture of it.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: Sherkel on July 28, 2018, 11:39:35 am
Checks out on BGB. :)

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

I think a better name would be 9 9 though, or GSBeta:00. "Seino" is just the last two characters of "やせいの" (or "野生の"), meaning wild. I'll see if I can find out more before someone else does.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: SEINO on July 28, 2018, 11:42:41 am
Also, I figured out that it's sprite changes sometimes.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: SEINO on July 28, 2018, 11:44:11 am
Can't wait to see what stuff ya'll will discover. Maybe some more glitch pokemon exclusive to this version?
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: Sherkel on July 28, 2018, 11:49:23 am
Also, I figured out that it's sprite changes sometimes.
Yes, it seems to be undetermined until you start battling it (or one of a few...this is the same sprite it had in your post, after all). It's probably reading from memory locations that are prone to frequently changing.
(https://i.imgur.com/ndL6JAd.png)

Its only move seems to be Struggle. What I want to know, though, is if it actually knows Struggle or just doesn't have any moves. But I'll have to catch it first, the old-fashioned way. :P
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: SEINO on July 28, 2018, 11:53:12 am
Just found a glitch trainer by changing the code to FF. This... THING.... changes the screen to black, some overworld sprites show up in random places, then after it tries to send a pokemon out, it crashes. Here's two screenshots.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: SEINO on July 28, 2018, 12:03:43 pm
Seems like this post just changed into Gen 2 Glitch Pokemon/Trainer findings.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: Sherkel on July 28, 2018, 12:22:54 pm
I've been messing around a bit on the ROM myself thanks to this thread, but not in any goal-oriented way. I'll move it to general glitch discussion for now.

A RAM map for the Gold beta is here, as part of a disassembly of the ROM. Use this if you want to gather data along the lines of the GlitchDex. (https://github.com/pret/pokegold-spaceworld/blob/master/wram.asm)

And here are a few more curiosities from my end, just because. No matter what, I couldn't seem to catch 9 9. I must have thrown at least 500 Ultra Balls at it. Some screenshots (you should use BGB, by the way):
(https://i.imgur.com/lANjhTd.png) (https://i.imgur.com/e8XObM8.png)
Hex 253 (252 freezes the game if you hit Start after selecting it) in the Battle Tester. I put it up against a trainer (Bug Catcher I believe) with a level 10 Bulbasaur, but ended up seeing a 9 9 instead, hybridized in some way with Meowth. On another attempt I got a softlock upon sending in hex 253, apparently due to glitch audio. This seemed to happen when I generated a wild battle rather than a trainer.

(https://i.imgur.com/eyeqvZB.png)
Super Nerd ずデご_じヂずグづイキ sends in a Slowking/9 9 hybrid, meant to be a level 9 Bulbasaur.

(https://i.imgur.com/sebsecO.png)
Hex 253 enters the fray safely again, looking a bit different.

(https://i.imgur.com/tZPK0Or.png) (https://i.imgur.com/tZzOa74.png) (https://i.imgur.com/ot6dy0D.png) (https://i.imgur.com/kZXq6qP.png)
Hex 253 in the Pokemon select menu. So far so good. As the GlitchDex entry suggests, it's Water and Psychic type. And as expected, no moves.

Ah, try not to double post in the future, by the way. Use the "Edit" button.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: SEINO on July 28, 2018, 01:17:22 pm
Why not try and force the game to put him in the party? Here's some codes for future investigation.

01XXD7CD - Changes Pokemon You Encounter
[If I can find more, i'll put them here later]

I'm sure someone can come up with gameshark codes to change the Pokemon in the first slot of your party.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: Sherkel on July 28, 2018, 01:38:09 pm
In line 936 of wram.asm, we have
Code: [Select]
wPartyMon1:: party_struct wPartyMon1 ; d6b2
Having just started a new file, I can see a Cruz (hex 9E) in my team, and surely enough address $D6B2 is 9E. :) So that would be how to change the species. I'll get back to this later.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: SEINO on July 28, 2018, 02:16:39 pm
Well, at least we can add more to the glitchdex once we find all of the glitch pokemon in there. ^-^
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: ISSOtm on July 29, 2018, 10:59:59 am
By the way, please do not use VBA.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: Sherkel on July 29, 2018, 11:09:06 am
By the way, please do not use VBA.
I'm disappointed, Isso. I expected more righteous indignation! :P

Oh, by the way, these seem to already exist after all, thanks to Evie/Torchickens:
https://glitchcity.info/wiki/GlitchDexJP/GS:000_(Nintendo_Space_World_1997_demo) (https://glitchcity.info/wiki/GlitchDexJP/GS:000_(Nintendo_Space_World_1997_demo))
https://glitchcity.info/wiki/GlitchDexJP/GS:252_(Nintendo_Space_World_1997_demo) (https://glitchcity.info/wiki/GlitchDexJP/GS:252_(Nintendo_Space_World_1997_demo))
https://glitchcity.info/wiki/GlitchDexJP/GS:253_(Nintendo_Space_World_1997_demo) (https://glitchcity.info/wiki/GlitchDexJP/GS:253_(Nintendo_Space_World_1997_demo))
https://glitchcity.info/wiki/GlitchDexJP/GS:254_(Nintendo_Space_World_1997_demo) (https://glitchcity.info/wiki/GlitchDexJP/GS:254_(Nintendo_Space_World_1997_demo))
https://glitchcity.info/wiki/GlitchDexJP/GS:255_(Nintendo_Space_World_1997_demo) (https://glitchcity.info/wiki/GlitchDexJP/GS:255_(Nintendo_Space_World_1997_demo))

Learnsets and other tidbits are still needed, though.



(https://i.imgur.com/jYfJINY.png)
FC's Dex entry.

(https://i.imgur.com/FocLFl0.png)
FD's Dex entry. Its cry upon encountering it is fucking FIRE. Would totally listen outside the game. It becomes Bulbasaur's otherwise though.

(https://i.imgur.com/0eScpLl.png)
00's Dex entry. A note on this one, though: I had to change CDD7 to 00 using Seino's code while already battling FD in order to catch this one. Otherwise, it will break out of a Master Ball. Interestingly, sometimes it will shake once or twice. The "stars" animation while throwing the ball still plays. In a similar manner to 'M, the battle continues after catching it. Whatever was causing the catch rate to be the other Pokémon's was no longer in effect by that point, though.

(https://i.imgur.com/ZnoUP7C.png)
FE's Dex entry. Similarly to 00, I had to modify the enemy species while in battle to catch it, but in this case it was because loading the front sprite freezes the game.

(https://i.imgur.com/XC912Vz.png)
Aaaand FF's. Same deal with the freezing. Nothing too interesting in the end.

They all turn into Bulbasaur when caught, name included. So the Rhydon error trap still works the same way as in RBY.

FC's cry: https://clyp.it/0n4znfnk?token=5aa5e326e21710bcaabbc45596ff53eb
FD's cry: https://clyp.it/gay45mcm?token=ac6b02f8630e067bef2de8a7089cc94a
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: Evie the Mother Hen ☽ ❤ on July 29, 2018, 02:52:11 pm
Great research SEINO and Sherkel! :)

Yeah, I decided to document these glitch Pokémon (other than glitch Unown) on the wiki but haven't added the TM/HM moves yet.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: Sherkel on July 29, 2018, 09:18:43 pm
Honestly, I feel pretty useless at this amongst people like Isso, ZZAZZ, and yourself who can take one look at the debugger and know exactly how to find all the needed info. There's really no substitute for going directly to the source...but I do still want to help in whatever way I can while I'm here.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: Evie the Mother Hen ☽ ❤ on July 30, 2018, 05:24:02 am
Honestly, I feel pretty useless at this amongst people like Isso, ZZAZZ, and yourself who can take one look at the debugger and know exactly how to find all the needed info. There's really no substitute for going directly to the source...but I do still want to help in whatever way I can while I'm here.

Not at all. You're a great help!

I feel similar sometimes as although I can do it, I'm still not that good at programming and analysing code (TheZZAZZGlitch and ISSOtm are a lot better than me), but any research even if from observation is valuable.

Actually what I did was look at the data/pokemon/base_stats directory in the disassembly, took the data for Bulbasaur (fushigidane), looked for the bytes in a hex editor and used extrapolation to find the glitch Pokémon data based on this (https://hax.iimarckus.org/files/missingno_explained.html) (you just need to adjust the 0x383DE to the start of the data structure and 0x1C to the new size for the Space World demo).
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: Sherkel on July 30, 2018, 11:55:01 am
Well, thank you then!

Actually what I did was look at the data/pokemon/base_stats directory in the disassembly, took the data for Bulbasaur (fushigidane), looked for the bytes in a hex editor and used extrapolation to find the glitch Pokémon data based on this (https://hax.iimarckus.org/files/missingno_explained.html) (you just need to adjust the 0x383DE to the start of the data structure and 0x1C to the new size for the Space World demo).

Ah, I see. That's simpler than I thought. I can definitely grab the TM/HM data with this.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: ISSOtm on July 30, 2018, 08:45:56 pm
Maybe we're better, but we're also fairly inactive. I have my hands full with gb-asm-tutorial, Aevilia's rewrite, and my studies. So I'm not a big help, therefore yours is welcome anytime.
Anytime!
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: Parzival on July 30, 2018, 09:55:26 pm
any research even if from observation is valuable
isso got onto me for doing empirical testing a while back, still dunno why. (I was gonna put together a somewhat-rough RAM map of the demo, IIRC)
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: ISSOtm on July 30, 2018, 11:21:14 pm
Note that empirical testing = corrupting RAM randomly here.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: Sherkel on July 31, 2018, 10:32:15 pm
Fair enough then!

I added the Dex entries of the five glitch species to the wiki. I'll do the cries once I know where on the page they're supposed to go, and the TM/HMs when I'm able to think straight.
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: ISSOtm on August 01, 2018, 04:07:40 am
<insert pun about thinking gay>
Title: Re: Gen 2 Leak's Version Of MISSINGNO.
Post by: Sherkel on August 01, 2018, 03:37:44 pm
So...uhh...pretty sure I'm not thinking gay anymore, but where is the starting point of the Pokémon data in the G/S demo? There's no "data" folder in the disassembly like there is in pokered.
Title: Re: Glitch Pokémon Species in the Gen 2 Leaks
Post by: ISSOtm on August 01, 2018, 05:31:17 pm
Keep in mind the disasm is extremely WIP. May be worth to check out shim.sym if they didn't remove it already.