I'm just imagining what it would be like if some nerd actually figured this virus out back in the day and spread it all around some school, and every kid would freak the hell out over seeing the virus self-executing I know I would have shat my pants
No! there was an exploit for PSP/Vita (i think?) that allowed you to do RCE to hack your system by joining a game lobby with someone (being hosted on another (allready hacked) console) i dont remember the exact details but it counts i think
Wrong again, using Arbitrary Code Execution lets you run any code you please, including to the point of running code in OTHER GAMES! ruclips.net/video/SL_Zuc0tlvo/видео.html
So... Could you theoretically make a Pokemon Red/Blue save that only has two modifications: 1) It has Mew under hidden under the truck near the SS Anne (as in this glitch exhibition : ruclips.net/video/mCoQm8bIyyw/видео.html ). 2) When you connect your game to another one, it spreads these two modifications, without even telling it to the oter guy. I just want to live in a world where everyone can find Mew behind this truck.
Bacon, I know map data would work with event editing, but without editing the current game ram, how could you get mew to appear especially after the game is turned off and on? is there a way to execute code from a corrupted save file or something? how would you go about it without permanently modifying the rom or editing the ram? out of curiosity
This really brings me back to when I was really into Pokemon glitches. This is damn incredible! I hope to see you do more stuff with pokemon Red and Blue.
Imagine being a kid who's like "Dude we should trade Pokemon on our 3Ds version of Red/Blue" and their friend is like "Alright." And then they trade and he's like "WHAT THE FUCK!"
Great proof of concept. I like this. Creative use of arbitrary code execution (which has been around for a while) in Red/Blue to create something meaningful. Also, the editor is going to be useful for some people. Way to go!
Man, it the scope of ACE is really hitting me now. Literally anything can be done! I really want to learn GB code so I can try out ACE sometime. Where did you learn from?
Well, my particular history with assembly is kind of odd... I started off reading SNES assembly tutorials on smwcentral.net for rom hack purposes, and then revisited SNES assembly to try to understand how the SMW credit warp worked. Looking at the complete disassemblies for both SMW and Pokered were also insightful for understanding the "conventions" of assembly. Once you're used to how things are generally written, switching from one assembly language to another isn't too hard, just a matter of looking up the particular opcodes for the CPU you're working with.
This would be an interesting way of launching arb code on a whole lot of devices. if we can unsandbox the code the games. possibly even a way to hack the device for CFW. Also I like the Cr1tiKal reference there
I would use the code that you guys have written if given the opportunity to try and recreate an event surfing Pikachu that was given out 17 years ago or so to help promote Yellow Version I'm just wondering is it possible to create a game freak Pikachu that knows surf and if it is possible would the transfer box and Pokemon Bank catch it before it's able to transfer there were quite a few event Pokemon from gen 1 and 2 that have never been redistributed
Really impressed by this MrCheeze! I assume it doesn't do any lasting damage to the slave cart? That is to say, that when you delete the save file the cart goes back to normal? Is it safe due to the save file not being "permanent data" like the rest of the game code?
The only way you could "permanently" damage the cart is if you can make it crash before the player even has a chance to erase the save file. (Donkey Kong Country 2 is an infamous example.) But Pokemon doesn't check the save file until after the title screen, so you have the chance to press Up+Select+B and erase it. Even without that, the damage wouldn't be permanent; you'd just need to find another way to erase the save, such as removing the battery or using the cart-swap ACE trick, or an N64 Transfer Pak with a homebrew save-deleting ROM. (Or on VC/emulator, just delete the save from outside the game.) There _is_ one possible way for code to permanently damage _some_ games. If the game uses flash ROM for saving, you could wear it out quickly (making that cartridge unable to ever save again) by writing it in a loop. If the game has some built-in gadget like a rumble motor, you might be able to wear it out too. But Pokemon gen 1 has none of these things.
in assembly you used: ld b, (byte amount) ld de, destination ld hl, source CopyLoop: ld a, [hl+] ld [de], a inc de dec b jr nz, CopyLoop For faster copying you use tricks with stack pointer and push
That Pokemon editor looks really cool. Is the item setup available for those who cannot take advantage of this remote ACE? Is there any chance that it could display whichever value that corresponds to the byte you are editing, instead of always the species name, though?
could you bring a missingno with the index number of Ho-oh into sun/moon with this? could you bring any remnants of the gen 2 pokemon from the gen 1games?
can i download a ram but only with just the hex editor without having the game glitch or having to trade (and without the graphical glitches if you even know what i mean)?
Can you make a step by step tutorial on how to change the ign to GF and the Trainer No. ID to be the same number as the one mew that was distributed? Instead of using it change mews data you use it and change your trainers data so all pokemon you catch will automatically be the right one... I cant save edit but I would love this xD
do you have a text file for the usage instructions? like what you have in the video but just text? OR could some one make a map for each number and what it means in a picture?
This is awesome! But I have a small question: Why are the pokémon's nickname and the OT's name not in the editable data? They are sent to the pokébank and I think the OT's name has to be "gf" to have a transferable mew.
Scarlas They're not editable because I had difficulty getting the name entry screen to show up properly. For this reason, it just sets _every_ Pokemon to have an OT name of GF. (You can actually see a bunch of GF flash by on the screen as the save transfers.)
Did you try the DisplayNamingScreen function here? It appears to handle the display issues for you. github.com/pret/pokered/blob/46a94c63fc287e7290502776d02648476bc44171/engine/menu/naming_screen.asm I think editing names using the same hex editor you use for other data would be fine too. It would even allow one to experiment with invalid names. There is probably nothing there, but they may have overlooked something.
MrCheeze do like the other exploits: press (whatever) to copy Pokemon #2's name to #1's OT name. Then use the name rater... oh right, you can't move. 😕
It would be hilarious if we could find a bug in the 3DS's Virtual Console emulator to take over ARM control from the Z80 code. It'd be a new way to jailbreak a 3DS!
the most important part of the virus is the payload. But at least, we know a method to execute arbitrary code in the save file that runs automatically once booted up, and I hope it won't be a problem.
Wat if u made it for sun and moon and made it so it would mess up ur game after a mouth and anytime someone with the virus traded within the mouth the other person would get infected
Could you do a video where: 1-You transfer a Missigno to Sun/Moon? 2-Explaning the code write-up behind the save file?/How did you corrupt the original file
Three years late but whatever. This isn't possible. Red and Blue are different from one another in that they have different ROMs. The Game Boy hardware (and its emulated equivalent) physically forbids editing the ROM. So even if you achieve arbitrary code execution, you can't change Red into Blue, any more than you can use arbitrary code execution to make the Game Boy literally explode.
Is there a tutorial on how to add this file/virus to a game without having to trade to someone that already has it? I know that for the VC games you need something like JKSM, but that's about all I know. Also, it appears to be different than the filetype used by emulators since emulators use a .save file.
A few different things can happen when you try to do that. Most likely there would just be a game crash, but invalid Pokemon index numbers get treated as untradeable Substitute dolls in Stadium 1, and get turned into Dittos in Stadium 2.
so, I am wondering, in case one would actually want to inject the code from scrap without save editing or trading, how long would you estimate that to take?
Maybe an hour of fiddling with numbers, after spending a while gathering items such as 8F? I wouldn't personally recommend doing it, though. It would be easier to just use ACE to modify your Pokemon directly, and just forget about the whole virus business.
I know this is very late, but: there's supposed to be a terminator byte at the end of the party list, always, to tell the game when the party data is finished, but save file editing and some glitches can remove this terminator. Basically it's there by default but you can use shenanigans to remove it or put it in slot 1 (which in at least some scenarios causes it to be ignored), which causes the game to continue reading data as pokemon data even when it really, really isn't.
so if this is possible on 3DS. I could in theory just trade with you and turn a copy of the game i don't use for one big "pokemon factory" for sun and moon.
Are both copies the English version of the game? Also keep in mind that things are much slower to transfer on 3DS than in this video, wait 30 seconds or so before you're sure that nothing is happening. There is one other possibility, however. For certain technical reasons, it may actually be the case that setting certain flags from playing far enough through the game will cause the exploit to not work. If your normal Red is far into the game, it may be the case that starting a new game will cause it to work.
I don't play modern pokemon so maybe I'm misunderstanding, but if the red file has a corrupted party, how do you transfer it to modern games without also transferring the virus?
The terminator is loaded the save file, I just edited it directly and removed it. In principle however all this can be done in game via arbitrary code execution, e.g. the "8F" item.
So, when I tried this, the normal (not hacked save) just switched to a screen of vertical lines and a monotone sound, and the one with the custom save displayed "Waiting...!" and "MISSINGNO." over and over again. And the transfer doesn't work. What did I do wrong? Here's a picture of it: imgur.com/9mSnuf5
MrCheeze Yeah, just realised that. Thanks for making this, it's mindblowing! I used it to gen a box full of Adamant lvl 99 shiny Cubones, which I plan to evolve into Alolan Maroak.
Each game draws its own glitched party list before drawing the other game's party list. As consequence, both of them will behave like Red does here, sending over their own save data to each other and then throwing away the data they receive. The screen glitches up for a while but the game saves are not changed.
Ok I have a few questions: -Can I remove the virus from my game, if I dont need it anymore? -What exactly do I need to make all of this possible? Do I need CFW, Homebrew or something different? -Do the Pokémon in the box have to be in the game with the virus or the one that gets it? -What can happen to my game?
-The save file completely overwrites the original save file. To get rid of it you have to start a new game. -Editing your save on 3DS requires homebrew only, not CFW. -Your old Pokemon are lost when the save file is overwritten. Once you have the virus, you can edit Pokemon back into whatever you want them to be. -What happens to your game is that your old save is overwritten and you are stuck in the Poke Center forever, so all you can do is edit the box Pokemon and spread the virus to others.
tfw nintendo finds a way to stop cheats in sun and moon, but then pokemon red and blue bite them in the ass once again
A weapon to surpass Metal Gear.
Patricio You said it!
I'm just imagining what it would be like if some nerd actually figured this virus out back in the day and spread it all around some school, and every kid would freak the hell out over seeing the virus self-executing
I know I would have shat my pants
so... you just made history, then?
first self-replicating program created for a gaming system!
To my knowledge, yes. However I wasn't absolutely certain no one had ever done something like this, so I didn't say as much.
No! there was an exploit for PSP/Vita (i think?) that allowed you to do RCE to hack your system by joining a game lobby with someone (being hosted on another (allready hacked) console)
i dont remember the exact details but it counts i think
Unless you consider PC a gaming system
I know I’m late, but KFConsole virus when?
that's it, gen 1 can't be more broken.... right?...
Wrong.
bulbapedia.bulbagarden.net/wiki/ZZAZZ_glitch
I seen worst like total corruption in a instant going out the edge of everything with walk through walls
Wrong again, using Arbitrary Code Execution lets you run any code you please, including to the point of running code in OTHER GAMES!
ruclips.net/video/SL_Zuc0tlvo/видео.html
Well, we had a good run. Get to the bunker, burn all the Link Cables.
virtual console versions don't need link cables. You'll never be safe >:)
Shadowmaster 192192 burn all the new 3ds consoles
And all the old 3DS consoles.
What about the emulators?
eatmyshorts whatthefuck burn all the computers.
So...
Could you theoretically make a Pokemon Red/Blue save that only has two modifications:
1) It has Mew under hidden under the truck near the SS Anne (as in this glitch exhibition : ruclips.net/video/mCoQm8bIyyw/видео.html ).
2) When you connect your game to another one, it spreads these two modifications, without even telling it to the oter guy.
I just want to live in a world where everyone can find Mew behind this truck.
Senen Indeed.
XMarksTheSpot he made this video after days or maybe months of struggle , he can't do that in a short amount of time .
Mew under the truck isn't possible, as that would require editing map data, not the save file.
You should do some research before you armchair expert comment. Mew under the truck is completely possible without modifying the game.
Bacon, I know map data would work with event editing, but without editing the current game ram, how could you get mew to appear especially after the game is turned off and on? is there a way to execute code from a corrupted save file or something? how would you go about it without permanently modifying the rom or editing the ram? out of curiosity
This really brings me back to when I was really into Pokemon glitches. This is damn incredible! I hope to see you do more stuff with pokemon Red and Blue.
Imagine being a kid who's like "Dude we should trade Pokemon on our 3Ds version of Red/Blue" and their friend is like "Alright." And then they trade and he's like "WHAT THE FUCK!"
Basically me as soon as I can get this working
LOL
Great proof of concept. I like this.
Creative use of arbitrary code execution (which has been around for a while) in Red/Blue to create something meaningful.
Also, the editor is going to be useful for some people.
Way to go!
But can it run doom?
I mean, yeah, if you're injecting this save-file into a 3DS, it's running homebrew launcher which comes with a 3DS port of Doom.
But can it run Crysis?
Probably yes acturally!
This is legitimately one of the greatest things I've ever seen done in a video game. It blows me away that things like this are even possible.
This is insane. Keep up the good work dude, you have a lot of talent!
"I wanna hack a pokemon game"
-no, you wonr, finish your homework son
"Dad, I'll hack very seriusly a pokemon game"
*dad sees that*
-ok
5:04 So i can have a fire-flying rattata?
SilverDogePlayz yes, but it will get changed back to the correct type if sent to Bank.
+Rena Kunisaki Thats what i was saying, plus i dont even have pokebank or pokemon red/blue.
One of the most impressive technical feats I have seen. 😮
Guy single handendly creates the robot uprising with Pokémon Red Version and Pokémon Blue Version, circa. 2019 (colourised)
For a moment I thought I would see messages on screen during the copy process, saying things like "Gary was here, Ash is a loser".
Zzyzzyxx3rd Pfffft that'd be hilarious.
"Mr Cheeze"
MR BOOMBASTIC HAS ENTERED THE LOBBY
This is just a pure awesomeness! Keep it up man! :D
Man, it the scope of ACE is really hitting me now. Literally anything can be done! I really want to learn GB code so I can try out ACE sometime. Where did you learn from?
Well, my particular history with assembly is kind of odd... I started off reading SNES assembly tutorials on smwcentral.net for rom hack purposes, and then revisited SNES assembly to try to understand how the SMW credit warp worked. Looking at the complete disassemblies for both SMW and Pokered were also insightful for understanding the "conventions" of assembly. Once you're used to how things are generally written, switching from one assembly language to another isn't too hard, just a matter of looking up the particular opcodes for the CPU you're working with.
>ACE can do anything
lmao, yea it IS *ARBITRARY CODE EXECUTION* after all (Acturally isnt this particular example RCE? (Remote Code Execution)
@Lamda² its usually just called RCE
@@LiEnby It does ACE and RCE so neither are wrong
This would be an interesting way of launching arb code on a whole lot of devices. if we can unsandbox the code the games. possibly even a way to hack the device for CFW.
Also I like the Cr1tiKal reference there
Very interesting indeed, that would be cool to "jailbreak" the device.
This is pure genius. You are an incredible person.
Hey, thanks for spreading out my album! lol.
I would use the code that you guys have written if given the opportunity to try and recreate an event surfing Pikachu that was given out 17 years ago or so to help promote Yellow Version I'm just wondering is it possible to create a game freak Pikachu that knows surf and if it is possible would the transfer box and Pokemon Bank catch it before it's able to transfer there were quite a few event Pokemon from gen 1 and 2 that have never been redistributed
William Wigley did you do it?
ClassicCult no I don't have the time to put into it.
Oh, you mean the Surf Pikachu people could get in Gen 1 from doing a certain thing in Colloseum? I've been wondering how to get one of those myself.
What a interesting Virus! Great job in making all this!
yay you did a thing again
Shall we glitch Super Mario World again anytime soon? :D
Really impressed by this MrCheeze! I assume it doesn't do any lasting damage to the slave cart? That is to say, that when you delete the save file the cart goes back to normal? Is it safe due to the save file not being "permanent data" like the rest of the game code?
Yes. For all their glitches, it's not possible to _permanently_ mess up a Pokemon cart. It will always be possible to start a new game.
Could there be a way to remove/hide/make unpressable the NEW GAME option from the title screen?
The program code is stored on read-only memory so you can't change anything before loading the save without physically modifying the cart.
The only way you could "permanently" damage the cart is if you can make it crash before the player even has a chance to erase the save file. (Donkey Kong Country 2 is an infamous example.) But Pokemon doesn't check the save file until after the title screen, so you have the chance to press Up+Select+B and erase it.
Even without that, the damage wouldn't be permanent; you'd just need to find another way to erase the save, such as removing the battery or using the cart-swap ACE trick, or an N64 Transfer Pak with a homebrew save-deleting ROM. (Or on VC/emulator, just delete the save from outside the game.)
There _is_ one possible way for code to permanently damage _some_ games. If the game uses flash ROM for saving, you could wear it out quickly (making that cartridge unable to ever save again) by writing it in a loop. If the game has some built-in gadget like a rumble motor, you might be able to wear it out too. But Pokemon gen 1 has none of these things.
@@renakunisaki Gen 1 might be glitchy, but at least they made sure to prevent people from making the game unplayable
You are always doing the neatest shit. Keep it up.
The classic strcpy() buffer overflow strikes back!
This is why you use strncpy() everyone
in assembly you used:
ld b, (byte amount)
ld de, destination
ld hl, source
CopyLoop:
ld a, [hl+]
ld [de], a
inc de
dec b
jr nz, CopyLoop
For faster copying you use tricks with stack pointer and push
How can i run the save file? (And is it supposed to be "sav.dat"? Because i want to run this save on emulator on my phone.)
what happens when you trade via G/S/C or even Yellow?
Yellow will freeze but have no effect on the save file. I'd expect about the same to happen in GSC.
MrCheeze but will the save file works?
I mean I have Pokemon yellow on my 3ds I thought using it but if I can't...
Yellow isn't compatible with this particular file in any way.
Please do a tutorial on how to get the gening program not the self replicating save because I cant download the save data thx hope you can read this
This is the most amazing virus-like thing that humanity has ever created.
It would be possible to share mini-programs like a Snake / Pong / a demo to the opponent's game, right ?
Yep, you would just have to replace the 8F item code with those games
froggy0025 if you do this, please send me a link
That Pokemon editor looks really cool. Is the item setup available for those who cannot take advantage of this remote ACE?
Is there any chance that it could display whichever value that corresponds to the byte you are editing, instead of always the species name, though?
I was kinda skeptical, but that's actually awesome!
i can imagine being a kid when red and blue were out and doing this to everyone
I rode through the dessert with the channel with no name
why does mew need that specific code for it's OT?
Andrew Bissel Because Pokebank checks the OT value so that you can only transfer Event Mews and not Trainer-Fly Mews
Andrew Bissel all legit Mews have that OT.
pmnt okay! I was confused, because the glitch mew transfers.
Soon, you'll be able to fix Pokemon Red/Blue glitches with Pokemon Red/Blue glitches
I don't understand most of this video but solid work dude
Awesome job! gen 1 is by far the most interesting platform.
could you bring a missingno with the index number of Ho-oh into sun/moon with this? could you bring any remnants of the gen 2 pokemon from the gen 1games?
What do I need to do to escape the death zone? SInce we are inside a room, we can'T use much.
moistCr1TiKaL
can i download a ram but only with just the hex editor without having the game glitch or having to trade (and without the graphical glitches if you even know what i mean)?
Can you make a step by step tutorial on how to change the ign to GF and the Trainer No. ID to be the same number as the one mew that was distributed? Instead of using it change mews data you use it and change your trainers data so all pokemon you catch will automatically be the right one... I cant save edit but I would love this xD
Crystal_ already has you covered: ruclips.net/video/H8AgGp5cqPI/видео.html
Oh yes, not what I meant but that works xD
do you have a text file for the usage instructions? like what you have in the video but just text? OR could some one make a map for each number and what it means in a picture?
bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_data_structure_in_Generation_I
sweet thanks!
This is awesome! But I have a small question:
Why are the pokémon's nickname and the OT's name not in the editable data? They are sent to the pokébank and I think the OT's name has to be "gf" to have a transferable mew.
Scarlas They're not editable because I had difficulty getting the name entry screen to show up properly. For this reason, it just sets _every_ Pokemon to have an OT name of GF. (You can actually see a bunch of GF flash by on the screen as the save transfers.)
Did you try the DisplayNamingScreen function here? It appears to handle the display issues for you. github.com/pret/pokered/blob/46a94c63fc287e7290502776d02648476bc44171/engine/menu/naming_screen.asm
I think editing names using the same hex editor you use for other data would be fine too. It would even allow one to experiment with invalid names. There is probably nothing there, but they may have overlooked something.
MrCheeze do like the other exploits: press (whatever) to copy Pokemon #2's name to #1's OT name. Then use the name rater...
oh right, you can't move. 😕
It would be hilarious if we could find a bug in the 3DS's Virtual Console emulator to take over ARM control from the Z80 code. It'd be a new way to jailbreak a 3DS!
the most important part of the virus is the payload. But at least, we know a method to execute arbitrary code in the save file that runs automatically once booted up, and I hope it won't be a problem.
Wat if u made it for sun and moon and made it so it would mess up ur game after a mouth and anytime someone with the virus traded within the mouth the other person would get infected
this is kinda of scary but in the same time awesome
Could you do a video where:
1-You transfer a Missigno to Sun/Moon?
2-Explaning the code write-up behind the save file?/How did you corrupt the original file
Liking just for that custom song.
How do you download this?
I have an idea on what you can do next get a normal copy of Pokemon Red and use ACE to turn it into a normal copy of Pokemon Blue
Three years late but whatever.
This isn't possible. Red and Blue are different from one another in that they have different ROMs. The Game Boy hardware (and its emulated equivalent) physically forbids editing the ROM. So even if you achieve arbitrary code execution, you can't change Red into Blue, any more than you can use arbitrary code execution to make the Game Boy literally explode.
Is there a tutorial on how to add this file/virus to a game without having to trade to someone that already has it? I know that for the VC games you need something like JKSM, but that's about all I know. Also, it appears to be different than the filetype used by emulators since emulators use a .save file.
what would happen if you tried to trade to pokemon using the transfer pak from the infected game to stadium?
A few different things can happen when you try to do that. Most likely there would just be a game crash, but invalid Pokemon index numbers get treated as untradeable Substitute dolls in Stadium 1, and get turned into Dittos in Stadium 2.
so, I am wondering, in case one would actually want to inject the code from scrap without save editing or trading, how long would you estimate that to take?
Maybe an hour of fiddling with numbers, after spending a while gathering items such as 8F? I wouldn't personally recommend doing it, though. It would be easier to just use ACE to modify your Pokemon directly, and just forget about the whole virus business.
what happens if the red copy trades with pokemon yellow?
Now if only someone made tutorial on how to make this work by modifying arbitrary data in-game instead of needing a program to modify save data
How can the party list be missing a terminator? Do certain pokemon trigger it and not others?
I know this is very late, but: there's supposed to be a terminator byte at the end of the party list, always, to tell the game when the party data is finished, but save file editing and some glitches can remove this terminator. Basically it's there by default but you can use shenanigans to remove it or put it in slot 1 (which in at least some scenarios causes it to be ignored), which causes the game to continue reading data as pokemon data even when it really, really isn't.
so if this is possible on 3DS. I could in theory just trade with you and turn a copy of the game i don't use for one big "pokemon factory" for sun and moon.
how do I get this on my 3ds virtual console? I have it and a emulator version. I don't have a computer though
How can I put the save file in the 3ds? :o
Does this work on european cartridges? I'm running this on BGB and I'm getting errors at the team preview inside the trade center
English only, unfortunately. Not really very easy to port it to other versions.
Help whenever I try to transfer the save from red to re,. The normal copy of red freezes and the save stays the same. So, how to I prevent the freeze?
Are both copies the English version of the game? Also keep in mind that things are much slower to transfer on 3DS than in this video, wait 30 seconds or so before you're sure that nothing is happening.
There is one other possibility, however. For certain technical reasons, it may actually be the case that setting certain flags from playing far enough through the game will cause the exploit to not work. If your normal Red is far into the game, it may be the case that starting a new game will cause it to work.
MrCheeze ok thanks will definitely try😁
Saving the game transforms Pokemon into a virus. Stryder9x would be proud.
what will happen if you trade with a gen 2 game instead of a gen 1 game? does the virus spread to the gen 2 save file?
holy shit dude how long have you been working on this. years?
when you refuse to trade with the nerdy kid at recess
What would happen if I sent the virus to Gold or Silver.
Probably just a crash. But if GSC are ever released for 3DS virtual console, I'll come up with another virus. :)
MrCheeze guess what's been released!
:3
Will you ever make a yellow version?
This is so cool! GJ
Thanks this was helpful but I had yellow and it does not work in yellow but I got red and it worked thanks
Now, I just need a Virtual Console save editor...
so what's to happen if I glitch my Pokemon past lv100? What will pokebank do
I believe it just gets levelled down to 100, but you can give it a try and see what happens.
I don't play modern pokemon so maybe I'm misunderstanding, but if the red file has a corrupted party, how do you transfer it to modern games without also transferring the virus?
LeafMonkey59 AFAIK PokeBank checks the box, not the party.
what would be the number for energy ball (index number 412)
Only moves that exist in gen 1 will work. Index numbers up to 165, or A5 in hex.
thanks
How did you change the code to delete the terminator from the party list?
The terminator is loaded the save file, I just edited it directly and removed it. In principle however all this can be done in game via arbitrary code execution, e.g. the "8F" item.
Can this virus spread to Yellow, Gold, Silver, and Crystal versions?
If you transfer to Sun/Moon, then go back to Red/Blue, would everything show up as a Ditto?
Also, is there a simplified explanation of the bytes for this simpleton?
How would you spread it if you have the virtual console? I dont believe there is a cable
poiuytresay 666 There's a connection thing, you can spread on VC
So, when I tried this, the normal (not hacked save) just switched to a screen of vertical lines and a monotone sound, and the one with the custom save displayed "Waiting...!" and "MISSINGNO." over and over again. And the transfer doesn't work. What did I do wrong? Here's a picture of it: imgur.com/9mSnuf5
Using your Pokemon editor, can you create new Pokemon? I only seem to be able to edit the Mew and Dittos you have in there already.
Well, there's only room for 20 Pokemon in the box. You can just edit them into whatever other Pokemon you want.
MrCheeze Yeah, just realised that. Thanks for making this, it's mindblowing! I used it to gen a box full of Adamant lvl 99 shiny Cubones, which I plan to evolve into Alolan Maroak.
Notification: You're Gameboy is at Risk!!!
Download AVNG Anti virus software for Gameboy
I have two 3DSes. :3
Good job!
when i tryed the virus on pokemon gold it quit the trade
I can't believe this is STILL not afv.
canadianstickdeath Exactly the comment I'd expect from robdog
Anyone have a list of move values?
Very nice! Some competitive players are going to be very upset about this! :)
What if virus trades with virus?
But what happens if you try to 'infect" an already 'infected' save file?
Petzi Sysel I imagine you'd just replace it again, so no real change except reverting any edited Pokemon to the ones the virus has.
Each game draws its own glitched party list before drawing the other game's party list. As consequence, both of them will behave like Red does here, sending over their own save data to each other and then throwing away the data they receive. The screen glitches up for a while but the game saves are not changed.
MrCheeze Thanks :D
Can this make Pokemon evolve into other Pokemon
Now we need the MEMZ/VineMEMZ trojan in the Pokemon Gameboy (Color) games!
...Shouldn't Danooct1 be talking about this kind of stuff?
Really awesome!
how do you but the .save file in pokemon?
Is there any way to do this completely in game? With no external devices needed at all?
Yes, we can execute arbitrary code solely through glitches in gameplay. But setting up something as large as this would take a very long time.
Ok I have a few questions:
-Can I remove the virus from my game, if I dont need it anymore?
-What exactly do I need to make all of this possible? Do I need CFW, Homebrew or something different?
-Do the Pokémon in the box have to be in the game with the virus or the one that gets it?
-What can happen to my game?
-The save file completely overwrites the original save file. To get rid of it you have to start a new game.
-Editing your save on 3DS requires homebrew only, not CFW.
-Your old Pokemon are lost when the save file is overwritten. Once you have the virus, you can edit Pokemon back into whatever you want them to be.
-What happens to your game is that your old save is overwritten and you are stuck in the Poke Center forever, so all you can do is edit the box Pokemon and spread the virus to others.
MrCheeze Ok thanks for the fast reply ^_^