Main Menu
Main Page
Forums
Recent changes
Random page
Help

Databases
GlitchDex
AttackDex
ItemDex

Major Glitches
Trainer escape glitch
Old man trick
Celebi trick
Select glitches (Japan)
SRAM glitch
CoolTrainer♀ corruption
LOL glitch
Super Glitch
ZZAZZ glitch
Pomeg corruption glitch (Glitzer Popping)
Tweaking
Elite Four door glitch (Japan)
Pokémon merge glitch
Pokémon cloning
Time Capsule exploit
Arbitrary code execution
Coin Case glitch
More

Other Glitch Categories
Glitches by generation
Glitches between two generations
Japan-only/language specific glitches
Music glitches
Natural glitches
Non-core series glitches
Non-Pokémon glitches
Officially acknowledged glitches
Recurring glitches
Dead glitches

References
Pokémon GameShark codes
The Big HEX List
GB programming
Curiosities
Debugging features
Easter eggs
Error traps
Glitch areas
Glitch myths
Non-glitch exploits
Placeholder texts
Pokémon glitch terminology
Unused content and prerelease information

Useful Tools
8F Helper
GBz80 to Items
Old man trick name generator
PATH (Prama's Advanced Tweaking Heaven)
Save file editors
Special stat/Pokémon converter
Trainer escape Trainer Pokémon finder

Affiliates
Legendary Star Blob 2 (Hakuda)
Pokémon Speedruns wiki
PRAMA Initiative
Become an affiliate!

Search Wiki

 

Search Forums

 

Recent Posts

Pages: 1 ... 8 9 [10]
91
Generation I Glitch Discussion / Re: The exact reason why unstable missingno crashes.
« Last post by drc on March 17, 2017, 07:16:56 pm »
Unstable Missingno. has a dimension of 11x13.

Wrong, 10x13. (Wow, bumping an entire thread just to add that little note.)
92
As Crystal_ documented (thread, video), not every Pokémon's level-up and evolution data is taken from the ROM, and there are exactly four glitch Pokémon each in both Red and Yellow who actually take their evolution data from VRAM (graphics data).

This is the list of applicable glitch Pokémon, copy and pasted from the wiki article I have just written:

http://glitchcity.info/wiki/Arbitrary_learnset_glitch_Pok%C3%A9mon

Red/Blue

Beginning of pointer table=$3B05C

A (0xEA) (VRAM $8124) — It learns certain moves when levelled up with Rare Candies but no moves when levelled up in battle.
Glitch (0xEB) (VRAM $992B)
G'Mp (0xF6) (VRAM $852C)
94 h (0xF9) (VRAM $9A20)

Yellow

Beginning of pointer table= $3B1E5

'r ゥ (0xEA) (VRAM $8124)
4 h 4 (0xEB) (VRAM $992B)
ゥ ₽ A (0xF6) (VRAM $852C)
₽ (0xF9) (VRAM $9A20)

According to Okk and echinodermata, level up evolutions are read when there is data in the form "01 [level] Pokémon ID]".

http://forums.glitchcity.info/index.php?topic=5217.0

In Yellow, after entering a map or saving and resetting, the location of $9A20 may be taken from one of the screen tiles.

Very fortunately, 01 01 15 can be represented by block 09 in Cinnabar Mansion, and when it is at the bottom-left corner of the screen in this spot on 2F you have a chance of evolving ₽ (0xF9) into Mew at Level 1 due to the VRAM data representing evolution code to evolve it into Mew. (You must save and reset the game at this spot with your ₽ (0xF9))



Sadly for unknown reasons it's only a chance and a rather low chance at that it seems; your ₽ (0xF9) may evolve into Q or Nidoran♂ many times but never Mew, until you reset and try again hopefully to get a successful attempt. I don't know why and wonder whether it's to do with VRAM banks.

What's left to do now is test the other locations and whether this works on Red/Blue.

Edit: OK, you should be able to do this with 0xEB too except the data has to be in this green block and I'm not sure how easy that is to do as I couldn't align the 01 tiles and then that tree in the aforementioned map here.



Edit 2: 0xF9 confirmed on Red in addition to Yellow.
93
Arbitrary Code Execution Discussion / Re: simple WRITE command
« Last post by ISSOtm on March 17, 2017, 08:41:43 am »
I suggest you post it here before you publish it, we could correct stuff and add precisions, warnings etc.
You don't have to, though !
94
Arbitrary Code Execution Discussion / Re: simple WRITE command
« Last post by PanCave on March 16, 2017, 07:05:20 pm »
Thank you very much! Know i got everything i need to know!

I'm planning to write a detailed guide on how to prepare a glitch Mew for Pokébank in english and non-english version yellow.
95
Arbitrary Code Execution Discussion / Re: simple WRITE command
« Last post by ISSOtm on March 16, 2017, 06:23:05 am »
Okay, you did wrong on two things :
1. Your ws m setup is incorrect. It jumps to $D31A, but it should jump to $D326.
Solution : Replace Sichlor with Kadabra
2. Your item setup is incorrect. The setup you had on the screenshot is good, but the one on your save file is bad.
Solution : put that Sonderbonbon (or Carbon, on the svae you uploaded) back.

I tested it, and it works.
~ Panda
96
Arbitrary Code Execution Discussion / Re: simple WRITE command
« Last post by PanCave on March 15, 2017, 04:40:51 pm »
I set everything up and saved.
97
Arbitrary Code Execution Discussion / Re: simple WRITE command
« Last post by ISSOtm on March 15, 2017, 10:01:26 am »
Save and attach your save here.
98
Question, how does leveling up Arceus to 100 make it transferable? Unless I'm not in the loop, current methods cause Arceus to be shown as caught in the Mystery Zone and not the Hall of Origin. Wouldn't that discrepancy make it impossible to transfer at all?
99
Arbitrary Code Execution Discussion / Re: simple WRITE command
« Last post by PanCave on March 15, 2017, 06:28:12 am »
Hm, that's strange...
I made a screenshot:

Code: [Select]
ws m
Rare Candy x1
Burn Heal x43
Revive x201
But when I use ws m, nothing happens.

My box setup is according to this page's first post("Yet another update"):
http://forums.glitchcity.info/index.php?topic=6638.45
The Box setup works 100%, as I'm able to perform the memory writing you showed me.

What am i doing wrong?
100
Arbitrary Code Execution Discussion / Re: simple WRITE command
« Last post by ISSOtm on March 15, 2017, 01:31:23 am »
The English setup will work for German versions because of the way 8F bootstrapping works.
The most common way of doing so is to set hl to point to the entry point (ie, the third item in the bag) and then "jp [hl]".
That's why, on all versions, hl points to the third item in the bag, period.
Doing a "dec hl" will ALWAYS make hl point to the quantity of the second item in the bag.
Also remove the "Ice Heal x53". It's unnecessary, because quantities x00 aren't cleared from the bag (you're never supposed to have any) and when tossing, you can toss as if it were x256 (eg, tossing 1 at this point yields "Item x255" due to underflow.)
Pages: 1 ... 8 9 [10]