ROM Hack [Release] Sm4shCommand

GudPiggeh

Well-Known Member
Newcomer
Joined
Jun 23, 2015
Messages
79
Trophies
0
Age
21
XP
78
Country
United States
Last edited by GudPiggeh,

Sammi Husky

Well-Known Member
OP
Member
Joined
Jul 6, 2014
Messages
312
Trophies
0
Age
29
XP
498
Country
United States
https://github.com/Sammi-Husky/Sm4sh-Tools/blob/master/SALT/Scripting/AnimCMD/CMD_INFO.cs I've found a list here of what I believe is everything that FITX uses.
Edit: Does it matter which part I put the command (can I put a effect command in main) and what is "expression"?
Edit 2: Can't believe how long it's been mispelled "Allow_Interupt"
Edit 3: Not to discredit whoever made this, but some are so vague, and without descriptions. Like "Modify_Rhombus."

I pulled the command names directly from Smash 4's game code. The only way to figure out more of what they do (like Modify_Rhombus), is to test them. The only people who know what "Modify_Rhombus" means is the s4 devs themselves at this point.
 

GudPiggeh

Well-Known Member
Newcomer
Joined
Jun 23, 2015
Messages
79
Trophies
0
Age
21
XP
78
Country
United States
I pulled the command names directly from Smash 4's game code. The only way to figure out more of what they do (like Modify_Rhombus), is to test them. The only people who know what "Modify_Rhombus" means is the s4 devs themselves at this point.
huh. but does it matter which part I put the command (can I put a effect command in main)
 

gryz

Well-Known Member
Member
Joined
May 26, 2016
Messages
407
Trophies
0
Age
22
XP
297
Country
United States
@Sammi Husky I'm going through and documenting everything. How can I "parse" the unknown commands? Or should I just tell you what they do so you can add them in the latest nightly?

--------------------- MERGED ---------------------------

huh. but does it matter which part I put the command (can I put a effect command in main)
No. The tabs are there for a reason lol. They handle different code at the same time. For example you can't put a Low_Voice_Clip in the "main" tab. It goes in "SFX".
 

GudPiggeh

Well-Known Member
Newcomer
Joined
Jun 23, 2015
Messages
79
Trophies
0
Age
21
XP
78
Country
United States
@Sammi Husky I'm going through and documenting everything. How can I "parse" the unknown commands? Or should I just tell you what they do so you can add them in the latest nightly?
I guess you'd just replace some stuff in here https://github.com/Sammi-Husky/Sm4sh-Tools/blob/master/SALT/Scripting/AnimCMD/CMD_INFO.cs , compile, and replace the salt.dll
We really do need some documentation

Looks like the first bunch of text doesn't need to be edited, second is names, idk what third is, probably doesn't need change either, 4th is labels like
Hitbox(ID=0x0, Part=0x0, Bone=0x0, Damage=2, Angle=0x50, KBG=0x64, FKB=0x14, BKB=0x0, Size=4.3, Z=0, Y=11.8, X=16, Effect=0x0, Trip=0, Hitlag=1, SDI=1, Clang=0x1, Unknown=0x1, ShieldDamage=0x0, SFXType=0x0, Ground/Air=0x1, Direct/Indirect=0x3, Unknown=0x1, Unknown=0x4)
and 5th is description
 

Sammi Husky

Well-Known Member
OP
Member
Joined
Jul 6, 2014
Messages
312
Trophies
0
Age
29
XP
498
Country
United States
Command sizes,
Command Names,
Command Parameter format (int or float),
Command Parameter Labels,
Command Descriptions.

@Sammi Husky I'm going through and documenting everything. How can I "parse" the unknown commands? Or should I just tell you what they do so you can add them in the latest nightly?

There really isn't a way to parse them. The only way i figured out the current ones are through people telling me what they do after testing, or from just guessing what the function names originally were and checking if the CRC32 of them matched the command identifier. (Command Identifiers are actually the CRC32 of the function name in the original source code for smash 4). Of course i had a bit of help since ShinyQuagsire provided a dump of the 3ds symbols he was able to grab from the 3ds files.
 
D

Deleted User

Guest
Are the effects of Shulk's monado arts an MSC thing? Or params maybe? I've no clue how to go about looking at/editing params to be honest, so excuse me if this is a dumb question.
 

Sammi Husky

Well-Known Member
OP
Member
Joined
Jul 6, 2014
Messages
312
Trophies
0
Age
29
XP
498
Country
United States
Maybe MapColl (Map Collision).
HAL made their charaters' MapColl display as a rhombus in debug mode. (eg. SSB, SSBM, Kirby Wii(debug mode remenant))


Pulled from cross_f.rpl?

Interesting, that very well could be the case. It'd be cool to mess with and see if it does mess with their stage collision boxes. And yes, cross_f.rpl. Though to be fair, the symbol names themselves that i generated CRC32 of were given to me by ShinyQuagsire after he exported them from the 3ds files. (static.crs? i don't remember which file holds the debug info on 3ds)
 

Yudowat

That one guy that shows up occasionally
Member
Joined
Jun 12, 2015
Messages
552
Trophies
0
XP
341
Country
Australia
Yea, it's going to be a fully fledged editor for many different things. Stages and Fighter's taking front seat but also with the ability to open the other files as well as we add support for them
Very interesting... Would this include ACMD?
 

Sammi Husky

