Silliest Optimization yet (56fps)

Поділитися
Вставка
  • Опубліковано 25 січ 2025

КОМЕНТАРІ • 275

  • @nin10doadict
    @nin10doadict 14 днів тому +2894

    So instead of having it do nothing on its own, specifically telling it to do nothing is faster. Technology!

    • @TheDoomerBlox
      @TheDoomerBlox 14 днів тому +351

      We could do nothing, or we could do nothing FASTER because THE KING told us to do nothing!

    • @eduardoanonimo3031
      @eduardoanonimo3031 14 днів тому +109

      ​​@@TheDoomerBlox Da f... good analogy, I can apply to my job:
      I can be lazy at work, or the boss can give me the day free... 🤔
      Way faster go home...

    • @WMan37
      @WMan37 14 днів тому +90

      I once heard a programmer friend of mine say _"I hate computers, because they will do exactly what I tell them to do, rather than what I want them to do."_

    • @k680B
      @k680B 14 днів тому +58

      if you tell the processor to do nothing it will just calmly do nothing, instead of doing nothing nervously, wondering if you will come in and tell it to do something

    • @jamiethomas4079
      @jamiethomas4079 14 днів тому +6

      I was so proud of myself for figuring it out early around the 1:00 minute mark. I was like, "He's about to say that telling it to do nothing is faster than letting it do nothing" *insert shocked face*.

  • @a-bombmori7393
    @a-bombmori7393 14 днів тому +1267

    Mario gains 4 FPS by doing absolutely nothing

    • @rogercruz1547
      @rogercruz1547 13 днів тому +15

      L is real

    • @Merrinen
      @Merrinen 12 днів тому +13

      In case you didn't know: you're more effective, creative, and content human being by spending enough time doing absolutely nothing.

  • @sporefergieboy10
    @sporefergieboy10 14 днів тому +1241

    He’s saying commands not comments took me a minute

    • @fcantil
      @fcantil 14 днів тому +59

      thanks for this lmao

    • @quadstrike
      @quadstrike 13 днів тому +42

      ohhhh i was going to say ... what're they compiling with that leaves in comments?! but i see

    • @daskampffredchen
      @daskampffredchen 13 днів тому +3

      Where is Kaze from?
      Or is that a dialect?

    • @unifiedmemory7872
      @unifiedmemory7872 13 днів тому +23

      @@daskampffredchen He is german I am pretty sure so english is not his first language bare with him haha

    • @endawmyke
      @endawmyke 13 днів тому +10

      Ohhhhhhh
      clears things up. I was so confused why comments are executed lol

  • @Cammymoop
    @Cammymoop 14 днів тому +724

    if someone told me to do nothing 44 times in a row I'd probably start working just to spite them too

    • @nodrance
      @nodrance 10 днів тому +10

      Do nothing
      I'd post this comment 43 more times but that would defintely get my account blocked

    • @Bancanana
      @Bancanana 10 днів тому +1

      @@nodrancedo nothing

    • @sstone2134
      @sstone2134 10 днів тому

      You really ought to do nothing

    • @theRPGmaster
      @theRPGmaster 9 днів тому

      Do nothing. That's an order!

    • @jfbbridurnfbbfbbhhvggghvfkhfuj
      @jfbbridurnfbbfbbhhvggghvfkhfuj 9 днів тому

      do nothing

  • @Konic_and_Snuckles
    @Konic_and_Snuckles 14 днів тому +734

    So, basically: instead of pressing the button once to call the elevator, then patiently waiting, you mash the button continuously until the elevator finally arrives.

    • @esven9263
      @esven9263 14 днів тому +125

      It's more like there's a train that counts people as they pass through a turn style and the train only leaves when enough people are on board. Instead of waiting around for more people to show up so the train leaves with a full load when it's most efficient you turn around and spin the turn style really fast with both hands making it leave instantly because you know you're the last person who needs to get on for a while.

    • @nicnl255
      @nicnl255 13 днів тому +50

      See it this way:
      Imagine a train that will leave the station only when full.
      You don't want to wait and you have money... so you buy ALL the other seats.
      Train has departed, even if it had empty (but paid) seats.

    • @mykytashcherbyna
      @mykytashcherbyna 13 днів тому +11

      By sending 44 commands (double the buffer size of 22), you ensure the buffer is filled twice and flushed. This guarantees the Z-Buffer FillRect and subsequent FillRect operations execute immediately. This also gives the RSP enough time to load the next stage of graphics data (vertices, matrices, lighting overlays) without stalling the RDP.

    • @catcatcatcatcatcatcatcatcatca
      @catcatcatcatcatcatcatcatcatca 12 днів тому +3

      While making sure the elevator gets to your floor and back before the next person arrives, else you riding the elevator is, overall, slower.

  • @stayfin
    @stayfin 14 днів тому +438

    When this is all is done I hope we can get a compilation of the silliest optimizations you found while developing this game.

  • @vvhat
    @vvhat 14 днів тому +253

    Poor mans flush command

    • @sultim7570
      @sultim7570 13 днів тому +5

      From all the comments, I liked yours the most

  • @JorgetePanete
    @JorgetePanete 14 днів тому +317

    This is literally the **waits faster** song: Wii Shop Channel [Eurobeat Remix]

    • @meifray
      @meifray 14 днів тому +2

      aka ua-cam.com/video/gmaIv5JaryU/v-deo.htmlsi=g8DvYSsoMmDbECDN

  • @tokeivo
    @tokeivo 12 днів тому +44

    If I weren't a programmer myself, I would assume this to be an April fools joke.
    This is amazing.

  • @rickyrodriguez4037
    @rickyrodriguez4037 14 днів тому +109

    Kaze when Simpleflips says "Bomb Ombs" : grr😡
    Kaze when he says "Communds" : 😴

    • @diggoran
      @diggoran 14 днів тому +29

      The subtitles kept saying "comments" and I was so confused because it sure looked like function calls to me!

    • @minilathemayhem
      @minilathemayhem 13 днів тому +1

      ​@@diggoran It's most likely a function-like macro since there is at least 1 hanging out on the left-hand side in the search. It's probably getting replaced by either a function call or another function-like macro. (Misread one of the macros on the left and thought it was defining gsDPNoOp, but it was defining gsSPNoOp, so got a bit confused there :p)

    • @Halfbit_0
      @Halfbit_0 13 днів тому

      @@diggoran I thought maybe the gsDPNoOp function contained comments or something until I looked into the comments

    • @KazeClips
      @KazeClips  12 днів тому +7

      @@Halfbit_0 it's a microcode command, not a function call

  • @SolomonSword
    @SolomonSword 14 днів тому +148

    cant wait to have 500 bob omb battlefields in one place to be rendered

    • @morphious86.
      @morphious86. 14 днів тому +4

      why does that sound kinda sick actually
      both technically and in practice

    • @daskampffredchen
      @daskampffredchen 13 днів тому

      A playable version of those 100 AIs play Super Mario Bros videos

  • @Syper7
    @Syper7 14 днів тому +98

    Mario 64 at 60
    Return to Yoshi island at 60
    Crazy how far will this engine go to change n64 games forever 🎉

    • @eduardoanonimo3031
      @eduardoanonimo3031 14 днів тому +8

      Taking in account that Mario 64 is the base for the SDK and the sample engine, all the games of the first two years use it directly or with light modifications; if people or at least AI gets involved would be possible improve all those games.

    • @Kruegernator123
      @Kruegernator123 14 днів тому +5

      I would love to see Rare's N64 games run at 60fps.

    • @Syper7
      @Syper7 14 днів тому

      @@Kruegernator123 literally 🗣️

    • @tl1882
      @tl1882 14 днів тому +1

      sm64 would probably run at 100+ fps by the time rtyi is done

    • @puddingchewer1018
      @puddingchewer1018 14 днів тому +2

      ​@@tl1882pretty sure the N64 is hard capped at 60 on hardware at least. Though perhaps emulators would be able to push beyond that?

  • @bitskit3476
    @bitskit3476 14 днів тому +25

    Sorta sounds like how command buffering works in OpenGL. The commands go into a buffer which isnt actually sent to the GPU until it's full, unless you call glFlush to force it. In your case, the GPU is idling while waiting for more commands, so you need to crap out a ton of NOPs in order to flush the command buffer.

  • @valshaped
    @valshaped 14 днів тому +62

    So if you imagine that the RDP is a bus, it's faster to have 41 bus stops in the same location rather than to have the driver drive aimlessly until the next bus stop is chosen?

    • @mdunkman
      @mdunkman 14 днів тому +35

      It’s more like telling the bus driver that nobody else is coming at each bus stop (confirming that there should be 41 empty seats). That lets the driver start driving right away instead of looking around for anyone remotely nearby that might want to take a bus in the future.

    • @KazeClips
      @KazeClips  14 днів тому +65

      yeah exactly. and it's noteworthy that the first passenger is REALLY fat, like GIGA FAT because it's the zbuffer clear command clearing the entire zbuffer. so it doesn't matter that 41 seats are empty, driving this one dude is enough work

  • @idkthetime
    @idkthetime 12 днів тому +24

    Farting 44 times instead of sharting once, genius.

  • @arcturuslight_
    @arcturuslight_ 13 днів тому +10

    When "I will wait for the bus faster" actually works

  • @extremepayne
    @extremepayne 14 днів тому +48

    “Command” in your accent sounds a lot like “comment” to me, for which I was thoroughly confused for a bit

    • @31redorange08
      @31redorange08 13 днів тому +1

      It's not an accent. He just didn't know how to pronounce it.

  • @0KylePrior0
    @0KylePrior0 14 днів тому +30

    I like how some of the simplest solutions offer great rewards. This is fantastic!

  • @ryanclemons1
    @ryanclemons1 14 днів тому +17

    Kaze as a manager would be scary

    • @daskampffredchen
      @daskampffredchen 13 днів тому +4

      I told them to do nothing and they finished their work early

  • @kingemhyr
    @kingemhyr 14 днів тому +50

    i remember someone else talking about how they put a noop which significantly increased performance. such a strange optimization

    • @izd4
      @izd4 13 днів тому

      maybe it forced a big function to not be inlined? curious why that would help, funny either way though

    • @TheArtikae
      @TheArtikae 13 днів тому

      something something loop alignment, maybe?

    • @loekhabets8698
      @loekhabets8698 13 днів тому +7

      I've had a situation writing GPU assembly code where an odd or even number of instructions in a particular section had a 2-3% impact on performance so I just padded it out with a NOP. This only happened when the entire program didn't fit within the instruction cache, so it probably had something to do with cache line alignment on branches.

  • @abraxas2658
    @abraxas2658 2 дні тому

    Very cool! Not the kind of optimization you can do in most situations, as this requires intimate knowledge of how other processes work! My best analogy for how it works:
    I could ask my assistant if the line at the coffee shop is empty, where they wait until it is and then report back so I can walk there to get a coffee. OR I could just KNOW that the line is empty every day at 9:45 and start walking there then :)
    (2 trips after the line empties [assistant walking back and me walking there] VS 0 trips [I start walking before the line is empty and arrive right when the last person is served])

  • @Kiroto50
    @Kiroto50 14 днів тому +23

    Is it right to assume that by reducing these noop calls to a single "pls start working" call, you'd get a minimal increase in performance, too?

  • @eton_can5426
    @eton_can5426 14 днів тому +10

    reminds me of what yuzu did with vulkan maximum clocks which makes amd gpus not use low power, which is what they do more than they should. In short, amd gpus need 'do nothing' vulkan commands to increase their performance (clocks and subsequent power draw), nvidia can't relate

  • @blueyoshi8517
    @blueyoshi8517 14 днів тому +10

    Ok that is absurd, but hey anything's possible now.

  •  14 днів тому +43

    I can't wait to see this scene hitting 60fps. Keep up the good job Kaze ♥️

    • @eduardoanonimo3031
      @eduardoanonimo3031 14 днів тому +5

      Nah, he is say it at the end, impossible, maybe he found another trick in the hat like this but doesn't seems plausible.
      He alredy found a way arround to double memory, so could go up to 110fps? But it's only possible to apply once the game is finish, and also struggles emulators...

    •  14 днів тому +6

      ​@@eduardoanonimo3031Emulators must adapt to whatever the Hardware can do, and not the other way around.

    • @jimbobcheezeburger2020
      @jimbobcheezeburger2020 14 днів тому +7

      ​@@eduardoanonimo3031if anyone can do it, Kaze will

    • @googleuser4720
      @googleuser4720 13 днів тому

      @@jimbobcheezeburger2020 No he wont, you cant optimize microseconds, you need to optimize the milliseconds. Why draw every pixel per frame?

    • @jimbobcheezeburger2020
      @jimbobcheezeburger2020 13 днів тому +2

      @googleuser4720 you gotta see the vision my friend 👍

  • @MemeMaster9000
    @MemeMaster9000 13 днів тому +4

    rdp: *does nothing slowly*
    kaze: shoop da NoOp

    • @nixel1324
      @nixel1324 11 днів тому +1

      Loving the late 2000's vibes from this comment

  • @1rez378
    @1rez378 14 днів тому +6

    Next up: N64 multithreading microtasks instead of noop busy waiting

  • @TRMrStone
    @TRMrStone 14 днів тому +16

    It can`t get more silly, right??? 😂

  • @Cuperino
    @Cuperino 14 днів тому +9

    A classic solution from the Atari days! Sweet!

  • @thevideoman12
    @thevideoman12 9 днів тому

    Damn, I have been playing your hacks with my friend for years now, didn't realize youre a fellow german. Keep it up! We love your work. She's exclusively playing Mario ROM hacks and yours just are some of the best.

  • @anonymouskitten4715
    @anonymouskitten4715 10 днів тому +1

    I was scared to click this video but I trusted the algorithm and it delivered

  • @Sad_Cirno
    @Sad_Cirno 14 днів тому +4

    He can't keep getting away with this!!!

  • @Pakigi716
    @Pakigi716 14 днів тому +11

    the audio stutter on all of your clip add to the insanity of this shit

  • @timmygilbert4102
    @timmygilbert4102 14 днів тому +5

    We will reach n64 singularity soon ❤

  • @differentone_p
    @differentone_p 12 днів тому +3

    It's Just Works.

  • @deadfr0g
    @deadfr0g 13 днів тому +1

    Programmer: (tells me to do nothing 22 times)
    Me, a little buffer boy: “Say that again.”

  • @um_jotas
    @um_jotas 4 дні тому

    I read silent optimization, and the video still made sense lol

  • @ferna2294
    @ferna2294 13 днів тому +1

    First time in history SPAM works on a technical level.

  • @KaelinatorPVP
    @KaelinatorPVP 8 днів тому

    IIRC the C compiler is smart enough to unravel for loops, making this code more simple but not sacrificing performance. Worth a shot

  • @BaremetalBaron
    @BaremetalBaron 14 днів тому +4

    He claimed he was never going to hit 60 FPS for the main game, but maybe for the starting area...I'm starting to think he's wrong. I'm starting to think there's more juice to squeeze out of the machine and that he's going to keep doing so until he hits 60.

  • @colonthree
    @colonthree 12 днів тому +1

    This reminds me of hitting the scanlines in the 6502 assembler for the NES to get the stablest framerate by "wasting" cpu-cyclers time until the next frame. TwT

  • @teknix1
    @teknix1 14 днів тому

    Love it! Hope you'll eventually become interested in making this game run in 3D SBS stereoscopic, that would be a first on the N64 I believe. Keep up the great work!

  • @000TheMatheus000
    @000TheMatheus000 10 днів тому

    basically flushing the buffer

  • @BottomOfTheDumpsterFire
    @BottomOfTheDumpsterFire 13 днів тому

    Got it, it's waiting to do whatever its told to (which is when the buffer is filled), if we fill the buffer with "trust me, you don't have to do anything instead of waiting", it then just does the thing it's meant to.

  • @MonochromeWench
    @MonochromeWench 13 днів тому

    I'd guess it alters the timing in just the right way and instead of having a pipeline stall it ends up finishing the noops at the right time when it is ready for the the next command to start. The system might be very bad at recovering from a pipeline stall so padding with noops prevents attempting to execute the next command before the the system has finished the previous command and is ready to actually execute the next one. For example if a pipeline stall costs 50 clocks to recover, then 44 noops is an improvement if it prevents the stall.

    • @KazeClips
      @KazeClips  12 днів тому +1

      ive explained why it works in the video and this explanation is not it unfortunately

  • @PikkuKani
    @PikkuKani 13 днів тому

    Absolutely brilliant.

  • @SimonClarkstone
    @SimonClarkstone 13 днів тому

    Super Mario 64 must be one of the most studied computer programs of all time.

  • @SolomonSword
    @SolomonSword 14 днів тому +6

    wait what if you do it more than 44?

    • @KazeClips
      @KazeClips  14 днів тому +12

      then you lose perf

  • @Kiyuja
    @Kiyuja 14 днів тому +1

    god, I love technology

  • @StEvUgnIn
    @StEvUgnIn 14 днів тому +2

    Incredible, but wouldn’t it be more efficient with a for loop or a goto?

    • @chri-k
      @chri-k 13 днів тому +3

      that is all a single statement.
      look more closely.

    • @StEvUgnIn
      @StEvUgnIn 13 днів тому

      @@chri-k That's not how it compiles.

    • @StEvUgnIn
      @StEvUgnIn 13 днів тому

      @@chri-k Think about machine code.

    • @StEvUgnIn
      @StEvUgnIn 13 днів тому

      @@chri-k The best way to temper a C program is to use a sleep function from the embedded library or the C11 thrd_sleep.

    • @chri-k
      @chri-k 13 днів тому +4

      @@StEvUgnIn it's basically an array of instructions for an interpreter.
      this is not code. this is data.

  • @finnleydev
    @finnleydev 10 днів тому

    bro literally said "hold up" 44 times

  • @pukalo
    @pukalo 14 днів тому +4

    Are there any other consoles you would be interested in learning how to program? I assume the ps1 and ps2 would be easier to learn since they are also MIPS-based like the n64, though the ps2 is reportedly harder to program than even the n64.

    • @Mith07
      @Mith07 14 днів тому +4

      To be honest, kaze could easily write more portable code for other platforms with the knowledge he has. It's just when trying to get every ounce of performance from a piece of hardware that deep knowledge about the system architecture is required, in which case something mips-based would be easier to adapt to.

  • @NebulonRanger
    @NebulonRanger 14 днів тому +9

    "This won't fool compiler when it gets smarter. Oh well..."

    • @KazeClips
      @KazeClips  14 днів тому +16

      this is data, the compiler can't edit this

    • @NebulonRanger
      @NebulonRanger 13 днів тому +1

      ​@@KazeClipsThis is a reference to a comment in the leaked Windows XP source code that appears alongside a similar noop command.

  • @AlexanTheMan
    @AlexanTheMan 12 днів тому

    Physically shuffle the nulls around to shape a donut.

  • @ramsey2155
    @ramsey2155 6 днів тому

    But why not use a loop? Is it because of the compiler?

  • @DumDoDoor
    @DumDoDoor 14 днів тому

    At this point you're entering black magic of programming territory!

  • @djflugel79
    @djflugel79 14 днів тому

    This is the Arnold method.. "sleep fastah!"

  • @alexdefoc6919
    @alexdefoc6919 11 днів тому

    does ... doen't it work with a for loop?

  • @TukeShark
    @TukeShark 11 днів тому

    Why not use a for loop?

  • @shiftingsandland
    @shiftingsandland 14 днів тому +5

    gsDPNoOp vs (evil) gsDPNoOp

  • @therealvbw
    @therealvbw 13 днів тому

    The lost art of inserting NOP sleds into your program

  • @mrsaturn1102
    @mrsaturn1102 13 днів тому

    Hey Kaze,
    Why don’t you show the most expensive location as well?

  • @frognik79
    @frognik79 11 днів тому

    Will 56fps ever be beaten?
    Summoning Salt music starts playing.

  • @user-ro1cc8tz6d
    @user-ro1cc8tz6d 13 днів тому

    1:36 I think its time for a styling ide that could hide eye sores away from devs. Maybe embed documents in even.

  • @theoneandonly380
    @theoneandonly380 13 днів тому

    Why not put it in a loop

  • @YOEL_44
    @YOEL_44 14 днів тому

    This man is not going to stop until SM64 runs at 64FPS!!!!

  • @phi0_
    @phi0_ 14 днів тому

    Does the compiler not auto unroll the loop if you just specify it to be a for loop that goes 41 times?

  • @homesynthesis
    @homesynthesis 14 днів тому

    beautiful

  • @darnitimstuckstudios
    @darnitimstuckstudios 12 днів тому

    Hilarious, and Genius

  • @cadturt9295
    @cadturt9295 14 днів тому

    wonder what the "good reason" for that is

  • @mzxrules
    @mzxrules 14 днів тому

    nop to go fast is not the optimization I was expecting

  • @AD_RC
    @AD_RC 6 днів тому

    Do Nothing (220ms)
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't
    Don't

  • @jan_sipiki
    @jan_sipiki День тому

    we're giving the rdp leisure time so it can work faster

  • @thwhat6567
    @thwhat6567 11 днів тому

    _"But it works."_
    -Literally any programmer.

  • @chexo3
    @chexo3 14 днів тому

    Huh. So this is an in-between solution until your colleague can implement a microcode solution to this problem?

  • @emilemil1
    @emilemil1 13 днів тому

    This seems quite trivial to write a macro for.

    • @KazeClips
      @KazeClips  13 днів тому +2

      i dont see the point of a macro

  • @cofa641
    @cofa641 14 днів тому +25

    Given the insane level of optimization you achieved, instead of 60fps I'd prefer 30fps but with more complex 3D models, especially for the environments. 60fps for a N64 platform aren't that much of an added value IMHO, while an outstanding graphics for the console standards would be breathtaking. I don't know if it's possible or if you'd like to consider that.

    • @KazeClips
      @KazeClips  14 днів тому +50

      i target 30 on real hardware with more fidelity. this is just my test area that was made before all these optimizations.

    • @cofa641
      @cofa641 14 днів тому +5

      @@KazeClips Thanks! I didn't know that.

    • @integerofdoom69
      @integerofdoom69 14 днів тому +5

      Faster is always better

    • @Rafa-Silva-Alt
      @Rafa-Silva-Alt 14 днів тому +8

      Nah, 30 fps is junk for cinematic games where gameplay doesn't matter. Stay away from that as much as possible. 60 fps was always the golden standard for gaming for a reason.

    • @ssg-eggunner
      @ssg-eggunner 14 днів тому +1

      ​@@Rafa-Silva-Alt super famicom games atleast used to run logic and basic movement at 60fps yeah

  • @Xale007
    @Xale007 12 днів тому

    I wish that guy would work on N64 emulator, or porting Perfect Dark to Gamecube

  • @tamertamertamer4874
    @tamertamertamer4874 13 днів тому

    Ah yes explicitly doing nothing instead of doing nothing is faster

  • @sirskylight7901
    @sirskylight7901 14 днів тому

    Why did you type out that function several times instead of writing it into a for loop?

    • @KazeClips
      @KazeClips  14 днів тому +2

      its not a function, this is data

  • @rhettbaldwin8320
    @rhettbaldwin8320 13 днів тому

    If it's wrong, and it works, then it isn't wrong.

  • @RCPlanes59
    @RCPlanes59 14 днів тому +1

    Stupid solutions are the best solutions

  • @i-am-linja
    @i-am-linja 14 днів тому

    But...why?

  • @nuts5388
    @nuts5388 14 днів тому

    Could Mario 64 be ran at 60 fps through an emulator today?

    • @KazeClips
      @KazeClips  14 днів тому

      yeah you can even run at 4000fps if you want

    • @nuts5388
      @nuts5388 13 днів тому

      @ how

    • @KazeClips
      @KazeClips  13 днів тому +1

      @@nuts5388 unlimit fps

    • @nuts5388
      @nuts5388 13 днів тому

      @ Alr thanks

  • @DemonixTB
    @DemonixTB 14 днів тому +4

    1.19ms per frame left, best of luck.

  • @KRcanondaisa
    @KRcanondaisa 14 днів тому +1

    ah yes, the No0p optimization

  • @isodoublet
    @isodoublet 12 днів тому

    Reminds me of cache warming

  • @lunaumbra5179
    @lunaumbra5179 13 днів тому

    So you DO document the weird/fast code you make... or maybe the other guy made that comment. Thank the lords I finally saw a comment in your code!

  • @RealHellstormer
    @RealHellstormer 14 днів тому +3

    lesgoooooo

  • @blusterhash
    @blusterhash 14 днів тому +1

    Wtf is RDP?

    • @senjaz
      @senjaz 14 днів тому +3

      Part of the N64s GPU, which is split into two chips, the RSP and the RDP. They are the Reality Signal Processor and the Reality Display Processor respectively. The former calculates each 3D scene and the later uses the results to actually draw the pixels.

  • @euglossine_tristanwhitehill
    @euglossine_tristanwhitehill 13 днів тому

    Dear clean code enthusiasts, 🤲🌈❤️

  • @Coach_Oyama
    @Coach_Oyama 10 днів тому

    Are loops allowed in your code here or am I missing something

  • @SonicDcer
    @SonicDcer 14 днів тому

    Amazing xD

  • @jimmyjohnjoejr
    @jimmyjohnjoejr 14 днів тому

    This is hilarious

  • @champion_991
    @champion_991 14 днів тому

    it has 888 likes
    that's my birthday :]

  • @ske2004
    @ske2004 12 днів тому

    wait faster!!

  • @ImmacHn
    @ImmacHn 14 днів тому +1

    So it's a win by doing nothing

    • @ImmacHn
      @ImmacHn 14 днів тому +1

      Literally doing more of nothing

  • @kunstbanause
    @kunstbanause 11 днів тому

    *miliseconds
    *commands
    *bronounsiazion

    • @KazeClips
      @KazeClips  11 днів тому

      no, i am talking about microseconds here.

  • @A.dilArts
    @A.dilArts 14 днів тому +2

    This development is better to be on a new game with a modern story and style because Mario has been made for this device

  • @ArcturusEmrys
    @ArcturusEmrys 14 днів тому +1

    The Nintendo 64 is a silly platform