Hacking The Graphics Of Melee

  Рет қаралды 43,063

Acerola

Acerola

Күн бұрын

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.c...
ssbmtextures.c...
ssbmtextures.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

Пікірлер: 83
@Acerola_t
@Acerola_t 2 жыл бұрын
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 Жыл бұрын
Thank you for your sacrifice. Hope you are taking better care for your health!
@newchallengers9420
@newchallengers9420 Жыл бұрын
R u actually sick?
@elijahandplusgamingandmore
@elijahandplusgamingandmore 7 ай бұрын
My life span has been shortened a lot too I’m sorry for you😢
@trishajchen
@trishajchen 2 жыл бұрын
thank you for using your very legally obtained melee iso file to make this nice video for us :)
@xerxes8014
@xerxes8014 2 жыл бұрын
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 2 жыл бұрын
That's great insight, thank you
@aarorissanen930
@aarorissanen930 Жыл бұрын
For anyone interested, the technique is called Gouraud shading: en.wikipedia.org/wiki/Gouraud_shading
@CaptainTechnicalityLP
@CaptainTechnicalityLP 2 жыл бұрын
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 Жыл бұрын
Damn, that's cool. I would imagine it to be more costly, though.
@pieterpauwels548
@pieterpauwels548 Жыл бұрын
@@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 2 жыл бұрын
Damn capitain Falco clapping some cheeks 9:20
@raskerwar2508
@raskerwar2508 2 жыл бұрын
The joke with SMD made me burst out laughing lmao
@robertoproenca4944
@robertoproenca4944 2 жыл бұрын
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 2 жыл бұрын
Whoops! You are correct. Also thanks!
@StephanusTavilrond
@StephanusTavilrond 2 жыл бұрын
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 2 жыл бұрын
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 2 жыл бұрын
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 Жыл бұрын
I always though it stood for 'Source Model Data' xd
@RealCreepaTime
@RealCreepaTime 10 ай бұрын
bro, its massive lol
@mikafoxx2717
@mikafoxx2717 8 ай бұрын
For the Gooch shading.
@Eman-df7hv
@Eman-df7hv 2 жыл бұрын
12:24 that skin looks like something out of Mad World, nice job
@Acerola_t
@Acerola_t 2 жыл бұрын
That is high praise, thanks!
@zoa011
@zoa011 2 жыл бұрын
cool vid; hope you feel better soon
@Acerola_t
@Acerola_t 2 жыл бұрын
Thanks! I don't feel as bad as I did a few days ago but the fatigue lingers.
@bigolnut2560
@bigolnut2560 2 жыл бұрын
Can I get that wallpaper you made for your school assignment?
@Acerola_t
@Acerola_t 2 жыл бұрын
i.imgur.com/NSCshlz.png
@JessieProductions
@JessieProductions 2 жыл бұрын
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 2 жыл бұрын
Interstellar is a good movie tho
@Brutalic
@Brutalic 2 жыл бұрын
This would be a lot better if Ace hadn’t pickpocketed me at Genesis 8 :/
@Acerola_t
@Acerola_t 2 жыл бұрын
I literally paid for your drink
@Brutalic
@Brutalic 2 жыл бұрын
@@Acerola_t yeah yeah
@NikELbErGErBergel
@NikELbErGErBergel Жыл бұрын
You went through the trouble to make that falcon cake jumpscare and didnt put it into the game... otherwise very informative thank you
@g1ngerbred723
@g1ngerbred723 2 жыл бұрын
Aw man...I thought SMD stood for Super Mario Drothers...
@funx24X7
@funx24X7 2 жыл бұрын
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.
@hightidefloods7396
@hightidefloods7396 2 жыл бұрын
lets gooo. "the picture" made it in
@whompronnie
@whompronnie 2 жыл бұрын
FALCO'S CAKE THO
@sabracat
@sabracat 2 жыл бұрын
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 2 жыл бұрын
I'm literally just wearing a green polo lmao thanks for watching!
@LetsDark
@LetsDark 2 жыл бұрын
Just, found the channel and watched for 2 h and you got ~250 subscribers in that time. Bless the KZbin algorithm :)
@Acerola_t
@Acerola_t 2 жыл бұрын
Thanks for watching!!
@Retheo
@Retheo 2 жыл бұрын
Thoroughly enjoyed watching this! I also learned a lot, enough to know that I do not have what it takes to mod melee lmaoo
@SouThhy95
@SouThhy95 2 ай бұрын
Skins are cool and all but man the background that you had made for a school assignment. Perfect/10 (would appreciate big time for the link wink-wink)
@juniperbelmont
@juniperbelmont 2 жыл бұрын
You are so incredibly talented and I love your art and the way you think about art
@Acerola_t
@Acerola_t 2 жыл бұрын
Thanks!
@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)
@xanderlinhares
@xanderlinhares Жыл бұрын
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?).
@mr.escalante4605
@mr.escalante4605 Жыл бұрын
I love the persona 3 music and sounds 😊
@Owl90
@Owl90 5 ай бұрын
11:24 god damn man, you can draw!
@Nawakooo0
@Nawakooo0 Жыл бұрын
Omg I wanted to use your shaders for Melee and I found that video!
@Soundy777
@Soundy777 2 жыл бұрын
Smashed it!
@l17essbm
@l17essbm 2 жыл бұрын
The tutorial you showed about changing the model in blender (the one with the lucas) unfortunatly is incomplete
@Acerola_t
@Acerola_t 2 жыл бұрын
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.
@kohai-kun9261
@kohai-kun9261 Жыл бұрын
9:21 Holy shit, I knew Capt. Falcon was thicc, but GAWWWW DAMN
@drdca8263
@drdca8263 Жыл бұрын
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 Жыл бұрын
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
@dabsouljaboy
@dabsouljaboy 2 жыл бұрын
dope vids i also play melee and participated in the ludwig jam B)
@ivymuncher
@ivymuncher 6 ай бұрын
itachi falco goes insanely fucking hard
@SandTurtle
@SandTurtle Жыл бұрын
i think captain falcon is made to be shiny to look like a comic book hero
@xylvnking
@xylvnking 8 ай бұрын
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
@sorenwittwer9097
@sorenwittwer9097 2 жыл бұрын
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 2 жыл бұрын
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.
@kingofthegrapes
@kingofthegrapes 2 жыл бұрын
why don’t you have per-pixel lighting turned on in dolphin it’s drivin me nuts
@Acerola_t
@Acerola_t 2 жыл бұрын
no idea what that is B)
@SvenHeidemann-uo2yl
@SvenHeidemann-uo2yl 24 күн бұрын
Hey acerola, i want to make my own character in melee so badly. Is there a chance we get a follow up video for melee modding, including mextool and hsdraw? I have mayor trouble with Custom skeletons 🥺
@Acerola_t
@Acerola_t 24 күн бұрын
probably not
@mochou_p
@mochou_p Жыл бұрын
5:25 XD
@brettmatlock85
@brettmatlock85 2 жыл бұрын
I wanna change Samus charge shot missiles and grapple any body know how to do this? Thanks. Great video.
@AspectCave
@AspectCave 11 ай бұрын
9:20 i gyatt to try this XD
@NVS-16
@NVS-16 2 ай бұрын
@DrewOPowell
@DrewOPowell 2 жыл бұрын
Good video
@pixeldevlog
@pixeldevlog 2 жыл бұрын
Got me at SMD
@DuringDark
@DuringDark 11 ай бұрын
but DAE wanna SMD?
@kumaraditya9183
@kumaraditya9183 Жыл бұрын
9:20 is it me or .....🌚
@capnsquishy
@capnsquishy 2 жыл бұрын
LET'S GO SHIGGLES
@nolanj.3897
@nolanj.3897 2 жыл бұрын
Man I've been saying SMD wrong for so long now, no wonder my coworkers reported me to HR
@BarcelonaMove
@BarcelonaMove 10 ай бұрын
Hey Ace . . SMD :)
@gonderage
@gonderage 2 жыл бұрын
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 :>
Dynamic Detail In Games
9:51
Acerola
Рет қаралды 57 М.
How Are Games Rendering Fur?
28:51
Acerola
Рет қаралды 465 М.
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4,6 МЛН
HAH Chaos in the Bathroom 🚽✨ Smart Tools for the Throne 😜
00:49
123 GO! Kevin
Рет қаралды 14 МЛН
отомстил?
00:56
История одного вокалиста
Рет қаралды 7 МЛН
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 879 М.
Game Dev Tutorials Are LYING To You
10:42
Acerola
Рет қаралды 334 М.
Why Do Smash Players Still Play On HUGE Old TVs?
9:39
Akshon Esports
Рет қаралды 63 М.
The Psycho Who Made Luigi Great
11:30
Chaler
Рет қаралды 306 М.
I Tried Sorting Pixels
18:03
Acerola
Рет қаралды 952 М.
I Tried Recreating Counter Strike 2's Smoke Grenades
33:55
Acerola
Рет қаралды 483 М.
This Melee Mod is INSANE
12:02
Ludvix
Рет қаралды 198 М.
How Do Games Render So Much Grass?
15:52
Acerola
Рет қаралды 329 М.
Cheating in Competitive Melee
7:51
AsumSaus
Рет қаралды 2,1 МЛН
How I (Almost) Won My First Game Jam
33:25
Acerola
Рет қаралды 45 М.
How Color Blind People See Games
6:41
Acerola
Рет қаралды 36 М.
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4,6 МЛН