Talk:Generation IV hybrid: Difference between revisions

From Bulbapedia, the community-driven Pokémon encyclopedia.
Jump to navigationJump to search
(→‎Negative index numbers?: Grammar mistake I made ages ago.)
Line 55: Line 55:
Maybe the D/P hybrids' index numbers aren't so arbitrary after all. I realized that hex 8000 (32,768), the value that they start at, is halfway between 0 and the maximum possible value, hex FFFF (65,535). This alone is interesting. In signed (able to be positive or negative) values, the values representing the negative numbers also start halfway between 0 and the maximum. Could it be that the game is partially accessing the normal Pokémon data through a negative index number? <span style="color:#404040;">'''~Dark'''</span><span style="color:#0054FF;">'''Storm'''</span><span style="color:#FFA200;">☆</span> 23:17, 17 December 2009 (UTC)
Maybe the D/P hybrids' index numbers aren't so arbitrary after all. I realized that hex 8000 (32,768), the value that they start at, is halfway between 0 and the maximum possible value, hex FFFF (65,535). This alone is interesting. In signed (able to be positive or negative) values, the values representing the negative numbers also start halfway between 0 and the maximum. Could it be that the game is partially accessing the normal Pokémon data through a negative index number? <span style="color:#404040;">'''~Dark'''</span><span style="color:#0054FF;">'''Storm'''</span><span style="color:#FFA200;">☆</span> 23:17, 17 December 2009 (UTC)


@ DarkStorm: All working glitches have some form of arbitrary purpose in the game. Take Q for example in Pokémon Yellow and ????? (FF) in G/S/C; they have a 'cloaking ability' to make all Pokémon below it appear invisible in the party. If you happen to view the first party member through the use of a code just after starting a new game it will likely display Q or ????? on these games to signifiy there is no valid code.
@ DarkStorm: All working glitches (in the ROM) have some form of 'important' purpose in the game, if you changed the information for them you'd be changing information about another byte. Take Q for example in Pokémon Yellow and ????? (FF) in G/S/C; they have a 'cloaking ability' to make all Pokémon below it appear invisible in the party. If you happen to view the first party member through the use of a code just after starting a new game it will likely display Q or ????? on these games to signifiy there is no valid code.


The typical 40 or so varients of missingno also seem to correspond to data which has partially been deleted whilst the 'pure glitches' such as LM4 are not like 'taking an mp3 file as an executable' because those account for actual coding in the game even though it may not be very apparant in the game. One of the first glitches discovered was the Doko-Kashira door glitch in Pokémon Green which involved a player taking advantage of the fact that they were able to 'temporarily switch both pokémon and item data at the same time.' in this glitch the player would eventually end up switching items with very high index numbers corresponding to item slots and manipulate the byte corresponding to where the trainer is to 'warp the trainer' to the hall of fame.
The typical 40 or so varients of missingno also seem to correspond to data which has partially been deleted whilst the 'pure glitches' such as LM4 are not like 'taking an mp3 file as an executable' because those account for actual coding in the game even though it may not be very apparant in the game. One of the first glitches discovered was the Doko-Kashira door glitch in Pokémon Green which involved a player taking advantage of the fact that they were able to 'temporarily switch both pokémon and item data at the same time.' in this glitch the player would eventually end up switching items with very high index numbers corresponding to item slots and manipulate the byte corresponding to where the trainer is to 'warp the trainer' to the hall of fame.

Revision as of 13:45, 5 April 2010

Hybirds?

Are you sure you didn't mean Hybrids? --ケンジガール 05:57, 21 November 2008 (UTC)

Not sure ask the user who made this page they made to many mistakes so ask that user.--Coolピカチュウ! 06:01, 21 November 2008 (UTC)
Like what? Anyway thanks for pointing that out... I thought it was hybird! --Foper 06:02, 21 November 2008 (UTC)

Oughtn't there be 501 hybrids, not 494?

As Deoxys's and Wormadam's alternate forms have their own index numbers... TTEchidna 05:12, 3 January 2009 (UTC)

Sprites

the sprites glitch around a bit when attacked and when they escape a pokeball. should this be mentioned? Lord of Origami 20:12, 12 January 2009 (UTC)

