ROM Hack [Release] Sm4shCommand

  • Thread starter Thread starter Sammi Husky
  • Start date Start date
  • Views Views 276,847
  • Replies Replies 1,560
  • Likes Likes 25
Alright, I'm making an attempt now to see if it worked; will update when its done...

EDIT: ...Did absolutely nothing different? Re-Generating cache to see if I missed a step...

EDIT2: Nope, literally no difference... No crashes, no different animation, no glitches. The move is exactly the same. Maybe SaltySD won't load it for some reason? But it popped up in the cachegen.py cmd window when it got cached, so I don't really know...

Gotta get to bed now; I've been awake too long. :P

FINAL MORNING EDIT: I just realized what that motion.mtable does.... It seemed like it wasn't doing anything, but come to think of it, its because I already copied the Main/SFX/GFX and whatnot over to the other move; motion.mtable determines where in the code each move is, not which animation it plays. Its sort of like the Subroutine Command, which does not change the animation itself either.

EDIT: Yep; testing confirmed, I reverted all the code changes, but with motion.mtable, one move is still replaced with the other one.
 
Last edited by Mattshark,
I'm not sure if it's because I replaced the Events.cfg with the new one to edit 3ds files, but almost every loop attack is not working correctly. Some crash, some have missing hitbox,other loop infinitely. If I compare my old animcmd and my new one, the Goto and SetLoop have wrong values with the newest Events.cfg
 
so you can switch 2 moves, but not copy it?
You can copy moves, just copy all the code from one command's Main, SFX, GFX, and Expression to the other move's Main, etc. However, this will not change the move's animation (what the character actually does), it will only copy the damage, knockback, direction, etc. of the move. Our attempt to also copy the animation just failed...
I'm not sure if it's because I replaced the Events.cfg with the new one to edit 3ds files, but almost every loop attack is not working correctly. Some crash, some have missing hitbox,other loop infinitely. If I compare my old animcmd and my new one, the Goto and SetLoop have wrong values with the newest Events.cfg
You may just have to restore the original files and try again; this has never happened to me before. Also make sure you're using Update 1.1.4's files, as they are more up to date than the Smash game itself.
 
What command would allow me to take less % damage than I should? I know its possible since getting trapped in Yoshi's egg cuts it in half...

Also reduced knockback if possible, or the same effect Yoshi gets during his second jump? Just copying his second jump doesn't work...
 
Last edited by Mattshark,
Instead of using Synchronous/Asynchronous Timers, Can I test EXACTLY what frame I'm currently on, since the other two timers accept "greater than" as a possible outcome, which I don't want in this case?

