PMD rom-hacking weekly

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

Follow with RSS.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
user:marius851000 [2024/03/04 16:27] – [SpriteCollab] marius851000user:marius851000 [2024/03/04 17:21] (current) – [SpriteCollab] marius851000
Line 18: Line 18:
 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) 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 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 =====
 +
 +<code>
 +- 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.)*
 +</code>