Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Pokeglitch86

Pages: [1] 2 3
Oh absolutely! My documentation is incredibly poor, so be warned. What exactly do you have in mind?
Yes, I'm just using the code Mr. Cheeze wrote, but I have it calling another script before returning back to OAM.

I actually was originally disguising a Seadra as a Marill (named Pikablu of course)! But then I decided to switch to adding Ho-oh instead. I think for version 2 I may make it a Pikablu rather than a Ho-oh, as well as getting Mr. Cheeze's virus working with my code so you could trade that Pikablu to a completely unmodified cartridge.
The first two bytes of the OAM DMA routine are replaced with a jump command which eventually leads to the custom code. The two bytes that are over written are suppose to load C3 into register A, so we do this in our custom code before returning back to the OAM DMA routine. The custom code just ensures graphical changes are made under the right circumstances, such as copying Ho-oh's sprite (that we have stored in empty save ram) to VRAM where it will be displayed.
I believe it is a meta-map script. It is a modified version of Mr. Cheeze's mew truck save virus with much of his code still remaining, though currently unusable. The map script modifies the OAM DMA routine and the OAM DMA routine then modifies the map script keeping everything running even after changing maps or saving and resetting. Running custom scripts during the OAM DMA is what is doing the bulk of the work rather than using map scripts.
Generation II Glitch Discussion / Re: G/S/C glitch discussion
« on: May 12, 2013, 10:15:06 pm »
I'm really no expert on how the GameBoy addresses and uses it's RAM. I would imagine that it uses it's own internal RAM up until you hit save at which point it transfers the updated save file to the cartridge RAM. Perhaps the glitch somehow instructed the processor to address and write to the cartridge RAM which would had corrupted the save file.

Try cloning Red Gyarados. Always seemed to work pretty well. Some pokemon definitely work better than others. And again, you can use any "bad clone" for the Celebi Trick. For example if you had a Sneasel with Beat Up you could use a Gyarados bad clone as a substitute for the Sneasel bad clone and it'd work. Of course I recommend getting a non hybrid ????? and just using that.
Generation II Glitch Discussion / Re: G/S/C glitch discussion
« on: May 12, 2013, 06:37:51 pm »
I've never gotten a corrupted save file from the many trials and experimentation I've done with ?????. Does your cart still save? Most Gen 2 cartridges have gone bad by now. The batteries on my Crystal, Gold, and Silver have all ran dry. My friend has a gold version with a save file that's corrupted but will still load and eventually freeze after a little gameplay. Chances are it can modify the save file with the correct conditions but it seems it happens very rarely. As with all glitches proceed at your own risk.

A bad clone and a ????? are very different. It's sprite represents whatever data somehow got shifted into that location in it's data structure. Kingdra seems to be the most common "random" sprite. It's certainly notable that Kingdra's hex value is the same as the "?" character. It's essentially one of the many question marks that spread over the entire screen finding itself within the sprite data. Why are there so many question marks being generated? Perhaps they come from the name "?????" but I would imagine it's some sort of error code the game spits out.
Generation II Glitch Discussion / GSC ????? FC, FD, and FE Research
« on: February 01, 2013, 01:10:01 pm »
I was wondering how much research/experimentation has been done with the GSC glitch pokemon other than FF or 00 (FC, FD, and FE). They should be obtainable through in-game means between the Celebi Glitch and the Name Trick along with perhaps importing glitch moves with corresponding hex from RBY. I plan on finding an in-game means of obtaining them and begin experimenting with them within the coming weeks. However, if anyone knows information (or where to find information) regarding these pokemon it would be very useful and appreciated. I will post any of my own findings within this thread.
Generation II Glitch Discussion / Re: G/S/C glitch discussion
« on: January 30, 2013, 07:13:29 pm »
I think this is the method I used involved hybridizing FF with another pokemon to get rid of FF. Once hybridizing FF would then appear to be a normal pokemon and would be recognized by the PC and you can deposit/release it normally. (As a hybrid) Another otherwise normal pokemon will have hybridized with FF and appear to be an FF. Just put it in and out of the daycare and it will be normal again. I have organized instruction saved in a word document somewhere..
Generation II Glitch Discussion / Re: G/S/C glitch discussion
« on: January 07, 2013, 03:18:43 pm »
Thanks MysticFlygon for this much deserved thread. There is a lot of misconceptions about what a "bad clone" actually is and I'll try my best to clear those up along with writing up a bunch of stuff that I never got around to. This will make experimenting with these glitches much easier. I originally began to experiment with 'bad clones' in order to achieve a means at obtaining a g/s/c missingno or ????? in order to make the Johto Guard Glitch a viable glitch. The original discovery/discussion thread can be found here.

