File information

Last updated

Original upload

Created by

Monitor

Uploaded by

Monitor221hz

Virus scan

Safe to use

About this mod

SKSE NG plugin that automatically scans and finds missing meshes and textures as they load in game, and logs the paths to a file, optionally displaying them to an in-game interface. Also display the texture path, mesh path, or vertex/tri count of hovered items in game. Intended for savvy mod users, mod authors, and modlist creators.

Requirements
Permissions and credits
Changelogs

A utility mod that scans and finds missing meshes and textures as they load in game by checking the corresponding paths in any BSAs or as a loose file, in addition to having a floating informative heads up display of any mesh object in game
.



There are two modes that the mod works in; passive and active inspection. The passive display is located in the upper left and lists all the missing texture and mesh paths. Every mesh and texture is scanned as it loads into the game* and anything found missing is listed.

* Please note that the game engine does not load all meshes and textures on startup for performance reasons; it loads them as the player travels around. This plugin only checks them as they load, it doesn't force any loading of its own.

Passive Display



The specific paths of missing meshes and textures are listed in the file:

SkyrimSpecialEdition/Data/Asset Doctor Report.txt

This file will go into overwrite if using MO2. Open it with your favorite text editor.

Active Inspection

This feature is intended for mod authors, modlist authors, and savvy mod users that want the in-game utility of knowing mesh files, texture files, and the polygon count of objects in game without having to use console or open the nif files to inspect textures.

The active display consists of labels that show different information about assets that the player is looking at, depending on the mode that it is set to.

Keybinds:

F3 - Cycle label subtypes.
F4 - Cycle label types.
F6 - Toggle label visibility.
F7 - Toggle GUI visibility.


Label Modes:

Texture Paths:
  • Diffuse
  • Normal
  • Subsurface/Tint
  • Glow/Detail
  • Env/Cube
  • Env Mask
  • Inner Layer/Face-Tint
  • SS/Specular/Backlight

Mesh Paths
  • Path to nif file.

Polygon Count:
  • Triangles
  • Vertices
Color Coding (When Applicable):
  • Blue - Asset is from BSA.
  • Purple - Asset is a loose file.
  • Red - Asset is missing


The active inspection function also scans the item that it displays information for, in case anything slipped through the passive scan.








Requirements:
SKSE
Address Library For SKSE Plugins


Install:
1. Install mod with mod manager.
2. Configure ini file. DX Scan codes for keybinds
3. Launch game. I recommend using the `coc` command to run around and let the mod scan.
Can be installed and removed on existing save games safely.

Disclaimer: Asset Doctor is a tool, so it is only recommended to be enabled when debugging or building your modlist. It has not been extensively tested for long sessions of regular gameplay.



Everything.
This mod was tested on 1.5.97, although it has support for later versions like 1.6.1170. Let me know if there are any bugs on AE.


Thanks to:
The SKSE developer team for SKSE.
The Imgui developers for Imgui.
Ersh for his reverse engineering on worldspace to screen translation on UI elements.
PO3 for their open source imgui code in PhotoMode, which was referenced in making this mod.
My supportive Patreon who helped to test the early versions of this mod.
The Mod-Forge community discord server.