[TCRF] Unused Punch Out!! Wii AI, Demo Mode, Debugging

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ค. 2022
  • Why play the game when it can play itself?
    Action Replay codes (for the European version of the game!)
    GDC Demo Mode
    ----------------------------------
    040A3B30 38600001
    040A3B34 4E800020
    AI vs AI Mode
    ----------------------------------
    04096F44 2C030001
    Soak Test Mode
    ----------------------------------
    04143DE8 38600001
    04143DEC 4E800020
    040A3B30 38600000
    040A3B34 4E800020
    04096F44 2C030001
    0413E8AC 2C030001
    Smoke Test
    ----------------------------------
    0413E8A8 2C030001
    Extreme Mode
    ----------------------------------
    040F7040 2C030001
  • เกม

ความคิดเห็น • 110

  • @eeveeon4081
    @eeveeon4081 2 ปีที่แล้ว +377

    I was gonna say this before you said it, but that second Soak Test seems like a perfect thing to run in-store, other than the fact it could casually pick the final boss and spoils the Title Defense’s existence.

    • @NunofYerbizness
      @NunofYerbizness 2 ปีที่แล้ว +15

      Do you mean Mr. Sandman, or Donkey Kong?

    • @eeveeon4081
      @eeveeon4081 2 ปีที่แล้ว +43

      Both would be spoilers, so either should probably be disabled. If there was a kiosk mode, I think it should only select from the first two circuits (partially because of spoilers, but also based on Aran Ryan’s fight looking painful to watch).

    • @tbone2416
      @tbone2416 4 หลายเดือนก่อน

      I mean,they could easily just setup the thing on a save which is incapable of doing title defense,eg code it to not press the next

  • @TSMSnation
    @TSMSnation 2 ปีที่แล้ว +195

    5:00 I can see this being the "we changed one thing, now to run through the whole game and make sure it doesn't crash, but after the 50th time I'm ready to just make a function to do it for me." mod.

    • @roetemeteor
      @roetemeteor 2 ปีที่แล้ว +30

      I think this is what that is too. The smoke test is probably to design modifications to quickly test all the boot functions for the game to make sure that any changes you make down the line isn't going to screw that loading. When they did that, they probably just decided to go ahead and automate the game playing itself as well whenever they were fine-tuning things to ensure that it'll work appropriately without having to Tire themselves out with the physical controls. Actually, I have a sneaking suspicion this allows them to test the functions and everything like that without having to actually hook it up to a console. So you could just run it on your Dev software without having to worry about anyting control related.

  • @ryanboucher522
    @ryanboucher522 2 ปีที่แล้ว +149

    That Soak Mode is one of the most legendary things I’ve seen unused in a game, sure, Luigi in SM64 is great but an entire mode that plays the entire game for you, I have no words.

  • @ZizZap4
    @ZizZap4 2 ปีที่แล้ว +78

    The AI v AI mode feels like it could be the early remnants of a demo reel -- the kind of thing that plays when you sit idle on the menu too long.

    • @bennel3588
      @bennel3588 ปีที่แล้ว +11

      Someone said that there was a programming for Little Mac being an AI character. I think it's like you said, it was supposed to be a demo reel. It makes no sense for him to be an opponent, because the way he fights an opponent is random. There's a default for each opponent.

  • @chainswordcs
    @chainswordcs 2 ปีที่แล้ว +92

    You may already know or figured, but 'smoke test' is an electronics repair joke; when you're done with something and it's time to test it, you turn it on and that's the 'smoke test' (if it doesn't turn on and/or starts smoking or catching fire then the test fails lol)
    Probably did miscellaneous debug tests and reports back info to make sure the game is booting properly

    • @fixman88
      @fixman88 3 หลายเดือนก่อน +1

      Once you let out the Magic Smoke it doesn't work anymore.

  • @randomsomewhat-kinda-quasi1065
    @randomsomewhat-kinda-quasi1065 2 ปีที่แล้ว +98

    1:37 - after the red textbox dissappears, there’s extra text in the same space for less than a second afterwards. For those who noticed and are wondering what that text is, it’s the "RANDOM FOOTAGE SO THIS IS NOT A BLACK SCREEN"-text again but without "OH LOOK THERE’S SOME"

    • @Skawo
      @Skawo  2 ปีที่แล้ว +19

      I was wondering where that went :V

  • @Eshyyyyy
    @Eshyyyyy ปีที่แล้ว +15

    AI Mac occasionally throwing two consecutive star punches makes me think that originally in Punch Out Wii, star punches worked like they did in the NES version

  • @FramebyFrameanimation
    @FramebyFrameanimation 2 ปีที่แล้ว +94

    This is all super impressive. I've been looking at the internal files for years but am pretty bad with the programming and modding side of things. I'd seen a lot of these things referenced but had no idea what they were for exactly, it's great to see them in action.

    • @crabaton161
      @crabaton161 2 ปีที่แล้ว +4

      You need to be verified

    • @JohnnyFire117
      @JohnnyFire117 2 ปีที่แล้ว +1

      Aye I remember you, back when I first found you and watch your glitch videos on Punch Out.

  • @NASCARFAN160
    @NASCARFAN160 2 ปีที่แล้ว +53

    I've been getting back into being interested in this game again, and boy is it so loveable. The polish, the tricky ways you have to defeat everyone, their personalities, it's probably the absolute best reboot the series could've gotten. Still praying for a rerelease or sequel on Switch someday. There's too much to love in it. Also, please do a playthrough!!!

  • @markula_4040
    @markula_4040 2 ปีที่แล้ว +7

    Soak tests are common QA practices to make sure the game can handle running for extreme lengths of time such as someone leaving their console on unattended. Never heard of one with preprogrammed actions. My first thought was it's more recent with automated testing becoming more prevalent but this game is 13 years old now.

  • @AKAProm
    @AKAProm 2 ปีที่แล้ว +13

    it seems really likely that Soak test was meant to just be a way to keep the game running actively to see if it crashes or creates issues after a while. Really smart if true. Can't imagine that QA would want to keep actively playing the game for that long. Super interesting finds here, loving that this game has more to gift even after such a long time.

  • @lpfan4491
    @lpfan4491 ปีที่แล้ว +7

    I love that they made the script able to cheat to the degree of faking a second wii-mote. A good chunk of devs don't put that amount of effort into the actually used functions.

  • @salemsouls
    @salemsouls 2 ปีที่แล้ว +23

    Punch out is my favorite Nintendo game series and this is fully sick, I know every game tends to have unused stuff but some of the stuff i’ve seen in this video and the last one I never thought would be anything I would ever get to see but hey, this is great.

  • @BlusterTheBenevolent
    @BlusterTheBenevolent 2 ปีที่แล้ว +66

    Is that “Extreme Mode” just Champion’s Mode? You unlock it for beating 10 opponents in Mac’s last stand. It follows the “everything OHKOs you” rule.

    • @Skawo
      @Skawo  2 ปีที่แล้ว +41

      Yeah. The mode itself isn't unused, the ability to switch it on for the whole game by adding a file to the game is.

    • @BlusterTheBenevolent
      @BlusterTheBenevolent 2 ปีที่แล้ว +3

      Ah, I see. Thanks.

    • @eggy6127
      @eggy6127 2 ปีที่แล้ว +6

      @@Skawo this would actually make a really neat challenge playthrough, I hope people pick up on this!

    • @TotalDramaHarold
      @TotalDramaHarold ปีที่แล้ว +1

      Man, I really wanted to play champions mode; looks like I cant

  • @Catonator
    @Catonator 2 ปีที่แล้ว +10

    Soak test could very possibly be a forgotten unit test script in the game. Something like that could be left playing the game by itself overnight, or days on end, to see if any gradual bugs crop up. Really useful for catching memory leaks and such, which might not become notable until quite a lot of time has gone by.
    EDIT: Additionally, smoke tests are similar automated test cases. Smoke tests run through a few set test cases rapidly, usually to test a bunch of pretty fundamental things like "do all these assets load". I guess the game once had some scripted smoke tests, but they've all been disabled in the released version.

  • @Trimint123
    @Trimint123 2 ปีที่แล้ว +27

    Letting the game played itself for testing purposes? Now that's something. Although, the game are very basic to begin with, so I don't think it's difficult to code something like this.

    • @bon7029
      @bon7029 2 ปีที่แล้ว +1

      Setting up scripts to run the game to test for crashes is very, very common, especially in early development. The last thing a company wants to do is release a game with a game breaking crash bug.

  • @tbone2416
    @tbone2416 2 ปีที่แล้ว +15

    The AI thing might have been a "Here's how to beat an opponent you're struggling with!" Thing,before the hologram existed? I kinda like that you have to figure out the game for yourself,but still,cool to see it.

  • @Unicronicorn
    @Unicronicorn 2 ปีที่แล้ว +1

    Another great, informative video. Really fascinating stuff I've never seen before in one of my favorite games. Keep it up!

  • @spikrib
    @spikrib 2 ปีที่แล้ว +3

    I find it funny how you’re doing punch out stuff as soon as I began watching games based on it. Talk about convenient

  • @Bulbasaurdude
    @Bulbasaurdude 2 ปีที่แล้ว +8

    I would totally watch legit maches with 2 AI players in Head-To-Head without the invincibility.

  • @tbone2416
    @tbone2416 2 ปีที่แล้ว +5

    Also,the exhibition soak mode is really really cool,because that's the only way you can see world circuit or major circuit opponents in the minor circuit arena.

    • @themurderdronesfan21
      @themurderdronesfan21 2 ปีที่แล้ว +1

      I really like that

    • @tbone2416
      @tbone2416 2 ปีที่แล้ว +2

      @@themurderdronesfan21 Whats cooler is that Bear Hugger,in older games,was usually in the minor circuit,or bottom ranks. So we finally have POWII bear hugger in the minor circuit.
      It's a small circle,but it's nice to see.

    • @themurderdronesfan21
      @themurderdronesfan21 2 ปีที่แล้ว +1

      @@tbone2416 Yeah

    • @themurderdronesfan21
      @themurderdronesfan21 2 ปีที่แล้ว +2

      @@tbone2416 I would like to see the World Circuit Opponents and the Title Defense opponents and Donkey Kong in the Major Circuit

    • @themurderdronesfan21
      @themurderdronesfan21 2 ปีที่แล้ว +1

      @@tbone2416 You mean Super Punch Out

  • @ShycoWar
    @ShycoWar 2 ปีที่แล้ว +31

    I wonder if that AI vs AI script was meant to be designed so it would flawlessly match up with a single, specific opponent. Down to the timing of getting the stars and everything.
    Feel like you'd have mentioned that, though, assuming you tested it on every single fighter in the game.

    • @Skawo
      @Skawo  2 ปีที่แล้ว +15

      Yes, it does different things for every fighter, and the code for it seems to have a giant case switch that checks who is being fought.

    • @ShycoWar
      @ShycoWar 2 ปีที่แล้ว +5

      @@Skawo Oh boy, the good ol' case-switch. That sure brings back memories of my programming days~
      Read: memories of such a structure spanning like 3+ screens' worth.

    • @chiefhydropolis
      @chiefhydropolis หลายเดือนก่อน

      welcome to switch case hell

  • @2Broken
    @2Broken 2 ปีที่แล้ว +1

    man, i remember seeing the demo in stores a long time ago, playing it. i think the wario master of disguise game was on display too at the same time. brings back memories

  • @duothehybrid
    @duothehybrid 2 ปีที่แล้ว +7

    Like the time someone arbitrarily executed code to make super mario world tas itself, slowly but surely

  • @supers4975
    @supers4975 2 ปีที่แล้ว +9

    When you are bad at a game so you make it play itself

  • @IvanFranco120
    @IvanFranco120 2 ปีที่แล้ว +7

    Soak Test seems to be an legit input test with the Wii remote...🤔

  • @JavaMR
    @JavaMR 2 ปีที่แล้ว +12

    Technically, you could call the Soak Mode for the main campaign a Tool-Assisted Speedrun.
    Edit, 9 Days Later:
    Wait... No you couldn't! They're using invincibility! I have no idea how that didn't cross my mind.

  • @eliasdex1236
    @eliasdex1236 ปีที่แล้ว +6

    2:12 Wait, did Mac just performed a left star punch? I've never seen that happen before.

    • @dogepan32
      @dogepan32 ปีที่แล้ว +2

      You can do it by using motion controls

    • @chiefhydropolis
      @chiefhydropolis หลายเดือนก่อน

      ​@@dogepan32or if you press A

  • @gaming_bigfoot
    @gaming_bigfoot 4 วันที่ผ่านมา

    I wonder if there's any recordings out there for the third Soak Mode for Little Mac fighting ASMR

  • @lemonadesnake
    @lemonadesnake 2 ปีที่แล้ว +1

    I think the AI mode must of been some unused demo movie where after waiting on the title screen it would of played the gameplay

  • @bob643
    @bob643 14 วันที่ผ่านมา

    Another interesting thing about the AI that fights other AI is that is throws Left Star Punches

  • @andrzejewscy4576
    @andrzejewscy4576 หลายเดือนก่อน

    So you're telling me the AI struggles with glass joe but absolutely demolishes sandman? I have no idea how to feel about that...

  • @thegamingsnail5119
    @thegamingsnail5119 2 ปีที่แล้ว +2

    Since player 1 and "player" 2 are invincible in Head-to-Head mode, who wins? In the normal game if defaults to the ""Player 2"" which is the opponent. But would it be like that in Head-to-Head mode? Because that would give them an unfair advantage.

  • @PoyoDreamer
    @PoyoDreamer 2 ปีที่แล้ว

    LOL! I can’t with that thumbnail!

  • @tbone2416
    @tbone2416 4 หลายเดือนก่อน

    The game beating itself was 100% intended to test basic mechanics to ensuke the game didnt break

  • @lycandusk7263
    @lycandusk7263 7 หลายเดือนก่อน

    clearly the smoke test tests if the wii is on fire

  • @Postie1994
    @Postie1994 2 ปีที่แล้ว

    Oh yes, give me all the punchout wii Trivia in the data. Hook that shit directly to my veins. That game is a masterpiece and a damn shame that there is no sequel.

  • @thedoodlebugg1337
    @thedoodlebugg1337 ปีที่แล้ว

    My guess is soaktest was an early demo mode, to show the gameplay on one screen and have demo mode up on the other

  • @Sandata64RD
    @Sandata64RD 2 ปีที่แล้ว

    Thank you.

  • @quilavalover8232
    @quilavalover8232 2 ปีที่แล้ว

    A thing I'm wondering is, Whilr probably wrong, back to the foe versions of Mac, is the AI potentially the one loaded up from the Soak tests? They do have some remarkable similarities, save for Invincibility, which could explain why the AI struggles to get back up as Mac.

    • @Skawo
      @Skawo  2 ปีที่แล้ว

      It's possible. I admit I don't know enough about the game to answer this definitively.

    • @quilavalover8232
      @quilavalover8232 2 ปีที่แล้ว +1

      @@Skawo over 12 years old and this game still never stops to Amaze me.

    • @Skawo
      @Skawo  2 ปีที่แล้ว +1

      @@quilavalover8232 The game is coded in some weird ways. I also managed to do this (this isn't anything unused, just a fun thing you can do): cdn.discordapp.com/attachments/685516923903279104/975066624799440936/unknown.png

  • @oldestreyms3640
    @oldestreyms3640 2 ปีที่แล้ว

    Hope you will find more unused stuff:-)

  • @KingaX5King
    @KingaX5King ปีที่แล้ว

    I really thought the ai vs ai mode would essentially be like a TAS speedrun.

  • @nickblake8767
    @nickblake8767 ปีที่แล้ว +2

    the "ai" mode i dont think is actually an ai, choosing what it wants to do, i think thats actually the demo inputs used for the recordings in the animated squares for the "tutorial" section.

    • @Skawo
      @Skawo  ปีที่แล้ว +1

      It's possible. I'm just going by what the game calls it internally in the code.

    • @nickblake8767
      @nickblake8767 ปีที่แล้ว +1

      @@Skawo thats fair, because as somebody who decided to look at the tutorial just to make sure i wasnt missing anything today i thought it looked similar.

  • @quilavalover8232
    @quilavalover8232 2 ปีที่แล้ว +1

    So, I've done some Research of sorts, (And by research, I mean letting the AI Do A Full Game, It's good background noise for bed, so It's currently at over 1100 matches.) on How the AI Seems to Function against The Boxers.
    Mac appears to Dodge at the Frame of whenever a Punch is being wound up, if its slow, he'll keep dodging!
    And he also seems to Punch randomly at times, whenever the AI Seems to have an opening, this makes someone like Von Kaiser, one of his Best Matchups by far, as he always Punches Kaiser when he does his Dodge, for a star, and those stars usually appear right before Mac auto gets 2 free stars every so or so seconds!
    Aran Ryan and King Hippo will almost NEVER Get hit, and will always be a very close Decision victory, Mac dodge usually ends right when the two are gonna hit him, so..
    Almost every Match save for Bear Hugger, Soda Pop, Macho Man, and especially Von Kaiser on TD is a Decision, and most of the saves i said, are iffy cause they've went into decisions before too..all but Kaiser.
    I'm not sure if the Exhibition Soak test is also in this code in the description, but i think with that, it'd be cool to see Mac fighting the contender variants to see how it does for those.
    That's the research i've done for now!

    • @Skawo
      @Skawo  2 ปีที่แล้ว

      For exhibition soak just swap the championship.data to exhibition.data files in the soaktestscripts folder on the disc.

  • @uwu4700
    @uwu4700 2 ปีที่แล้ว

    Hey i was wondering if we could see the OHKO that the extreme mode does? I havent seen it yet.

    • @Skawo
      @Skawo  2 ปีที่แล้ว

      Well, it's nothing special, but here you go: th-cam.com/video/naA0kFYbXRU/w-d-xo.html

  • @THENAMEISMEGAMAN
    @THENAMEISMEGAMAN 2 ปีที่แล้ว +1

    Maybe this Mac AI can be enabled when having Little Mac be your opponent.

  • @velvet1371
    @velvet1371 2 ปีที่แล้ว

    The ai one made me wonder if I should program a neural network AI learning program to learn how to play punch out.

  • @richa7970
    @richa7970 ปีที่แล้ว

    Wait Fire pro punch out!! I’m down!!

  • @bleepingkleepers8971
    @bleepingkleepers8971 2 ปีที่แล้ว

    Every copy of punch out is personalized

  • @GoldDragon20
    @GoldDragon20 2 ปีที่แล้ว

    Thumbnail gave me flashbacks to my recent fight with him. Ughhhhh

  • @abrahamicreligionsbowbefor3585
    @abrahamicreligionsbowbefor3585 2 ปีที่แล้ว

    Is there even a single trace of Mike Tyson in this game

  • @xirolyfe
    @xirolyfe 2 ปีที่แล้ว +1

    you can do a star punch with the left hand?

    • @Skawo
      @Skawo  2 ปีที่แล้ว +1

      By using the nunchuk, apparently.

  • @oggysbanana2803
    @oggysbanana2803 2 ปีที่แล้ว

    Why did I feel bad for Hippo King 😅.

  • @frienderoo
    @frienderoo ปีที่แล้ว

    We need to see zallard1 face this ai

  • @SonicTheHedgehogCoder
    @SonicTheHedgehogCoder 2 ปีที่แล้ว

    Is there a way to use the codes without the European version of the game?

    • @Skawo
      @Skawo  2 ปีที่แล้ว

      You can follow the process described here using Dolphin or riivolution:
      tcrf.net/Notes:Punch-Out!!_(Wii)

    • @SonicTheHedgehogCoder
      @SonicTheHedgehogCoder 2 ปีที่แล้ว

      @@Skawo what about the stuff in the other video of yours

    • @Skawo
      @Skawo  2 ปีที่แล้ว

      @@SonicTheHedgehogCoder Would require porting the code to the US version, which I don't have.

  • @tbone2416
    @tbone2416 2 ปีที่แล้ว

    LETS GO MORE PUNCH OUT.

  • @TopHatDude
    @TopHatDude 2 ปีที่แล้ว +1

    Can you do this for doc louis punch out?

    • @Skawo
      @Skawo  2 ปีที่แล้ว

      That game has all of these unused things, except it lacks the scripts that control it, so I imagine enabling them would just crash. There are no unused characters or anything like that.

  • @StephenHernandez-or1yh
    @StephenHernandez-or1yh 8 หลายเดือนก่อน

    *INTERESTING!* 🤓🤓🤓🤓🤓

    • @RVFN
      @RVFN 2 หลายเดือนก่อน

      What

  • @SackboyLBP
    @SackboyLBP 2 ปีที่แล้ว

    If there are any NTSC codes for this let me know

    • @Skawo
      @Skawo  2 ปีที่แล้ว +1

      I mean, I can look into porting one if you're interested in a particular one.

  • @tbone2416
    @tbone2416 2 ปีที่แล้ว

    Maybe smoke test was antiporacy?

    • @Noxedwin
      @Noxedwin 2 ปีที่แล้ว +1

      Nah. It's QA stuff. The game checks to see if it would fail at some point (and, as a result, fail certification and be sent back to the devs). It's an automatic way to shakedown the software and see if it's sturdy enough to proceed towards release.

    • @markula_4040
      @markula_4040 2 ปีที่แล้ว

      @@Noxedwin Close, but it's more to just make sure a build is good for testing. Game runs, everything loads and functions. If things are severely broken then QA can't test it.

  • @theNikNikovsky
    @theNikNikovsky ปีที่แล้ว

    The codes don't work

    • @Skawo
      @Skawo  ปีที่แล้ว

      Are you using the European version?

    • @theNikNikovsky
      @theNikNikovsky ปีที่แล้ว

      @@Skawo yes

    • @Skawo
      @Skawo  ปีที่แล้ว

      @@theNikNikovsky Do you have "Enable cheats" set in the main settings? Which field are you inputting the codes into (they should go into the AR codes section)? Did you make sure to tick the codes after adding them?

    • @theNikNikovsky
      @theNikNikovsky ปีที่แล้ว

      @@Skawo i did everything

  • @roykoopa58
    @roykoopa58 2 ปีที่แล้ว

    80th

  • @biggestboyo2483
    @biggestboyo2483 2 ปีที่แล้ว +1

    The one way to tell that he didn't play the AI vs AI mode is that Mac throws a left handed star punch.
    You can't do that unless you're playing with a nunchuck, and lets be honest, thats more physical work and we're all lazy shits LMAO

    • @jacobyoshi3161
      @jacobyoshi3161 2 ปีที่แล้ว +2

      Unless you are me. That is right, I use the Wii Remote and Nunchuk control scheme!

    • @biggestboyo2483
      @biggestboyo2483 2 ปีที่แล้ว +1

      @@jacobyoshi3161 Ayeee! I respect that!