A bad clone is just a pokemon (the one you are cloning) that has been hybridized with the cancel button (It's my working theory at least). Either that or it's just a corrupted version of the pokemon you tried to clone. The cancel button is in fact hex FF or 255 which marks an end of list. In this case the ????? (FF) is the actual pokemon that has now been hybridized with your attempted clone. All the "glitchyness" is the game filling in a bunch of pokemon data that of course can't be found inside the cancel button data or perhaps it's just corrupted data as a result of shutting the game off mid-save. Problems with this theory are that bad clones follow the characteristics of ????? (00) rather than FF. I really don't know why.

The useful application of a bad clone in my mind is not for any Celebi Glitch or Hybridization or Name Trick but rather to get a clean ????? (00) and ????? (FF) which is much more useful and easier to use as they do not contain corrupted data. This is rather easy. All we need to do is take the 'bad clone' and breed it with a ditto. This will result in an egg that may take a while to hatch but will eventually hatch into a ????? (00). I believe it is also wise to give it a rare candy once it's hatched. This will prevent it from jumping up to extreme levels when put in the daycare. That is how one can obtain a clean ????? (00).

A ????? (00) has useful applications but it's ????? (FF) that acts almost just like a 'bad clone' and can also be used for the Johto Guard Glitch. You can convert 00 into FF by having 5 pokemon in your party and then taking 00 out of the daycare. You then move 00 to the top of your party and use move pokemon to insert a seventh pokemon into your party. (I call this overloading). Go back to the daycare lady/man and give them your 00. It this then recommended that you release the top pokemon in your party as it will be very corrupted. Your 00 should now instead be an clean FF which is a bit more useful.

Here's how 00 and FF can be distinguished. While 00 or FF is in the daycare FF's overworld sprite outside will be a bunch of arbitrary pixels while 00 has the hero's sprite.

It should be noted that you cannot deposit either 00 or FF in your PC. You cannot even use the PC to delete them unless you do some clever hybridization in which case you can completely rid yourself of them if you so choose. An egg of either 00 or FF can be deposited into the PC so that you don't have to get a bad clone all over again. You can get a FF egg by simply breeding FF with a ditto.

There's probably more I have to say on the subject or g/s/c glitches in general but this is what came to mind at the moment.
Generation II Glitch Discussion / Re: G/S/C Hybridization
« on: June 30, 2012, 12:58:03 pm »
I believe I had achieved hybridizing pokemon in the PC at some point, but I didn't look further into it as I was currently focusing on something else. If I remember correctly I was using "Move pkmn" to move pokemon between boxes and cutting the power midway while it was saving. I can confirm that you can successfully get a "bad clone" using this method and have been meaning to try this on my silver. I think what caused hybrid pokemon for me is when you place a pokemon somewhere in a box but not the very bottom (As this would have the same effect as normal PC cloning). I'll try to look into this enhanced cloning glitch and properly test it. Out of my Gold, Silver, and Crystal my Silver is the only one that's battery is still going. I replaced my Crystal's battery five or so years ago and hopefully it'll last a few more years.
Generation II Glitch Discussion / G/S/C The Name Trick
« on: June 30, 2012, 11:25:53 am »
"The Name Trick" is an alternative to Paco81's Celebi Trick. It also uses overloading (The use of ????? (FF/255 or 00/000) to place more than six pokemon in your party) to shift your pokemon's data around. Paco81's glitch utilized the left shifting ability of overloading. This glitch replaces a pokemon's data structure (Specie, Held item, Moveset, OT ID, etc) with the data from it's name.

Data Structure First 10 bytes:
Held Item
Move 1
Move 2
Move 3
Move 4
XP Med

A pokemon's name, however, only contains 10 bytes of data but this still lets us modify what pokemon it is, it's item, and it's four moves. They will simply correspond to the hex of the characters/letters of the pokemon's name. This is where we realize a very big limitation to this glitch. Character's that can be put into your pokemon's name only span about 64 slots out of the 256 total slots. (refer to These 64 slots include the Generation I legendaries including mew. They also include the move sketch which can of course be used to learn any move.


Text Procedure:

•   An Egg
•   An FF in the daycare
•   Five pokemon you do not care about.
•   Possibly a good bit of money. (Clone half a dozen or so nuggets first)
•   A rare candy

1.   Nickname a pokemon. The first letter of its name will determine what pokemon it becomes. The second letter will determine the item it is holding. Letters/characters 3-6 will determine what moves the pokemon will have. The level of this pokemon should be one level lower than the desired end result. (refer to for hex conversions)

2.   Have in your party the nicknamed pokemon, the egg, and three other pokemon.

3.   Take out your FF.

4.   Form your party like this:
•   FF
•   A pokemon
•   The nicknamed pokemon
•   The egg
•   A pokemon
•   A pokemon

5.   Open your PC. Use “Move PKMN” to move a pokemon to your party.

6.   View your party. Your nicknamed pokemon is now an egg.

7.   Switch your seventh pokemon with your sixth.

8.   Switch your nicknamed pokemon/egg with the very first or top pokemon.

9.   Switch your nicknamed pokemon/egg with the very last or bottom pokemon.

10.   Switch it back with position four where it originally was.

11.   Put your FF into the daycare.

12.   Your bottom two pokemon will now appear to be FFs but they will revert into the original pokemon once each one is put into and taken out of the daycare. Go ahead and do this.

13.   While you have this egg attempting to deposit your pokemon with the PC will likely freeze the game. Even using “Move PKMN” will result in freezing. This is somehow due to the egg you’ve created. Once you hatch the egg this shouldn’t be a problem anymore.

14.   Hatch the egg. It should hatch into the pokemon you wanted, holding the item you wanted, with the moves you wanted. Everything about the newly hatched pokemon is glitch free except its experience points will be abnormally high. This will cause it to jump to level 100 if put in the daycare or used in battle.

15.   Use a rare candy on it. This will set its experience points to a normal level.

16.   Save your game. Open your PC. Using deposit release any pokemon with a glitch name or that is at level zero. (Your first Pokemon should be the only abnormal one and is essentially a "bad clone".) Your remaining pokemon (other than the one that was converted) will be hybrids of the pokemon that was below them. Putting them into and taking them out of the daycare will cause them to revert back to what they once were.
Generation II Glitch Discussion / G/S/C Hybridization
« on: June 30, 2012, 10:21:36 am »
The following video details my findings on a method of hybridization that utilizes ????? (FF/255). I would think that somebody else has discovered this method before, but I haven't seen/read anything on it.

1. Have two Pokemon in your party.
2. Take your ????? (FF/255) out of the daycare and place it at the top of your party.
3. Go to the PC and use "Move pkmn" to place one pokemon at the top of your party and exit PC.
4. Look at your party. The fourth pokemon should now be ????? (FF/255). The third pokemon will be the fourth pokemon but with the third's name and moves.
5. Both the third and fourth pokemon will revert once put into and taken out of the daycare.

Your third pokemon will learn TM/HM's of the fourth and learn moves while leveling up as the fourth would. You can also use this to hatch eggs and make pokemon into eggs. This can also be used as an alternative to the Johto Guard Glitch but since both require ????? (FF/255) the Johto Guard Glitch is more practical.
I achieved this without the use of any game-altering devices. Yes.
Pages: [1] 2 3