SeamInk - Tattoo Baker for Skin Textures (Penumbra auto-load)

Version: 1.0.1

  NSFW Modding Tool by manmarurere


Contributor Information / AI Usage:

AI usage: the code of this tool (HTML/JavaScript page, Python launcher) was written with the help of an AI coding assistant (Claude by Anthropic), directed and tested by me on my own Penumbra setup. No AI-generated images or game assets are included. The full source and version history are public on GitHub so anyone can review it.

AI利用について:このツールのプログラム(HTML/JavaScript、Pythonのランチャー)は、AIコーディングアシスタント(Anthropic の Claude)の支援を受けて作成し、自分のPenumbra環境で動作を確認しました。AIで生成した画像やゲームのアセットは含みません。ソースと更新履歴は GitHub ですべて公開しています。

Author's Comments:

Source code & download (GitHub): https://github.com/manmarurere/SeamInk
Latest release: https://github.com/manmarurere/SeamInk/releases/latest

Place a transparent PNG on a 3D body and bake it into your skin texture, seamlessly across UV seams. Loads the body and skin you use in Penumbra automatically.

Skin textures lay the body out in separate pieces: left and right, upper and lower body, and so on. A design that crosses a seam, such as one around the navel or down the middle of the back, has to be cut up and lined up piece by piece in an image editor, and the joins rarely match. With SeamInk you place a transparent PNG on a 3D body and drag it where you want it. It works backwards from the body's surface, so the design stays continuous no matter how the texture is split.

Features
- Reads your Penumbra settings and loads the body model and skin texture you currently use in game (just pick your race and gender; it shows which file came from which mod)
- Drag to place on the 3D body; size, rotation, opacity, mirroring and solid-color recoloring
- Stack several tattoos, mirror a tattoo to the other side
- Pads color past the UV seams so no seam lines appear in game
- Exports a game-ready .tex (uncompressed, with mipmaps), a PNG, or the tattoo alone as a transparent PNG
- Pixels without a tattoo are left exactly as they were
- Japanese / English interface

Requirements
- Windows 10 / 11, Chrome or Edge
- XIVLauncher (Dalamud) and Penumbra
- A modded body and skin (vanilla bodies and skin are not supported)
- Python 3.8 or later (https://www.python.org/downloads/ ; tick "Add python.exe to PATH" when installing)

Supported bodies and textures (please read)
- Currently tested only with Bibo+-based bodies and skin textures (the Bibo+ UV layout).
Tested with: RueXB+ body (with YAB+ materials); X-Body Skin Framework [4K] and the skins bundled with RueXB+.
- Gen3 / TBSE and other bodies whose texture is split differently (a different UV layout) have not been tested, so please treat them as unsupported for now.
(SeamInk writes along the UVs of the body model it loads, so a matching body and texture may well work, but this is not guaranteed. If you try it, please let me know how it goes.)

Safety
- It only reads. It never changes your Penumbra settings or mod files (you replace the file yourself).
- Everything stays on your PC (127.0.0.1). No images or files are sent anywhere.
- Source code and version history are public on GitHub. The zip is published under GitHub Releases with its SHA-256 listed so you can verify it.

How to use: download the zip from GitHub Releases, extract it, double-click Start_SeamInk.bat, choose your race and gender, add a PNG and drag it into place, then "Save texture as .tex" and replace the file shown under "Replace" (always back up the original first). Full instructions: README_en.txt in the zip.

License: MIT. Credits: three.js (MIT), fonts Zen Kaku Gothic New / IBM Plex Mono (SIL OFL).

------------------------------------------------------------
日本語
------------------------------------------------------------
ソースコード・ダウンロード(GitHub):https://github.com/manmarurere/SeamInk

3Dの体に貼った透過PNGを、UVの継ぎ目をまたいで肌テクスチャへ自動で書き込むタトゥー作成ツールです。Penumbraで使用中の体と肌を自動で読み込みます。

肌テクスチャは、体が「左右」「上半身と下半身」などいくつかの部品に分かれて並んでいるため、おへそ周りや背中の中心のように継ぎ目をまたぐ柄は、画像編集ソフトだと部品ごとに分けて位置を合わせる必要がありました。SeamInk は3Dの体から逆算して書き込むので、テクスチャ上でどう分かれていても柄はつながったままになります。

できること
- Penumbra の設定から、今使っている体のモデルと肌テクスチャを自動で読み込み(種族と性別を選ぶだけ)
- 3Dの体の上でドラッグして配置。サイズ・回転・濃さ・左右反転・単色化、複数レイヤー、左右対称コピー
- ゲームでそのまま使える .tex(無圧縮・ミップマップ付き)/ PNG / タトゥーだけの透過PNG を書き出し
- タトゥーのない部分は元のテクスチャから1ピクセルも変えません
- 日本語 / English 切り替え

必要なもの:Windows 10/11、Chrome または Edge、XIVLauncher と Penumbra、mod の体と肌(バニラ非対応)、Python 3.8 以上

対応している体・テクスチャ(ご注意ください)
- 現在は Bibo+ 系の体と肌テクスチャ(Bibo+ の UV 配置)でのみ動作を確認しています。
確認した組み合わせ:体 RueXB+(素材は YAB+)、肌 X-Body Skin Framework [4K] と RueXB+ 同梱の肌
- Gen3 / TBSE など、テクスチャの分割(UV 配置)が Bibo+ と違う体は未確認のため、今のところ非対応とさせてください。
(SeamInk は読み込んだ体のモデルの UV に沿って書き込む作りなので、体とテクスチャの組み合わせが合っていれば動く可能性はありますが、保証はできません。試した方はぜひ結果を教えてください)

安全について:読み取り専用で、Penumbra の設定や mod を書き換えません。通信は自分のPCの中(127.0.0.1)だけです。ソースと更新履歴は GitHub で公開しています。

使い方:GitHub の Releases から zip をダウンロードして展開し、Start_SeamInk.bat をダブルクリック。種族と性別を選び、PNG を貼って位置を合わせ、「合成テクスチャを .tex で保存」→ 表示された差し替え先のファイルと置き換えます(元のファイルは必ずバックアップ)。くわしくは zip 内の README_ja.txt をご覧ください。

Primary File or Link:

Source code & version history (GitHub) : [ via github.com ]

Other Files and Links:



History:

loading spinner Loading Mod History...

👀 2.6K
💾 --
📌 28

Last Version Update :
Sat Oct 10 2026 05:56:11 GMT+0000 (Coordinated Universal Time)
Original Release Date :
Sat Oct 10 2026 05:48:56 GMT+0000 (Coordinated Universal Time)

Affects / Replaces :
Skin texture (body diffuse) - editing tool

Genders :
Unisex

Similar Mods

The Body Mod Compendium

By: MooncatMashups

Type: Modding Tool
Genders: Unisex
  143.3K (181)    --    754

xSx Succubus Womb Tattoo - Bibo...

By: Serenity

Type: Skin
Genders: Unisex
  88.2K (59)    25.9K    324

Bimbo Womb Tattoo

By: Serenity

Type: Skin
Genders: Unisex
  57.0K (47)    18.9K    234