# smf_messages

subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: shaggs
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8665.msg215436#msg215436 date=1572420477]<br />[quote author=Prisma link=topic=8665.msg215435#msg215435 date=1572406876]<br />[quote author=Sherkel link=topic=8665.msg215434#msg215434 date=1572392324]<br />I want that to be a prophetic dream, especially considering it would mean they ran into space constraints even when working with a limit of 32GB.<br />[/quote]<br /><br />Reports are saying the download size<br />is 10GB, which is not much and Iâ€™m getting<br />the feeling that itâ€™s only that size due to bad<br />compression on GFâ€™s part.<br />[/quote]or good compression with a lot of entropy as an input<br />[/quote]<br /><br />I have no idea of what it is youâ€™re trying to say


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: IceFlame
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: IceFlame
icon: xx
body:
  [quote author=Bert link=topic=8665.msg215433#msg215433 date=1572392092]<br />(New Pokemon prediction)<br />[/quote]<br />I&#039;ve had a plush of that one since around Gen 1.<br />https://www.youtube.com/watch?v=ymHa5QDsHhM


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Prisma link=topic=8665.msg215442#msg215442 date=1572466707]<br />[quote author=Parzival link=topic=8665.msg215436#msg215436 date=1572420477]<br />[quote author=Prisma link=topic=8665.msg215435#msg215435 date=1572406876]<br />[quote author=Sherkel link=topic=8665.msg215434#msg215434 date=1572392324]<br />I want that to be a prophetic dream, especially considering it would mean they ran into space constraints even when working with a limit of 32GB.<br />[/quote]<br /><br />Reports are saying the download size<br />is 10GB, which is not much and Iâ€™m getting<br />the feeling that itâ€™s only that size due to bad<br />compression on GFâ€™s part.<br />[/quote]or good compression with a lot of entropy as an input<br />[/quote]<br /><br />I have no idea of what it is youâ€™re trying to say<br />[/quote]Even the best compression algorithms don&#039;t do so well if the data doesn&#039;t repeat a lot. This is why a large file filled with all 00h bytes compresses so well (something like 4TB to a few MB) but a file filled with PRNG output doesn&#039;t compress very well. The fewer repeating patterns, the bigger the compressed file.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: SCared_Fir3
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Prisma link=topic=8665.msg215425#msg215425 date=1572336608]<br />[quote author=Sherkel link=topic=8665.msg215385#msg215385 date=1571438728]<br />Seeing Pikachu finally back in its [b]correct[/b] proportions is nice. Longcat is...long! I almost feel like it&#039;s a GCL tribute just because this is where I first saw that meme. :P<br /><br />Overall I don&#039;t care too much about the gimmick Gigantamaxes to be honest. In fact, I don&#039;t expect to know what I&#039;ll care about until I play it (maybe I&#039;ve said this), so I haven&#039;t been keeping up with the reveals.<br />[/quote]<br /><br />I totally agree I was so happy to see the big Meowrh!<br />It brought back many memories of memeing longcat<br />here on GCL<br />[/quote]<br /><br />Wow I just got hit in the face with nostalgia, thanks for that.


subject: PokÃ©mon Yellow: lazy trainer, won't walk anymore
poster_name: DavidBevi
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: DavidBevi
icon: xx
body:
  Hello wonderful people!<br />Today I experienced a problem, but luckily I found out the solution, and I would like to document it for those who (like me) experience this problem and are not able to find a solution on the web. Fear no more!<br /><br />Since YouTube is a thing I did a video.<br />https://youtu.be/nDbzFZ0sOdQ<br /><br />Beware: the video is on an Italian VC version, but I first experienced the problem on an emulated USA ROM. I cannot test the solution on the USA version right now, but I think it works.<br /><br />Feel free to improve what I&#039;ve done, add keywords, or also redo what I&#039;ve done in a better way. Below is the title and description of the video.<br /><br />[color=grey]I want to point out that I&#039;m new to glitching, I met this forum and this community 2 days ago, I fell in love with you, and opened this account just to make a (small) contribution. Thank you![/color]<br /><br /><br />[b]Pokemon Yellow: trainer not moving (PokÃ©mon Giallo: allenatore immobile)[/b]<br /><br />ENG: this video shows a problem and its solution.<br />Cause: improperly executed Trainer Escape Glitch with the trainer on route 24 (https://glitchcity.info/wiki/Trainer_escape_glitch).<br />Problem: the trainer won&#039;t move anymore when the player enters into its range.<br />Solution shown: go to Pewter City, talk to the NPC that leads you to the museum (if you select &quot;no&quot;). INFO: This solution doesn&#039;t require a battle, and it&#039;s repeatable indefinitely.<br />Solution 2: battle a second trainer (doesn&#039;t matter if you win or lose). INFO: This solution requires a battle; if you win you will not be able to use the same second trainer again.<br />Both solutions will end properly the glitch, restore the trainer&#039;s proper behaviour, and let the player use the trainer again for the Trainer Escape Glitch.<br /><br />ITA: il video documenta un problema con la relativa soluzione. <br />Causa: glitch fuga da allenatore sul percorso 24 eseguita male (https://glitchcity.info/wiki/Trainer_escape_glitch)<br />Problema: l&#039;allenatore suddetto non si muove piÃ¹ quando si entra nuovamente nel suo campo visivo.<br />Soluzione: parlare con un personaggio a Plumbeopoli, che chiede se hai visitato il museo e porta il giocatore davanti all&#039;entrata del museo (rispondendo &quot;no&quot;). INFO: Metodo ripetibile.<br />Soluzione alternativa: entrare in una lotta con un secondo allenatore e uscirne (non ha importanza se vincendo o perdendo). INFO: Metodo ripetibile SOLO perdendo con il secondo allenatore.<br />PerchÃ© succede (spiegato in maniera spicciola): il gioco non fa muovere l&#039;allenatore sul percorso 24 perchÃ© il gioco crede che il giocatore sia in battaglia. Parlare con lui, con un altro allenatore (non ancora battuto), o con il personaggio a Plumbeopoli sono gli unici metodi per fare uscire il giocatore dallo stato &quot;in battaglia&quot;, e ripristinare il normale comportamento degli allenatori a lunga distanza.<br /><br />


subject: Re: PokÃ©mon Yellow: lazy trainer, won't walk anymore
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Hey! Welcome to the Lab!<br /><br />We&#039;ve, uh...<br />We&#039;ve known about this for forever. We even know specifically why.<br />https://youtu.be/RkKatd72PiQ


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]oh my GOSH! You stole this from my friend! &gt;:( Cause she asked Google a question he was the answer, apparently this red snake thing is the meaning of life or like a similar furry snake plushie came up anyway /joking ^w^<br /><br />But yes like, it would be a good Pokemon and MissingNo. reimagined as canon, Game Freak/TPC do it&nbsp; :D<br />[quote author=IceFlame link=topic=8665.msg215443#msg215443 date=1572468699]<br />[quote author=Bert link=topic=8665.msg215433#msg215433 date=1572392092]<br />(New Pokemon prediction)<br />[/quote]<br />I&#039;ve had a plush of that one since around Gen 1.<br />https://www.youtube.com/watch?v=ymHa5QDsHhM<br />[/quote]<br />[Color=purple]<br />Aww so cute! ~ â™¡ Thanks for sharing IceFlame ! ^^ <br />[/color]


subject: Re: PokÃ©mon Yellow: lazy trainer, won't walk anymore
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]Hi DavidBevi, welcome! :) Thank you for your research and video! I will watch it. That&#039;s fine you&#039;re new to glitching! We need more glitchers like you.&nbsp; ^^ ~<br /><br />Yes the cause is going back to the original route you escaped from. When you &#039;escape&#039; from the Trainer, it disables walking because the Trainer never finished walking (Hacky revealed this to us). This is why being guided by museum guy, gym guy, fighting another trainer (on another non affected route) or Oak, and pushing a boulder, maybe other scripted movement like Lance&#039;s room reenables walking, so sorry this is known.<br /><br />Changing boxes, resetting reenables buttons but not walking allowing for glitch meta map script activation if you beat that trainer while the map is active in script 01 mode (encounter active via text box, except walking needs to have finished for it to apply on that map). If on a route with script 00 etc. you can&#039;t get a Trainer escape Special encounter/do text box matching until setting it up (provided it has the common script 01) or flying away from a Trainer the &#039;classic&#039; way. [/color]


subject: Re: PokÃ©mon Yellow: lazy trainer, won't walk anymore
poster_name: DavidBevi
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8919.msg215447#msg215447 date=1572499041]<br />We&#039;ve, uh...<br />We&#039;ve known about this for forever.<br />[/quote]<br />I didn&#039;t knew it, but I suspected it ;D. Thanks for the video!<br /><br />[quote author=Evie the Mother Hen â˜½ â¤ link=topic=8919.msg215451#msg215451 date=1572522181]<br />[color=purple]pushing a boulder[/color]<br />[/quote]<br />Wow, I didn&#039;t know about it, thanks for the insights!!! I love your attitude and your free flowers!


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: shaggs
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=SCf3 link=topic=8665.msg215445#msg215445 date=1572472199]<br />[quote author=Prisma link=topic=8665.msg215425#msg215425 date=1572336608]<br />[quote author=Sherkel link=topic=8665.msg215385#msg215385 date=1571438728]<br />Seeing Pikachu finally back in its [b]correct[/b] proportions is nice. Longcat is...long! I almost feel like it&#039;s a GCL tribute just because this is where I first saw that meme. :P<br /><br />Overall I don&#039;t care too much about the gimmick Gigantamaxes to be honest. In fact, I don&#039;t expect to know what I&#039;ll care about until I play it (maybe I&#039;ve said this), so I haven&#039;t been keeping up with the reveals.<br />[/quote]<br /><br />I totally agree I was so happy to see the big Meowrh!<br />It brought back many memories of memeing longcat<br />here on GCL<br />[/quote]<br /><br />Wow I just got hit in the face with nostalgia, thanks for that.<br />[/quote]<br /><br />Hey good to see youâ€™re still on! I still remember us trading<br />and doing voice chat on PokÃ©mon pearl, good times<br /><br />


subject: Re: Direction
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote]Reorganise pages to not necessarily say they are glitch, bug just &quot;exploit&#039; (but indicate: requires no other exploit, or trainer escape glitch division category etc[/quote]Renaming them as such when necessary to provide more descriptive titles? Yes. Maybe it won&#039;t amount to too much more clarity and I&#039;m just tired of seeing the word &quot;glitch&quot; everywhere, but it makes sense and won&#039;t cause any [i]less[/i] clarity.<br /><br />[quote]Inclusive approach to articles (as science, glitch derivatives/and or art, ACE creations, programming, obscure or &#039;secret&#039; curiosities and unused content).[/quote]The more, the merrier. Caspar stuff aside maybe, if it&#039;s PokÃ©mon glitches or anything that could be called PokÃ©mon glitches, it goes here. It&#039;s what the site is at its core.<br /><br />[quote]Counter (placeholder). You can also vote this if you want to suggest something not in these options.[/quote]It&#039;s much easier to open a discussion than to properly follow up on it...I think I&#039;ve said all I&#039;m able to think of as of a while ago.<br /><br />[quote]Keep specific criteria for glitch bug trick exploit etc. (just create some clear rules for a page to be so)[/quote]As I explained in the related thread, yes.<br /><br />[quote]Restrict our scope more (please give elaboration if ok)[/quote]At most, maybe nix Caspar only because other sites are already doing it better. But overall, no.


subject: Re: Official 1st Gen (Red/Blue and Yellow) Glitch Discussion
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  He did it. The original version of Red, defeating Sabrina, 100 times. Optimized.<br /><br />https://youtu.be/abli1Pb5Tws?t=2645<br /><br />I think I&#039;d be out of the mood after the third or fourth round, but it&#039;s a funner-looking grind than glitchless at this point.


subject: Re: What song are you listening to right now?
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [url=https://www.youtube.com/watch?v=4oe62MZuD24]ZUN - [Kioh Gyoku #03] Velvet Maiden Battle ~ Velvet Battle[/url]


subject: Re: Direction
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Well, we cannot mass rename pages without having a working definition of the terms we use, or it [i]will[/i] cause less clarity. Calling everything a &quot;glitch&quot; is not ideal, but it surely beats calling things &quot;glitch&quot;, &quot;oversight&quot;, &quot;trick&quot;, &quot;exploit&quot;, etc. totally at random.<br /><br />Also, I&#039;m skeptical about the &quot;the more the merrier&quot; mindset. It seems to lead to a bunch of low-quality articles drowning out the few pages that really needs some love. I am not against including anything related to PokÃ©mon glitches, but I am against not doing it right. Case in point: [url=https://glitchcity.info/w/index.php?title=Trick_Zone&amp;oldid=31007]A minor specific case of text box ID matching[/url], not even [i]mentioning[/i] text box ID matching, and taking a spot in the &quot;Misc R/B/Y&quot; template.


subject: A detailed technical explanation MissingNo.â€™s long cry in Yellow? [Question]
poster_name: shatteredClockworks
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Iâ€™m referring to what is found in this video: [url=https://youtu.be/X71p0sKAaFw]https://youtu.be/X71p0sKAaFw[/url]<br /><br /><br /><br />


subject: Re: A detailed technical explanation MissingNo.â€™s long cry in Yellow? [Question]
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [quote author=shatteredClockworks link=topic=8920.msg215460#msg215460 date=1572704937]<br />Iâ€™m referring to what is found in this video: [url=https://youtu.be/X71p0sKAaFw]https://youtu.be/X71p0sKAaFw[/url]<br />[/quote]<br /><br />[color=purple]I don&#039;t have a really precise explanation sorry, but can summarise it for you. Hope this helps. The corruptions are caused by Yellow regular MissingNo.&#039;s front sprite, which is defined as two x0 (or apparently x256 dimensions for both height and weight). PokÃ©mon sprite data is temporarily stored in SRAM; however large corruptions can cause SRAM buffer overflows (like Hall of Fame corruption) and sometimes (like this glitch PokÃ©mon) it will extend into the RAM. The cry in question is caused by corruption of the RAM and is not technically a real cry. The strange instruments are caused by corruption of sound bank addresses (C0EF, C0F0).[/color]


subject: How far can 0x0 sprite dimensions corrupt?
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [color=purple]Glitch PokÃ©mon&#039;s 0 dimension sprite dimensions (height/width) can cause a buffer overflow while decompressing the SRAM, into RAM. Up to where in RAM can this corrupt? We know Yellow MissingNo. corrupts C0EF/C0F0. Other than C109 ([url=https://glitchcity.info/wiki/Facing_direction_arbitrary_code_execution]facing direction which allows for ACE[/url]), are there any other corruptible locations to do something useful to exploit?[/color]


subject: Re: A detailed technical explanation MissingNo.â€™s long cry in Yellow? [Question]
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=shatteredClockworks link=topic=8920.msg215463#msg215463 date=1572719216]<br />I had a feeling it was something like that. Thank you!<br />[/quote]<br /><br />[color=purple]You&#039;re welcome.&nbsp; :)[/color]


subject: Unused Female Symbol on Pokemon Yellow Title Screen
poster_name: TheAwesomer
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: clip
body:
  I noticed while messing around with the debug rom that ZZAZZglitch made, that a 1-pixel-thick female symbol is loaded into VRAM whilst you are on the title screen, despite going unused. I havent tried this with the original Yellow rom yet but I can&#039;t imagine it not also being there too.<br /><br />I am pressed for time so apologies if this doesn&#039;t make sense or is already known about, I dont have time to check yet.


subject: Re: Unused Female Symbol on Pokemon Yellow Title Screen
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=TheAwesomer link=topic=8922.msg215467#msg215467 date=1572783841]<br />I noticed while messing around with the debug rom that ZZAZZglitch made, that a 1-pixel-thick female symbol is loaded into VRAM whilst you are on the title screen, despite going unused. I havent tried this with the original Yellow rom yet but I can&#039;t imagine it not also being there too.<br /><br />I am pressed for time so apologies if this doesn&#039;t make sense or is already known about, I dont have time to check yet.<br />[/quote]I know it&#039;s there, but idk if it&#039;s been documented anywhere either.


subject: Re: How far can 0x0 sprite dimensions corrupt?
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Evie the Mother Hen â˜½ â¤ link=topic=8921.msg215462#msg215462 date=1572718586]<br />[color=purple]Glitch PokÃ©mon&#039;s 0 dimension sprite dimensions (height/width) can cause a buffer overflow while decompressing the SRAM, into RAM. Up to where in RAM can this corrupt? We know Yellow MissingNo. corrupts C0EF/C0F0. Other than C109 ([url=https://glitchcity.info/wiki/Facing_direction_arbitrary_code_execution]facing direction which allows for ACE[/url]), are there any other corruptible locations to do something useful to exploit?[/color]<br />[/quote]how many bytes does the typical frontsprite take up and how big is it?


subject: Re: Unused Female Symbol on Pokemon Yellow Title Screen
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Aren&#039;t they (the male symbol and the &quot;6&quot; on the row below) just from the [url=https://github.com/pret/pokeyellow/blob/master/gfx/font.png]default font[/url]?


subject: Re: Unused Female Symbol on Pokemon Yellow Title Screen
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=bbbbbbbbba link=topic=8922.msg215470#msg215470 date=1572804089]<br />Aren&#039;t they (the male symbol and the &quot;6&quot; on the row below) just from the [url=https://github.com/pret/pokeyellow/blob/master/gfx/font.png]default font[/url]?<br />[/quote]If you look carefully, they&#039;re different.


subject: Re: How far can 0x0 sprite dimensions corrupt?
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8921.msg215469#msg215469 date=1572803537]<br />[quote author=Evie the Mother Hen â˜½ â¤ link=topic=8921.msg215462#msg215462 date=1572718586]<br />[color=purple]Glitch PokÃ©mon&#039;s 0 dimension sprite dimensions (height/width) can cause a buffer overflow while decompressing the SRAM, into RAM. Up to where in RAM can this corrupt? We know Yellow MissingNo. corrupts C0EF/C0F0. Other than C109 ([url=https://glitchcity.info/wiki/Facing_direction_arbitrary_code_execution]facing direction which allows for ACE[/url]), are there any other corruptible locations to do something useful to exploit?[/color]<br />[/quote]how many bytes does the typical frontsprite take up and how big is it?<br />[/quote]5 x 5, 6 x 6, or 7 x 7 tiles. Not sure if it has to be uniform, but all examples are. Presumably treating one as 256 x 256 and seeing how far it reaches if the same routine is run for it should show up to where it overwrites.


subject: Re: Unused Female Symbol on Pokemon Yellow Title Screen
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8922.msg215471#msg215471 date=1572804321]<br />[quote author=bbbbbbbbba link=topic=8922.msg215470#msg215470 date=1572804089]<br />Aren&#039;t they (the male symbol and the &quot;6&quot; on the row below) just from the [url=https://github.com/pret/pokeyellow/blob/master/gfx/font.png]default font[/url]?<br />[/quote]If you look carefully, they&#039;re different.<br />[/quote]<br /><br />I think it&#039;s more likely that the symbol was distorted in the screenshot because it was resized to an awkward size.


subject: Re: How far can 0x0 sprite dimensions corrupt?
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8921.msg215472#msg215472 date=1572806596]<br />[quote author=Parzival link=topic=8921.msg215469#msg215469 date=1572803537]<br />[quote author=Evie the Mother Hen â˜½ â¤ link=topic=8921.msg215462#msg215462 date=1572718586]<br />[color=purple]Glitch PokÃ©mon&#039;s 0 dimension sprite dimensions (height/width) can cause a buffer overflow while decompressing the SRAM, into RAM. Up to where in RAM can this corrupt? We know Yellow MissingNo. corrupts C0EF/C0F0. Other than C109 ([url=https://glitchcity.info/wiki/Facing_direction_arbitrary_code_execution]facing direction which allows for ACE[/url]), are there any other corruptible locations to do something useful to exploit?[/color]<br />[/quote]how many bytes does the typical frontsprite take up and how big is it?<br />[/quote]5 x 5, 6 x 6, or 7 x 7 tiles. Not sure if it has to be uniform, but all examples are. Presumably treating one as 256 x 256 and seeing how far it reaches if the same routine is run for it should show up to where it overwrites.<br />[/quote]well if I knew how many bytes one frontsprite of known size takes up, I could calculate out how many bytes it&#039;d take up and thus (barring weird position-resetting behavior) the range of corruption.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Missing? NO!
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Looks like the entire game got leaked online somewhere--leaks have been coming out pretty consistently over the past two days or so. There&#039;s a full Pokedex out there circulating, along with images/reveals of all the new Pokemon. Won&#039;t post about it here for the sake of spoilers, but if you wanna look for that information, it&#039;s out there.


subject: Re: What games have you been playing recently?
poster_name: Netscape128
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Finished Skyward Sword a few weeks ago, moved on (or back in time) to Twilight Princess.<br />This all comes at the expense of my BOTW adventure, which I&#039;ve put on the backburner for probably far too long at this point.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Missing? NO! link=topic=8665.msg215475#msg215475 date=1572841093]<br />Looks like the entire game got leaked online somewhere--leaks have been coming out pretty consistently over the past two days or so. There&#039;s a full Pokedex out there circulating, along with images/reveals of all the new Pokemon. Won&#039;t post about it here for the sake of spoilers, but if you wanna look for that information, it&#039;s out there.<br />[/quote]time to look for an installable dump, then. (Shame I can&#039;t play it...)


subject: Re: Unused Female Symbol on Pokemon Yellow Title Screen
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Looked into it. Apparently it&#039;s a bug in all versions of Yellow, not just the debug patch, where before copying the copyright tiles to the screen, it loads too many of them before calling CopyVideoData, even though the copyright text string is properly terminated. So that&#039;s why they&#039;d be in VRAM.<br /><br />[url=https://github.com/pret/pokeyellow/blob/master/engine/titlescreen.asm#L242]Source[/url].


subject: Re: Unused Female Symbol on Pokemon Yellow Title Screen
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8922.msg215479#msg215479 date=1572888162]<br />Looked into it. Apparently it&#039;s a bug in all versions of Yellow, not just the debug patch, where before copying the copyright tiles to the screen, it loads too many of them before calling CopyVideoData, even though the copyright text string is properly terminated. So that&#039;s why they&#039;d be in VRAM.<br /><br />[url=https://github.com/pret/pokeyellow/blob/master/engine/titlescreen.asm#L242]Source[/url].<br />[/quote]<br /><br />That line is irrelevant, no? It only copies one more tile which is an &quot;A&quot;.


subject: Re: Unused Female Symbol on Pokemon Yellow Title Screen
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=bbbbbbbbba link=topic=8922.msg215480#msg215480 date=1572909023]<br />[quote author=Sherkel link=topic=8922.msg215479#msg215479 date=1572888162]<br />Looked into it. Apparently it&#039;s a bug in all versions of Yellow, not just the debug patch, where before copying the copyright tiles to the screen, it loads too many of them before calling CopyVideoData, even though the copyright text string is properly terminated. So that&#039;s why they&#039;d be in VRAM.<br /><br />[url=https://github.com/pret/pokeyellow/blob/master/engine/titlescreen.asm#L242]Source[/url].<br />[/quote]<br /><br />That line is irrelevant, no? It only copies one more tile which is an &quot;A&quot;.<br />[/quote]Well, shoot, stuff like that&#039;s still completely flying over my head. Though I don&#039;t see a more clearly relevant line.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  For once, I&#039;m just not in a hurry to check it out. I&#039;ll probably only have the excitement to when I actually play it.<br /><br />If someone could say who the sound staff are, though, I&#039;d appreciate knowing that.


subject: Re: Unused Female Symbol on Pokemon Yellow Title Screen
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8922.msg215481#msg215481 date=1572911059]<br />[quote author=bbbbbbbbba link=topic=8922.msg215480#msg215480 date=1572909023]<br />[quote author=Sherkel link=topic=8922.msg215479#msg215479 date=1572888162]<br />Looked into it. Apparently it&#039;s a bug in all versions of Yellow, not just the debug patch, where before copying the copyright tiles to the screen, it loads too many of them before calling CopyVideoData, even though the copyright text string is properly terminated. So that&#039;s why they&#039;d be in VRAM.<br /><br />[url=https://github.com/pret/pokeyellow/blob/master/engine/titlescreen.asm#L242]Source[/url].<br />[/quote]<br /><br />That line is irrelevant, no? It only copies one more tile which is an &quot;A&quot;.<br />[/quote]Well, shoot, stuff like that&#039;s still completely flying over my head. Though I don&#039;t see a more clearly relevant line.<br />[/quote]<br /><br />[url=https://github.com/pret/pokeyellow/blob/533578e602ad2a9deee5d3c74201c342c9895a7f/engine/titlescreen.asm#L32]This line[/url] loads the entire default font into the VRAM. Subsequent code overwrites most of it, but not the female symbol and the &quot;6&quot;.


subject: Re: What games have you been playing recently?
poster_name: Missing? NO!
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Anyone get Luigi&#039;s Mansion 3 recently? I&#039;ve been thinking of picking it up to hold me over until Sword and Shield come out in a few weeks.


subject: Make every 1.Gen into a 2.Gen Shiny Pokemon - no &quot;abnormal&quot; pokemon
poster_name: Scroogeduck
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Scroogeduck
icon: xx
body:
  Hey guys<br /><br />I couldnt find an itemlist for this, so i thought i make a new post.<br />(Sorry when this is in 2.Gen Part, i didnt check all posts in 2.Gen ACE, maybe this is there but i think we are doing only things in 1.Gen so it should be here.)<br /><br />You can change every pokemon in 1.Generation into a 2.Generation Pokemon with trading. You have to change the PokeID and the types.<br />So lets started:<br />(I started a few weeks ago with ACE in Pokemon, so maybe the itemlists are bad, feel free to make them better :). <br />I tried to use no same item in both itemlists. The itemlists are for non-english european yellow version. So the adresses have to be changed -5 for english yellow.)<br />I made it in YELLOW version.<br /><br />Let us say we want to have a shiny raikou.:<br /><br />1.<br />First check this side: https://glitchcity.info/wiki/Time_Capsule_exploit<br />Here you see which ID you need for your pokemon that you want. <br />Let us say we want Raikou. You see Raikou has in 1.Gen &quot;AC&quot;.<br /><br />So with this itemlist, we will make our first Pokemon in our Pokemonparty into a Raikou.<br /><br />wsm<br />any x any<br />Lemonade x 172 (for raikou &quot;172&quot; is hex value &quot;AC&quot;)<br />Pokeball x 22<br />TM09 x 66<br />Awakening x 104<br />Ultra Ball x 20<br />Repel x 111<br />Exp-all x 20<br />Potion x 2<br />TM01 x any<br /><br />ld a, (AC) -&gt; ID for Raikou)<br />inc b<br />ld d, D1<br />ld b,d<br />ld c, 68<br />ld (bc),a<br />inc d<br />ld e, 6F<br />ld c, e<br />inc d<br />inc d<br />ld (bc), a<br />ret<br /><br />2. Next we have to change the Type of our first pokemon. <br />Raikou is a &quot;one&quot; Type Pokemon. So in the memory both adresses have the same Value. Electro is hex value 17:<br /><br />wsm<br />any x any<br />carbos x 209<br />X Accuracy x 117<br />Repel x 23 (-&gt;ElektroType)<br />Fresh Water x 115<br />TM01 x any<br /><br />ld h, D1<br />ld l, 75<br />ld e, 17 (-&gt; value for elektro type)<br />inc a<br />ld (hl), e<br />ret<br /><br />After using wsm one time, i toss one X accuracy away and use again for (Type 2 then Type 1)<br /><br />3. Now we can use a shiny itemlist, there are some different here in the forum, just pick one you want to use :).<br />PLEASE NOTE: Do not check the &quot;summary/Status&quot; of your first pokemon , coz your game can freeze. If you do in emulator it doesnt matter, on 3DS or real cartridge i recommend not to check.<br /><br />4. Now we have to trade the pokemon into a second gen. <br />Now you can see the &quot;Raikou&quot; with your second Gen. <br />Sometimes the screen is a little big buggy at the beginning when you trade on your yellow cartridge, but just click some times A Button.<br /><br />When the pokemon arrives in 2.Gen you have your shiny Raikou or what Pokemon ever you want (Celebi is not possible with that.) <br /><br />NOTE FOR 3DS: I was very stupid, i didnt read the text in poke transporter, i thought i cant transfer it. But you only have to remove the item, then all works :)).<br /><br />Have fun and have a nice evening guys


subject: Re: Direction
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Whoops, forgot and stuff.<br />[quote author=bbbbbbbbba link=topic=8918.msg215458#msg215458 date=1572625114]<br />Well, we cannot mass rename pages without having a working definition of the terms we use, or it [i]will[/i] cause less clarity. Calling everything a &quot;glitch&quot; is not ideal, but it surely beats calling things &quot;glitch&quot;, &quot;oversight&quot;, &quot;trick&quot;, &quot;exploit&quot;, etc. totally at random.[/quote]<br />Glitch = error in code with notable consequences (rematching Sabrina in Red/Green is barely over this line and I maybe should have called it as such)<br />Oversight = error in code without notable consequences (you see it, then you don&#039;t)<br />Trick = use of a glitch to reach an outcome (Old Man rename function + left-facing shore tile, the latter being the glitch)<br />Exploit = use of a non-glitch to reach an outcome (RNG in all generations, bike shop instant text...arguably errors in [i]application[/i] of code even if it&#039;s not as blatant. Shoot.)<br /><br />[quote author=bbbbbbbbba link=topic=8918.msg215458#msg215458 date=1572625114]Also, I&#039;m skeptical about the &quot;the more the merrier&quot; mindset. It seems to lead to a bunch of low-quality articles drowning out the few pages that really needs some love. I am not against including anything related to PokÃ©mon glitches, but I am against not doing it right. Case in point: [url=https://glitchcity.info/w/index.php?title=Trick_Zone&amp;oldid=31007]A minor specific case of text box ID matching[/url], not even [i]mentioning[/i] text box ID matching, and taking a spot in the &quot;Misc R/B/Y&quot; template.[/quote]<br />Let&#039;s see...yeah, I&#039;d merge that with text box ID matching. Still would prefer to include mentioning it, though. Not really the opposite of what I said, but a good point nonetheless.<br />


subject: Re: What games have you been playing recently?
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  [i]PokÃ©mon White, Omega Ruby, and Moon[/i]. What for? The Subway, the Maison, and the Battle Tree. The unique challenge posed by the &quot;battle facilities&quot; in [i]all[/i] generations is well worth facing, at least to me. I&#039;d stretch back to Emerald and probably will (and maybe even D/P/Pt/HG/SS), but operating three systems at once is already a bit much. ;) Not sure what got me back into it; if it was the head injuries then I&#039;d say they were for the best. :P So satisfying, though, just learning the lead threats to each team I try, the fringe circumstances behind each loss and how to avoid them, the streaks going up to just lose myself in the process, plus the cameos in Moon. They&#039;re essentially self-contained metagames, with the twist of fighting AIs working in your favor while the need for absolute perfection creates a new obstacle.<br /><br />And massive thanks to the crew behind [b]PKSM[/b], because to quote Kaphotics, [b]&quot;&#039;My data is the same as yours, but better.&#039; This is the core of legality arguments.&quot;[/b] Sword and Shield apparently simplified breeding even further, so there may be less need there. Not re-learning the RNG gauntlets in these games, though, and everything I&#039;m using in Gen 6 and up can be obtained in earlier generations.<br /><br />Gonna hack my Switch sooner or later to play Gen 8 and other stuff as I cancelled my Shield preorder for reasons unrelated to the game content, but need to put together and mail a few packages to the guy I wanted to consult with about that first. (This isn&#039;t a formal endorsement of piracy by site staff; in fact, I may remove it, but most of the talk already about GB/C ROMs is hardly likely to be official copies.)


subject: Re: Make every 1.Gen into a 2.Gen Shiny Pokemon - no &quot;abnormal&quot; pokemon
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I feel like this must have been done before too, but also never saw it formally written out. Good work! :) With no glitch items, I don&#039;t see any need to change the item lists (though I haven&#039;t tested it). Going from zero to this in a week is certainly something, too.<br /><br />And these can be transferred through Bank? I very well might try this and transfer them up for when I finally do the Rainbow Rocket episode, just for the love of the first generation.


subject: Re: Make every 1.Gen into a 2.Gen Shiny Pokemon - no &quot;abnormal&quot; pokemon
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [color=purple]Yeah, [url=https://www.youtube.com/watch?v=-NZ136gb5aI]it has been done[/url] but not sure anyone posted item setups here. Great job Scroogeduck! ^^[/color]


subject: Re: Make every 1.Gen into a 2.Gen Shiny Pokemon - no &quot;abnormal&quot; pokemon
poster_name: Scroogeduck
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Hey <br /><br />Thanks guys^^. <br />I have forgotten to say that the moveset of the pokemon has to be legit to transfer it with poke transporter and you have to received the minimum level of legendaries to transfer. <br />Like in the video from &quot;Evie the Mother Hen&quot; you can see that you will level up very fast after receiving some EXP, so you learn the moves you need.<br />But i dont know why, sometimes the traded pokemon has no full EP and you wont level up fast, so you dont learn new moves...<br />Maybe someone knows why?


subject: Pokemon Battle Simulator (WIP)
poster_name: OldNewComputers
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  As a programming project, I&#039;m writing a Pokemon battle simulator in Python. It still lacks status conditions and most move effects (I am using the pret disassembly and some data extraction tools I wrote to get most of this info, plus some diagrams on Bulbapedia), but I wanted your guys opinion on the code. Keep in mind that, to run it, you need a Pokemon Red/Blue ROM with the name &quot;pokeblue.gb&quot; in the same directory as this file, and I wanted the opinion of you guys on the code. I&#039;m not sure if I&#039;m targeting bug compatibility with anything (including Stadium or RB/Y), but I am targeting Generation 1 functionality. Beware that it is pretty long, and liable only to get longer. Most of the code is in the &quot;mainBattle&quot; function, but that calls several utility functions, and several other functions serve to datamine or create monsters for use in the game. Summary printing works too.<br />[code]#pokemon battle simulator - gen 1<br />import random<br />import math<br />file = open(&#039;pokeblue.gb&#039;,&#039;rb&#039;)<br />file_contents = file.read()<br />file.close()<br /><br />typeMatchups = {0: {5: 0.5, 8: 0.0}, 1: {0: 2.0, 3: 0.5, 2: 0.5, 24: 0.5, 7: 0.5, 5: 2.0, 25: 2.0, 8: 0.0}, 2: {23: 0.5, 1: 2.0, 7: 2.0, 22: 2.0, 5: 0.5}, 3: {22: 2.0, 3: 0.5, 4: 0.5, 7: 2.0, 5: 0.5, 8: 0.5}, 4: {2: 0.0, 20: 2.0, 23: 2.0, 22: 0.5, 7: 0.5, 5: 2.0, 3: 2.0}, 5: {20: 2.0, 1: 0.5, 4: 0.5, 2: 2.0, 7: 2.0, 25: 2.0}, 6: {}, 7: {20: 0.5, 22: 2.0, 1: 0.5, 2: 0.5, 24: 2.0, 8: 0.5, 3: 2.0}, 8: {8: 2.0, 0: 0.0, 24: 0.0}, 9: {}, 10: {}, 11: {}, 12: {}, 13: {}, 14: {}, 15: {}, 16: {}, 17: {}, 18: {}, 19: {}, 20: {22: 2.0, 25: 2.0, 20: 0.5, 21: 0.5, 7: 2.0, 5: 0.5, 26: 0.5}, 21: {20: 2.0, 5: 2.0, 21: 0.5, 22: 0.5, 4: 2.0, 26: 0.5}, 22: {21: 2.0, 22: 0.5, 20: 0.5, 4: 2.0, 7: 0.5, 3: 0.5, 5: 2.0, 2: 0.5, 26: 0.5}, 23: {21: 2.0, 23: 0.5, 22: 0.5, 4: 0.0, 2: 2.0, 26: 0.5}, 24: {24: 0.5, 1: 2.0, 3: 2.0}, 25: {25: 0.5, 21: 0.5, 22: 2.0, 4: 2.0, 2: 2.0, 26: 2.0}, 26: {26: 2.0}}<br />typeNames = {0: &#039;NORMAL&#039;, 1: &quot;FIGHTING&quot;, 2: &quot;FLYING&quot;, 3: &quot;POISON&quot;, 4: &#039;GROUND&#039;,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  5: &quot;ROCK&quot;, 6: &quot;BIRD&quot;, 7: &quot;BUG&quot;, 8: &quot;GHOST&quot;, 0x14: &quot;FIRE&quot;,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  0x15: &#039;WATER&#039;, 0x16: &quot;GRASS&quot;, 0x17: &#039;ELECTRIC&#039;, 0x18: &quot;PSYCHIC&quot;,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  0x19: &#039;ICE&#039;, 0x1A: &#039;DRAGON&#039;}<br /><br />volatileStatus0 = [0]*8 #confusion, recharge, wrap, leechseed, flinch<br />volatileStatus1 = [0]*8<br /><br />statChanges0 = [0, 0, 0, 0, 0, 0] #attack, defense, speed, special, accuracy, evasion<br />statChanges1 = [0, 0, 0, 0, 0, 0]<br /><br /><br />statChangeList = {-6: 0.25, -5: 0.28, -4: 1/3, -3: 0.4, -2: 0.5, -1: 2/3, 0: 1,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1: 1.5, 2: 2, 3: 2.5, 4: 3, 5: 3.5, 6: 4}<br /><br />indexToDex = &#91;]<br />dexToIndex = [112, 115, 32, 35, 21, 100, 34, 80, 2, 103, 108, 102, 88, 94, 29, 31, 104, 111, 131, 59, 151, 130, 90, 72, 92, 123, 120, 9, 127, 114, 0, 0, 58, 95, 22, 16, 79, 64, 75, 113, 67, 122, 106, 107, 24, 47, 54, 96, 76, 0, 126, 0, 125, 82, 109, 0, 56, 86, 50, 128, 0, 0, 0, 83, 48, 149, 0, 0, 0, 84, 60, 124, 146, 144, 145, 132, 52, 98, 0, 0, 0, 37, 38, 25, 26, 0, 0, 147, 148, 140, 141, 116, 117, 0, 0, 27, 28, 138, 139, 39, 40, 133, 136, 135, 134, 66, 41, 23, 46, 61, 62, 13, 14, 15, 0, 85, 57, 51, 49, 87, 0, 0, 10, 11, 12, 68, 0, 55, 97, 42, 150, 143, 129, 0, 0, 89, 0, 99, 91, 0, 101, 36, 110, 53, 105, 0, 93, 63, 65, 17, 18, 121, 1, 3, 73, 0, 118, 119, 0, 0, 0, 0, 77, 78, 19, 20, 33, 30, 74, 137, 142, 0, 81, 0, 0, 4, 7, 5, 8, 6, 0, 0, 0, 0, 43, 44, 45, 69, 70, 71]###<br /><br />a = [21, 54, 1, 100, 0, 24, 24, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 54, 1, 205, 0, 205, 0, 205, 0, 205, 0]<br />b = [126, 34, 1, 100, 0, 1, 1, 0, 1, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 34, 1, 9, 1, 165, 0, 115, 0, 135, 0]<br />c = [21, 147, 1, 100, 0, 24, 24, 0, 94, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 35, 0, 0, 0, 147, 1, 42, 1, 42, 1, 42, 1, 42, 1]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #10&nbsp; 35<br />player_old = [c,b,a]<br />enemy_old = &#91;&#039;ROCKET&#039;,[a,b]]<br /><br />currentPkmn = 0<br />currentEMon = 0<br /><br />pidgeot_gary = [151, 228, 0, 61, 0, 0, 2, 0, 17, 119, 143, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 20, 5, 20, 0, 228, 0, 159, 0, 153, 0, 172, 0, 147, 0]<br />alakazam_gary = [149, 188, 0, 59, 0, 24, 24, 0, 60, 94, 115, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 10, 20, 20, 0, 188, 0, 118, 0, 112, 0, 201, 0, 219, 0]<br />rhydon_gary = [1, 255, 0, 61, 0, 4, 5, 0, 43, 39, 31, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 20, 5, 0, 255, 0, 220, 0, 208, 0, 110, 0, 116, 0]<br />arcanine_gary = [20, 237, 0, 61, 0, 20, 20, 0, 46, 43, 52, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 30, 25, 20, 0, 237, 0, 195, 0, 159, 0, 177, 0, 159, 0]<br />exeggutor_gary = [10, 251, 0, 63, 0, 22, 24, 0, 95, 140, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 20, 20, 0, 0, 251, 0, 183, 0, 170, 0, 132, 0, 221, 0]<br />blastoise_gary = [28, 238, 0, 65, 0, 21, 21, 0, 56, 59, 44, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 25, 40, 0, 238, 0, 173, 0, 195, 0, 166, 0, 175, 0]<br /><br />test_charizard = [180, 233, 0, 64, 0, 20, 2, 0, 99, 163, 53, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 20, 15, 15, 0, 233, 0, 172, 0, 164, 0, 192, 0, 173, 0]<br />test_raichu = [85, 210, 0, 64, 0, 23, 23, 0, 85, 86, 97, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 20, 30, 20, 0, 210, 0, 179, 0, 134, 0, 192, 0, 179, 0]<br />test_tauros = [60, 229, 0, 64, 0, 0, 0, 0, 36, 43, 99, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 30, 20, 30, 0, 229, 0, 192, 0, 186, 0, 205, 0, 154, 0]<br />test_gyarados = [22, 255, 0, 64, 0, 21, 2, 0, 56, 82, 43, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 10, 30, 5, 0, 255, 0, 224, 0, 165, 0, 168, 0, 192, 0]<br /><br />player_test = [test_charizard, test_raichu, test_tauros, test_gyarados] #add mons<br />enemy_gary = [&quot;BLUE&quot;,[pidgeot_gary, alakazam_gary, rhydon_gary, arcanine_gary, exeggutor_gary, blastoise_gary]] #add mons<br /><br />moveNames = &quot;&quot;&quot;POUND<br />KARATE CHOP<br />DOUBLESLAP<br />COMET PUNCH<br />MEGA PUNCH<br />PAY DAY<br />FIRE PUNCH<br />ICE PUNCH<br />THUNDERPUNCH<br />SCRATCH<br />VICEGRIP<br />GUILLOTINE<br />RAZOR WIND<br />SWORDS DANCE<br />CUT<br />GUST<br />WING ATTACK<br />WHIRLWIND<br />FLY<br />BIND<br />SLAM<br />VINE WHIP<br />STOMP<br />DOUBLE KICK<br />MEGA KICK<br />JUMP KICK<br />ROLLING KICK<br />SAND-ATTACK<br />HEADBUTT<br />HORN ATTACK<br />FURY ATTACK<br />HORN DRILL<br />TACKLE<br />BODY SLAM<br />WRAP<br />TAKE DOWN<br />THRASH<br />DOUBLE-EDGE<br />TAIL WHIP<br />POISON STING<br />TWINEEDLE<br />PIN MISSILE<br />LEER<br />BITE<br />GROWL<br />ROAR<br />SING<br />SUPERSONIC<br />SONICBOOM<br />DISABLE<br />ACID<br />EMBER<br />FLAMETHROWER<br />MIST<br />WATER GUN<br />HYDRO PUMP<br />SURF<br />ICE BEAM<br />BLIZZARD<br />PSYBEAM<br />BUBBLEBEAM<br />AURORA BEAM<br />HYPER BEAM<br />PECK<br />DRILL PECK<br />SUBMISSION<br />LOW KICK<br />COUNTER<br />SEISMIC TOSS<br />STRENGTH<br />ABSORB<br />MEGA DRAIN<br />LEECH SEED<br />GROWTH<br />RAZOR LEAF<br />SOLARBEAM<br />POISONPOWDER<br />STUN SPORE<br />SLEEP POWDER<br />PETAL DANCE<br />STRING SHOT<br />DRAGON RAGE<br />FIRE SPIN<br />THUNDERSHOCK<br />THUNDERBOLT<br />THUNDER WAVE<br />THUNDER<br />ROCK THROW<br />EARTHQUAKE<br />FISSURE<br />DIG<br />TOXIC<br />CONFUSION<br />PSYCHIC<br />HYPNOSIS<br />MEDITATE<br />AGILITY<br />QUICK ATTACK<br />RAGE<br />TELEPORT<br />NIGHT SHADE<br />MIMIC<br />SCREECH<br />DOUBLE TEAM<br />RECOVER<br />HARDEN<br />MINIMIZE<br />SMOKESCREEN<br />CONFUSE RAY<br />WITHDRAW<br />DEFENSE CURL<br />BARRIER<br />LIGHT SCREEN<br />HAZE<br />REFLECT<br />FOCUS ENERGY<br />BIDE<br />METRONOME<br />MIRROR MOVE<br />SELFDESTRUCT<br />EGG BOMB<br />LICK<br />SMOG<br />SLUDGE<br />BONE CLUB<br />FIRE BLAST<br />WATERFALL<br />CLAMP<br />SWIFT<br />SKULL BASH<br />SPIKE CANNON<br />CONSTRICT<br />AMNESIA<br />KINESIS<br />SOFTBOILED<br />HI JUMP KICK<br />GLARE<br />DREAM EATER<br />POISON GAS<br />BARRAGE<br />LEECH LIFE<br />LOVELY KISS<br />SKY ATTACK<br />TRANSFORM<br />BUBBLE<br />DIZZY PUNCH<br />SPORE<br />FLASH<br />PSYWAVE<br />SPLASH<br />ACID ARMOR<br />CRABHAMMER<br />EXPLOSION<br />FURY SWIPES<br />BONEMERANG<br />REST<br />ROCK SLIDE<br />HYPER FANG<br />SHARPEN<br />CONVERSION<br />TRI ATTACK<br />SUPER FANG<br />SLASH<br />SUBSTITUTE<br />STRUGGLE&quot;&quot;&quot;<br /><br />pokeNames = &#91;&#039;RHYDON&#039;, &#039;KANGASKHAN&#039;, &#039;NIDORANâ™‚&#039;, &#039;CLEFAIRY&#039;, &#039;SPEAROW&#039;, &#039;VOLTORB&#039;, &#039;NIDOKING&#039;, &#039;SLOWBRO&#039;, &#039;IVYSAUR&#039;, &#039;EXEGGUTOR&#039;, &#039;LICKITUNG&#039;, &#039;EXEGGCUTE&#039;, &#039;GRIMER&#039;, &#039;GENGAR&#039;, &#039;NIDORANâ™€&#039;, &#039;NIDOQUEEN&#039;, &#039;CUBONE&#039;, &#039;RHYHORN&#039;, &#039;LAPRAS&#039;, &#039;ARCANINE&#039;, &#039;MEW&#039;, &#039;GYARADOS&#039;, &#039;SHELLDER&#039;, &#039;TENTACOOL&#039;, &#039;GASTLY&#039;, &#039;SCYTHER&#039;, &#039;STARYU&#039;, &#039;BLASTOISE&#039;, &#039;PINSIR&#039;, &#039;TANGELA&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;GROWLITHE&#039;, &#039;ONIX&#039;, &#039;FEAROW&#039;, &#039;PIDGEY&#039;, &#039;SLOWPOKE&#039;, &#039;KADABRA&#039;, &#039;GRAVELER&#039;, &#039;CHANSEY&#039;, &#039;MACHOKE&#039;, &#039;MR.MIME&#039;, &#039;HITMONLEE&#039;, &#039;HITMONCHAN&#039;, &#039;ARBOK&#039;, &#039;PARASECT&#039;, &#039;PSYDUCK&#039;, &#039;DROWZEE&#039;, &#039;GOLEM&#039;, &#039;MISSINGNO.&#039;, &#039;MAGMAR&#039;, &#039;MISSINGNO.&#039;, &#039;ELECTABUZZ&#039;, &#039;MAGNETON&#039;, &#039;KOFFING&#039;, &#039;MISSINGNO.&#039;, &#039;MANKEY&#039;, &#039;SEEL&#039;, &#039;DIGLETT&#039;, &#039;TAUROS&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &quot;FARFETCH&#039;D&quot;, &#039;VENONAT&#039;, &#039;DRAGONITE&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;DODUO&#039;, &#039;POLIWAG&#039;, &#039;JYNX&#039;, &#039;MOLTRES&#039;, &#039;ARTICUNO&#039;, &#039;ZAPDOS&#039;, &#039;DITTO&#039;, &#039;MEOWTH&#039;, &#039;KRABBY&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;VULPIX&#039;, &#039;NINETALES&#039;, &#039;PIKACHU&#039;, &#039;RAICHU&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;DRATINI&#039;, &#039;DRAGONAIR&#039;, &#039;KABUTO&#039;, &#039;KABUTOPS&#039;, &#039;HORSEA&#039;, &#039;SEADRA&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;SANDSHREW&#039;, &#039;SANDSLASH&#039;, &#039;OMANYTE&#039;, &#039;OMASTAR&#039;, &#039;JIGGLYPUFF&#039;, &#039;WIGGLYTUFF&#039;, &#039;EEVEE&#039;, &#039;FLAREON&#039;, &#039;JOLTEON&#039;, &#039;VAPOREON&#039;, &#039;MACHOP&#039;, &#039;ZUBAT&#039;, &#039;EKANS&#039;, &#039;PARAS&#039;, &#039;POLIWHIRL&#039;, &#039;POLIWRATH&#039;, &#039;WEEDLE&#039;, &#039;KAKUNA&#039;, &#039;BEEDRILL&#039;, &#039;MISSINGNO.&#039;, &#039;DODRIO&#039;, &#039;PRIMEAPE&#039;, &#039;DUGTRIO&#039;, &#039;VENOMOTH&#039;, &#039;DEWGONG&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;CATERPIE&#039;, &#039;METAPOD&#039;, &#039;BUTTERFREE&#039;, &#039;MACHAMP&#039;, &#039;MISSINGNO.&#039;, &#039;GOLDUCK&#039;, &#039;HYPNO&#039;, &#039;GOLBAT&#039;, &#039;MEWTWO&#039;, &#039;SNORLAX&#039;, &#039;MAGIKARP&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;MUK&#039;, &#039;MISSINGNO.&#039;, &#039;KINGLER&#039;, &#039;CLOYSTER&#039;, &#039;MISSINGNO.&#039;, &#039;ELECTRODE&#039;, &#039;CLEFABLE&#039;, &#039;WEEZING&#039;, &#039;PERSIAN&#039;, &#039;MAROWAK&#039;, &#039;MISSINGNO.&#039;, &#039;HAUNTER&#039;, &#039;ABRA&#039;, &#039;ALAKAZAM&#039;, &#039;PIDGEOTTO&#039;, &#039;PIDGEOT&#039;, &#039;STARMIE&#039;, &#039;BULBASAUR&#039;, &#039;VENUSAUR&#039;, &#039;TENTACRUEL&#039;, &#039;MISSINGNO.&#039;, &#039;GOLDEEN&#039;, &#039;SEAKING&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;PONYTA&#039;, &#039;RAPIDASH&#039;, &#039;RATTATA&#039;, &#039;RATICATE&#039;, &#039;NIDORINO&#039;, &#039;NIDORINA&#039;, &#039;GEODUDE&#039;, &#039;PORYGON&#039;, &#039;AERODACTYL&#039;, &#039;MISSINGNO.&#039;, &#039;MAGNEMITE&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;CHARMANDER&#039;, &#039;SQUIRTLE&#039;, &#039;CHARMELEON&#039;, &#039;WARTORTLE&#039;, &#039;CHARIZARD&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;MISSINGNO.&#039;, &#039;ODDISH&#039;, &#039;GLOOM&#039;, &#039;VILEPLUME&#039;, &#039;BELLSPROUT&#039;, &#039;WEEPINBELL&#039;, &#039;VICTREEBEL&#039;]<br /><br />def createReverseList(lst):<br />&nbsp; &nbsp; dict = {}<br />&nbsp; &nbsp; for i in range(len(pokeNames)):<br />&nbsp; &nbsp; &nbsp; &nbsp; dict[pokeNames[i]] = i+1<br />&nbsp; &nbsp; return dict<br /><br />revPN = createReverseList(pokeNames)<br /><br />def findTable():<br />&nbsp; &nbsp; address = 0<br /><br />&nbsp; &nbsp; for i in file_contents:<br />&nbsp; &nbsp; &nbsp; &nbsp; if file_contents[address] == 112 and file_contents[address+1] == 115 and file_contents[address+2] == 32 and file_contents[address+3] == 35: return address<br />&nbsp; &nbsp; &nbsp; &nbsp; address += 1<br /><br />def grabTable(address):<br />&nbsp; &nbsp; table = &#91;]<br /><br />&nbsp; &nbsp; for i in range(0, 190):<br />&nbsp; &nbsp; &nbsp; &nbsp; table.append(file_contents[address + i])<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; return table<br /><br />def convertNameToIndex(moveName):<br />&nbsp; &nbsp; string = moveNames.split(&quot;\n&quot;)<br />&nbsp; &nbsp; index = 0<br /><br />&nbsp; &nbsp; for i in string:<br />&nbsp; &nbsp; &nbsp; &nbsp; if i == moveName: return index + 1<br />&nbsp; &nbsp; &nbsp; &nbsp; index += 1<br /><br />def physOrSpcl(type):<br />&nbsp; &nbsp; if type &gt; 16:<br />&nbsp; &nbsp; &nbsp; &nbsp; return 1<br /><br />&nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; return 0<br /><br />def getTE(type0, type1):<br />&nbsp; &nbsp; try: return typeMatchups[type0][type1]<br />&nbsp; &nbsp; except: return 1<br /><br />def readBaseStats(pokedex):<br />&nbsp; &nbsp; if pokedex in range(1, 151):<br />&nbsp; &nbsp; &nbsp; &nbsp; offset = 0x383de + 28*(pokedex-1)<br />&nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; offset = 0x425b<br /><br />&nbsp; &nbsp; species = &#91;]<br /><br />&nbsp; &nbsp; for i in range(0, 28):<br />&nbsp; &nbsp; &nbsp; &nbsp; species.append(file_contents[offset + i])<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; return species<br /><br />def readMoveData(moveID, po=0):<br />&nbsp; &nbsp; offset = 0x38000 + 6*(moveID-1)<br /><br />&nbsp; &nbsp; if po:<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Index Number: {}&quot;.format(file_contents[offset]))<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Effect ID: {}&quot;.format(file_contents[offset+1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&#039;Attack Power: {}&#039;.format(file_contents[offset+2]))<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Move Type: {}&quot;.format(file_contents[offset+3]))<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Accuracy: {}&quot;.format(file_contents[offset+4]))<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;PP: {}&quot;.format(file_contents[offset+5]))<br /><br />&nbsp; &nbsp; return (file_contents[offset], file_contents[offset+1], file_contents[offset+2],<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; file_contents[offset+3], file_contents[offset+4], file_contents[offset+5])<br /><br /><br />def indvCalc(B, E, I, L):<br />&nbsp; &nbsp; return int(int((2 * B + (I*2) + E) * L / 100 + 5))<br /><br />def statCalc(evs, ivs, dex, level): #evs = [0,0,0,0,0], ivs = [0,0,0,0]<br />&nbsp; &nbsp; stats = [0] * 5<br />&nbsp; &nbsp; #generate hp iv<br />&nbsp; &nbsp; hp_dv = 0<br />&nbsp; &nbsp; add = 8<br />&nbsp; &nbsp; for i in ivs:<br />&nbsp; &nbsp; &nbsp; &nbsp; if not (i % 2 == 0): hp_dv += add<br />&nbsp; &nbsp; &nbsp; &nbsp; add /= 2<br />&nbsp; &nbsp; #calculate E value in format E_HP, E_A<br />&nbsp; &nbsp; E = [0] * 5<br />&nbsp; &nbsp; for i in range(0, 5):<br />&nbsp; &nbsp; &nbsp; &nbsp; E[i] = int(min(255, int(math.sqrt(max(0, evs[i] - 1)) + 1)) / 4)<br /><br />&nbsp; &nbsp; #calculate all stats<br />&nbsp; &nbsp; for i in range(1, 5):<br />&nbsp; &nbsp; &nbsp; &nbsp; stats[i] = indvCalc(readBaseStats(dex)[i+1], E[i], ivs[i-1], level)<br />&nbsp; &nbsp; #calculate hp<br />&nbsp; &nbsp; stats[0] = int((2 * readBaseStats(dex)[1] + (hp_dv*2) + E[0]) * level / 100 + level + 10)<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; return stats<br /><br />def monsterCreator(species):<br />&nbsp; &nbsp; pokemon = [species] + ([0] * 43)<br />&nbsp; &nbsp; #get base stats<br />&nbsp; &nbsp; basestats = readBaseStats(dexToIndex[species - 1])<br />&nbsp; &nbsp; #enter level, evs, ivs<br />&nbsp; &nbsp; pokemon[3] = int(input(&quot;Enter level: &quot;))<br />&nbsp; &nbsp; evs = [int(input(&quot;Enter HP EV: &quot;)), int(input(&quot;Enter Attack EV: &quot;)), int(input(&quot;Enter Defense EV: &quot;)), int(input(&quot;Enter Speed EV: &quot;)), int(input(&quot;Enter Special EV: &quot;))]<br />&nbsp; &nbsp; ivs = [int(input(&quot;Enter Attack IV: &quot;)), int(input(&quot;Enter Defense IV: &quot;)), int(input(&quot;Enter Speed IV: &quot;)), int(input(&quot;Enter Special IV: &quot;)), ]<br />&nbsp; &nbsp; #enter moves<br />&nbsp; &nbsp; num = int(input(&#039;Enter number of moves: &#039;))<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; for i in range(num):<br />&nbsp; &nbsp; &nbsp; &nbsp; move = input(&quot;Enter move name: &quot;).upper()<br />&nbsp; &nbsp; &nbsp; &nbsp; move = convertNameToIndex(move)<br />&nbsp; &nbsp; &nbsp; &nbsp; pokemon[8+i] = move<br />&nbsp; &nbsp; &nbsp; &nbsp; pokemon[0x1d+i] = readMoveData(move)[5]<br /><br />&nbsp; &nbsp; #calculate stats<br />&nbsp; &nbsp; stats = statCalc(evs, ivs, dexToIndex[species - 1], pokemon[3])<br /><br />&nbsp; &nbsp; for i in range(0, 5):<br />&nbsp; &nbsp; &nbsp; &nbsp; upper = stats[i] &gt;&gt; 8<br />&nbsp; &nbsp; &nbsp; &nbsp; lower = stats[i] &amp; 255<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; pokemon[0x22+(2*i)] = lower<br />&nbsp; &nbsp; &nbsp; &nbsp; pokemon[0x23+(2*i)] = upper<br />&nbsp; &nbsp; pokemon[1] = pokemon[0x22]<br />&nbsp; &nbsp; pokemon[2] = pokemon[0x23]<br />&nbsp; &nbsp; #assign type 1, type 2<br />&nbsp; &nbsp; pokemon[5] = basestats[6]<br />&nbsp; &nbsp; pokemon[6] = basestats[7]<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; #return value<br />&nbsp; &nbsp; return pokemon<br /><br />def getMoves(pokemon):<br />&nbsp; &nbsp; moveList = [&quot;-&quot;] + moveNames.split(&quot;\n&quot;)<br />&nbsp; &nbsp; list = &#91;]<br />&nbsp; &nbsp; empty = &#91;]<br />&nbsp; &nbsp; #print(&quot;1. {} | {} | {}/{} PP&quot;.format(moveList[pokemon[8]], typeNames[readMoveData(pokemon[8])[3]], pokemon[0x1d], readMoveData(pokemon[8])[5]))<br />&nbsp; &nbsp; if pokemon[0x1d] == 0: empty.append(&quot;1&quot;)<br />&nbsp; &nbsp; else: list.append(&quot;1&quot;)<br /><br />&nbsp; &nbsp; if pokemon[9] != 0:<br />&nbsp; &nbsp; &nbsp; &nbsp; #print(&quot;2. {} | {} | {}/{} PP&quot;.format(moveList[pokemon[9]], typeNames[readMoveData(pokemon[9])[3]], pokemon[0x1e], readMoveData(pokemon[9])[5]))<br />&nbsp; &nbsp; &nbsp; &nbsp; if pokemon[0x1e] == 0: empty.append(&quot;2&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; else: list.append(&quot;2&quot;)<br /><br />&nbsp; &nbsp; if pokemon[10] != 0:<br />&nbsp; &nbsp; &nbsp; &nbsp; #print(&quot;3. {} | {} | {}/{} PP&quot;.format(moveList[pokemon[10]], typeNames[readMoveData(pokemon[10])[3]], pokemon[0x1f], readMoveData(pokemon[10])[5]))<br />&nbsp; &nbsp; &nbsp; &nbsp; if pokemon[0x1f] == 0: empty.append(&quot;3&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; else: list.append(&quot;3&quot;)<br /><br />&nbsp; &nbsp; if pokemon[11] != 0:<br />&nbsp; &nbsp; &nbsp; &nbsp; #(&quot;4. {} | {} | {}/{} PP&quot;.format(moveList[pokemon[11]], typeNames[readMoveData(pokemon[11])[3]], pokemon[0x20], readMoveData(pokemon[11])[5]))<br />&nbsp; &nbsp; &nbsp; &nbsp; if pokemon[0x20] == 0: empty.append(&quot;4&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; else: list.append(&quot;4&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; return list, empty<br /><br /><br />def printMoves(pokemon):<br />&nbsp; &nbsp; moveList = [&quot;-&quot;] + moveNames.split(&quot;\n&quot;)<br />&nbsp; &nbsp; list = &#91;]<br />&nbsp; &nbsp; empty = &#91;]<br />&nbsp; &nbsp; print(&quot;1. {} | {} | {}/{} PP&quot;.format(moveList[pokemon[8]], typeNames[readMoveData(pokemon[8])[3]], pokemon[0x1d], readMoveData(pokemon[8])[5]))<br />&nbsp; &nbsp; if pokemon[0x1d] == 0: empty.append(&quot;1&quot;)<br />&nbsp; &nbsp; else: list.append(&quot;1&quot;)<br /><br />&nbsp; &nbsp; if pokemon[9] != 0:<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;2. {} | {} | {}/{} PP&quot;.format(moveList[pokemon[9]], typeNames[readMoveData(pokemon[9])[3]], pokemon[0x1e], readMoveData(pokemon[9])[5]))<br />&nbsp; &nbsp; &nbsp; &nbsp; if pokemon[0x1e] == 0: empty.append(&quot;2&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; else: list.append(&quot;2&quot;)<br /><br />&nbsp; &nbsp; if pokemon[10] != 0:<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;3. {} | {} | {}/{} PP&quot;.format(moveList[pokemon[10]], typeNames[readMoveData(pokemon[10])[3]], pokemon[0x1f], readMoveData(pokemon[10])[5]))<br />&nbsp; &nbsp; &nbsp; &nbsp; if pokemon[0x1f] == 0: empty.append(&quot;3&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; else: list.append(&quot;3&quot;)<br /><br />&nbsp; &nbsp; if pokemon[11] != 0:<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;4. {} | {} | {}/{} PP&quot;.format(moveList[pokemon[11]], typeNames[readMoveData(pokemon[11])[3]], pokemon[0x20], readMoveData(pokemon[11])[5]))<br />&nbsp; &nbsp; &nbsp; &nbsp; if pokemon[0x20] == 0: empty.append(&quot;4&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; else: list.append(&quot;4&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; return list, empty<br /><br />def retStatus(pokemon):<br />&nbsp; &nbsp; statString = &#039;&#039;<br />&nbsp; &nbsp; status = pokemon[4]<br />&nbsp; &nbsp; hp = pokemon[1] + (pokemon[2] * 256)<br /><br />&nbsp; &nbsp; if status == 0 and hp == 0:<br />&nbsp; &nbsp; &nbsp; &nbsp; statString = &#039;FNT&#039;<br />&nbsp; &nbsp; if status == 0 and hp &gt; 0:<br />&nbsp; &nbsp; &nbsp; &nbsp; statString = &#039;OK&#039;<br />&nbsp; &nbsp; if status == 4:<br />&nbsp; &nbsp; &nbsp; &nbsp; statString = &#039;SLP&#039;<br />&nbsp; &nbsp; if status == 8:<br />&nbsp; &nbsp; &nbsp; &nbsp; statString = &#039;PSN&#039;<br />&nbsp; &nbsp; if status == 16:<br />&nbsp; &nbsp; &nbsp; &nbsp; statString = &#039;BRN&#039;<br />&nbsp; &nbsp; if status == 32:<br />&nbsp; &nbsp; &nbsp; &nbsp; statString = &#039;FRZ&#039;<br />&nbsp; &nbsp; if status == 64:<br />&nbsp; &nbsp; &nbsp; &nbsp; statString = &#039;PRZ&#039;<br /><br />&nbsp; &nbsp; return statString<br /><br /><br />def printSummary(pokemon):<br />&nbsp; &nbsp; #what we need to print - stats, types, species, moves<br />&nbsp; &nbsp; print(&quot;Species: {} | Level {}&quot;.format(pokeNames[pokemon[0] - 1], pokemon[3]))<br />&nbsp; &nbsp; print(&quot;HP: {}/{}&quot;.format(pokemon[0x1] + (pokemon[0x2] * 256), pokemon[0x22] + (pokemon[0x23] * 256)))<br />&nbsp; &nbsp; print(&quot;Attack: {}&quot;.format(pokemon[0x24] + (pokemon[0x25] * 256)))<br />&nbsp; &nbsp; print(&quot;Defense: {}&quot;.format(pokemon[0x26] + (pokemon[0x27] * 256)))<br />&nbsp; &nbsp; print(&quot;Speed: {}&quot;.format(pokemon[0x28] + (pokemon[0x29] * 256)))<br />&nbsp; &nbsp; print(&quot;Special: {}&quot;.format(pokemon[0x2A] + (pokemon[0x2B] * 256)))<br /><br />&nbsp; &nbsp; print(&#039;Status: {}&#039;.format(retStatus(pokemon)))<br /><br />&nbsp; &nbsp; <br />&nbsp; &nbsp; if pokemon[5] != pokemon[6]: print(&quot;Type: {}/{}&quot;.format(typeNames[pokemon[5]], typeNames[pokemon[6]])) #add check for single/dual type<br />&nbsp; &nbsp; else: print (&#039;Type: {}&#039;.format(typeNames[pokemon[5]]))<br />&nbsp; &nbsp; #add attacks<br />&nbsp; &nbsp; printMoves(pokemon)<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; return<br /><br />def accuracyTest(moveID):<br />&nbsp; &nbsp; result = random.randint(0, 256)<br />&nbsp; &nbsp; accuracy = readMoveData(moveID)[4] * statChangeList[statChanges0[4]] * statChangeList[0-(statChanges1[5])]<br /><br />&nbsp; &nbsp; if accuracy &gt;= result: return 0<br />&nbsp; &nbsp; return 1<br /><br /><br />def printParty(party,p=1):<br />&nbsp; &nbsp; counter = 1<br />&nbsp; &nbsp; valids = &#91;]<br />&nbsp; &nbsp; fainted = &#91;]<br />&nbsp; &nbsp; for i in party:<br />&nbsp; &nbsp; &nbsp; &nbsp; stat = retStatus(i)<br />&nbsp; &nbsp; &nbsp; &nbsp; if p: print(&quot;{}. {} | {} | Level {} | {}/{}HP&quot;.format(counter, pokeNames[i[0]-1], stat, i[3], i[0x1] + (i[0x2] * 256), i[0x22] + (i[0x23] * 256))) #add level<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; if stat == &quot;FNT&quot;:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fainted.append(str(counter))<br />&nbsp; &nbsp; &nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; valids.append(str(counter))<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; counter += 1<br />&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; return valids,fainted<br /><br /><br />def damageCalculator(attacker, target, moveID):<br />&nbsp; &nbsp; global random<br />&nbsp; &nbsp; stab = 1<br />&nbsp; &nbsp; #modifier = random * stab * type<br />&nbsp; &nbsp; #damage = ( ( ( ( (&nbsp; (2*level) / 5&nbsp; ) + 2&nbsp; ) * power * a/d&nbsp; )/50 ) + 2 ) * modifier<br /><br />&nbsp; &nbsp; ###assign vars - attacker level, power, acting attack/defense<br />&nbsp; &nbsp; level = attacker[3] #implement critical hits, doubles level, based on speed<br />&nbsp; &nbsp; power = readMoveData(moveID)[2]<br />&nbsp; &nbsp; result = physOrSpcl(readMoveData(moveID)[3])<br /><br />&nbsp; &nbsp; if result:<br />&nbsp; &nbsp; &nbsp; &nbsp; a = (attacker[0x2a] + (attacker[0x2b] * 256)) * statChangeList[statChanges0[3]]<br />&nbsp; &nbsp; &nbsp; &nbsp; d = (target[0x2a] + (target[0x2b] * 256)) * statChangeList[statChanges1[3]]<br />&nbsp; &nbsp; if not result:<br />&nbsp; &nbsp; &nbsp; &nbsp; if attacker[4] == 16: a = (attacker[0x24] + (attacker[0x25] * 256)) * statChangeList[statChanges0[0]] * 0.25 #* (0.25*int(attacker[4]==16))<br />&nbsp; &nbsp; &nbsp; &nbsp; else: a = (attacker[0x24] + (attacker[0x25] * 256)) * statChangeList[statChanges0[0]]<br />&nbsp; &nbsp; &nbsp; &nbsp; d = (target[0x26] + (target[0x27] * 256)) * statChangeList[statChanges1[1]]<br /><br />&nbsp; &nbsp; ###calculate modifier<br />&nbsp; &nbsp; #calculate random<br />&nbsp; &nbsp; rnd = random.randint(217,255) / 255<br />&nbsp; &nbsp; #calculate stab<br />&nbsp; &nbsp; if readMoveData(moveID)[3] in (attacker[5], attacker[6]):<br />&nbsp; &nbsp; &nbsp; &nbsp; stab = 1.5<br />&nbsp; &nbsp; #calculate type effectiveness<br />&nbsp; &nbsp; if target[5] == target[6]:<br />&nbsp; &nbsp; &nbsp; &nbsp; #type = typeMatchups[readMoveData(moveID)[3]][target[5]]<br />&nbsp; &nbsp; &nbsp; &nbsp; type = getTE(readMoveData(moveID)[3], target[5])<br />&nbsp; &nbsp; if target[5] != target[6]:<br />&nbsp; &nbsp; &nbsp; &nbsp; type = getTE(readMoveData(moveID)[3], target[5]) * getTE(readMoveData(moveID)[3], target[6])<br />&nbsp; &nbsp; &nbsp; &nbsp; #type = typeMatchups[readMoveData(moveID)[3]][target[5]] * typeMatchups[readMoveData(moveID)[3]][target[6]]<br /><br />&nbsp; &nbsp; if type == 0:<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;It had no effect!&quot;)<br />&nbsp; &nbsp; if type &lt; 1 and type != 0:<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;It&#039;s not very effective...&quot;)<br />&nbsp; &nbsp; if type &gt; 1:<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;It&#039;s super effective!&quot;)<br /><br />&nbsp; &nbsp; modifier = rnd * stab * type<br />&nbsp; &nbsp; damage = ( ( ( ( (&nbsp; (2*level) / 5&nbsp; ) + 2&nbsp; ) * power * a/d&nbsp; )/50 ) + 2 ) * modifier<br />&nbsp; &nbsp; #print(&quot;Level:{},Power:{},A:{},D:{}&quot;.format(level,power,a,d))<br /><br /><br />&nbsp; &nbsp; return int(damage)<br /><br />def resolveMove(attacker, target, move, entry, who=0): #48=recoil, 29=2to5hits<br />&nbsp; &nbsp; #add checks for 0 basepower, non-damaging effects<br />&nbsp; &nbsp; ret_value = [0, 0] #value 0 = target fainted, value 1 = attacker fainted<br />&nbsp; &nbsp; acc = accuracyTest(move)<br />&nbsp; &nbsp; if not acc and readMoveData(move)[2] != 0 and readMoveData(move)[1] != 29 and readMoveData(move)[1] != 38:<br />&nbsp; &nbsp; &nbsp; &nbsp; damage = damageCalculator(attacker, target, move)<br />&nbsp; &nbsp; &nbsp; &nbsp; enemyHP = target[1] + (target[2] * 256)<br />&nbsp; &nbsp; &nbsp; &nbsp; #print(&quot;{} damage!&quot;.format(damage)) #inflict damage, add faint check<br />&nbsp; &nbsp; &nbsp; &nbsp; enemyHP -= damage<br />&nbsp; &nbsp; &nbsp; &nbsp; if enemyHP &lt; 0: enemyHP = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; upper = enemyHP &gt;&gt; 8<br />&nbsp; &nbsp; &nbsp; &nbsp; lower = enemyHP &amp; 255<br />&nbsp; &nbsp; &nbsp; &nbsp; target[1] = lower<br />&nbsp; &nbsp; &nbsp; &nbsp; target[2] = upper<br />&nbsp; &nbsp; elif not acc and readMoveData(move)[1] == 38:<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;It&#039;s a one-hit-KO!&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; target[1] = 0; target[2] = 0<br />&nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;The attack missed...&quot;)<br /><br />&nbsp; &nbsp; if readMoveData(move)[1] == 48:<br />&nbsp; &nbsp; &nbsp; &nbsp; playerHP = attacker[1] + (attacker[2] * 256)<br />&nbsp; &nbsp; &nbsp; &nbsp; recoil = int(damage/4)<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} recoil!&quot;.format(recoil))<br />&nbsp; &nbsp; &nbsp; &nbsp; playerHP -= recoil<br />&nbsp; &nbsp; &nbsp; &nbsp; if playerHP &lt; 0: playerHP = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; upper = playerHP &gt;&gt; 8<br />&nbsp; &nbsp; &nbsp; &nbsp; lower = playerHP &amp; 255<br />&nbsp; &nbsp; &nbsp; &nbsp; attacker[1] = lower<br />&nbsp; &nbsp; &nbsp; &nbsp; attacker[2] = upper<br /><br />&nbsp; &nbsp; if readMoveData(move)[1] == 71: #special down<br />&nbsp; &nbsp; &nbsp; &nbsp; down = random.randint(1,10)<br />&nbsp; &nbsp; &nbsp; &nbsp; if down == 10:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if not who:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; statChanges1[3] -= 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Enemy {}&#039;s SPECIAL stat went down!&quot;.format(pokeNames[target[0]-1]))<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if who: #enemy using attack<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; statChanges0[3] -= 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{}&#039;s SPECIAL stat went down!&quot;.format(pokeNames[target[0]-1]))<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(&quot;{}&#039;s SPECIAL stat went down!&quot;.format(pokeNames[target[0]-1]))<br /><br />&nbsp; &nbsp; if entry != -1:<br />&nbsp; &nbsp; &nbsp; &nbsp; attacker[0x1c+entry] -= 1<br /><br />&nbsp; &nbsp; if target[1] == 0 and target[2] == 0:<br />&nbsp; &nbsp; &nbsp; &nbsp; ret_value[(not who)] = 1<br />&nbsp; &nbsp; if attacker[1] == 0 and attacker[2] == 0:<br />&nbsp; &nbsp; &nbsp; &nbsp; ret_value[(who)] = 1<br />&nbsp; &nbsp; return ret_value<br /><br /><br /><br />def mainBattle(playerParty, enemy): #list of pokes<br />&nbsp; &nbsp; global currentPkmn<br />&nbsp; &nbsp; global currentEMon<br />&nbsp; &nbsp; global volatileStatus0<br />&nbsp; &nbsp; global volatileStatus1<br />&nbsp; &nbsp; global statChanges0<br />&nbsp; &nbsp; global statChanges1<br />&nbsp; &nbsp; moveNameList = [&quot;&quot;] + moveNames.split(&quot;\n&quot;)<br />&nbsp; &nbsp; attacking = 0 #0=not,1=attacking,2=struggle<br />&nbsp; &nbsp; enemyAttacking = 0<br />&nbsp; &nbsp; attack = [0,0]<br />&nbsp; &nbsp; enemyAttack = [0,0]<br />&nbsp; &nbsp; print(&quot;{} WANTS TO FIGHT!&quot;.format(enemy[0]))<br />&nbsp; &nbsp; enemyParty = enemy[1]<br /><br />&nbsp; &nbsp; print(&quot;GO, {}!&quot;.format(pokeNames[playerParty[0][0]-1]))<br />&nbsp; &nbsp; print(&quot;{} SENT OUT {}!&quot;.format(enemy[0],&nbsp; pokeNames[enemy[1][0][0]-1]&nbsp; &nbsp; ))<br /><br />&nbsp; &nbsp; while True: #mainbattle loop, add flinch, do speedtest<br />&nbsp; &nbsp; &nbsp; &nbsp; enemy_maxhp = enemyParty[currentEMon][0x22] + (enemyParty[currentEMon][0x23] * 256)<br />&nbsp; &nbsp; &nbsp; &nbsp; enemy_chp = enemyParty[currentEMon][0x1] + (enemyParty[currentEMon][0x2] * 256)<br />&nbsp; &nbsp; &nbsp; &nbsp; enemy_php = (enemy_chp / enemy_maxhp) * 100<br />&nbsp; &nbsp; &nbsp; &nbsp; enemy_php = round(enemy_php, 0)<br />&nbsp; &nbsp; &nbsp; &nbsp; player_maxhp = playerParty[currentPkmn][0x22] + (playerParty[currentPkmn][0x23] * 256)<br />&nbsp; &nbsp; &nbsp; &nbsp; player_chp = playerParty[currentPkmn][0x1] + (playerParty[currentPkmn][0x2] * 256)<br />&nbsp; &nbsp; &nbsp; &nbsp; stat = retStatus(playerParty[currentPkmn])<br />&nbsp; &nbsp; &nbsp; &nbsp; enemyStat = retStatus(enemyParty[currentEMon])<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} | {} | Level {} | {}/{}HP&quot;.format(pokeNames[playerParty[currentPkmn][0]-1], stat, playerParty[currentPkmn][3], player_chp, player_maxhp)) #add hp, level<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&#039;Enemy: {} | {} | Level {} | {}% HP&#039;.format(pokeNames[enemy[1][currentEMon][0]-1], enemyStat, enemyParty[currentEMon][3], enemy_php)) #add hp, level<br />&nbsp; &nbsp; &nbsp; &nbsp; print(&quot;&quot;)<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; if volatileStatus0[1] == 0: #add wrap check<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while True:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; attacking = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; attack = [0,0]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; choice = input(&#039;&#039;&#039;Please choice an option<br />1.) Fight (Choose an attack)<br />2.) Switch Pokemon<br />? &#039;&#039;&#039;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if choice == &quot;1&quot;:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options = getMoves(playerParty[currentPkmn])<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if options[0] == &#91;]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} ran out of moves! {} used STRUGGLE!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1], pokeNames[playerParty[currentPkmn][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #resolveMove(playerParty[currentPkmn], enemyParty[currentEMon], 165, -1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; attacking = 2<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else: #add freeze, sleep, confusion checks<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options = printMoves(playerParty[currentPkmn])<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;C. Cancel&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pkmn = input(&quot;? &quot;)<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while pkmn not in options[0]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(options[0])<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if pkmn in options[1]: print(&quot;The move is out of PP!&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; elif pkmn == &quot;C&quot;: break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else: print(&quot;Out of range. Re-enter move number to use.&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pkmn = input(&#039;? &#039;).upper()<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if pkmn in options[0]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #resolveMove(playerParty[currentPkmn], enemyParty[currentEMon], playerParty[currentPkmn][int(pkmn)+7], int(pkmn))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; attacking = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; attack = (playerParty[currentPkmn][int(pkmn)+7],int(pkmn))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if choice == &quot;2&quot;: #add summary<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options = printParty(playerParty)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;C. Cancel&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pkmn = input(&quot;? &quot;).upper()<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while pkmn not in options[0]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if pkmn in options[1]: print(&quot;There&#039;s no energy left to battle!&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; elif pkmn == &quot;C&quot;: break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else: print(&quot;Out of range. Re-enter Pokemon number to switch.&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pkmn = input(&#039;? &#039;).upper()<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if pkmn in options[0]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; volatileStatus0 = [0]*8<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; statChanges0 = [0]*6<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Enough, {}!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentPkmn = int(pkmn)-1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Go, {}!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} needs to recharge!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1]))<br /><br /><br /><br /><br /><br /><br /><br />&nbsp; &nbsp; &nbsp; &nbsp; #do enemy input<br />&nbsp; &nbsp; &nbsp; &nbsp; if volatileStatus1[1] == 0: #add wrap check<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while True:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options = printParty(enemyParty,0)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; enemyAttacking = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; enemyAttack = [0,0]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if len(options[0]) &gt; 1: choice = random.choice([&quot;1&quot;, &quot;2&quot;])<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else: choice = &quot;1&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if choice == &quot;1&quot;:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options = getMoves(enemyParty[currentEMon])<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if options[0] == &#91;]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} ran out of moves! {} used STRUGGLE!&quot;.format(pokeNames[enemyParty[currentEMon][0]-1], pokeNames[enemyParty[currentEMon][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #resolveMove(playerParty[currentPkmn], enemyParty[currentEMon], 165, -1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; enemyAttacking = 2<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else: #add freeze, sleep, confusion checks<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #options = printMoves(playerParty[currentPkmn])<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(&quot;C. Cancel&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ekmn = random.choice(options[0])<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while ekmn not in options[0]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(options[0])<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ekmn in options[1]: pass<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; elif ekmn == &quot;C&quot;: break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else: pass#rint(&quot;Out of range. Re-enter move number to use.&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ekmn = random.choice(options[0])<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ekmn in options[0]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #resolveMove(playerParty[currentPkmn], enemyParty[currentEMon], playerParty[currentPkmn][int(pkmn)+7], int(pkmn))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; enemyAttacking = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; attack = (enemyParty[currentEMon][int(ekmn)+7],int(ekmn))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if choice == &quot;2&quot;: #add summary<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(&quot;C. Cancel&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ekmn = random.choice(options[0])<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while ekmn not in options[0]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ekmn in options[1]: pass#rint(&quot;There&#039;s no energy left to battle!&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; elif ekmn == &quot;C&quot;: break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else: pass#rint(&quot;Out of range. Re-enter Pokemon number to switch.&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ekmn = input(&#039;? &#039;).upper()<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ekmn in options[0]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; volatileStatus1 = [0]*8<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; statChanges1 = [0]*6<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} withdrew {}!&quot;.format(enemy[0], pokeNames[enemy[1][currentEMon][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentEMon = int(ekmn)-1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} sent out {}!&quot;.format(enemy[0], pokeNames[enemy[1][currentEMon][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} needs to recharge!&quot;.format(pokeNames[enemyParty[currentEMon][0]-1]))<br /><br /><br /><br /><br />&nbsp; &nbsp; &nbsp; &nbsp; #add burn checks<br />&nbsp; &nbsp; &nbsp; &nbsp; if playerParty[currentPkmn][4] == 16: #player burned<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{}&#039;s hurt by the burn!&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; playerMaxHP = playerParty[currentPkmn][22] + (playerParty[currentPkmn][23] * 256)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; playerHP = playerParty[currentPkmn][1] + (playerParty[currentPkmn][2] * 256)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; playerHP -= int(playerMaxHP * (1/16))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; upper = playerHP &gt;&gt; 8<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lower = playerHP &amp; 255<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; playerParty[currentPkmn][1] = lower<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; playerParty[currentPkmn][2] = upper<br />&nbsp; &nbsp; &nbsp; &nbsp; ###faint check for burn check<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; #input resolving time - add confusion, wrap tests<br />&nbsp; &nbsp; &nbsp; &nbsp; result = [0,0]<br />&nbsp; &nbsp; &nbsp; &nbsp; playerSpeed = (playerParty[currentPkmn][0x28] + (playerParty[currentPkmn][0x29] * 256)) * statChangeList[statChanges0[2]]<br />&nbsp; &nbsp; &nbsp; &nbsp; enemySpeed = (enemyParty[currentEMon][0x28] + (enemyParty[currentEMon][0x29] * 256)) * statChangeList[statChanges1[2]]<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; if playerSpeed == enemySpeed:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; rand = random.randint(1,2)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if rand == 1: playerSpeed += 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if rand == 2: enemySpeed += 1<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; if playerSpeed &gt; enemySpeed: #player outspeeds enemy, include faint check<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if attacking == 1:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} used {}!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1], moveNameList[playerParty[currentPkmn][int(pkmn)+7]]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result = resolveMove(playerParty[currentPkmn], enemyParty[currentEMon], playerParty[currentPkmn][int(pkmn)+7], int(pkmn), 1)&nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if attacking == 2:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} is out of PP! {} used STRUGGLE!&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result = resolveMove(playerParty[currentPkmn], enemyParty[currentEMon], 165, -1, 1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #faint check for enemy, player here<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if result[1] == 1: #player fainted<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} fainted!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options = printParty(playerParty,1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(options)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if options[0] == &#91;]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&#039;You are out of usable Pokemon! Cradling your exchausted Pokemon, you scurry to a Pokemon Center. {} whited out!&#039;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentPkmn = 400000000000000000<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; attacking = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while str(currentPkmn) not in options[0]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentPkmn = int(input(&quot;? &quot;))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if currentPkmn in options[1]: print(&quot;There&#039;s no energy left to battle!&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentPkmn -= 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; volatileStatus0 = [0]*8<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; statChanges0 = [0]*6<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Go, {}!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if result[0] == 1: #enemy fainted<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Enemy {} fainted!&quot;.format(pokeNames[enemy[1][currentEMon][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options = printParty(enemyParty,0)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(options)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if options[0] == &#91;]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&#039;{} is all out of usable Pokemon! {} has been defeated! You win!&#039;.format(enemy[0], enemy[0]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; enemyAttacking = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentEMon = int(random.choice(options[0]))-1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; volatileStatus1 = [0]*8<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; statChanges1 = [0]*6<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} sent out {}!&quot;.format(enemy[0], pokeNames[enemy[1][currentEMon][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result = [0,0]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #execute enemy attack<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if enemyAttacking == 1:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Enemy {} used {}!&quot;.format(pokeNames[enemy[1][currentEMon][0]-1], moveNameList[enemyParty[currentEMon][int(ekmn)+7]]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result = resolveMove(enemyParty[currentEMon], playerParty[currentPkmn], enemyParty[currentEMon][int(ekmn)+7], int(ekmn))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(result)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if enemyAttacking == 2: result = resolveMove(enemyParty[currentEMon], playerParty[currentPkmn], 165, -1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if result[0] == 1: #enemy fainted<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Enemy {} fainted!&quot;.format(pokeNames[enemy[1][currentEMon][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options = printParty(enemyParty,0)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(options)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if options[0] == &#91;]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&#039;{} is all out of usable Pokemon! {} has been defeated! You win!&#039;.format(enemy[0], enemy[0]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; enemyAttacking = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentEMon = int(random.choice(options[0]))-1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; volatileStatus1 = [0]*8<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; statChanges1 = [0]*6<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} sent out {}!&quot;.format(enemy[0], pokeNames[enemy[1][currentEMon][0]-1]))<br /><br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if result[1] == 1: #player fainted<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} fainted!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options = printParty(playerParty,1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(options)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if options[0] == &#91;]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&#039;You are out of usable Pokemon! Cradling your exchausted Pokemon, you scurry to a Pokemon Center. {} whited out!&#039;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentPkmn = 400000000000000000<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; attacking = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while str(currentPkmn) not in options[0]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentPkmn = int(input(&quot;? &quot;))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if currentPkmn in options[1]: print(&quot;There&#039;s no energy left to battle!&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentPkmn -= 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; volatileStatus0 = [0]*8<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; statChanges0 = [0]*6<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Go, {}!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #faint check for enemy, player here<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; if enemySpeed &gt; playerSpeed: #enemy outspeeds player, include faint check<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if enemyAttacking == 1:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Enemy {} used {}!&quot;.format(pokeNames[enemy[1][currentEMon][0]-1], moveNameList[enemyParty[currentEMon][int(ekmn)+7]]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result = resolveMove(enemyParty[currentEMon], playerParty[currentPkmn], enemyParty[currentEMon][int(ekmn)+7], int(ekmn))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if enemyAttacking == 2: result = resolveMove(enemyParty[currentEMon], playerParty[currentPkmn], 165, -1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #faint check for enemy, player here<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if result[1] == 1: #player fainted<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} fainted!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options = printParty(playerParty,1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(options)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if options[0] == &#91;]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&#039;You are out of usable Pokemon! Cradling your exchausted Pokemon, you scurry to a Pokemon Center. {} whited out!&#039;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentPkmn = 400000000000000000<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; attacking = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while str(currentPkmn) not in options[0]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentPkmn = int(input(&quot;? &quot;))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if currentPkmn in options[1]: print(&quot;There&#039;s no energy left to battle!&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentPkmn -= 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; volatileStatus0 = [0]*8<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; statChanges0 = [0]*6<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Go, {}!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if result[0] == 1: #enemy fainted<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Enemy {} fainted!&quot;.format(pokeNames[enemy[1][currentEMon][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options = printParty(enemyParty,0)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(options)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if options[0] == &#91;]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&#039;{} is all out of usable Pokemon! {} has been defeated! You win!&#039;.format(enemy[0], enemy[0]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; enemyAttacking = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentEMon = int(random.choice(options[0]))-1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; volatileStatus1 = [0]*8<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; statChanges1 = [0]*6<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} sent out {}!&quot;.format(enemy[0], pokeNames[enemy[1][currentEMon][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result = [0,0]<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #execute player attack<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if attacking == 1:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} used {}!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1], moveNameList[playerParty[currentPkmn][int(pkmn)+7]]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result = resolveMove(playerParty[currentPkmn], enemyParty[currentEMon], playerParty[currentPkmn][int(pkmn)+7], int(pkmn), 1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if attacking == 2: result = resolveMove(playerParty[currentPkmn], enemyParty[currentEMon], 165, -1, 1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #faint check for enemy, player here<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if result[1] == 1: #player fainted<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} fainted!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options = printParty(playerParty,1)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(options)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if options[0] == &#91;]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&#039;You are out of usable Pokemon! Cradling your exchausted Pokemon, you scurry to a Pokemon Center. {} whited out!&#039;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentPkmn = 400000000000000000<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; attacking = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while str(currentPkmn) not in options[0]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentPkmn = int(input(&quot;? &quot;))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if currentPkmn in options[1]: print(&quot;There&#039;s no energy left to battle!&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentPkmn -= 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; volatileStatus0 = [0]*8<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; statChanges0 = [0]*6<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Go, {}!&quot;.format(pokeNames[playerParty[currentPkmn][0]-1]))<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if result[0] == 1: #enemy fainted<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;Enemy {} fainted!&quot;.format(pokeNames[enemy[1][currentEMon][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; options = printParty(enemyParty,0)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #print(options)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if options[0] == &#91;]:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&#039;{} is all out of usable Pokemon! {} has been defeated! You win!&#039;.format(enemy[0], enemy[0]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else:<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; enemyAttacking = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; currentEMon = int(random.choice(options[0]))-1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; volatileStatus1 = [0]*8<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; statChanges1 = [0]*6<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(&quot;{} sent out {}!&quot;.format(enemy[0], pokeNames[enemy[1][currentEMon][0]-1]))<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; volatileStatus0[4] = 0 #reset flinch chance<br />&nbsp; &nbsp; &nbsp; &nbsp; volatileStatus1[4] = 0<br /><br />&nbsp; &nbsp; &nbsp; &nbsp; #add leech seed, burn, poison check<br />&nbsp; &nbsp; return<br />[/code]


subject: Re: Direction
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8918.msg215487#msg215487 date=1573134821]<br />Glitch = error in code with notable consequences (rematching Sabrina in Red/Green is barely over this line and I maybe should have called it as such)<br />Oversight = error in code without notable consequences (you see it, then you don&#039;t)<br />Trick = use of a glitch to reach an outcome (Old Man rename function + left-facing shore tile, the latter being the glitch)<br />Exploit = use of a non-glitch to reach an outcome (RNG in all generations, bike shop instant text...arguably errors in [i]application[/i] of code even if it&#039;s not as blatant. Shoot.)<br />[/quote]<br /><br />Under these definitions, should dry underflow be classified as a trick? Or is it still &quot;its own weirdness&quot;? I guess this depends on whether failure to handle x255 item stacks is considered an error in the code or not. ISSOtm would probably say yes, I would tend to say no, and others may have different opinions. Although most people probably simply don&#039;t care...<br /><br />Also what do we call things that are &quot;not obviously useful&quot; or &quot;obviously not useful&quot;, and are consequences of glitches? For example, what do you think of ZZAZZ? Should that be considered a &quot;trick&quot; too?


subject: Re: Direction
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=bbbbbbbbba link=topic=8918.msg215494#msg215494 date=1573197741]<br />Under these definitions, should dry underflow be classified as a trick? Or is it still &quot;its own weirdness&quot;? I guess this depends on whether failure to handle x255 item stacks is considered an error in the code or not.<br />[/quote]<br />Dry underflow would be a trick under those definitions, as would a lot of other curiosities. Ability to have a stack over 99 is the glitch.<br /><br />ZZAZZ is just an effect. It wouldn&#039;t have been called a glitch of its own if there was even the notion of debugging back when it was first observed.


subject: Re: Someone has found a method to find wild PokÃ©mon in Spaceworld 97 Beta
poster_name: Unused Trainer
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  There&#039;s a guide here: https://jaybug-jimmies.tumblr.com/post/174481138256/location-dex-for-pokemon-gold-spaceworld-demobeta


subject: Re: Emulating the Mobile Adapter GB
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=HÃ¡Äky link=topic=7509.msg206449#msg206449 date=1502854702]<br />Okay, â€œtomorrowâ€ was two days ago, but I have this silly, old-fashioned obsession with factual accuracy and needed to recheck a bunch of things. I guess it would be easier if I posted more oftenâ€¦ :) <br /><br />[quote author=Parzival link=topic=7509.msg206416#msg206416 date=1502673404]<br />Question: If we connect to a server from a client, but it&#039;s over Dial-Up, is it still technically considered to be running on an actual adapter and therefore valid in TAS?<br />[/quote]<br /><br />I think more research is needed to determine accurate timings for the adapter ;D<br /><br />[hr]<br /><br /><br />[size=12pt][b]HTTP authentication scheme[/b][/size]<br />Nintendoâ€™s mobile library will attempt to authenticate the user with the Mobile System GB server only when a POST request is made for [tt]http://gameboy.datacenter.ne.jp/cgb/upload[/tt] or [tt]http://gameboy.datacenter.ne.jp/cgb/ranking[/tt], and only if the filename at the end of the URI begins with a number indicating a service fee (even if itâ€™s Â¥0).<br /><br />Even when those conditions are met, the library has a bug that can cause it to fail to detect whether authentication is required:<br /><br />[code]; Find the string terminator at the end of the URI <br />.asm_1112a0<br />	ld a, [hli]<br />	or a<br />	jr nz, .asm_1112a0<br /><br />; Now back up and find the last slash<br />; Right now, hl points to the byte *after* the string terminator!<br />; If that byte happens to be a slash ($2F), this code may<br />; fail to properly detect whether this is a paid upload.<br />; There ought to be a â€œdec hlâ€ here.<br />.asm_1112a4<br />	ld a, [hld]<br />	cp $2f<br />	jr nz, .asm_1112a4[/code]<br /><br />Since PokÃ©mon Crystal does not erase the last URI in memory before writing the next in a series of requests, it is possible that the residual byte after the string terminator could be a slash if a previous URI was longer than the current one. A careful choice of URIs avoids this issue.<br /><br />An authentication attempt begins by sending an HTTP GET request, to which the server responds with [tt]401 Unauthorized[/tt] and a [tt]WWW-Authenticate: GB00 name=&quot;â€¦&quot;[/tt] header, where the [tt]name[/tt] is an arbitrary 36-byte value encoded in Base64.<br /><br />The game then sends another GET request, this time with the header [tt]Authorization: GB00 name=&quot;â€¦&quot;[/tt], where the [tt]name[/tt] is a concatenation of two separate Base64-encoded values: the first is the first 32 bytes from the [tt]WWW-Authenticate[/tt] name, and the second is a 36-byte value determined by a byzantine procedure:<br />[list type=decimal][li]The login password is appended to the 48-character Base64-encoded [tt]WWW-Authenticate[/tt] name, and then this string is hashed with MD5.[/li]<br />[li]The 36-byte [tt]WWW-Authenticate[/tt] value is split into two 18-byte values, the first containing all of the even-numbered bits of the original and the second containing all of the odd-numbered bits. The first byte of each two-byte pair fills the most significant bits of each output byte, and the second byte fills the least significant bits. These values are concatenated into a new 36-byte string.[/li]<br />[li]The login ID is appended to the MD5 hash from step 1. This string is padded with $FF until it is 35 bytes long, then a $00 is added to make it 36 bytes.[/li]<br />[li]The 36-byte strings produced in steps 2 and 3 are xorâ€™d.[/li]<br />[li]But that would have been too simple, so then each byte has bits 0, 3, and 6 rotated into bits 3, 6, and 0.[/li][/list]<br />The first step necessitates that the server retains usersâ€™ plaintext passwords in order to calculate arbitrary MD5 hashes from themâ€”unless the value in the [tt]WWW-Authenticate[/tt] header is predetermined, which would allow the hash to be precalculated, but would make the rest of this shell game even [i]more[/i] pointless as a successful authentication attempt could be replayed.<br /><br />If the [tt]Authorization[/tt] header is valid, the server responds with [tt]200 OK[/tt] and a [tt]Gb-Auth-ID[/tt] header which contains an arbitrary string. The game then sends its POST request and includes the same [tt]Gb-Auth-ID[/tt] header.<br /><br /><br />[size=12pt][b]PokÃ©mon News[/b][/size]<br />A PokÃ©mon News download begins by accessing [tt]http://gameboy.datacenter.ne.jp/cgb/download?name=/01/CGB-BXTJ/news/index.txt[/tt], a text file containing four URIs which are used to:<br />[list type=decimal][li]Download metadata for the current News issue[/li]<br />[li]Upload selected data from the save file[/li]<br />[li]Upload scores to be added to the rankings, and receive the updated rankings in response[/li]<br />[li]Download the current News issue[/li][/list]<br />The cost of PokÃ©mon News was Â¥100 per issue. The fourth URI should be tagged with that cost so that it is displayed by the game; the two upload URIs should be tagged with a cost of Â¥0 so that the game will authenticate and upload the data.<br /><br /><br />[b]Metadata[/b]<br />The metadata file is an unstructured hodgepodge of variable-length fields, the boundaries of which can only be determined by parsing each field in its own unique way. In typical Game Freak style, the game makes no effort to validate the data received from the server or protect against buffer overflows. A malformed metadata file can certainly crash the game and corrupt the save file (Iâ€™ve done it more than once), and could probably execute arbitrary code.<br /><br />[i]Unique ID:[/i] This is a fixed-width field which, inexplicably, is 12 bytes long. If this ID is the same as the last News that was downloaded, then the download is aborted with the message ã€Œã‚ãŸã‚‰ã—ã„ã€€ãƒ‹ãƒ¥ãƒ¼ã‚¹ã¯ã€€ã‚ã‚Šã¾ã›ã‚“ã€€ã§ã—ãŸã€ [i]There was no new News.[/i]<br /><br />[i]Description:[/i] A text string, terminated with $50, that is displayed in the lower text box when the player is asked to confirm whether he or she wants to upload the save data and proceed with the News download.<br /><br />[i]Rankings save address:[/i] This 2-byte field contains the address where the rankings data will be stored in SRAM bank 6. Since the main News data will be written starting at 6:A000, the rankings data should be placed somewhere around 6:B000, such that the News does not overwrite the rankings.<br /><br />[i]Rankings metadata:[/i] This field begins with a 16-bit value denoting the length of the data that follows. The data is a series of 16-bit values, one for each rankings table that will be sent, indicating the width of a record in each rankings table. (For example, if there are 9 different rankings tables and each table contains 26-byte records, this field would be [tt]12 00 1A 00 1A 00 1A 00 1A 00 1A 00 1A 00 1A 00 1A 00 1A 00[/tt].)<br /><br />[i]Save data selection:[/i] This is a list of the regions of save data that will be sent to the server. Each region is specified by four bytes: the first byte is an SRAM bank, the second and third are an address, and the fourth is the number of bytes to send. The end of the list is marked with $FF. The requested data is concatenated and uploaded as a binary file.<br /><br />[i]Rankings data selection:[/i] This specifies the data that will be submitted for the rankings. The rankings data is submitted as keyâ€“value pairs in the manner of an HTML form submission, with the values encoded in ASCII hexadecimal. Each key is a string literal (in ASCII?) terminated with $50 (ASCII [tt]&quot;P&quot;[/tt]â€½). Each value is specified with a bank number, address, and length in the same manner as the save data upload. The list of keyâ€“value pairs is terminated with $50 ([i]i.e.[/i], an empty string where the name of the next key would be expected).<br /><br />Although data can technically be read from anywhere in SRAM, there is a block of data at 5:A001â€“A082 which exists specifically for use in the rankings. With the exception of 5:A016â€“A017, which doesnâ€™t seem to be referenced at all, this block comprises 2-, 3-, or 4-byte big-endian values which are managed by a series of functions in bank $41. (Except for the Battle Tower win counter, these functions are still called in the English version in the relevant situations, but theyâ€™ve been dummied out, and wouldnâ€™t work anyway since SRAM bank 5 doesnâ€™t exist.)<br /><br />[table]<br />[tr][td][b]Address[/b][/td][td][b]Length[/b][/td][td][b]Description[/b][/td][/tr]<br />[tr][td]A001[/td][td]4[/td][td]Play time when last entered the Hall of Fame (2 bytes hours, 1 byte minutes, 1 byte seconds)[/td][/tr]<br />[tr][td]A005[/td][td]4[/td][td]Step count when last entered the Hall of Fame[/td][/tr]<br />[tr][td]A009[/td][td]3[/td][td]Number of times the party was healed when last entered the Hall of Fame[/td][/tr]<br />[tr][td]A00C[/td][td]1[/td][td]Extraneous byte copied from 5:A03C when last entered the Hall of Fame[/td][/tr]<br />[tr][td]A00D[/td][td]3[/td][td]Number of battles when last entered the Hall of Fame[/td][/tr]<br />[tr][td]A010[/td][td]4[/td][td]Step count[/td][/tr]<br />[tr][td]A014[/td][td]2[/td][td]Number of Battle Tower wins[/td][/tr]<br />[tr][td]A018[/td][td]3[/td][td]Number of times TMs and HMs have been taught[/td][/tr]<br />[tr][td]A01B[/td][td]3[/td][td]Number of battles[/td][/tr]<br />[tr][td]A01E[/td][td]3[/td][td]Number of wild PokÃ©mon battles[/td][/tr]<br />[tr][td]A021[/td][td]3[/td][td]Number of Trainer battles[/td][/tr]<br />[tr][td]A024[/td][td]3[/td][td]Unused[/td][/tr]<br />[tr][td]A027[/td][td]3[/td][td]Number of Hall of Fame inductions[/td][/tr]<br />[tr][td]A02A[/td][td]3[/td][td]Number of wild PokÃ©mon caught[/td][/tr]<br />[tr][td]A02D[/td][td]3[/td][td]Number of hooked PokÃ©mon encounters[/td][/tr]<br />[tr][td]A030[/td][td]3[/td][td]Number of Eggs hatched[/td][/tr]<br />[tr][td]A033[/td][td]3[/td][td]Number of PokÃ©mon evolved[/td][/tr]<br />[tr][td]A036[/td][td]3[/td][td]Number of Berries and Apricorns picked[/td][/tr]<br />[tr][td]A039[/td][td]3[/td][td]Number of times the party is healed[/td][/tr]<br />[tr][td]A03C[/td][td]3[/td][td]Number of times Mystery Gift is used[/td][/tr]<br />[tr][td]A03F[/td][td]3[/td][td]Number of trades[/td][/tr]<br />[tr][td]A042[/td][td]3[/td][td]Number of uses of field move Fly[/td][/tr]<br />[tr][td]A045[/td][td]3[/td][td]Number of uses of field move Surf[/td][/tr]<br />[tr][td]A048[/td][td]3[/td][td]Number of uses of field move Waterfall[/td][/tr]<br />[tr][td]A04B[/td][td]3[/td][td]Number of times the player whited out[/td][/tr]<br />[tr][td]A04E[/td][td]3[/td][td]Number of Lucky Number Show prizes won[/td][/tr]<br />[tr][td]A051[/td][td]3[/td][td]Number of Phone calls made and received[/td][/tr]<br />[tr][td]A054[/td][td]3[/td][td]Unused[/td][/tr]<br />[tr][td]A057[/td][td]3[/td][td]Number of Colosseum battles[/td][/tr]<br />[tr][td]A05A[/td][td]3[/td][td]Number of times playerâ€™s PokÃ©mon used Splash[/td][/tr]<br />[tr][td]A05D[/td][td]3[/td][td]Number of tree PokÃ©mon encounters[/td][/tr]<br />[tr][td]A060[/td][td]3[/td][td]Unused[/td][/tr]<br />[tr][td]A063[/td][td]3[/td][td]Number of Colosseum wins[/td][/tr]<br />[tr][td]A066[/td][td]3[/td][td]Number of Colosseum losses[/td][/tr]<br />[tr][td]A069[/td][td]3[/td][td]Number of Colosseum ties[/td][/tr]<br />[tr][td]A06C[/td][td]3[/td][td]Number of times playerâ€™s PokÃ©mon used SelfDestruct or Explosion[/td][/tr]<br />[tr][td]A06F[/td][td]2[/td][td]Current streak of consecutive slot machine wins[/td][/tr]<br />[tr][td]A071[/td][td]2[/td][td]Longest streak of consecutive slot machine wins[/td][/tr]<br />[tr][td]A073[/td][td]4[/td][td]Total coins won from slot machines[/td][/tr]<br />[tr][td]A077[/td][td]4[/td][td]Total money earned from battles (including Pay Day)[/td][/tr]<br />[tr][td]A07B[/td][td]2[/td][td]Largest Magikarp measured[/td][/tr]<br />[tr][td]A07D[/td][td]2[/td][td]Smallest Magikarp measured[/td][/tr]<br />[tr][td]A07F[/td][td]2[/td][td]Bug-Catching Contest high score[/td][/tr]<br />[tr][td]A081[/td][td]2[/td][td]Bytewise checksum of A001â€“A080[/td][/tr]<br />[/table]<br /><br />There are functions which would increment the three-byte values at 5:A024, 5:A054, and 5:A060, but these functions donâ€™t appear to be referenced even in the Japanese version.<br /><br />5:A039 is incremented when the party is healed at a PokÃ©mon Center, by the machine in Elmâ€™s Lab, by Mr. PokÃ©mon after giving the Mystery Egg, by Lance in the Rocket Hideout, by the old woman on Route 26, by resting in the bed on the S.S. Aqua, or before a Battle Tower or mobile Colosseum battle. It is [i]not[/i] incremented when the party is healed after whiting out, by using a Sacred Ash, after winning or losing the first rival battle in Cherrygrove City, or after defeating the last Rocket Grunt in Slowpoke Well, Sailor Stanly on the S.S. Aqua, Lance at the PokÃ©mon League, or Red at Mt. Silver.<br /><br />The value from 5:A039 is then copied into 5:A009 when entering the Hall of Fame, but 4 bytes are copied rather than 3, so the high byte of the number of times Mystery Gift was used is copied into 5:A00C. (That byte will still always be $00, because Mystery Gift canâ€™t be used more than 65535 times before the SRAM battery runs out. ;))<br /><br />5:A05A and 5:A06C are incremented when the effect of the move is executed during the playerâ€™s turn, regardless of whether it was chosen by the player, chosen by a disobedient PokÃ©mon, or called through Metronome, Mirror Move, or Sleep Talk.<br /><br />[b]Save data upload[/b]<br />The game uploads the save data as specified in the metadata file. The body of the serverâ€™s response is of no consequence.<br /><br />[b]Rankings upload[/b]<br />The game uploads the rankings data as specified in the metadata file. The server responds with the updated rankings tables. The game saves that data to the address specified in the metadata file. Each table begins with a 12-byte header:<br /><br />[table]<br />[tr][td][b]Offset[/b][/td][td][b]Length[/b][/td][td][b]Description[/b][/td][/tr]<br />[tr][td]$0[/td][td]4[/td][td]Number of ranked players (big-endian)[/td][/tr]<br />[tr][td]$4[/td][td]2[/td][td]Unknown[/td][/tr]<br />[tr][td]$6[/td][td]4[/td][td]Playerâ€™s rank (big-endian; will be treated as unranked if this value is greater than the number of ranked players)[/td][/tr]<br />[tr][td]$A[/td][td]2[/td][td]Number of entries in the table (big-endian)[/td][/tr]<br />[/table]<br /><br />The number of ranked players may be greater than the number of entries in the table; [i]e.g.[/i], 1000 players might be given ranks (shown only to themselves) even though the table only lists the top 10 (shown to everyone).<br /><br />Each entry in the table is of the length specified in the metadata file. The first 24 bytes follow a fixed format and the remaining bytes (up to 4?) are the score value.<br /><br />[table]<br />[tr][td][b]Offset[/b][/td][td][b]Length[/b][/td][td][b]Description[/b][/td][/tr]<br />[tr][td]$00[/td][td]7[/td][td]Trainer name[/td][/tr]<br />[tr][td]$07[/td][td]1[/td][td]Prefecture (values assigned in gojÅ«on order from $01 = Aichi-ken to $2F = Wakayama-ken)[/td][/tr]<br />[tr][td]$08[/td][td]2[/td][td]Unknown[/td][/tr]<br />[tr][td]$0A[/td][td]1[/td][td]Age[/td][/tr]<br />[tr][td]$0B[/td][td]1[/td][td]Gender ($00 = male, $01 = female)[/td][/tr]<br />[tr][td]$0C[/td][td]12[/td][td]Message (six two-byte little-endian easy chat words)[/td][/tr]<br />[tr][td]$18[/td][td]?[/td][td]Score (big-endian)[/td][/tr]<br />[/table]<br /><br />[b]News download[/b]<br />The game downloads the News issue, stores it at 6:A000, and then executes it.<br /><br />Based on the historical accounts of PokÃ©mon News (particularly [url=http://www2u.biglobe.ne.jp/~kakeru/pokemon2/mobile/]Kakeruâ€™s transcripts of the last seven issues[/url]), which describe various quizzes, minigames, and rewards (including, of course, the GS Ball), it can be surmised that the News involves a scripting language with many different commands. Without access to any of the original News downloads, it could be quite a challenge to determine how the data is packaged and what the available commands are, and then reconstruct something resembling a News issue.<br /><br />â€¦<br /><br />Good news, everyone! Game Freak left us some samples in ROM bank $7D.<br /><br />There are three unused functions in that bank which each copy a different block of data to 6:A000. If a News issue has already been downloaded, these functions overwrite it with data from the ROM. (If no News had been downloaded, the game will say ã€Œã¾ãˆã®ã€€ãƒ‹ãƒ¥ãƒ¼ã‚¹ãŒã€€ã‚ã‚Šã¾ã›ã‚“ï¼ã€ â€œThere is no old NEWSâ€¦â€ when attempting to view it. This can be manually overridden by setting 5:AA72 to $01.)<br /><br />This data in the ROM does [i]not[/i] include any of the metadata or rankings tables, only the main News download. (This means we donâ€™t know what data from the save file would be requested by the server, or what message would be displayed before downloading the News.) Also, dispointingly, none of the text of these News issues was translated in Vietnamese Crystal.<br /><br />[b][url=https://www.youtube.com/watch?v=CmvFT4PLAMQ]Hereâ€™s a video showing each of the News issues found in the ROM.[/url][/b]<br /><br /><br />[b]Trainer Rankings[/b]<br />A News issue entitled ã€Œãƒˆãƒ¬ãƒ¼ãƒŠãƒ¼ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã€ [i]Trainer Rankings[/i] appears at 7D:5C6B in the Japanese ROM and at 7D:5DB4 in the localized ROMs. The function to copy this data into SRAM is at 7D:5C56 in the Japanese ROM and at 7D:5D9F in the localized ROMs.<br /><br />This is the simplest News issue found in the ROM, having no features other than the rankings. It matches the screenshots on pages 25â€“26 of the [i]Pocket Monsters: Crystal Version: Mobile Guide[/i] (ãƒã‚±ãƒƒãƒˆãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ ã‚¯ãƒªã‚¹ã‚¿ãƒ«ãƒãƒ¼ã‚¸ãƒ§ãƒ³ ãƒ¢ãƒã‚¤ãƒ«ã®ã¦ã³ã) packaged with the Mobile Adapter GB.<br /><br />The main menu has four options:<br />[table][tr][td][b]Name[/b][/td][td][b]Description[/b][/td][/tr]<br />[tr][td]ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã€€ã‚’ã€€ã¿ã‚‹<br />[i]View Rankings[/i][/td][td]ã„ã‚ã„ã‚ãªã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚°ãŒã€€ã¿ã‚Œã¾ã™<br />[i]View the different rankings.[/i][/td][/tr]<br />[tr][td]ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã€€ã®ã€€ã›ã¤ã‚ã„<br />[i]Rankings Description[/i][/td][td]ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã®ã€€ã›ã¤ã‚ã„ã§ã™<br />[i]A description of the rankings.[/i][/td][/tr]<br />[tr][td]ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã€€ã®ã€€ã“ã†ã—ã‚“<br />[i]Update Rankings[/i][/td][td]ã•ã„ã—ã‚“ã®ã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã‚’ã€€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã€€ã—ã¾ã™<br />[i]Download the latest rankings.[/i][/td][/tr]<br />[tr][td]ã‚„ã‚ã‚‹<br />[i]Quit[/i][/td][td]ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚’ã€€ã¿ã‚‹ã®ã‚’ã€€ã‚„ã‚ã¾ã™<br />[i]Quit viewing the News.[/i][/td][/tr][/table]<br /><br />The background music for these menus is â€œElm PokÃ©mon Labâ€.<br /><br />[i]Quit[/i] (or pressing B) returns to the News Machine menu. [i]Update Rankings[/i] downloads the News metadata from the server, and then proceeds to submit the save data and rankings again only if the unique ID of the News issue has not changed. The description of the rankings says:<br /><br />[quote]ï¼“ã¤ã®ã€€ãƒ†ãƒ¼ãƒžã§ã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚°ï¼<br />ã„ã¾ã€€ãŠãã£ãŸã€€ãƒ¬ãƒãƒ¼ãƒˆã€€ã‹ã‚‰ã‚‚<br />ãªã«ã‹ãŒã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã«ã€€ã¯ã„ã£ã¦<br />ã„ã‚‹ã‹ã‚‚ã€€ã—ã‚Œã¾ã›ã‚“ï¼<br /><br />[i]Rankings in three categories!<br />Now something from the save file you sent could be in the rankings![/i][/quote]<br /><br />[i]View Rankings[/i] brings up a submenu to select from three ranking categories:<br />[list][li]ã‚³ãƒ­ã‚·ã‚¢ãƒ ã§ã€€ã‹ã£ãŸã€€ã‹ã„ã™ã† [i]Number of Colosseum wins[/i][/li]<br />[li]ã‚€ã—ã¨ã‚ŠãŸã„ã‹ã„ã€€ã“ã†ã¨ãã¦ã‚“ [i]Bug-Catching Contest high score[/i][/li]<br />[li]ã¤ã£ãŸã€€ã‚³ã‚¤ã‚­ãƒ³ã‚°ã®ã€€ãŠãŠãã• [i]Size of caught Magikarp[/i][/li][/list]<br />In each category, there are three rankings:<br />[list][li]ãœã‚“ã“ãã€€ã®ã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚° [i]National ranking[/i][/li]<br />[li]ã¨ã©ã†ãµã‘ã‚“ã€€ã®ã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚° [i]Prefectural ranking[/i][/li]<br />[li]ã‚†ã†ã³ã‚“ã°ã‚“ã”ã†ã€€ã®ã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚° [i]Postal code ranking[/i][/li][/list]<br />The latter two rankings would depend on the prefecture and the three-digit prefix of the postal code entered in the Mobile Profile. If the player has opted not to enter a postal code, itâ€™s treated as 000 (no actual Japanese postal code starts with 000).<br /><br />The first of the downloaded rankings tables is expected to contain the national ranking for Colosseum wins, the second one the prefectural ranking for the same, the fourth one the national ranking for the Bug-Catching Contest, [i]et cetera[/i].<br /><br />Selecting any ranking shows the top 10 entries; for each entry, the trainer name, score, gender, age, prefecture can be seen, as well as the message they set in the Mobile menu. At the bottom of each top-10 ranking, the player can see their own current score (read from the corresponding address in SRAM: 5:A063 for the Colosseum, 5:A07F for the Bug-Catching Contest, and 5:A07B for the largest Magikarp) and ranking (as of the last rankings download, so not necessarily consistent with the score read from SRAM). If the player is not ranked, their score is followed by the message ã€Œãƒ©ãƒ³ã‚¯ã‚¤ãƒ³ã€€ã—ãªã‹ã£ãŸâ€¦ã€€ã–ã‚“ã­ã‚“â€¦ã€ [i]You were not rankedâ€¦ Sorryâ€¦[/i]<br /><br />The message ã€Œãƒ©ãƒ³ã‚­ãƒ³ã‚°ãƒ‡ãƒ¼ã‚¿ãŒã€€ã‚ã‚Šã¾ã›ã‚“[ã€‚]ã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã®ã€€ã“ã†ã—ã‚“ã‚’ã€€ã™ã‚‹ã°ã€€ã¿ã‚‹ã“ã¨ãŒã€€ã§ãã¾ã™ã€ [i]There is no rankings data. You can see it by updating the rankings.[/i] appears in this News data (and all the other ones, too), but I donâ€™t know what circumstances would cause it to appear.<br /><br />In the Japanese ROM only, there is a near-identical copy of this News data at 7E:4000. (In the localized ROMs, bank $7E instead contains data for the offline Battle Tower and Odd Egg event.) The only difference is that the copy at 7E:4000 is missing four bytes at offset $002. Two of these missing bytes represent the length of the remaining data and the other two bytes are a bytewise checksum of that data. Since the checksum fails, the game refuses to load this version of the data, saying ã€Œãƒ‹ãƒ¥ãƒ¼ã‚¹ã®ã€€ãƒ‡ãƒ¼ã‚¿ãŒã€€ã“ã‚ã‚Œã¦ã„ã¾ã™[ã€‚]ã€€ã‚ˆã¿ã“ã¿ã€€ãªãŠã—ã¦ã€€ãã ã•ã„ã€ â€œThe NEWS data is corrupted. Please download the NEWS again.â€<br /><br /><br />[b]Trainer Rankings ([i]bis[/i])[/b]<br />Another News issue entitled ã€Œãƒˆãƒ¬ãƒ¼ãƒŠãƒ¼ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã€ [i]Trainer Rankings[/i] appears at 7D:4015 in the Japanese ROM and 7D:4018 in the localized ROMs. The corresponding function to copy this data into SRAM is at 7D:4000 in the Japanese ROM and 7D:4003 in the localized ROMs.<br /><br />The most obvious difference between this News issue and the other one is that the main menu has an additional option called ã€Œãƒã‚±ãƒ¢ãƒ³ãªãã”ãˆã‚¯ã‚¤ã‚ºã€ [i]PokÃ©mon Cries Quiz[/i], with the description ã€Œãƒã‚±ãƒ¢ãƒ³ã®ã€€ãªãã”ãˆã‚’ã€€ã‚ã¦ã¦ã­ï¼ã€ [i]Guess the PokÃ©mon cries![/i]. The quiz has ten PokÃ©mon to choose from: Suicune, Clefairy, Spearow, Gastly, Togepi, Zubat, Jynx, Espeon, Mewtwo, and Dunsparce. For each one, the player can listen to three different cries and guess which one is the correct cry for that PokÃ©mon. Thereâ€™s no scoring and no reward for guessing correctly. The background music for the quiz is â€œHurry Along 2â€.<br /><br />The rankings menus have several changes:<br /><br />The [i]Update Rankings[/i] option has beenâ€¦updatedâ€¦to give some feedback after the download: If successful, ã€Œãƒ©ãƒ³ã‚­ãƒ³ã‚°ã®ã€€ã“ã†ã—ã‚“ã‚’ã€€ã—ã¾ã—ãŸï¼ã€ [i]Rankings update done![/i] If the news ID has changed, ã€Œãƒ©ãƒ³ã‚­ãƒ³ã‚°ã®ã€€ã“ã†ã—ã‚“ã«ã€€ã—ã£ã±ã„â€¦ã€€ã‚ãŸã‚‰ã—ã„ã€€ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚’ã€€ã‚ˆã¿ã“ã‚“ã§ã€€ãã ã•ã„ã€ [i]Rankings update failedâ€¦ Please load the new News.[/i] If cancelled by the user (or an error occurs?), ã€Œãƒ©ãƒ³ã‚­ãƒ³ã‚°ã®ã€€ã“ã†ã—ã‚“ã‚’ã€€ã‚„ã‚ã¾ã—ãŸã€ [i]Rankings update cancelled.[/i]<br /><br />The category [i]Number of Colosseum wins[/i] has been replaced by ã€Œãƒãƒˆãƒ«ã‚¿ãƒ¯ãƒ¼ã§ã€€ã‹ã£ãŸã€€ã‹ã„ã™ã†ã€ [i]Number of Battle Tower wins[/i]. Notably, this ranking tries to read the playerâ€™s score from the unused location 5:A016, rather than the correct address 5:A014.<br /><br />The local rankings now have the playerâ€™s prefecture and postal code in the title of the rankings ([i]e.g.,[/i] mine are called ã€Œã¨ã†ãã‚‡ã†ã¨ã€€ã®ã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã€ and ã€Œã€’ï¼ï¼ï¼ã€€ã®ã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã€ because I set my prefecture to TÅkyÅ-to and didnâ€™t set a postal code).<br /><br />Selecting a blank entry in the top 10 now displays the message ã€Œã“ã“ã«ã¯ã€€ã ã‚Œã‚‚ã€€ãƒ©ãƒ³ã‚¯ã‚¤ãƒ³ã€€ã—ã¦ã¾ã›ã‚“ã€ [i]No one is ranked here.[/i]<br /><br />If the playerâ€™s score in any ranking is checked using the ã€Œ[playerâ€™s name]ã€€ã®ã€€ã˜ã‚…ã‚“ã„ã€ option and the player is #1 in that ranking, this message is displayed:<br /><br />[quote]ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã§ã€€ãƒˆãƒƒãƒ—ã‚’ã€€ã¨ã£ãŸ<br />ã‚ãªãŸã«â€¦<br />ã™ã¦ããªã€€ãƒ—ãƒ¬ã‚¼ãƒ³ãƒˆãŒã€€ã‚ã‚Šã¾ã™<br />ãŠãŸã®ã—ã¿ã«ï¼<br /><br />[i]For earning the top spot in the rankingâ€¦<br />Here is a wonderful gift! Enjoy![/i][/quote]<br /><br />This triggers the GS Ball event; the player will receive the GS Ball upon leaving the PokÃ©Com Center.<br /><br /><br />[b]PokÃ©mon News Debug Starting Issue[/b]<br />A News issue entitled ã€Œãƒã‚±ãƒ¢ãƒ³ãƒ‹ãƒ¥ãƒ¼ã‚¹ã€€ãƒ‡ãƒãƒƒã‚°ã‹ã„ã—ã”ã†ã€ [i]PokÃ©mon News Debug Starting Issue[/i] appears only in the Japanese ROM at 7D:4DD0.&nbsp; The function to copy this data into SRAM is at 7D:4DBB.<br /><br />The main menu options are:<br />[table][tr][td][b]Name[/b][/td][td][b]Description[/b][/td][/tr]<br />[tr][td]ãƒˆãƒ¬ãƒ¼ãƒŠãƒ¼ãƒ©ãƒ³ã‚­ãƒ³ã‚°<br />[i]Trainer Rankings[/i][/td][td]ã„ã‚ã„ã‚ãªã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚°ãŒã€€ã¿ã‚Œã¾ã™<br />[i]View the different rankings.[/i][/td][/tr]<br />[tr][td]ãƒã‚±ãƒ¢ãƒ³ãªãã”ãˆã‚¯ã‚¤ã‚º<br />[i]PokÃ©mon Cries Quiz[/i][/td][td]ãƒã‚±ãƒ¢ãƒ³ã®ã€€ãªãã”ãˆã‚’ã€€ã‚ã¦ã¦ã­ï¼<br />[i]Guess the PokÃ©mon cries![/i][/td][/tr]<br />[tr][td]ã‚²ãƒ¼ãƒ•ãƒªã‹ã‚‰ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸<br />[i]Message from Game Freak[/i][/td][td]ã‚²ãƒ¼ãƒ ãƒ•ãƒªãƒ¼ã‚¯ã‹ã‚‰ã®ã€€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã§ã™<br />[i]A message from Game Freak.[/i][/td][/tr]<br />[tr][td]ã‚„ã‚ã‚‹<br />[i]Quit[/i][/td][td]ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚’ã€€ã¿ã‚‹ã®ã‚’ã€€ã‚„ã‚ã¾ã™<br />[i]Quit viewing the News.[/i][/td][/tr][/table]<br /><br />[i]Trainer Rankings[/i] leads to a submenu identical to the first [i]Trainer Rankings[/i] news data. The [i]PokÃ©mon Cries Quiz[/i] is identical to the one in the second [i]Trainer Rankings[/i] news data. The [i]Message from Game Freak[/i] could probably be translated better by someone who knows what theyâ€™re doing, but Iâ€™ll give it a shot:<br /><br />[quote]ã•ã‚ã‚„ã‹ãªã€€ã‚ãã‹ãœãŒã€€ãµãã¬ã‘ã‚‹<br />ãã‚‡ã†ã€€ã“ã®ã”ã‚ã§ã™ãŒ<br />ã¿ãªã•ã¾ã€€ã„ã‹ãŒã€€ãŠã™ã”ã—ã§<br />ã„ã‚‰ã£ã—ã‚ƒã„ã¾ã™ã§ã—ã‚‡ã†ã‹<br /><br />ã‚ã‚Œã‚ã‚Œã€€ã‚¯ãƒªã‚¹ã‚¿ãƒ«ãƒãƒ¼ãƒ ã¯<br />ã¾ã„ã«ã¡ã€€ã¿ãŽã¦ã«ã€€ãƒžã‚¦ã‚¹<br />ã²ã ã‚Šã¦ã«ã€€ã“ã¶ã—ã‚’ã€€ã«ãŽã‚Šã—ã‚<br />ã­ã‚€ããªã‚Œã°ã€€ãŠãŸãŒã„ã‚’ã€€ãªãã‚Š<br />ã‹ã‚“ã›ã„ã«ã€€ã‚€ã‘ã¦ã€€ã¯ã’ã‚“ã§ãŠã‚Šã¾ã™<br /><br />ã“ã®ã€€ãƒ‹ãƒ¥ãƒ¼ã‚¹ã¯ã€€ãƒ‡ãƒãƒƒã‚°ã‚ˆã†ã«<br />ã¤ãã‚‰ã‚Œã¦ã€€ãŠã‚Šã¾ã™<br /><br />ã§ã™ã®ã§ã€€ãªãã”ãˆã‚¯ã‚¤ã‚ºãªã©ã§ã‚‚<br />ã€Žãšã‹ã‚“ã«ãªã„ã€€ãƒã‚±ãƒ¢ãƒ³ãŒï¼<br />â€¦ã¨ã„ã†ã€€ã”ã—ã‚“ã±ã„ã¯<br />ã”ã‚€ã‚ˆã†ã§ã€€ã”ã–ã„ã¾ã™<br /><br />ãã‚Œã§ã¯ã€€ã²ãã¤ã¥ãã€€ãƒ‹ãƒ¥ãƒ¼ã‚¹ã®<br />ãƒ‡ãƒãƒƒã‚°ã‚’ã€€ã‚ˆã‚ã—ãã€€ãŠã­ãŒã„ã—ã¾ã™<br /><br />ã‚‚ã¡ã‚ã‚“ã€€ã»ã‹ã®ã¨ã“ã‚ã‚‚<br />ã‚ˆã‚ã—ãã€€ãŠã­ãŒã„ã—ã¾ã™<br />â€¦â€¦â€¦ã€€â€¦â€¦â€¦ã€€â€¦â€¦â€¦<br /><br />[i]As the refreshing autumn breeze now blows through, is everyone getting along well?<br /><br />Every day our Crystal Team is striving to finish the game, with our right hands holding our mice, and our left hands clenched in fists to hit each other if we get sleepy.<br /><br />We made this News for debugging use.<br /><br />Thus, in the Cries Quiz for example, you donâ€™t need to worry about things like, â€œThat PokÃ©monâ€™s not in the PokÃ©dex!â€<br /><br />That said, we ask that you continue with debugging the News.<br /><br />Of course, weâ€™d like you to work on other things as wellâ€¦[/i][/quote]<br /><br />This message seems to be directed at Nintendoâ€™s product testers, which suggests it may have been deliberately included in the final build that Game Freak submitted for testing. The background music for the message is â€œNational Parkâ€.<br /><br /><br />[b]PokÃ©mon News First Issue[/b]<br />In the localized ROMs, the [i]PokÃ©mon News Debug Starting Issue[/i] is replaced by an entirely different issue entitled ã€Œãƒã‚±ãƒ¢ãƒ³ãƒ‹ãƒ¥ãƒ¼ã‚¹ã€€ãã†ã‹ã‚“ã”ã†ã€ [i]PokÃ©mon News First Issue[/i], found at 7D:4DD3. The function to copy this data into SRAM is at 7D:4DBE.<br /><br />The fact that it appears in the localized ROMs and not the Japanese ROM suggests it may have been developed after the Japanese ROM was finalized. The name implies that it could be the actual first issue of PokÃ©mon News that was published when the Mobile System GB launched in January 2001. However, I donâ€™t think it is, because it contains the same script as the second [i]Trainer Rankings[/i] data for awarding the GS Ball to a player who is #1 in any ranking, and Iâ€™m not aware of any documentation that the GS Ball was actually distributed in this manner.<br /><br />The main menu options are:<br />[table][tr][td][b]Name[/b][/td][td][b]Description[/b][/td][/tr]<br />[tr][td]ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚¬ã‚¤ãƒ‰<br />[i]News Guide[/i][/td][td]ã‚ˆã¿ã“ã‚“ã ã€€ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚’ã€€ã‹ã‚“ãŸã‚“ã«ã€€ã›ã¤ã‚ã„ã—ã¾ã™<br />[i]A brief description of the loaded News.[/i][/td][/tr]<br />[tr][td]ãƒˆãƒ¬ãƒ¼ãƒŠãƒ¼ãƒ©ãƒ³ã‚­ãƒ³ã‚°<br />[i]Trainer Rankings[/i][/td][td]ï¼“ã¤ã®ã€€ãƒ†ãƒ¼ãƒžã§ã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã‚’ã€€ã—ã¾ã™ï¼<br />[i]Rankings in three categories![/i][/td][/tr]<br />[tr][td]ãƒã‚±ãƒ¢ãƒ³ã‚«ãƒ«ãƒˆ<br />[i]PokÃ©mon Cult[/i][/td][td]ã“ã‚Œã¾ã§ã®ã€€ã¼ã†ã‘ã‚“ã‚’ã€€ã©ã“ã¾ã§ã€€ãŠã‚‚ã„ã ã›ã‚‹ã‹ã€€ãƒ†ã‚¹ãƒˆã—ã¾ã™ï¼<br />[i]Test how well you remember your adventure so far![/i][/td][/tr]<br />[tr][td]ã‚„ã‚ã‚‹<br />[i]Quit[/i][/td][td]ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚’ã€€ã¿ã‚‹ã®ã‚’ã€€ã‚„ã‚ã¾ã™<br />[i]Quit viewing the News.[/i][/td][/tr][/table]<br /><br />The [i]News Guide[/i] says:<br /><br />[quote]ãƒã‚±ãƒ¢ãƒ³ãƒ‹ãƒ¥ãƒ¼ã‚¹ã€€ãã†ã‹ã‚“ã”ã†ã§ã¯<br />ãƒˆãƒ¬ãƒ¼ãƒŠãƒ¼ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã¨<br />ãƒã‚±ãƒ¢ãƒ³ã‚«ãƒ«ãƒˆã‚¯ã‚¤ã‚ºã§<br />ãŠãŸã®ã—ã¿ã€€ãã ã•ã„ï¼<br /><br />ã‚ãªãŸã®ã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã®ã€€ã›ã„ã›ãã¯<br />ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã®ã€€ã“ã†ã—ã‚“ã‚’ã€€ã™ã‚Œã°<br />ãªã‚“ã©ã§ã‚‚ã€€ã‹ãã‹ãˆã‚‰ã‚Œã‚‹ã®ã§<br />ãŒã‚“ã°ã‚Œã°ã€€ãƒˆãƒƒãƒ—ã«ã€€ãªã‚Œã‚‹ã‹ã‚‚ï¼<br /><br />[i]In the PokÃ©mon News First Issue, please enjoy Trainer Rankings and the PokÃ©mon Cult Quiz!<br /><br />Your rankings can be updated as many times as you like; try your best and you might reach the top![/i][/quote]<br /><br />The [i]Trainer Rankings[/i] submenu is pretty much the same as the second [i]Trainer Rankings[/i] data (including the GS Ball reward), except that the playerâ€™s score for [i]Number of Battle Tower wins[/i] is read from the correct address, 5:A014. The menu items have been rearranged and most of the descriptions rewritten:<br /><br />[table][tr][td][b]Name[/b][/td][td][b]Description[/b][/td][/tr]<br />[tr][td]ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã€€ã‚’ã€€ã¿ã‚‹<br />[i]View Rankings[/i][/td][td]ã„ã‚ã„ã‚ãªã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚°ãŒã€€ã¿ã‚Œã¾ã™<br />[i]View the different rankings.[/i][/td][/tr]<br />[tr][td]ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã€€ã®ã€€ã“ã†ã—ã‚“<br />[i]Update Rankings[/i][/td][td]ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã‚’ã€€ã‚ˆã¿ã“ã¿ãªãŠã—ã¾ã™<br />ã‚ãªãŸã®ã€€ã›ã„ã›ãã‚‚ã€€ã‹ã‚ã‚Šã¾ã™<br />[i]Reloads the rankings. Your results will also change.[/i][/td][/tr]<br />[tr][td]ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã€€ã®ã€€ã›ã¤ã‚ã„<br />[i]Rankings Description[/i][/td][td]ã“ã‚“ã‹ã„ã®ã€€ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã®ã€€ãƒ†ãƒ¼ãƒžã«ã€€ã¤ã„ã¦ã€€ã›ã¤ã‚ã„ã—ã¾ã™<br />[i]Describes the current rankings categories.[/i][/td][/tr]<br />[tr][td]ã‚„ã‚ã‚‹<br />[i]Quit[/i][/td][td]ã•ã„ã—ã‚‡ã®ã€€ãƒšãƒ¼ã‚¸ã«ã€€ã‚‚ã©ã‚Šã¾ã™<br />[i]Return to the first page.[/i][/td][/tr][/table]<br /><br />The [i]Rankings Description[/i] is more descriptive:<br /><br />[quote]ãƒãƒˆãƒ«ã‚¿ãƒ¯ãƒ¼ã§ã€€ã‹ã£ãŸã€€ã‹ã„ã™ã†ã¯<br />ï¼”ï¼ã°ã‚“ã©ã†ã‚ã®ã€€ãƒãƒˆãƒ«ã‚¿ãƒ¯ãƒ¼ã§<br />ã‚ãªãŸãŒã€€ã“ã‚Œã¾ã§ã«ã€€ãªã‚“ã«ã‚“ã®<br />ãƒˆãƒ¬ãƒ¼ãƒŠãƒ¼ã¨ã®ã€€ã—ã‚‡ã†ã¶ã«ã€€ã‹ã£ãŸã‹<br />ã«ã‚“ãšã†ã§ã€€ããã„ã¾ã™<br /><br />ã‚³ã‚¤ã‚­ãƒ³ã‚°ã®ã€€ãŠãŠãã•ã¯<br />ã„ã‹ã‚Šã®ã¿ãšã†ã¿ã«ã€€ã„ã‚‹<br />ã¤ã‚Šã‚ã„ã˜ã‚“ã«ã€€ã¯ã‹ã£ã¦ã‚‚ã‚‰ã£ãŸ<br />ã‚³ã‚¤ã‚­ãƒ³ã‚°ã®ã€€ã†ã¡ã€€ã„ã¡ã°ã‚“<br />ãŠãŠãã‹ã£ãŸã€€ã‚‚ã®ã§ã€€ããã„ã¾ã™<br /><br />ã‚€ã—ã¨ã‚ŠãŸã„ã‹ã„ã€€ã“ã†ã¨ãã¦ã‚“ã¯<br />ã—ãœã‚“ã“ã†ãˆã‚“ã§ã€€ãŠã“ãªã‚ã‚Œã‚‹<br />ã‚€ã—ã¨ã‚ŠãŸã„ã‹ã„ã§ã€€ã“ã‚Œã¾ã§ã«<br />ã¨ã£ãŸã€€ã„ã¡ã°ã‚“ã€€ãŸã‹ã„<br />ã¦ã‚“ã™ã†ã§ã€€ããã„ã¾ã™<br /><br />[i]â€œNumber of Battle Tower winsâ€ is ranked by the number of trainers youâ€™ve won battles against so far in the Battle Tower on Route 40.<br /><br />â€œSize of caught Magikarpâ€ is ranked by the largest Magikarp measured by the Fishing Guru at Lake of Rage.<br /><br />â€œBug-Catching Contest high scoreâ€ is ranked by the highest score earned so far in the Bug-Catching Contest held in the National Park.[/i][/quote]<br /><br />The [i]PokÃ©mon Cult Quiz[/i], unlike the cries quiz, is a proper quiz with scoring. Ten multiple-choice questions are presented in sequence, varying from mildly obscure (Is Momâ€™s specialty a Cinnabar Volcano [s]bakemeat[/s] burger, curry, or yakisoba?) to incredibly obscure (How many times did Earl spin around before he entered the PokÃ©mon Academy?). After youâ€™ve answered all of the questions, Professor Oak evaluates your performance, although he doesnâ€™t give any reward. The background music during the quiz is â€œGoldenrod Game Cornerâ€, and the music for the evaluation is â€œPokÃ©gear Radio: Professor Oakâ€™s PokÃ©mon Talkâ€.<br /><br /><br />[b]News data structure[/b]<br />While I havenâ€™t yet endeavored to write my own fake news, I have done some basic analysis of the structure of the existing data:<br /><br />[i]Header[/i]<br />The data has a six-byte header; the first two bytes are [tt]00 A0[/tt], the next two bytes are a bytewise checksum of the data (excluding the header), and the final two bytes are the length of the data (excluding the header). As mentioned above, the duplicate News data at 7E:4000 in the Japanese ROM omits these checksum and length values, and therefore doesnâ€™t work in the final game.<br /><br />[i]Screen data[/i]<br />Data for the opening screen of the News issue begins immediately after the header. Other screens use the same data structure, which may be placed anywhere in the file and called using script command $01.<br /><br />[table]<br />[tr][td][b]Length[/b][/td][td][b]Description[/b][/td][/tr]<br />[tr][td]1[/td][td]Background music ID[/td][/tr]<br />[tr][td]1[/td][td]Number of custom palettes[/td][/tr]<br />[tr][td]8Ã—[/td][td]Custom palette data. Four two-byte color values. Repeat Ã— number of custom palettes.[/td][/tr]<br />[tr][td]1[/td][td]Number of boxes to draw[/td][/tr]<br />[tr][td]6Ã—[/td][td]Box data. The first two bytes are origin [i]x[/i] and [i]y[/i] coordinates, the next two bytes are length and width, the fifth byte is the border type, and the sixth byte is the palette. Repeat Ã— number of boxes to draw.[/td][/tr]<br />[tr][td]1[/td][td]Number of strings to print[/td][/tr]<br />[tr][td]?Ã—[/td][td]Position to print a string, expressed as an offset into the screen buffer, followed by the string itself ($50-terminated). Repeat Ã— number of strings to print.[/td][/tr]<br />[tr][td]12[/td][td]Menu origin [i]x[/i] and [i]y[/i] coordinates, number of columns and rows, column width and row height, plus six more bytes of menu parameters?[/td][/tr]<br />[tr][td]16[/td][td]Offsets to script data for each of the eight joypad buttons (A B Select Start â† â†’ â†‘ â†“). These offsets are relative to the start of the current screen data. The value $FFFF is used for a button which has no script.[/td][/tr]<br />[tr][td]1[/td][td]Number of menu items.[/td][/tr]<br />[tr][td]4[/td][td]Position to print menu descriptions, expressed as an offset into the screen buffer, and width and height of the area to be blanked before printing a description. (The blanked area begins one row above the given text position, to account for diacritics.)[/td][/tr]<br />[tr][td]1[/td][td]If not $00, loads the rankings table specified in 0:CD62. (That address should have been set by a script on the prior screen.)[/td][/tr]<br />[tr][td]2Ã—[/td][td]Pointer to the name of each menu item. Repeat Ã— number of items.[/td][/tr]<br />[tr][td]2Ã—[/td][td]Pointer to script data for each menu item. Repeat Ã— number of items.[/td][/tr]<br />[tr][td]2Ã—[/td][td]Pointer to description text for each menu item. Repeat Ã— number of items.[/td][/tr]<br />[/table]<br /><br />If anyone wants to have a go at documenting the News script commands, theyâ€™re in [tt]Jumptable17d72a[/tt] in pokecrystalâ€™s misc/mobile_5f.asm. Also of interest is the text character $15, which invokes another, smaller scripting language within a text string; this is used extensively in the PokÃ©mon News data to insert variables into strings. Those commands are defined by the jumptable in [tt]Function17f047[/tt].<br />[/quote]<br /><br />[color=purple]^ I know this is an old post, but does the code to actually load PokÃ©mon News remain in English Crystal? What measures would need to be done to bypass the checksum/could you bypass the check with Game Genie codes? I&#039;m wondering if we could use this to make our own minigames with arbitrary code execution. Like instead of the normal quizzes, theme one around glitch PokÃ©mon. [/color]


subject: Re: Direction
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8918.msg215495#msg215495 date=1573201330]<br />Dry underflow would be a trick under those definitions, as would a lot of other curiosities. Ability to have a stack over 99 is the glitch.<br /><br />ZZAZZ is just an effect. It wouldn&#039;t have been called a glitch of its own if there was even the notion of debugging back when it was first observed.<br />[/quote]<br />Hmm, maybe &quot;effect&quot; is the missing link in the categorization system. Most effects are specific to one glitch, and would just be described in the respective glitch pages, but some common and/or useful effects (e.g. expanded item pack, or simply item stacks over 99 --- they usually come from setting invalid PokÃ©dex flag #256 in the first place, but can also be first achieved by other means, like Select glitch) certainly deserves their own pages. And I&#039;d say a lot of existing pages belong in this category.


subject: Re: Emulating the Mobile Adapter GB
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Parzival
icon: xx
body:
  [quote author=Evie the Mother Hen â˜½ â¤ link=topic=7509.msg215497#msg215497 date=1573234869]<br />[color=purple]What measures would need to be done to bypass the checksum/could you bypass the check with Game Genie codes? I&#039;m wondering if we could use this to make our own minigames with arbitrary code execution. Like instead of the normal quizzes, theme one around glitch PokÃ©mon. [/color]<br />[/quote]This is enough info to nearly completely recreate the server structure.<br /><br />We could do literally anything with this, even on actual hardware with DNS tricks.<br /><br />inb4 Mobile Adapter spoofing is an ACE vector<br />(funnily enough, we could send the vector AND THEN AN ENTIRE PAYLOAD as well from the server if this is indeed an ACE vector.)


subject: Re: Direction
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  A good amount of pages are already denoted as such, though maybe more should be. I&#039;ll rename any examples I see that aren&#039;t too well-known. ([s]And wait, the expanded item pack is triggered by PokÃ©dex flag 256?![/s]Oh, yeah, it&#039;s putting a 0 after where 151 would be if that&#039;s what you meant.)


subject: Re: Someone has found a method to find wild PokÃ©mon in Spaceworld 97 Beta
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  So encounters are possible in the debug version of the demo. I suppose that&#039;s at least slightly relevant.


subject: Re: The Member's Guide to Topiclessness
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Speaking of numbers, nobody post any new topics! ...Uh, ever! XD<br /><br />[img]https://i.imgur.com/IeCL2xV.png[/img]


subject: Re: Forum Bug List and Reports
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Is anyone else having some forum pages (most notably [url=https://forums.glitchcity.info/index.php?action=recent]Recent Posts[/url]) stretch to an extreme length horizontally?


subject: Re: How to play GBA in side-by-side view on Android?
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  There&#039;s a shader downloadable right from RetroArch that doubles the screen, but for some reason...squishes it horizontally. It&#039;s also the only one of the three &quot;3D&quot; ones that works on any of the GBA emulators available for it.<br /><br />That means it&#039;s not out of the question, though. I could probably just find the relevant file and change a few values.


subject: Re: Articles Needing Attention
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [url=https://forums.glitchcity.info/index.php?topic=8103.0]This needs an article, badly[/url]. Arguably RBY&#039;s debug functions too if they&#039;re not on here already.<br /><br />I&#039;ll probably do it, but I&#039;ll use this to remind myself.


subject: Re: The Member's Guide to Topiclessness
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=891.msg215502#msg215502 date=1573356363]<br />Speaking of numbers, nobody post any new topics! ...Uh, ever! XD<br /><br />[img]https://i.imgur.com/IeCL2xV.png[/img]<br />[/quote]<br /><br />We Satan now.


subject: Re: Forum Bug List and Reports
poster_name: Abwayax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  It&#039;s specifically [url=https://forums.glitchcity.info/index.php?topic=8925.msg215493#msg215493]this post[/url]. It contains a code block, which contains a list of Pokemon names all on one line.


subject: Re: Articles Needing Attention
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=234.msg215505#msg215505 date=1573359874]<br />[url=https://forums.glitchcity.info/index.php?topic=8103.0]This needs an article, badly[/url]. Arguably RBY&#039;s debug functions too if they&#039;re not on here already.<br /><br />I&#039;ll probably do it, but I&#039;ll use this to remind myself.<br />[/quote]<br />[color=purple]Thanks.<br /><br />Noting we have an article for this: https://glitchcity.info/wiki/Mobile_System_GB_error_traps<br /><br />Not sure if we have all of the debug functions (like the test battle and debug new game) on the wiki, but there is an incomplete list where it can go here:<br />https://glitchcity.info/wiki/Debugging_features_within_Pok%C3%A9mon_Red/Blue/Yellow[/color]


subject: Re: Forum Bug List and Reports
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]Yeah, I&#039;ve seen this a few times with very wide posts (and in the old &#039;quote a quote&#039; (not actual name) game (unsure our thoughts on it)). I wonder if there is an easy way of getting spoiler tags back that may fix the problem on most cases? Although, if possible, some kind of wrapping in the forum itself would perhaps be more efficient and users wouldn&#039;t have to post spoilers if they didn&#039;t want to. [/color]


subject: Re: The Member's Guide to Topiclessness
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Yuzihax link=topic=891.msg215509#msg215509 date=1573408380]<br />the real satan was the friends we made along the way<br />[/quote][url=https://forums.glitchcity.info/index.php?action=profile;u=486]Like this guy[/url]?


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Missing? NO!
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Missing? NO!
icon: clip
body:
  Man... the more I hear about Sword and Shield, the more I don&#039;t want to buy it.<br /><br />I put details about the game in a spoiler tag in case anyone doesn&#039;t want to get spoiled. You&#039;ve been warned.<br /><br />EDIT: I don&#039;t know how to use spoiler tags! So I posted the spoilers below in an attachment.<br />


subject: Re: What games have you been playing recently?
poster_name: Missing? NO!
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Man, I miss the unique battle facilities of the earlier gens, specifically the Gen 3 Battle Frontier...<br /><br />I remember having quite an enjoyable run in the Battle Subway and Battle Maison in Pokemon White and Pokemon Omega Ruby, but I never really was able to get into it because of how rigged the AI seemed at times. It seemed that, no matter what I did, even if the move I used or switch I made would make no sense whatsoever, the AI would respond with the perfect counterplay, every single time. Not to mention that it&#039;d seem like the AI&#039;s moves would never miss and would crit at the worst possible times.<br /><br />It&#039;s possible to chalk it up to RNG, but there were definitely times where I felt like those specific battle facilities were coded differently in order to unfairly up the challenge on the player.


subject: Re: The Member's Guide to Topiclessness
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=891.msg215512#msg215512 date=1573433135]<br />[quote author=Yuzihax link=topic=891.msg215509#msg215509 date=1573408380]<br />the real satan was the friends we made along the way<br />[/quote][url=https://forums.glitchcity.info/index.php?action=profile;u=486]Like this guy[/url]?<br />[/quote]<br /><br />What an absolutely based, and dare I say it, redpilled user name.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  Yeah, I saw some of the stream as well. I&#039;ll be playing it and will probably enjoy &quot;because PokÃ©mon&quot;, but am just not in a hurry to.<br /><br />Spoiler tags just don&#039;t work in the forum&#039;s current state. In response to each though, shift each forward 8 for Gen 8:<br />1. Vwuavafy ozsl&#039;k af qgmj hsjlq kwwek wskawj lzsf koaluzafy wnwjqlzafy af sfv gml esfmsddq lzsl qgm osfl lg ysaf Wph., xjsfcdq. Ow&#039;jw bmkl fgl mkwv lg al.<br /><br />2. Lzsl&#039;k...bmkl tsv. Fgl s zmyw vwsd, tml vwxafalwdq tsv.<br /><br />3. Kww lzw hjwnagmk gfw.<br /><br />4. A&#039;nw ksav lzak twxgjw sfv A&#039;dd ksq al sysaf: xgmj zmfvjwv ugddwulatdw egfklwjk ak s LGF. Zgo esfq vaxxwjwfl vwkayfk zsnw wpaklwv ak ajjwdwnsfl. Lzsl&#039;k s dgl egjw lzsf A wphwulwv yanwf lzw tsucdskz.


subject: Re: The Member's Guide to Topiclessness
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Bert link=topic=891.msg215515#msg215515 date=1573451206]<br />[quote author=Sherkel link=topic=891.msg215512#msg215512 date=1573433135]<br />[quote author=Yuzihax link=topic=891.msg215509#msg215509 date=1573408380]<br />the real satan was the friends we made along the way<br />[/quote][url=https://forums.glitchcity.info/index.php?action=profile;u=486]Like this guy[/url]?<br />[/quote]<br /><br />What an absolutely based, and dare I say it, redpilled user name.<br />[/quote]Hahaha, I must be behind on the times if I still read that by default as a compliment. Makes me wonder what more of the attitude that led an admin to make that account would lead to here nowadays.


subject: Re: What games have you been playing recently?
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I&#039;m inclined along with the rest of Smogon to say it was just bad luck. The AI in English Stadium 2 is notorious for making its decisions based on what you put in, but in all the ones programmed by Game Freak, it&#039;s &quot;fair&quot;, though they seemed to get a lot smarter Gen 5 and onward. (If you use Trick and give something a Choice Scarf, the opponent switches!) The fact of the matter is, though, that you&#039;re pitting one very limited team against all 1000+ Frontier sets at once. It requires a strategy based on consistency rather than being one step ahead of a real opponent in a varying metagame, and in the case of a streak of 50, that&#039;s enough consistency to defeat 150 randomly selected sets, [i]consecutively[/i].


subject: Re: Direction
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8918.msg215500#msg215500 date=1573271973]<br />([s]And wait, the expanded item pack is triggered by PokÃ©dex flag 256?![/s]Oh, yeah, it&#039;s putting a 0 after where 151 would be if that&#039;s what you meant.)<br />[/quote]<br /><br />The usually route to an expanded item pack involves encountering MissingNo or &#039;M twice to change the quantity of the sixth item to 255, which works by setting the highest bit of the quantity byte, since it is the &quot;seen&quot; flag for those PokÃ©mon with dex number 0 (really 256, because the dex number minus one is used as the index into the flag array, which underflows for dex number 0).


subject: Re: The Member's Guide to Topiclessness
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  lmfao i just [i]vaguely[/i] remember that account being made.<br /><br />man, now that i&#039;m thinking about it [i]boy howdy[/i] do i miss forum shenanigans. 


subject: Re: Direction
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=bbbbbbbbba link=topic=8918.msg215520#msg215520 date=1573494892]<br />[quote author=Sherkel link=topic=8918.msg215500#msg215500 date=1573271973]<br />([s]And wait, the expanded item pack is triggered by PokÃ©dex flag 256?![/s]Oh, yeah, it&#039;s putting a 0 after where 151 would be if that&#039;s what you meant.)<br />[/quote]<br /><br />The usually route to an expanded item pack involves encountering MissingNo or &#039;M twice to change the quantity of the sixth item to 255, which works by setting the highest bit of the quantity byte, since it is the &quot;seen&quot; flag for those PokÃ©mon with dex number 0 (really 256, because the dex number minus one is used as the index into the flag array, which underflows for dex number 0).<br />[/quote]Ah, that&#039;s what you meant. I always forget that the cloning happens due to flipping a bit to on.


subject: Re: The Member's Guide to Topiclessness
poster_name: GARYM9
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I have to edit the name as it&#039;s outdated compared to the one on the old Gammapedia.&nbsp; Iirc it was The_KiNG of Evil but I&#039;d have to check because it was a reference to someone in the IRC channel named The_KiNG or otherwise


subject: Re: The Member's Guide to Topiclessness
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Photon-Phoenix link=topic=891.msg215524#msg215524 date=1573636210]<br />I have to edit the name as it&#039;s outdated compared to the one on the old Gammapedia.&nbsp; Iirc it was The_KiNG of Evil but I&#039;d have to check because it was a reference to someone in the IRC channel named The_KiNG or otherwise<br />[/quote][url=https://gammapedia.monarch-pass.net/wiki/Satanic-Nazi_ZxCrystalm3l3onavi97773ad_connection:_the_King_of_Evil]Holy fuck, I had no clue there was [i]LORE[/i] for GCLF horseplay![/url] This is too good. :D


subject: Re: The Member's Guide to Topiclessness
poster_name: Abwayax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Satanic Nazi guy has quite the story. That&#039;s not even the latest revision, as it made it to Infinitypedia before being deleted (along with all of the Gammasphere stuff).<br /><br />I don&#039;t remember how he ended up in GCLF actually, or if he started here and was added to Gammapedia later. I might have to dig up some IRC logs about it, but Q4 2007 was a weird time for multiple reasons.<br /><br />[quote]{{Underconstruction}}<br /><br />&#039;&#039;&#039;...&#039;&#039;&#039; is a notorious villain known as one of the most evil beings in the [[Gammasphere]] universe and possibly the rest of the Exoverse, a title for which he has gladly accepted for himself. Originally born without a name or a face and referred to as &#039;&#039;&#039;No-Name&#039;&#039;&#039; or &#039;&#039;&#039;No-Face&#039;&#039;&#039; by others, he grew in power and evil by taking from other villains that he perceived as evil.<br /><br />By essentially &quot;hugging&quot; someone else, he is able to absorb a portion of their power, and in doing so, adopts a part of their appearance, clothing, and name, and takes credit for the crimes they have committed. The absorption process is often, but not necessarily, fatal, and depends on his ability and willingness to drain the victim entirely. If non-fatal, the victim ends up feeling tired and drained for several days.<br /><br />Found as a faceless baby left at an orphanage, he was raised poorly by his caretakers and never given an actual name. Because of his disability associated with lacking a face, he relied on a government-funded device that allowed him to see, hear, breathe, and eat. Other children teased him mercilessly, and he often got into fights with them, occasionally beating up those who were weaker than him. The adults never did anything about any of this. Because of this poor treatment, he grew bitter and distrustful of others, and wanted nothing less than to hurt them.<br /><br />One day, being clumsy, he tripped over a rock at school, stumbled around, and bumped into a barrel of radioactive waste left outside near the school gates. It tipped over and splashed everywhere, including onto his clothing and face. Exposure to this radiation gave him a new power, the ability to absorb other beings, and he soon realized this in a schoolyard fight with Steve Addison, a bully that had tormented him for a long time.<br /><br />He was targeted and killed by [[Izwzyzx]] for the many crimes he did in fact commit with his stolen powers.<br /><br />== Absorption ==<br /><br />=== List of victims he absorbed ===<br /><br />In order from earliest to latest:<br />* Steve Addison &#039;&#039;(as No-Name)&#039;&#039;<br />* Nathan Steller &#039;&#039;(as Steve Addison)&#039;&#039;<br />* b3nt &#039;&#039;(as Nateve Stellson)&#039;&#039;<br />* vegas999 &#039;&#039;(as Nat3v3 St33lson)&#039;&#039;<br />* lucidmirror &#039;&#039;(as Nat3v3 St33l999)&#039;&#039;<br />* xXcrimsonXx &#039;&#039;(as lucidNat3v3St33l999)&#039;&#039;<br />*&nbsp; &#039;&#039;(as xXlucidNat3v333999Xx)&#039;&#039;<br /><br />=== List of victims he plans to absorb ===<br /><br />== Crimes that he claims to have committed ==<br /><br />* Teaching noobs how to use the Internet<br />* Many instances of computer crimes, including unlawful access of other people&#039;s computers<br />* Mass counterfeiting of transportation tickets<br />* Many counts of bank fraud for money<br />* Forced absorption of many victims<br />* Murder of thousands of people<br />* Genocide of close to a billion people<br /><br />[[Category:Characters]]<br />[[Category:Villains]][/quote]


subject: Cause of completely corrupted Pokemon Red cartridge?
poster_name: pikminmovie
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: question
body:
  I had made a reddit post (https://www.reddit.com/r/pokemon/comments/dvl995/help_with_original_pokemon_red_copy/) and couldn&#039;t get any extraordinarily helpful answers, so I thought I&#039;d make an account and come here.<br /><br />I have given more information in the reddit post, but long story short, I picked up a cartridge of red for my Gameboy SP at a local game store. Upon bringing it home and trying it, I quickly figured out that there were some serious issues with the cartridge. A very long, eventually repeating until soft lock, chain of Pokemon cry&#039;s and altered town music plays when trying to make a new save file and speak to professor Oak, and resetting save data produces similar effects, with a text box eventually appearing that says &quot;TRAINER9&quot;. I have determined that this is not a hardware issue by crosschecking on a different device; still same issue. Here&#039;s a link to a video I posted documenting it (unprofessional, sorry, if anyone is interested I can record both Oak and attempting to reset save data fully): https://www.youtube.com/watch?v=ojWdX0sKC-g<br /><br />Does anyone here have any idea what may be causing this to happen, or if there anything else that I might be able to try/document? Thank you for your patience.


subject: Re: The Member's Guide to Topiclessness
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Yuzihax
icon: xx
body:
  [quote author=Sherkel link=topic=891.msg215523#msg215523 date=1573620548]<br />Changed his postcount back to 666, in the name of forum shenanigans.<br />[/quote]<br />hell yeah [size=3pt]get it? [i]hell[/i] yeah? cause its the hell number?[/size][size=2pt]god i&#039;m so alone[/size]<br /><br />Oh shit I&#039;d completely forgotten about Gammapedia! This is so fucking cool to read through after all these years. Didn&#039;t think I&#039;d done too much with it back when it was the Hot New Thingâ„¢ but when I check [url=https://gammapedia.monarch-pass.net/w/index.php?title=User:Yuzi&amp;action=history]my user contributions[/url] it seems like I was up to a little bit of stuff.<br /><br />...just about all of which is absolutely [i]dreadful[/i] to read through holy shit lmfao. I leaned [i]super[/i] hardcore into that &quot;lel so randumb xDDDDDD&quot; lane. Of course it [i]was[/i] 2007 though and pretty much everyone my age did, haha.<br /><br />What a time capsule, man. It&#039;s weird to read stuff that&#039;s just about as old today as I was when I wrote it.


subject: Move Relearner glitch
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  Thank you to SciresM for verifying the [url=https://glitchcity.info/wiki/Move_Relearner_glitch]Move Relearner glitch[/url].


subject: Re: We have our first
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  &gt;Game isn&#039;t even officially out yet<br />&gt;Glitches are already being found<br /><br />Holy SHIT Game Freak get it together.


subject: Re: Cause of completely corrupted Pokemon Red cartridge?
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Sounds like an MBC fail, as this sounds similar to what happens when you truncate the game to like 512k.


subject: Re: The Member's Guide to Topiclessness
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Parzival
icon: xx
body:
  [quote]my Ryzen 3990x, fastest DDR4 128GB RAM kit, RAID 0+1 M.2 array and dual Radeon Vega build isn&#039;t fast enough for me!!! AMD make better parts quick plox!!!!!![/quote]<br /><br />bruh<br /><br />if absolute-top-of-the-line consumer hardware isn&#039;t enough for you go drop $50k on a bleeding-edge dual-EPYC setup with 2TB of RAM and 2x2 AMD Radeon Vega array.<br /><br />(Legit got this as a legit complaint in my tech server. Dude thinks any game running, and I quote, &quot;below 1000FPS when using 4k HDR packs&quot; is absolutely unacceptable. This man is also dead serious.)


subject: Re: Cause of completely corrupted Pokemon Red cartridge?
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  I honestly didn&#039;t have a clue, but yes, it sounds like that: https://gbdev.gg8.se/wiki/articles/Memory_Bank_Controllers<br /><br />You&#039;ll notice that while DisplayTextBoxID isn&#039;t banked, everything else you&#039;re accessing is: https://github.com/pret/pokered/blob/master/main.asm#L17 ([url=https://github.com/pret/pokered/blob/master/main.asm#L378]the &quot;clear all saved data&quot; function is way down here[/url])<br /><br />Pretty bizarre to come across on a physical cartridge. Is there any chance you can dump the ROM and post an IPS?<br /><br />Oh, uhh, Isso gave a much more informative response, by the way.


subject: Re: The Member's Guide to Topiclessness
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Even our eyes aren&#039;t 1000 FPS!<br /><br />Was Gammapedia basically a way for you guys to worldbuild?


subject: Re: The Member's Guide to Topiclessness
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [Color=purple]I get the impression lots of us here are quite creative so GammaPedia InfinityPedia etc. understandable; and on that note science and imagination were once seen distinct but science is silently catching up so they can be understandable in both concepts under both logic and ideology.[/color]


subject: Re: The Member's Guide to Topiclessness
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]Interesting Pokemon rumours video. https://www.youtube.com/watch?v=gWX6zyb_Pkc[/color]


subject: Re: We have our first
poster_name: bwill11
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Sword &amp; Shield can&#039;t even handle a large menu. No wonder they couldn&#039;t fit in all the Pokemon, that&#039;s pathetic. 


subject: Re: The Member's Guide to Topiclessness
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  god april cannot come fast enough<br />fools2020 will be literally slotted in perfectly with my schedule


subject: Re: We have our first
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Enough of the Internet&#039;s already going in this direction. I&#039;m not sure I want to bring this circlejerk here. &quot;Yay, new glitches&quot; is all I meant by bringing it up, and those always have to start small.<br /><br />Also, the Lumiose City save glitch was far worse.


subject: Re: We have our first
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8927.msg215539#msg215539 date=1573783635]<br />Enough of the Internet&#039;s already going in this direction. I&#039;m not sure I want to bring this circlejerk here. &quot;Yay, new glitches&quot; is all I meant by bringing it up, and those always have to start small.<br /><br />Also, the Lumiose City save glitch was far worse.<br />[/quote]i&#039;m expecting a Switch bricker by this point.


subject: Re: We have our first
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  It seems almost as if &quot;fans&quot; want one. All of the problems I&#039;ve seen mentioned are ridiculously subjective, and in the midst of the abounding claims of &quot;game-breaking bugs&quot;, this is the only thing close that&#039;s been found (though it is pretty bad.) I [i]want[/i] to know if we got another DP and it feels more like a watered-down 3DS game than a Switch game. I want to know if Game Freak put out a poor-quality and uninnovative product and if the franchise is in decline. Can&#039;t exactly tell when the much more important thing is that someone can&#039;t use the same Spearow they caught in FireRed...<br /><br />/rant, but I&#039;ve been keeping my eye on this in a lack of drive to do much else and this is still the only bug or glitch. I&#039;d love if a miracle &quot;game breaker&quot; like Pomeg or Tweaking comes out, though!


subject: Re: The Member's Guide to Topiclessness
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  After the last one, I&#039;m expecting ZZAZZ has solved the twin prime conjecture and that Pwnage Kingdom 2996863034895 * 2^1290000 - 1 is writing a script in x64 assembly to recreate his proof word-for-word.


subject: Re: We have our first
poster_name: ISSOtm
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8927.msg215539#msg215539 date=1573783635]<br />Also, the Lumiose City save glitch was far worse.<br />[/quote]<br />Well, [url=https://www.reddit.com/r/NintendoSwitch/comments/dwlaz0/japanese_pokemon_users_are_reporting_a_save/]this[/url] doesn&#039;t touch your save, but close enough? :p


subject: Re: We have our first
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  [quote author=ISSOtm link=topic=8927.msg215543#msg215543 date=1573812257]<br />[quote author=Sherkel link=topic=8927.msg215539#msg215539 date=1573783635]<br />Also, the Lumiose City save glitch was far worse.<br />[/quote]<br />Well, [url=https://www.reddit.com/r/NintendoSwitch/comments/dwlaz0/japanese_pokemon_users_are_reporting_a_save/]this[/url] doesn&#039;t touch your save, but close enough? :p<br />[/quote]I saw something about that, but Sabresite (of Project Pokemon) suspected it was limited to pirated copies. I can&#039;t imagine it going unnoticed in testing, but I guess we&#039;ll see.<br /><br />Looking a bit more, it&#039;s apparently an issue with digitally downloaded Switch games and SD cards formatted in certain ways that has happened with multiple Switch games. Sword and Shield are bringing more attention to it by being popular, presumably. Doesn&#039;t exactly cast the Switch in a positive light...


subject: Re: Wiki Bug List and Reports
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  On [url=https://glitchcity.info/wiki/Units_of_computing_data]https://glitchcity.info/wiki/Units_of_computing_data[/url], the second Wikipedia link is meant to lead to &quot;Byte&quot;, as indicated in the source. Both links instead lead to the same Wikipedia page.


subject: Re: We have our first
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Considering they can&#039;t seem to support as many Pokemon as the OG DS, i&#039;m not seeing this go well.


subject: Re: Wiki Bug List and Reports
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=6361.msg215545#msg215545 date=1573820385]<br />On [url=https://glitchcity.info/wiki/Units_of_computing_data]https://glitchcity.info/wiki/Units_of_computing_data[/url], the second Wikipedia link is meant to lead to &quot;Byte&quot;, as indicated in the source. Both links instead lead to the same Wikipedia page.<br />[/quote]<br /><br />When linking to a Wikipedia page with a different name than the current page, [url=https://glitchcity.info/wiki/Template:Wikipedia2]Template:Wikipedia2[/url] should be used. (The same goes for Bulbapedia, but not for the other external link templates, probably because they go to sites in different languages.) Now, whether this is a user-friendly design...


subject: Re: Wiki Bug List and Reports
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Thanks for that. That&#039;s still confusing, and doesn&#039;t show the right name for one of the pages, but it&#039;s better than before.


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  On &quot;notability categorization&quot;, collapsibles, and nagivability, I figure the closest we&#039;ll get for now is expanding the &quot;Miscellaneous glitches of Generation N&quot; templates and placing them in all the places they belong. And while not perfect yet, the &quot;Major glitches&quot; template is headed in a much better direction thanks to the table.<br /><br />Feedback on both, please:<br />https://glitchcity.info/wiki/Template:Major_glitches<br />https://glitchcity.info/wiki/User:Sherkel/Template:Major_glitches_2


subject: Re: The Member's Guide to Topiclessness
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=891.msg215542#msg215542 date=1573809822]<br />After the last one, I&#039;m expecting ZZAZZ has solved the twin prime conjecture and that Pwnage Kingdom 2996863034895 * 2^1290000 - 1 is writing a script in x64 assembly to recreate his proof word-for-word.<br />[/quote]<br /><br />[color=purple]That would be awesome ^^ ha ha[/color]


subject: Re: Wiki Bug List and Reports
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]Thanks bbbbbbbbba and Sherkel. :) also both of you, thank you for all the great hard work you&#039;re doing! I&#039;ll come back to the wiki soon (when my laptop is back). The strategy with my mother is we agree to take laptop away every once in a while to cope with my past unhealthy tendencies to overwork sometimes with wikis, YouTube, forgetting sleep at times. (this way we hope I can be committed but not addicted). [/color]


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [quote author=Sherkel link=topic=8878.msg215549#msg215549 date=1573898409]<br />On &quot;notability categorization&quot;, collapsibles, and nagivability, I figure the closest we&#039;ll get for now is expanding the &quot;Miscellaneous glitches of Generation N&quot; templates and placing them in all the places they belong. And while not perfect yet, the &quot;Major glitches&quot; template is headed in a much better direction thanks to the table.<br /><br />Feedback on both, please:<br />https://glitchcity.info/wiki/Template:Major_glitches<br />https://glitchcity.info/wiki/User:Sherkel/Template:Major_glitches_2<br />[/quote]<br /><br />[color=purple]Will do (if other people don&#039;t feel like or are too busy to do/ doing so). When my mum is back I&#039;ll ask to return from my laptop break. ^^[/color]


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [quote author=Sherkel link=topic=8878.msg215553#msg215553 date=1573920815]<br />Which one of the &quot;Major glitch&quot; templates do you prefer or think is more functional?<br />[/quote]<br /><br />[color=purple]Hmm. Both are good. Though the Major 2 template feels slightly neater (the smaller text, however horizontal lines I wonder would make it good for separating entry sub divisions). Feel it may need some more formatting to contrast the entries better and if not horizontal lines, such as a box for each sub-division like buffer overflow techniques like in the original major template). Maybe add icons i.e. images that give an jmpression what they&#039;re like.<br /><br />I worry if people may overwise feel overloaded, although it seems hard to organise them. I wonder if different shades of a grey, (or if we decide, pale, or dark but vivid colour that is friendly on the eyes) in the boxes may help with the black font?)[/color]


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  Some horizontal lines do help it, thanks! It is true that it still looks overloaded, but every step so far has been better than just the category.<br /><br />I also merged the Arbitrary code execution template with it and made the headings more pronounced. While keeping this would definitely stray from what was discussed about the definition of &quot;glitch&quot;, it seems to be more worth our attention to have collapsible templates that allow users to dive right in. In the case of ACE, it would probably be better to split it off from &quot;major glitches&quot; if each entrypoint counts as one and makes that section more bloated, but I&#039;m not fully sure how yet.<br /><br />Icons are a very intriguing idea...they might clash somewhat with the pure text format of most of the site, but I&#039;ll be giving it some consideration.<br /><br />Aaaalright, added some images to it! How well do they go with it?


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Excuse me, but what is [url=https://glitchcity.info/wiki/Connection_Copier]Connection Copier[/url] doing in the ACE category?


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=bbbbbbbbba link=topic=8878.msg215557#msg215557 date=1573931573]<br />Excuse me, but what is [url=https://glitchcity.info/wiki/Connection_Copier]Connection Copier[/url] doing in the ACE category?<br />[/quote]<br /><br />[color=purple]You&#039;re right. Feel free to remove it, sorry. It has traits like ACE (specifically you can write to most RAM with it) but I imagine the copier function is from ROM and it is the registers that copy to the RAM of your choice.[/color]


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Presumably the ability to write bytes at will in a more direct way than usual, but I agree it&#039;s a bit of a stretch. Took it off.


subject: Alternate Ending with ACE: Champion Oak
poster_name: Altaria26
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Hi all, first time posting here.<br /><br />I&#039;ve really enjoyed learning about all the ACE possibilities from the discussions here, and I thought I should contribute something&nbsp; :)<br /><br />After gifting myself a few flawless Pokemon, I wanted to see if I could pull off something a bit more elaborate, perhaps similar to LuckyTyphlosion&#039;s mew truck demo (but much simpler code-wise).<br /><br />I remembered that unused trainer data for Prof. Oak exists in the game, implying that he was originally intended to be the Pokemon league champ. Why not bring that idea to life?<br /><br />A PC box full of spaghetti code later, and the result is here: https://youtu.be/rtb69s56kM0<br /><br />Of course, a ROM hacker can do this and more, but I like to think that my 8 year old self would have got a kick out of knowing that this &quot;alternate ending&quot; can be unlocked through elaborate glitching ;D<br /><br />The code&#039;s not well documented, but I&#039;ll give the gist:<br />[list type=decimal]<br />[li]Change Lance&#039;s room current script number to 51, effectively picking a pointer out of garbage data that happens to point to my PC box full of code[/li]<br />[li]The code there runs when you enter Lance&#039;s room, and performs a similar misdirection for Gary&#039;s room (and also temporarily changes rival name to &quot;OAK&quot; so that Lance says it)[/li]<br />[li]The custom code in Gary&#039;s room then modifies the map header such that the room&#039;s script pointer now points to a specific location in my PC box. I now have control of the scripting in this room.[/li]<br />[li]The new script (in the PC) orchestrates the events you see in the video, by doing stuff like immediately moving Gary off the map, unhiding Oak, changing Oak&#039;s position, facing direction, movement bytes etc., changing the opponent ID, and changing the map text pointers so that they point to my custom text, written byte-by-byte into the PC&nbsp; D:[/li][/list]<br /><br />Hopefully someone gets some use (or entertainment) out of this...<br /><br />Enjoy!


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  Another idea: on, for instance, the Dokokashira door glitch page, have a &quot;Select glitches&quot; template, non-collapsible, taken straight from the new &quot;Major glitches&quot; one. Also include the unavoidably big &quot;Major glitches&quot; menu, but have it be collapsible. Same for any applicable page from any other sub-category.<br /><br />I just did it here as an example:<br />https://glitchcity.info/wiki/LOL_glitch<br /><br />A next step would be to remove buffer overflow techniques from the first template to use on pages with the other one already there separately, and the same for Pomeg sub-glitches on pages that applies to and each other category. I&#039;m not doing this until we&#039;re [i]sure[/i] what we&#039;re keeping in the first and how it&#039;s ordered, though.


subject: Re: Wiki Bug List and Reports
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  You&#039;re welcome, and sorry to hear about your current situation. It&#039;s no trouble when it&#039;s for the sake of the site and those who may be interested in it. I don&#039;t want to turn this into a favorites game, but bbbbbbbbba deserves a lot more credit both for new content and for snapping the current staff among editors out of GCL Complacencyâ„¢ (which was exactly the reason for the bullet point thing). I&#039;m glad that for some reason I finally decided to start looking at the existing templates.


subject: Re: Alternate Ending with ACE: Champion Oak
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  Whoooa! That&#039;s a lot of input and quite a bit of figuring out too. Crazy. Would you be able to post more about your setup?<br /><br />Well, this is...a lot of attention. Not undeserved, of course.<br />[img]https://i.imgur.com/MsiNrgS.png[/img]


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [url=https://www.youtube.com/watch?v=SJz38uxBN1U]Toby&#039;s battle theme[/url] is straight fire. I always liked Battle Against a True Hero but the instrumentation never did it for me. Not so here.<br /><br />Sword will be arriving in a couple of days. Zacian grew on me and Zamazenta...ungrew on me. It was the same with Reshiram and Zekrom.


subject: Re: Alternate Ending with ACE: Champion Oak
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]Whoa this is incredible!! :o You&#039;re a genius. It must have taken a lot of planning and determination. Umm is it ok if you share your save file? Thank you for your hard work! :D[/color]


subject: Re: Wiki Bug List and Reports
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]Yeah, bbbbbbbbba has done lots for us. Also, thanks Sherkel. My mum&#039;s stategy does seem to be going the right way re: project obsessions.[/color]


subject: Re: Wiki Bug List and Reports
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Oh, don&#039;t take it the wrong way if it&#039;s helping. (That approach to projects is idealized in a lot of the world, for what it&#039;s worth.)


subject: Re: Wiki Bug List and Reports
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=6361.msg215567#msg215567 date=1573975064]<br />Oh, don&#039;t take it the wrong way if it&#039;s helping. (That approach to projects is idealized in a lot of the world, for what it&#039;s worth.)<br />[/quote]<br /><br />[color=purple]It&#039;s OK :)[/color]


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Say, shouldn&#039;t those templates go below the page, instead of above? Fixes the problem of, you know, not seeing the actual page at first glance.


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [quote author=bbbbbbbbba link=topic=8878.msg215570#msg215570 date=1573986503]<br />Say, shouldn&#039;t those templates go below the page, instead of above? Fixes the problem of, you know, not seeing the actual page at first glance.<br />[/quote]<br /><br />[color=purple]Mm. I agree there personally. I&#039;ve sometimes seen like a bug on other wikis where at times, the wiki may not collapse the template (perhaps MediaWiki updates can lead to it too as on the Starfy Wiki I&#039;m like a manager of), one of the templates was expanded by default rather than collapsed. It would take lots of edits (unless we use some kind of bot to do it), but is probably best. Otherwise, we see lots of template text on top before the content about that article.[/color]


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=bbbbbbbbba link=topic=8878.msg215570#msg215570 date=1573986503]<br />Say, shouldn&#039;t those templates go below the page, instead of above? Fixes the problem of, you know, not seeing the actual page at first glance.<br />[/quote]And the need for the &quot;See also&quot; sections in some cases, apprently!<br />https://glitchcity.info/w/index.php?title=LOL_glitch&amp;curid=3113&amp;diff=34109&amp;oldid=34106


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8665.msg215564#msg215564 date=1573972004]<br />[url=https://www.youtube.com/watch?v=SJz38uxBN1U]Toby&#039;s battle theme[/url] is straight fire.<br />[/quote]Bede&#039;s too, damn. Some hardcore Black and White 2 vibes from Zacian and Zamazenta&#039;s too: long live the Ichinose &quot;I promise I was trying to be serious&quot; style! :D<br /><br />Oleana&#039;s is fun and energetic. The leitmotif is very similar to one I threw down early this year; maybe I should make a battle theme out of it.<br /><br />It&#039;s all great from what I&#039;ve heard so far. Seems to just be Ichinose and Adachi this time around, but we got our fix of Sato (and Fox) in Little Town Hero. Keep up the good work and keep staying the hell away from that realism fad!


subject: Re: The Member's Guide to Topiclessness
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Parzival
icon: xx
body:
  https://youtu.be/RoEmGCNsbno<br /><br />OoT&#039;s friggin&#039; ded.<br /><br />cartswap payloads when


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Missing? NO!
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  First impressions (picked up Shield):<br />- Game is easy<br />- Game is fun<br />- Wild Area is extremely cool<br />- Game is very visually appealing<br />- Routes are straightforward<br /><br />There&#039;s some un-obvious technical issues, too, like things popping in and frames dropping here and there, but the game as a whole is fun, and that&#039;s really what matters. Unpolished fun, but fun nonetheless.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]I have Sword now and also got a lucky Galarian Ponyta through trade (usually a Shield exclusive), which I absolutely adore! :) If I ever get a Sirfetch&#039;d or similar feel free to post your link code, as should be able to get some Farfetch&#039;d. ^^ Also when I can breed that Ponyta, you can have some for anything too. owo[/color]


subject: Re: Alternate Ending with ACE: Champion Oak
poster_name: Altaria26
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Glad you like it&nbsp; :)<br /><br />[quote author=Sherkel link=topic=8929.msg215563#msg215563 date=1573968261]<br />Would you be able to post more about your setup?<br />[/quote]<br /><br />[quote author=Evie the Mother Hen â˜½ â¤ link=topic=8929.msg215565#msg215565 date=1573973556]<br />[color=purple]Umm is it ok if you share your save file?[/color]<br />[/quote]<br /><br />Perhaps what I&#039;ll do is try and copy the final code into emulator so that everyone can play it or inspect the code :)


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Angrysmurf
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Are Sword and Shield worth buying a switch for? have had a few friends describe the game to me and it sounds at least quite different from previous pokÃ©mon games.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Angrysmurf link=topic=8665.msg215580#msg215580 date=1574231998]<br />Are Sword and Shield worth buying a switch for? have had a few friends describe the game to me and it sounds at least quite different from previous pokÃ©mon games.<br />[/quote]it&#039;s been super dumbed down and it&#039;s plagued with technical issues.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I&#039;d probably never buy a system for just one game unless it was a really old used one or bootleg, but that&#039;s just me. Haven&#039;t played these yet, though.<br /><br />Also, wow, long time no post, Angrysmurf! It&#039;s been ages!


subject: Re: The Member's Guide to Topiclessness
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=891.msg215574#msg215574 date=1574023588]<br />https://youtu.be/RoEmGCNsbno<br /><br />OoT&#039;s friggin&#039; ded.<br /><br />cartswap payloads when<br />[/quote]&gt; Arbitrary Code Execution in Ocarina of Time<br /><br />Oh, wow...just wow...I don&#039;t even want to get started with whatever type of assembly that is, but the reversing community never fails to surprise me.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [quote author=Angrysmurf link=topic=8665.msg215580#msg215580 date=1574231998]<br />Are Sword and Shield worth buying a switch for? have had a few friends describe the game to me and it sounds at least quite different from previous pokÃ©mon games.<br />[/quote]<br /><br />[color=purple]Welcome back, Angrysmurf! I remember you. :) It&#039;s true that they&#039;re quite different (for example, you now have a large open space called the Wild Area [though there are still encounters on normal routes] which is like Breath of the Wild and you have to run away from overpowered PokÃ©mon, TRs [technical records]). You can see all the wild PokÃ©mon like Let&#039;s Go Pikachu and Eevee. In respects in my opinion they are quite good, in others (like the lack of PokÃ©mon, moves, the move relearner glitch, not so much). Additionally it currently feels like one of those games like X/Y where it takes a long time to get the first badge but you start getting the others much faster.<br /><br />Unsure whether they&#039;re worth buying a Switch for, but if you really like things like battling/reading the story/any PokÃ©mon game, can afford it, and don&#039;t mind for its losses, go for it. [/color]


subject: Re: The Member's Guide to Topiclessness
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=891.msg215583#msg215583 date=1574238450]<br />[quote author=Parzival link=topic=891.msg215574#msg215574 date=1574023588]<br />https://youtu.be/RoEmGCNsbno<br /><br />OoT&#039;s friggin&#039; ded.<br /><br />cartswap payloads when<br />[/quote]&gt; Arbitrary Code Execution in Ocarina of Time<br /><br />Oh, wow...just wow...I don&#039;t even want to get started with whatever type of assembly that is, but the reversing community never fails to surprise me.<br />[/quote]It&#039;s got Out of Order Execution, which is why the one byte write is after the jump and still works.<br />(it&#039;s pretty tough, actually.)


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Angrysmurf link=topic=8665.msg215580#msg215580 date=1574231998]<br />Are Sword and Shield worth buying a switch for?<br />[/quote]<br /><br />No.


subject: rw nw prt m hrw
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Just letting anyone potentially interested know that they can post in this thread without having passed an arbitrary hurdle of how up-to-date they are. This is about what anyone who browses the site sees, the majority not even registered, and not anything more technical than that.<br /><br />With that out of the way, my current plan next time I come on is to:<br />[list]<br />[li]Make the rest of the &quot;major glitch sub-templates&quot; and a corresponding truncated &quot;major glitch&quot; template for each[/li]<br />[li]Move [i]all[/i] templates with lists to the bottom of the pages they&#039;re on[/li]<br />[li]Clean up and populate each &quot;Misc Gen N&quot; template[/li]<br />[li]Place the &quot;Misc Gen N&quot; templates everywhere they&#039;re needed[/li]<br />[/list]<br /><br />In short, they&#039;re nicer for navigation than categories. Needless to say, anyone&#039;s free to start doing this or help out once it&#039;s started, as it&#039;s gonna be pretty inane gopher work. Might not take long, though.<br /><br />What hasn&#039;t been fully addressed:<br />[list]<br />[li]What to do about the pages that fall under none of those templates[/li]<br />[li]Whether the above plan is a good idea[/li]<br />[li]What to have on the sidebar[/li]<br />[li]What to have on the front page[/li]<br />[li]How to reorder sections on longer pages, possibly using collapsibles[/li]<br />[/list]<br /><br />Thanks to everyone who&#039;s replied so far. :)


subject: Re: rw nw prt m hrw
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8878.msg215587#msg215587 date=1574329050]<br />Just letting anyone potentially interested know that they can post in this thread without having passed an arbitrary hurdle of how up-to-date they are. This is about what anyone who browses the site sees, the majority not even registered, and not anything more technical than that.<br /><br />With that out of the way, my current plan next time I come on is to:<br />[list]<br />[li]Make the rest of the &quot;major glitch sub-templates&quot; and a corresponding truncated &quot;major glitch&quot; template for each[/li]<br />[li]Move [i]all[/i] templates with lists to the bottom of the pages they&#039;re on[/li]<br />[li]Clean up and populate each &quot;Misc Gen N&quot; template[/li]<br />[li]Place the &quot;Misc Gen N&quot; templates everywhere they&#039;re needed[/li]<br />[/list]<br /><br />In short, they&#039;re nicer for navigation than categories. Needless to say, anyone&#039;s free to start doing this or help out once it&#039;s started, as it&#039;s gonna be pretty inane gopher work. Might not take long, though.<br /><br />What hasn&#039;t been fully addressed:<br />[list]<br />[li]What to do about the pages that fall under none of those templates[/li]<br />[li]Whether the above plan is a good idea[/li]<br />[li]What to have on the sidebar[/li]<br />[li]What to have on the front page[/li]<br />[li]How to reorder sections on longer pages, possibly using collapsibles[/li]<br />[/list]<br /><br />Thanks to everyone who&#039;s replied so far. :)<br />[/quote]<br /><br />[color=purple]Thanks for this plan, Sherkel! :)[/color]


subject: Decoration data in Crystal
poster_name: etony33
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Longtime lurker here, first time poster. This stuff has always intrigued me.<br /><br />Anyway, since I don&#039;t have access to Mystery Gift, I&#039;m attempting to simulate it by picking random numbers and adding the items and/or decorations to my game via codes. I&#039;m using the 01??03D0 code and just doing some trial and error. While FF gives them all, it seems that different values pertain to a different set of decorations (e.g. 013303D0 gave me only the Pink Bed and nothing else). Is this correct? Does anyone know how this works exactly? (Stupid question, I&#039;m sure you do know).


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  Gotten started! Picked, of course, [b][size=18pt][color=#00b8e6]Snifle[/color][/size][/b].<br /><br />[img]https://cdn.bulbagarden.net/upload/thumb/9/9b/816Sobble.png/240px-816Sobble.png[/img]<br /><br />Haven&#039;t done much yet. Taking it at my own pace. Did the second Hop battle when I last finished.<br /><br />[img]https://marriland.com/wp-content/uploads/2019/03/Screenshot04-600x338.png[/img]<br />Oy, trainah, oy c&#039;n see yuh challenge a mere [b]Snifle[/b] in the face of moy supreme int&#039;llect! Put &#039;em up, guvna, or aw&#039;ll be late for awftanoon tea!<br />(The dialogue has been very good at making me picture them with British accents...)<br /><br /><br /><br />[img]https://cdn.bulbagarden.net/upload/thumb/c/ce/Sword_Shield_Chairman_Rose.png/90px-Sword_Shield_Chairman_Rose.png[/img]<br />[i]I&#039;m the intro character, which means my job is to speak to trainers after starting the game about...shapes and sizes of PokÃ©mon, that the world is filled with them, that some use them for fighting...<br />...And...I&#039;m boring myself just talking about it.<br /><br /><br /><br />[img]https://cdn.bulbagarden.net/upload/thumb/0/0e/Sword_Shield_Leon.png/196px-Sword_Shield_Leon.png[/img]<br />I don&#039;t give bad starter PokÃ©mon.<br />If a good trainer comes to me and says, &quot;Thank you, Leon, for the opportunity and continued support in the battle-related arena, but I want to better myself, I want to move on,&quot; then I can make that dream come true...<br /><br /><br /><br />[img]https://cdn.bulbagarden.net/upload/thumb/5/5e/Sword_Shield_Female_Trainer.png/117px-Sword_Shield_Female_Trainer.png[/img][img]https://cdn.bulbagarden.net/upload/thumb/0/0e/Sword_Shield_Leon.png/196px-Sword_Shield_Leon.png[/img]<br />AKA, to you.<br />The point is: you talk the talk, but do not walk the walk, vis-a-vis, you&#039;ve not yet won a single battle.<br />But the professor of the region is a personal friend of mine, all right? I know you can be the Champion.<br />*makes phone call*<br /><br /><br /><br />[img]https://cdn.bulbagarden.net/upload/thumb/0/0e/Sword_Shield_Leon.png/196px-Sword_Shield_Leon.png[/img][img]https://cdn.bulbagarden.net/upload/thumb/3/3b/Sword_Shield_Sonia.png/111px-Sword_Shield_Sonia.png[/img]<br />Sonia, you old edgehog. *winks at trainer*<br />It&#039;s me, Neon Freon Leon of the Eon.<br />*some talking*<br />...Cipher Peon.<br />*talking stops*<br />Sorry. Go ahead.<br />*talking continues*<br />Oh, yeah? Still looking for a Champion? Don&#039;t bother. I&#039;ve got the trainer here. She&#039;s perfick.<br />...Has she beaten the Elite Four? She&#039;s in the Elite Four. *brings fingertips to nose and extends them forward*<br />...Yeah, yeah! She&#039;s EV trained, yeah. *opens up Google on his phone and quickly shows it to the trainer*<br />...I&#039;ll get her team over to you this afternoon! *opens PkHex*<br />I&#039;m seeing Magnolia this Sunday, aren&#039;t I? For the Dynamax research?<br />...How&#039;s Oak? He left her yet?<br />*cringes* ...See you then. *hangs up phone*<br /><br /><br /><br />[img]https://cdn.bulbagarden.net/upload/thumb/0/0e/Sword_Shield_Leon.png/196px-Sword_Shield_Leon.png[/img]<br />He has left her. Forgot about that.<br /><br /><br /><br />[img]https://cdn.bulbagarden.net/upload/thumb/2/20/Sword_Shield_Hop.png/66px-Sword_Shield_Hop.png[/img][img]https://cdn.bulbagarden.net/upload/thumb/0/0e/Sword_Shield_Leon.png/196px-Sword_Shield_Leon.png[/img]<br />Hop. Friendly rival. Been my brother since you were a baby, haven&#039;t you? Yeah.<br />I&#039;d say, at one time or another, everything on two legs has hopped on!<br />...Sorry. Can I have some items to give to the trainer, please?<br /><br /><br /><br />[img]https://cdn.bulbagarden.net/upload/7/79/Dream_Pok%C3%A9_Ball_Sprite.png[/img] [img]https://cdn.bulbagarden.net/upload/7/79/Dream_Pok%C3%A9_Ball_Sprite.png[/img] [img]https://cdn.bulbagarden.net/upload/7/79/Dream_Pok%C3%A9_Ball_Sprite.png[/img] [img]https://cdn.bulbagarden.net/upload/7/79/Dream_Pok%C3%A9_Ball_Sprite.png[/img] [img]https://cdn.bulbagarden.net/upload/7/79/Dream_Pok%C3%A9_Ball_Sprite.png[/img] [img]https://cdn.bulbagarden.net/upload/thumb/0/0e/Sword_Shield_Leon.png/196px-Sword_Shield_Leon.png[/img]<br />Hop, these are PokÃ© Balls. How many times have I told you? There&#039;s a special place for PokÃ© Balls. It&#039;s called the PC!<br />[/i]<br /><br />As usual, sticking with just the starter till the mascot legendary pops up. I know, Genwunner, Exp. Share, all that. I really like that gopher with a big tail, though, even if I thought it was uninspired at first. Loving the scenery and interface changes, too! From what I&#039;ve heard, I&#039;m glad I&#039;m not a good judge of graphics. The rural environment is fantastic, definitely much more my type of thing than Alola and what it seemed like Kalos was maybe going for. The brick buildings, the wooden fences, the rich green grass...didn&#039;t like the stadium the opening took place in, but I&#039;ll see what I think when the trainer gets there.<br /><br />Let&#039;s say no spoilers yet, because I&#039;ve managed to avoid them myself so far and the game&#039;s still just out.<br /><br />[img height=300 width=300]https://i.imgur.com/exEHNkz.jpg[/img]<br /><br />Before reaching the town with the first Gym, I got Snifle up to level 36, which I thought was a bit soon considering I wasn&#039;t trying to grind. It evolved into its final form, which I took one look at, put in the PC, and will not be using ever again.<br /><br />Instead, I caught a Tympole which is now a 20-something Palpitoad, so I guess my starter will be that!<br /><br />[img]https://cdn.bulbagarden.net/upload/a/a8/Spr_5b_536.png[/img]<br /><br />I caved (literally) in and caught an Axew and Drilbur too, but don&#039;t know if I&#039;ll keep them around. My love for Unova merely overwhelms to too great a degree for me to ignore them.


subject: Re: The Member's Guide to Topiclessness
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Today in History:<br />[quote]1718 - Blackbeard dies during a raid<br />1908 - the Albanian alphabet is created<br />1943 - Lebanon gains independence from France<br />1954 - The Humane Society of the United States is formed<br />1963 - JFK is assassinated<br />1987 - The Max Headroom Incident occurs<br />1988 - the first prototype of the B-2 stealth bomber is revealed internally<br />1990 - British Prime Minister Margaret Thatcher resigns<br />1994 - The Sega Saturn releases in Japan<br />1995 - Toy Story releases<br />2004 - The Orange Revolution begins in the Ukraine[/quote]


subject: Re: Decoration data in Crystal
poster_name: etony33
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: etony33
icon: xx
body:
  EDIT: I mostly figured it out. These values are to be added together to determine which combination you have (e.g. 0166CADA would give you Voltorb, Grimer, Oddish, Magikarp, and Staryu dolls, and not Weedle, Shellder, or Gengar)<br /><br />The one part I haven&#039;t figured out is the big dolls. I&#039;m still experiencing minor graphical glitches with them, which means I&#039;ve yet to pinpoint the correct value, other than that 017FCCDA gives you Big Onix and Big Lapras without any graphical glitch.<br /><br />So, the Gameshark code is 01xxC6DA, 01xxC7DA, etc., where adding the hex values together gives a specific combination of decorations.<br /><br />C6:<br />10: Feathery<br />20: Pink<br />40: Polkadot<br />80: Pikachu<br /><br />C7:<br />01: Red Carpet<br />02: Blue Carpet<br />04: Yellow Carpet<br />08: Green Carpet<br />10: Magna Plant<br />20: Tropicplant<br />40: Jumboplant<br /><br />C8:<br />01: Pikachu poster<br />02: Clefairy poster<br />04: Jigglypuff poster<br />08: NES<br />10: SNES<br />20: N64<br />40: Virtual Boy<br />80: Pikachu doll<br /><br /><br />C9:<br />01: Surf Pikachu doll<br />02: Clefairy doll<br />04: Jigglypuff doll<br />08: Bulbasaur doll<br />10: Charmander doll<br />20: Squirtle doll<br />40: Poliwag doll<br />80: Diglett doll<br /><br />CA:	<br />01: Staryu<br />02: Magikarp<br />04: Oddish<br />08: Gengar<br />10: Shellder<br />20: Grimer<br />40: Voltorb<br />80: Weedle<br /><br />CB:<br />01: Unown<br />02: Geodude<br />04: Machop<br />08: Tentacool<br />20: Gold<br />40: Silver<br /><br /><br /><br />--<br />I had to chance to play around with it a bit this morning.<br /><br />I already had the Clefairy and Charmander doll from my mother buying them. I had the following results (note that these were added to the dolls I already had):<br /><br />0100CBDA: Nothing<br />0101CBDA: Unown doll<br />0102CBDA: Geodude doll<br />0103CBDA: Unown doll, Geodude doll<br />0104CBDA: Machop doll<br />0105CBDA: Machop doll, Unown doll<br />0106CBDA: Machop doll, Geodude doll<br />0107CBDA: Machop doll, Unown doll, Geodude doll<br />0108CBDA: Tentacool doll<br />..<br />010FCBDA: Tentacool, Machop, Geodude, Unown<br /><br />0110CBDA: Nothing<br />0111CBDA: Unown<br />..<br />0120CBDA: Gold trophy<br />0121CBDA: Gold trophy, Unown doll<br />..<br />0140CBDA: Silver trophy<br />014BCBDA: Silver trophy, Tentacool doll, Geodude doll, Unown doll<br /><br />This seems to confirm my suspicions on how this works. I&#039;ll continue working on it, but in the meantime, if any of you has done this already, I&#039;d love to hear your results.<br />


subject: Re: Decoration data in Crystal
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Yep, it goes through a set of flags to see which you&#039;ve obtained, like whether you&#039;ve gotten your starter, beaten Suicune, and stuff like that, [url=https://github.com/pret/pokecrystal/blob/603524b4896f38c2d6163308277a74b44d22be8f/constants/event_flags.asm#L692]in this order[/url].<br /><br />[quote]C6:<br />10: Feathery<br />20: Pink<br />40: Polkadot<br />80: Pikachu[/quote]<br />Note how that&#039;s:<br />0b00010000<br />0b00100000<br />0b01000000<br />0b10000000<br /><br />So 0b11110000 (0xF0) should give you all four. (The lower four bits seem to be the four Ruins of Alph puzzles.)<br /><br />[quote]C9:<br />01: Surf Pikachu doll<br />02: Clefairy doll<br />04: Jigglypuff doll<br />08: Bulbasaur doll<br />10: Charmander doll<br />20: Squirtle doll<br />40: Poliwag doll<br />80: Diglett doll[/quote]<br />And likewise, 2[sup]0[/sup], 2[sup]1[/sup], 2[sup]3[/sup], and so forth, up to 2[sup]7[/sup] (128, 0x80).<br /><br />There are 46 of them, ending with the Big Lapras doll, so that should span six bytes, with four bits running over into the one before and two into the one after.


subject: Re: Decoration data in Crystal
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8932.msg215594#msg215594 date=1574477195]<br />Yep, it goes through a set of flags to see which you&#039;ve obtained, like whether you&#039;ve gotten your starter, beaten Suicune, and stuff like that, [url=https://github.com/pret/pokecrystal/blob/603524b4896f38c2d6163308277a74b44d22be8f/constants/event_flags.asm#L692]in this order[/url].<br /><br />[quote]C6:<br />10: Feathery<br />20: Pink<br />40: Polkadot<br />80: Pikachu[/quote]<br />Note how that&#039;s:<br />0b00010000<br />0b00100000<br />0b01000000<br />0b10000000<br /><br />So 0b11110000 (0xF0) should give you all four. (The lower four bits seem to be the four Ruins of Alph puzzles.)<br /><br />[quote]C9:<br />01: Surf Pikachu doll<br />02: Clefairy doll<br />04: Jigglypuff doll<br />08: Bulbasaur doll<br />10: Charmander doll<br />20: Squirtle doll<br />40: Poliwag doll<br />80: Diglett doll[/quote]<br />And likewise, 2[sup]0[/sup], 2[sup]1[/sup], 2[sup]3[/sup], and so forth, up to 2[sup]7[/sup] (128, 0x80).<br /><br />There are 46 of them, ending with the Big Lapras doll, so that should span six bytes, with four bits running over into the one before and two into the one after.<br />[/quote]wait Ruins of Alph has 4 puzzles?


subject: Re: Decoration data in Crystal
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8932.msg215595#msg215595 date=1574491567]<br />wait Ruins of Alph has 4 puzzles?[/quote]<br /><br />Omanyte, Kabuto, Ho-Oh and Aerodactyl.


subject: Pokemon Crystal Remote Code Execution
poster_name: Beppe1509
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  I was just casually looking at youtube and I found a video from TheZZAZZGlitch that showed me how I can use those &quot;.bin&quot; files with link cable to execute code, now I wanna make my own .bin files but I dont know how. Any suggestions?


subject: Re: How .bin files work?
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  [url=https://www.youtube.com/watch?v=e8CO_e_rKd8]This one[/url]?<br /><br />Just do what he does in the video. It&#039;s in the bottom left quarter of the screen. If I correctly understand what you&#039;re asking.<br /><br />To clarify, there is no one common use of .bin files. It&#039;s short for &quot;binary&quot;. So just use them in whatever way they&#039;re intended to be used, in this case the way they&#039;re used in the video.


subject: Re: How .bin files work?
poster_name: Beppe1509
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Yeah but if you see he does python and i managed to do that but the problem is i want to make my own bin file like make this : https://pastebin.com/LTmnYhTx into a pokemon red program executed like him


subject: How to escape a softlock with glitches?
poster_name: cindersinned
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: question
body:
  So this is a bit of an unusual puzzle I&#039;ve set myself, and I figured the knowledgable folks at this forum would be able to help. After watching a bunch of YouTube videos about Pokemon softlocks, I came up with one of my own, featuring the Mew Trick. The steps are as follows:<br /><br />[list type=decimal]<br />[li]Play Red version. Blue and Yellow have potential non-glitchy methods to escape this.[/li]<br />[li]Get a Pokemon early on that has Growl.[/li]<br />[li]Play the game normally until you can perform the Mew Trick, making sure to defeat every Trainer and pick up every item. However, do NOT do the SS Anne or enter the Safari Zone.[/li]<br />[li]Perform the Mew Trick, using Growl six times to get a level 1 Mew, and then use EXP underflow to get Mew to level 100.[/li]<br />[li]Keep playing until Silph Co, continuing to pick up items and battle Trainers. Teach Mew three TM moves that deal no damage, like Reflect.[/li]<br />[li]In Silph Co, you can get the Selfdestruct TM. Get it, then battle every NON-OPTIONAL trainer in Silph Co, without fighting your rival. Teach Selfdestruct to Mew, overwriting Pound.[/li]<br />[li]Go back and make sure you&#039;ve gotten every freebie. Then throw away all of your items you can, waste your money and throw away whatever you bought with it. Get all of the free coins in the Game Corner, then release the Pokemon/sell the items you buy with them. Release Eevee. Fight every single trainer you can except for those on the SS Anne &amp; your rival in Silph Co.[/li]<br />[li]Release everything except Mew.[/li]<br />[/list]<br /><br />Mew cannot do any damage without killing itself. You have tossed all of your TMs and cannot afford more, so you can&#039;t teach it anything new. You can&#039;t access the damaging HMs, because Surf and Strength are locked behind the Safari Zone (which you can&#039;t afford entry to), Cut is on the SS Anne (which requires you to beat your rival), and Fly requires Cut to access. You&#039;ll never be able to use Struggle because Mew will blow itself up before it can run out of PP. Since this is Red, there&#039;s no wild Meowth with Pay Day, and you don&#039;t have any kind of access to Metronome to potentially roll Pay Day with that. You can&#039;t catch any more Pokemon, because that requires Pokeballs, which you can&#039;t afford. You can&#039;t play the slots to get a new Pokemon because you wasted all of your coins and - say it with me - can&#039;t afford to buy any more. Getting Lapras requires you to beat your rival in Silph Co, which isn&#039;t going to happen. You can&#039;t get to Cinnabar, so no fossil Pokemon. With no trainers left, you can&#039;t get more money from winning battles. And of course, Mew can&#039;t get any level-up moves, so even if you can win a wild battle you won&#039;t get anything out of it.<br /><br />After I came up with this puzzle, I started wondering if it&#039;s possible to escape it without trading or external cheating. I figure there has to be some glitch in Gen 1 that would allow escape, but I can&#039;t imagine what it could be. Duplicating key items with Missingno via Trainer Fly to use item underflow could work, but that&#039;s easily avoided by just not giving Mew the Teleport TM (since you tossed Dig and can&#039;t get Fly or an Escape Rope).<br /><br />And so, I come to the clever people of this forum, who might be able to devise a manner in which someone could escape this trap using a glitch. No trading or external devices are allowed (which includes homebrew apps on the 3DS which could affect the VC version of Red). Assume Mew does not have Teleport.


subject: Re: How .bin files work?
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Be more specific with your question next time; I almost asked if you knew what Python was. :P<br /><br />Anyway, given that you do, this should speak for itself:<br />[code]print(&quot;BINARY should be a headerless block of GB Z80 machine code, 256 bytes in size&quot;)[/code]<br /><br />If you&#039;re wondering how to write GBz80 code and compile it, the [url=https://forums.glitchcity.info/index.php?board=115.0]forum section on ACE[/url] has plenty of links to help get you started.


subject: Re: rw nw prt m hrw
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  It&#039;s what we&#039;re all here for! Went through the Gen 4 pages and did the above, a bit hastily mind you.<br /><br />[url=https://glitchcity.info/wiki/The_Hooked_Dragonite]By the way, you can totally start new threads to announce pages like this.[/url] :o<br /><br />(Also, I&#039;m going to keep using this silly bait in the subject line until somebody else responds.)


subject: Re: Pokemon Crystal Remote Code Execution
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  If it just needs machine code, running it through [url=https://rednex.github.io/rgbds/rgbasm.1.html]rgbasm[/url] should do it.<br /><br />The [url=https://discord.gg/gpBxq85]GBDev Discord server[/url] might come in handy if you&#039;re interested in coding for the Game Boy. :)


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Missing? NO!
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I&#039;ve been taking the game very slowly--only just beat the first gym yesterday, but have six hours of total gameplay logged. I have a habit of not moving onto a new route until I&#039;ve caught every Pokemon on the previous route, so that&#039;s what I&#039;m attributing my slow pace to.<br /><br />Catch rate in this game is very annoying. It feels borderline impossible to catch Pokemon that are even one level higher than your own.


subject: Re: What song are you listening to right now?
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [url=https://www.youtube.com/watch?v=8lnfOvc_jGg]Okilly Dokilly - Reneducation[/url].<br /><br />They&#039;re a metal band based on Ned Flanders from The Simpsons.<br /><br />Yes, really.<br /><br />


subject: Re: The Member's Guide to Topiclessness
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  look at what a weird little goblin pervert graveler becomes if you take away the second pair of arms lmfao<br /><br />[img]https://i.imgur.com/c8YpjiU.png[/img]


subject: Re: The Member's Guide to Topiclessness
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Yuzihax link=topic=891.msg215611#msg215611 date=1574551960]<br />look at what a weird little goblin pervert graveler becomes if you take away the second pair of arms lmfao<br /><br />[img]https://i.imgur.com/c8YpjiU.png[/img]<br />[/quote]<br /><br />Getting some serious Total Recall vibes with them titties a trois.


subject: Re: The Member's Guide to Topiclessness
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Bert link=topic=891.msg215612#msg215612 date=1574556706]<br />titties a trois.<br />[/quote]<br />now [i]there&#039;s[/i] a band name


subject: Re: How to escape a softlock with glitches?
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Parzival
icon: xx
body:
  [quote author=cindersinned link=topic=8934.msg215600#msg215600 date=1574518650]<br />So this is a bit of an unusual puzzle I&#039;ve set myself, and I figured the knowledgable folks at this forum would be able to help. After watching a bunch of YouTube videos about Pokemon softlocks, I came up with one of my own, featuring the Mew Trick. The steps are as follows:<br /><br />[list type=decimal]<br />[li]Play Red version. Blue and Yellow have potential non-glitchy methods to escape this.[/li]<br />[li]Get a Pokemon early on that has Growl.[/li]<br />[li]Play the game normally until you can perform the Mew Trick, making sure to defeat every Trainer and pick up every item. However, do NOT do the SS Anne or enter the Safari Zone.[/li]<br />[li]Perform the Mew Trick, using Growl six times to get a level 1 Mew, and then use EXP underflow to get Mew to level 100.[/li]<br />[li]Keep playing until Silph Co, continuing to pick up items and battle Trainers. Teach Mew three TM moves that deal no damage, like Reflect.[/li]<br />[li]In Silph Co, you can get the Selfdestruct TM. Get it, then battle every NON-OPTIONAL trainer in Silph Co, without fighting your rival. Teach Selfdestruct to Mew, overwriting Pound.[/li]<br />[li]Go back and make sure you&#039;ve gotten every freebie. Then throw away all of your items you can, waste your money and throw away whatever you bought with it. Get all of the free coins in the Game Corner, then release the Pokemon/sell the items you buy with them. Release Eevee. Fight every single trainer you can except for those on the SS Anne &amp; your rival in Silph Co.[/li]<br />[li]Release everything except Mew.[/li]<br />[/list]<br /><br />Mew cannot do any damage without killing itself. You have tossed all of your TMs and cannot afford more, so you can&#039;t teach it anything new. You can&#039;t access the damaging HMs, because Surf and Strength are locked behind the Safari Zone (which you can&#039;t afford entry to), Cut is on the SS Anne (which requires you to beat your rival), and Fly requires Cut to access. You&#039;ll never be able to use Struggle because Mew will blow itself up before it can run out of PP. Since this is Red, there&#039;s no wild Meowth with Pay Day, and you don&#039;t have any kind of access to Metronome to potentially roll Pay Day with that. You can&#039;t catch any more Pokemon, because that requires Pokeballs, which you can&#039;t afford. You can&#039;t play the slots to get a new Pokemon because you wasted all of your coins and - say it with me - can&#039;t afford to buy any more. Getting Lapras requires you to beat your rival in Silph Co, which isn&#039;t going to happen. You can&#039;t get to Cinnabar, so no fossil Pokemon. With no trainers left, you can&#039;t get more money from winning battles. And of course, Mew can&#039;t get any level-up moves, so even if you can win a wild battle you won&#039;t get anything out of it.<br /><br />After I came up with this puzzle, I started wondering if it&#039;s possible to escape it without trading or external cheating. I figure there has to be some glitch in Gen 1 that would allow escape, but I can&#039;t imagine what it could be. Duplicating key items with Missingno via Trainer Fly to use item underflow could work, but that&#039;s easily avoided by just not giving Mew the Teleport TM (since you tossed Dig and can&#039;t get Fly or an Escape Rope).<br /><br />And so, I come to the clever people of this forum, who might be able to devise a manner in which someone could escape this trap using a glitch. No trading or external devices are allowed (which includes homebrew apps on the 3DS which could affect the VC version of Red). Assume Mew does not have Teleport.<br />[/quote]Since we&#039;re under a &quot;no external cheating&quot; rule, i&#039;m assuming i can&#039;t throw my save into Blue to do shenanigans there, however you have not said anything about modified ROMs, which is a huge oversight, however I&#039;m gonna skip past this issue in the spirit of the thing.<br />So no trading and no &quot;cheating&quot;...<br />Hmm...<br /><br /><br />...wait.<br /><br /><br />You&#039;ve not said anything about what language/version to use, either, meaning version-exclusive stuff is on the table. Can&#039;t you get expanded pack with one with basically no setup on the Japanese version?<br /><br />EDIT: How far does the [url=https://glitchcity.info/wiki/Lift_glitch]Lift Glitch[/url] reach? Example shows Pokemon corruption, but it&#039;s very much undocumented on this page.<br />(Can you see where this is going?)


subject: Re: Decoration data in Crystal
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Bert link=topic=8932.msg215596#msg215596 date=1574501302]<br />[quote author=Parzival link=topic=8932.msg215595#msg215595 date=1574491567]<br />wait Ruins of Alph has 4 puzzles?[/quote]<br /><br />Omanyte, Kabuto, Ho-Oh and Aerodactyl.<br />[/quote]god iit&#039;s been forever since i played GSC, so much so that the most recent time I got that far was on my original playthrough of SoulSilver!


subject: Re: Articles Needing Attention
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: clip
body:
  Not an article, but still...<br /><br />@Evie what happened here?<br /><br />Page: [url=https://glitchcity.info/wiki/Category:Japan_only_Pok%C3%A9mon_glitches]Japan-only glitches[/url]


subject: Re: How to escape a softlock with glitches?
poster_name: cindersinned
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8934.msg215615#msg215615 date=1574571052]You&#039;ve not said anything about what language/version to use, either, meaning version-exclusive stuff is on the table. Can&#039;t you get expanded pack with one with basically no setup on the Japanese version?<br /><br />EDIT: How far does the [url=https://glitchcity.info/wiki/Lift_glitch]Lift Glitch[/url] reach? Example shows Pokemon corruption, but it&#039;s very much undocumented on this page.<br />(Can you see where this is going?)<br />[/quote]<br /><br />I mean, I don&#039;t see any reason why you can&#039;t use a non-English version to escape, if it works.


subject: Re: Pokemon Crystal Remote Code Execution
poster_name: Beppe1509
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I have a question, how do I execute a gbz80 code into pokemon? I have seen a tread with the items but when i have all the items in place it just crashes, any help?


subject: BGB not loading ram
poster_name: Beppe1509
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Beppe1509
icon: xx
body:
  I was editing my pokemon inventory with this ram map : http://datacrystal.romhacking.net/wiki/Pok%C3%A9mon_Red/Blue:RAM_map#Pok.C3.A9mon_Mart<br />but i cant find the 1st pokemon in the BGB debugger, any help?


subject: Re: Pokemon Crystal Remote Code Execution
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Do you have the bootstrap part done? It&#039;s when you prepare your party for 8F, your PC for ws m, or your Safari Balls and Day Care for -gm, depending on which item you&#039;re using.


subject: Re: BGB not loading ram
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  It&#039;s under &quot;Player&quot; on that page. Party data starts at D163, and PokÃ©mon 1&#039;s species is at D164 and D16B (make sure these are the same if you&#039;re bootstrapping 8F or ws m).


subject: Re: Pokemon Crystal Remote Code Execution
poster_name: Beppe1509
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I have prepared my 8F bootstrapper on pokemon red, i tested some premade ones and they worked fine but now the problem is &quot;converting&quot; the code


subject: Re: Pokemon Crystal Remote Code Execution
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Beppe1509 link=topic=8933.msg215624#msg215624 date=1574615786]<br />I have prepared my 8F bootstrapper on pokemon red, i tested some premade ones and they worked fine but now the problem is &quot;converting&quot; the code<br />[/quote]Converting from what to what?<br /><br />If it&#039;s assembly code to items, [url=https://eldred.fr/gbz80toitems3/]GBz80 to Items[/url] does exactly what it says on the tin. If you&#039;re on BGB, it&#039;s a good idea to just type them in to test the setup first before going through the trouble of doing it legitimately on an original system, if that&#039;s your goal.


subject: Re: Articles Needing Attention
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  It&#039;s part of the [url=https://glitchcity.info/wiki/Template:Japan_only]&quot;Japan only&quot; template[/url]. Seeing as it works better to only have the category automatically added for glitch techniques (and that it doesn&#039;t appear anywhere else on the GlitchDexJP), I&#039;ll just take them off.


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  So, do we want to put glitches, tricks, and effects all into the same categories and same templates, or do we want a split?


subject: Re: Articles Needing Attention
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=234.msg215628#msg215628 date=1574621529]<br />It&#039;s part of the [url=https://glitchcity.info/wiki/Template:Japan_only]&quot;Japan only&quot; template[/url]. Seeing as it works better to only have the category automatically added for glitch techniques (and that it doesn&#039;t appear anywhere else on the GlitchDexJP), I&#039;ll just take them off.<br />[/quote]how is a user page part of a template?


subject: Re: How to escape a softlock with glitches?
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Is there a localization converter for saves?<br /><br />[size=1pt]dammit why do i think of all these tools that would be useful, i can&#039;t even make them myself most of the time[/size]


subject: Re: Articles Needing Attention
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=234.msg215631#msg215631 date=1574648994]<br />[quote author=Sherkel link=topic=234.msg215628#msg215628 date=1574621529]<br />It&#039;s part of the [url=https://glitchcity.info/wiki/Template:Japan_only]&quot;Japan only&quot; template[/url]. Seeing as it works better to only have the category automatically added for glitch techniques (and that it doesn&#039;t appear anywhere else on the GlitchDexJP), I&#039;ll just take them off.<br />[/quote]how is a user page part of a template?<br />[/quote]A template (and any page that includes it) can be part of category, which is a huge convenience. The page you were referring to had the template included.


subject: Re: rw nw prt m hrw
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  [quote author=bbbbbbbbba link=topic=8878.msg215630#msg215630 date=1574635296]<br />So, do we want to put glitches, tricks, and effects all into the same categories and same templates, or do we want a split?<br />[/quote]In the end, a bit of both. Wherever possible, I&#039;d like the main page of each sub-category (Generation I Item stack duplication, Bad clone glitch, R/G Select glitch) to be the actual entrypoint. But ACE is still what the majority of users come to this site for, so even if it&#039;s a collection of entrypoints, it should be the heading of a sub-category. And as a smaller example, the Safari Zone exit glitch only has two major sub-glitches I can think of (Glitch City, and its correspinding RAM manipulation technique), and forces the Generation II examples to the &quot;No further extensions&quot; sub-category which I don&#039;t want to be any more populated than it needs to be.<br /><br />As for tricks vs. effects, they&#039;re really the same end goal now that I think about it. Page titles should reflect the difference, though.<br /><br />Speaking of all this: https://glitchcity.info/w/index.php?title=Template:Major_glitches&amp;curid=762&amp;diff=34208&amp;oldid=34112<br />Further suggestions for edits would be appreciated, because I don&#039;t want to be editing 20-something templates at once when a revision only needs to be made to one.


subject: Re: Articles Needing Attention
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=234.msg215633#msg215633 date=1574664576]<br />[quote author=Parzival link=topic=234.msg215631#msg215631 date=1574648994]<br />[quote author=Sherkel link=topic=234.msg215628#msg215628 date=1574621529]<br />It&#039;s part of the [url=https://glitchcity.info/wiki/Template:Japan_only]&quot;Japan only&quot; template[/url]. Seeing as it works better to only have the category automatically added for glitch techniques (and that it doesn&#039;t appear anywhere else on the GlitchDexJP), I&#039;ll just take them off.<br />[/quote]how is a user page part of a template?<br />[/quote]A template (and any page that includes it) can be part of category, which is a huge convenience. The page you were referring to had the template included.<br />[/quote]I see.


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: bbbbbbbbba
icon: xx
body:
  I have been feeling like half of the &quot;no further extensions&quot; sub-category is a joke.<br /><br />[url=https://glitchcity.info/wiki/Pok%C3%A9mon_cloning_(disambiguation)]Cloning[/url] is a goal, and there are nearly a dozen glitches across different generations that achieves it. It is also weird to say the bad clone glitch isn&#039;t an &quot;extension&quot; of Gen II cloning.<br /><br />Why is [url=https://glitchcity.info/wiki/Ditto_DV_manipulation]Ditto DV manipulation[/url] considered major? The ones that cause illegal movesets or clone items, I can understand, but this one I cannot.<br /><br />[url=https://glitchcity.info/wiki/Expanded_party_encounter_table_manipulation]Expanded party encounter table manipulation[/url], [url=https://glitchcity.info/wiki/Pok%C3%A9mon_merge_glitch]PokÃ©mon merge glitch[/url], and [url=https://glitchcity.info/wiki/Time_Capsule_exploit]Time Capsule exploit[/url] are not natural glitches, and they are also probably not the only &quot;major&quot; tricks of an expanded party or a 0xFF PokÃ©mon.<br /><br />[url=https://glitchcity.info/wiki/Item_duplication_glitch_(disambiguation)]Item duplication glitch[/url] is a disambiguation page, with one of the choices leading to another disambiguation page. Oh, do you mean [url=https://glitchcity.info/wiki/Glitch_Pok%C3%A9dex_flag#Corruption_effects]PokÃ©dex flag item duplication[/url]? The most common way to setup a x255 stack for item underflow?<br /><br />[url=https://glitchcity.info/wiki/Tweaking]Tweaking[/url] and [url=https://glitchcity.info/wiki/Elite_Four_door_glitch]Elite Four door glitch[/url] (and why not the [url=https://glitchcity.info/wiki/Broken_escalator_glitch]Broken escalator glitch[/url]?) are probably only &quot;no major extension&quot; because our wiki&#039;s documentation on voiding is nearly non-existent.<br /><br />[hr]<br /><br />Incidentally, the [url=https://glitchcity.info/wiki/Walk_through_walls_glitch_(ledge_method)]ledge method[/url] and [url=https://glitchcity.info/wiki/Walk_through_walls_glitch_(museum_guy_method)]museum guy method[/url] for walking through walls are both based on the Safari Zone exit glitch, and you can also fight Safari Zone PokÃ©mon on [url=https://glitchcity.info/wiki/Left-facing_shore_tile_glitch]left-facing shore tiles[/url].


subject: Re: The Member's Guide to Topiclessness
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: clip
body:
  found my cat after like 3 hours of searching for him. (He&#039;s always belly-up while sleeping, we don&#039;t know why.)


subject: Re: On the definition of &quot;glitch&quot;
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  OK, today I am reminded of why I think this question is important by [url=https://glitchcity.info/w/index.php?title=Map_script_pointer_manipulation&amp;oldid=11050]this page[/url].<br /><br />The page is a short stub with only three paragraphs, and it is the first two paragraphs that I have a problem with:<br />[quote]<br />[b]Map script pointer manipulation[/b] is a glitch in PokÃ©mon Red, Blue, and Yellow. It can be abused via the [url=https://glitchcity.info/wiki/Expanded_items_pack]expanded items pack[/url] and is the parent glitch of [url=https://glitchcity.info/wiki/Arbitrary_code_execution]map script arbitrary code execution[/url] and [url=https://glitchcity.info/wiki/Map_script_pointer_item_ball_manipulation]map script pointer item ball manipulation[/url].<br /><br />The glitch can be activated by modifying the location of the map script pointer by altering item 41 and item 41&#039;s quantity.<br />[/quote]<br />The logic here is incredibly twisted, and that&#039;s because it tries to frame something that is entirely an application of the extended item pack (i.e. a trick) as something that &quot;naturally&quot; exists in the game (i.e. a glitch). &quot;The glitch can be activated by modifying the location of the map script pointer&quot;? What glitch? To be honest, that might be a correct statement under certain definitions of words, but it is not a good way to think about this. [i]The trick [b]is[/b] to modify the location of the map script pointer (by altering item 41 and item 41&#039;s quantity in the expanded item pack)[/i].<br /><br />My point is that confusing definitions makes it difficult to think about things. As such, they encourage readers not to think, and just to follow instructions. And that is how we keep our readers from becoming future glitch researchers.


subject: Re: rw nw prt m hrw
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  It could be. I&#039;ve been hesitating to change it due to not knowing everything in its contents through and through, but as one of the few active editors I may as well decide how I&#039;d make it smaller.<br /><br />Gonna have to disagree on cloning, as with all those glitches across different generations, having them all as separate entries would look messy, and it&#039;s arguably only second to ACE when it comes to goals of glitching.<br /><br />Ditto DV manipulation I can see the relevance of (and am thus inclined to call &quot;major&quot;), but it&#039;s definitely a non-glitch exploit in my book.<br /><br />The Q glitch I&#039;m inclined to keep where it is, but Expanded party encounter table manipulation belongs under SRAM glitches. The Time Capsule exploit belongs under the Bad clone glitch...theoretically. For now I&#039;d rather have it closer to the top.<br /><br />&quot;Item duplication glitch&quot; should be &quot;PokÃ©dex flag item duplication&quot; with a link to that part of the page.<br /><br />Voiding should be its own section, but I dislike Gen 4 too much to get into it and understand it. I&#039;ll just put the heading provisionally for now with those three under it.<br /><br />The &quot;Walk through walls&quot; section should stay as it is as the means to it are defined more by the end goal than what they&#039;re derived from. Fighting Safari Zone PokÃ©mon is already under &quot;2x2 block encounter glitches&quot;.


subject: Re: On the definition of &quot;glitch&quot;
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Use of terms was pretty confusing there. Don&#039;t think I&#039;d go as far as saying it encourages viewers not to think, but I changed that part of the page.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  I&#039;ve been catching a lot of stuff myself despite my initial plans, both because of the variety and there finally being the sense of being able to fill the Dex without jumping through data transfer shenanigans. Don&#039;t think I&#039;ll go as far as to complete it as I&#039;m just not very into that anymore, but if I don&#039;t, PokÃ© Jobs are still a thing.<br /><br />Also, replaced my starter with this guy, named Gamageorge!<br /><br />[img]https://cdn.bulbagarden.net/upload/thumb/3/35/537Seismitoad.png/400px-537Seismitoad.png[/img]<br /><br />And THE GOPHER WITH A BIG TAIL EVOLVES INTO A BIGGER GOPHER WITH A BIGGER TAIL. I need this guy.<br /><br />[img width=400 height=400]https://scontent-lhr3-1.cdninstagram.com/v/t51.2885-15/sh0.08/e35/s640x640/74636023_488112081911717_1767215655624049323_n.jpg?_nc_ht=scontent-lhr3-1.cdninstagram.com&amp;_nc_cat=105&amp;oh=8a34410c36a197e6709166602a967564&amp;oe=5E78CC05[/img]


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: bbbbbbbbba
icon: xx
body:
  The basic problem is that we are trying to sub-categorize those glitches based on both the entry points and the goals, which means that sometimes the categorization makes little logical sense (&quot;why is this one put in the goal-based category instead of the entry-point-based category?&quot;).<br /><br />&quot;Having them all as separate entries would look messy&quot;, and yet this is exactly what we are currently doing with ACE. I mean, if you are a new visitor to the site and want to find out what are the preferred (easiest, most robust, etc.) methods to achieve Gen I ACE, how are you supposed to tell from this template? (In general, I don&#039;t like the goal-based sub-categories existing in this template; I am OK with them existing as separate templates, but I think at least the ACE one in particular needs better organization.)<br /><br />Ditto DV manipulation looks like a real glitch to me. Similar to the [url=https://glitchcity.info/wiki/Transform_assumption_glitch]Transform assumption glitch[/url], the intention of the developers seems to be that transformed PokÃ©mon should properly &quot;untransform&quot; when caught, reverting both the species and the DVs to what is originally generated; yet apparently this is not the case when Transform is used multiple times. However, what it achieves is something also achievable by a non-glitch exploit (RNG manipulation), and its application is very narrow in scope, which leads me to believe that it is not that important.<br /><br />Maybe the way to go is to separate this template into two parts that can and should overlap, &quot;glitches/tricks with useful effects&quot; and &quot;versatile entry points&quot;. (Super Glitch, and probably expanded item pack, should belong only to the second category --- it is actually difficult to make use of a expanded item pack if you don&#039;t know what you are doing, as changing the items (including swapping or using consumables) in the &quot;expanded&quot; region may have bad effects.)<br /><br />[hr]<br /><br />P.S. I feel like we are brainstorming for a way to better present this template, and the forum is not a good place to brainstorm compared to the Discord. [url=https://forums.glitchcity.info/index.php?topic=891.msg215644#msg215644]Not that I actually have time for brainstorming right now...[/url]


subject: Re: The Member's Guide to Topiclessness
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: bbbbbbbbba
icon: clip
body:
  I just found out that I need to submit my written thesis proposal two weeks before my oral presentation, which means that I have approximately six days to finish it, which is two days per chapter yet to be written. [url=https://www.youtube.com/watch?v=fa55oTid9fE]Still...[/url]


subject: Re: The Member's Guide to Topiclessness
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=bbbbbbbbba link=topic=891.msg215644#msg215644 date=1574805238]<br />I just found out that I need to submit my written thesis proposal two weeks before my oral presentation, which means that I have approximately six days to finish it, which is two days per chapter yet to be written. [url=https://www.youtube.com/watch?v=fa55oTid9fE]Still...[/url]<br />[/quote]<br /><br />[color=purple]Relatable. lol<br /><br />Also randomly found this made me laugh how complex it is. https://www.nature.com/articles/ncomms10340 [/color]


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]Gamageorge, nice name! ^^ Ahh you discarded your starter, poor whoever it was :( Yes.. Greedent is cool. :D You can also get wild ones by shaking Berry trees too much (and causing you to lose some Berries), like the game is telling you to stop being greedy. <br /><br />Also umm, later in the game made me feel a little disappointed because there seemed to be plot holes and the once what felt like slow reasonable pacing and getting to know the characters seemed to turn to the end story plot without any middle elements like getting to know the characters and their intentions, because it&#039;s like &quot;OK you got the first badge, wow you got the third badge&quot;, but third-eighth blur because you get them fast if you&#039;re set on beating them. In some respects it&#039;s fun, in other respects it felt shallow. This and you can easily become overpowered if you stay in the Wild Area long enough apparently, even with the badge restrictions on catching high level PokÃ©mon. [/color]


subject: Re: Glitch-Inspired Music
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]Found this video. It&#039;s not a tune but Game Boy Advance boot screen corruptions. https://www.youtube.com/watch?v=5P_PNf1QIc4 Maybe someone should make a song or compilation of those cart-pull sound effects.[/color]


subject: Re: Pokemon Crystal Remote Code Execution
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Beppe1509 link=topic=8933.msg215648#msg215648 date=1574867623]<br />how can i convert Items to GBz80??<br />[/quote]write the items to your inventory then go to that area in a debugger. Should work.


subject: Re: Pokemon Crystal Remote Code Execution
poster_name: Beppe1509
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  The Problem is that it does like that : https://ibb.co/pRmGYwH<br /><br />any fix<br /><br />CTRL + G works but on the code it just shows -


subject: Spawn a TheHooked Pokemon
poster_name: Beppe1509
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  So i was just playing as normal and trying some hexes and i just decided to analyze the &quot;The HOOKED Dragonite&quot; glitch and found that if you use the debugger or any mem editor you can spawn any pokemon with The Hooked message,<br /><br />You gotta go to D059 and put the Hexadecimal of the pokemon you want Hooked and then at the value D05F put 8E, close the debugger and BOOM<br /><br />Thanks for viewing and test it&nbsp; ;)


subject: Re: Spawn a TheHooked Pokemon
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Beppe1509 link=topic=8937.msg215651#msg215651 date=1574961154]<br />So i was just playing as normal and trying some hexes and i just decided to analyze the &quot;The HOOKED Dragonite&quot; glitch and found that if you use the debugger or any mem editor you can spawn any pokemon with The Hooked message,<br /><br />You gotta go to D059 and put the Hexadecimal of the pokemon you want Hooked and then at the value D05F put 8E, close the debugger and BOOM<br /><br />Thanks for viewing and test it&nbsp; ;)<br />[/quote]<br /><br />[color=purple]Nice post. While this is known, I think some of us may be unaware. Yes, D05F is the &#039;is hooked?&#039; address; and values 1 through 255 work too.<br /><br />Hooked Metapod occurs with the unterminated name items because the CD6D&gt;CF4B buffer corruption, with the right screen data touches both D059 and D05F. Automatic A pressing (a reason why sometimes we can&#039;t see hooked Metapod) is also caused by corruption of D05A (the &quot;encounter system&quot;; because old man has to automatically press A).<br /><br />The reason why hooked Metapod is usually just that, is because D059 there is sourced from a menu border sprite (hex:7C) which must be there in the normal corruption methods (except maybe for the glitch &quot;oobLG&quot; but I&#039;ve forgotten whether these are hooked, they may be), unless you are using the Japanese version where the hooked PokÃ©mon with unterminated name glitch items can be anything. Additionally as you addressed, more PokÃ©mon that hooked Metapod are possible with the &#039;invalid path&#039;/Pewter museum guide/Pewter NPC guide/possibly Oak too glitches.[/color]


subject: Re: Pokemon Crystal Remote Code Execution
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [quote author=Beppe1509 link=topic=8933.msg215650#msg215650 date=1574950307]<br />The Problem is that it does like that : https://ibb.co/pRmGYwH<br /><br />any fix<br /><br />CTRL + G works but on the code it just shows -<br />[/quote]<br /><br />[color=purple]As it&#039;s not automatic and sometimes BGB starts at the wrong place, the trick is to right click at the start of your code I think (i.e. D322 here) and access it via Go to; then BGB will update it.<br /><br />Edit: In this case the display won&#039;t change because D321 was a one byte instruction (though if it was 2 bytes it would require right clicking method). Your code currently grabs FFD3, puts it into &quot;a&quot; and then puts &quot;a&quot; in D059 (instant encounter) (in contrast with e.g. 3E 15 at the start, which compiles as ld a,15 where 15 can be replaced with any value). When a is on the left side of the code it is storing something into the &quot;a&quot; register.<br /><br />Additionally hope this may help https://iimarckus.org/etc/asmopcodes.txt [/color]


subject: Re: Pokemon Crystal Remote Code Execution
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Evie the Mother Hen â˜½ â¤ link=topic=8933.msg215653#msg215653 date=1574963033]<br />[quote author=Beppe1509 link=topic=8933.msg215650#msg215650 date=1574950307]<br />The Problem is that it does like that : https://ibb.co/pRmGYwH<br /><br />any fix<br /><br />CTRL + G works but on the code it just shows -<br />[/quote]<br /><br />[color=purple]As it&#039;s not automatic and sometimes BGB starts at the wrong place, the trick is to right click at the start of your code I think (i.e. D322 here) and access it via Go to; then BGB will update it.<br /><br />Edit: In this case the display won&#039;t change because D321 was a one byte instruction (though if it was 2 bytes it would require right clicking method). Your code currently grabs FFD3, puts it into &quot;a&quot; and then puts &quot;a&quot; in D059 (instant encounter) (in contrast with e.g. 3E 15 at the start, which compiles as ld a,15 where 15 can be replaced with any value). When a is on the left side of the code it is storing something into the &quot;a&quot; register.<br /><br />Additionally hope this may help https://iimarckus.org/etc/asmopcodes.txt [/color]<br />[/quote]you missed the &quot;CTRL + G works but on the code it just shows -&quot; part<br />when it just shows a - it&#039;s an invalid opcode and will pop the debugger when hit.


subject: Re: Pokemon Crystal Remote Code Execution
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]Sorry about that, I didn&#039;t see the Ctrl+G part. Yeah Parzival is right, if there are any opcodes not on the opcodes text file they show as &quot;-&quot;. That automatically brings up BGB debugger where other emulators e.g. VBA may act differently (invalid opcode at (address) message etc.) On a Game Boy this freezes, while on 3DS Virtual Console it skips them. (This actually makes me wonder if this is deeper technically/if invalid opcodes have separate effects that can only be understood on a hardware level/or if any obscure peripherals use them like what Shonumi is doing)[/color]


subject: Re: Pokemon Crystal Remote Code Execution
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Evie the Mother Hen â˜½ â¤ link=topic=8933.msg215655#msg215655 date=1574979431]<br />[color=purple]Sorry about that, I didn&#039;t see the Ctrl+G part. Yeah Parzival is right, if there are any opcodes not on the opcodes text file they show as &quot;-&quot;. That automatically brings up BGB debugger where other emulators e.g. VBA may act differently (invalid opcode at (address) message etc.) On a Game Boy this freezes, while on 3DS Virtual Console it skips them. (This actually makes me wonder if this is deeper technically/if invalid opcodes have separate effects that can only be understood on a hardware level/or if any obscure peripherals use them like what Shonumi is doing)[/color]<br />[/quote]Nope. The CPU hangs as the silicon isn&#039;t built to handle that set of bits as an instruction anymore so it goes apeshit.


subject: Re: Pokemon Crystal Remote Code Execution
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8933.msg215656#msg215656 date=1574980118]<br />[quote author=Evie the Mother Hen â˜½ â¤ link=topic=8933.msg215655#msg215655 date=1574979431]<br />[color=purple]Sorry about that, I didn&#039;t see the Ctrl+G part. Yeah Parzival is right, if there are any opcodes not on the opcodes text file they show as &quot;-&quot;. That automatically brings up BGB debugger where other emulators e.g. VBA may act differently (invalid opcode at (address) message etc.) On a Game Boy this freezes, while on 3DS Virtual Console it skips them. (This actually makes me wonder if this is deeper technically/if invalid opcodes have separate effects that can only be understood on a hardware level/or if any obscure peripherals use them like what Shonumi is doing)[/color]<br />[/quote]Nope. The CPU hangs as the silicon isn&#039;t built to handle that set of bits as an instruction anymore so it goes apeshit.<br />[/quote]<br />My guess would be that, since each instruction takes a different number of cycles, there must be a signal that tells the CPU that the previous instruction has finished and the next instruction can begin. And whatever undefined behavior the invalid opcode triggers, it never emits that signal, so the CPU never gets to the next instruction.


subject: Re: Pokemon Crystal Remote Code Execution
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=bbbbbbbbba link=topic=8933.msg215657#msg215657 date=1574983662]<br />[quote author=Parzival link=topic=8933.msg215656#msg215656 date=1574980118]<br />[quote author=Evie the Mother Hen â˜½ â¤ link=topic=8933.msg215655#msg215655 date=1574979431]<br />[color=purple]Sorry about that, I didn&#039;t see the Ctrl+G part. Yeah Parzival is right, if there are any opcodes not on the opcodes text file they show as &quot;-&quot;. That automatically brings up BGB debugger where other emulators e.g. VBA may act differently (invalid opcode at (address) message etc.) On a Game Boy this freezes, while on 3DS Virtual Console it skips them. (This actually makes me wonder if this is deeper technically/if invalid opcodes have separate effects that can only be understood on a hardware level/or if any obscure peripherals use them like what Shonumi is doing)[/color]<br />[/quote]Nope. The CPU hangs as the silicon isn&#039;t built to handle that set of bits as an instruction anymore so it goes apeshit.<br />[/quote]<br />My guess would be that, since each instruction takes a different number of cycles, there must be a signal that tells the CPU that the previous instruction has finished and the next instruction can begin. And whatever undefined behavior the invalid opcode triggers, it never emits that signal, so the CPU never gets to the next instruction.<br />[/quote]The clock signal, the thing that only has power in and clock out? :P


subject: Re: The Member's Guide to Topiclessness
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Found probably THE weirdest cards in my cardbox.<br />(A whole set of Pokemon trivia ones(?) and a few odds and ends.)<br />Also included was when I had to scan nothing to see the crap on the glass before scanning, which ended up looking really weird.<br />(Also the images are huge, thus the ZIP.)<br />https://drive.google.com/open?id=1LDGjC8BVsojCNFDktyHHincMvExiNUpQ


subject: LadyKrimZen's infinite box transfer clone glitch
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]From a YouTube video of a popular PokeTuber (close to Pimpnite). Later analysed partly on ProjectPokemon.<br /><br />https://projectpokemon.org/home/forums/topic/43363-cloning-glitch-using-poketransporter-presently-not-patched/[/color]<br /><br />[quote]	 Atlamillia Wielder KrimZen<br />@LadyKrimZen<br />1h<br />CC: @Torchickens The current PokeBank Glitch to mass clone and screw with Box 1 still remains unpatched as expected. Cloned another 30 Dittos with it. So 30 in Transport Box and 30 still in Box 5 (but tricked into thinking Box 1 had them - causing underflow integers as well) pic.twitter.com/b5RJmQR78C<br />View photo Â·&nbsp; &nbsp; &nbsp;  <br /> 	<br />Evie (ã‚¤ãƒ¼ãƒ´) âœ¿ &#127987;ï¸â€&#127752; (Torchickens/Chickasaurus)<br />@Torchickens<br />Replying to @LadyKrimZen @crystal_rby<br />Thank you for checking it! ^^ Awesomeness. I don&#039;t know sorry [LadyKrimZen asked would appreciate if anyone from here knows overall how it works] but will ask around on GCLF. If I remember box 1 SRAM and other boxes are different SRAM banks(?) and there is a related Hall of Fame SRAM glitch that only works with moving box Pokemon not in box 1. @crystal_rby<br />8:50 AM - 29 Nov 2019[/quote]<br />[color=purple]<br />Thoughts? Any idea why this happens?[/color]


subject: Experience Candy glitch
poster_name: Caveat
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  While watching AbsolVlogsPokemon&#039;s Level 100 Gauntlet videos (which are massively entertaining),&nbsp; I noticed that he discovered an odd glitch while feeding Experience Candy to his Pokemon in [url=https://youtu.be/ClUGco9_ipY?t=795]his latest installment[/url]. Basically: If you select a Pokemon to feed the candy to and press down on the same frame, it will actually give the candy to the Pokemon BELOW the one you selected. This means you can give Experience Candy to Level 100 Pokemon, which normally isn&#039;t allowed, though the Pokemon&#039;s experience will not actually increase.<br />Now... what happens if you use Rare Candies?!


subject: Re: Experience Candy glitch
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Caveat link=topic=8939.msg215661#msg215661 date=1575212580]<br />While watching AbsolVlogsPokemon&#039;s Level 100 Gauntlet videos (which are massively entertaining),&nbsp; I noticed that he discovered an odd glitch while feeding Experience Candy to his Pokemon in [url=https://youtu.be/ClUGco9_ipY?t=795]his latest installment[/url]. Basically: If you select a Pokemon to feed the candy to and press down on the same frame, it will actually give the candy to the Pokemon BELOW the one you selected. This means you can give Experience Candy to Level 100 Pokemon, which normally isn&#039;t allowed, though the Pokemon&#039;s experience will not actually increase.<br />Now... what happens if you use Rare Candies?!<br />[/quote]prolly nothing, as the L100 mon didn&#039;t get experience and [i]i&#039;m guessing[/i] they did a lazy and just add experience until next level, as they already have that info calculatable through the Status screen probably.


subject: Re: Experience Candy glitch
poster_name: Raven Freak
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  There&#039;s a fail safe now for Pokemon at level 100, granted if they evolve. You&#039;re allowed to give them a Rare Candy so that they can evolve. I don&#039;t currently have any Pokemon at level 100 in Sword to test this out with, but it&#039;s been mentioned over on the Pokemon subreddit. But if the Pokemon is fully evolved, nothing most likely happens.


subject: Re: The dream thread
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Dreamed a couple nights ago that I was running around a nearby church, which was much bigger than it really is and had several new floors, one of which was just a hallway called the Hallway of Life. I was trying to outrun death, who had taken the appearance of a friend of mine and spent most of the dream running around the church. At the end of the dream I ran to the top floor of the bell tower - which was called the Tower of Death - and threw myself over the edge.


subject: Help with getting to faraway island to shiny hunt a mew
poster_name: Procymbopteryx
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  It looks like the only way to catch a Poke Transporter legal mew is in Japanese Emerald. So I would need to somehow glitch to the island to hunt one. I will try to follow this video for a Deoxys: https://www.youtube.com/watch?v=1pb-6hMDQBs. It looks like a mew thing would be pretty similar.<br /><br />In the description there is a warp to any map code execution, could that be used to go to Faraway Island to catch a mew? Would these arbitrary code execution instructions in the English version be the same for a Japan version?(I&#039;ve heard that the Japan version is coded a bit differently) Is there any way to determine save segment order on a physical card (or is it just a 50% chance if it&#039;s possible to do the glitch)?


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  Greedent has quickly became one of my favorite PokÃ©mon ever. He leads the team now along with Gamageorge. (Just look at it and tell me the fluffiness doesn&#039;t start to awaken within you!)<br /><br />We&#039;re off to challenge the 8th Gym sometime tonight. The Dark-type Gym was my favorite yet for various reasons that are tough not to spoil, even though the leader&#039;s team included what were probably my four least favorite PokÃ©mon to make the cut.<br /><br />Let&#039;s see if we can get my League Card on here...never posted a pic from a Switch before.<br /><br />Here we go:<br />[img width=720]https://i.imgur.com/WSLRkjo.jpg[/img]<br /><br />And here she is Having Curry Ecstatically with Her Endearing Companion:<br />[img width=720]https://i.imgur.com/Hp6TAqv.jpg[/img]


subject: Merge non-English Western ItemDex pages with their English counterparts?
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: bbbbbbbbba
icon: xx
body:
  Western localizations of Generation I games are pretty similar to each other, much more so than compared to the original Japanese game. As a result, glitch items usually have similar names and/or behaviors. For example, [url=https://glitchcity.info/wiki/ItemDexES/RB:094]Spanish P8[/url] is equivalent to English 9F both in name and in function. Differences can mostly be explained by text pointers being different. For example, [url=https://glitchcity.info/wiki/ItemDex/RB:088]3F[/url] takes the high byte of its effect pointer from a low byte of a text pointer, which means that its effect is likely to be different on all Western versions, as exemplified by [url=https://glitchcity.info/wiki/ItemDexFR/RB:088]French 2eme Etage[/url].<br /><br />Given this, how about we merge [i]all[/i] the other Western ItemDexes (which are likely to remain incomplete forever otherwise) into the English ItemDex? The advantages would be:<br />[list]<br />[li]Reducing duplicate information in pages, which may make maintaining the ItemDex easier.[/li]<br />[li]As an extension of the above point, reducing incorrect information from copy-pasting (e.g. the 2eme Etage page [url=https://glitchcity.info/w/index.php?title=ItemDexFR/RB:088&amp;diff=34244&amp;oldid=31042]was[/url] in the &quot;ACE glitch items&quot; category, which it does not belong to).[/li]<br />[li]Eliminating red links from the ItemDex index, which (together with the straight up lack of entries) may otherwise confuse people with a foreign game.[/li]<br />[li]Highlighting the items that are actually different between languages, encouraging glitch researchers to study them on language versions other than the ones where we already know their behaviors.[/li]<br />[/list]<br /><br />We can still add a section below the ItemDex pages to note the language versions where the item is [i]confirmed[/i] to have the same behavior, although it should be understood that all items can be [i]assumed[/i] to have the same behavior unless noted otherwise. And I guess if a language-specific glitch item is really notable in a non-English game, they can still have their own page, although I doubt there would be a need for such a special case. (ItemDex pages are generally not very long.)


subject: Re: Merge non-English Western ItemDex pages with their English counterparts?
poster_name: Krys3000
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Hello,<br /><br />We did a ItemDex for PRAMA lately (https://www.prama-initiative.com/index.php?page=glitchdex-objets)<br />I think there were several differences between French and English games, but I&#039;m not sure how much, and what are the causes. Anyway if you want to do that, our ItemDex may provide some help.<br /><br />If only there was a specialized website for all different localizations GCL could just point to them&nbsp; :P 


subject: Re: Experience Candy glitch
poster_name: LTMS
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Proteus link=topic=8939.msg215666#msg215666 date=1575450465]<br />Can you give experience to egg with this trick too?<br />[/quote]<br />Seems you actually can. [url=https://twitter.com/BrybryPokebip/status/1202956692159418369][b]This[/b][/url] twitter thread shows how you can give candies to pokemons in an egg to make them evolve (they will be level 1 when the egg hatches regardless of the evolution stage) and also teach them TRs and TMs. Also, if he already has 4 moves and you try to use a TR or a TM, it will take you to the summary where you can see Stats, Ability and (obviously) moves.


subject: Re: Merge non-English Western ItemDex pages with their English counterparts?
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  One thing I vaguely want to do is to have a table of glitch item effect pointers (ACE or not), and color code it into opcodes, constant operands, pointers, etc. and/or put it side by side with the disassembly (iirc it should fall entirely within the function [url=https://github.com/pret/pokered/blob/725b86ebbec23bd1f53fd60bf0201c904fee951d/engine/items/items.asm#L103]ItemUseBall[/url]). This should illustrate why many glitch items are the way they are, and why they might be different on different language versions.


subject: Re: Experience Candy glitch
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=LTMS link=topic=8939.msg215671#msg215671 date=1575656163]<br />[quote author=Proteus link=topic=8939.msg215666#msg215666 date=1575450465]<br />Can you give experience to egg with this trick too?<br />[/quote]<br />Seems you actually can. [url=https://twitter.com/BrybryPokebip/status/1202956692159418369][b]This[/b][/url] twitter thread shows how you can give candies to pokemons in an egg to make them evolve (they will be level 1 when the egg hatches regardless of the evolution stage) and also teach them TRs and TMs. Also, if he already has 4 moves and you try to use a TR or a TM, it will take you to the summary where you can see Stats, Ability and (obviously) moves.<br />[/quote]Wow, so even eggs are completely broken?<br />Also, &quot;TR&quot;?


subject: Re: Merge non-English Western ItemDex pages with their English counterparts?
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=bbbbbbbbba link=topic=8941.msg215672#msg215672 date=1575660659]<br />One thing I vaguely want to do is to have a table of glitch item effect pointers (ACE or not), and color code it into opcodes, constant operands, pointers, etc. and/or put it side by side with the disassembly (iirc it should fall entirely within the function [url=https://github.com/pret/pokered/blob/725b86ebbec23bd1f53fd60bf0201c904fee951d/engine/items/items.asm#L103]ItemUseBall[/url]). This should illustrate why many glitch items are the way they are, and why they might be different on different language versions.<br />[/quote]that&#039;d be kinda cool, actually


subject: Re: Experience Candy glitch
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8939.msg215673#msg215673 date=1575692292]<br />[quote author=LTMS link=topic=8939.msg215671#msg215671 date=1575656163]<br />[quote author=Proteus link=topic=8939.msg215666#msg215666 date=1575450465]<br />Can you give experience to egg with this trick too?<br />[/quote]<br />Seems you actually can. [url=https://twitter.com/BrybryPokebip/status/1202956692159418369][b]This[/b][/url] twitter thread shows how you can give candies to pokemons in an egg to make them evolve (they will be level 1 when the egg hatches regardless of the evolution stage) and also teach them TRs and TMs. Also, if he already has 4 moves and you try to use a TR or a TM, it will take you to the summary where you can see Stats, Ability and (obviously) moves.<br />[/quote]Wow, so even eggs are completely broken?<br />Also, &quot;TR&quot;?<br />[/quote]<br /><br />[url=https://bulbapedia.bulbagarden.net/wiki/TR]Technical Records[/url], which are essentially single-use TMs.


subject: Re: Experience Candy glitch
poster_name: LTMS
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8939.msg215673#msg215673 date=1575692292]<br />[quote author=LTMS link=topic=8939.msg215671#msg215671 date=1575656163]<br />[quote author=Proteus link=topic=8939.msg215666#msg215666 date=1575450465]<br />Can you give experience to egg with this trick too?<br />[/quote]<br />Seems you actually can. [url=https://twitter.com/BrybryPokebip/status/1202956692159418369][b]This[/b][/url] twitter thread shows how you can give candies to pokemons in an egg to make them evolve (they will be level 1 when the egg hatches regardless of the evolution stage) and also teach them TRs and TMs. Also, if he already has 4 moves and you try to use a TR or a TM, it will take you to the summary where you can see Stats, Ability and (obviously) moves.<br />[/quote]Wow, so even eggs are completely broken?<br />Also, &quot;TR&quot;?<br />[/quote]<br /><br />Yeah, eggs are broken. The problem is, if I evolve a PokÃ©mon while in the egg and then I hatch it, they will still be level 1 even if they&#039;re actually evolved. In an online Hack Check at an official event, will they result as legit or cheat? Because you usually can&#039;t catch an (example) level 1 Cinderace.


subject: Re: Experience Candy glitch
poster_name: Caveat
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  So it&#039;s like the egg-viewing part of the Pomeg Glitch, except way easier and more useful.<br />AWESOME!


subject: Re: Experience Candy glitch
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]Yeah you can hatch evolved Eggs. For the party of three method (top, pokemon 2, Egg) it seems you need the second Pokemon and Egg Pokemon species to match (another says same line, but when I tried Caterpie slot 2 and Metapod Egg from previous use of the glitch it brought up the error?)&nbsp; for this to work though, or you&#039;ll get the Switch error message which causes the game to close. I have a few videos on my Twitter Torchickens but currently unsure how to copy the link to individual tweets on this phone sorry.<br /><br />There is another subglitch too where you can cause Rare Candy to give the amount of exp the previous Pokemon needs to next level to the wrong Pokemon. So have a Level 99 Pokemon next to a Level 1 one; in theory Rare Candy becomes OP and raises lots of levels for the Level 1.[/color]


subject: Re: The dream thread
poster_name: Raven Freak
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I had another dream where I got a promotion to Moderator on Sonic Retro. :V Though this time, I was expecting to be promoted to Wiki Sysop in my dream and was caught off guard when I was promoted to Moderator. Then I was lurking around on the hidden forums on the site, and then it went from me just browsing the website to me hanging out with some Oldbies, and we were on a bus to this campground. I realized I needed to get back home, so I waited for another bus to come back around and I ran towards the bus and then I woke up. xD The last time I had a dream about becoming a Moderator wasn&#039;t as strange, I got the promotion and then just browsed the forums. :V


subject: Re: The Member's Guide to Topiclessness
poster_name: Raven Freak
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  A few weeks ago, I recorded a video of my Pokemon Red/Blue hack. You&#039;ll noticed that I changed the font, and added another Pokemon. I&#039;ve only shown off a little bit in the video though. There&#039;s still quite a few things I need to fix, and change before it gets a release.<br />https://www.youtube.com/watch?v=dvsY984cdvA


subject: Re: Experience Candy glitch
poster_name: Caveat
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Evie the Mother Hen â˜½ â¤ link=topic=8939.msg215678#msg215678 date=1575728404]<br />[color=purple]Yeah you can hatch evolved Eggs. For the party of three method (top, pokemon 2, Egg) it seems you need the second Pokemon and Egg Pokemon species to match (another says same line, but when I tried Caterpie slot 2 and Metapod Egg from previous use of the glitch it brought up the error?)&nbsp; for this to work though, or you&#039;ll get the Switch error message which causes the game to close.[/color]<br />[/quote]<br />Probably has something to do with experience growth rate? Who knows!<br />Imagine you hatch an egg and a full-grown Grimmsnarl comes out of it...


subject: Re: Experience Candy glitch
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I can post the links then. Very neat find, a bit like the good old Select glitches. :)<br /><br />Giving a Wailmer 1304044 Exp.: https://twitter.com/BrybryPokebip/status/1203355430291935232<br /><br />Evolving Caterpie through the glitch: https://twitter.com/Torchickens/status/1203347487110520833<br /><br />Evolving an Egg into an Egg: https://twitter.com/Torchickens/status/1203335679964516352


subject: Re: Experience Candy glitch
poster_name: LTMS
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: LTMS
icon: xx
body:
  Now I wonder: If I evolve the PokÃ©mon in the egg, then trade the egg, will the player I gave the egg hatch the evolved PokÃ©mon or they&#039;ll get the base form? Sadly I can&#039;t research it myself since I don&#039;t have a Switch yet ;_;<br /><br />Also, my congratulations to Game Freak for not learning in years to block simultaneous button presses *trainer escape glitch flashbacks*<br />


subject: Re: Experience Candy glitch
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]Thanks Sherkel for posting the links! ^^ @LTMS I imagine yes they&#039;d get the evolved Pokemon unless the game has any error checking for reverting it. In the past the games at least Generation II-III, (IV-V too maybe? I don&#039;t know if also true for VI, VII.) III because I remember Vae&#039;s video in Generation III where a Kadabra Egg trade evolved or similar) didn&#039;t mind and changing the contents of the Egg is not subject to it reverting back even after trade. The game doesn&#039;t store a backup of the stage 1 species if the contents is altered like in this glitch.[/color]


subject: Re: Experience Candy glitch
poster_name: LTMS
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Evie the Mother Hen â˜½ â¤ link=topic=8939.msg215685#msg215685 date=1575755084]<br />[color=purple]Thanks Sherkel for posting the links! ^^ @LTMS I imagine yes they&#039;d get the evolved Pokemon unless the game has any error checking for reverting it. In the past the games at least Generation II-III, (IV-V too maybe? I don&#039;t know if also true for VI, VII.) III because I remember Vae&#039;s video in Generation III where a Kadabra Egg trade evolved or similar) didn&#039;t mind and changing the contents of the Egg is not subject to it reverting back even after trade. The game doesn&#039;t store a backup of the stage 1 species if the contents is altered like in this glitch.[/color]<br />[/quote]<br />Alright, thanks for the clarification ^-^ Now the last possible doubt is how hack checks will behave regarding evolved level 1 pokemons. But I guess we&#039;ll know when the competitive season starts and someone goes and tries.


subject: Re: Experience Candy glitch
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=LTMS link=topic=8939.msg215686#msg215686 date=1575755607]<br />[quote author=Evie the Mother Hen â˜½ â¤ link=topic=8939.msg215685#msg215685 date=1575755084]<br />[color=purple]Thanks Sherkel for posting the links! ^^ @LTMS I imagine yes they&#039;d get the evolved Pokemon unless the game has any error checking for reverting it. In the past the games at least Generation II-III, (IV-V too maybe? I don&#039;t know if also true for VI, VII.) III because I remember Vae&#039;s video in Generation III where a Kadabra Egg trade evolved or similar) didn&#039;t mind and changing the contents of the Egg is not subject to it reverting back even after trade. The game doesn&#039;t store a backup of the stage 1 species if the contents is altered like in this glitch.[/color]<br />[/quote]<br />Alright, thanks for the clarification ^-^ Now the last possible doubt is how hack checks will behave regarding evolved level 1 pokemons. But I guess we&#039;ll know when the competitive season starts and someone goes and tries.<br />[/quote]<br /><br />[color=purple]Anytime ^-^ I suppose they would be blocked. I have a Level 1 Tyranitar that I can try (but then cancel out if it&#039;s not rejected).[/color]


subject: The master glitch directories
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Is the purpose of these to give a brief summary of each point of interest in a given generation, like something between the list of pages in the category and looking at each page individually? Is there a line between which pages would be included and which wouldn&#039;t?<br /><br />I&#039;m a bit torn on whether they&#039;re necessary or not, but I&#039;d be pleased to help with them if there&#039;s a clear idea of what purpose they should serve and how they should look.


subject: Re: Merge non-English Western ItemDex pages with their English counterparts?
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  While I was thinking for the sake of simplicity it would help to keep them separate, so that there&#039;s &quot;one item per page&quot; so to speak...I&#039;m in favor of this. This is an English-language reference first and foremost, and the majority of items in other localizations still don&#039;t have their own pages yet.<br /><br />What would look good would be something like a section on [url=https://glitchcity.info/wiki/ItemDex/RB:094]RB:094[/url] with<br />[quote][list]<br />[li]The Spanish equivalent of this item is P8 (link)[/li]<br />[li]The French equivalent of this item is...[/li]<br />[li]The Italian equivalent of this item is...[/li]<br />[/list][/quote]<br /><br />[quote author=bbbbbbbbba link=topic=8941.msg215672#msg215672 date=1575660659]<br />One thing I vaguely want to do is to have a table of glitch item effect pointers (ACE or not), and color code it into opcodes, constant operands, pointers, etc. and/or put it side by side with the disassembly (iirc it should fall entirely within the function [url=https://github.com/pret/pokered/blob/725b86ebbec23bd1f53fd60bf0201c904fee951d/engine/items/items.asm#L103]ItemUseBall[/url]). This should illustrate why many glitch items are the way they are, and why they might be different on different language versions.<br />[/quote]This would be excellent too.


subject: Re: What song are you listening to right now?
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [url=https://www.youtube.com/watch?v=UJglz7StyNA]Xarlable - [7 GRAND MOTHER #07] Grand Dad Means Business[/url]<br /><br />Too entrenched in an &quot;everything is worthless&quot; phase (kicked off by holiday plans) to take anything seriously until further notice, but the repeating thing at 1:28 is starting to get a chuckle out of me most of the time. Maybe things will be alright.


subject: Re: Merge non-English Western ItemDex pages with their English counterparts?
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8941.msg215689#msg215689 date=1575833809]<br />What would look good would be something like a section on [url=https://glitchcity.info/wiki/ItemDex/RB:094]RB:094[/url] with<br />[quote][list]<br />[li]The Spanish equivalent of this item is P8 (link)[/li]<br />[li]The French equivalent of this item is...[/li]<br />[li]The Italian equivalent of this item is...[/li]<br />[/list][/quote]<br />[/quote]<br /><br />What I am afraid is that, with some of the items that behave mostly the same across different language versions, this would look as ridiculous as &quot;The French equivalent of this PokÃ©mon is Bulbizarre (link)&quot; on Bulbapedia&#039;s Bulbasaur page...


subject: Re: The master glitch directories
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I don&#039;t see the point of them, either. I guess they are what happens when our categories are polluted by all kinds of garbage, and people want to make something slightly more useful...


subject: Re: Merge non-English Western ItemDex pages with their English counterparts?
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Right, not linking to separate pages, sorry. That&#039;s the opposite of what we were both suggesting. Just a section with a list.


subject: Re: Really bad jokes
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  What do my Christmas lights and Jeffrey Epstein have in common?<br /><br />They didn&#039;t hang themselves.


subject: Re: Merge non-English Western ItemDex pages with their English counterparts?
poster_name: bbbbbbbbba
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8941.msg215674#msg215674 date=1575692770]<br />[quote author=bbbbbbbbba link=topic=8941.msg215672#msg215672 date=1575660659]<br />One thing I vaguely want to do is to have a table of glitch item effect pointers (ACE or not), and color code it into opcodes, constant operands, pointers, etc. and/or put it side by side with the disassembly (iirc it should fall entirely within the function [url=https://github.com/pret/pokered/blob/725b86ebbec23bd1f53fd60bf0201c904fee951d/engine/items/items.asm#L103]ItemUseBall[/url]). This should illustrate why many glitch items are the way they are, and why they might be different on different language versions.<br />[/quote]that&#039;d be kinda cool, actually<br />[/quote]<br />I did a quick side-by-side in my text editor for R/B. There isn&#039;t that much code to go through, because items that are 128 apart (except TMs/HMs) share the same effect pointer, which means as far as effect pointer goes, RB:000 is the same as RB:128, and RB:129 is the same as RB:001 (Master Ball, although it just jumps to ItemUseBall and does not have a 100% catch rate because the type of ball is checked inside ItemUseBall), etc.<br />[code]B2F&nbsp; &nbsp; |&nbsp; 57FA&nbsp; |&nbsp; FA 57 D0&nbsp; |&nbsp; &nbsp; &nbsp; ld a, [wIsInBattle]&nbsp; ; D057<br />B1F&nbsp; &nbsp; |&nbsp; A7D0&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; A7&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; and a<br />1F&nbsp; &nbsp;  |&nbsp; 81CA&nbsp; |&nbsp; CA 81 65&nbsp; |&nbsp; &nbsp; &nbsp; jp z, ItemUseNotTime&nbsp; ; 6581<br />2F&nbsp; &nbsp;  |&nbsp; 3D65&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 3D&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; dec a<br />3F&nbsp; &nbsp;  |&nbsp; 8BC2&nbsp; |&nbsp; C2 8B 65&nbsp; |&nbsp; &nbsp; &nbsp; jp nz, ThrowBallAtTrainerMon&nbsp; ; 658B<br />4F&nbsp; &nbsp;  |&nbsp; FA65&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; FA 5A D0&nbsp; |&nbsp; &nbsp; &nbsp; ld a, [wBattleType]&nbsp; ; D05A<br />5F&nbsp; &nbsp;  |&nbsp; D05A&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />6F&nbsp; &nbsp;  |&nbsp; 283D&nbsp; |&nbsp; 3D&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; dec a<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 28 0F&nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; jr z, .canUseBall&nbsp; ; +15<br />7F&nbsp; &nbsp;  |&nbsp; FA0F&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; FA 63 D1&nbsp; |&nbsp; &nbsp; &nbsp; ld a, [wPartyCount]&nbsp; ; D163<br />8F&nbsp; &nbsp;  |&nbsp; D163&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />9F&nbsp; &nbsp;  |&nbsp; 06FE&nbsp; |&nbsp; FE 06&nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; cp PARTY_LENGTH&nbsp; ; 6<br />10F&nbsp; &nbsp; |&nbsp; 0820&nbsp; |&nbsp; 20 08&nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; jr nz, .canUseBall&nbsp; ; +8<br />11F&nbsp; &nbsp; |&nbsp; 80FA&nbsp; |&nbsp; FA 80 DA&nbsp; |&nbsp; &nbsp; &nbsp; ld a, [wNumInBox]&nbsp; ; DA80<br />B4F&nbsp; &nbsp; |&nbsp; FEDA&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; FE 14&nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; cp MONS_PER_BOX&nbsp; ; 20<br />w m&nbsp; &nbsp; |&nbsp; CA14&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; CA B1 65&nbsp; |&nbsp; &nbsp; &nbsp; jp z, BoxFullCannotThrowBall&nbsp; ; 65B1<br />ws m&nbsp;  |&nbsp; 65B1&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; .canUseBall<br />vtm&nbsp; &nbsp; |&nbsp; EAAF&nbsp; |&nbsp; AF&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; xor a<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; EA 1C D1&nbsp; |&nbsp; &nbsp; &nbsp; ld [wCapturedMonSpecies], a&nbsp; ; D11C<br />&#039;dm&nbsp; &nbsp; |&nbsp; D11C&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />m&nbsp; &nbsp; &nbsp; |&nbsp; 5AFA&nbsp; |&nbsp; FA 5A D0&nbsp; |&nbsp; &nbsp; &nbsp; ld a, [wBattleType]&nbsp; ; D05A<br />w &#039;lm&nbsp; |&nbsp; FED0&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; FE 02&nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; cp BATTLE_TYPE_SAFARI&nbsp; ; 2<br />fm&nbsp; &nbsp;  |&nbsp; 2002&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 20 04&nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; jr nz, .skipSafariZoneCode&nbsp; ; +4<br />m&nbsp; &nbsp; &nbsp; |&nbsp; 2104&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; .safariZone<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 21 47 DA&nbsp; |&nbsp; &nbsp; &nbsp; ld hl, wNumSafariBalls&nbsp; ; DA47<br />-gm&nbsp; &nbsp; |&nbsp; DA47&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; <br />#&nbsp; &nbsp; &nbsp; |&nbsp; CD35&nbsp; |&nbsp; 35&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; dec [hl]<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; .skipSafariZoneCode<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; CD ED 3D&nbsp; |&nbsp; &nbsp; &nbsp; call RunDefaultPaletteCommand&nbsp; ; 3DED<br />Ã©&nbsp; &nbsp; &nbsp; |&nbsp; 3DED&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />il&nbsp; &nbsp;  |&nbsp; 433E&nbsp; |&nbsp; 3E 43&nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; ld a, $43<br />Lg-&nbsp; &nbsp; |&nbsp; 1EEA&nbsp; |&nbsp; EA 1E D1&nbsp; |&nbsp; &nbsp; &nbsp; ld [wPokeBallAnimData], a&nbsp; ; D11E<br />-g&nbsp; &nbsp;  |&nbsp; CDD1&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; CD 25 37&nbsp; |&nbsp; &nbsp; &nbsp; call LoadScreenTilesFromBuffer1&nbsp; ; 3725<br />QGnSI&nbsp; |&nbsp; 3725&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />GnSI&nbsp;  |&nbsp; E821&nbsp; |&nbsp; 21 E8 65&nbsp; |&nbsp; &nbsp; &nbsp; ld hl, ItemUseText00&nbsp; ; 65E8<br />Q;MP-&nbsp; |&nbsp; CD65&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; CD 49 3C&nbsp; |&nbsp; &nbsp; &nbsp; call PrintText&nbsp; ; 3C49<br />;MP-&nbsp;  |&nbsp; 3C49&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />(116)&nbsp; |&nbsp; 3A21&nbsp; |&nbsp; 21 3A 58&nbsp; |&nbsp; &nbsp; &nbsp; ld hl, IsGhostBattle&nbsp; ; 583A<br />(117)&nbsp; |&nbsp; 0658&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 06 0F&nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; ld b, BANK(IsGhostBattle)&nbsp; ; 0F<br />(118)&nbsp; |&nbsp; CD0F&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; CD D6 35&nbsp; |&nbsp; &nbsp; &nbsp; call Bankswitch&nbsp; ; 35D6<br />(119)&nbsp; |&nbsp; 35D6&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />(120)&nbsp; |&nbsp; 1006&nbsp; |&nbsp; 06 10&nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; ld b, $10<br />(121)&nbsp; |&nbsp; 01CA&nbsp; |&nbsp; CA 01 58&nbsp; |&nbsp; &nbsp; &nbsp; jp z, .setAnimData&nbsp; ; 5801<br />(122)&nbsp; |&nbsp; FA58&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; FA 5A D0&nbsp; |&nbsp; &nbsp; &nbsp; ld a, [wBattleType]&nbsp; ; D05A<br />(123)&nbsp; |&nbsp; D05A&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />(124)&nbsp; |&nbsp; 203D&nbsp; |&nbsp; 3D&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; dec a<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 20 0F&nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; jr nz, .notOldManBattle&nbsp; ; +15<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; .oldManBattle<br />(125)&nbsp; |&nbsp; 210F&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 21 87 D8&nbsp; |&nbsp; &nbsp; &nbsp; ld hl, wGrassRate&nbsp; ; D887<br />(126)&nbsp; |&nbsp; D887&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />(127)&nbsp; |&nbsp; 5811&nbsp; |&nbsp; 11 58 D1&nbsp; |&nbsp; &nbsp; &nbsp; ld de, wPlayerName&nbsp; ; D158<br />(128)&nbsp; |&nbsp; 01D1&nbsp; |&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br />&nbsp; &nbsp; &nbsp;  |&nbsp; &nbsp; &nbsp; &nbsp; |&nbsp; 01 0B 00&nbsp; |&nbsp; &nbsp; &nbsp; ld bc, NAME_LENGTH&nbsp; ; 11[/code]


subject: Re: Experience Candy glitch
poster_name: LTMS
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Evie the Mother Hen â˜½ â¤ link=topic=8939.msg215687#msg215687 date=1575814679]<br />[quote author=LTMS link=topic=8939.msg215686#msg215686 date=1575755607]<br />[quote author=Evie the Mother Hen â˜½ â¤ link=topic=8939.msg215685#msg215685 date=1575755084]<br />[color=purple]Thanks Sherkel for posting the links! ^^ @LTMS I imagine yes they&#039;d get the evolved Pokemon unless the game has any error checking for reverting it. In the past the games at least Generation II-III, (IV-V too maybe? I don&#039;t know if also true for VI, VII.) III because I remember Vae&#039;s video in Generation III where a Kadabra Egg trade evolved or similar) didn&#039;t mind and changing the contents of the Egg is not subject to it reverting back even after trade. The game doesn&#039;t store a backup of the stage 1 species if the contents is altered like in this glitch.[/color]<br />[/quote]<br />Alright, thanks for the clarification ^-^ Now the last possible doubt is how hack checks will behave regarding evolved level 1 pokemons. But I guess we&#039;ll know when the competitive season starts and someone goes and tries.<br />[/quote]<br /><br />[color=purple]Anytime ^-^ I suppose they would be blocked. I have a Level 1 Tyranitar that I can try (but then cancel out if it&#039;s not rejected).[/color]<br />[/quote]<br /><br />Would be great if you could test, it would save a lot of time for breeding competitive mons if they were allowed.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  he fucking<br /><br />M&nbsp; &nbsp;  A&nbsp; &nbsp;  R&nbsp; &nbsp;  C&nbsp; &nbsp;  H<br /><br />[img]https://archive-media-0.nyafuu.org/vp/image/1573/96/1573968061543.gif[/img]


subject: Apple's stupidity (and me calling it early)
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I predicted this would happen when I saw checkra1n in the works on Twitter.<br /><br />https://mobilesyrup.com/2019/12/07/ready-wireless-iphone/<br /><br />That&#039;s right, no ports. Wireless charging only, no iTunes support, permanent bricks (&quot;just buy a new one lol&quot; style, most likely)<br /><br />i saw this coming from so far away


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8665.msg215698#msg215698 date=1575958636]<br />he fucking<br /><br />M&nbsp; &nbsp;  A&nbsp; &nbsp;  R&nbsp; &nbsp;  C&nbsp; &nbsp;  H<br /><br />[img]https://archive-media-0.nyafuu.org/vp/image/1573/96/1573968061543.gif[/img]<br />[/quote]<br /><br />[color=purple]Yes. He march. Such a cinnamon roll, he is. Mmm ^^[/color]


subject: Re: Apple's stupidity (and me calling it early)
poster_name: LTMS
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8944.msg215699#msg215699 date=1576017620]<br />I predicted this would happen when I saw checkra1n in the works on Twitter.<br /><br />https://mobilesyrup.com/2019/12/07/ready-wireless-iphone/<br /><br />That&#039;s right, no ports. Wireless charging only, no iTunes support, permanent bricks (&quot;just buy a new one lol&quot; style, most likely)<br /><br />i saw this coming from so far away<br />[/quote]<br /><br />Why am I not surprised? Apple is just a meme nowadays, they&#039;re trying to outplay themselves.<br /><br />Or, they&#039;re possibly scared of checkm8-like exploits and blocking every possible chance to abuse them.


subject: Re: Apple's stupidity (and me calling it early)
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=LTMS link=topic=8944.msg215705#msg215705 date=1576233063]<br />Or, they&#039;re possibly scared of checkm8-like exploits and blocking every possible chance to abuse them.<br />[/quote]I mean... no ports, no exploits, right?<br /><br />[url=https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=bluetooth]...right?[/url]


subject: Re: Experience Candy glitch
poster_name: Proteus
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=LTMS link=topic=8939.msg215671#msg215671 date=1575656163]<br />Seems you actually can. [url=https://twitter.com/BrybryPokebip/status/1202956692159418369][b]This[/b][/url] twitter thread shows how you can give candies to pokemons in an egg to make them evolve (they will be level 1 when the egg hatches regardless of the evolution stage) and also teach them TRs and TMs. [/quote]<br />Wow, this exceeded my expectations !!<br /><br />It seems something serious enough to have to be patched by GF.<br />Casually press the down button is something that can happen. <br />And it is even easier for the pokemon to be of different species, unlike the cases exploited for the evolution in these glitches.


subject: Walk through walls (berry tree trick)
poster_name: Proteus
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Pokemon Sword &amp; Shield continues to reserve a nice representation of 20-year glitches of pokemon games. ;D<br /><br />This one &#039;s reminiscent of walk-through-walls-glitch of Gen 1 and bicycle tweaking of gen <br /><br />But it&#039;s an inventive combination of two bug,&nbsp; the recent time-skip exploit outside wild area (throgh a Ranked battle) and the bike inside a Berry tree, that it was discovered by Poketips (or it was the first to talk about in a video)<br /><br />This video explain quite well how to perform the trick:<br />https://www.youtube.com/watch?v=NFmgCQepj9Q<br />while he&#039;s original video was a bit unclear IMHO, but you can watch from his list.<br />


subject: Re: Pokemon: Yitria Resurrection
poster_name: XD003
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  There&#039;s been some more work done, only maps and a few backend things. I did however work on completely new Vs. Transitions for important trainers! Here are video examples of them.<br /><br />https://www.youtube.com/watch?v=RgWm20KkJLs - Vs. Alyssia, Rival<br />https://www.youtube.com/watch?v=wDwfl1o4RlA - Vs. Matthew, Yozora Gym Leader


subject: Re: Pokemon: Yitria Resurrection
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Derxwna link=topic=8251.msg215709#msg215709 date=1576561434]<br />There&#039;s been some more work done, only maps and a few backend things. I did however work on completely new Vs. Transitions for important trainers! Here are video examples of them.<br /><br />https://www.youtube.com/watch?v=RgWm20KkJLs - Vs. Alyssia, Rival<br />https://www.youtube.com/watch?v=wDwfl1o4RlA - Vs. Matthew, Yozora Gym Leader<br />[/quote]<br /><br />[color=purple]Cool![/color]


subject: Re: The Member's Guide to Topiclessness
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Parzival
icon: xx
body:
  i&#039;m sorry i&#039;m flooding this thread but there&#039;s no other place to put my general f**k-around screenshots and things<br /><br />also i&#039;m building an sram map of Yellow NES<br /><br />[img]https://i.imgur.com/cJM3aVL.png[/img]


subject: Re: What song are you listening to right now?
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Doctor: You only have 3 minutes and 2 seconds to live.<br /><br />Me: https://www.youtube.com/watch?v=tEDY0-vPFR8


subject: Re: Apple's stupidity (and me calling it early)
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I just have to ask...[i]why[/i]? Maybe if it&#039;s the only electronic&nbsp; device someone owns,&nbsp; they could get a wireless charger and headphones, but that will never be the case for anybody. How is someone meant to know what&#039;s connected to what without wires? How will one know for certain they&#039;re even connected (beyond a tiny charging icon) or be able to trust they&#039;ll stay connected?<br /><br />I can think of some ways, but nothing that doesn&#039;t make operation unnecessarily complicated, especially with more than one wireless device in a room.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Missing? NO!
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Well, I beat the game--haven&#039;t started the postgame yet, but overall I enjoyed the game! I had a much better time than I thought I would (giving the whole drama surrounding #DexIt and all the buzz on Twitter about the game). I listed out some thoughts below.<br /><br />- The EXP Share really doesn&#039;t need to be on all the time. I think this is a poor change that makes it too easy to become overleveled with a typical party of six. I ended up regularly using 18 separate Pokemon and rotated each of them in and out of my party throughout the game--I ended up being 15 levels underleveled when I fought Leon, but I was still able to eke out a win.<br /><br />- Leon. Oh my god. He&#039;s really tough. I think he&#039;s the only champion that can hold a candle to Cynthia. His team was incredibly well-balanced, with multiple psuedo-legendaries, a Gigantamax Charizard which hits like a beast, and a few other quirks to his team. I had a [b]BLAST[/b] fighting him--my team was vastly underleveled so it took a lot more strategy, for me, than usual to beat a Champion. Beating him, though... what a satisfying feeling.<br /><br />- The story is pretty underwhelming. Every time I thought something cool was going to happen, Leon stepped in and shifted my focus back towards the Gym Challenge, until the entire story comes to a head at the very end. Gotta say, even by Pokemon game standards, it was really underwhelming. I felt like I didn&#039;t even get an inkling of what Marco Cosmos&#039; was until just before the Champion battle, and even then... you really only get 3 or 4 battles with Marco Cosmos&#039; officials until you&#039;re fighting Rose, and then Eternatus. It seemed like all the story was jammed into the last few hours of the game which I really don&#039;t get. I&#039;d have loved to have taken a break from my Gym Challenge for a bit and gone and fought against evil for a while.<br /><br />- The Wild Area is a really cool addition, and I like the direction Game Freak went with it, but it feels small. After I got the bike, I could easily go from one side of the Wild Area to the other in just a few minutes, and I felt like I was able to figure out where everything was after only a few more minutes of exploration. I&#039;d love to see a more expansive Wild Area in the future, but this was a good start.<br /><br />- I was disappointed by the lack of dungeons in the game. Some of my fondest Pokemon memories involve getting hopelessly lost in Rock Tunnel or Mt. Coronet, but most of the areas in Galar are really straightforward. Routes aren&#039;t a challenge to navigate (as is usual), but the lack of sprawling, maze-like dungeons in Galar is really jarring for me. I never felt like I had gotten lost or needed to figure out where I needed to go; the game as a whole is pretty linear. In the future, I&#039;d love to see more fleshed out dungeons.<br /><br />- Dexit... yeah, still not happy about it, but oh well. The game is still fun regardless, even if I wish I could use some of the Pokemon I&#039;ve had with me since childhood.<br /><br />Overall I feel like the game is a great starting point for the franchise, but that&#039;s sort of what the past few games and generations have been, too. It seems like they have a lot of room to grow and a lot of room to expand Galar&#039;s story, lore, and environment, but, knowing Game Freak, they&#039;ll just push out an extremely-similar version of the same game one-or-two years from now, leave lots of things unchanged, and then move onto Gen 9. I really like Galar and hope it gets fleshed out to its fullest potential, but I&#039;m not exactly hopeful. I hope Game Freak proves me wrong.


subject: Freezing Glitch
poster_name: Missing? NO!
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Not sure what to call this, but has anyone else experienced the game locking up when returning from the Switch&#039;s home menu? The game still plays its music, but nothing on the screen actually animates until I restart the game.<br /><br />This doesn&#039;t happen all the time, by the way--only occasionally when returning from the Switch&#039;s home menu.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Missing? NO! link=topic=8665.msg215715#msg215715 date=1576733061]<br />haven&#039;t started the postgame yet<br />[/quote]<br /><br />You can&#039;t start what&#039;s not there.


subject: Re: Walk through walls (berry tree trick)
poster_name: LTMS
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: LTMS
icon: xx
body:
  [quote author=Proteus link=topic=8945.msg215708#msg215708 date=1576491528]<br />Pokemon Sword &amp; Shield continues to reserve a nice representation of 20-year glitches of pokemon games. ;D<br /><br />This one &#039;s reminiscent of walk-through-walls-glitch of Gen 1 and bicycle tweaking of gen <br /><br />But it&#039;s an inventive combination of two bug,&nbsp; the recent time-skip exploit outside wild area (throgh a Ranked battle) and the bike inside a Berry tree, that it was discovered by Poketips (or it was the first to talk about in a video)<br /><br />This video explain quite well how to perform the trick:<br />https://www.youtube.com/watch?v=NFmgCQepj9Q<br />while he&#039;s original video was a bit unclear IMHO, but you can watch from his list.<br />[/quote]<br /><br />An italian youtuber and streamer is currently working on this glitch, has managed to get it to work better and managed to get out of bounds instead of just going up and down. Also, he managed to achieve a strange case of &quot;Teleporting&quot; getting into Route 3, using Pokecamping and finding himself on the same spot (graphically) but into Motostoke according to the game and Town Map.<br />You can find the Twitch VOD here https://www.twitch.tv/videos/523261164 , it&#039;s 2:30h of VOD but it&#039;s actually really interesting, sadly it&#039;s in italian but I can translate for you if you give me a timestamp you&#039;d like to understand better.<br /><br />PS: He&#039;s currently streaming right now as I&#039;m writing this post, will link the new VOD as soon as he finishes.<br /><br />EDIT: https://www.twitch.tv/videos/523678160 here&#039;s the second vod, he managed to find a way to tilt the bike into Motostoke and (not confirmed yet) a way to &quot;keep&quot; the tilting, or rather, bringing it into another spot which wouldn&#039;t allow you to tilt the bike under normal circumstances <br />


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: Raven Freak
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I made a table for the glitch trainer rosters, to help organize the pages a bit. The table itself hasn&#039;t been added to the pages yet, but it&#039;s on my WIP articles page, linked bellow.<br />https://glitchcity.info/wiki/User:Raven_Freak/WIP_Articles#Glitch_Trainer_Roster_Table_Test


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [color=purple]Thanks Raven Freak!&nbsp; :) Appreciate it. ^^ Yes. This was in need of work and was missing payout data someone has kindly been adding. May eventually address this too if no volunteers, to remove duplicate rosters e.g. Youngster x is same as Bug Catcher (?) x or however it is in Big List order as these pages are very large in file size.[/color]


subject: Re: Experience Candy glitch
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  So, I have gotten the experience candy glitch to work, but...<br /><br />Only ever with 1 Rare Candy in the bag.<br /><br />Since you can&#039;t store items in the PC anymore, this makes it fairly useless for brokenly fast leveling along the lines of Telefang&#039;s experience items. The Egg thing is very cool, though!


subject: Re: Freezing Glitch
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I&#039;ve never had it happen. Was there any particular area you were in where it seemed to occur more often?


subject: Re: Walk through walls (berry tree trick)
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  This looks excellent. It actually made me think more of Super Mario Odyssey than Gen 4 or 1 (because of that video where someone uses a bike to get inside a wall...haven&#039;t actually played it :P ). I look forward to trying it out.


subject: Re: The Member's Guide to Topiclessness
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=891.msg215701#msg215701 date=1576089928]<br />aight which of you is it<br />[/quote]Danika is her username here as well. Stopped posting aaaaaages ago, but is usually on the Discord server.


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Ha ha ha ha. I&#039;ll take your word for it that there&#039;s nothing else, but I have been doing the Battle Tower a lot since beating it. I was unpleasantly surprised to find there was no penalty for losing, but thought soon after there was no real reason they had to make there be one.<br /><br />Also on the note of the Battle Tower...this is probably the closest a PokÃ©mon game has ever come to being what &quot;hardcore&quot; players needed. While I&#039;m still looking forward to the first RNG techniques if any are found, you get items in there to change both [i]IVs[/i] and [i]natures[/i]. Also, the vitamins still work all the way up to 250 EVs. This means no more need for RNGing, EV training, or even item cloning (I think I saw PP Ups buyable too). So with that BP rolling in nonstop, you can get that flawless Timid Eternatus with no PKHex...<br /><br />I may get more thoughts in order later, but off the top of my head my biggest complaint (and it is a big one) is the move to &quot;true 3D&quot;, no more sprites like in Gens 1-5 or solid outlines like in 6-7. Not sure how it could have been avoided, but a major detractor for an entry in this series. As for good points...in addition to the above, quite a lot, but I&#039;ll get to that later.


subject: Re: Unpopular opinions
poster_name: Raven Freak
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Raven Freak
icon: xx
body:
  C3P0 and BB8 are much better droids than R2D2. I also enjoy the prequels, except for the Phantom Menace that movie can go burn in a fire. The Force Awakens is the best movie in the Star Wars Skywalker Saga. Oh and I don&#039;t like Toto&#039;s Africa, nor the band Gorillaz and Daft Punk only has one good song. There&#039;s some non-Pokemon related unpopular opinions from me. xP


subject: Re: Organization discussion thread (everyone please weigh in)
poster_name: Raven Freak
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I think we could add separate sections on each page like &quot;Youngster&#039;s Valid Party&quot;, &quot;Bug Catcher&#039;s Party (Invalid Party)&quot;, etc. since each glitch trainer take&#039;s the roster for the next trainer class in the game&#039;s data and add the rosters to tables to organize it. Then for the other pages, we could add a link to the Youngster&#039;s page, instead of adding the same information on multiple pages.


subject: This community and relevant programs
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  https://github.com/SciresM/Rhydon<br />Looks decent, has lots of features, [i]really[/i] could use a revamp. One of many PKMN-related programs that&#039;d be pretty good with an update or two. <br /><br /><br />Should we collect a list of relevant programs like these that we could help out? I&#039;ve got a couple that are (possibly permanently) backburnered myself, but I think it&#039;d be great to have a lot of these types of things revamped (or just updated at the very least) by GCLF to help the scene at large (and also to make our presence known, kind of a bonus but hey!)


subject: Re: Freezing Glitch
poster_name: Missing? NO!
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8946.msg215724#msg215724 date=1576965302]<br />Was there any particular area you were in where it seemed to occur more often?<br />[/quote]<br />Mostly in the Wild Area, but I attribute that to coincidence rather than an actual issue with the Wild Area--I spend most of my time there, so it&#039;d only make sense. I believe it also happened to me in Hammerlocke as well. I&#039;ll grab a video of it sometime if I can.


subject: Glitches on actual hardware
poster_name: Lycoder
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: question
body:
  Hi there. I&#039;m new to the forum, and so I didn&#039;t know where to ask this, but, I got a new Pokemon Blue cart for my Gameboy, thought why not try some glitches?<br />I was wondering if any of the glitches would cause damage to the cart/console. I&#039;m pretty sure they wont (wrote a GB emulator too), as game data is contained on ROM, so its impossible for it to get corrupted there. But what about that reset right after save glitch, for example?<br />Thanks in advance!


subject: Re: Walk through walls (berry tree trick)
poster_name: LTMS
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8945.msg215725#msg215725 date=1576965500]<br />This looks excellent. It actually made me think more of Super Mario Odyssey than Gen 4 or 1 (because of that video where someone uses a bike to get inside a wall...haven&#039;t actually played it :P ). I look forward to trying it out.<br />[/quote]<br /><br />Let us know if you manage to find something worth using this glitch ^.^


subject: Re: Glitches on actual hardware
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Lycoder link=topic=8948.msg215732#msg215732 date=1577091447]<br />Hi there. I&#039;m new to the forum, and so I didn&#039;t know where to ask this, but, I got a new Pokemon Blue cart for my Gameboy, thought why not try some glitches?<br />I was wondering if any of the glitches would cause damage to the cart/console. I&#039;m pretty sure they wont (wrote a GB emulator too), as game data is contained on ROM, so its impossible for it to get corrupted there. But what about that reset right after save glitch, for example?<br />Thanks in advance!<br />[/quote]The only thing that MIGHT cause a problem would be save corruption, but you can use the builtin save wiper to erase the save in all cases, so no, not really. Just don&#039;t use ACE to do weird, unsupported things to the screen and you&#039;ll be fine.


subject: Re: Need Explanations
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [quote author=HÃ¡Äky link=topic=7256.msg198353#msg198353 date=1428085228]<br />[quote author=Torchickens link=topic=7256.msg198350#msg198350 date=1428064041]Do you know why the &quot;!&quot; part of Trainer-Fly disables the start menu and partially disables A and B and why these buttons aren&#039;t disabled with a death warp? I guess how it works may be so you can&#039;t press start after &quot;!&quot; appears, but in a death warp, after the &quot;!&quot; appears and the game is in the process of warping you via black out, you can use Start and A/B properly again.[/quote]<br /><br />Bit 0 of $CD60 is set when the Trainer spots you, and disables the Start menu and so on. Itâ€™s cleared when you win a Trainer battle, when you black out (either in- or out-of-battle), or when you save and reset.<br /><br />Bit 0 of $D730 is set when an NPC starts walking, and is cleared when theyâ€™re done walking. When a Trainer spots you, the battle wonâ€™t start until this is cleared, though you can still battle Trainers by talking to them (once you [i]can[/i] talk to them, by clearing $CD60). This is why itâ€™s necessary to fight another Trainer who can walk up to you, or to challenge the Elite Four, which clears this flag when Prof. Oak is done walking in the ending cutscene.<br /><br />Actually, it seems thereâ€™s a way to make this glitch work without fighting a Trainer at all: after using the PC to save the game and reset (as in the Elite Four method, clearing $CD60), fly to Pewter City and ask the guy next to the PokÃ© Mart to escort you to the museum. That walking NPC will clear $D730 when heâ€™s done, allowing the battle to start when you return to the map with the long-range Trainer.<br />[/quote]<br /><br />[color=purple]Questions:<br /><br />1. While experimenting, doing Brock Through Walls for me, changing south connection ($D37C) to 0x76, and Oak finishing walking results in a freeze (like white screen/$rst 38 and not just lock up). Anyone have any idea why? Or is it just Red is stepping into map 0xFF? - Resolved? : Changing D392 instead let me avoid the freeze so it probably was stepping out of bounds.<br /><br />2. Why is it if you continue to hold B with Brock Through Walls active, you can use Surf and proceed to Surf through walls until you let go?[/color]


subject: Re: The Member's Guide to Topiclessness
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  From me as well, happy holidays! (Even if you know which one I mean! :P ) I still hold this time holy in my own special [i]snowflake[/i] kind of way, so I&#039;ll be finding a way to make that work out that the warm weather I&#039;m presently in will no doubt help with. Any of you have plans?


subject: Happy Holidays from GCL!
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Glitch City Laboratories, no matter what, no matter where, or who, or who you are with, or where you are going, or where you&#039;ve been, wishes you happy holidays this 2019!<br /><br />We also extend a warm welcome to those playing Sword and Shield, which lived up to the expectation of having a handful of bugs being the series&#039;s first iteration on the Switch, some benign, but some potentially exploitable...check out either [url=https://forums.glitchcity.info/index.php?board=122.0]the forum section on Generation VIII glitches[/url], [url=https://glitchcity.info/wiki/Master_glitch_directory_(Generation_VIII)]Torchickens&#039;s cursory roundup on what&#039;s been observed so far[/url], or of course [url=https://youtu.be/BGhfc3tFd0M]her YouTube channel[/url]. As usual, Discord is probably bustling.<br /><br />Whether you&#039;re inside a wall in Galar, deep in Sinnoh&#039;s void, or a hundred items down in an extended menu, remember that the holiday spirit shall still shine through!


subject: Re: The Member's Guide to Topiclessness
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  i really feel bad about it but i can&#039;t stop laughing at this poor guy<br /><br />https://imgur.com/a/G2HUHUF


subject: Re: Arbitrary code execution in Gold/Silver UE using the Coin Case
poster_name: greentyphlosion
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I haven&#039;t read through the whole thread so please forgive me if this has been covered already, but is it possible, using ACE, to change a Pokemon&#039;s location data? I got wondering recently after noticing that there is a special text entry for Pokemon obtained from events when speaking with the PokeSeer in Cianwood City (&quot;What!? Incredible! I don&#039;t how understand how, but it is incredible! You are special. I can&#039;t tell where you met it, but it was at [level].) which is completely inaccessible in the Virtual Console versions due to there not being any event Pokemon; it would be nifty if this could be unlocked. The only other way I can think of is transplanting cartridge save data to the 3DS (I&#039;ve seen it done before) and taking a Pokemon obtained from Stadium or a real-world event.


subject: Re: The Member's Guide to Topiclessness
poster_name: tachi
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=891.msg215737#msg215737 date=1577237164]<br />From me as well, happy holidays! (Even if you know which one I mean! :P ) I still hold this time holy in my own special [i]snowflake[/i] kind of way, so I&#039;ll be finding a way to make that work out that the warm weather I&#039;m presently in will no doubt help with. Any of you have plans?<br />[/quote]<br />kwanzaa is a week event so working eating reading and lighting candles lol


subject: Clarification on Recent Events
poster_name: Cryo
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Ganix
icon: xx
body:
  Okay, so I haven&#039;t exactly been up-front or honest with everyone, and I want to explain the situation and clear up any confusion and ambiguity behind things. I&#039;ll only post the immediately relevant information to keep this post as concise as possible, and I&#039;m open to talking about anything that requires additional explanation or clarification.<br /><br />-------------------------<br /><br />Back in March of 2018, an individual hacked into Nintendo&#039;s internal network, and Nintendo found out about the intrusion in May 2018. That individual goes by multiple names online, but the one relevant here is the name Wack0. This is the only name aside from my own that I will be specifically mentioning.<br /><br />In May of 2018, Wack0 assumed the mantle of the anonymous figure known as &quot;__&quot; and uploaded a mysterious ROM to the PRET Discord server with only 20 available downloads. This ROM happened to be the Space World 1997 prototype of Pokemon Gold and Silver (&quot;SW97&quot;). Those who were known to have downloaded the ROM were quickly added to a private team called Team Spaceworld (&quot;TSW&quot;), which was the same team that was planning on making a translation of the SW97 ROM.<br /><br />I was part of TSW too, as was Wack0 -- from this point forward, any further mention of &quot;Wack0&quot; will be referring to his anonymous persona known as &quot;__&quot;.<br /><br />There were many Pokemon-related things that Wack0 had come into possession of, including tools used to make the games, development versions of the games, and even source code for the games. He entrusted some of what he had with certain individuals, whether that be knowledge, tools, or data. Many believed that he wanted some of that to get out publicly at some point; I personally believe that he wanted a lot of it to get out, but certainly not _all_ of it, although nobody can really know for sure. I was one of those people he entrusted things with.<br /><br />-------------------------<br /><br />In February of 2019, a group named Helix Chamber, which is a group dedicated to preserving and analyzing Pokemon history and media, announced that the ROM that was played at Pokethon by RacieB was created using prototype assets left over from development of Pokemon Red and Green, which was given to them by an anonymous donor, and that only the backsprites of scrapped Pokemon were given to them without the accompanying front sprites.<br /><br />The truth is that I was the one who gave them those prototype assets. I was careful not to include any actual data from the game or any game assets, but rather interpretations of those assets, such as including the backsprites as PNG files instead of the actual files that the game uses for backsprites.<br /><br />Unfortunately, GAME FREAK developed a newer, more efficient method to store front sprites (it was probably just raw data instead of encoded data originally), so the front sprites for those Pokemon literally just did not exist after the front sprites underwent optimization. The only reason the backsprites survived was because they didn&#039;t undergo the same optimization. If anyone was hoping for the front sprites for those Pokemon, then the only viable option would be to ask GAME FREAK what they looked like.<br /><br />-------------------------<br /><br />In December of 2019, the early sprites for a lot of Gen IV Pokemon were leaked online. I was the anonymous source of the sprites, and again I only transmitted them in an interpreted form instead of any actual data from the game or any game assets. These sprites are from January 2006, approximately 8 months before Pokemon Diamond and Pearl released in Japan. The only reason I can guess as to why Shellos and Gastrodon weren&#039;t in the list is because they probably weren&#039;t in the game yet.<br /><br />-------------------------<br /><br />In summary, the Pokemon Red and Green assets are real, and the Pokemon Diamond and Pearl sprites are real as well. I have nothing else in my possession, and I&#039;ve shown everything I did have.<br /><br />I deeply apologize for letting this go on for as long as it has; I haven&#039;t felt right about this from the very beginning, and it&#039;s a burden I&#039;m finally glad to rid myself of. I&#039;ve withdrawn from the dev/proto scene entirely, and I&#039;ve recused myself from the actively participating in the Pokemon Gen 1-7 glitching scene. Additionally, both Wack0 and myself will be stripped of any and all ranks on GCL following this announcement, although I still plan to remain active and participate however I can.<br /><br />Again, I didn&#039;t plan for things to get this out of hand or cause negativity of any kind -- I wanted to give people a glimpse of &quot;what could have been&quot; and the amount of work and detail that went into some of these in any way that I could, but even acknowledging their existence may have been saying too much, and I sincerely apologize for all of this.


subject: Turn on computer in viridian forest with glitchzone
poster_name: Scroogeduck
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: clip
body:
  Hey guys :)<br /><br />I dont know if this is documentated somewhere?, if yes sorry for double posting.<br /><br />I played a little bit around and found this. <br />(Tested in german version of pokemon red).<br /><br />I started a new game and walked to viridian forest. There i used the option to escape from the last trainer for a &quot;glitchzone*. So back in viridian town i walked to the market and clicked the &quot;Pokemon stuff&quot; (please check pictures). Now when i go back to viridian forest (without encountering any pokemon) i can use the item computer before encountering a pokemon.<br /><br />I tested this with another save file later in game with a glitchzone in marmoria city, but it didnt work. I tried the same market but it wont work. I used a lot of glitches in the save file so im not sure if this is the problem or if this really works only at the beginning of the game?<br /><br />And can someone tell me if there is something else what we can use in glitchzone? Maybe is there an option to turn on pokemon computer to use boxes and change pokemon party?<br /><br />Best regards<br />Scroogeduck


subject: Re: Turn on computer in viridian forest with glitchzone
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  This is what&#039;s known as [url=https://glitchcity.info/wiki/Trainer_escape_glitch#Text_box_ID_matching]&quot;Textbox ID Matching&quot;[/url] and is a subset of the trainer-escape glitch.


subject: Re: Clarification on Recent Events
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  First i&#039;m hearing of any of this... that&#039;s what I get, I guess. Hope to see you around still.<br /><br />[size=1pt]also this seems awfully black hat for you two... feels odd to me.[/size]


subject: New beta map found from PokÃ©mon Ruby and Shappire Beta
poster_name: Unused Trainer
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Source: http://pworld2.tripod.com/hebrew.html<br /><br />[img]https://image.forumfree.it/9/9/7/2/9/3/9/1577458422.jpg[/img]<br /><br />[img]https://image.forumfree.it/9/9/7/2/9/3/9/1577458485.jpg[/img]<br /><br />[img]https://image.forumfree.it/9/9/7/2/9/3/9/1577458586.jpg[/img]<br /><br />Azurril was also a wild PokÃ©mon:<br /><br />[img]https://image.forumfree.it/9/9/7/2/9/3/9/1577458655.jpg[/img]


subject: Re: New beta map found from PokÃ©mon Ruby and Shappire Beta
poster_name: Unused Trainer
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Brendan&#039;s original name was Yuu.<br /><br />The summary screenshots are all owned by a trainer named &quot;Yuu&quot; instead of &quot;Yuuki&quot;.


subject: Re: Walk through walls (berry tree trick)
poster_name: Proteus
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Proteus
icon: xx
body:
  [quote author=LTMS link=topic=8945.msg215719#msg215719 date=1576786064]<br />An italian youtuber and streamer is currently working on this glitch, has managed to get it to work better and managed to get out of bounds instead of just going up and down. Also, he managed to achieve a strange case of &quot;Teleporting&quot; getting into Route 3, using Pokecamping and finding himself on the same spot (graphically) but into Motostoke according to the game and Town Map.<br />[/quote]<br />Thanks! It takes me some times to watch this long stream, especially in this period. <br />It was fun to see the streamer venturing to save in the void and camping.<br /><br />If you have been in contact with him, you may suggest to look at YemPKM, that is the person that for first managed to climb the invisible walls.<br />At the end of the video&nbsp; explains better what walls you can actually climb.<br />https://www.youtube.com/watch?v=_8th2iamzyQ<br />BTW the video itself is beautifull for its editing.<br /><br /><br />Yem also stated it wasn&#039;t possible to exploit this trick to get out of bound with berry tree in route 6. <br />But it seems there&#039;s a way!<br /><br />There&#039;s this very unknown youtuber called &quot; LoLits Rizzy&quot; that showed the trick done in glimwood tangled<br />https://www.youtube.com/watch?v=BfAsqB1wFMs&amp;t=34s<br />It works in a different way, being pushed away from NPC blocking your way, while being interacted from a wrong side.<br /><br />That is hilarious, because it reminds the &quot;Brock Through Walls&quot; glitch from gen 1.&nbsp;  ;D<br />It overbuild the idea Pokemon Sword and Shield are a great celebration of all glitches in any generation of pokemon games.<br /><br />Anyway, in order to be behind the team grunts blocking you from entering the Glimwood, LoLits stated he have done the trick in Route 6.<br /><br />While not having shown this in a video, this has probably to do with the way he perform the trick shown in his prevoius video: <br />he managed to turn 180Â°, to get easily into the tower in the wild area.<br />https://www.youtube.com/watch?v=zk6oDzx-728<br /><br />There&#039;s still more to see about this glitch.&nbsp; :D


subject: Re: New beta map found from PokÃ©mon Ruby and Shappire Beta
poster_name: shaggs
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I love browsing old Tripod sites and seeing past discussions of the gens of the time. Which one exactly is the beta map?


subject: Re: New beta map found from PokÃ©mon Ruby and Shappire Beta
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Prisma link=topic=8953.msg215753#msg215753 date=1577479753]<br />I love browsing old Tripod sites and seeing past discussions of the gens of the time. Which one exactly is the beta map?<br />[/quote]Oh, man, all of this. I hadn&#039;t realized how much I missed that &quot;old fansite feel&quot;. Seeing a site from 2002 talking about Ruby and Sapphire (in, a term I later learned from Ab, mojibake) is like going down a part of memory lane I never walked in the first place.<br /><br />But I have the same question too; aside from the old-school Fakemon, I don&#039;t think there was anything there I haven&#039;t seen before.


subject: Re: Clarification on Recent Events
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8950.msg215749#msg215749 date=1577418359]<br />First i&#039;m hearing of any of this... that&#039;s what I get, I guess.<br />[/quote]For not checking Discord? You didn&#039;t miss anything important; it&#039;s all on the table as of this post and nothing more&#039;s likely to come of it.


subject: Re: New beta map found from PokÃ©mon Ruby and Shappire Beta
poster_name: Unused Trainer
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Also fishman NPC have a different design:<br />[img]https://image.forumfree.it/9/9/7/2/9/3/9/1577458485.jpg[/img]


subject: Re: Turn on computer in viridian forest with glitchzone
poster_name: TheZZAZZGlitch
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: TheZZAZZGlitch
icon: xx
body:
  More exactly, you&#039;re calling special textbox commands 0xF6 through 0xFF by using textbox ID matching.<br />This can be used for many things: showing glitch marts, PokÃ©mon Center dialogs, PC menus, Game Corner menus and so on. This video might explain more about this glitch and how you can get some of those other things to happen:<br />https://www.youtube.com/watch?v=nKpzsp9s0QQ<br />[i](shameless self-promotion)[/i]


subject: Re: New beta map found from PokÃ©mon Ruby and Shappire Beta
poster_name: Unused Trainer
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Unused Trainer
icon: xx
body:
  [img]https://image.forumfree.it/9/9/7/2/9/3/9/1577561127.png[/img]<br /><br />And a better screenshot from Dewford town beta:<br />[img]https://image.forumfree.it/9/9/7/2/9/3/9/1577561402.jpg[/img]


subject: Re: Clarification on Recent Events
poster_name: Raven Freak
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I just knew the Red/Green assets were real, but some members on Sonic Retro didn&#039;t believe that they were. (I mentioned the leaked assets over there...) Honestly, I&#039;m one of those people who want prototypes to be readily available to everyone online and they deserve to be preserved in any form. What you two did IMO in my eyes is amazing, and you two helped release some huge information that many fans never thought we&#039;d actually get to see or play. I dreamed of the day where someone would get a hold of the Space World Demo and leak it online, and that dream became a reality. So thank you, for coming clean and thank you and Wac0 for providing the community with the assets and prototype information. I can see why some people may have seen this as a negative thing, for legal reasons especially when it comes to Nintendo. I wish you guys the best, and hope to see you around. I really should log on to the Discord more. :V


subject: Re: New beta map found from PokÃ©mon Ruby and Shappire Beta
poster_name: Unused Trainer
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  What is this black Pokeball?<br />[img]https://image.forumfree.it/9/9/7/2/9/3/9/1577563462.jpg[/img]


subject: Re: New beta map found from PokÃ©mon Ruby and Shappire Beta
poster_name: takoto
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Unused Trainer link=topic=8953.msg215763#msg215763 date=1577563518]<br />What is this black Pokeball?<br />[img]https://image.forumfree.it/9/9/7/2/9/3/9/1577563462.jpg[/img]<br />[/quote]<br /><br />Interesting, not sure if my eyes are playing tricks on me, but looks around the same colour as a Heavy Ball. Maybe TMs were going to be in a different coloured PokÃ© Ball akin to how they appeared in later games (Red for items, Yellow for TMs). 


subject: Animation Bugs?
poster_name: CasualPokePlayer
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Hello, I&#039;m a fairly new user posting some odd animation bugs I encountered in SwSh.<br /><br />In a link battle with my friend, I dynamax&#039;d, but my character didn&#039;t animate the throwing animation, I was recording at the time so here&#039;s a video with timestamp: https://youtu.be/tu7org0zkeQ?t=781<br /><br />I also encountered an odd animation bug with eating curry when I was doing a &quot;Cook All Curry&quot; speedrun, a clip from that is here: https://www.twitch.tv/casualpokeplayer/clip/PleasantSwissPelicanItsBoshyTime?filter=clips&amp;range=all&amp;sort=time<br />


subject: Re: Clarification on Recent Events
poster_name: Lost-Paisley
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Ganix link=topic=8950.msg215744#msg215744 date=1577335050]<br />Okay, so I haven&#039;t exactly been up-front or honest with everyone, and I want to explain the situation and clear up any confusion and ambiguity behind things. I&#039;ll only post the immediately relevant information to keep this post as concise as possible, and I&#039;m open to talking about anything that requires additional explanation or clarification.<br /><br />-------------------------<br /><br />Back in March of 2018, an individual hacked into Nintendo&#039;s internal network, and Nintendo found out about the intrusion in May 2018. That individual goes by multiple names online, but the one relevant here is the name Wack0. This is the only name aside from my own that I will be specifically mentioning.<br /><br />In May of 2018, Wack0 assumed the mantle of the anonymous figure known as &quot;__&quot; and uploaded a mysterious ROM to the PRET Discord server with only 20 available downloads. This ROM happened to be the Space World 1997 prototype of Pokemon Gold and Silver (&quot;SW97&quot;). Those who were known to have downloaded the ROM were quickly added to a private team called Team Spaceworld (&quot;TSW&quot;), which was the same team that was planning on making a translation of the SW97 ROM.<br /><br />I was part of TSW too, as was Wack0 -- from this point forward, any further mention of &quot;Wack0&quot; will be referring to his anonymous persona known as &quot;__&quot;.<br /><br />There were many Pokemon-related things that Wack0 had come into possession of, including tools used to make the games, development versions of the games, and even source code for the games. He entrusted some of what he had with certain individuals, whether that be knowledge, tools, or data. Many believed that he wanted some of that to get out publicly at some point; I personally believe that he wanted a lot of it to get out, but certainly not _all_ of it, although nobody can really know for sure. I was one of those people he entrusted things with.<br /><br />-------------------------<br /><br />In February of 2019, a group named Helix Chamber, which is a group dedicated to preserving and analyzing Pokemon history and media, announced that the ROM that was played at Pokethon by RacieB was created using prototype assets left over from development of Pokemon Red and Green, which was given to them by an anonymous donor, and that only the backsprites of scrapped Pokemon were given to them without the accompanying front sprites.<br /><br />The truth is that I was the one who gave them those prototype assets. I was careful not to include any actual data from the game or any game assets, but rather interpretations of those assets, such as including the backsprites as PNG files instead of the actual files that the game uses for backsprites.<br /><br />Unfortunately, GAME FREAK developed a newer, more efficient method to store front sprites (it was probably just raw data instead of encoded data originally), so the front sprites for those Pokemon literally just did not exist after the front sprites underwent optimization. The only reason the backsprites survived was because they didn&#039;t undergo the same optimization. If anyone was hoping for the front sprites for those Pokemon, then the only viable option would be to ask GAME FREAK what they looked like.<br /><br />-------------------------<br /><br />In December of 2019, the early sprites for a lot of Gen IV Pokemon were leaked online. I was the anonymous source of the sprites, and again I only transmitted them in an interpreted form instead of any actual data from the game or any game assets. These sprites are from January 2006, approximately 8 months before Pokemon Diamond and Pearl released in Japan. The only reason I can guess as to why Shellos and Gastrodon weren&#039;t in the list is because they probably weren&#039;t in the game yet.<br /><br />-------------------------<br /><br />In summary, the Pokemon Red and Green assets are real, and the Pokemon Diamond and Pearl sprites are real as well. I have nothing else in my possession, and I&#039;ve shown everything I did have.<br /><br />I deeply apologize for letting this go on for as long as it has; I haven&#039;t felt right about this from the very beginning, and it&#039;s a burden I&#039;m finally glad to rid myself of. I&#039;ve withdrawn from the dev/proto scene entirely, and I&#039;ve recused myself from the actively participating in the Pokemon Gen 1-7 glitching scene. Additionally, both Wack0 and myself will be stripped of any and all ranks on GCL following this announcement, although I still plan to remain active and participate however I can.<br /><br />Again, I didn&#039;t plan for things to get this out of hand or cause negativity of any kind -- I wanted to give people a glimpse of &quot;what could have been&quot; and the amount of work and detail that went into some of these in any way that I could, but even acknowledging their existence may have been saying too much, and I sincerely apologize for all of this.<br />[/quote]<br />On one hand I&#039;m kinda morally torn by how they got the beta stuff, but on another I&#039;m grateful that we got to see them anyway; it was the first time in a long while I was excited over content since BW/2. And how often do we even get to see this type of content from Pokemon? Never because of how secretive they are.<br />I don&#039;t really blame you for feeling that way about holding on to that information though, I would&#039;ve felt the same. But given how GF&#039;s been acting lately I hope we get to see more proto/beta stuff of theirs from better times someday.<br /><br />I&#039;m curious if you can answer this, but why did GF keep their beta content on an internal network in Nintendo? I mostly assumed betas, demos and other scrapped data are usually held on a flash drive or some other device somewhere in storage and away from anyone else&#039;s eyes that can only be accessed presently and physically rather than a hack.<br />I also don&#039;t understand what you mean by what was going on with the proto front sprites; did Wack0 not have them because they couldn&#039;t get ahold of them after optimization, or did they but they couldn&#039;t see them because of how they were optimized on the network?


subject: Re: Clarification on Recent Events
poster_name: Topaz Light
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Topaz Light
icon: question
body:
  My apologies if this question isn&#039;t appropriate or something you can answer, but did something happen to Wack0? The opening post talks about him in this sort of awkward past tense implying that what&#039;s being said about him is no longer true, which seems a bit worrying and is probably due to something I missed.<br /><br />I&#039;ve heard something about a trial; is that what this is about, or what prompted this?


subject: Re: Clarification on Recent Events
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Topaz Light link=topic=8950.msg215778#msg215778 date=1577594117]<br />My apologies if this question isn&#039;t appropriate or something you can answer, but did something happen to Wack0? The opening post talks about him in this sort of awkward past tense implying that what&#039;s being said about him is no longer true, which seems a bit worrying and is probably due to something I missed.<br /><br />I&#039;ve heard something about a trial; is that what this is about, or what prompted this?<br />[/quote]There was a news article about it that happened to go unnoticed by all of us: https://www.theverge.com/2019/3/28/18286027/microsoft-nintendo-vtech-security-hack-breach-researcher-guilty


subject: Re: Clarification on Recent Events
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Wow.<br /><br />(Why drop a payload tho? That&#039;s just asking for a hard sentence and damages repayment...)


subject: Re: Turn on computer in viridian forest with glitchzone
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Parzival
icon: xx
body:
  [quote author=TheZZAZZGlitch link=topic=8951.msg215760#msg215760 date=1577560295]<br />More exactly, you&#039;re calling special textbox commands 0xF6 through 0xFF by using textbox ID matching.<br />This can be used for many things: showing glitch marts, PokÃ©mon Center dialogs, PC menus, Game Corner menus and so on. This video might explain more about this glitch and how you can get some of those other things to happen:<br />https://www.youtube.com/watch?v=nKpzsp9s0QQ<br />[i](shameless self-promotion)[/i]<br />[/quote]ah s**t there&#039;s the vid, i couldn&#039;t find any on the topic despite remembering several being made.<br />(If you hadn&#039;t, I would&#039;ve eventually...)


subject: Re: Apple's stupidity (and me calling it early)
poster_name: Zowayix
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  As for why they&#039;re doing all this, well, it&#039;s probably [url=https://www.nytimes.com/2019/07/30/technology/apple-earnings-iphone.html] because of this[/url], and them only having 12% market share this quarter. They&#039;re panicking and trying to throw ideas out there without the comfort of making sure they make sense first. Normal people like us might think they&#039;re doing fine, but I suspect it&#039;s what the shareholders are yelling right now. Probably shouting &quot;do something! Whatever you&#039;re doing isn&#039;t working! Make something different!&quot; and this is what they came up with on the spot.<br /><br />Maybe. I&#039;m not that much of a speculator.<br /><br />Will it work? Maybe. No matter what happens, the media and some YouTube channels will slurp it all up and go &quot;yes no holes this is so exciting&quot; and do Apple&#039;s marketing department&#039;s job for them, repeating the same bullshit. But there&#039;s only so much bullshit Apple can do before it starts alienating everyday consumers who actually buy things. Sure, a lot of people are clueless and don&#039;t know what&#039;s best for them, but likeâ€¦ fucking with charging, though?<br /><br />Casual phone users seem to care a lot about charging their phones. I can kinda see someone at an event just running out of battery and being like &quot;whoops! I can&#039;t even ask if anyone has a charger because it requires a weird wireless thing!&quot;, this basically screws with the whole idea of portable chargers and charging ports on other devices that people are already used to.<br /><br />And more importantly, that Android (unless Samsung is also trying to pull some bullshit) allows users to do just fine. Locking users down like this and trying to force them into proprietary solutions and telling them how and when they can use their device only really works if you&#039;re the market leader, or otherwise have an effective monopoly. I feel like it&#039;s not gonna work if people can just buy an Android phone instead and save themselves the troubleâ€¦ but then, I don&#039;t really have faith in the general public&#039;s ability to make informed decisions anymore.


subject: Re: Clarification on Recent Events
poster_name: Raven Freak
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Oof he had personal information regarding children&#039;s accounts from Vtech?! The prototypes are one thing, but actual personal information of other people is another thing. If he had that knowledge to be able to hack into sites like Nintendo and Microsoft, then he probably could have done the same here and stole all our passwords/email addresses too... Still, what he did with the prototypes and assets IMO my view hasn&#039;t changed on but the personal information he gathered he had no right to do so.


subject: Re: Clarification on Recent Events
poster_name: Proteus
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Ganix link=topic=8950.msg215744#msg215744 date=1577335050]<br />Unfortunately, GAME FREAK developed a newer, more efficient method to store front sprites (it was probably just raw data instead of encoded data originally), so the front sprites for those Pokemon literally just did not exist after the front sprites underwent optimization. The only reason the backsprites survived was because they didn&#039;t undergo the same optimization. If anyone was hoping for the front sprites for those Pokemon, then the only viable option would be to ask GAME FREAK what they looked like.<br />[/quote]<br /><br />Sorry, I don&#039;t undestand. <br />Do you mean the missigno frontsprite were erased in the process?<br />Why didn&#039;t it occurred to the trainer sprites then ?<br />I thought trainers sprites and pokemon front sprite are basically the same thing in the games.<br /><br />I also recall there were some backsprite deleted in the zip files, like missigno #21 and #135.<br />We know they were real pokemon, not just empty space, because #135 was shown in GCCX video and #21 in NHK (Omega)


subject: Re: Clarification on Recent Events
poster_name: Cryo
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Lost-Paisley link=topic=8950.msg215776#msg215776 date=1577591938]<br />I&#039;m curious if you can answer this, but why did GF keep their beta content on an internal network in Nintendo? I mostly assumed betas, demos and other scrapped data are usually held on a flash drive or some other device somewhere in storage and away from anyone else&#039;s eyes that can only be accessed presently and physically rather than a hack.<br />[/quote]<br /><br />Nintendo has a comprehensive and thorough Q&amp;A process, and they presumably keep versions of the code and/or binaries for historical purposes (e.g. verifying bug fixes, etc.) as well as for analysis and localization/legal purposes. They may very well have moved to completely offline tape drives after this event.<br /><br />[quote author=Topaz Light link=topic=8950.msg215778#msg215778 date=1577594117]<br />My apologies if this question isn&#039;t appropriate or something you can answer, but did something happen to Wack0? The opening post talks about him in this sort of awkward past tense implying that what&#039;s being said about him is no longer true, which seems a bit worrying and is probably due to something I missed.<br />[/quote]<br /><br />As Sato posted, he hacked into Nintendo while on bail from hacking into Microsoft. He will not be serving any jail time, thankfully.<br /><br />[quote author=Raven Freak link=topic=8950.msg215789#msg215789 date=1577642383]<br />Oof he had personal information regarding children&#039;s accounts from Vtech?! The prototypes are one thing, but actual personal information of other people is another thing. If he had that knowledge to be able to hack into sites like Nintendo and Microsoft, then he probably could have done the same here and stole all our passwords/email addresses too... Still, what he did with the prototypes and assets IMO my view hasn&#039;t changed on but the personal information he gathered he had no right to do so.<br />[/quote]<br /><br />Agreed, he could have stopped at simply proving exploitation rather than exfiltrating data, but he chose to exfiltrate an enormous amount of data prior to disclosure, which is extremely irresponsible and presents the possibility of selling the information in the database. I personally don&#039;t think he&#039;d do something like that, but the general public doesn&#039;t know who this guy is other than &quot;a hacker that stole all their information&quot;, which makes his data exfiltration look even worse. And even then, that&#039;s all [i]without[/i] taking into account that a large portion of the data he exfiltrated was children&#039;s data.<br /><br />[quote author=Lost-Paisley link=topic=8950.msg215776#msg215776 date=1577591938]<br />I also don&#039;t understand what you mean by what was going on with the proto front sprites; did Wack0 not have them because they couldn&#039;t get ahold of them after optimization, or did they but they couldn&#039;t see them because of how they were optimized on the network?<br />[/quote]<br /><br />[quote author=Proteus link=topic=8950.msg215791#msg215791 date=1577660850]<br />Sorry, I don&#039;t undestand. <br />Do you mean the missigno frontsprite were erased in the process?<br />Why didn&#039;t it occurred to the trainer sprites then ?<br />I thought trainers sprites and pokemon front sprite are basically the same thing in the games.<br />[/quote]<br /><br />The front sprites underwent individual analysis to see which ones used up more memory and less memory compared to the previous versions of the front sprites. The back sprites and trainer sprites didn&#039;t undergo this analysis. That&#039;s about all I can say about it; any other answers would have to come from GAME FREAK themselves.


subject: Re: Apple's stupidity (and me calling it early)
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Zowayix link=topic=8944.msg215786#msg215786 date=1577620041]<br />As for why they&#039;re doing all this, well, it&#039;s probably [url=https://www.nytimes.com/2019/07/30/technology/apple-earnings-iphone.html] because of this[/url], and them only having 12% market share this quarter. They&#039;re panicking and trying to throw ideas out there without the comfort of making sure they make sense first. Normal people like us might think they&#039;re doing fine, but I suspect it&#039;s what the shareholders are yelling right now. Probably shouting &quot;do something! Whatever you&#039;re doing isn&#039;t working! Make something different!&quot; and this is what they came up with on the spot.<br /><br />Maybe. I&#039;m not that much of a speculator.<br /><br />Will it work? Maybe. No matter what happens, the media and some YouTube channels will slurp it all up and go &quot;yes no holes this is so exciting&quot; and do Apple&#039;s marketing department&#039;s job for them, repeating the same bullshit. But there&#039;s only so much bullshit Apple can do before it starts alienating everyday consumers who actually buy things. Sure, a lot of people are clueless and don&#039;t know what&#039;s best for them, but likeâ€¦ fucking with charging, though?<br /><br />Casual phone users seem to care a lot about charging their phones. I can kinda see someone at an event just running out of battery and being like &quot;whoops! I can&#039;t even ask if anyone has a charger because it requires a weird wireless thing!&quot;, this basically screws with the whole idea of portable chargers and charging ports on other devices that people are already used to.<br /><br />And more importantly, that Android (unless Samsung is also trying to pull some bullshit) allows users to do just fine. Locking users down like this and trying to force them into proprietary solutions and telling them how and when they can use their device only really works if you&#039;re the market leader, or otherwise have an effective monopoly. I feel like it&#039;s not gonna work if people can just buy an Android phone instead and save themselves the troubleâ€¦ but then, I don&#039;t really have faith in the general public&#039;s ability to make informed decisions anymore.<br />[/quote]&quot;who the fuck makes informed decisions anymore, it&#039;s all about clout lol&quot; seems to be the driving force of my generation (yes, both of them, as I fall in Millenial or Gen Z depending on the source) which is seen not only in the fact that Apple isn&#039;t dead as fuck outside specialist roles but also with all these life-threatening &quot;challlenges&quot; that clout-chasers die doing for fame.<br /><br />humanity is the worst species to ever come to be, some of us don&#039;t even want to be the same [i]species[/i] as our peers.


subject: Re: Apple's stupidity (and me calling it early)
poster_name: shaggs
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Prisma
icon: xx
body:
  [quote author=Parzival link=topic=8944.msg215796#msg215796 date=1577738522]<br />[quote author=Zowayix link=topic=8944.msg215786#msg215786 date=1577620041]<br />As for why they&#039;re doing all this, well, it&#039;s probably [url=https://www.nytimes.com/2019/07/30/technology/apple-earnings-iphone.html] because of this[/url], and them only having 12% market share this quarter. They&#039;re panicking and trying to throw ideas out there without the comfort of making sure they make sense first. Normal people like us might think they&#039;re doing fine, but I suspect it&#039;s what the shareholders are yelling right now. Probably shouting &quot;do something! Whatever you&#039;re doing isn&#039;t working! Make something different!&quot; and this is what they came up with on the spot.<br /><br />Maybe. I&#039;m not that much of a speculator.<br /><br />Will it work? Maybe. No matter what happens, the media and some YouTube channels will slurp it all up and go &quot;yes no holes this is so exciting&quot; and do Apple&#039;s marketing department&#039;s job for them, repeating the same bullshit. But there&#039;s only so much bullshit Apple can do before it starts alienating everyday consumers who actually buy things. Sure, a lot of people are clueless and don&#039;t know what&#039;s best for them, but likeâ€¦ fucking with charging, though?<br /><br />Casual phone users seem to care a lot about charging their phones. I can kinda see someone at an event just running out of battery and being like &quot;whoops! I can&#039;t even ask if anyone has a charger because it requires a weird wireless thing!&quot;, this basically screws with the whole idea of portable chargers and charging ports on other devices that people are already used to.<br /><br />And more importantly, that Android (unless Samsung is also trying to pull some bullshit) allows users to do just fine. Locking users down like this and trying to force them into proprietary solutions and telling them how and when they can use their device only really works if you&#039;re the market leader, or otherwise have an effective monopoly. I feel like it&#039;s not gonna work if people can just buy an Android phone instead and save themselves the troubleâ€¦ but then, I don&#039;t really have faith in the general public&#039;s ability to make informed decisions anymore.<br />[/quote]&quot;who the fuck makes informed decisions anymore, it&#039;s all about clout lol&quot; seems to be the driving force of my generation (yes, both of them, as I fall in Millenial or Gen Z depending on the source) which is seen not only in the fact that Apple isn&#039;t dead as fuck outside specialist roles but also with all these life-threatening &quot;challlenges&quot; that clout-chasers die doing for fame.<br /><br />humanity is the worst species to ever come to be, some of us don&#039;t even want to be the same [i]species[/i] as our peers.<br />[/quote]<br /><br />Off topic but ok.<br /><br />I really like my iPhone X. I plan on getting an Apple Watch soon an a MacBook eventually. With that said Iâ€™m not an Apple fanboy or anything but I do enjoy their services. I canâ€™t even fathom why they would remove the charging port, that is just stupid in my opinion. With the removal of the headphone jack it kind of made sense, but not really. I use AirPods myself and I prefer a wireless option, but thereâ€™s no reason to deny people the choice. Iâ€™m curious to see what their reasoning for removing the charging port is but whatever it ends up being I think it will be&nbsp; BS and cause a lot of backlash.


subject: Re: Apple's stupidity (and me calling it early)
poster_name: Cryo
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Yeah, that&#039;s a really weird decision to remove the Lightning connector, especially with how it&#039;s a proprietary connector. I can&#039;t see why they&#039;d remove it altogether, regardless of whether or not it&#039;s slated for a 2021 release.<br /><br />But at the same time, I&#039;ve got a Galaxy S9+ atm, and I&#039;m looking to move over to the iPhone 11/12 as soon as I can, [i]especially[/i] before 2021 now. :P


subject: Re: Clarification on Recent Events
poster_name: Lost-Paisley
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Ganix link=topic=8950.msg215795#msg215795 date=1577733206]<br />Nintendo has a comprehensive and thorough Q&amp;A process, and they presumably keep versions of the code and/or binaries for historical purposes (e.g. verifying bug fixes, etc.) as well as for analysis and localization/legal purposes. They may very well have moved to completely offline tape drives after this event.<br /><br />The front sprites underwent individual analysis to see which ones used up more memory and less memory compared to the previous versions of the front sprites. The back sprites and trainer sprites didn&#039;t undergo this analysis. That&#039;s about all I can say about it; any other answers would have to come from GAME FREAK themselves.<br />[/quote]<br /><br />Thank you answering&nbsp; :)<br /><br />That last one seems...pretty weird considering it&#039;s not like they&#039;re updating them or anything. Unless they were prepping them for a reveal like they did with Omega or print like the manga or something.


subject: Re: What song are you listening to right now?
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [color=purple]https://www.youtube.com/watch?v=Xr6fhIGgikI I adore this game&#039;s soundtrack so much.[/color]


subject: Re: What song are you listening to right now?
poster_name: Cryo
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [url=https://youtu.be/KC3oMiE3Mzo]UPLIFT SPICE - æŽŒ[/url]<br /><br />Man, it&#039;s unreal how many times I listened to this during the OSWE exam. UPLIFT SPICE is just hella rad in general.<br /><br />The pre-chorus and chorus parts (starting around [url=https://youtu.be/KC3oMiE3Mzo?t=40s]0:40[/url] and [url=https://youtu.be/KC3oMiE3Mzo?t=55s]0:55[/url] respectively) are just so freaking good though.<br />&#128076;&#128553;&#128166;


subject: Re: What song are you listening to right now?
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [url=https://youtu.be/L_6By9WbeRw]this ungodly abomination[/url] while my code fails hundreds of times to do its damn job


subject: Re: What song are you listening to right now?
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [url=https://youtu.be/CNgNl07yXNg]Alek SzÃ¡hala - Man Eaten[/url]<br /><br />One of those tunes that just keeps coming back year after year. A rare example of a high BPM freeform track going for 9 minutes and not wasting a second of it with a lengthy ambient breakdown or irritating levels of repetition, with &quot;just enough simplicity&quot; (a [i]very[/i] hard balance to strike) and harsh filtering over one-of-a-kind synths.<br /><br />That said, I still think it would benefit from some cuts even if I&#039;m not sure how...along with my mixed feelings on the SzÃ¡hala style (the quiet kicks sticking out like an extracted liver in particular), it&#039;s not one of my favorites, but it still gets me by now and then and remains a must-listen in the genre. On my &quot;to remix someday&quot; list.<br /><br />I&#039;m becoming a critic, aren&#039;t I...


subject: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: exclamation
body:
  here&#039;s a nice lil (shit)post in the R E S T R I C T E D&nbsp; S E C T I O N to help you greet the new year epic gamer style 8)<br /><br />post whatever the frick makes you happy itt<br /><br />[size=4pt]dang I can&#039;t believe this still works lmfao[/size]


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Yuzihax
icon: xx
body:
  [quote author=Bert link=topic=8960.msg215805#msg215805 date=1577856408]<br />So what should be my first wank of the new year be to?<br />[/quote]<br />one of those flintstones [s]wwe crossover specials[/s] vitamins


subject: Re: subject schmubject lmao got em
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [img]https://upload.wikimedia.org/wikipedia/en/9/94/The_Flintstones_%26_WWE-_Stone_Age_SmackDown.jpg[/img]<br /><br />I&#039;m not surprised this exists and I feel like I should be.


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  flintstones?<br /><br />more like<br /><br />flint[size=69pt]STONED[/size]<br /><br />hahahahahahahahahahahahahaha


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  goal for 2020, steal back your doctorate<br /><br />steal any doctorate really, become a plant doctor<br /><br />stamin surgeon


subject: Re: subject schmubject lmao got em
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Ah-ah-ah, you didn&#039;t say the magic word.<br />[img]https://media3.giphy.com/media/5ftsmLIqktHQA/source.gif[/img]<br />Ah-ah-ah.<br />Ah-ah-ah.<br />Ah-ah-ah.<br />Ah-ah-ah.<br />Ah-ah-ah.


subject: Re: subject schmubject lmao got em
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8960.msg215816#msg215816 date=1577867418]<br />the forum is saying this is under the wiki landing instead of a board how the fuck<br />[/quote]<br />Yes.


subject: Re: Turn on computer in viridian forest with glitchzone
poster_name: Scroogeduck
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Hey guys<br />Thanks very much for the answers and the link :)... absolutely cool :).<br /><br />Have a good start into the new year.<br /><br />Best regards<br />Scroogeduck


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Bert link=topic=8960.msg215815#msg215815 date=1577866889]<br />Ah-ah-ah, you didn&#039;t say the magic word.<br />[img]https://media3.giphy.com/media/5ftsmLIqktHQA/source.gif[/img]<br />Ah-ah-ah.<br />Ah-ah-ah.<br />Ah-ah-ah.<br />Ah-ah-ah.<br />Ah-ah-ah.<br />[/quote]<br />i&#039;ll hear this in my dreams for the next six months thanks<br /><br />[quote author=Parzival link=topic=8960.msg215816#msg215816 date=1577867418]<br />the forum is saying this is under the wiki landing instead of a board how the fuck<br />[/quote]<br />ancient shitposter&#039;s secret. shhhhh!<br /><br />[quote author=Abwayax link=topic=8960.msg215819#msg215819 date=1577917499]<br />[img]https://media1.tenor.com/images/ba94f2ebf2d60779a58235dde3f67050/tenor.gif[/img]<br />[/quote]<br />aw dang, now i have to go to forum prison


subject: Re: subject schmubject lmao got em
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  This just made my day. :D<br /><br />Don&#039;t have any funny/reaction images on here it looks like, but this face made me burst out laughing in the middle of a coffee shop, so have this for now.<br /><br />[img]https://i.imgur.com/LGnNwIc.jpg[/img]


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8960.msg215821#msg215821 date=1577921250]<br />This just made my day. :D<br />[/quote]<br />heck yeah heck yeah heck yeah<br /><br />thank you for your submission


subject: Re: subject schmubject lmao got em
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I just remembered the time when I put a topic in this section to see what would happen and you got wicked pissed and deleted it.<br /><br />[img]https://i.imgur.com/O3QDlgG.jpg[/img]


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  hahaha that sounds like me, sorry about that. i was probably just mad i didn&#039;t think of it first or whatever other petty and unnecessary thing i used as an excuse to bully people, i dunno lmao.


subject: Re: subject schmubject lmao got em
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Say hello to your new superpower:<br />[img height=300]https://upload.wikimedia.org/wikipedia/en/thumb/4/41/Flag_of_India.svg/1200px-Flag_of_India.svg.png[/img]<br /><br />Everyone is now required to post bobs and vagene or forever be bitch lasagna.


subject: Re: subject schmubject lmao got em
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: clip
body:
  [quote author=Abwayax link=topic=8960.msg215819#msg215819 date=1577917499]<br />[img]https://media1.tenor.com/images/ba94f2ebf2d60779a58235dde3f67050/tenor.gif[/img]<br />[/quote]


subject: Re: subject schmubject lmao got em
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Bert link=topic=8960.msg215825#msg215825 date=1577922479]<br />Say hello to your new superpower:<br />[img height=300]https://upload.wikimedia.org/wikipedia/en/thumb/4/41/Flag_of_India.svg/1200px-Flag_of_India.svg.png[/img]<br /><br />Everyone is now required to post bobs and vagene or forever be b***h lasagna.<br />[/quote]are we required to cry for our momma?


subject: Re: subject schmubject lmao got em
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Probably a time in our lives we&#039;d both rather forget honestly. :P<br /><br />AAAAAAGGGGHHHHH HOW DO YOU GET THIS FUCKER TO EVOLVE INTO RUNERINGUS, I&#039;VE SEEN LIKE THREE VIDEOS AND STILL DON&#039;T GET IT


subject: Re: PokÃ©mon Sword and Shield Discussion
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8960.msg215828#msg215828 date=1577923874]AAAAAAGGGGHHHHH HOW DO YOU GET THIS FUCKER TO EVOLVE INTO RUNERINGUS, I&#039;VE SEEN LIKE THREE VIDEOS AND STILL DON&#039;T GET IT<br />[/quote]<br />[img]https://i.imgur.com/i7SXw4i.jpg?2[/img]<br /><br />Finally. That took something like an hour and no, I still don&#039;t get it.


subject: Re: subject schmubject lmao got em
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8960.msg215828#msg215828 date=1577923874]<br />AAAAAAGGGGHHHHH HOW DO YOU GET THIS FUCKER TO EVOLVE INTO RUNERINGUS, I&#039;VE SEEN LIKE THREE VIDEOS AND STILL DON&#039;T GET IT<br />[/quote]<br /><br />Just inject it lmao.


subject: Re: subject schmubject lmao got em
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Bert link=topic=8960.msg215830#msg215830 date=1577925577]<br />[quote author=Sherkel link=topic=8960.msg215828#msg215828 date=1577923874]<br />AAAAAAGGGGHHHHH HOW DO YOU GET THIS FUCKER TO EVOLVE INTO RUNERINGUS, I&#039;VE SEEN LIKE THREE VIDEOS AND STILL DON&#039;T GET IT<br />[/quote]<br /><br />Just inject it lmao.<br />[/quote]Switch is the one console where I can&#039;t do that, so I&#039;ve been &quot;playing legit&quot; as it were. It&#039;s been fun filling up the Dex so far aside from this...thing. I could see it being a secret in Mystic Ark or Ogre Battle or something, but games in general don&#039;t do this kind of thing anymore.


subject: Re: subject schmubject lmao got em
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8960.msg215831#msg215831 date=1577926021]<br />I could see it being a secret in Mystic Ark or Ogre Battle or something, but games in general don&#039;t do this kind of thing anymore.<br />[/quote]<br /><br />Well you see, the kids today play on the smartphones so they don&#039;t play the games for very long or something, also lots of time is spent discussing grass textures, that&#039;ll be $60 plus tip.<br />[img height=300]https://nintendosoup.com/wp-content/uploads/2019/05/masuda-psyduck-face-may292019.jpg[/img]<br /><br />Also page is stretched and ugly someone plz fix.


subject: Re: subject schmubject lmao got em
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  I would if Parzival wasn&#039;t using the forum&#039;s attachment feature again. I could remove it if you really want, but...FORUM SHENAN[s]A[/s]IGANS, though!<br /><br />And this whole thing&#039;s gotten me thinking about secrets in video games and whether or not they&#039;re good and stuff now.


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8960.msg215828#msg215828 date=1577923874]<br />Probably a time in our lives we&#039;d both rather forget honestly. :P<br />[/quote]<br />kinda, but it is what it is really. i&#039;d rather be apologizing for it now than still being that way, y&#039;know? plus i&#039;ve been reading a lot of old stuff lately so it&#039;s not like i haven&#039;t been reminded of this kind of stuff by the truckload recently anyway lmao.<br /><br />[quote author=Bert link=topic=8960.msg215832#msg215832 date=1577928013]<br />Also page is stretched and ugly someone plz fix.<br />[/quote]<br />all pages are beautiful in shitpost land, if anything it should be even more egregious<br />


subject: Re: subject schmubject lmao got em
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8960.msg215833#msg215833 date=1577928358]<br />I would if Parzival wasn&#039;t using the forum&#039;s attachment feature again.<br />[/quote]look ok it&#039;s faster than running to Imgur every time (especially on mobile!) and generally the page ends up stretched with Imgur anyway so


subject: Re: subject schmubject lmao got em
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  [quote author=Parzival link=topic=8960.msg215835#msg215835 date=1577935391]<br />[quote author=Sherkel link=topic=8960.msg215833#msg215833 date=1577928358]<br />I would if Parzival wasn&#039;t using the forum&#039;s attachment feature again.<br />[/quote]look ok it&#039;s faster than running to Imgur every time (especially on mobile!) and generally the page ends up stretched with Imgur anyway so<br />[/quote]I&#039;ve been on mobile the whole past two weeks! But what Yuzi said stands.<br /><br />[quote author=Yuzihax link=topic=8960.msg215834#msg215834 date=1577930319]<br />[quote author=Sherkel link=topic=8960.msg215828#msg215828 date=1577923874]<br />Probably a time in our lives we&#039;d both rather forget honestly. :P<br />[/quote]<br />kinda, but it is what it is really. i&#039;d rather be apologizing for it now than still being that way, y&#039;know? plus i&#039;ve been reading a lot of old stuff lately so it&#039;s not like i haven&#039;t been reminded of this kind of stuff by the truckload recently anyway lmao.<br />[/quote]<br />I haven&#039;t looked back on old posts much to be honest. There was a lot of quantity over quality, which is...maybe better than what we have now, in a way. Hard to believe we were actually planning on having a fangame... Old GCL is overall not something I&#039;d want to go back to, though, other experience aside. As fun as it was for everyone to be trying to be cooler than everyone else and putting out 100 roleplay posts a day, I can&#039;t imagine what it was like for the mods and admins who actually had it together (which may have...occasionally included us. Maybe.)<br /><br />But Admins Suck would be SO gold to look through if Photobucket hadn&#039;t kicked the bucket. There&#039;s bound to be so much humor I didn&#039;t get at the time.<br /><br />*gets redirected to the front page*


subject: Re: Clarification on Recent Events
poster_name: Topaz Light
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Thanks Sherkel and Ganix for answering my question!<br /><br />If I may ask, do you know if Wack0 still has any of the Pokemon development assets he was able to acquire, or was he legally compelled to erase them all? Is there anything he obtained that you know to exist but never ended up getting your hands on yourself?


subject: Re: Clarification on Recent Events
poster_name: Cryo
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Topaz Light link=topic=8950.msg215837#msg215837 date=1577946722]<br />If I may ask, do you know if Wack0 still has any of the Pokemon development assets he was able to acquire, or was he legally compelled to erase them all? Is there anything he obtained that you know to exist but never ended up getting your hands on yourself?<br />[/quote]<br /><br />Wack0 was legally obligated to delete anything he copied from Nintendo&#039;s servers. And yes, there are things I know that he obtained and that I did not end up getting my hands on, although I&#039;m not comfortable giving an exhaustive list of everything he had in his possession.


subject: Re: subject schmubject lmao got em
poster_name: Cryo
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Oh it&#039;s on, time for me to post my 1:1 scale Sinnoh tweaking map. ;D<br />[img]https://glitch.art/beta_tweaking_map.png[/img]


subject: Re: subject schmubject lmao got em
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Ganix link=topic=8960.msg215840#msg215840 date=1577992481]<br />Oh it&#039;s on, time for me to post my 1:1 scale Sinnoh tweaking map. ;D<br />[/quote]thanks, i&#039;m stealing it. Cheers!


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8960.msg215836#msg215836 date=1577945599]<br />I haven&#039;t looked back on old posts much to be honest. There was a lot of quantity over quality, which is...maybe better than what we have now, in a way. Hard to believe we were actually planning on having a fangame... Old GCL is overall not something I&#039;d want to go back to, though, other experience aside. As fun as it was for everyone to be trying to be cooler than everyone else and putting out 100 roleplay posts a day, I can&#039;t imagine what it was like for the mods and admins who actually had it together (which may have...occasionally included us. Maybe.)<br /><br />But Admins Suck would be SO gold to look through if Photobucket hadn&#039;t kicked the bucket. There&#039;s bound to be so much humor I didn&#039;t get at the time.<br /><br />*gets redirected to the front page*<br />[/quote]<br />i hadn&#039;t either until very, very recently. quantity over quality is definitely a good description of the general late 2000s posting game lmao, but there&#039;s some killer old threads like the aforementioned Admins Suck and the seemingly eternal Member&#039;s Guide to Topiclessness that at the least deserve a run through once a decade or so. there&#039;s gotta be more quality threads but i haven&#039;t really looked for any in-depth, though considering it&#039;s a new decade i&#039;m certainly tempted to!<br /><br />ahahaha, watch out for that redirect!<br /><br />[quote author=Raven Freak link=topic=8960.msg215841#msg215841 date=1577997216]<br />What is this I don&#039;t even... At least I get to post here before this topic disappears. xD<br />[/quote]<br />heck yeah, that&#039;s the spirit!<br /><br />also STRETCHED PAGE GANG


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Yuzihax
icon: xx
body:
  [quote author=Bert link=topic=8960.msg215844#msg215844 date=1578007967]<br />S T R E T C H T A C U L A R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R&nbsp; R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R<br />[/quote]


subject: title schmitle gotcha baybeh or whatever it was called idk
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  Well, loading this page or the list of recent posts crashes both Chrome and my stock phone browser, so instead of replying and actually seeing what I&#039;m responding to, I&#039;ll make new topics and merge the threads till I&#039;m back where my comp is (which is about a day from now.) Nice to see you, Ganix.


subject: Re: Clarification on Recent Events
poster_name: Topaz Light
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  I understand. That&#039;s more or less what I expected, frankly.<br /><br />Thank you again for answering!


subject: Re: title schmitle gotcha baybeh or whatever it was called idk
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8960.msg215846#msg215846 date=1578031340]<br />Well, loading this page or the list of recent posts crashes both Chrome and my stock phone browser, so instead of replying and actually seeing what I&#039;m responding to, I&#039;ll make new topics and merge the threads till I&#039;m back where my comp is (which is about a day from now.) Nice to see you, Ganix.<br />[/quote]works on my garbage phone, which is the worst device in the house that&#039;ll accept connections for GCL...


subject: Re: subject schmubject lmao got em
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  About to head back to the other side of the country...I wonder if it&#039;s unusual to get more nervous about traveling as time goes on. I used to love wandering in airports and tolerate flights quite well, but can&#039;t stop just wanting it to be over. Counting on that fading. Anyway, I&#039;ll be back at my comp then.<br /><br />Got the subject line right this time!


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  lmfao that was a pretty good guess at the title though<br /><br />surprisingly not having any trouble viewing this page even on my shittiest devices, so uh, rip your browsing experience i guess<br /><br />should be hitting the next page soon, somebody ready another long-ass image!


subject: Re: subject schmubject lmao got em
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Bert
icon: xx
body:
  Fun fact: Argentinosaurus is the largest dinosaur, reaching a maximum length of 130ft and a weight of 96.4 metric tons.<br />[img width=25000]https://www.thoughtco.com/thmb/fFOedlynGzamUlXVXDeFXlaY4h0=/2088x1435/filters:fill(auto,1)/GettyImages-1087324712-57e7d9a94d0c499387ebc24792fa4f9d.jpg[/img]


subject: Re: subject schmubject lmao got em
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  holy dicks it&#039;s been upscaled so far that my 1080p monitor can only show maybe 4 of the original pixels at most


subject: Re: subject schmubject lmao got em
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Bert
icon: xx
body:
  [quote author=Parzival link=topic=8960.msg215853#msg215853 date=1578100316]<br />holy dicks<br />[/quote]<br /><br />Now there&#039;s a usergroup.


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Bert link=topic=8960.msg215854#msg215854 date=1578102053]<br />[quote author=Parzival link=topic=8960.msg215853#msg215853 date=1578100316]<br />holy dicks<br />[/quote]<br /><br />Now there&#039;s a usergroup.<br />[/quote]<br />dedicated shitposting group when???


subject: Re: subject schmubject lmao got em
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Yuzihax link=topic=8960.msg215855#msg215855 date=1578104617]<br />[quote author=Bert link=topic=8960.msg215854#msg215854 date=1578102053]<br />[quote author=Parzival link=topic=8960.msg215853#msg215853 date=1578100316]<br />holy dicks<br />[/quote]<br /><br />Now there&#039;s a usergroup.<br />[/quote]<br />dedicated shitposting group when???<br />[/quote]No, really, we need this.<br />(Tell me when you want the next big image, i&#039;ll cook something up for ya!)


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8960.msg215856#msg215856 date=1578111182]<br />[quote author=Yuzihax link=topic=8960.msg215855#msg215855 date=1578104617]<br />[quote author=Bert link=topic=8960.msg215854#msg215854 date=1578102053]<br />[quote author=Parzival link=topic=8960.msg215853#msg215853 date=1578100316]<br />holy dicks<br />[/quote]<br /><br />Now there&#039;s a usergroup.<br />[/quote]<br />dedicated shitposting group when???<br />[/quote]No, really, we need this.<br />(Tell me when you want the next big image, i&#039;ll cook something up for ya!)<br />[/quote]<br />heck yeah we do<br /><br />and fire away whenever you&#039;re ready, my dude. it&#039;s a new page after all!


subject: Re: subject schmubject lmao got em
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: clip
body:
  If you insist...<br />fucking rip page lmao<br />(it&#039;s not even as long as i can make it, this is 9.4KB. I could entirely destroy the scrollbar if I really wanted to!)


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  lmfao well done!<br /><br />my guesses were either the navy seals copypasta or perhaps the bee movie script but neither of those seem right. what is this particular monstrosity made of?


subject: Re: subject schmubject lmao got em
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Parzival
icon: xx
body:
  [quote author=Yuzihax link=topic=8960.msg215859#msg215859 date=1578114975]<br />lmfao well done!<br /><br />my guesses were either the navy seals copypasta or perhaps the bee movie script but neither of those seem right. what is this particular monstrosity made of?<br />[/quote]if you look closely it repeats really quickly<br />&quot;fred durst says: no forum today silly boy go outsie to play&quot;<br /><br />GIMP stopped rendering all text (image and UI) at any higher length so i had to crop it, i&#039;m hoping another image editor will allow me to just destroy this page without taking hours to make the blank canvas


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  dang, i received a secret message from fred durst and i didn&#039;t even know it<br /><br />#blessed


subject: Re: subject schmubject lmao got em
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Parzival
icon: xx
body:
  Tests for how far I can push image sizes are ongoing.<br /><br />Do browsers display TIFFs? Does GCLF allow them?<br />EDIT: oh boy if it&#039;ll display TIFFs properly i&#039;m about to crash some browsers


subject: Re: subject schmubject lmao got em
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Parzival
icon: clip
body:
  What scrollbar?<br /><br />[size=4pt]please note: only works on capable devices, mobile is hit-or-miss<br />Desktop, however... have a nice trip to the reply button[/size]<br /><br />EDIT: holy s**t on devices where the TIFF is rendered right the Go to Top button puts you at the halfway mark of the page what did i do<br /><br />edit 2: firefox works, chrome does not. ie unknown.


subject: Re: subject schmubject lmao got em
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  Able to view this again finally, and wow, Ganix, that is freaking amazing.<br /><br />Updated sig after like a year...it&#039;s probably about time I consolidated my own place on the Internet, honestly.<br /><br />I might want to curb [s]your enthusiasm[/s] the super-wide images after this page (super long is fine, though it&#039;s possible you may have a problem :P ) but carry on for now!


subject: Re: subject schmubject lmao got em
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Sherkel
icon: xx
body:
  What are you guys doing for it to look like that?<br /><br />Also, if Fred Durst needed water, he&#039;d be Fred Thirst.


subject: Re: subject schmubject lmao got em
poster_name: Parzival
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Sherkel link=topic=8960.msg215873#msg215873 date=1578178067]<br />What are you guys doing for it to look like that?<br /><br />Also, if Fred Durst needed water, he&#039;d be Fred Thirst.<br />[/quote]Check the attachment on my post before it went to shit<br />16 million pixels from me to you!


subject: Re: subject schmubject lmao got em
poster_name: Yuzihax
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  fred durst<br />more like<br />fred cursed<br /><br />also great job stretched page gang, you&#039;re doing god&#039;s work o7


subject: Re: subject schmubject lmao got em
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [quote author=Parzival link=topic=8960.msg215875#msg215875 date=1578183702]<br />[quote author=Sherkel link=topic=8960.msg215873#msg215873 date=1578178067]<br />What are you guys doing for it to look like that?<br /><br />Also, if Fred Durst needed water, he&#039;d be Fred Thirst.<br />[/quote]Check the attachment on my post before it went to shit<br />16 million pixels from me to you!<br />[/quote]Looks just fine on the desktop version of Chrome. I think the mobile one crashed again for me on that page.<br /><br />Also, if Fred Durst got a cut on his hand, he would be Bled Durst.


subject: Re: subject schmubject lmao got em
poster_name: Bert
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  It was the best of times.<br /> <br />It was the Durst of times?<br /><br />[img]https://66.media.tumblr.com/ec0286d2c837d4e3cfe2f76b1f2e1c0d/tumblr_osy5miSNeM1uzae1ko1_400.gifv[/img]


subject: Re: subject schmubject lmao got em
poster_name: Sherkel
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  If he bought pizza for his bandmates and they paid him back afterward, he&#039;d be Fred Reimbursed!


subject: Re: Direction
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
modified_name: Evie the Mother Hen â˜½ â¤
icon: xx
body:
  [color=purple]The results are in:[/color]<br /><br />[quote]<br />Reorganise pages to not necessarily say they are glitch, bug just &quot;exploit&#039; (but indicate: requires no other exploit, or trainer escape glitch division category etc<br />2 (20%)<br /><br />Inclusive approach to articles (as science, glitch derivatives/and or art, ACE creations, programming, obscure or &#039;secret&#039; curiosities and unused content).<br />6 (60%)<br /><br />Counter (placeholder). You can also vote this if you want to suggest something not in these options.0 (0%)<br /><br />Keep specific criteria for glitch bug trick exploit etc. (just create some clear rules for a page to be so)<br />2 (20%)<br /><br />Restrict our scope more (please give elaboration if ok)0 (0%)<br />[/quote]<br /><br />[color=purple]As such, will keep the inclusive approach. 40% of the votes are other categories; so will try to address these things with a structure reorganisation.<br /><br />On hindsight, this poll (being quantitative) is naturally biased to the options I wrote, so I&#039;ll read through all the suggestions in the replies too.[/color]


subject: Re: On the definition of &quot;glitch&quot;
poster_name: Torchickens
poster_email: *****@*****
poster_ip: ***.***.***.***
icon: xx
body:
  [color=purple]Following the poll; which came out for clarifying definition - <br /><br />[img]https://i.imgur.com/MN4E9cc.png[/img]<br /><br />Discuss what to do with this if you like. :)[/color]