If I can invert the outcome of the timers (ie Less than, or when these this timer ISN'T finished), that would work too.

Or if a timer is FALSE, because I don't know how to put FALSE into context yet...
 
Last edited by Mattshark,
http://imgur.com/1Baf4rL
So now i ran into problem
I need to open up the moveset and stuff
and I cant even see stuff and when I opened Parse animations
Data/motion/fighter/murabito/body/main.bch
and i get this error ;

Error reading animation file : Same file has already been added.

after : might be wrong cause i just traded whatever in korean

Im desperate, please help T_T
 
Yea that's a known bug in the stable ver, it's fixed in the beta ver but beta can't parse animations at all right now. I would just use another character's motion file for now. That should get you most of the names
 
Yea that's a known bug in the stable ver, it's fixed in the beta ver but beta can't parse animations at all right now. I would just use another character's motion file for now. That should get you most of the names
wait so can edit villagers file using other characters motion files?
 
I've been googling for hours and I have not been able to find a single decent guide on this or anyone who knows how to do this to help me. So I'm posting here and asking for help

I'm basically running RX Tools 10.6EMUNAND and 9.2 SYSNAND, and I'm making custom music for Super Smash Bros 3DS.

To Summarize:

I managed to edit the NUS3BANK files for the game's CIA and rebuild the CIA as a ROM then convert to CIA using Simple CIA 3DS Converter. I managed to rebuild the ROM into a CIA and the custom music is working almost perfectly (I still need to fix a few songs here and there). However, when I use the same method for the Update 1.1.4 DLC CIA file, it thinks the update is the game itself and wont let me install the Update unless i uninstall the game CIA. So in short, i can either install the game CIA or install the update, but not both.

I'm using the "RomFS" and "3DS Builder" java program to rebuild the decrypted CIA/3DS ROM into a .3DS file and am locating all the right .bin files it's asking for. But when I do the same for the DLC files, i convert it into a .3ds file then convert into CIA again using the usual XORPAD method. But it won't install on BigBlueMenu because only either the game's CIA will import or the DLC, but not both (my guess is it thinks both are the same?).

Would it be possible to just put all the decrypted files of the 1.1.5 update with all the files of the original decrypted ROM and then rebuild it as one combined ROM of the game and update together?'

Anyways help would be appreciated thank you

P.S. if you do have a guide for rebuilding CIA patches i'd love to see it because I want to rebuild the CIA patch ASAP so i can have custom music on copy of Sm4sh 3DS and install it instead of waiting.

I had a look at this guide but I dont think it has the information I need - https://gbatemp.net/threads/smash-3...-guide-textures-music-sfx-voice-clips.414548/
 
I've been googling for hours and I have not been able to find a single decent guide on this or anyone who knows how to do this to help me. So I'm posting here and asking for help

I'm basically running RX Tools 10.6EMUNAND and 9.2 SYSNAND, and I'm making custom music for Super Smash Bros 3DS.

To Summarize:

I managed to edit the NUS3BANK files for the game's CIA and rebuild the CIA as a ROM then convert to CIA using Simple CIA 3DS Converter. I managed to rebuild the ROM into a CIA and the custom music is working almost perfectly (I still need to fix a few songs here and there). However, when I use the same method for the Update 1.1.4 DLC CIA file, it thinks the update is the game itself and wont let me install the Update unless i uninstall the game CIA. So in short, i can either install the game CIA or install the update, but not both.

I'm using the "RomFS" and "3DS Builder" java program to rebuild the decrypted CIA/3DS ROM into a .3DS file and am locating all the right .bin files it's asking for. But when I do the same for the DLC files, i convert it into a .3ds file then convert into CIA again using the usual XORPAD method. But it won't install on BigBlueMenu because only either the game's CIA will import or the DLC, but not both (my guess is it thinks both are the same?).

Would it be possible to just put all the decrypted files of the 1.1.5 update with all the files of the original decrypted ROM and then rebuild it as one combined ROM of the game and update together?'

Anyways help would be appreciated thank you

P.S. if you do have a guide for rebuilding CIA patches i'd love to see it because I want to rebuild the CIA patch ASAP so i can have custom music on copy of Sm4sh 3DS and install it instead of waiting.

I had a look at this guide but I dont think it has the information I need - https://gbatemp.net/threads/smash-3...-guide-textures-music-sfx-voice-clips.414548/
I'm pretty sure if you combined the data of the update and the game, you should be able to build a CIA of the merged flies. What method do you use to run your mods? SaltySD or something else?
 
I'm going to use Salty SD. Someone just quoted me this:

You install smash 1.1.0 with a .cia. You then update it with the file in the reddit post mentionned in APPLYING PATCHES. Then you put the updated content in the saltySD folder on your sd card. ONLY the changed files. Then, you create a cache with the python script to reduce loading time. After that, when you launch the game, it will replace the files in your saltysd folder with the original game. So when you make new changes, you onlt add them to the saltysd folder and refresh the cache. No need to play with .cia conversions

So I'm gonna give this a try. Is this correct?
 
Do you need to repack the dt01 and dt00 to apply Wii U changes? dtls.exe -r dt00 dt01 ls edits throws a indexoutofrange exception and stops at the Main method. I also tried doing it with sm4shexplorer +SDCafiine but my changes are not appearing when i load the game.
 
Last edited by HeartBound,
Is there way how to patch the dt00,dt01,ls ?
the command "DTLS.exe -r <dt file(s)><ls file><patch folder>" can't patch the file and said "System.Collections.Generic.KeyNotFoundException
does anyone know other way or tools to patch ?
I want to solve this error
 

Site & Scene News

Popular threads in this forum