No, it's just there glitch animation. --Foper 22:38, 22 January 2009 (UTC)

Trading

It is possible to own one in DP on a DS with a fossil modifier code. What happens if you trade it to platinum? --Foper 22:38, 22 January 2009 (UTC)

Worthless Page?

Hybrid Pokemon are the equiv of playing an executable like an mp3 file. The reason they act they way they do is because the game does not have type control, boxing, or boundaries. If the National Dex ID is too high, it will use the same math to point to the data, which will be garbage.

Of course if you point variables to garbage data, you will get "interesting" and "garbage" results. I personally don't see the merit in this page.Sabresite 07:34, 17 March 2009 (UTC)

I's the same thing as most glitch pokemon in R/B/Y/G. The game reads non pokemon data(possibly sprites in this case) and interpits it as pokemon data. Foper 04:41, 24 March 2009 (UTC)

How do you obtain a hybrid?

This arrticle obviously explains that an Action Replay is needed, but no such code exists to my knowledge. If I had a code to obtain one of these special glitches, maybe I could help with the researching? - unsigned comment from Adsalt1 (talkcontribs)

The Action Replay Code is:

94000130 FDFF0000 B21C4D28 00000000 B0000004 00000000 94000130 FEFF0000 00000890 XXXX00ZZ D0000000 00000000 DA000000 00000892 C0000000 0000000B 0002461C 000000YY D7000000 00024620 DC000000 00000006 D2000000 00000000

Where XXXX = Pokemon, YY = Level, ZZ = Item. Use 8000 - 8493

On another note, someone needs to try 8494 and 8495. - unsigned comment from Foper (talkcontribs)

Does this give you one or make them appear in the wild or fossils or what? I wanna try it, but I wanna know what it does first. --~Poke~ 07:50, 11 May 2009 (UTC)

@ Foper; hexadecimal identifiers 8494 and 8495 just crash the game I'm afraid --Chickasaurus 11:55, 10 January 2010 (UTC)

Negative index numbers?

Maybe the D/P hybrids' index numbers aren't so arbitrary after all. I realized that hex 8000 (32,768), the value that they start at, is halfway between 0 and the maximum possible value, hex FFFF (65,535). This alone is interesting. In signed (able to be positive or negative) values, the values representing the negative numbers also start halfway between 0 and the maximum. Could it be that the game is partially accessing the normal Pokémon data through a negative index number? ~DarkStorm 23:17, 17 December 2009 (UTC)

@ DarkStorm: All working glitches (in the ROM) have some form of 'important' purpose in the game, if you changed the information for them you'd be changing information about another byte. Take Q for example in Pokémon Yellow and ????? (FF) in G/S/C; they have a 'cloaking ability' to make all Pokémon below it appear invisible in the party. If you happen to view the first party member through the use of a code just after starting a new game it will likely display Q or ????? on these games to signifiy there is no valid code.

The typical 40 or so varients of missingno also seem to correspond to data which has partially been deleted whilst the 'pure glitches' such as LM4 are not like 'taking an mp3 file as an executable' because those account for actual coding in the game even though it may not be very apparant in the game. One of the first glitches discovered was the Doko-Kashira door glitch in Pokémon Green which involved a player taking advantage of the fact that they were able to 'temporarily switch both pokémon and item data at the same time.' in this glitch the player would eventually end up switching items with very high index numbers corresponding to item slots and manipulate the byte corresponding to where the trainer is to 'warp the trainer' to the hall of fame.

Since DS games have a larger ROM and a much more complex structure it is no surprise most glitches will crash the game because it is extremely unlikely the game would not run into any invalid opcodes before the Pokémon data was loaded. One could try an index number of 12345 and it would most likely crash; if your theory is correct it would be trying to read a glitch pokemon with a very large index number backwards but that would not mean it was arbitary; perhaps the game was trying to read item data or data from the next closest byte but that would most likely make the game crash.

That is a very good point you have there though; maybe to prevent glitchy sprites, cries and other factors the game will take one values' 'negative equivalent' value for sprite data alone hence why all the DP hybrids seem to have the same cry and moves. That glitchy move it has probably has a hexadecimal identifier of 0, or whatever the glitch was trying to refer to.

--Chickasaurus 12:23, 10 January 2010 (UTC)