Randomly Generated N64 Games | Punching Weight [SSFF]

  Рет қаралды 271,167

Stop Skeletons From Fighting

Stop Skeletons From Fighting

Күн бұрын

☠ Go to www.audible.com/stopskeletons or text STOPSKELETONS to 500500 to get a free book, 2 free Audible Originals, and a 30 day free trial.
What if I told you some Nintendo 64 games have an endless amount of content? Here's random generation on the N64!
☠ Subscribe! ☠ ► go.stopskeletons.com/subscribe
☠Patreon! ► bit.ly/SSFFpatreon
☠What's up with the N64 Transfer Pak ► • Secrets of the N64 Tra...
☠The secrets of the N64 Expansion Pak ► • Secrets of the N64 Exp...
☠Soberdwarf's Randomizer Documentary ► • Random Randomizers Ran...
☠Get the best picture from your N64 ► • Nintendo 64 :: RGB205 ...
☠Credits ☠
Written by Derek Alexander & Grace Kramer
Shot by Grace Kramer & Derek Alexander
Edited by Soberdwarf ► / @soberdwarf
Intro / Outro Music by ► hellstar.plus
#stopskeletons #nintendo64 #excitebike

Пікірлер: 652
@ryuuji159
@ryuuji159 5 жыл бұрын
The endles dunes are probably made with something like perlin noise, so it just need the cordinates to generate the terrain. Its just a mathematic function with the 2 cordinates and the seed for it
@Hezkore
@Hezkore 5 жыл бұрын
Yes, thank you.
@angolin9352
@angolin9352 5 жыл бұрын
That's what I was thinking. The game probably doesn't actually load everything into memory, it likely just used a seed and a PRNG to generate the terrain. Unload the terrain chunks and regenerate as the player gets too far or too close.
@SoberDwarf
@SoberDwarf 5 жыл бұрын
See, I thought that as well (I was the editor that brought it up). I didn't think that the N64 could generate something like that in the background without any stutter. I recently made a video on randomizers and how they worked so I was pretty familiar with the different types, so I attempted to do some testing on my own just to make sure. But, from my testing, it didn't seem like it was the that it was random at all. We couldn't get into it for the video, but with the testing, I ended up running four instances of emulation and having them all go at the same time, with the same input (acceleration), but doing my best to randomize frame data among other things. I did this twice and each time it was the exact same map, the only difference is between the cacti/trees, but each racer took the exact same path and ended at almost the exact same points (give or take some frames). Admittedly there could be something wrong with the method. I didn't have time to search through all the RAM to see what was going on behind the scenes, but after two test of 4 racers, I had expected there to be more differences, but it was the exact same map. I only had a couple of hours myself for testing, but I am genuinely curious to see what actually was going on with the game, if anything.
@spunit262
@spunit262 5 жыл бұрын
@@SoberDwarf The seed may be fixed, so it's not random, but it is likely still procedurally generated as the map looks too big to be stored reasonable on a N64 cart.
@SoberDwarf
@SoberDwarf 5 жыл бұрын
@spunit262 Right, it's just that pretty much every claim it had back during it's release was touting 'randomly-generated', ; one of the reasons it was initially part of the video. The Nintendo Power article specifically states "fractally generates", which is a different beast all together, but the way it stated it there made it sound like it was doing that per instance as well. The claim that 'No two rides across the desert will be the same.' was probably a marketing spiel, Most other news sites moved to "randomly generated" as the catch-all term, but I sort of feel that's falsifiable at this point. (It's not like it wouldn't be the first thing IGN got wrong in this video, amirite?) It really does need more testing than the 2-3 hours I had to really mess around with it.
@JomasterTheSecond
@JomasterTheSecond 5 жыл бұрын
Can we get a randomly generated Stop Skeletons from Fighting episode? Every minute it just switches to a new topic.
@tepafray
@tepafray 5 жыл бұрын
April 1st is only about 2 1/2 weeks away, wonder if they'd do it.
@spoofersdomain9185
@spoofersdomain9185 5 жыл бұрын
Every minute, Derek and Grace switch.
@edhc44
@edhc44 5 жыл бұрын
I liked when we were promised a new GBA FPS episode "next time" after the first one and only got it two months later. So random!
@nemesisurvivorleon
@nemesisurvivorleon 3 жыл бұрын
LMAO
@AntonyTheQ
@AntonyTheQ 2 жыл бұрын
Sure, just pick any episode and then drop some acid. 👌
@cicabeot1
@cicabeot1 9 ай бұрын
I had to return to this video when it was announced F Zero 99 is a thing that actually exists now. Congrats, Derek. You willed it into existence. It’s not quite a new F Zero game, but it’s a start.
@testarossa7993
@testarossa7993 5 жыл бұрын
Resident Evil 2 for the N64 is one impressive technical feat.
@joeyparkhill8751
@joeyparkhill8751 5 жыл бұрын
It certainly is!
@price2camper
@price2camper 5 жыл бұрын
Companies were making impressive ports before the switch lel
@testarossa7993
@testarossa7993 5 жыл бұрын
@@price2camper And Console to PC ports. 😂
@montengro234
@montengro234 5 жыл бұрын
@@price2camper the switch ports aren't impressive generally. Mario Odyssey still looks better then all ports.
@AntoRetroGamer
@AntoRetroGamer 5 жыл бұрын
It gets even better when you spank in an Expansion Pak.
@skippertheeyechild6621
@skippertheeyechild6621 5 жыл бұрын
F Zero X would sometimes randomly generate tracks that would just kill all the AI racers. I loved it when that happened.
@expendableindigo9639
@expendableindigo9639 3 жыл бұрын
Computer self-harm.
@hemangchauhan2864
@hemangchauhan2864 5 жыл бұрын
8:24 This probably means nothing for average Joe, but seeing the name "Jaipur" (a city in India) in a retro game just fills my heart with joy. Jaipur has many actualy motorsport events. Love finding Indian references in games.
@medes5597
@medes5597 5 жыл бұрын
The fabled pink city.
@antidote5125
@antidote5125 5 жыл бұрын
Hemang Chauhan Hey, I just saw your comments on ThorHighHeels' Left Alive video, weird. (You made some good points there, by the way)
@hemangchauhan2864
@hemangchauhan2864 5 жыл бұрын
@@antidote5125 Hehe, I comment on videos I find interesting. Really like Thor's work.
@TheAmazingSpiderPunk
@TheAmazingSpiderPunk 5 жыл бұрын
I know it was a one off joke, but I need an F-Zero 99 in my life more than anything else.
@rippinkorpse
@rippinkorpse 4 жыл бұрын
I immediately searched with excitement and was sadly disappointed...I love F-ZERO X to death! GX was a let down for me, great game but let down for me. Need another F Zero x for switch, with speed metal soundtrack!
@ruthmcnally310
@ruthmcnally310 9 ай бұрын
You got your wish
@leandronc
@leandronc 5 жыл бұрын
I don't think Excite Bike stores the generated desert. It probably just stores the bike position and recalculates the landscape in real-time with a fractal formula! If the formula doesn't change, the same terrain will be recreated, no need to store it.
@alexgaudette988
@alexgaudette988 5 жыл бұрын
They likely also use the same seed every time with whatever algorithm they use. It's like using a seed in MInecraft. No matter what computer you use it on it will generate the same world. This is also how the Elite games generate an entire galaxy of stars without needing to store them.
@kaddru
@kaddru 5 жыл бұрын
Quite sure it uses a few layers of perlin noise to generate the landscape. Originally designed for use in generating more natural looking computer graphics, and now used in many games that procedurally generates landscape features.
@Disthron
@Disthron 5 жыл бұрын
*Excitebike 64 Memory* I have a strong suspicion this 'memory' is actually the result of procedural generation. As opposed to random generation. These two often get treated as if they are the same thing, but they are not. The reason a procedural generated game could 'remember' the map that's been generated, is because it's not generated randomly, but by... a procedure. Same as how the procedure of 1 + 1 will always give you 2, when you turn around it generates the same segments of the map, using the same procedure. The reason the map isn't *exactly the same* every time is likely because they are using a random seed number with each new try. If your interested, there is a GCD talk about the original Pitfall game, which also used procedural generation! Though it is always the same, because it always uses the same seed number, so it always spits out the same levels. You can check out the talk here. Presented by one of the original developers. kzbin.info/www/bejne/qpekn6uXjM6Gm6c
@KyleDavis328
@KyleDavis328 5 жыл бұрын
So a really cool (and easy to make) rom hack would be to just change the seed
@johncenaplayingstarcraft9580
@johncenaplayingstarcraft9580 4 жыл бұрын
@@KyleDavis328 yeah, pretty much it's exactly like how minecraft does it
@pleasedontwatchthese9593
@pleasedontwatchthese9593 5 жыл бұрын
5:55 Excite bike probably makes the terrain based off your location. So it doesn't store your map but looks up your location and runs it though a algorithm to make the hills.
@Mr-DNA
@Mr-DNA 5 жыл бұрын
One of my fondest F-Zero X memories was being the sole survivor of an X-Cup course with a particularly tight bend mixed with an incredibly steep slope. All 29 CPU racers died on the first lap.
@RebelTaxi
@RebelTaxi 5 жыл бұрын
I believe ExciteBike 64 just duplicates that same dunes in a repeated tile set. It seemed like that when I would play that mode
@peytonlong2000
@peytonlong2000 5 жыл бұрын
Ayyyyy it's Pan the man!
@birdman9632
@birdman9632 5 жыл бұрын
Yo pan I love your videos
@Tgalvan624
@Tgalvan624 5 жыл бұрын
Pandejo
@elblogdelfeno
@elblogdelfeno 5 жыл бұрын
Top 10 Anime Crossovers.
@ariss3304
@ariss3304 5 жыл бұрын
Another plausible idea: they use a random seed that will always generate the same landscape and they are able to load and unload chunks of the landscape at their will
@youtuberobbedmeofmyname
@youtuberobbedmeofmyname 5 жыл бұрын
*In Nintendo's new exclusive, F-Zero 99, face off against 99 other players in the ultimate 100 man Grand Prix! Be first and don't lose your place, or you may blow up!* _Players in last place will die every 15 seconds._
@f-zeroposter1447
@f-zeroposter1447 5 жыл бұрын
F-ZERO 99 Death Racers reboot. Gud.
@AntoRetroGamer
@AntoRetroGamer 5 жыл бұрын
I always felt F-Zero GX should have had an Eliminator mode, where you can retire a set number of cars each lap are lagging at the back until there is only one racer standing. Think a more refined version of Death Race.
@TheHeroOfTomorrow
@TheHeroOfTomorrow 5 жыл бұрын
Things I learned today: Derek is dyslexic.
@matt4193
@matt4193 5 жыл бұрын
The lore deepens.
@warbossgegguz679
@warbossgegguz679 5 жыл бұрын
Soon we will reis up!
@StopSkeletonsFromFighting
@StopSkeletonsFromFighting 5 жыл бұрын
This is true. I read good but I read slow. -da
@davistoa
@davistoa 5 жыл бұрын
He's brought that up before in plenty of older videos, actually
@TheHeroOfTomorrow
@TheHeroOfTomorrow 5 жыл бұрын
davistoa Well, I didn’t remember it before. :P
@Atypical-Abbie
@Atypical-Abbie 5 жыл бұрын
I am sure you could hack Excitebike 64 to remove the time limit and test it then.
@everythingpony
@everythingpony 5 жыл бұрын
People have , cant believe he didnt
@mistamontiel00
@mistamontiel00 5 жыл бұрын
kzbin.info/www/bejne/lZXLnpaOYpqAb9E you can splitscreen the desert
@ggggge515
@ggggge515 5 жыл бұрын
@@mistamontiel00 i believe its seed based procedural generation, so no saving of such huge map anyways, kinda unresearched i guess
@frenchgeek1306
@frenchgeek1306 5 жыл бұрын
@@ggggge515 Just like Pitfall on the 2600, the random generation is most likely reversible, which mean for a specific seed the same position will always generate the same content. Nothing need to be saved and it can generate in real time.
@jkrunch2166
@jkrunch2166 5 жыл бұрын
Man, 20 years ago and IGN still didnt play the games they reviewed.
@frogface861
@frogface861 5 жыл бұрын
To be fair there wasn't as many smaller reviewers to ripoff back then either making it harder for them to not screw up.
@Jonafieg
@Jonafieg 8 ай бұрын
The clairvoyance on this f-zero 99 is kinda crazy
@ruthmcnally310
@ruthmcnally310 9 ай бұрын
3:21 How does it feel to be a prophet?
@DarkMProductions
@DarkMProductions 5 жыл бұрын
Here's an idea for a future episode, ambitious ports for woefully underpowered machines. Like Midnight Club 3 for the PSP, or Shadow of Mordor for the PS3.
@GiordanDiodato
@GiordanDiodato 5 жыл бұрын
or how about Dante's Inferno on PSP? I'm impressed they were able to keep the pre-rendered CGI cutscenes.
@enriquemartellhernandez1900
@enriquemartellhernandez1900 5 жыл бұрын
Borderlands 2 for Vita
@silverfang387
@silverfang387 5 жыл бұрын
@@GiordanDiodato that existed?
@HsienKoMeiLingFormerYANG
@HsienKoMeiLingFormerYANG 5 жыл бұрын
Hyrule/Fire Emblem’s Warrior, Captain Toad, Tales of the Abyss, Dragon Quest VIII, Metal Gear Solid 3 and Castlevania: Mirror of Fate for underpowered technology, 3DS.
@JallenMeodia
@JallenMeodia 5 жыл бұрын
Isn't that kinda the whole point of their Punching Weight series of videos?
@brianlefko4404
@brianlefko4404 9 ай бұрын
3:21 It took four years, but it actually happened! Funny to think this was just a joke.
@venomgtsr5702
@venomgtsr5702 5 жыл бұрын
This makes me miss the days when developers used to put in modes like these to increase play time rather than boring forced grinding like they do today.
@GiordanDiodato
@GiordanDiodato 5 жыл бұрын
There was a rogulike RPG called Shiren the Wanderer on N64, but it was only released in Japan.
@ObeIiskos
@ObeIiskos 5 жыл бұрын
I was hoping this would be featured on this video. They mentioned Cave Noire which predated the comparatively popular Mystery Dungeon series, so if they dug that deep, I figured Siren the Wanderer 2 would get a shoutout. Maybe they just couldn't get their hands on a copy.
@pleasedontwatchthese9593
@pleasedontwatchthese9593 5 жыл бұрын
Why not outside of Japan
@GiordanDiodato
@GiordanDiodato 5 жыл бұрын
@@pleasedontwatchthese9593 because A. it was of a genre that wasn't as popular as it is now. B. It's of a franchise that never saw release outside Japan until 2007 on DS. and C. it was released in September 2000 in Japan, and by that the time the PS2 was out and Nintendo had announced the Gamecube (codenamed Dolphin).
@GiordanDiodato
@GiordanDiodato 5 жыл бұрын
@@ObeIiskos or maybe they're not aware of Shiren the Wanderer? they seem to know about the Mystery Dungeon series already.
@kananchan7995
@kananchan7995 5 жыл бұрын
I think it's also on the sfc and nds. The nds version is the first roguelike(or lite) game I ever play! Also, nice profile pic.
@Coletheriolu
@Coletheriolu 9 ай бұрын
3:22 So who else is here after the F-Zero 99 announcement?
@teriinekoyama1369
@teriinekoyama1369 5 жыл бұрын
Gotta say, I love the use of the 'Mount Mayhem' track from Beetle Adventure Racing in the background of the Top Gear Rally 2 segment.
@Tyspy197
@Tyspy197 5 жыл бұрын
Worms Armageddon has randomly generated level layouts. I’m surprised you didn’t mention this one.
@OwlRTA
@OwlRTA 8 ай бұрын
OH WOW! I forgot that you made that F-Zero 99 joke here LOL
@tatertot64
@tatertot64 8 ай бұрын
OH GOD F-ZERO 99 ACTUALLY HAPPENED.
@SkyArcherDev
@SkyArcherDev 5 жыл бұрын
The endless desert might be generated via a random seed number: in short, at every position in the space corresponds a precise desert height. This way you can travel very far without having to store in the memory the actual desert model, only needing to generate the model on the go. This is roughly how No Man’s Sky works!
@IDHLEB
@IDHLEB 5 жыл бұрын
This is another reason why No Man's Sky kinda sucks
@SoberDwarf
@SoberDwarf 5 жыл бұрын
That was my initial response as well, but when I was doing testing for it, I had ran through it multiple times upwards of 20 minutes, trying to hit landmarks and I was seeing the same exact landscape at a pretty decent distance. Eventually, I ran four different emulators, doing my best to make sure that they all had plenty of chances to generate a different seed, ran them all at once and was seeing the exact same results from each one, which made me feel confident that it wasn't random other than the cactus/tree models. There could have been something I was missing in testing but it seemed pretty static!
@sabin1981
@sabin1981 5 жыл бұрын
Oh hell, not only a great video by SSFF (as always!) but IMMENSE love and props for the Final Fantasy MQ soundtrack playing in the background at 7:55 -- gotta love Mount Gale!
@SoberDwarf
@SoberDwarf 5 жыл бұрын
Thanks! I edited this vid and suggested that music clip, I'm a huge fan MQ's OST and absolutely love Mount Gale as well.
@CoffeePotato
@CoffeePotato 5 жыл бұрын
On the SNES, there was Ogre Battle March of the Black Queen. It never advertised this, but every single item in the game is random, and they may completely change your army strengths every time.
@leandrocrivelatti4278
@leandrocrivelatti4278 5 жыл бұрын
It has been quite an experience seeing you grow as a youtuber, you're really making a stride researching this stuff, and I have been enjoying it immensely, thanks for the effort you put in, and I'm happy you and Grace are becoming such a good team! Congratulations to the both of you, love the channel's current direction and wish it grows even further.
@rompevuevitos222
@rompevuevitos222 4 жыл бұрын
I remember when Vinesauce did a corruptor for F Zero and the tracks would change shapes randomly, this made it clear that the tracks aren't pre made, but rather are generated from a code that tells it how to do so based on some pre made values It's honestly amazing that a game from that time had such a feature
@junehanabi1756
@junehanabi1756 5 жыл бұрын
Excitebike just stores a small random number in memory and tracks your location. It displays terrain based on your coordinates and map seed. Nothings fully generated or pre-generated.
@ItsTheFizz
@ItsTheFizz 5 жыл бұрын
HOLY SHIT... A Battle Royale F-Zero would be legit amazing!
@trickytristan1
@trickytristan1 5 жыл бұрын
didn't know i needed it until now
@CANiHAVEaCHIP1
@CANiHAVEaCHIP1 5 жыл бұрын
F-Zero X has Death Race, where you eliminate every other racer as fast as possible. So it's sorta there.
@Eichro
@Eichro 5 жыл бұрын
THERE, YOUR NEW IDEA FOR F-ZERO MIYAMOTO. NOW DO IT.
@Mac_Omegaly
@Mac_Omegaly 5 жыл бұрын
@@CANiHAVEaCHIP1 I loved death race, it was the best place to master the persice art of removing your rivals from the race track. 1 min 23 seconds is all it takes to knock out the other 29 racers. It was my number one trick in grinding to unlock the X cup, before the cheat code was published. You need to know the courses and where the best place to knockout rivals to earn 1st place over all. Certain legitimate races were best tackles backwards, to best kill off the AI instead of aiming for 1st place. (I believe, if I recall correctly, the queen cup had 2 tracks that this was the best method.)
@hoagieimpact9189
@hoagieimpact9189 Жыл бұрын
Here are 4 more: Animal Crossing 64 is the obvious missing one. As most of you will know from its sequels it creates a different world for every new game. Tetrisphere's main levels were made of random tetris blocks. Even repeating the same stage is a slightly new challenge every time. Worms Armageddon's fantastic multiplayer thrived on randomly generated levels. Games like this were worthy of labeled "endless fun". Last but not least, and still unique back then, Shiren the Wanderer 2 has random caves, just like the first one on SNES and the spin offs that came later (Pokémon Mystery Dungeon, Final Fantasy Fables: Chocobo's Dungeon).
@ocarinag33k
@ocarinag33k 5 жыл бұрын
I appreciate the Adventure Beetle Racing music in the background. That's a fucking nostalgic throwback man
@hteekay
@hteekay 5 жыл бұрын
I'm more impressed that the excite bike 64 desert mode doesn't have any fog on them.
@Rubbercookie
@Rubbercookie 5 жыл бұрын
Honorable mention to WaveRace 64 for randomly generating the titular waves, which in a small part make out the tracks in that game~
@ItsTheFizz
@ItsTheFizz 9 ай бұрын
F-ZERO 99 IS NOW REAL
@BainesMkII
@BainesMkII 5 жыл бұрын
From the sound of it, the Excitebike 64 desert map is probably procedurally generated, but not randomly generated. I'd guess that rather than the entire map being created and stored in advance, it just uses a relatively simple formula to generate the local area around the player as necessary. EDIT: Saw an interview that says: "The terrain generation was easy enough - it’s just some simple fractals."
@stheil
@stheil 5 жыл бұрын
That's what I think as well. It's a good way to free up a ton of memory at the cost of constantly regenerating the map around the player. If I had to guess I'd say it's probably done similar to Minecraft, loading chunks around the player and using some kind of perlin noise. In any case, that's pretty cool for a game of that time.
@defaltpearce3187
@defaltpearce3187 5 жыл бұрын
8:40 cue the eurobeat
@MrMoneyclips
@MrMoneyclips 5 жыл бұрын
the wii remote speaker would make a good episode of punching weight.
@noneofyourbusiness4616
@noneofyourbusiness4616 5 жыл бұрын
I have a horrible time trying to find X-Cups at Victoria's Secret.
@TheFirstTriplefife
@TheFirstTriplefife 5 жыл бұрын
Didn't know these games had random generated content. I like having the option to have random generation in games. Its either going to be something you get up front (like a main feature) or something you earn after completing the story.
@8-BitEric
@8-BitEric 5 жыл бұрын
great video as always my dude! you have always been a great hidden gem on youtube! you deserve to be much bigger!
@JeffreyMichaud
@JeffreyMichaud 5 жыл бұрын
Procedurely generated terrain is easy to generate as it can be created using some math functions based on coordinate grids you'll have a few seed values that don't change as you play. So it's not storing the generated terrain it's recalculating and redrawing as needed.
@mattgd58
@mattgd58 5 жыл бұрын
SSFF including music from "Densha de D"? Whoever edited the video has some good taste
@SoberDwarf
@SoberDwarf 5 жыл бұрын
Thanks!
@KiraAfter_Dark
@KiraAfter_Dark 3 жыл бұрын
To talk about Excitebike and it's desert generation, it's not storing anything. How these work is simply using an equation to generate the terrain, and the basically just gives you a wavy plane to build into a mesh. So then you don't need to store the mesh in memory behind you, you just generate it again when you get to that position. It will always be the same until you change the seed, which you would only do between runs. So nothing is stored and loaded, it's just generated as you go and without changing the seed, all positions will have the same output.
@Leeki85
@Leeki85 5 жыл бұрын
Desert in ExciteBike 64 isn't actually impressive. It just uses Perlin Noise or similar function. In that case Perlin Noise is just a function f(x,y) -> z that has x,y coordinates and outputs height. You can make endless terrain with it, the only limit is the variable size, in case of N64 it could be 64-bit integer which is 2^64 x 2^64 square meters or other distance unit. This is many orders of magnitude more than surface of Earth. Such world could be either randomized, by changing seed values every time game is launched, or have fixed seed to be same every time. Perlin Noise is well suited for task when there's very little RAM to spare. Ken Perlin developed it that way, because he was working with machines that had quite powerful CPUs, but were RAM limited.
@SoberDwarf
@SoberDwarf 5 жыл бұрын
I feel bad for having to rain on the parade of Excitebike 64 not being random. BUT I'D DO IT AGAIN!
@gothtransgorl3447
@gothtransgorl3447 5 жыл бұрын
I know that the "f-zero 99" bit was a joke, but now you got me wanting something we'll probably never get 😢
@TheTonyMcD
@TheTonyMcD 3 жыл бұрын
I love the term, "almost infinite". By definition, if it is anything other than infinite, it is infinitely less than infinite.
@AARONwilliamsBASSIST
@AARONwilliamsBASSIST 5 жыл бұрын
That Beetle Adventure Racing Soundtrack in the background. Yeah I hear it. Such a funky Soundtrack
@NickyShadow99
@NickyShadow99 5 жыл бұрын
Computer science major here. I suspect that the desert mode has a terrain generator that runs off a seed, which is just basically one large number to base the RNG off of. They just need to make the terrain generator and generate it in real time based off of coordinates. So only whats being seen within the draw distance is being saved in memory. Everything else seems to generated or regenerated in real time. Cool vid btw. I'D VIEW IT AGAIN!!!
@ProTayToeGamer
@ProTayToeGamer 5 жыл бұрын
The mario 64 randomizer is a chaotic mess that is fun to play too
@corsairegg
@corsairegg 5 жыл бұрын
I think you make mistake between procedural generation and random generation. The ExciteBite64 use procedural generation, just a formula returning a height in function of x,z
@TrollDecker
@TrollDecker 5 жыл бұрын
Pretty much this. It's like a super-simplified version of how, say, Elite can generate the same galaxies every time, without fail.
@Ghennesph
@Ghennesph 5 жыл бұрын
The way a game like Starbound can generate so much seemingly random content and yet have it "remembered" in a small save file, sync it up across multiple online users, ect is by using a pseudorandom number generator that builds unpatterned numbers off of a seed value. In otherwords, it can generate content, then unload it, and then generate the exact same content exactly how it was. It's quite possible excitebike uses this, since all that needs to be stored in memory is the visible terrain, enough of a buffer, and the original seed value.
@Seymour-Butts_666
@Seymour-Butts_666 4 жыл бұрын
I actually knew that excite bike had that procedurally generated desert extra feature because as a kid I spent literally hours exploring the dunes. It was my favorite part of that game.
@SamChaneyProductions
@SamChaneyProductions 5 жыл бұрын
I remember when I was playing X cup as a kid, it generated a track where I somehow won before going even 20 feet down the track. I drove forward a little more and saw that the track went straight down and all of the NPC's had just flown off to their deaths.
@WallaWaller
@WallaWaller 5 жыл бұрын
I remembered getting an X cup track that had a sudden 90 degree drop in it just inches behind a 90 degree turn. After falling off the first time (because who wouldn't?) I opted to just sit at the starting line without even pressing a button. Within about 30 seconds I was the only person left on the track and could complete the track as slowly as I wished.
@brianboley870
@brianboley870 5 жыл бұрын
3:58 Unfortunately, I have never been this enthusiastic about anything in my life. And, that kind of makes me sad. Great video as always!
@djphildeez6357
@djphildeez6357 4 жыл бұрын
Man, that Top Gear bit is so unfortunate!! Also this is the 1st time i ever heard about the Resident Evil 2 randomizer. Damn nice video!!
@exactspace
@exactspace 5 жыл бұрын
That part in Excite Bike 64 is procedurally generated, so it doesn’t need to he stored anywhere.
@jonathanbrake3070
@jonathanbrake3070 5 жыл бұрын
Yooo that Mount Mayhem background music during the top rally part made this video for me. Beetle Adventure Racing was, is, and forever shall be the greatest racing game on the N64
@sparrowthesissy2186
@sparrowthesissy2186 5 жыл бұрын
Games like Excite Bike 64 probably have it set up where given the same initial seed it will give you the same terrain every time you give it the same coordinates. That means it doesn't necessarily "remember" anything already generated, but if it tries to generate anything there again it will come out exactly the same. That's one of the benefits of "procedural" generation and algorithms like Perlin noise instead of other common pseudo-random number systems -- you can essentially rewind to or recall any previous point in the series in an instant. Still makes for some awesome gameplay even if it is somewhat of an illusion.
@Spazbo4
@Spazbo4 5 жыл бұрын
but resident evil 2 on n64 doesnt have ALL CGI cutscenes, one was repeated between claire and leon's campaign to save space since it was so long, if you listen during the cutscene where annette is talking about when william stuck himself with the G virus ada's voice is replaced with claires
@SoberDwarf
@SoberDwarf 5 жыл бұрын
The developers recently said in a live stream that it was an accident, they actually could have fit the cut scene in, but they didn't realize there was a difference between the two at the time. You're still technically correct though which is the best kind of correct.
@Spazbo4
@Spazbo4 5 жыл бұрын
@@SoberDwarf they could have easily fit it in if they cut up the cutscenes in pieces and played them in whatever order was needed for that scenario, maybe that could have also saved space to make the audio better too
@Theophiloz
@Theophiloz 5 жыл бұрын
During that Top Gear sequence, was that bg music from Volkswagen Racing? 😂😂
@projectikaruga
@projectikaruga 5 жыл бұрын
MOUNT MAYHEM!
@Theophiloz
@Theophiloz 5 жыл бұрын
@@projectikaruga Yes!! Sooo random to hear that on this video, haha.
@Joooovis
@Joooovis 5 жыл бұрын
Have you managed to play Goldfinger 64 yet? 12 or so people spent something like 15 years creating a new game using the Goldeneye engine but with like 99% original assets and it works on original N64 hardware, if only barely. I’ve hardly seen anyone talk about it and the site it was on has shut down only in the past few months, after the game came out the end of 2017, but hell a new Goldeneye game came out on the N64 in 2017 and no one talked about it, a shame for the literal years of work that went into it. web.archive.org/web/20180924155207/goldeneyevault.com/viewfile.php?id=349
@MichaelCutts7
@MichaelCutts7 5 жыл бұрын
Joooovis I can’t believe I’ve never seen anyone talk about this. That’s insane!
@AntoRetroGamer
@AntoRetroGamer 5 жыл бұрын
It's VERY faithful to the movie of the same name. More so then GoldenEye.
@TheTctoocold
@TheTctoocold 5 жыл бұрын
probably because goldeneye on 64 plays like garbage now who in their right mind would want to go back to such a shitty old engine?
@MichaelCutts7
@MichaelCutts7 5 жыл бұрын
Cutler We’re watching a series priding itself on weird shit. We are the ideal audience who would go back to an outdated engine to see some stuff.
@MillVillage
@MillVillage 5 жыл бұрын
Goldeneye Vault is now N64 Vault. You can find it there.
@AKImeru
@AKImeru 5 жыл бұрын
I've been playing F-Zero X for over 15 years and I've never knew about the X cup. Time to play F-Zero X until my eyes bleed.
@DeisFortuna
@DeisFortuna 4 жыл бұрын
You forgot the other possibility with Excitebike 64's desert mode: It tracks your coordinates and uses a seed to generate the terrain. That way, the game just runs the same coordinates through the same math and seed to get the random generation to work properly when backtracking.
@The_Fat_Turtle
@The_Fat_Turtle 5 жыл бұрын
Dirt 4 basically did the Top Gear Rally 2 thing, but a little more variable and modern in design, but you could still see some common turns and setups that you could predict a little about upcoming turns despite it being a completely new track everytime. They just changed the sharpness of each turn but only by a small margin.
@scarredsoul1
@scarredsoul1 5 жыл бұрын
Sober dwarf makes some good vids too, nice to see him pop up
@SoberDwarf
@SoberDwarf 5 жыл бұрын
Aww, thanks!
@larryhastings4958
@larryhastings4958 5 жыл бұрын
"Adventure" for the Atari 2600--from 1979!--had a "randomizer" mode like RE2. If you play game variant 3, it's the same map as game variant 2, but the locations of all items have been randomly swapped.
@memoryleaked
@memoryleaked 5 жыл бұрын
Excitebike 64 "So it stores everything in the game's memory?" No, it doesn't. It uses a 2D Perlin Noise generator (or a decedent of that algorithm) to calculate from a given seed the height map of the dunes. This is similar to how a Minecraft world will generate the same terrain across multiple computers with the same seed. I am very surprised that the devs didn't roll a new seed each game, or at least shove you into a random x,y area of the same seed. The map isn't stored on the game cart. It is generated as land chunks are needed. Perlin Noise is an awesome tool. The amount of area loaded around the player is maybe a minute or two of terrain. If it allowed multiplayer, the game would need to have multiple areas generated at the same time, which is a difficult limitation to overcome.
@NoName-fj3pi
@NoName-fj3pi 5 жыл бұрын
The endless dunes are similar to No Man Sky's random generation where it uses a mathematical equation to randomly generate but it does not have to store the map only the coordinates.
@rustkitty
@rustkitty 2 жыл бұрын
"Why is Barry replaced by a tyrant?!?!" Oh, he is finally ready for his Jill Sandwich!!
@yoshimansxl
@yoshimansxl 5 жыл бұрын
That's one oddly specific ''genre'', very fitting for SSFF. How about RTS games for 8-bit computers?
@stuffedsomething1699
@stuffedsomething1699 4 жыл бұрын
The N64 excite bike thing uses procedural generation based off of world seeds like Minecraft does. Meaning it goes off of the seed rather than storing the generated content and playing it back.
@codelockd0wn
@codelockd0wn 5 жыл бұрын
for excite bikes generation, with a seed it wouldn't need to keep it all in ram, but just regenerate as needed. A seed allows the program to generate the same bits over and over without the need to regenerate new ones. It's pretty cool tech, especially in such an early game. A good example of this are Minecraft seeds.
@gunbladelad7772
@gunbladelad7772 5 жыл бұрын
Desert mode might be procedurally generated, which can allow for massive maps with minimal information being required - after all, the original Elite had 8 galaxies, each of which had 256 systems. Frontier : Elite 2 and First Encounters both had over 65 billion solar systems and fit on a single 1.44mb floppy disc.
@GameplayandTalk
@GameplayandTalk 5 жыл бұрын
Great video! I had no idea Excitebike 64 had so much extra stuff. I'll definitely be revisiting that one, thanks!
@nicocchi
@nicocchi 5 жыл бұрын
One reason I'd think for not advertising random generation is because it's unlockable. If there was an "Infnitely generated content!" label on the box, but booting up the game and have it nowhere to be found could lead to confusion, like in that rally game (despite having it unlocked from the start… but worse!) Then again, there's probably a sensible way to approach this as well. Maybe a line that implies completing the game like "experts only" or stuff, and then go into detail in the manual or something.
@Gojiro7
@Gojiro7 6 ай бұрын
3:20 huh, its nice when reality throws you a bone ^^
@marscaleb
@marscaleb 5 жыл бұрын
Is it me, or are you playing the music from Beetle Adventure Racing for the Top Gear Rally 2 segment?
@althenawhm
@althenawhm 5 жыл бұрын
Yeah, I'd agree with that
@oblivioncth
@oblivioncth 5 жыл бұрын
Its because the game doesn't randomly generate the terrain itself, but rather it randomly generates function parameters for creating the terrain and remembers that; therefore, the terrain will still be different each time, but all it needs to be able to regenerate any of the map is to remember those parameters. When you drive back within the view distance of a certain part of the desert that you know for sure is supposed to look a certain way because you've been there before, all the game does is input the coordinates of that segment into its generation function, along with the stored parameters, and since it is the same function it will regenerate the same terrain. It just comes up with these parameters via a random seed. This identical how you can get a Minecraft world to always be the same using the same seed (within the same version) even though Minecraft worlds have an area of 30,000,000 blocks^2 and takes about 161 days to walk across. Now how they fit RE2 on the N64... that was just madness.
@HerotheChao
@HerotheChao 5 жыл бұрын
I know it's Japan-only, but Animal Forest/Animal Crossing was randomly generated, as far as what went where in each acre.
@calebb7012
@calebb7012 5 жыл бұрын
You realize that Gamecube's animal crossing is the EXACT same game as animal forest with a few new additions right? The translated version was ported to gamecube because it was finished so late into the n64's lifespan. The english versions have rando-gen as well.
@MotherKojiro
@MotherKojiro 5 жыл бұрын
I'd thought that I was the only one who ran into random tracks that even the CPU opponents couldn't finish in F-Zero X. It was pretty surreal to see myself grab first place, and then totally eat it on the victory lap.
@javierbg1995
@javierbg1995 5 жыл бұрын
I have never played Excitebike 64, but I can tell you that it's perfectly possible to have an infinite random map without storing it in ROM or RAM. Computers (I mean, consoles are really just computers) can't really generate random data, so what they do is one of these: 1. Get random data from the world: maybe background noise from a microphone, or the small movements of your mouse, or whatever. This is really slow, so it's only done when you need REALLY random data (e.g.: cryptography). 2. Instead of that, use a "seed" value (maybe the time of day in seconds, or the exact position of your joystick, or something like that) and then apply a certain mathematical function to it (something like add/subtract/multiply/divide and take the remainder, etc). If you take the result of this and apply the function again you get another value. You can repeat this over and over again and what you get is an apparently random sequence of values. Note, they are not really random, they are completely set by the seed and the operations you did, but to humans they appear random (over a long time they will eventually start repeating, but you may never notice it). This is called "pseudo random number generation" or "pseudo RNG". What the console is probably doing is using this "pseudo RNG" to determine things like: where are the checkpoints, what is the height of the map at each position, etc. If you just store the "seed" and apply the same operations, you will get the same values. Thus, the map is not stored anywhere, it is generated when needed, always in the same manner, so objects are always in the same place. I hope it was a good explanation! PS: If you want to know a little bit more of how this works, here's an excellent video with a demonstration of how to code it, with none other than Dan Shiffman, the Bob Ross of programming kzbin.info/www/bejne/f3ylYpuNjMqXg80
@SoberDwarf
@SoberDwarf 5 жыл бұрын
I knew it was possible, but from my (admittedly limited) experience with N64 development, it would have been an extremely impressive feat to have a map randomly built and generate seamlessly; not so much that it couldn't, but the fact it would manage to do that without any slowdown or load times as the map would pop in and load. The N64 was most times pushing its hardware to the limit (and Excitebike 64 runs pretty slow to begin with) so having it load in a map chunk in the background without even a stutter would be impressive. But, from my testing, it didn't seem like it was the case. We couldn't get into it for the video, but with the testing, I ended up running four instances of emulation and having them all go at the same time, with the same input (acceleration), but doing my best to randomize frame data among other things. I did this twice and each time it was the exact same map. Admittedly there could be something wrong with the method, but it really didn't seem like it was random at all! I only had a couple of hours myself for testing, but I am genuinely curious to see if the N64 was pulling this off!
@SoberDwarf
@SoberDwarf 5 жыл бұрын
Also, that is a great explanation!
@javierbg1995
@javierbg1995 5 жыл бұрын
@@SoberDwarf Really nice testing! That's what I call taking your job seriously ;)
@Yntec
@Yntec 5 жыл бұрын
Whoa! I had to watch twice the part where you spend 10 hours unlocking an already unlocked feature, to double check, because I couldn't believe it. And I still don't know if I believe it. But it was stills classic youtube video gold :D *thumbs up*
@zorochii
@zorochii 5 жыл бұрын
Technically speaking, you can have an endless scenery as long as you have some way to store an infinitely big number for your position. Just like Minecraft or No Man's Sky, you can generate a lot of things by using a single random seed. Like Perlin noise, etc. Btw I'm not sure but aren't Fushigi no Dungeon levels generated randomly? It uses the classic dungeon crawl system akin to Pokémon Mystery Dungeon. Nice video C:!
@anniewarbucks1794
@anniewarbucks1794 5 жыл бұрын
DiRT 4 is procedurally generated, though tracks are made from a bunch of premade tiles which led to the scenery being repetitive.
@jerrisongrimminck4484
@jerrisongrimminck4484 5 жыл бұрын
These guys really appreciate their patrons, and I respect that.
@manfriedn64
@manfriedn64 5 жыл бұрын
Mini racers - an unreleased game for n64 which prototype was dumped - also had a randomly generated track mode.
@burtbackattack
@burtbackattack 5 жыл бұрын
A new vid from ssff always brightens my day! Great content as always 👍
@Katosepe
@Katosepe 5 жыл бұрын
"I know I was a little grumpy through this episode." Me looking back through the episode and he's smiling and laughing through most of it: 🤔🤔🤔
@matt4193
@matt4193 5 жыл бұрын
F-ZERO 99 ONLINE HARDCORE BATTLE TO THE MAXX dang now you guys really sold me on the Switch and paying for online content. btw excellent video! It's always a great day when SSFF uploads Punching Weight. Much love from the south!
@sandakureva
@sandakureva 5 жыл бұрын
Honestly, a 100 player F-Zero knockout match would be excellent.
@MilesEques
@MilesEques 5 жыл бұрын
A lot of random terrain generators are what's called seeded pseudo-random. If you give the engine the same input, then it'll give the same (or nearly the same) output every time. Age of Empires worked like this, and I'm pretty sure Minecraft does. I suspect that most likely in Excitebike 64 the player's location is being used as a seed, so whenever you go to the same location it regenerates the same way. Then it only needs to store the actual terrain of what it needs for the graphics and physics.
@driftercarbon
@driftercarbon 5 жыл бұрын
Wow. A lot of things that become a lot more common or even dreaded were damn impressive back in the day!
@briancsoglordington6022
@briancsoglordington6022 5 жыл бұрын
Yo, I just found your Punching Weight series and looove the concept! I really dig quirky underdog games - I recently dove into 8-16 bit music rhythm games and they might be worth checking out. There are a bunch of japanese exclusives for the GBC but the shiniest gem I found was Pocket Music which I believe is a UK exclusive. It's basically a GBC chiptune studio! Keep up the great work and I'm looking forward to future ep - time to watch through this playlist!
@joeyparkhill8751
@joeyparkhill8751 5 жыл бұрын
FUN FACT: I was 6 years old when I 1st played ExciteBike 64 & I played it, if you can believe it, at my freakin' dentist's office here in Seattle!
N64 Cheat Codes were THE BEST | Punching Weight [SSFF]
19:32
Stop Skeletons From Fighting
Рет қаралды 265 М.
I Can't Believe It's GBA 3D! FPS Edition, Pt. 2 | Punching Weight [SSFF]
17:35
Stop Skeletons From Fighting
Рет қаралды 241 М.
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 65 МЛН
ВЫКИНУЛА МОЙ АЙФОН?? #shorts
00:33
Паша Осадчий
Рет қаралды 1 МЛН
100❤️
00:20
Nonomen ノノメン
Рет қаралды 64 МЛН
Secrets of the PS2 DVD Remote | Punching Weight [SSFF]
13:08
Stop Skeletons From Fighting
Рет қаралды 171 М.
Grand Theft Auto vs. Driver: Handheld Wars | Punching Weight [SSFF]
12:42
Stop Skeletons From Fighting
Рет қаралды 202 М.
Mario 64 & Wave Race 64 Shindou | How the West was Worse [SSFF]
16:44
Stop Skeletons From Fighting
Рет қаралды 210 М.
Secret Remasters & Ports | Punching Weight [SSFF]
9:13
Stop Skeletons From Fighting
Рет қаралды 196 М.
Secrets of the Dreamcast VMU | Punching Weight [SSFF]
16:01
Stop Skeletons From Fighting
Рет қаралды 268 М.
Ambitious N-Gage Ports | Punching Weight [SSFF]
16:25
Stop Skeletons From Fighting
Рет қаралды 156 М.
Beating EVERY N64 Game - Excitebike 64 (110/394)
21:48
Thabeast721
Рет қаралды 140 М.
I Can't Believe It's GBA 3D! FPS Edition, Pt. 1 | Punching Weight [SSFF]
19:10
Stop Skeletons From Fighting
Рет қаралды 383 М.
10 Hidden Gems For The Nintendo 64
16:09
TripleJump
Рет қаралды 88 М.
Why PS1 and N64 Games Were Different
9:43
Purple Arcade
Рет қаралды 985 М.
ЛУЧШАЯ ИГРА ПРО АНОМАЛИИ ► Platform 8
38:57
Kuplinov ► Play
Рет қаралды 1,2 МЛН
ЧТО ЭТО, БРАВЛ СТАРС?!😱
1:40:09
TicTac
Рет қаралды 1,7 МЛН