Arbitrary Code Execution in Animal Crossing

2024 ж. 6 Мам.
163 368 Рет қаралды

Arbitrary code execution, the holy grail of video game exploits… Is it possible in Animal Crossing? There may be more to it than you might think…
‣ Support on Patreon: / hunter_r
‣ Become a channel member: / @hunter-r.
‣ Follow me on Twitter: / achunterr
- Corrections -
‣ At 09:23, I mention you can go to any address with QDS/BBR tags, but realistically you are limited by the size of the structured ROM without the PAT tag.
‣ At 18:52, I mention Link's rock "despawning" with a camera exploit, but this is an oversimplification. The real way to get empty hands and abuse SRM has to do with setting up culling and loading triggers to unload the rock while it's in your hands, rather than "despawning" it.
‣ In general, multiple objects can be used to overwrite pointers in Ocarina of Time, but for the specific human-viable setup with the file select, LightNode SRM is used. This was glossed over in the video; more information can be found here: docs.google.com/document/d/1X...
‣ It's mentioned at 19:49 that the Japanese version of the game is required, but it is theoretically possible to use SRM to switch languages to the included Japanese within the US versions. This would allow for Japanese inputs on a US disc.
~ FURTHER READING ~
James Chambers’ NES injection discovery:
jamchamb.net/2018/07/11/anima...
Cuyler’s NES patch loader:
cuyler36.github.io/2018/07/14...
Ocarina of Time’s true ACE setup by MrCheeze:
• Ocarina of Time - Sett...
Technical credits:
Cuyler / James Chambers / MrCheeze / Savestate / Glitches0and0stuff / FIX94
Animation credits:
Wyvarie
/ wyvarie
/ wyvarie
Footage credits:
GamesDoneQuick / Savestate / MrCheeze / Sethbling
Music credits:
Starmonized / Qumu / Mesmonium / The Noble Demon / irikachana
• Rainbow Road (Remix) - Mario Kart Wii:
• ♪ Mario Kart Wii- Rain...
• Happy New Year! - Animal Crossing New Horizons:
• Happy New Year Everyon...
• 5 P.M. (Faithful Cover) - Animal Crossing:
• 5PM (Faithful Cover) |...
• 9 A.M. - Animal Crossing:
• 9 AM Animal Crossing...
• Go K.K. Rider! (Qumu Remix):
• Animal Crossing - Go K...
• Prologue (Phase 7) - Animal Crossing New Horizons:
• Prologue (Phase 7) - A...
• K.K. Cruisin’ (True Remix):
• Animal Crossing - K.K....
• 10 P.M. - Animal Crossing New Horizons:
• 10 PM - Animal Crossin...
• Hyrule Field (Qumu Remix) - Ocarina of Time:
• Legend of Zelda: Ocari...
• Dark World (Orchestral Remix) - Link to the Past:
• A Link to the Past: Da...
• Animal Crossing Title Theme - Nintendo Sound Selection Vol. 2:
• Nintendo Sound Selecti...
Assets and other information were pulled from the Animal Crossing GameCube community megasheet:
docs.google.com/spreadsheets/...
This video was recorded with an HD community texture pack for the game ran through Dolphin emulator:
forums.dolphin-emu.org/Thread...
0:00:00 Introduction
0:02:02 Explaining ACE
0:06:50 ACE in Animal Crossing
0:12:45 ACE Achievements
0:14:00 True ACE?
0:16:15 Exploiting Ocarina of Time
0:21:29 Conclusions
0:22:16 Credits
0:23:48 Hmm...

