Divine Skins
Divine Skins Wiki
ToolsTexturing

Tex Thumbnail Provider

Shell extension cho Windows của RitoShark hiện file .tex thành ảnh thumbnail trong File Explorer. Cài bằng một dòng PowerShell, không cần admin. Nhìn qua là biết bên trong texture có gì.

Tex Thumbnail Provider của RitoShark hiện file .tex thành thumbnail thật trong Windows Explorer. Trong danh sách file, khung xem trước và chế độ icon lớn, bạn thấy texture thay vì một icon trắng. Nó tự decode file, nên không cần app nào phải đang mở.


Cài đặt

Bạn cài và gỡ bằng một lệnh PowerShell duy nhất. Không cần tải, không cần quyền admin. Đăng ký theo từng user.

  1. Đóng mọi cửa sổ Explorer đang hiện file .tex.

  2. Mở PowerShell. Cửa sổ thường là được.

  3. Dán lệnh này vào rồi nhấn Enter:

    iwr -useb https://raw.githubusercontent.com/RitoShark/TexThumbnailProvider/master/scripts/install-thumbnail-handler.ps1 | iex

Script lấy TexThumbnailProvider.dll mới nhất, chép vào %LOCALAPPDATA%\RitoShark\TexThumbnailProvider và đăng ký cho tài khoản của bạn. Mở bất kỳ thư mục nào có file .tex và thumbnail sẽ hiện lên.

Ghim một phiên bản cụ thể

Muốn một phiên bản cố định thay vì bản mới nhất? Chạy:

& ([scriptblock]::Create((iwr -useb https://raw.githubusercontent.com/RitoShark/TexThumbnailProvider/master/scripts/install-thumbnail-handler.ps1))) -Version v1.1.0

Gỡ cài đặt

iwr -useb https://raw.githubusercontent.com/RitoShark/TexThumbnailProvider/master/scripts/uninstall-thumbnail-handler.ps1 | iex

Lệnh này gỡ handler và các mục registry của nó.


Nó xử lý được gì

Nó decode các định dạng nén .tex mà Riot dùng:

Định dạngMã .tex
DXT1 / BC10x0A
DXT5 / BC30x0C
BC70x0D
BC50x0E
BGRA8 (không nén)0x14

Texture có mipmap cũng chạy được. Mip lớn nhất được decode để làm thumbnail.

Thắng cả Photoshop

Nếu Photoshop hoặc plugin RitoTex được cài, nó tự đăng ký làm handler thumbnail .tex và bình thường sẽ giành quyền. Bộ cài này ghi handler của nó dưới tài khoản của bạn, thứ được ưu tiên hơn bản theo máy. Thumbnail .tex của bạn vẫn hiện. Nó chỉ động vào mục thumbnail, nên nhấp đúp một file .tex vẫn mở đúng app bạn đã đặt.


Xử lý sự cố

Thumbnail không hiện

Khởi động lại Windows Explorer. Mở Task Manager, tìm Windows Explorer, chuột phải và chọn Restart. Mở lại thư mục.

Thumbnail cũ vẫn trông như icon chung chung

Windows lưu cache thumbnail theo từng file. Một file .tex chỉ vẽ lại sau khi thời gian sửa đổi của nó thay đổi hoặc sau khi bạn xóa cache. Mở Disk Cleanup, tích Thumbnails, bấm OK, rồi mở lại thư mục.

Vẫn không có gì sau khi khởi động lại

Chạy lại lệnh cài đặt. Nó tải lại và đăng ký lại DLL.


Lựa chọn thay thế: LTK Tex Thumb Handler

Nhóm LeagueToolkit có handler thumbnail .tex riêng (ltk-tex-utils). Nó làm cùng một việc cơ bản, nhưng có hai điểm khiến nó thua kém:

  • Nó không decode được mọi định dạng nén Riot dùng, nên một số file .tex vẫn trống.
  • Nếu một chương trình khác (Photoshop, plugin RitoTex, v.v.) đã giành lấy loại file .tex, nó không tạo được bản xem trước nào cả. Nó không ghi đè handler có sẵn theo cách tool này làm.

Với đa số mọi người, Tex Thumbnail Provider của RitoShark là lựa chọn tốt hơn: nó hỗ trợ nhiều định dạng hơn và thắng các handler khác. Chỉ chạy một handler thumbnail tại một thời điểm. Nếu bạn đã cài bản LTK, hãy gỡ nó trước khi cài cái này.