So, I'm working on a hack pack based off of this 20XX hack pack, and I have a few questions that I'd like Achilles, or anyone who worked on 20XX (or anyone who knows the answer) to answer.
1) How to make random stage select draw from from multiple Stage Select Screens? (For example, from MnSlMap.1sd, and MnSlMap.3sd.) On top of that, can one change what random stages are to be selected from, based on what Stage Select Screen they're on? (For example, MnSlMap.1sd selects only from default legal stages, MnSlMap.2sd selects from default and retextured legal stages, and MnSlMap.3sd selects from all legal and quasi-legal hackd stages.)
2) How did you make it so that, for example, when you select Brinstar in MnSlMap.1sd, it's the regular vanilla stage, yet in MnSlMap.2sd (i think?), it's frozen so the lava doesn't advanced. Also pertinent, is the a way to remove the destructible elements from Brinstar, so that the stage can't split, and the platforms are permanently locked in the down position?
3) In your entry on this page (
https://smashboards.com/threads/the...ack-pack-v4-05-update-3-17-16.351221/page-129) related to changing what stages are selected on each MnSlMap.xsd. When you say MnSlMap.4sd isn't supported yet, does that mean you don't have any stages for it, the toggle for it is just disabled, or it's having problems working.
4) Can I make modifications to the CSS, so that, by using the dpad, we could toggle Silly Melee character data, SDRemix (I think this is already in?), balanced melee (when it finally comes out), and PAL (included for the sake of being thorough).
5) This isn't 20XX related, per say, but it's important for my hack pack. I read GodFed's tutorial on SFX editing, and I've done everything, but I have no idea how to compress the .dsp's back into the .ssm.
6) Oh boy, coding in new features:
A) I want to change the debug menu so it replaces the Language select, instead of tournament mode.
B) I want to change the custom music/music playlist so it replaces the trophies.
C) Change tournament mode, so that it functions like regular versus, except it disables all additional coding (except for PAL toggle, and crew battles [see below]), disables alternate costumes, and enables ONLY MnSlMap.1sd.
D) Change Handicap to instead be stock control (may already be a feature, I didn't see it in the original post)
E) Change "Auto" handicap control to "Crew". This just changes the algorithm so that it looks at how many stocks the winner of the previous match won with, and change their handicap to that, and change the loser's handicap to 4. (Not super important)
F) Add "All-Star Vs" instead of coin battle. Functions similarly to it's counterpart in Project M. My guess on how to do this would be to select each character in order, and this order is stored in the RAM somewhere. Whenever a player dies, it looks at the order, and overwrites whatever the current character ID (Not sure what the actual term is) is, so they respawn as a different character.
EDIT) G) Can I make a toggle switch somewhere that switches whether each character uses their respective .ssm file or .1sm file (or maybe Japanese .ssm)
EDIT) H) I'd like to add more alternate skins, like z-alternate, and a-alternate skins.
EDIT) I)
This would be pretty cool to add.
7) Absolutely the most important question of all, do I even have permission to make a hack pack like this, building off of 20XX? I'll absolutely give tons of credit to Achilles, the 20XX team, and the multitude of other hackers that have helped me, and I'm naming it 20YTho, to reference it's base. I just want to make sure the 20XX team is okay with this.
To clarify I'm not necessarily asking for anyone to make these changes FOR me (though that would be sick, and I'd pay), I just need some help understanding the 20XX code, and how to make code changes myself.
EDIT) I figured out how to add .dsp's to the .ssm now, I just had to reread it like, 80 times.