Hacking The Graphics Of Melee

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 เม.ย. 2022
  • As a long time fan of Super Smash Brothers Melee, hacking the game's graphics has been on my to do list for a few years. In this video I analyze the game's graphics and describe the process of creating custom skins for Melee fighters.
    Support me on Patreon!
    / acerola_t
    Twitter: / acerola_t
    Twitch: / acerola_t
    Join My Discord Server! / discord
    Skins:
    ssbmtextures.com/characters/f...
    ssbmtextures.com/characters/s...
    ssbmtextures.com/characters/c...
    Resources:
    • Melee Model Import Tut...
    • Custom Textures in Mel...
    Music:
    During The Test - Persona 3 OST
    Afternoon Break - Persona 3 OST
    Bad Bully - Kizumonogatari OST
    New Game - WORLD OF HORROR OST
    Iwatodai Dorm - Persona 3 OST
    Sandgem Town (Day) - Pokemon Diamond OST
    Thanks for watching!
    This video is dedicated to my friend, Alotryx.
    #acerola #gamedev #graphics #melee #blender #modding
  • วิทยาศาสตร์และเทคโนโลยี

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

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

    Sorry for no irl segments and the poor voice over, I am extremely sick.
    Finishing this video definitely shortened my lifespan, don't say I never did anything for u

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

      Thank you for your sacrifice. Hope you are taking better care for your health!

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

      R u actually sick?

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

      My life span has been shortened a lot too I’m sorry for you😢

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

    thank you for using your very legally obtained melee iso file to make this nice video for us :)

  • @xerxes8014
    @xerxes8014 ปีที่แล้ว +165

    Actually, the main reason the specular highlights are so big is that they are done per vertex rather than per pixel as was common on the Gamecube

    • @Acerola_t
      @Acerola_t  ปีที่แล้ว +55

      That's great insight, thank you

    • @aarorissanen930
      @aarorissanen930 ปีที่แล้ว +17

      For anyone interested, the technique is called Gouraud shading: en.wikipedia.org/wiki/Gouraud_shading

  • @raskerwar2508
    @raskerwar2508 ปีที่แล้ว +35

    Damn capitain Falco clapping some cheeks 9:20

  • @CaptainTechnicalityLP
    @CaptainTechnicalityLP ปีที่แล้ว +34

    Worth noting that the "Inverted Hull" method that you used to make Captain Falcon's outlines is basically the exact same process as a common shader method, just baked into the model instead of calculated on the GPU.

    • @dumaass
      @dumaass 11 หลายเดือนก่อน +1

      Damn, that's cool. I would imagine it to be more costly, though.

    • @pieterpauwels548
      @pieterpauwels548 10 หลายเดือนก่อน +4

      @@dumaass I'm not a graphics programmer but I reckon it's cheaper to do directly in the model rather than on the GPU. you're still rendering the model twice, but it doesn't need to calculate anything anymore. I guess it comes down to how much more effort it is for the GPU to load in the object if it's twice as big?

  • @raskerwar2508
    @raskerwar2508 ปีที่แล้ว +68

    The joke with SMD made me burst out laughing lmao

  • @robertoproenca4944
    @robertoproenca4944 ปีที่แล้ว +34

    hey, a really minor fix, but when you explain what is a normalized vector you put a correct image on the screen saying the magnitude of the vector is 1, but in your narration, you say that "their parts sum to 1" which i understand as meaning something like x + y + z = 1 when in reality for a normalized vector in euclidian space it means sqrt(x^2 + y^2 + z^2) = 1
    also, youtube recommended your channel for me today and i think your videos have an amazing quality

    • @Acerola_t
      @Acerola_t  ปีที่แล้ว +14

      Whoops! You are correct.
      Also thanks!

  • @StephanusTavilrond
    @StephanusTavilrond ปีที่แล้ว +24

    The reason you can't inject shaders into Super Smash Brothers Melee is because it is a GameCube game, which had a fixed-function pipeline. It simply did not support shaders at all.

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

      With that being said tho, the GPU of the GameCube did have built-in, hardware-accelerated support for a LOT Of things, like depth-of-field, toon-shading, etc.
      So it kinda already had most of the stuff you'd implement in shaders anyway.

  • @ashisharky
    @ashisharky ปีที่แล้ว +48

    Funnily enough the SMD file format is also used in the source engine. So hearing it here had me stop for a moment.
    9:20 WHY DOES CAPTAIN FALCON HAVE A DUMPTRUCK??????

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

      I always though it stood for 'Source Model Data' xd

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

      bro, its massive lol

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

      For the Gooch shading.

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

    Thank you for the succinct explanation/mini tutorial on toon shading with blender, I first saw this effect on custom skins for half-life models back in the day and always wondered how they applied it.

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

    Aw man...I thought SMD stood for Super Mario Drothers...

  • @Eman-df7hv
    @Eman-df7hv ปีที่แล้ว +4

    12:24 that skin looks like something out of Mad World, nice job

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

      That is high praise, thanks!

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

    lets gooo.
    "the picture" made it in

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

    This would be a lot better if Ace hadn’t pickpocketed me at Genesis 8 :/

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

      I literally paid for your drink

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

      @@Acerola_t yeah yeah

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

    cool vid; hope you feel better soon

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

      Thanks! I don't feel as bad as I did a few days ago but the fatigue lingers.

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

    You went through the trouble to make that falcon cake jumpscare and didnt put it into the game... otherwise very informative thank you

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

    I'm so deadddd, saw this in my yt feed and noticed the "voice over" images you used in beginning. You cosplayed Shaggy. Had me laughing. Great work though~ Always great explanations to everything you do. Great video!

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

      I'm literally just wearing a green polo lmao
      thanks for watching!

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

    Can I get that wallpaper you made for your school assignment?

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

      i.imgur.com/NSCshlz.png

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

    My family invited me to watch Intersteller, but I’d much rather watch this in depth video about graphical math equations in SSBM

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

      Interstellar is a good movie tho

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

    Thoroughly enjoyed watching this! I also learned a lot, enough to know that I do not have what it takes to mod melee lmaoo

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

    FALCO'S CAKE THO

  • @mr.escalante4605
    @mr.escalante4605 9 หลายเดือนก่อน +1

    I love the persona 3 music and sounds 😊

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

    Just, found the channel and watched for 2 h and you got ~250 subscribers in that time. Bless the TH-cam algorithm :)

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

      Thanks for watching!!

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

    You are so incredibly talented and I love your art and the way you think about art

  • @Nawakooo0
    @Nawakooo0 10 หลายเดือนก่อน +1

    Omg I wanted to use your shaders for Melee and I found that video!

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

    Smashed it!

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

    OH MY GOD You're a Melee fan too?!?!?!

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

      I've watched competitive melee since like 2012 it feels yeah, I have never had time to actually get good at the game though lol

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

      @@Acerola_t I knew I made the right choice when I subbed to your channel (it was the grass models that was recommended to me)

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

    dope vids i also play melee and participated in the ludwig jam B)

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

    Specular might use bling-phong but the it appears to be only calculated per-vertex (Gouraud shading) as is evidenced by the interpolation artifacts on captain falcon. I forget how this would’ve been set up in the fixed function pipeline (no shaders on GameCube right?).

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

    11:24 god damn man, you can draw!

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

    The dot product of two unit vectors which have opposite directions is -1, not 0. I think you meant to say that if the directions are perpendicular it will be 0? Or does it do like, (1 + u dot v)/2 or something like that?

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

      sorry I forget that in the world of graphics we just clamp that shit to 0 to 1

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

      @@Acerola_t Ahhh cool, thanks

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

    The tutorial you showed about changing the model in blender (the one with the lucas) unfortunatly is incomplete

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

      It's incomplete in the sense that it doesn't cover modifying animations but it does cover everything you need to know to import a model from melee into blender which is the first like 5 minutes of the video.

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

    i think captain falcon is made to be shiny to look like a comic book hero

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

    Good video

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

    itachi falco goes insanely fucking hard

  • @kohai-kun9261
    @kohai-kun9261 ปีที่แล้ว

    9:21
    Holy shit, I knew Capt. Falcon was thicc, but GAWWWW DAMN

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

    My DAEs that I've extracted from HSDraw don't seem to work in blender. I import them and then just nothing. I ran blende in PowerShell and this was the error message I got "'Texture with sid "TOBJ_0-image" not found in effect with id "JOBJ_0_DOBJ_0_MOBJ_0-effect"' I've tried deleting the "JOBJ_0_DOBJ_0_MOBJ_0-effect"' line of text from the DAE file which was one of the fixes I've seen to this problem, but it's just moves on to give me an error message for "JOBJ_0_DOBJ_1_MOBJ_1-effect" or something. If you know a fix for this or maybe something I'm missing from the DAE extraction process any help would be great.

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

      Did you follow the video tutorial for importing models into blender? I think it goes over the process pretty in depth. I unfortunately have a really terrible memory and have already forgotten everything involved in the making of this video.

  • @mochou-p
    @mochou-p ปีที่แล้ว +1

    5:25 XD

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

    Just curious in case anybody has the answer, why does captain falcon have so many textures? Is it more optimized on that hardware to have many smaller textures instead of one large one? Thank you

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

    I wanna change Samus charge shot missiles and grapple any body know how to do this? Thanks. Great video.

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

    Got me at SMD

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

    why don’t you have per-pixel lighting turned on in dolphin it’s drivin me nuts

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

      no idea what that is B)

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

    9:20 i gyatt to try this XD

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

    LET'S GO SHIGGLES

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

    9:20 is it me or .....🌚

  • @BarcelonaMove
    @BarcelonaMove 7 หลายเดือนก่อน +1

    Hey Ace
    .
    .
    SMD :)

  • @nolanj.3897
    @nolanj.3897 ปีที่แล้ว

    Man I've been saying SMD wrong for so long now, no wonder my coworkers reported me to HR

  • @DuringDark
    @DuringDark 7 หลายเดือนก่อน +1

    but DAE wanna SMD?

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

    never modded melee since i never got a 𝓵𝓮𝓰𝓪𝓵𝓵𝔂 𝓸𝓫𝓽𝓪𝓲𝓷𝓮𝓭 𝓬𝓸𝓹𝔂 of melee to dump, but gosh, this reminds me of when I modded smash 4. nice to see how the melee lads did their work :>