Sonic and Sega Retro Message Board: Does anyone know where I can find - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
Page 1 of 1
    Locked
    Locked Forum

Does anyone know where I can find a Pokemon Red/Blue disassembly?

#1 User is offline Hayate 

Posted 12 April 2008 - 07:14 PM

  • Posts: 2379
  • Joined: 01-February 04
  • Gender:Male
  • Location:Torquay, England
  • Wiki edits:70
Yeah, so... since there are Sonic disasms out, I imagined these might exist as they're about the same age... but I can't find one anywhere D:

As for why I'd want one, I basically want to know the details behind why the safari zone and mew/ditto tricks work (the Missingno one is obvious).

#2 User is offline SGR 

Posted 13 April 2008 - 11:05 AM

  • It's time for Animaniacs.
  • Posts: 1690
  • Joined: 27-July 03
  • Gender:Male
  • Location:NC, USA
  • Wiki edits:84
To the best of my knowledge, one doesn't exist. I could be very wrong though.

What I would recommend is to start one yourself, but that might take time and skill. At least you'd learn some things in the process, though.

#3 User is offline Tweaker 

Posted 13 April 2008 - 11:07 AM

  • Posts: 12389
  • Joined: 27-June 04
  • Gender:Male
Actually, I seem to recall talk of there being a Pokemon Red disassembly laying around somewhere. That was at least two years ago, though—but when I knew about it, it was at http://www.pokecommunity.com somewhere in the hacking section.

#4 User is offline Quickman 

Posted 13 April 2008 - 11:27 PM

  • Posts: 5584
  • Joined: 03-December 03
  • Gender:Male
  • Location::x
  • Project:omg porjcet
  • Wiki edits:10

View PostHayate, on Apr 13 2008, 01:14 AM, said:

I basically want to know the details behind why the safari zone and mew/ditto tricks work (the Missingno one is obvious).

There's a couple of tricks connected with the Safari Zone; which are you talking about?

As for the Mew Trick, this document should tell you everything you need to know. The only thing to bear in mind is that the following statement is false.

Quote

Additionally, this section of memory is surrounded by eight bytes on each side, which all have the value 07.
The truth of the matter is that the 07s after that section of memory are the stat modifiers for each stat in turn (default 07, can decrease to 01 through attacks such as Screech or increase to 0D through attacks like Swords Dance).

#5 User is offline Hayate 

Posted 14 April 2008 - 10:31 AM

  • Posts: 2379
  • Joined: 01-February 04
  • Gender:Male
  • Location:Torquay, England
  • Wiki edits:70

View PostQuickman, on Apr 14 2008, 05:27 AM, said:

There's a couple of tricks connected with the Safari Zone; which are you talking about?


The walk-through-walls one. Sorry I forgot to specify. I actually forgot about the Glitch City trick there (as that's as simple as Missingno: broken warp indices, in this case).

Quote

As for the Mew Trick, this document should tell you everything you need to know. The only thing to bear in mind is that the following statement is false.

Quote

Additionally, this section of memory is surrounded by eight bytes on each side, which all have the value 07.
The truth of the matter is that the 07s after that section of memory are the stat modifiers for each stat in turn (default 07, can decrease to 01 through attacks such as Screech or increase to 0D through attacks like Swords Dance).


Well, the following made me lose the game

Quote

the game somehow "remembers"


is what I don't understand. How does it remember that you were supposed to be in a battle, why does it automatically send you back into battle, and why does it give you a wild battle rather than a trainer battle?

Quote

What I would recommend is to start one yourself, but that might take time and skill. At least you'd learn some things in the process, though.


How exactly would I go about that? For starters, I don't know Z80 ASM (though I'm sure I could learn it in time) (IIRC the Gameboy uses a Z80), and I don't know of any disassembly tools other than IDA, which confuses the hell out of me.
This post has been edited by Hayate: 14 April 2008 - 10:32 AM

#6 User is offline Overlord 

Posted 14 April 2008 - 05:36 PM

  • Substitute Meerkovo IT Chief
  • Posts: 17149
  • Joined: 12-January 03
  • Gender:Male
  • Location:Berkshire, England
  • Project:VGDB
  • Wiki edits:3,204
There's a memory value set somewhere that isn't reset properly - I think I had an explanation somewhere regarding the Mew glitch...

OK, here it is.
http://pokedex.kary.ca/catchmew2.shtml

#7 User is offline Tweaker 

Posted 14 April 2008 - 05:37 PM

  • Posts: 12389
  • Joined: 27-June 04
  • Gender:Male

View PostOverlord, on Apr 14 2008, 06:36 PM, said:

There's a memory value set somewhere that isn't reset properly - I think I had an explanation somewhere regarding the Mew glitch...

OK, here it is.
http://pokedex.kary.ca/catchmew2.shtml

Awesome. You managed to post the exact link that was already discussed above!

#8 User is offline Overlord 

Posted 14 April 2008 - 05:41 PM

  • Substitute Meerkovo IT Chief
  • Posts: 17149
  • Joined: 12-January 03
  • Gender:Male
  • Location:Berkshire, England
  • Project:VGDB
  • Wiki edits:3,204
Oh, cockwank. That's what I get for not reading the topic fully. Sorry =P

#9 User is offline MK 

Posted 14 April 2008 - 10:43 PM

  • Hacker
  • Posts: 309
  • Joined: 09-November 06
  • Gender:Male
  • Location:New England, USA
  • Project:Secret :o o:
  • Wiki edits:852
The glitches are so well documented, I bet there's very little code in between them. Just take the glitches, add some if statements here and there, and you've got yourself an RPG.

#10 User is offline Quickman 

Posted 15 April 2008 - 02:45 AM

  • Posts: 5584
  • Joined: 03-December 03
  • Gender:Male
  • Location::x
  • Project:omg porjcet
  • Wiki edits:10

View PostHayate, on Apr 14 2008, 04:31 PM, said:

View PostQuickman, on Apr 14 2008, 05:27 AM, said:

There's a couple of tricks connected with the Safari Zone; which are you talking about?


The walk-through-walls one. Sorry I forgot to specify. I actually forgot about the Glitch City trick there (as that's as simple as Missingno: broken warp indices, in this case).


Simple. When you're jumping over a hoppable barrier a flag is set to let you walk over normally unwalkable tiles. If you're Safari-Zone-warped back on that same frame then the flag isn't unset. (It's normally unset when you go through a door, but it's not unset if you black out in the Safari Zone entrance room due to all your Pokemon dying; this is abused in the current TASrun.)

View PostHayate, on Apr 14 2008, 04:31 PM, said:

How does it remember that you were supposed to be in a battle, why does it automatically send you back into battle, and why does it give you a wild battle rather than a trainer battle?


There's two flags set when you fly out - the first is the flag which says the menu should be open (which is why it doesn't open again for the duration of the glitch until you reenter the route) and the second is the battle flag which says a battle is taking place. When you reenter the route it realises the two flags are set and deals with them one by one, first by opening the menu again and then by shoving you into a battle. The reason it's a wild battle rather than a trainer battle is because the two are the same thing from the game's point of view.
This post has been edited by Quickman: 15 April 2008 - 02:45 AM

Page 1 of 1
    Locked
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users