Post subject: Pokemon R/G/B (J) "dokokashira door" glitch
gocha
Any
Emulator Coder
Joined: 6/21/2006
Posts: 401
Location: Japan, Nagoya
http://www.youtube.com/watch?v=SKmcDPtjx1I http://pokemonbug.oh.land.to/ I watched this video several days ago, and learned how to use the glitch. I tested the glitch on the latest VBA (rerecording), but I cannot use the glitch. However I can use the glitch on other emulators (TGB Dual, for instance). How come? The Factor:
Dwedit wrote:
I'm guessing it's due to incorrect emulation of Echo Ram.
Fixed at vba rerecording v20.0, thanks.
I am usually available on Discord server or Twitter.
Active player (308)
Joined: 2/28/2006
Posts: 2275
Location: Milky Way -> Earth -> Brazil
hmm... japanese site... and google didn't help enough...
"Genuine self-esteem, however, consists not of causeless feelings, but of certain knowledge about yourself. It rests on the conviction that you — by your choices, effort and actions — have made yourself into the kind of person able to deal with reality. It is the conviction — based on the evidence of your own volitional functioning — that you are fundamentally able to succeed in life and, therefore, are deserving of that success." - Onkar Ghate
Bisqwit wrote:
Drama, too long, didn't read, lol.
Joined: 8/12/2004
Posts: 651
Location: Alberta, Canada
As my Japanese skills are less than non-existent, would it be possible for you to tell us how the glitch works? It would help in tracking down why it doesn't work in VBA. Also, do you know if it works on the handheld?
Active player (308)
Joined: 2/28/2006
Posts: 2275
Location: Milky Way -> Earth -> Brazil
And my post #600! cowabunga!
"Genuine self-esteem, however, consists not of causeless feelings, but of certain knowledge about yourself. It rests on the conviction that you — by your choices, effort and actions — have made yourself into the kind of person able to deal with reality. It is the conviction — based on the evidence of your own volitional functioning — that you are fundamentally able to succeed in life and, therefore, are deserving of that success." - Onkar Ghate
Bisqwit wrote:
Drama, too long, didn't read, lol.
gocha
Any
Emulator Coder
Joined: 6/21/2006
Posts: 401
Location: Japan, Nagoya
BoltR wrote:
would it be possible for you to tell us how the glitch works?
1. Start the game 2. Obtain two items, きずぐすり (potion) and おとどけもの (Oak's parcel) 3. Open どうぐ (item screen), then point the second item and press Select, B, B 4. Encounter with a wild pokemon, then open ポケモン (PKMN) screen and press A (selected pokemon will be garbled) 5. Cancel PKMN screen and beat the wild pokemon 6. Walk N steps (and stand in front of Gary's house), and enter the house (to emulate the video above, N=83~87) 7. Ash warps to somewhere (but nothing happened on VBA) Sorry for my poor description...
BoltR wrote:
Also, do you know if it works on the handheld?
You mean a real GBx console?
gocha wrote:
I think yes, though I didn't try it on my gameboy. Some people says it can be used on real console.
I dug up my gameboy pocket and Pokemon Green (probably V1.1). The warp glitch happened.
I am usually available on Discord server or Twitter.
Editor, Skilled player (1936)
Joined: 6/15/2005
Posts: 3239
It seems to be some sort of select glitch (pressing select as if swapping two items or Pokemon) and a pointer glitch. Basically, the run appears to do this: 1) Get the Potion from the guy on Route 1/2, and get Oak's Parcel from the shop. 2) Go back to Pallet Town, then, in the item menu, attempt to switch Oak's Parcel with Cancel. 3) Get into a battle. In battle, attempt to switch Pokemon with itself (?) or some invisible glitch. Defeat other Pokemon. Pokemon levels and graphics glitch. 4) Walk around Rival's house 3 times (?). Enter door. Warp near Celadon. 5) Enter and exit the building to Saffron. Enter Celadon, enter and exit the Pokecenter. Enter and exit the building to the left, then go near the Mart. 6) After some wandering, enter the Mart. 7) Beat the game. It seems the wandering has to do with step counts in some way. From gocha's "dokokashira" hint, I found the relevant thread: http://pokemonbug.oh.land.to/rgb/711worp.html But I can't really read Japanese.
Player (36)
Joined: 10/8/2006
Posts: 284
If this can be figured out, should a TAS be made? Oh, and look at what I found in the comments for that movie.
some guy wrote:
lol nice..kinda like the mario 64...some one beat it in 16 min
some ignorant guy wrote:
except that was pure skillz
gocha
Any
Emulator Coder
Joined: 6/21/2006
Posts: 401
Location: Japan, Nagoya
kirbymuncher wrote:
If this can be figured out, should a TAS be made?
I am (personally, at least) interested in the minimum clear time, though the glitch cannot be used in USA version. So, I tested the glitch but it didn't work (on VBA).
I am usually available on Discord server or Twitter.
Joined: 11/28/2006
Posts: 16
I didn't watch the movie yet, but the following is assuming it allows you to teleport to the "end game" room or w/e within the first like 5 minutes of a new game. I'd say yes to making a run using the trick, but have it as a different category/not obsolete any current runs, because the glitch involves skipping essentially everything. IMO, it'd be like entering a cheat code at the title screen of a game to just jump straight to the "You Win" screen - nice to have to demonstrate how quickly the "You Win" screen can be gotten, but doesn't demonstrate how to COMPLETELY DESTROY a game, which is what I think TAS's are all about. :)
gocha
Any
Emulator Coder
Joined: 6/21/2006
Posts: 401
Location: Japan, Nagoya
Magish wrote:
I'd say yes to making a run using the trick, but have it as a different category/not obsolete any current runs, because the glitch involves skipping essentially everything. IMO, it'd be like entering a cheat code at the title screen of a game to just jump straight to the "You Win" screen - nice to have to demonstrate how quickly the "You Win" screen can be gotten, but doesn't demonstrate how to COMPLETELY DESTROY a game, which is what I think TAS's are all about. :)
I think so.
I am usually available on Discord server or Twitter.
Joined: 10/1/2006
Posts: 1102
Location: boot_camp
Why would it not be TAS material? The ALttP run uses a glitch that beats the game in 4 minutes, and it shows how a TAS can do humanly impossible things, a goal this site strives for.
Borg Collective wrote:
Negotiation is irrelevant. Self-determination is irrelevant. You will be assimilated.
Joined: 11/28/2006
Posts: 16
I didn't say it wouldn't be TAS-potential, more like it's just that it'd be so much different from beating the game "normally" that if done, it should be published alongside the current one, instead of just obsoleting it. And the ALttP run also has two different runs, like I'm describing. :P
ventuz
He/Him
Player (122)
Joined: 10/4/2004
Posts: 940
It may be VBA not emulating GB games properly, VBA crashes game at final boss on Kid Icarus: Of Myth and Monsters.
Active player (308)
Joined: 2/28/2006
Posts: 2275
Location: Milky Way -> Earth -> Brazil
wtf.. lunatone and solrock? are you serious?
"Genuine self-esteem, however, consists not of causeless feelings, but of certain knowledge about yourself. It rests on the conviction that you — by your choices, effort and actions — have made yourself into the kind of person able to deal with reality. It is the conviction — based on the evidence of your own volitional functioning — that you are fundamentally able to succeed in life and, therefore, are deserving of that success." - Onkar Ghate
Bisqwit wrote:
Drama, too long, didn't read, lol.
Chamale
He/Him
Player (178)
Joined: 10/20/2006
Posts: 1352
Location: Canada
I've heard of a teleport glitch that sends you to hall of fame in Red/Blue. Basically, make it to Cerulean without ever healing at pokemon centres. This involves buying a lot of potions, getting every TM, and stocking antidotes. Once in Cerulean, beat Nugget Bridge (Again without healing). You can beat Cerulean Gym, as well, a good idea on hard copy for Bubblebeam. Catch an Abra after Nugget Bridge, then use Teleport. Allegedly, you teleport to the Hall of Fame. I've tried it on hard copy, but I've never made it past Nugget Bridge without dieing or running out of PP (and once, I ran out of battery power).
Joined: 3/7/2006
Posts: 720
Location: UK
All it did was teleport me to my house. :/
Voted NO for NO reason
Editor, Skilled player (1936)
Joined: 6/15/2005
Posts: 3239
Chamale wrote:
I've heard of a teleport glitch that sends you to hall of fame in Red/Blue. Basically, make it to Cerulean without ever healing at pokemon centres.
Basically, Escape Rope from Mt. Moon. Or is there a reason to go to Cerulean? I always thought it would dump you outside your house, because that's where the game should set your return point.
Joined: 12/24/2006
Posts: 6
VBA is a BAD emulator as far as gameboy games are concerned. You guys really should hack some other emulator for gameboy purposes..
Joined: 10/1/2006
Posts: 1102
Location: boot_camp
noitisnot wrote:
VBA is a BAD emulator
No it is not.
Borg Collective wrote:
Negotiation is irrelevant. Self-determination is irrelevant. You will be assimilated.
Player (36)
Joined: 10/8/2006
Posts: 284
I've tried the hall of fame teleport glitch, and it didn't work. It's easiest to do by catching lots of Pidgey's and Sand-Attacking things until their accuracy is really low, and then you bring out your starter.
Joined: 3/7/2006
Posts: 720
Location: UK
kirbymuncher wrote:
It's easiest to do by using Gameshark codes.
Fixed. Yeah, doesn't work.
Voted NO for NO reason
Player (20)
Joined: 10/14/2005
Posts: 317
I got around to testing this glitch today... good thing LagDotCom was around on IRC to explain everything to me. Here is a link to my Pocket Monsters Green recording done under KiGB: Pocket Monsters - Green Version (J) (V1.0) - dokokashira.inp. Of course, the original vid and LagDotCom's AVI recording under BGB are also legit, but I figure some people might prefer an input recording for complete proof of the glitch. So I've finally come to understand that the main reason we don't yet have a TAS using this trick is VBA's improper emulation. The trick has been shown to work on TGB Dual, BGB, KiGB, possibly some other emulators, and the real hardware. To come to understand and use this trick in a TAS, I see only two possibilities: (1) Fix this emulation bug in VBA. (2) Implement rerecording in some emulator that is more faithful to the hardware, such as BGB. I'd say (2) seems pretty impractical as most of the good GameBoy emulators are not open source. (1) could be done by someone who is up for the challenge, but seems pretty hard to me. It would require not only stepping through the disassembly in an emulator where the glitch works, but also comparing that to what's going on in VBA. The key discrepancy might not occur at the time of teleportation, but rather much further back. Maybe someone else has some better ideas. Regarding the importance of this bug, I don't think this sort of warping is necessarily limited to Pocket Monsters - Green Version (J) (V1.0) and Pocket Monsters - Red Version (J) (V1.0). Indeed, in these videos the route is initiated by using some glitch with the select button on items to cause corrupted data, and the select bug was apparently fixed in subsequent games including all the (U) ones. However, the warping itself is caused by the corrupted data. This same sort of corruption (your first pokemon turning into a Charizard, getting an overflowed life bar after leveling up) can be obtained using other known methods (for example, capturing various glitched pokemon on the Cinnabar coast or using trainer-fly). That's my take on things. Hopefully I've offered some insight that hasn't already been said here.
Editor, Skilled player (1936)
Joined: 6/15/2005
Posts: 3239
I had a look at your movie, and although your movie demonstrated the glitch well, I am disappointed that the input file looks like garbage (nothing against you, by the way). There is some order in the chaos (well, a lot) but it appears to be compressed, since a recorded movie of about 15 seconds of no key presses has only 90 bytes in it. This makes hex-editing impossible.
Joined: 3/7/2006
Posts: 720
Location: UK
Yes, the input format to that emulator is compressed. I took a look at it myself but got nowhere. Also, I get the idea that the change in emulation occurs with the bug in the battle. It overwrites certain things in other GB emulators that it doesn't on VBA, I think. The sprites still glitch up and you get a L1 Charizard, but I suggest that the map data/whatever pointer is not overwritten.
Voted NO for NO reason
Player (20)
Joined: 10/14/2005
Posts: 317
Fractal, thanks for looking into this. To partly address your needs, and owing to an idea by zefiris, I have created a new movie: pokemongreen_goomba_dokokashira.vbm This is an emulator-in-emulator movie. As was brought up in the 'Wonderboy in Monsterland' submission thread, using VBA gives us the advantage of well-written rerecording capabilities and our familiar memory-watching tools. This method cannot make a submission-eligible movie, but I do hope it can further help us understand what VBA is doing wrong. LagDotCom, thanks for all the research you've done on this so far. Here are instructions for creating the matching ROM: - Download Goomba v2.0 from http://www.webpersona.com/goomba/downloads.html (Note: Strangely, it's labeled as v1.8 when you open up the Goomba Front) - Use goomba.gba as the "emulator file" - Add only one game: Pocket Monsters Green v1.0 (J) with a filename of pokemongreen.gb - If the header says something other than "(32kb) POKEMON GREEN", right-click it and set it to POKEMON GREEN - Keep "splash screen?" unselected (default behavior) Even if the checksum doesn't match my movie file exactly, it might manage to sync anyway.