Video není dostupné.
Omlouváme se.
[TCRF] Unused Punch Out!! Wii AI, Demo Mode, Debugging
Vložit
- čas přidán 14. 05. 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
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.
Do you mean Mr. Sandman, or Donkey Kong?
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).
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
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
Once you let out the Magic Smoke it doesn't work anymore.
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.
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.
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.
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.
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.
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"
I was wondering where that went :V
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
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.
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.
You need to be verified
Aye I remember you, back when I first found you and watch your glitch videos on Punch Out.
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!!!
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.
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.
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.
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.
Ah, I see. Thanks.
@@Skawo this would actually make a really neat challenge playthrough, I hope people pick up on this!
Man, I really wanted to play champions mode; looks like I cant
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.
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.
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.
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.
I find it funny how you’re doing punch out stuff as soon as I began watching games based on it. Talk about convenient
I would totally watch legit maches with 2 AI players in Head-To-Head without the invincibility.
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.
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.
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.
@@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.
welcome to switch case hell
2:12 Wait, did Mac just performed a left star punch? I've never seen that happen before.
You can do it by using motion controls
@@dogepan32or if you press A
Another great, informative video. Really fascinating stuff I've never seen before in one of my favorite games. Keep it up!
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.
I really like that
@@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.
@@tbone2416 Yeah
@@tbone2416 I would like to see the World Circuit Opponents and the Title Defense opponents and Donkey Kong in the Major Circuit
@@tbone2416 You mean Super Punch Out
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.
Like the time someone arbitrarily executed code to make super mario world tas itself, slowly but surely
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
Soak Test seems to be an legit input test with the Wii remote...🤔
When you are bad at a game so you make it play itself
the Soak Tests seems like a full test run of the game so one guy doesn’t have to do it all over again each time they change something; either that, or it plays at kiosks when idle to get your interest going
update he literally said thid in the video dam
Another interesting thing about the AI that fights other AI is that is throws Left Star Punches
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
seems like the ai vs ai mode actually isn't scripted but instead reacts to the opponent animations. it doesnt do well on fighters like aran because of the delayed attacks and the incorrect dodges being set but for simpler fighters it can do just fine
for example if it sees the opponent in the pre jab animation it'll dodge and if it sees the stun animation it'll go for repeated body blows or jabs
The game beating itself was 100% intended to test basic mechanics to ensuke the game didnt break
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!
For exhibition soak just swap the championship.data to exhibition.data files in the soaktestscripts folder on the disc.
So you're telling me the AI struggles with glass joe but absolutely demolishes sandman? I have no idea how to feel about that...
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.
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.
I wonder if there's any recordings out there for the third Soak Mode for Little Mac fighting ASMR
clearly the smoke test tests if the wii is on fire
My guess is soaktest was an early demo mode, to show the gameplay on one screen and have demo mode up on the other
I really thought the ai vs ai mode would essentially be like a TAS speedrun.
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.
It's possible. I'm just going by what the game calls it internally in the code.
@@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.
Maybe this Mac AI can be enabled when having Little Mac be your opponent.
Every copy of punch out is personalized
The ai one made me wonder if I should program a neural network AI learning program to learn how to play punch out.
LOL! I can’t with that thumbnail!
you can do a star punch with the left hand?
By using the nunchuk, apparently.
Thumbnail gave me flashbacks to my recent fight with him. Ughhhhh
Boo
Can you do this for doc louis punch out?
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.
Is there even a single trace of Mike Tyson in this game
Hope you will find more unused stuff:-)
Why did I feel bad for Hippo King 😅.
Hey i was wondering if we could see the OHKO that the extreme mode does? I havent seen it yet.
Well, it's nothing special, but here you go: czcams.com/video/naA0kFYbXRU/video.html
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.
It's possible. I admit I don't know enough about the game to answer this definitively.
@@Skawo over 12 years old and this game still never stops to Amaze me.
@@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
We need to see zallard1 face this ai
Thank you.
Wait Fire pro punch out!! I’m down!!
Is there a way to use the codes without the European version of the game?
You can follow the process described here using Dolphin or riivolution:
tcrf.net/Notes:Punch-Out!!_(Wii)
@@Skawo what about the stuff in the other video of yours
@@SonicTheHedgehogCoder Would require porting the code to the US version, which I don't have.
If there are any NTSC codes for this let me know
I mean, I can look into porting one if you're interested in a particular one.
LETS GO MORE PUNCH OUT.
Maybe smoke test was antiporacy?
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.
@@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.
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
Unless you are me. That is right, I use the Wii Remote and Nunchuk control scheme!
@@jacobyoshi3161 Ayeee! I respect that!
*INTERESTING!* 🤓🤓🤓🤓🤓
What
The codes don't work
Are you using the European version?
@@Skawo yes
@@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?
@@Skawo i did everything
80th