Well-Known Member
OP
Member
Joined
Jul 6, 2014
Messages
312
Trophies
0
Age
29
XP
498
Country
United States
Very interesting... Would this include ACMD?
Yes, it already does. It's going to be an IDE like application for creating Fighter and Stage projects in addition to being able to just open and edit files outright. The application has been open source and developed for a few months straight now. Jam and Ploaj did gods work getting stages and collisions rendering correctly.

Bb9SvI0.png
 
  • Like
Reactions: I pwned U!

Yudowat

That one guy that shows up occasionally
Member
Joined
Jun 12, 2015
Messages
552
Trophies
0
XP
341
Country
Australia
Yes, it already does. It's going to be an IDE like application for creating Fighter and Stage projects in addition to being able to just open and edit files outright. The application has been open source and developed for a few months straight now. Jam and Ploaj did gods work getting stages and collisions rendering correctly.

Bb9SvI0.png
Woah, it looks incredible! I'll definitely be trying this when I get home. What other file formats are planned?
 

Sammi Husky

Well-Known Member
OP
Member
Joined
Jul 6, 2014
Messages
312
Trophies
0
Age
29
XP
498
Country
United States
Woah, it looks incredible! I'll definitely be trying this when I get home. What other file formats are planned?

Any and all we come across really. Right now it supports ACMD, PARAMS, NUD (wiiu models), VBN (wiiu skeleton), NUT (wiiu textures), BCH, LVD, and importing from DAE (not finished), .anim, and SMD. It also supports previewing the materials and material animations
 
  • Like
Reactions: I pwned U!

Yudowat

That one guy that shows up occasionally
Member
Joined
Jun 12, 2015
Messages
552
Trophies
0
XP
341
Country
Australia
Any and all we come across really. Right now it supports ACMD, PARAMS, NUD (wiiu models), VBN (wiiu skeleton), NUT (wiiu textures), BCH, LVD, and importing from DAE (not finished), .anim, and SMD. It also supports previewing the materials and material animations
Any plans for some 3DS specific files? Or will this mainly focus on Wii U?
 

Sammi Husky

Well-Known Member
OP
Member
Joined
Jul 6, 2014
Messages
312
Trophies
0
Age
29
XP
498
Country
United States
Any plans for some 3DS specific files? Or will this mainly focus on Wii U?

It's WIIU mainly for now, but it will support any and all smash related files we come across when we get to them. I know we started on some 3ds stuff, but i don't know what specifically. I know we have BCH iirc
 
  • Like
Reactions: I pwned U!

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan @ BakerMan:
    the difference is i like wario and samus and he likes muscle mommies and feet
    +1
  • BakerMan @ BakerMan:
    wait, i forgot wizards too
  • BigOnYa @ BigOnYa:
    I have a buddy that has a moonshine still and he makes his own shine. He brought me a jar of some peach shine/brandy, shit is damn good. Gonna have to see if can get more.
    +1
  • BakerMan @ BakerMan:
    careful that shit don't make you go blind
  • BigOnYa @ BigOnYa:
    Nuh that's only if you drink what first comes out when distilling, you must throw out the first part of it when it starts running. (Its called the "head(s)" of the run) Or use it for fuel or a general purpose cleaner
    +1
  • K3Nv2 @ K3Nv2:
    If alcohol would've made @BigOnYa blind by now it would have
    +2
  • BigOnYa @ BigOnYa:
    So True.
    +1
  • K3Nv2 @ K3Nv2:
    I should make a poll for bigonya to change his username to DrunkOnYa
    +1
  • BigOnYa @ BigOnYa:
    That's my alt
    +1
  • K3Nv2 @ K3Nv2:
    I don't wanna go to the store someone go for me
  • BigOnYa @ BigOnYa:
    Call my wifey, tell her pick up stuff on her way over.
  • K3Nv2 @ K3Nv2:
    Pick up my door dash meat me in the allyway
    +1
  • BigOnYa @ BigOnYa:
    Wifey is busy, so ill send my buddy @AncientBoi , in his gimp outfit. "who ordered the 6" sausage?""
  • K3Nv2 @ K3Nv2:
    Like subway it's false advertising
    +1
  • BigOnYa @ BigOnYa:
    Ok "who ordered the Vienna sausage?"
  • K3Nv2 @ K3Nv2:
    Uremum
    +1
  • BigOnYa @ BigOnYa:
    My buddy convince me to download and play poker game with him yesterday, called Four Kings Casino, its pretty fun actually, you create a avatar and walk around in a virtual casino, and play any table, or slots with others online.There's even a dance club and bowling alley.
  • SylverReZ @ SylverReZ:
    They should bring advertisements like this back LOL.
  • BakerMan @ BakerMan:
    or that german ninja turtle commercial
    +1
  • K3Nv2 @ K3Nv2:
    Forgot to buy BBQ sauce at the store so made my own ffs
  • RedColoredStars @ RedColoredStars:
    Blues Hog BBQ sauces are pretty good.
  • K3Nv2 @ K3Nv2:
    My insurance has a thing where if I do a virtual visit they'll just send me a $100 gift card to Walmart I'm about to sell a company my medical history for $100 lol
  • BigOnYa @ BigOnYa:
    My insurance has a thing called, " Nope, we aren't paying for that." that they like to use on us all the time. Then we play the "Ok we will go to some other insurance company." then they miraculously say ok we will pay for that.
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    Well look at what the cat dragged in!!!
    The_Dizzy_Vizzy @ The_Dizzy_Vizzy: Well look at what the cat dragged in!!!