Hacking The Graphics Of Melee

  Рет қаралды 40,764

Acerola

Acerola

2 жыл бұрын

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 жыл бұрын
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 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 жыл бұрын
thank you for using your very legally obtained melee iso file to make this nice video for us :)
@xerxes8014
@xerxes8014 Жыл бұрын
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 Жыл бұрын
That's great insight, thank you
@aarorissanen930
@aarorissanen930 Жыл бұрын
For anyone interested, the technique is called Gouraud shading: en.wikipedia.org/wiki/Gouraud_shading
@raskerwar2508
@raskerwar2508 Жыл бұрын
Damn capitain Falco clapping some cheeks 9:20
@raskerwar2508
@raskerwar2508 Жыл бұрын
The joke with SMD made me burst out laughing lmao
@CaptainTechnicalityLP
@CaptainTechnicalityLP Жыл бұрын
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 10 ай бұрын
Damn, that's cool. I would imagine it to be more costly, though.
@pieterpauwels548
@pieterpauwels548 10 ай бұрын
@@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?
@robertoproenca4944
@robertoproenca4944 Жыл бұрын
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 Жыл бұрын
Whoops! You are correct. Also thanks!
@StephanusTavilrond
@StephanusTavilrond Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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 9 ай бұрын
I always though it stood for 'Source Model Data' xd
@RealCreepaTime
@RealCreepaTime 7 ай бұрын
bro, its massive lol
@mikafoxx2717
@mikafoxx2717 4 ай бұрын
For the Gooch shading.
@Eman-df7hv
@Eman-df7hv Жыл бұрын
12:24 that skin looks like something out of Mad World, nice job
@Acerola_t
@Acerola_t Жыл бұрын
That is high praise, thanks!
@funx24X7
@funx24X7 Жыл бұрын
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.
@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
@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.
@g1ngerbred723
@g1ngerbred723 Жыл бұрын
Aw man...I thought SMD stood for Super Mario Drothers...
@hightidefloods7396
@hightidefloods7396 2 жыл бұрын
lets gooo. "the picture" made it in
@sabracat
@sabracat Жыл бұрын
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 Жыл бұрын
I'm literally just wearing a green polo lmao thanks for watching!
@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
@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
@LetsDark
@LetsDark Жыл бұрын
Just, found the channel and watched for 2 h and you got ~250 subscribers in that time. Bless the KZfaq algorithm :)
@Acerola_t
@Acerola_t Жыл бұрын
Thanks for watching!!
@JessieProductions
@JessieProductions Жыл бұрын
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 Жыл бұрын
Interstellar is a good movie tho
@juniperbelmont
@juniperbelmont Жыл бұрын
You are so incredibly talented and I love your art and the way you think about art
@Acerola_t
@Acerola_t Жыл бұрын
Thanks!
@bigolnut2560
@bigolnut2560 Жыл бұрын
Can I get that wallpaper you made for your school assignment?
@Acerola_t
@Acerola_t Жыл бұрын
i.imgur.com/NSCshlz.png
@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 8 ай бұрын
I love the persona 3 music and sounds 😊
@Nawakooo0
@Nawakooo0 9 ай бұрын
Omg I wanted to use your shaders for Melee and I found that video!
@Owl90
@Owl90 Ай бұрын
11:24 god damn man, you can draw!
@whompronnie
@whompronnie Жыл бұрын
FALCO'S CAKE THO
@dabsouljaboy
@dabsouljaboy Жыл бұрын
dope vids i also play melee and participated in the ludwig jam B)
@syaoranli7869
@syaoranli7869 Жыл бұрын
OH MY GOD You're a Melee fan too?!?!?!
@Acerola_t
@Acerola_t Жыл бұрын
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 Жыл бұрын
@@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)
@Soundy777
@Soundy777 2 жыл бұрын
Smashed it!
@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
@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.
@sorenwittwer9097
@sorenwittwer9097 Жыл бұрын
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.
@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
@SandTurtle
@SandTurtle Жыл бұрын
i think captain falcon is made to be shiny to look like a comic book hero
@kohai-kun9261
@kohai-kun9261 Жыл бұрын
9:21 Holy shit, I knew Capt. Falcon was thicc, but GAWWWW DAMN
@DrewPowellVHS
@DrewPowellVHS 2 жыл бұрын
Good video
@kingofthegrapes
@kingofthegrapes Жыл бұрын
why don’t you have per-pixel lighting turned on in dolphin it’s drivin me nuts
@Acerola_t
@Acerola_t Жыл бұрын
no idea what that is B)
@ivymuncher
@ivymuncher 2 ай бұрын
itachi falco goes insanely fucking hard
@brettmatlock85
@brettmatlock85 Жыл бұрын
I wanna change Samus charge shot missiles and grapple any body know how to do this? Thanks. Great video.
@mochou-p
@mochou-p Жыл бұрын
5:25 XD
@pixeldevlog
@pixeldevlog Жыл бұрын
Got me at SMD
@Dorriedude
@Dorriedude 7 ай бұрын
9:20 i gyatt to try this XD
@kumaraditya9183
@kumaraditya9183 9 ай бұрын
9:20 is it me or .....🌚
@capnsquishy
@capnsquishy 2 жыл бұрын
LET'S GO SHIGGLES
@nolanj.3897
@nolanj.3897 Жыл бұрын
Man I've been saying SMD wrong for so long now, no wonder my coworkers reported me to HR
@BarcelonaMove
@BarcelonaMove 7 ай бұрын
Hey Ace . . SMD :)
@DuringDark
@DuringDark 7 ай бұрын
but DAE wanna 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 :>
Fixing The Graphics Of Pokemon Legends: Arceus
10:17
Acerola
Рет қаралды 215 М.
Dynamic Detail In Games
9:51
Acerola
Рет қаралды 55 М.
Dynamic #gadgets for math genius! #maths
00:29
FLIP FLOP Hacks
Рет қаралды 18 МЛН
格斗裁判暴力执法!#fighting #shorts
00:15
武林之巅
Рет қаралды 90 МЛН
КАК СПРЯТАТЬ КОНФЕТЫ
00:59
123 GO! Shorts Russian
Рет қаралды 3 МЛН
Как быстро замутить ЭлектроСамокат
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 10 МЛН
What's The Deal With Depth Of Field
14:36
Acerola
Рет қаралды 111 М.
Remaking ELDEN RING's Eternal City Stars
9:19
Acerola
Рет қаралды 44 М.
When A Low Tier Changed Melee Forever
21:28
Lil Homie
Рет қаралды 217 М.
This Melee Mod is INSANE
12:02
Ludvix
Рет қаралды 191 М.
Modern Foliage Rendering
11:02
Acerola
Рет қаралды 133 М.
What Is 𝓖𝓸𝓸𝓬𝓱 Shading?
7:07
Acerola
Рет қаралды 85 М.
How Are Games Rendering Fur?
28:51
Acerola
Рет қаралды 412 М.
I Made Minecraft Shaders
22:48
Acerola
Рет қаралды 106 М.
aMSa's Yoshi Crash Course | GG Melee Plays
19:49
GG Melee
Рет қаралды 14 М.
Why Is Smash Melee The King Of Platform Fighting Games?
24:34
Akshon Esports
Рет қаралды 67 М.
Индуктивность и дроссель.
1:00
Hi Dev! – Электроника
Рет қаралды 1,6 МЛН
Latest Nokia Mobile Phone
0:42
Tech Official
Рет қаралды 491 М.
The power button can never be pressed!!
0:57
Maker Y
Рет қаралды 54 МЛН