Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking Issue for Mod Lint #39

Open
8 of 11 tasks
trumank opened this issue Aug 7, 2023 · 2 comments
Open
8 of 11 tasks

Tracking Issue for Mod Lint #39

trumank opened this issue Aug 7, 2023 · 2 comments
Labels
A-lints Area: mod lints C-enhancement Category: new feature or request C-tracking-issue Tracking issues keep track of a group of related issues or efforts E-easy Difficulty: easy

Comments

@trumank
Copy link
Owner

trumank commented Aug 7, 2023

I have a small utility I use for doing some quick automated checks on mods: https://github.com/trumank/drg-mod-tools

There could be a developer option to run this automatically on all mods and notify the user of any problems found. This could be useful for both debugging integration problems but also to help mod developers troubleshoot their own mods. The integrator also has information on contents of the DRG pak as well as other mods it's being loaded with so it's fully equipped to inform the user of possible mod conflicts or expected file replacements as well.

Lints

  • Check for mod conflicts.
  • Check for incorrect inclusion of third party dependencies.
  • Check for differing versions of common libraries (_Interop, _AssemblyStorm/Common)
  • Check for split uasset/uexp pairs.
  • Check pak version.
  • Check for non-asset files.
  • Check for exactly one pak per archive.
  • Check AssetRegistry.bin.
  • Check for unmodified base game assets.
  • Check for shader files.
  • Check if mod will auto-verify.
@trumank trumank added the C-enhancement Category: new feature or request label Aug 7, 2023
@jieyouxu jieyouxu added the C-tracking-issue Tracking issues keep track of a group of related issues or efforts label Aug 12, 2023
@jieyouxu jieyouxu changed the title Mod linting/debug info Tracing Issue for Mod Lint Aug 12, 2023
@jieyouxu jieyouxu changed the title Tracing Issue for Mod Lint Tracking Issue for Mod Lint Aug 12, 2023
@Buckminsterfullerene02
Copy link
Contributor

Can you implement modio "will it auto-verify" lint too?

@jieyouxu
Copy link
Collaborator

jieyouxu commented Feb 4, 2024

Can you implement modio "will it auto-verify" lint too?

This lint is implemented in PR #124.

@jieyouxu jieyouxu added E-easy Difficulty: easy A-lints Area: mod lints labels Mar 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-lints Area: mod lints C-enhancement Category: new feature or request C-tracking-issue Tracking issues keep track of a group of related issues or efforts E-easy Difficulty: easy
Projects
None yet
Development

No branches or pull requests

3 participants