Пікірлер
  • To honor a lot of people who have been super welcoming and kind since I started this channel, I've included a special credits sequence at the end of this video. Perhaps there's something after as well... 🤔 ACE is a very complicated topic, and there was quite a lot to cover with some specifics I might have glossed over. If this video piqued your interest, there are a lot of extras in the description, including some minor corrections!

    @Hunter-R.@Hunter-R.10 күн бұрын
    • I love you

      @ToneOClock@ToneOClock10 күн бұрын
    • no game is safe from ACE

      @itisliamhfjone22@itisliamhfjone2210 күн бұрын
    • U should've told us the time

      @Cliffordlonghead@Cliffordlonghead10 күн бұрын
    • ​@@itisliamhfjone22Give it a few years and we'll have PS2s running PS1 versions of Ace Combat ACE to run PS3 games.

      @bunnybreaker@bunnybreaker10 күн бұрын
    • awesome

      @Kat21@Kat2110 күн бұрын
  • The funniest thing about ACE in Ocarina of Time will always be that people keep using it to do ACE in other games. Shoutouts to the Paper Mario speedrun of course.

    @TheShinyFeraligatr@TheShinyFeraligatr10 күн бұрын
    • We'll make our own Stop'nSwop!

      @renakunisaki@renakunisaki10 күн бұрын
    • i was active in jcog's chat (she's the streamer who did stop'n'swop at GDQ) as ACE was discovered and the run was developed and it was insane to witness in real time

      @echowoods7977@echowoods79779 күн бұрын
    • Now my question is, can you use ACE in the Super Smash Bros Brawl unlockable 5 minute demo mode for Ocarina of Time to do ACE and escape the SSBB emulator to modify Brawl?

      @Chrome166@Chrome1668 күн бұрын
    • @@Chrome166no, it’s separate from brawl iirc. Ace is possible in the 5 minutes though.

      @sickgnarsty_@sickgnarsty_8 күн бұрын
    • Omg asexuality in animal crossing 2024

      @timohara7717@timohara77178 күн бұрын
  • Using OOT to execute ACE in Animal Crossing is like trying to break into a car with a more broken, fucked up and stupid car... and I wouldn't have it any other way.

    @inanestereo@inanestereo10 күн бұрын
    • So like breaking into a Lambo with a cybertruck?

      @Kawa-oneechan@Kawa-oneechan9 күн бұрын
    • Gotta find a use for it after all. Reusing is better than recycling

      @rompevuevitos222@rompevuevitos2229 күн бұрын
    • It's like using a legacy Win32 application to jailbreak a 64bit Windows OS :V

      @gigaslave@gigaslave7 күн бұрын
    • we can open this masterlock by using this masterlock.

      @satibel@satibel7 күн бұрын
    • ​@@satibelI got that reference.

      @vyor8837@vyor88376 күн бұрын
  • The PAT tag is so funny. "Here's all the different tags they let us attach to a NES rom, and all the reasons it would be extremely challenging to achieve arbitrary memory modification with them.... oh wait, never mind, here's the 'make arbitrary memory modifications' one."

    @MrCheeze@MrCheeze10 күн бұрын
    • Either it was for debugging or patching the NES games like in Virtual Console.

      @stgigamovement@stgigamovement10 күн бұрын
    • @stgigamovement Correct. The included Legend of Zelda NES makes use of patching to function on AC’s emulator, but it’s actually done using another tag that has highly specific data for Zelda (SPE tag for “special”). I’m assuming the PAT tag was the general application for this to patch other games as well.

      @Hunter-R.@Hunter-R.10 күн бұрын
    • Presumably to not screw all of AC over if someone decided to ENGAGE RIDLEY

      @Wiimeiser@Wiimeiser9 күн бұрын
    • @@Wiimeiser That's definitely plausible.

      @stgigamovement@stgigamovement9 күн бұрын
    • ​@@Wiimeiser i absolutely must ENGAGE RIDLEY, MOTHER FUCKER Ridley must die

      @derpsquad3306@derpsquad33069 күн бұрын
  • i love how oot has essentially turned into an ace bootloader for many different games

    @blikthepro972@blikthepro9729 күн бұрын
    • Game Genie fell off

      @rompevuevitos222@rompevuevitos2229 күн бұрын
    • @@rompevuevitos222 we're on that Great Fairy cheat engine now!

      @MrSmegheneghan@MrSmegheneghan2 күн бұрын
  • funnily enough you don't even need to corrupt the instruction pointer in pokemon gen 1, there's just an item that executes code from WRAM directly

    @egon3705@egon370510 күн бұрын
    • What's that? 😮

      @jacksonshoptaw4556@jacksonshoptaw45569 күн бұрын
    • Knowing pokemon, i would be surprised if it is only one.

      @rompevuevitos222@rompevuevitos2229 күн бұрын
    • @@jacksonshoptaw4556 8F in red and blue executes code starting from the number of pokemon in your party

      @egon3705@egon37059 күн бұрын
    • @@egon3705About half the glitch items in RBY share this functionality, 8F is just the most usable one.

      @astralnekomimi@astralnekomimi9 күн бұрын
    • Gen 1 Pokemon do be gen 1 pokemon

      @trashmeme2328@trashmeme23288 күн бұрын
  • I feel like I just watched the season finale to my favorite show

    @ComicBoi11@ComicBoi1110 күн бұрын
    • FOR REAL THE CREDITS ARE AMAZING (it oddly reminded me of the DS rainbow road from Mario kart 8)

      @Flexkid_@Flexkid_10 күн бұрын
    • My God, I know! I saw the notification for this video come up while I was on the phone with my boyfriend and I went, "Hunter! You magnificent bastard! You really went and did it! Holy crap!" My guy doesn't really understand any of this, but he still understood what a big deal it is. Before we got off the phone, he's like, "go watch that video. I know you've been thinking about it. I've got one I've been waiting to see too." What an amazing time to be alive, seeing all the incredible discoveries that have come out about my favorite childhood pleasures really does feel like the season finale. Man.

      @Solaceon@Solaceon9 күн бұрын
    • @@Flexkid_ probably because that's a remix of Wii Rainbow Road in the background

      @imkaj.@imkaj.9 күн бұрын
    • @@imkaj. oh 🗿 I had a feeling, it sounded familiar

      @Flexkid_@Flexkid_9 күн бұрын
    • I felt that when seeing the credits lol

      @WhisPro@WhisPro8 күн бұрын
  • 13:51 YOOOOO THEY ADDED DEATH TO ANIMAL CROSSING

    @CalDavid-xx3zo@CalDavid-xx3zo10 күн бұрын
    • and they're chilling like it's no big deal

      @xxGreenRoblox@xxGreenRoblox9 күн бұрын
    • The villagers just act like it happens all the time XD

      @shoadowolf@shoadowolf9 күн бұрын
    • @@shoadowolf Well, Boris certainly doesn't give two oinks about it.

      @Most-sane-deltarune-fan@Most-sane-deltarune-fan8 күн бұрын
  • Extremely funny to hear how Gamecube OOT can theoretically be used to set up Animal Crossing ACE. This concept isn't completely new, as Paper Mario 64 got ACE and for a while, it couldn't do anything meaningful. It was then realized that you could use OOT ACE to set up memory, and then do a Banjo-Kazooie-style Stop 'n' Swop to Paper Mario, and then execute the OOT memory you wrote as Paper Mario code to save your file on the "The End" map, so loading the file again would end the game. Really cool video, and I love how you acknowledged ACE as a serious security vulnerability on modern hardware.

    @Spencer_PK@Spencer_PK10 күн бұрын
    • Yeah the big problem with Paper Mario's ACE was while it was *theoretically* possible any way to utilize it was just too difficult. You could do the Stop'n'Swop payload with *any* other N64 game with ACE, but Ocarina of Time happens to be the one with the easiest ACE to perform. Lucky really.

      @StarfieldDisarray@StarfieldDisarray9 күн бұрын
    • WHAT

      @ianmoore5502@ianmoore55029 күн бұрын
    • ​@@StarfieldDisarrayAbout a year after the stop n swap ace was found, we did manage to come up with a paper mario only method. It's however done in the volcano instead of goomba king

      @Rainchus@Rainchus8 күн бұрын
  • When you said 99% of the game is stored in RAM it made so much sense because I remember not owning the game as a kid and being able to play it for like a week by leaving my gamecube on after I booted up a friend's copy. He took it because he had to leave but I was stoked when it just kept working

    @Dameentsia@Dameentsia8 күн бұрын
    • That's awesome

      @strawberryjam0585@strawberryjam05854 күн бұрын
    • thats amazing lol

      @samuelwaller4924@samuelwaller49243 күн бұрын
  • IDEs have become obsolete, all coding will now be done using Animal Crossing and Ocarina of Time GC ports

    @Chubby_Bub@Chubby_Bub10 күн бұрын
  • Resetti's sitting somewhere, a grim look on his face, loading a shotgun

    @IAm18PercentCarbon@IAm18PercentCarbon9 күн бұрын
    • Or just repeatedly thumping the ground with his pickaxe in a very, very, threatening manner.

      @Most-sane-deltarune-fan@Most-sane-deltarune-fan8 күн бұрын
    • That guy terrified me when I was a kid

      @potatoonastick2239@potatoonastick22394 күн бұрын
    • @@potatoonastick2239 But he doesn't NOW, I hope?

      @Most-sane-deltarune-fan@Most-sane-deltarune-fan3 күн бұрын
    • @@Most-sane-deltarune-fan behind a thick glass wall? Not likely. In a dark alleyway behind the supermarket at 11:30? His creepy ass music starts playing, I'm running outta there

      @potatoonastick2239@potatoonastick22393 күн бұрын
    • @@potatoonastick2239 But he's nicer in New Horizons ("LIFE NEDS A RESET BUTTON!"), plus he's just trying to stop you from doing... whatever it is that happens when you go to reset.

      @Most-sane-deltarune-fan@Most-sane-deltarune-fan2 күн бұрын
  • “Oh Hunter, we know you’re an ACE in the hole.” Hunter: “A what now?”

    @MrMegaManFan@MrMegaManFan10 күн бұрын
    • Ace the jock bird when he exists:

      @Most-sane-deltarune-fan@Most-sane-deltarune-fan8 күн бұрын
    • what does that phrase mean? i know its used in Hazbin Hotel to mention that Alastor is ace/asexual, but is it used elsewhere? what does the hole mean? is this a golf or a pool joke?

      @xymaryai8283@xymaryai82834 күн бұрын
  • finally, Animal Crossing Exploit

    @TheChronova@TheChronova10 күн бұрын
    • Ha! Nice nickname for it.

      @Most-sane-deltarune-fan@Most-sane-deltarune-fan8 күн бұрын
    • Now that’s a ACE.

      @Emiko1@Emiko13 күн бұрын
    • @@Emiko1 It certainly is!

      @Most-sane-deltarune-fan@Most-sane-deltarune-fan3 күн бұрын
  • That's wild. It's like a turducken of ACE.

    @memyselfishness@memyselfishness10 күн бұрын
    • code in emulator with code eyes but no sockets and carry the one into the emulator part with an extra 5 can’t forget the three add some code to the emulator then use the emulator juices to make a code sauce style served a la carte with light axle grease make it cry burn it and let it swim. Oh shit we forgot a two we have to do it again code in emulator with code eyes but no sockets and carry the one into the emulator part with an extra 5 can’t forget the three OR THE TWO add some code to the emulator then use the emulator juices to make a code sauce style served a la carte with light axle grease make it cry burn it and let it swim.

      @Eaten_squid_cake@Eaten_squid_cake10 күн бұрын
  • I love how depending on the context ACE is either extremely cool or extremely worrying

    @DogsRNice@DogsRNice10 күн бұрын
    • Zelda ACE vs old emulator ACE. Also nice to see a fellow furry here

      @FigureFarter@FigureFarter7 күн бұрын
    • ACE: happy, despite being a little scary. meanwhile RCE.... never a fun time (Remote Code Execution)

      @whamer100@whamer1006 күн бұрын
    • i'm glad retro ACE exists since gamecubes can't connect to your internet and don't store, like, your credit card info on there or anything. kind of wish we still had stuff like that -- consoles on their own little islands.

      @durdleduc8520@durdleduc85206 күн бұрын
  • Holy, the animations in the credits are phenomenal, so fluid and so cute, especially Isabelle! Please thank Wyvarie for me! This is probably a long way off, but with how well understood this game is getting, I wonder if decomp progressing will allow for mods adding in features from later games into AC. A "Perfect" version with more options for paths, more pattern storage, easier access to the island without requiring a link cable, adding in a few characters, HD texture/font mod, more K.K. songs, more events, maybe fixing and adding in unused content or version/region-exclusive content, uncapping the 2030 limit, making the forbidden NES games appear in the shop, and more... If it was open source and made right, the community could create new little content drops every few months or so, so that the game feels magical again... Just thinking about something that nice makes me smile. I've always had a soft spot for the original and would love to see it get more of the little quality fixes that later games in the series got, but without the massive expanse in scope.

    @MetroAndroid@MetroAndroid10 күн бұрын
    • You’d be surprised at how far underway a lot of what you’re discussing is already. Behind the scenes, mods and quality-of-life features from future games are slowly being tested and added to the game. The future is exciting! And thank you for the compliments. 🥳

      @Hunter-R.@Hunter-R.10 күн бұрын
    • @@Hunter-R. That's really exciting!! Thanks for sharing that, I look forward to hearing about it in your future videos! Now I'm imagining an even more robust real-time online multiplayer too...! Don't even tell me it's already being tested, it's a surprise haha

      @MetroAndroid@MetroAndroid9 күн бұрын
  • early nintendo games do be having at least one ACE exploit... don't look at the original pokemon gen 1 games there's too many to keep track

    @rdgfb@rdgfb10 күн бұрын
    • I swear, from what I've been seeing of the Gen 1 Pokémon games, they are held together by nothing but craft glue and wishes. It's amazing they work at all.

      @blakksheep736@blakksheep73610 күн бұрын
    • @@blakksheep736my favorite part about the gen 1 Pokémon games is that a lot of the most iconic glitches are only as harmless and easy to see as they are due to pure chance-if the translation error with tiles hadn't existed, the Cinnabar shore tricks wouldn't work, and if the first English translation of red/blue didn't have the data in the places it did Missingno could easily have been a crash-causing menace like it is in other versions of the game.

      @InnocentGuillotine@InnocentGuillotine10 күн бұрын
    • @@InnocentGuillotine and then there's yellow's missingno

      @rdgfb@rdgfb10 күн бұрын
    • They've found exploits for every mainline game up to Diamond and Pearl!

      @Solaceon@Solaceon9 күн бұрын
    • @@InnocentGuillotine the cinnabar shore tricks already doesn’t work without extra work in some languages due to being partially patched. You will go insane if you dive into the unexplored lands of different languages of Gen 1

      @tezcanaslan2877@tezcanaslan28779 күн бұрын
  • Just two N64 games being bros.

    @Xeraser2@Xeraser210 күн бұрын
  • Using ocarina of time as an ace setup game has also been done to do a credits warp in Paper mario, so its cool to see the same strategy applied to animal crossing to execute arbitrary code c: At least in this case it didnt rely on hot swapping a cartridge into the console before the ram got wiped x3

    @Bogvalley@Bogvalley10 күн бұрын
    • The biggest difference is that this one requires OoT as far as I'm aware, unlike paper Mario which only uses it because the inputs required to do it in game are too precise for humans

      @Asiago9@Asiago98 күн бұрын
  • Hunter R is Pannenkoek of Animal Crossing

    @ross3695_basedhax@ross3695_basedhax10 күн бұрын
    • Yes hes the pancake of animal crossing

      @mouthwaterin@mouthwaterin10 күн бұрын
    • ​@@mouthwaterin*The Dutch Pancake of Animal Crossing

      @shepardpower@shepardpower10 күн бұрын
    • That's... A bit of an exaggeration. Pannenkoek is an absolute know-it-all when it comes to SM64, to the point he can make hour long videos that go in _very_ technical detail about the various quirks of the game. Hunter is just giving surface level info about the game without going into too much technical detail.

      @T.T_CenrryTH@T.T_CenrryTH10 күн бұрын
    • @@T.T_CenrryTH The equivalent to this is probably Cuyler, who is outright decompiling the game, but I think he doesn't care much about making videos so he helps Hunter instead.

      @Chubby_Bub@Chubby_Bub10 күн бұрын
    • I’m not worthy to be compared to the GOAT. Like others said, rather than just talk about discoveries, pannenkoek actively works to TAS and break the game themselves as well - and has an editing style that’s far more fluent than mine. I’m still passionate about the game of course, and I hope to dig my teeth into more personal contributions myself in the future. But, for now, I’m very far beyond pannenkoek’s achievements.

      @Hunter-R.@Hunter-R.9 күн бұрын
  • Wake up guys new Hunter vid dropped. It's huntin time

    @CraftyDuck100@CraftyDuck10010 күн бұрын
    • I liked the part where he hunted all over the place

      @iiAwesomeJ@iiAwesomeJ10 күн бұрын
    • @@iiAwesomeJ real

      @itisliamhfjone22@itisliamhfjone2210 күн бұрын
    • @@iiAwesomeJ real

      @VGCCCCC@VGCCCCC10 күн бұрын
    • @@iiAwesomeJ real

      @CraftyDuck100@CraftyDuck10010 күн бұрын
    • horned hat... bug net... hunter custom design t-shirt... yeah, it's hunter time

      @MondoJaeKusai@MondoJaeKusai10 күн бұрын
  • Awesome video! Funny enough, Animal Crossing: New Leaf has an ACE exploit, which is also a RCE exploit. The function responsible for receiving packets for the games bulletin board can be used to send payloads to other 3DS consoles due to a buffer overflow trick. Such as giving them mod menus, editing their memory, basically anything you want really. I learned a lot from this video, it's so cool what fans in the community are capable of!

    @Bidziilla@Bidziilla10 күн бұрын
    • Hacking their 3DS

      @NatetheNintendofan@NatetheNintendofan9 күн бұрын
    • @@NatetheNintendofan Yep. And a similar exploit is also possible in Animal Crossing: New Horizons, and my mod menu uses that to call functions on their system whenever they want to do certain things for themselves.

      @Bidziilla@Bidziilla9 күн бұрын
    • @@Bidziilla Really?

      @Most-sane-deltarune-fan@Most-sane-deltarune-fan8 күн бұрын
    • An RCE is a very serious issue, even if it's just a game console (also it sounds like the RCE it's in the 3DS, not GameCube)

      @Jason9637@Jason96376 күн бұрын
    • @@Jason9637 It was in the 3DS and switch versions of the game. Likely ACCF too.

      @Bidziilla@Bidziilla5 күн бұрын
  • Excuse me whilst I scream at the algorithm. I FUCKIN' LOVE IN-DEPTH ANALYSIS VIDEOS ON VARIOUS ODDITIES, QUIRKS OR DETAILS FOR VIDEO GAMES I MIGHT NOT EVEN PLAY. GIMME MORE. LESS OF THE OTHER STUFF.

    @JakeIGuess@JakeIGuess10 күн бұрын
    • things that algorithms need to understand: -no alpha male podcasts (women need rights) -don’t show me ads for garden stuff (I live in an apartment) -i need analysis videos more than anything else ever -more tumblr (quirky) -jojo siwa.

      @Eaten_squid_cake@Eaten_squid_cake10 күн бұрын
    • YES THIS 100% IT'S AMAZING

      @jammychoo@jammychoo10 күн бұрын
    • I got so desperate for youtube to show me more of these that i made a playlist collecting them and now i put it on shuffle every time i go to sleep lol

      @omegasmileyface@omegasmileyface9 күн бұрын
    • @@Eaten_squid_cake I'm strong and powerful

      @Sonicfoxtrot@Sonicfoxtrot9 күн бұрын
    • Hunter ate and left no crumbs

      @briannacampanita1866@briannacampanita18669 күн бұрын
  • It would be crazy if Hunter announced he's turning over a new leaf with his channel at the end of this video.

    @PiggyPorkchop@PiggyPorkchop10 күн бұрын
    • IKR

      @TheDidiDidi129@TheDidiDidi1299 күн бұрын
    • He did.

      @Most-sane-deltarune-fan@Most-sane-deltarune-fan8 күн бұрын
  • Finally! I was hoping for code execution!

    @vash404@vash40410 күн бұрын
    • I hope you and Aunty Anita are doing well, Vashliji

      @WatermelonJiki@WatermelonJiki10 күн бұрын
  • Those credits slap 🔥 But anyway, thank you so much for making these videos! It's been great to see your channel all the way from the beginning. Can't wait to see you where you go next with new leaf! But no matter where you go I will be glad to be a part of it.

    @handsoffmymacaroni102@handsoffmymacaroni10210 күн бұрын
  • 23:10 ayy that's me!! (for the record, all i did was fill in some villager names, so it's a pleasant surprise to be included!)

    @jummy0@jummy010 күн бұрын
    • If you’re on the repo, you contributed! 🥳 I tried to include every one who has helped, no matter how small. Even if your work seems insignificant, even a first step like that is helpful.

      @Hunter-R.@Hunter-R.10 күн бұрын
    • Which villagers, and where?

      @Most-sane-deltarune-fan@Most-sane-deltarune-fan8 күн бұрын
  • that credits scene feels like the end of a movie. It's really cool to see this channel grow and has certainly educated me on the really cool things going in the the Animal Crossing community and I'm really happy hear everyone involved was so passionate to share all these really cool discoveries here. Can't wait for new leaf. Amazing video as always congrats!!

    @Illusca@Illusca9 күн бұрын
    • The end credits animation was fantastic.

      @life-destiny1196@life-destiny11969 күн бұрын
    • @@life-destiny1196 It ROCKED!!! Seeing Blathers, KK, Isabelle, a player digging up a fossil, a player dancing, running after a floating present with their net as if they could ever bring it down that way... awesome. Everything was just awesome.

      @Most-sane-deltarune-fan@Most-sane-deltarune-fan8 күн бұрын
  • Holy shit that credits sequence made me sob, referring to every person who, no matter how small or tangential, that helped this all come out, is so ridiculously cool. Losing my mind over how incredible that is and how much effort went into finding everyone.

    @AnthonyCloudy@AnthonyCloudy3 күн бұрын
    • Super kind of you to say! Working on the credits was super fun and Wyvarie's animations add a ton, as does Starmonized's rendition of Wii Rainbow Road. I'm very grateful to everyone involved!

      @Hunter-R.@Hunter-R.3 күн бұрын
    • I appreciate the heck out of it man. I have a lot of credits to do going forward and I don't know if I'll ever do it to this level of quality, but damn it, I'm gonna try. You changed my life and my perspective on this for the better, and I can't thank you enough for this.

      @AnthonyCloudy@AnthonyCloudy2 күн бұрын
  • sometimes i dont understand a word this guy's saying but his videos are so fun to just listen and vibe to. i love animal crossing and computer junk. thank you for making these videos T__T

    @temmytown@temmytown10 күн бұрын
  • that next animal crossing video seems really cool! theres a few technical aspects of new leaf that you can run into sometimes, especially with how the welcome amiibo update was introduced. -the game keeps a backup of your save file pre-update, though it never touches it. you can go back to it if you play the game on another system without the update or otherwise force the game to run on the original system after deleting the patch (the home menu prevents you from downgrading for acnl), letting you effectively have two towns on the same cartridge. -similar to this, the game keeps custom designs saved at the able sisters (not the ones you have in your menus) in a separate file separate to town data, meaning you can freely share custom designs between your two towns. super weird. -the state the game is in on cartridge versions of acnl when trying to get the save data bonuses from a cartridge version of happy home designer is very weird. i dont think theres another 3ds cartridge game that has a feature that lets you eject the cartridge, put in a different cartridge, then put the original cartridge back in, and still be playing the same game all throughout. its super weird. but since nintendo network went down not too long ago, i'm assuming this upcoming video has something to do with reviving the game's online features (online multiplayer, club tortimer, spotpass, dream suite, etc.). no news from pretendo about its progress aside from them saying they have all the old dream towns backed up, but i dunno, thought itd be cool to share some stuff ive personally come across. maybe theres something more to these mechanics?

    @orangeaurora@orangeaurora10 күн бұрын
  • Extremely excited to see a longer video from you. I hope to see more!! I love how simply and easily you explain things & your video style is clean and sticks to my brain. I really like your narration as well - you have a good tone, cadence, and pace of talking. It's just right! The japanese stock images in this video are very cute as well.

    @lychenthrope@lychenthrope10 күн бұрын
  • Beautiful video! And that credits sequence, chefs kiss!

    @pumpkinsupreme4682@pumpkinsupreme46829 күн бұрын
  • Every video of yours hooks me in and explains things about games I would have never put a second thought into while playing. Especially in this video, which you put so much time and passion into, I absolutely cannot wait for what's next, Hunter!!

    @TheIrishDino@TheIrishDino9 күн бұрын
  • got my horned hat... bug net... hunter custom design t-shirt... yeah, it's hunter time 😎

    @MondoJaeKusai@MondoJaeKusai10 күн бұрын
  • Thanks for the videos! They've gotten me back into playing New Leaf again. Finally even got the toy hammer there. Very exciting to see you about to cover *my* Animal Crossing game in technical detail.

    @shadowclonier3062@shadowclonier306210 күн бұрын
  • Was watching all of your episodes together for my kids who also enjoy Animal Crossing. Love how you snuck in an easteregg regarding acnl for April 2024 as part of a letter you generated. Well done! Even if it's a month off, still impressive that you included it as a reference so early on and got as close as you did!

    @DrakenStark@DrakenStark2 күн бұрын
    • I appreciate it! I admittedly wanted to cover New Leaf before Nintendo shut the online servers down, but a few things got in the way. Since this video technically came out in April, I suppose I can just say the ACNL teaser in that letter was just for the announcement of a New Leaf video... >:)

      @Hunter-R.@Hunter-R.2 күн бұрын
  • honestly this was amazing to watch, loved the deep tech stuff, your knowledge is crazy fun to hear about. More, more, more!

    @stonedboglin@stonedboglin10 күн бұрын
  • I did not expect a full visual explanation of SRM in OoT in this video. Amazing work!

    @Malfurinify@Malfurinify8 күн бұрын
  • Absolutely wonderful video! I do not think i have seen anyone explain ACE without prior knowledge requirements! This is now my go-to video to link people to if anyone asks me about stuff like this

    @JackieJKENVtuber@JackieJKENVtuber9 күн бұрын
  • You have consistently been getting better and better at your video production. I cant wait to see where this channel will go! I cannot wait to watch the next video, both in terms of editing production and because ACNL is my favorite game. Keep it up man!

    @Fancy4ya@Fancy4ya7 күн бұрын
  • the credits animations were so good! super hyped for the next video too! (i would be hype for any video you teased, but i'm extra hype for one covering one of my favorite games)

    @beeshrooms@beeshrooms10 күн бұрын
  • Found your channel yesterday and was binge watching them all today. What a treat.

    @melom6206@melom620610 күн бұрын
    • lucky you, i found this channel 2 months ago and have to wait for new videos

      @imkaj.@imkaj.9 күн бұрын
  • Truly amazing AC content! Thank you for another very informative and entertaining video. Can’t wait for the next. Keep it up

    @MayorMori@MayorMori8 күн бұрын
  • How in the hell did you manage to make this video feel so momentous?! This video feels important, man. I gotta say, on a personal note, I really must thank you for these videos Hunter, and the comfort they've helped to provide me in some dark times. This goes to everyone who's helped make this channel a possibility, too. Thank you so much, sincerely.

    @WretchedRedoran@WretchedRedoran7 күн бұрын
    • I appreciate it, truly! This channel wouldn’t even exist without viewers like you, so thank you for the kind words. 🙂

      @Hunter-R.@Hunter-R.7 күн бұрын
  • what a wonderful end to the beginning of this channel. very excited for new leaf now, and any further things you’ll cover. keep it up!

    @jackpumpoen@jackpumpoen8 күн бұрын
  • Great video! Loved the end credits, and super excited to see what comes next for you.

    @abturska@abturska2 күн бұрын
  • I don't know how you do it, but every single Animal Crossing video you make is consistently interesting and informative. Keep up the good work! (Love the outro credits too)

    @foxtp@foxtp10 күн бұрын
  • Omg the teaser at the end! I've learned so much about ACPG from this channel I cant wait for the next chapter. Thanks for making my nerd brain happy as always Hunter :) Loved this video!

    @halodeer@halodeer8 күн бұрын
  • Great video as always, and the credits animation/segment is just too sweet. While I love how the channel has gotten me interested in the original title, New Leaf is one of my favorites in the series so I’m super pumped to see where you go with that!

    @yeehaw-city3086@yeehaw-city30869 күн бұрын
  • Another great one from Hunter! Cant wait to watch this through

    @worbridgeplays8452@worbridgeplays845210 күн бұрын
  • This is one of the channels that was great with the first videos, and has stayed that way. This has been one of the more enjoyable channels, and I hope it can stay that way. Gl with the KZhead channel, and everything else your doing, stay safe, thanks for making content!

    @Kalphalus@Kalphalus9 күн бұрын
  • This is a great video and channel in general! You deserve every view and subscriber you get and a million mor-wait… NEW LEAF???

    @ItsMeChair1@ItsMeChair110 күн бұрын
  • Your best vid to date!! Loved the outro too, the credits animation was awesome!!

    @Lunascaped@Lunascaped9 күн бұрын
  • You are an extremely underrated channel. I love your content and the amount of effort/work you put into it! Great job as always!

    @exterminator9676@exterminator96769 күн бұрын
  • ACE is the place with the video game hijinks.

    @TheFrantic5@TheFrantic510 күн бұрын
  • awesome as always mate, been here aince you posted your first vid on the mp16 discord! cant wait for the next vid

    @cyanified@cyanified10 күн бұрын
  • Binge watched your channel over the past couple days. High quality stuff.

    @Exinthevatica-rq6vs@Exinthevatica-rq6vs10 күн бұрын
  • I love this video, definitely worth the wait, I'm glad I came across your channel a couple weeks ago!

    @greatcanadianmoose3965@greatcanadianmoose39659 күн бұрын
  • A slight technical note: There is, strictly speaking, no difference between executable code and data. In fact, many advanced programming techniques rely on manipulating code _as if_ it were data (this is called 'metaprogramming', because you're programming the act of programming). This is part of why buffer overflows lead to ACE sometimes. Computers do not know the difference between instructions and data, so if you can write data to a spot where instructions would be stored, that data gets treated like instructions. You can also do the same in reverse--IIRC, the static screen effect in _Metroid Prime's_ game over sequence is actually the game's compiled code, read out as if it were texture data. While this is still true on modern systems, there's been a LOT of work done to keep you from accidentally using data as if it were code--and more importantly, to prevent people from doing that to machines they're not supposed to have access to.

    @TehNoobiness@TehNoobiness5 күн бұрын
  • Great video man! One of the most convoluted topics in animal crossing modding, and you covered it very well. Based on that ending i’m looking forward to some new leaf content!

    @tacksyt@tacksyt8 күн бұрын
  • loved this video. Thank you for explaining ACE so well!

    @goober4135@goober41356 күн бұрын
  • This is actually fire, iv been watching you since your first video and my god you haven't disappointed me with a single video yet.

    @FearsJourney@FearsJourney10 күн бұрын
  • I love this stuff you do man. It’s so fascinating and ACE in particular is just wild to me. But honestly I’ve seen every video on your channel and love them all. I eagerly await your next uploads :)

    @seragaki@seragaki10 күн бұрын
  • I love the little drawings included in the editing, such a cute and fitting style

    @ohhadivist@ohhadivist10 күн бұрын
  • This was for sure a wonderful video! As a programmer myself it's crazy to learn about how these exploits work and the dedication of their associated communities. Super hyped for your ACNL videos btw!

    @RedStoneMatt@RedStoneMatt8 күн бұрын
  • Banger video all around, great job to everyone involved 👏👏

    @paperpopper2586@paperpopper25862 күн бұрын
  • amazing video as usual!! even if most things fly over my head, the way you explain them make them pretty reachable regardless. very excited for the next one!!

    @FREISKAMAZE@FREISKAMAZE8 күн бұрын
  • its insane to see how far you've come from your first upload and im looking forward to more!

    @syphex2882@syphex28827 күн бұрын
    • Thank you so much!

      @Hunter-R.@Hunter-R.7 күн бұрын
  • killer explanation so far, I loved watching the old ones people did over time; this is a fun piece of history you're documenting

    @DouglasFish@DouglasFish9 күн бұрын
  • Brilliant Video! Extremley excited about the next one. A thing im really interested in is if you could technically use this to speedrun animal crossing? Like a new "OOT%" category lol

    @Invaliput@Invaliput9 күн бұрын
  • its incredibly impressive how much hunter’s videos have improved in such short time

    @wormcake_@wormcake_10 күн бұрын
  • I know this is a channel primarily based around Animal Crossing content, but I would genuinely be super interested to see more content like this covering other games as well. I’m sure there’s other channels who do similar things, but the presentation from this channel is really good.

    @willgilmore3@willgilmore37 күн бұрын
  • either youtube glitched or i'm stupid bc i couldve sworn i was subscribed to you! your stuff is so interesting to my animal crossing obsessed brain and im super glad i ran across your channel lol

    @AmazingRoni@AmazingRoni8 күн бұрын
  • OK, the part about using OOT to write the exploit onto the memory card was awesome! Great video :)

    @computersocsci@computersocsci7 күн бұрын
  • That was an incredible explanation of ACE. I’ve known it existed but never bothered to try and learn how it works and the way you described it made it crystal clear. That was awesome

    @Darkflame_@Darkflame_3 күн бұрын
  • So glad you showed Triforce% as an example! Such an INCREDIBLE showcase that deserves way more attention

    @rainsparks29@rainsparks296 күн бұрын
  • Excellent video! I love how OoT is the ever expanding gateway for ACE in so many games

    @Wizzkidwas@Wizzkidwas10 күн бұрын
  • Incredible video and great subject ! The next video is going to be awesome, hope to see the evolution of the channel !

    @xelasix13@xelasix139 күн бұрын
  • great work as always! while coding stuff goes straight over my head, it's cool to see the process. glad i found your channel :)

    @malodogfish@malodogfish10 күн бұрын
  • THE GOAT HAS UPLOADED A LONG FORM VIDEO LETS GO

    @MagnetizedBread@MagnetizedBread10 күн бұрын
  • Oh man so exciting! I been here since the beginning, Thank you Hunter!

    @HunterSteelcrest@HunterSteelcrest10 күн бұрын
  • I really hope this leads to a surge in AC GCN modding popularity. I feel like this game's graphics and vibe are absolutely perfect for an entirely new generation of mario 64-style crazy romhacks. People have already shown that they love designing environments and storylines in their towns in the newer games, and it would be so great to finally apply that creativity back to GCN. I'd absolutely love to see one of those classic new leaf horror maps done in GCN using tools like this.

    @Neptunequeen42@Neptunequeen424 күн бұрын
  • Imagine watching an Animal Crossing speedrun, and they just swap to Ocarina of Time for a bit, and then return to AC so they can use their NES to enable god mode.

    @Valcuda@Valcuda10 күн бұрын
  • Some additional technical context for those interested! The reason the PAT tag can only write to 0x80000000 thru 0x807FFFFF is because that's the size of RAM on the N64. This same PAT tag exploit is usable on the N64 version albeit you can't do nearly as much since you're limited to 32K of space on the controller pak data (still a lot though!) Additionally, when we overwrite my_free, we *could* encounter a similar issue as to trying to overwrite code directly. The GC also has a data cache but the caches only store the most recent commonly used addresses in them. Thankfully due to my_free's infrequent referencing, it doesn't get cached. That's a small piece of the puzzle that James and I spent a bit of time figuring out lol... It was really fun to mess with this back in 2018! I wrote a fully working hex editor for use in game among other neat little proof of concepts! Great video as always Hunter :)

    @Cuyler@Cuyler5 күн бұрын
    • Such a cool discovery, and both yours and James’ posts on the topic were very thorough. Thank you! For those who are interested in additional technical information, I do highly suggest checking out Cuyler’s blog and posts on this topic (linked in description). If there’s anyone who’s helped the most with my video topics, it’s definitely Cuyler. Just like piggybacking off of my_free, you could argue I piggyback off a lot of Cuyler’s work when it comes to discussing Animal Crossing. 🐐

      @Hunter-R.@Hunter-R.4 күн бұрын
  • The credit animations are so cute! Excited for the next video too aaaa

    @ellioteel@ellioteel10 күн бұрын
  • Not seen all this yet, but just wanted to say that the OOT footage you're showing at the start isn't ACE, it was a prank pulled at an event. Many ACE glitches have a limited payload, which does limit what can be done unless it can be leveraged to enable larger payloads to be executed. There's still some great ACE out there though, I think Mr Cheeze has some good examples. [EDIT: I was wrong. Triforce% uses ACE to stream models and music from a PC connected to the N64.]

    @adamrichardlimb@adamrichardlimb10 күн бұрын
    • What are you talking about? Triforce% wasn't a prank, it was real, so why would you think that?

      @SerSquirt@SerSquirt10 күн бұрын
    • Its real and actually uses arbitrary code execution thru tasbot. they have an actual patch file on their website but use ACE at the event

      @themightypikachu8119@themightypikachu811910 күн бұрын
    • The jokey parts of the playthrough at GDQ were intended to have prank-y vibes (IMO, from the way they did the describing at the event), but they were achieved via ACE exploits set up in real time. To my memory, the initial payload was essentially "listen to the player 2 controller inputs and interpret them as code to execute on the fly" (which IIRC was why it was apparently finicky and required the human runner doing the playing to do only specific things lest the game potentially crash; if it were just a modded OOT cartridge that likely would have been able to be mitigated); part of the reason that was the instruction is because the payload would be too small to do it all otherwise. The player 2 controller input was TASbot sending instructions faster than a human would likely be able to, which was why it worked (even the Twitch chat was fed through that port) but the bot can only feed so much down the line so fast. That's why they reiterate late in the block for the game, when the nature of the run becomes obvious, that the cartridge is unmodified, because it's a stock OOT cartridge.

      @citrusella-nomorecraptions@citrusella-nomorecraptions10 күн бұрын
    • @@themightypikachu8119 Yeah, I went and read more about it and it uses ACE to do the following (from their website): Triforce% is a hybrid RTA/TAS "speedrun" of Ocarina of Time which uses Arbitrary Code Execution (ACE) to install a set of data loaders in system memory, enabling arbitrary assets (scenes, objects, music, etc.) in the game ROM to be seamlessly live-patched from the host PC. So I was wrong about it not being ACE, I just remembered it not being pure ACE (as the assets are streamed in from a PC, not built as code and executed)

      @adamrichardlimb@adamrichardlimb9 күн бұрын
  • That credit sequence was amazing!! I’m sure a lot of work got put into it :D (and the TEASER!) It’s like a TV show!

    @megrock6920@megrock69205 күн бұрын
  • It has been absolutely wonderful to see your journey over the past 6 months.

    @novelezra@novelezra8 күн бұрын
    • Thank you! I always appreciate repeat commenters like yourself. It’s awesome to see people interested enough to return and interact with each video. Here’s to many more months ahead! 🫡

      @Hunter-R.@Hunter-R.8 күн бұрын
    • @@Hunter-R. You know when you taste a type of sauce that you have not realised you needed in your life but once you try it, you can't go back to regular ketchup? That's your channel.

      @novelezra@novelezra8 күн бұрын
  • wow! this is very impressive! i love to see the modding community doing cool things with 20+ year old games to do cool things with other 20+ year old games... also congrats on 40k subscribers!

    @Piano_Board@Piano_Board9 күн бұрын
  • Can’t wait to stay watching this channel for the next few years until eventually he makes it to an animal crossing game I actually own In all seriousness that new leaf stuff is big news, so excited to see it. It definitely felt like we were slightly running out of glitches on the original. Keep it up. Love it

    @simpli_A@simpli_A10 күн бұрын
  • You're like a couple SANS courses from being able to bug hunt zero days haha

    @ian562ADF52E@ian562ADF52E6 күн бұрын
  • Wait but at the very end 👀the best game??? Very excited for your next video! And thrilled at this one. Every time you post a video it makes me want to pull my gamecube out (two problems: 1. I don't have a tv, and 2. My wireless controller broke years ago and replacement ones are so expensive 😭)

    @HmmmmmLemmeThinkNo@HmmmmmLemmeThinkNo10 күн бұрын
  • I’ll always watch your videos, and I’m sure that this is the type that some people prefer, but I find your other videos pretty relaxing, just like the game itself. I find myself kind of stressed trying to follow along. Just thought I would share my thoughts. Love your videos though, great editing, visuals, and writing

    @claypetrosky5674@claypetrosky56749 күн бұрын
  • it's always a good day when hunter r. drops a new video

    @Phosphor66@Phosphor669 күн бұрын
  • It’s so amazing and insane that someone had to figure all of this out for true ACE. I’m no expert but I’ve always found found game glitches and hacking super interesting as a kid and still do now as an adult! Computer science in itself, you need much knowledge to execute even the most simple tasks, it’s such a huge world in the computer it’s incredible. I would never be able to do any of this so thank you Hunter for this research 😂😂 I would be going bald if I did all this. I always look forward to your new video uploads, so excited for your next one! Also the credits scene was pretty cool, I don’t think I’ve seen that in your past videos. Amazing!

    @briannacampanita1866@briannacampanita18669 күн бұрын
  • this has to be your best video yet

    @BnanaDuk@BnanaDuk9 күн бұрын
  • one of the better tas assisted ACE payload demonstrations, is for pokemon yellow for the game boy color, because it just gets whackier and silly over time, the previous ace demonstrations up till then, were basically playing notes and had like small images like balloons. where as the demo I'm talking about, for the pokemon yellow, was showing content from other games and eventually led up to full motion video playback with decent audio quality of a meme scene of spongebob squarepants. on a Game Boy Color, so it started off with a tour of yellow, followed by a city from gold/silver, ended up in zelda link's awakening, and did some megaman shenanigans before landing on spongebob squarepants. rather than a demonstration of ace on pokemon yellow specifically, it was more like a demonstration of specifically the A in ACE, (arbitrary means anything) .

    @lonergothonline@lonergothonline7 күн бұрын
  • TASbot would be proud. Great video man!

    @kyleGoldstien@kyleGoldstien6 күн бұрын
KZhead