User talk:Dr. HyperCake

From SmashWiki, the Super Smash Bros. wiki

Hi there![edit]

Welcome!

Welcome to our wiki, and thank you for your contributions! There's a lot to do around here, so I hope you'll stay with us and make many more improvements.

Read this first as it provides many great resources designed to help users get oriented with the wiki and become part of the community.
Visit the recent changes to see what other people are editing right this minute, and where you can help.
Questions? You can ask at the help desk or on the "discussion" page associated with each article, or post a message on my talk page!
Need help? The community portal has an outline of the site, and pages to help you learn how to edit.

I'm really happy to have you here, and look forward to working with you!

Toomai Glittershine ??? The Superlative 13:02, 1 April 2018 (EDT)


SSB4 Assist Trophies[edit]

Given that today is April Fools Day, I'd like to see your source for the SSB4 AT spawn rates. Toomai Glittershine ??? The Superlative 13:02, 1 April 2018 (EDT)

Ah, I did notice that, but this is mere coincidence. My source is the game's very own parameter files - I am a modder of SSBU. Dr. HyperCake (talk) 13:07, 1 April 2018 (EDT)
Alright item_assist_gen_param.bin does seem to match what you did (without looking too closely). Just checking. Toomai Glittershine ??? The Yellow 13:13, 1 April 2018 (EDT)

This[edit]

In regards to 3, just for reference's sake, who is/are the other one(s)? Aidan, the Festive Rurouni 19:12, 25 December 2018 (EST)

Well, Pokémon Trainer, for one. I probably should have mentioned it in the summary, sorry. If you think the point would be fine as long as it mentions both, that's fine by me; I just thought it is less notable by the fact. Dr. HyperCake (talk) 19:21, 25 December 2018 (EST)

Spirit battles[edit]

Can you tell me about how you get spirit battle data? It might help with the templates I'm developing. Toomai Glittershine ??? The Superlative 07:22, 14 January 2019 (EST)

Certainly. The data is found in ui_spirits_battle_db.prc, disassembled using ParamXML, using the label database. I've been researching spirit params a lot, which has yielded many labels for it. When I was able to see the majority of necessary data, I decided to document the unused battles. I wrote some code to dump all of the necessary information of the unused battles into a table format, and had to go through and manually replace all of the internal names with official names, among other things.
Here's a few things about spirits:
  • "Normally, power = attack + defense, but there's a multiplier on it. The current guess is that it's ability-specific." - This is exactly correct, and I've located these multipliers. ui_spirits_ability_db.prc contains this information, as well as (I believe) the information on the power added by each support ability (at least I think that's how it works).
  • Every spirit has a base attack and defense as well as a max attack and defense, in ui_spirit_db.prc.
  • Every spirit has a shop price and availability, in ui_spirit_db.prc.
And, additionally, regarding battles again (in ui_spirits_battle_db.prc):
  • Every battle can specify to use:
    • stage hazard switch
    • pre-defined special behavior for the stage it's on
    • events (up to 3)
      • most event types can be set to affect player, enemy, or both
      • each one also specifies the delay before it occurs, its duration, and the amount of times it occurs
    • an array of abilities to be recommended when using autopick (of varying priorities)
    • more unknown data
  • Every opponent(/ally) has these set individually:
    • status
    • attack and defense
    • type
    • abilities (up to 3)
      • most environment hazards (such as lava floor) require opponents to have the appropriate immunity ability; their immunity is not implicit
    • equipped spirit (only aesthetic)
    • cpu level
    • behavior (including favored actions)
    • whether the opponent is a team (i.e. duplicate players times their stock count)
    • more unknown data (including things such as FS meter enabled)
With this in mind, you might need to make more changes to the tables, if your plan is to document this data thoroughly. SmashWiki's current documenation of spirits and battles simply repeats information that is found in-game, which, while useful to be collectively documented, misses out on a lot of the finer details that the game doesn't tell you, like what I've mentioned.
If you want data en masse formatted to a table (even if you only want the data that's already being documented and none of the specifics), I'd be glad to help with that. There are upgrades that could be made to my dumping script, like adding automatic conversion of internal names, which might be a bit of a challenge but would certainly make things much easier (e.g. no manual work if one were to redump the data due to changing the table format). Dr. HyperCake (talk) 22:44, 14 January 2019 (EST)