Glitch City Laboratories Archives

Glitch City Laboratories closed on 1 September 2020 (announcement). This is an archived copy of a thread from Glitch City Laboratories Forums.

You can join Glitch City Research Institute to ask questions or discuss current developments.

You may also download the archive of this forum in .tar.gz, .sql.gz, or .sqlite.gz formats.

Wiki Discussion

Wiki information finding - Page 1

Wiki information finding

Posted by: bwill11
Date: 2019-05-29 08:19:05
How is the index number of a glitch move found? On the wiki, The index of Super Glitch moves learned by a glitch Pokemon is shown, but how is that found? Also, how are the moves learned over level 100 by a glitch Pokemon found? Finally, on the wiki, when it says N/A in place of a sprite, what does that mean (front sprite crash, blank sprite with nothing, nobody has seen the sprite yet, etc)?

Re: Wiki information finding

Posted by: Parzival
Date: 2019-05-29 14:39:32
Move index numbers are basically the designation of what moves a Pokemon knows. We can forcefully change a Pokemon's known moves, so we iterate through all indexes we don't know and see what happens.

Most of the time, there's a table for each Pokemon that determines when it learns moves. At level 100, each table stops and a new one starts, meaning moves learned over L100 are pulled from some other table, sometimes incorrectly. We can do this manually as the tables always have a structure, and the game does almost no error checks ever, so we can just continue the pattern entries have past the end of the table.

No sprites means either the sprite can't be seen due to a crash, no one's generated one yet, or the Pokemon index is usually a Trainer (we still can get them in this case, it's just harder.) Blank sprites will have a blank sprite placeholder (IIRC) on the page.

Re: Wiki information finding

Posted by: Sherkel
Date: 2019-05-29 16:34:11

Move index numbers are basically the designation of what moves a Pokemon knows. We can forcefully change a Pokemon's known moves, so we iterate through all indexes we don't know and see what happens.

Most of the time, there's a table for each Pokemon that determines when it learns moves. At level 100, each table stops and a new one starts, meaning moves learned over L100 are pulled from some other table, sometimes incorrectly. We can do this manually as the tables always have a structure, and the game does almost no error checks ever, so we can just continue the pattern entries have past the end of the table.

No sprites means either the sprite can't be seen due to a crash, no one's generated one yet, or the Pokemon index is usually a Trainer (we still can get them in this case, it's just harder.) Blank sprites will have a blank sprite placeholder (IIRC) on the page.
All of this.

I'm actually not sure offhand if we have a "(blank)" placeholder where applicable (we should if we don't.) I can't think of any particular cases of it considering the space after Victreebel seems to always have something to read as sprite data, but there might be counterexamples.

Re: Wiki information finding

Posted by: Torchickens
Date: 2019-05-31 12:18:01

How is the index number of a glitch move found? On the wiki, The index of Super Glitch moves learned by a glitch Pokemon is shown, but how is that found? Also, how are the moves learned over level 100 by a glitch Pokemon found? Finally, on the wiki, when it says N/A in place of a sprite, what does that mean (front sprite crash, blank sprite with nothing, nobody has seen the sprite yet, etc)?


Hi bwill11.

In order to find it, we can try the following:

Emulator>View a relevant address such as D173

…or

Memory viewer/editor arbitrary code execution tool>View the address.

https://glitchcity.info/wiki/TheZZAZZGlitch%27s_memory_editor
https://glitchcity.info/wiki/Offgao%27s_memory_editor

Hope this helps. :)