Tumgik
#arbitrary code execution
irbcallmefynn · 4 months
Text
Eventually the cringe energy within me will start bouncing around at such a high speed it will only be comprehendable as a tone. This tone will, of course, match the resonant frequency of reality (comparable to the resonant frequency of an orange) which will cause the laws of physics to be shaken apart violently, allowing me to perform ACE (Asexual Code Execution) and run Doom on every Chrysanthemum on Earth simultaneously. The combined satanic energy from this (identified by the Catholic church) will activate a sleeper agent gene in every therian in the world, causing us to all immediately transmogrify into our true selves.
When will this happen? Uhh idk I'll have to get back to you on that.
58 notes · View notes
kafus · 7 months
Text
i did some ridiculous technical BS in pokemon again
NOTE: not only is this post a very very long infodump from yours truly, it is also specifically an infodump involving a lot of pokemon glitches and exploits. even though i don't tamper with my games and everything achieved here can be done on original hardware with no hacking or what-have-you, some people still may consider this Cheating based on their own personal standards of legitimate gameplay. i ask that you please don't try to start arguments with me about pokemon legality and just take it all as an interesting technical infodump about gen 3 pokemon okay thank you <3
SO. i decided that before pokemon bank eventually shuts down one day in the probably-not-so-distant future and makes old gen transfer impossible, i need more ribbon master pokemon (AKA a pokemon with all the ribbons it can possibly receive from its gen of origin to the most recent gen it can transfer to) from gens 3 and 4. i've been meaning to ribbon master a pokemon from gen 3 based on my favorite singer, KAF (you don't need to know anything about kaf for this story whatsoever but you should check her out LMAO) and while musing over what pokemon would suit her best, it came to me.
Tumblr media
FARIGIRAF IS JUST KAF'S FURSONA!! the monster teeth hoodie with the eyes. even has the dangly bits. like come on it's perfect. AND girafarig is obviously available in gen 3 so i could RM a kaf girafarig and then evolve her once i got to SV. Cool! Awesome! but here's the problem. I CAN'T SETTLE FOR JUST A NORMAL GIRAFARIG. I HAVE TO GO ALL OUT!!
i started brainstorming my ideal gen 3 kaf girafarig, and came to the following conclusions:
i obviously want the girafarig to be shiny. i mean come on
i want her to be a girl for obvious reasons, and gentle nature to match her personality. just because Armor Tail is better on Farigiraf i also want it to have girafarig's second ability, Early Bird. i'm not concerned with IVs because i think random IVs add flavor and that would add more tedium than i was already dealing with
i want her to be japanese language origin since kaf is a japanese singer (i can nickname her かふ that way too!)
i want the original trainer (OT) name to be PPさん (PP-san) in reference to the person who scouted out kaf's talent in the first place - he goes by Piedpiper online and my friends and i call him PP as a joke sometimes
i want the trainer ID to be 02018 because 2018 is kaf's debut year
since girafarig only spawns in gen 3 in the ruby/sapphire/emerald safari zone, i wanted to hatch a girafarig egg in firered/leafgreen for the kanto origin, which is impossible otherwise. FRLG are also really important games to me, leafgreen being the first pokemon game i ever owned or played, so that's a bonus
now you may be looking at this entire list and being like. What the fuck. how do you intend to shiny hunt girafarig with all of these hyperspecific parameters, especially in FRLG where the everstone passing nature doesn't exist and flame body doesn't even exist to hatch eggs faster. you will be doing that long after bank shuts down. and you're intending on doing this on original hardware too??? WELL. that's where ACE and RNG manipulation comes in babey. i am GOING to attempt to make this comprehensible even if you've never touched ACE or RNG manip in your life, even tangentially, but sorry if this is a bit of a mess it's pretty technical LOL. the rest of this post is going below a cut cause it Goes Places!!
ACE and RNG manipulation explained (kinda)
first off a quick overview of ACE, ACE stands for arbitrary code execution, which is the ability to run your own (arbitrary!) code within the game. this can be set up with a series of elaborate glitches, that break open the gen 3 pokemon games into letting you run your PC box names as code, enabling you to do pretty much anything you want. to be upfront, i'm not an expert on ACE - i understand it in an overarching conceptual sense and am able to follow ACE guides just fine, but i cannot write my own ACE code, which essentially requires you to know some GBA assembly. doesn't really matter for the purpose of this story though.
you can see an example of a tiny snippet of a larger ACE code with the PC box name below. it looks like gibberish but that's because every character used in the name corresponds to a specific internal value, which when all run together, is code!
Tumblr media
i need ACE in FRLG because resetting for, or RNG manipulating (more on that in a moment), trainer ID (and secret ID, also more on that later) is pretty much impossible. ACE will allow me to change my TID to 02018 by essentially just telling the game to do so with my PC boxes. this requires me to set up ACE in emerald first since that's the only game with a viable entrypoint, and then use emerald ACE to make glitch pokemon that can activate ACE in FRLG when traded over.
as for RNG manipulation, that's a bit more straightforward, especially if you've ever watched a speedrun of... pretty much anything with random chance in it. games with random chance are not actually fully random because computers can't really be fully random, and in the older pokemon games with unencrypted and less advanced RNG (random number generator) algorithms, this is pretty easy to exploit.
this is a heavy simplification, but whenever you encounter a wild pokemon in RSE or FRLG, the amount of frames that have passed since the game was turned on are compared to a number that was generated upon boot, called the RNG seed. if you've ever played minecraft you can compare this to world seeds - the pokemon RNG seed determines all possible wild encounters in that play session in a similar fashion as minecraft determining the infinite terrain layout. this comparison determines every aspect of an encountered pokemon; its species, nature, IVs, and so on. so, if you were able to time your wild encounter (or any other type of pokemon encounter) down to the 1/60th of a second frame, you can get the game to spit out whatever pokemon you want at you! you just need a bit of typically invisible information first - the RNG seed, and if you're RNGing a shiny, your secret ID aka SID, which is like an invisible second trainer ID generated alongside your TID that is paired up with the TID and compared against any pokemon you encounter to determine if it should be shiny or not. both of these things can be figured out without hacking or tampering with games/save files.
the most common program used for all things RNG manipulation is called pokefinder and you can see an example of it spitting out what shinies are available on hoenn's first route in the first 100000 frames of the game being on with an RNG seed of 0 and my old TID/SID combo below. it's pretty damn cool to me tbh, i love RNG manipulation and i'm way more versed on it/experienced than i am with ACE
Tumblr media
TLDR; rng manipulation is essentially a frame perfect, speedrunning-adjacent trick to get the game to roll the RNG in your favor, including for perfect IVs or shininess. for reasons that will become clear later, this is much easier to do in emerald than any other gen 3 game, so i will be using emerald for the RNG manipulation of the girafarig egg
with ALL of that context out of the way, this was the gameplan:
play through a fresh file of japanese firered (i don't own japanese leafgreen, RIP) all the way through the postgame to unlock trading with hoenn with the name PPさん, not worrying about TID for now. the guide i was following did not have a code for changing name with ACE in japanese FRLG specifically, so i figured playing the game again real quick would be a better alternative to trying to teach myself assembly in an afternoon LOL
set up ACE in my new emerald file i completed recently
use ACE in emerald to generate the glitch pokemon needed to run ACE in FRLG and trade them over. finalize the setup process over in FRLG too
look up possible gentle, ability 2, female, and shiny egg frames, and pick one that looks good to RNG manipulate in emerald, noting its PID (an encounter-specific ID number, pretty much)
figure out what SID, when combined with a TID of 02018, will cause that egg frame to be shiny - that way when the egg is traded over and hatched in firered, it will be shiny
do the RNG in emerald, trade over the to-be-shiny egg to firered, and hatch it after changing the TID/SID with ACE appropriately!! bam female, gentle, early bird, shiny, JP origin girafarig with an OT of PPさん and a visible TID of 02018. Pog!!
to execute that gameplan would take me an entire day, though...
step 1: play through firered
ok gonna be honest this is the ONE part of this entire process that i did not play on original hardware. i wanted to get to the Cool Parts of this process so i decided to play through firered on emulator. absolutely terrible picture sorry but i do actually own japanese firered, so i could dump the game legally to my computer to use speedup in mGBA with a little device called the Joey JR which connects the cart to my computer by USB like so
Tumblr media Tumblr media
after that it was pretty much a relatively normal playthrough but obviously with emulator speedup. i used solely my starter blastoise to, well, blast through the rest of the game LMAO. after just a couple of hours or so i was right before the elite four, which i completed while in the car after moving the save file back to my cartridge with the same device, since i had to leave the house to go to a doctor appointment. i tried to take pictures of me beating the game but the sun was not doing the photos any favors lol. blastoise ended up being level 76 by the end. was easy with surf and an ice beam TM from the game corner (i just bought the coins)
Tumblr media Tumblr media
unfortunately beating the game isn't the only requirement for trading with the hoenn games, so i also had to complete the whole sevii islands postgame quest... which required me to have 60 registered owned entries in the pokedex, which i wasn't really doing while speeding through the game initially, so i had a lot of mons to catch. i was still out of the house at this point (and playing at normal speed lol) so i wasn't really taking pictures, but i did make a stop at the power plant to look for an electabuzz despite it being an inefficient 5% since i needed a spare anyways for my leafgreen file unrelated to this story lmao. took a pic of it since it took a while to show up. anyway soon enough the dex had 60+ entries! i've played FRLG so many times that the encounter locations are memorized in my mind... i did all of this with no googling asdfkasfd
Tumblr media Tumblr media
at this point i got home and was able to do the ruby/sapphire postgame quest on emulator with speedup again, so it was pretty easy. moved the save back to cart and i was done with step 1! obviously this didn't actually take me 21 hours of playtime, that was the emulator speedup's fault loool. from here on out i didn't touch any emulators again!
Tumblr media
step 2: set up ACE in emerald
ACE time! i've actually set up ACE in an old emerald file before but i wanted to do it again fresh. i was following a guide pretty much to a T so i'm actually going to skip over the details of some of the steps since you can read about those more in depth over at the guide i was using if you want
TLDR; you have to trade for the NPC trade pokemon, DOTS the seedot and PLUSES the plusle, then EV train DOTS a specific way. these EV values cause DOTS to turn into a glitch pokemon egg 0x0611 when corrupted with the pomeg glitch (more on that in a bit), which, when hatched, runs the PC box names as code, aka ACE! why does it work? if you really want to know, there's plenty of stuff online about it, i'm not the best person to ask haha
it's worth noting that volbeat is really annoying to capture in emerald as it's literally only available as a 1% in one patch of grass, so i caught an illumise instead and bred them until a volbeat hatched lol. was much more efficient
Tumblr media
also lol "Take good care of DOTS!" sorry i will be corrupting your son into demonspawn that lets me wield godlike control over your universe
Tumblr media
after getting the necessary NPC trade pokemon all ready and moving them into a specific pattern in box 2 (i cloned them with the emerald tower cloning glitch) i had to perform the pomeg glitch. this involves using a pomeg berry to decrease a pokemon's health to 0 without causing a whiteout. this is achieved by getting a pokemon with at least 8 HP EVs to 1 HP and then using the pomeg berry on it, decreasing the EVs and taking off a point of health in the process (it's slightly more steps than this but whatever). i decided to use the camerupt i had during my playthrough of the game for this purpose. just took him to fiery path to get poisoned and walked until he was on 1 HP and healed him with an antidote lol
Tumblr media Tumblr media
by doing the pomeg glitch and entering a wild battle, the game gets a bit confused since all the pokemon in your party are fainted and just sends out some sort of glitch decamark pokemon. in this situation, after viewing my camerupt's summary in battle and exiting back out of the summary screen, i was able to corrupt the DOTS and PLUSES sitting in my PC by scrolling up above the usual limit of the party menu, which reaches into data used by the first two PC boxes and fucks them up, ending up with, assuming that i EV trained correctly, a glitched egg that is about to hatch in a nest ball named DOTS with pokerus. this will run ACE when hatched! (if you want more info on this corruption pomeg stuff, check out the bulbapedia article for glitzer popping. yes that's what they named it)
Tumblr media Tumblr media
step 3: use emerald ACE to set up firered ACE
so once again you can find a lot more detail on this process over at the guide i was using, but the TLDR of the matter was, i needed to put a bunch of codes into my PC box names to generate a few different glitch mons. specifically, i needed a egg that would hatch into a crobat (yes, fully evolved lol) with a singular glitched out move, that when used in battle in firered, would cause ACE to happen similar to how hatching the corrupted DOTS egg causes ACE to happen in emerald. i also needed a specific buggy shiny umbreon and a very strange glitchy egg.
even though this step was mostly a lot of tedious typing on the gen 3 keyboard (+ i had to redo things once because i made a typo at one point in the process LOL) it was so much fun! the game breaks in so many ways that you would just... never see during normal gameplay and it makes for some really good pictures and whatnot
first of all, when you hatch the 0x0611 egg, it hatches into a decamark of varying colors, in the case of the picture below it's almost imperceptible because the whole sprite is just a black circle, blending in with the background (sorry for the quality on this one, it's a screencap of a video clip i took).
Tumblr media
additionally, trying to scroll over the hatched decamark in the PC or viewing its summary screen will crash the game, so to get rid of it, it has to be moved to the front of your party in the party menu, and then you go to the PC to release it through the deposit menu. since the cursor just defaults to the first position of the party and you don't have to scroll over to it, it's possible to release it from here.
Tumblr media
oh yes and the umbreon/other glitch egg? similarly screwy - actually after generating them, their sprites are glitched out until you reset the game, so they look like this. behold their nonsense summaries:
Tumblr media Tumblr media
after i had all i needed to trade to FRLG, i cloned an extra set of them with the emerald tower glitch again just in case i messed something up and got to trading! here's me receiving them on the firered side:
Tumblr media Tumblr media
and last but not least, i'm a little obsessed with the way the glitch move looks in FRLG on the hatched crobat, absolute nonsense:
Tumblr media
i finalized setting up the FRLG ACE (check out the guide i linked earlier for more info) and put everything into their proper positions, but before i could actually execute any code... i needed to know what SID i was going for!
step 4 + 5: look up potential egg frames in emerald and find an SID
soo now for looking at potential girafarig eggs. instead of using the program pokefinder which i mentioned earlier, i used a program called pokenav egg rng tool, which is exactly what it sounds like, a tool specialized for rng manipulating eggs with the pokenav in emerald. using it, i was quickly able to generate a whole list of gentle, female, ability 2 (early bird) eggs, and i picked one that was around 1300 frames in since that made for quick resetting attempts, but not so quick that i could barely make my inputs in time. the one i picked was frame 1381. with a TID of 02018, the PID D2C5EF55 would be shiny with an SID of 14962, so i noted that for later in firered. (i figured this out using an old program called RNG Reporter which is what i'm familiar with but i don't recommend using lmao. it's the "Pandora's Box" feature of that software though if you happen to look it up)
Tumblr media
i won't make an entire guide on how to do emerald egg RNG here because it's a lot of steps, but i might at some point because the most up to date method isn't super well documented. anyways, here's a very paraphrased version of the process (this is also assuming that you aren't dealing with "redraws", which i wasn't... like i said very paraphrased):
get a pokemon with the ability lightningrod in the front of your party (i used electrike) to make pokenav calls happen more frequently, and a pokemon with flame body or magma armor (i used slugma) to make eggs hatch faster
get a male and a female of the pokemon you want to hatch, in my case girafarig. if you were RNGing IVs, the parent's IVs would be relevant, but i am not RNGing IVs so i didn't care and just caught the first girafarig i could in the safari zone
an egg is attempted to be generated every 255 steps after the parents are deposited in the daycare together, so by timing the usage of a max repel in such a way, it's easy to save the game exactly 10 steps before an egg is generated. do this
using a timer such as eontimer, soft reset and try to take that last 10th step on your target frame. this will also trigger a pokenav call (or lack thereof) and by looking for the phone call you got in the call column of the egg rng tool and whether or not an egg generated at the daycare, you can tell what frame you hit. didn't hit your target? just soft reset and try again, calibrating the timer for your own human error. this can take a while since the timing is precise to 1/60th of a second
once you hit your target frame, woohoo you did it just take the egg and hatch it! if you're RNGing IVs you would actually save before taking the egg and then RNG the IVs separately but that's a whole different thing i'm not explaining here since i wasn't RNGing IVs
Tumblr media
i've avoided mentioning it this entire time till now, but emerald is particularly easy to do rng manipulation in because due to a programming error, the rng seed is always 0 - all encounters are predictable and you don't have to dedicate a frame perfect input to getting the right seed, making emerald rng a matter of one frame perfect input instead of two (there ARE ways to get emerald to generate a proper rng seed but that's unrelated here). additionally, its pokenav system means you can see if you got the right egg BEFORE taking it and hatching it... doing egg RNG in any other gen 3 game is basically a death sentence due to multiple untelegraphed frame perfect inputs that have to be executed in a row, plus really long wait times due to hatching eggs on a slower bike without flame body. there's a reason i was not doing this on four island in frlg.
but yeah now i knew what egg frame i was going for and was all prepared to do the RNG, so now it was onto actually executing it all:
step 6: getting kaf girafarig babey!!
before doing the RNG manipulation in emerald, i needed to change my SID and TID in firered finally! this required me to run two different codes, one for SID and one for TID. it was actually pretty painless since the code is nearly identical for both, you just swap out the values of each ID and one character changes in one box name to decide whether you're changing TID or SID. you can find the list of codes i was referencing here.
i was saving my one allotted video clip in this post for changing the TID with the glitched crobat move though because LMAO
Tumblr media
^ shoutout to my qpp @/spikyearr for this one i fucking chokedSKFDDSFK
anyway, after doing that i went through the process of the egg rng in emerald (unfortunately no pictures because it's kind of hard to take pics mid-rng) and actually saved before taking the egg so that i'd be able to soft reset after hatching it - i just needed to check to make sure it was gentle and everything, and then i could soft reset, take the egg again, bike around to decrease the egg cycles in emerald since hatching in firered is super slow, and then trade it off before hatching it to go be hatched in firered. i knew it wouldn't be shiny in emerald, so i wasn't concerned with that. it only took 40 or so minutes of attempts before i got her!
and then AT LAST after spending my ENTIRE DAY ON THIS SHIT (like 10x the amount of time on the ACE stuff for the TID instead of the actual RNG itself LOOOL) i just had to trade the egg to firered and hatch it and i was golden!!!!! AAAGH here she is next to my kaf plushies!!!
Tumblr media Tumblr media
also a picture of her summary screen after being traded to my english leafgreen!! i am assuming this will be easier to read for most of the people reading this post LOL
Tumblr media
THAT'S IT. POST OVER THIS WAS SO LONG. IF YOU MADE IT THROUGH MY RAMBLING GOOD JOB. I HIT THE PHOTO LIMIT HELP ME
anyways yeah i'm gonna be ribbon mastering her and idk i might post about the process as i go. not immediately though i have a platinum playthrough to finish teehee. also if any of this was interesting to you i highly recommend trying out RNG manipulation, it's a really fun way to play pokemon games! gen 5, BW specifically and not their sequels, is REALLY beginner friendly for RNG manipulation as the timing is a lot less precise. check it out, there's plenty of guides online!!
95 notes · View notes
vout-vouniern · 3 days
Text
Thinkin about that one time they ACE’d Ocarina of Time so hard it became BotW
youtube
3 notes · View notes
sploon-fic-fan · 7 months
Text
Tumblr media
bro she cant even arbitrary code execute something that WORKS
6 notes · View notes
fulisha-of-light · 1 year
Photo
Tumblr media
Lucky me, nothing was corrupted by the Pomeg glitch or ACE! Now let me check my trainer card for a min-
2 notes · View notes
seacastle · 5 months
Text
Tumblr media
the first unknown-type eeveelution, Questeon!!
their design is based on elements of gen 3 glitches :)
super glitched version
Tumblr media
1 note · View note
mallyfractal · 11 months
Text
Mario has a very important message
0 notes
orbitbrain · 2 years
Text
VMware Patches Code Execution Vulnerability in vCenter Server
VMware Patches Code Execution Vulnerability in vCenter Server
Home › Vulnerabilities VMware Patches Code Execution Vulnerability in vCenter Server By Ionut Arghire on October 07, 2022 Tweet Virtualization giant VMware on Thursday announced patches for a vCenter Server vulnerability that could lead to arbitrary code execution. A centralized management utility, the vCenter Server is used for controlling virtual machines and ESXi hosts, along with their…
View On WordPress
0 notes
antirepurp · 6 months
Text
i have got to stop trusting regular old youtubers with pokemon glitch coverage i can't keep doing this to myself i just can't
28 notes · View notes
kafus · 1 year
Note
could you tell us the story of your shiny competitive latias in gen 3? im so curious
oh yeah so the reason i didn't go in depth about that in the post is it's actually quite a lot of obscure game mechanic talk and i didn't wanna divert from the heartwarming story to break people's brains potentially lol but yeah sure! i'll put the whole explanation below a cut because it's pretty long. warning that i'm going deep on the nerd shit sorry in advance LMAO
Tumblr media
essentially the latias i use in gen 4 was obtained in pokemon emerald and then transferred through the pal park, i obtained it by combining ACE (arbitrary code execution) and RNG manipulation. neither of these things are hacking or require any sort of tampering with the game and can be done on original hardware (i did all this on my original emerald cart in an actual GBA SP) but it is an unintended way of playing the game, just to be upfront, not that i mind because i'm doing singleplayer stuff for fun.
so, RNG manipulation is the process of perfectly timing your button inputs and actions to get the game to spit out the "random" result that you want. because computers struggle to do true randomness (especially something as old as generation 3 pokemon games) usually "randomness" is actually based on elaborate algorithms/equations. in emerald, the game is supposed to choose a "seed" to generate random pokemon spawns etc with (think minecraft world seeds and how those generate a world, but with wild pokemon and stuff instead if you've ever played minecraft!) based on the RTC (real time clock) of the cartridge, but due to a programming error, emerald actually never seeds properly, causing it to always be stuck at a seed of 0. there have been a couple methods discovered to force the game to seed but that's irrelevant here. since the seed is always 0, every time you play emerald, all of the possible spawns are actually the same each time. to a casual player they will never notice such a thing but to an rng manipulator this becomes very, very useful.
when you get into a wild encounter (or obtain a gift pokemon, encounter a legendary, etc) the game checks what frame you're on since you booted the game, tosses that frame into its random number generating algorithm against the seed, and then every aspect of that pokemon is determined by the result, like IVs and nature and etc. so, if you were to backwards engineer this algorithm and then figure out a way to perfectly time your A press to hit the exact frame you want, you'd be able to get any IV spread etc you want... and you'd also be able to predict and time your inputs to get shinies assuming that you know your SID (secret ID, a hidden value paired with your trainer ID on your trainer card) which can be figured out through a variety of methods that i won't get into here.
as it turns out, the pokemon community is nuts and the whole backwards engineering process was already done by people way smarter than me, and software has been developed to be able to sift through all possible pokemon encounters in pokemon games, including emerald. i use PokeFinder which is by far the best program out for this right now that is getting consistently updated. software has also been developed to time your A presses, the main one i use is EonTimer which lets me pop in what frame i want to hit and it calculates the amount of time i have to wait and then beeps to tell me when to hit A. i feel the need to repeat again this software does not require you to tamper with your games in any way - i honestly highly recommend trying it sometime even if just for the novelty of getting a shiny to appear on command, it's really fun and there's tutorials on youtube by "i'm a blisy" dsfjfdskd
edit: here's a screencap of what eontimer looks like btw! not the same target frame i used back when i got this latias but yeah. it's neat
Tumblr media
with all of that out of the way, it sounds like it should be as simple as saving in front of the latias and then looking up the spread i want, popping it into the timer, and then resetting my game, waiting for the beep, hitting A and rinse and repeat until i get it. there's a few holes in this plan though:
the spread i want (timid 31/31/31/31/31/31 AKA perfect IVs) would require me to leave my game on for literal weeks on end per attempt, which is entirely unrealistic and unfeasible. i'm doing this on actual hardware, no speedup!
the spread in question also isn't shiny with my current SID. i don't need the latias to be shiny or anything, i just want it to be for fun
i am using my emerald save file that already has the roamer Latios generated, so i no longer have the option of rng manipulating that one. this means i need to get to Southern Island and RNG the latias there... which is a mystery gift. i do not own the e-reader nor do i own an extremely expensive eon ticket to get that event in my game
and this is where ACE comes in! ACE is... complicated. if you've ever seen people pull off some excessively wild and glitchy stuff in gen 1 by swapping items around in their inventory, you were probably watching a form of ACE in action. it's the process of glitching the game into a state where you can get it to take some form of input from the player as code and then run that code, hence "arbitrary code execution". honestly ACE is not something i have studied in depth, especially with gen 3, and i mostly just followed tutorials on getting what i wanted. i can summarize this process down into a few steps:
getting the NPC trade pokemon DOTS the seedot and EV training it to a very specific spread
performing glitzer popping (wild name, i know) to corrupt DOTS the seedot into a very specific glitchy egg
changing the name of my PC boxes to what is essentially GBA assembly instructions
cloning the aforementioned glitch egg using the emerald battle tower cloning glitch a bunch of times so i can use them whenever and then hatching them, which due to the EV spread i gave DOTS, will execute the code i changed my PC box names to!
i used ACE to solve all of the aforementioned problems with this rng manipulation.
i used ACE to make my game jump thousands upon thousands of frames forward, just a little bit before the competitive spread i wanted, and then went to the battle frontier to save a battle video at the battle factory by going in and instantly losing... this is because every time a battle video is loaded, it doesn't actually save every random result that happens in the battle (like missing and damage rolls) and instead just remembers the state of the RNG before the battle started and player choices and re-calculates the same exact random chances. therefore, if i watch this battle video from the trainer card upon every reset, i will jump back to that place thousands of frames forward, right before the latias spread i want
i used ACE to change my SID to a value that would make the spread i want shiny in combination with my TID because why not
i used ACE to spawn latias on southern island and to give myself the eon ticket to get there, no real life eon ticket/e-reader required (there are ways to inject this event that don't require ACE/the real life event items but i wanted to do all this without tampering!)
as a side tangent, i should mention that i had a very obscure problem with running the ACE to get to southern island that i had to contact some gen 3 ACE experts for help on... too complicated to explain here in any sort of legible way i think, but basically the problem was every time i hatched the glitch egg, the game just froze despite my code being typed in properly in my PC boxes with no typos. the audio kept playing but it would hang on the hatching screen, resulting in this extremely cursed footage of me hatching a void egg that looked like nothing and caused my game to crash:
i just think that's neat LMAO. anyways yeah after getting all that complicated ACE shit out of the way that took me 123989123 years to set up, it was just a matter of standing in front of the rock on southern island, saving my game, getting my timer ready, soft resetting my game, watching my battle video and starting my timer, and then waiting a handful of seconds and trying to press A with the exact 1/60th of a second timing to get the latias to appear. (emerald runs on 60 fps, this always takes a few tries)
Tumblr media
(i can't put 2 videos in a tumblr post but if you want to see the encounter happen, i took a video here, it's a direct discord file link lol)
after that i simply transferred latibreak through HGSS pal park and trained her up and started using her in the battle tower :) technically a player could randomly stumble on this latias if they left their game open long enough and had the right TID/SID, it is a completely valid encounter that can move through pokemon bank and pokemon home! i just used a variety of game knowledge and glitches to get it to appear for me without having to wait for luck. i hope any of this made sense and sorry for all the jargon!! i wasn't sure how else to tell this story tbh. if any of this sounds interesting to you i highly recommend trying out at least rng manipulation sometime! you can do a lot of cool stuff with it even without ACE being involved, i just really needed ACE for this specific pokemon i wanted SDFJFDS
38 notes · View notes
trawpius · 4 months
Text
I like ZoLu because on its face, it’s just two good buddies shootin' the shit. But at its core, it’s Zoro carving out pounds of flesh faster than Luffy can eat them.
I like ZoSan because on its face, they’re doing insane death-pact “I returned from hell to kill you” bs. But at its core, it’s just two guys who secretly want to be good friends, but can’t quite figure it out.
12 notes · View notes
caelos-legacy · 1 year
Note
Now this is a question that I am 99.9% sure no one asked
since Moon can eat viruses, isn't there a chance that Moon might get corrupted by the Viruses he has eaten? if he does get infected by a virus, would it infect both sun and moon personalities?
Ie Sun being snappy or paranoid about everything Y/N does
and Moon being very hostile to Y/N (since I think the 'camera' work on both side since Y/N can come in what stop sun/moon/eclipse form getting out?)
nah, moon eating a virus is him as an antivirus neutralizing (or deleting permanently depending on the case) the malicious file. if files could infect your antivirus by it interacting with it that would be a bit of a problem, wouldn't it?
that said it's not like it's impossible to infect the executable file from which sun and moon run. but that would depend on the nature of the virus itself.
as it stands: sapient ai is an unheard of concept for the world the events take place at, or at very least people are Extremely skeptical of the possibility. kinda hard to imagine someone would make a virus that would screw with their personality Specifically.
someone would have to Really have it out for an obscure operating system barely anyone uses, if at all.
66 notes · View notes
fulisha-of-light · 1 year
Photo
Tumblr media Tumblr media
Having this kind of power is both exhilarating and frightening ;o;
I got sick a few days ago and decided to make an attempt at finally learning how to clone in Emerald (to clone my shinies) and perform ACE (Arbitrary Code Execution)
As much as I worried about corruption or permanently loosing a mon, things went pretty smoothly. I followed this video down exactly to make sure I wouldn’t miss a step in cloning:
youtube
Whereas for the the glitch egg that grants me event stuff such as the Mystic Ticket and Eon Ticket, I followed this guy’s instructions in this video to get me a glitch Nest Ball egg:
youtube
Really, the only issue I had with trying to set everything up was corrupting Box 2 into giving me a glitch Nest Ball egg; took me more than 20 attempts before I was finally graced with 3 of them.
I can finally own an actual Ho-oh on a gen 3 cartridge and later on my own Deoxys :’D if only it could grant me a legit Jirachi and Celebi for my living gen 3 dex...
2 notes · View notes
decamarks · 2 years
Note
you seem the type of person who is infinitley fascinated by the Paper Mario OOT% run
IMPLYING THERE ARE PEOPLE WHO AREN'T??????????
38 notes · View notes
Text
look i get its a good opening line for a youtube 'history of (old game) speedruns' video, but at a certain point not EVERY game can be 'one of the most broken games on the NES'. like i think games from 30+ years ago are just like that lol
4 notes · View notes