PMD rom-hacking weekly

Update on the rom hacking scene of pokémon mystery dungeon (all games)

Follow with RSS.

Some sketch for potential crediting for SpriteCollab

<other credits here>

SpriteCollab

This <rom-hack/fangame/website/whatever> uses the following custom ressources from SpriteCollab. They are licensed by their author under the CC-BY-NC 4.0 license.

All of those make uses of unlicensed character owned by The Pokémon Company. Works from Spike Chunsoft is also unlicensed.

Arceus Angry,Determined,Happy,Inspired,Normal,Pain,Shouting,Special0,Surprised,Worried portrait: CHUNSOFT and Mojo
Arceus other portraits: Mojo

Sylveon Sad,Special1,Crying,Inspired,Shouting,Dizzy,Special0 portrait: ScytherGust and Pokenoice
Sylveon Crying, Dizzy, Inspired, Sad, Shouting portrait: Pokenoice
Sylveon Angry,Determined,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried portrait: Pokenoice and CHUNSOFT

Note: When all the credits goes to CHUNSOFT, it doesn’t appear on this list. As such, Arceus Sprite is unlisted (unless it would impact the other listing)
Also it might help putting “portrait” or “sprite” after the Pokémon name rather than the emotion/animation

Potential pseudocode to generate such a list

- Group every assets to be credited by form
- Sort the grouped value somehow (for example, alphabetically or by id)
- For each of the form that needs crediting:
    - For each of the assets type that needs crediting (e.g. for sprites and for portraits):
        - Determine the credit for each ressource (a.k.a for each animation or single portrait)
        - Group each of the ressource per set of people to credit
        - If there is only one set of people to credit:
            - Add "<Form> <asset type> by <peoples to credit>" to the result
        - Else:
            - Put aside the largest (by number of ressource) set of people to credit
            - For each remaining set of people to credit:
                - Add "<Form> <asset type> <assets name> by <peoples to credit>" to the result
            - If the undisplayed credit put aside is only CHUNSOFT, do not display it. Otherwise add "<Form> other <asset type> by <peoples to credit>" to the result

*(note: Don’t forget Dict are really good for grouping things.)*