Skip to content

[FEATURE] - Tweaks for Mod Manager & Patcher/Panacea #1164

@Zurphing

Description

@Zurphing

For the Mod Manager:
It'd be nice if we could add an additional "dependencies" tag to mod.ymls, which would prompt the user to install an extra, additional mod if the mod manager detected the user trying to build said mod without the dependency.

On that note, it'd also be nice if we could somehow direct the priority a mod should be installed, maybe with a "priority" tag? It doesn't necessarily have to even do any shuffling, it could just be some bold red text underneath the authors name that tells the user "Install this ABOVE all other mods" or "Install this BELOW all other mods," mainly for mods like Rando or Re:Fined.

Finally, some more granular handling of applying remastered assets to newly patched in files. Right now by default, the patcher and Panacea will simply use something like this to apply remastered textures.
entries.push_back(*(short*)(off + 12) + baseoff + 0x20000000);
This works in most cases, but as it turns out the value 0x20000000 can be different depending on if the texture is intended to make a mesh "glow" or not. An example of this being the player model in Space Paranoids. If a remastered texture has transparency above 128, just like on PS2, that texture is meant to glow, and the value we should add should instead be something like 0x40000000. Whether this could be a user-specified tag in a mod.yml, or automatically done by Panacea/the patcher by reading a remastered file and seeing if it fits the criteria, either way to resolve this would be fine imo.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions