ComfyUI Node

TBG ETUR Refiner CE

The tiled refiner that made 'upscale to 100MP' a checkbox

By Ltamann·Created about a year ago·Updated 19 days ago· 156
TBG ETUR Refiner CE
  • model
  • clip
  • vae
  • TBG_Pipe
  • Controlnet_Pipe
  • Enrichment_Pipe
  • Redux_Style_Model
  • Redux_Clip_Vision
  • Refined
model_typeFLUX1
cfg1.0
steps30
seed4
Flux_Guidance3.5
sampler_name
basic_scheduler
vae_encodetrue
tile_size_vae1024
General_Prompt_Positive
General_Prompt_Negative低质量,模糊,噪点,失焦,曝光不良,过度曝光,欠曝光,重影,漂浮的物体,穿模,错误的结构,解剖错误,多余的肢体,多余的手指,缺少手指,手指融合,肢体融合,奇怪的骨骼,扭曲的身体,不自然的姿势,不自然的动作,不对称,身体比例不正确,脸部变形,重复的脸,五官错位,眼睛不对称,视线错误,面部畸形,表情僵硬,卡通化,非真实皮肤纹理,塑料感皮肤,过度光滑,噪点伪影,阴影错误,光照不一致,颜色溢出,奇怪的反射,重复的图案,破碎结构,AI 痕迹,水印,文字,logo,二维码,杂乱背景,物体穿插,图像缺损,像素化,低分辨率,乱色块,扭曲纹理,异常的毛发,不自然的布料褶皱,边缘锯齿,锐化过度,发光边缘,异常色彩,噪声纹理
denoise0.27
Color_MatchTBG ETUR Detail-Preserving Tile Stabilizer
Scale-Invariant Feature Transformtrue
Redux_strength0.000
Fast_1_Tile_Previewfalse
Selected_Tiles_Onlyfalse
Selected_Tiles_By_Numbers

This is the node the whole pack is named after. TBG ETUR Refiner CE ("Community Edition") is the tiled sampler-and-refiner: it takes a tiled image from the ETUR upscaler (via the TBG_Pipe), regenerates each tile with its own prompt and denoise, fuses the tiles back into a coherent whole, and hands you an image that's been refined at a resolution that would have OOM'd any non-tiled approach. "Neuro-Generative Tile Fusion" is the fancy name for the part that matters: each new tile remembers what its neighbors generated, so there are no seams even at high denoise. That's the whole trick of the pack, and this is where it lives.

The inputs that matter

  • model_type (FLUX1) - which family you're refining. The menu covers FLUX1, FLUX2, Ideogram4, FLUX1 Kontext, Qwen Image, Qwen Image Edit, SDXL, SD3, Z-Image, and others. Pick the one that matches your loaded model - it sets native tile sizes and behavior.
  • model / clip / vae - your actual pipeline models.
  • TBG_Pipe - from the ETUR tiler/upscaler node. This carries the tiles, per-tile prompts, denoise, seeds, and ControlNet. Without it the refiner has nothing to refine.
  • denoise (default 0.27) - the global refinement strength. Low (0.2–0.35) is the safe band for upscaling; the per-tile and per-pixel denoise controls layer on top of this.
  • Flux_Guidance (3.5) - Flux guidance, not CFG. The tooltip is blunt: all fusion modes benefit from high guidance, so if areas aren't blending, raise it.
  • Color_Match (default TBG ETUR Detail-Preserving Tile Stabilizer) - tile-aware color stabilization with feathered seam blending; falls back to the global stabilizer when tile-aware conditions aren't available.
  • Scale-Invariant Feature Transform (on) - SIFT drift correction: after each tile is generated, it's aligned back to the reference tile. Off when you want raw speed; on is why tiles don't wander.
  • vae_encode (on = "tiled slow") - toggle between ComfyUI's standard tiled VAE path and TBG's faster color-preserving path. The tooltip also describes an Nvidia PiD 4x decode option (native fast path at 1024², tiled PiD elsewhere) for FLUX1/2, Qwen, SDXL, SD3, Z-Image.
  • General_Prompt_Positive / General_Prompt_Negative - the default prompts applied to every tile. Fun fact: the default negative is a long Chinese quality prompt (low quality, blurry, deformed hands…), which is worth knowing if you ever wonder where all those negatives come from. Replace them with your own; they're just defaults.
  • Redux_strength (0) - if you've connected Redux_Style_Model + Redux_Clip_Vision, this sets how strongly the Flux Redux style reference steers the refinement. 0 = unused.
  • Fast_1_Tile_Preview - process just the first selected tiles at full scale as a preview before committing to the whole set. This is the "don't run 200 tiles to find out the settings are wrong" button, and you should use it. Always.
  • Selected_Tiles_Only / Selected_Tiles_By_Numbers - refine only tiles 1,2,3,6 (or whatever) instead of everything. The post-sampling tile repair feature from the README; also great for the "one tile came out wrong" case.

Optional inputs: Controlnet_Pipe, Enrichment_Pipe, Redux_Style_Model, Redux_Clip_Vision. Output: Refined (IMAGE). It's an output node.

The honest context

ETUR is a small, fast-moving, Patreon-backed project. The CE refiner is free and fully usable; PRO features (deeper tile overrides, some Neuro-Generative fusion depth, API-backed bits) sit behind a TB_LAAR membership, and the README's first line warns you this is a beta updated daily. Community reception in the upscaling threads is split between people impressed by the "100MP" demos and people who bounce off the PRO gate and the heavy requirements. If you're a beginner: the CE path works, the YouTube tutorials exist, and the pack's own advice is to test with PRO features off first. The dependencies are heavy (triton, transformers, diffusers, bitsandbytes, opencv-contrib…), and the install asks you to lower Manager's security level to weak - do that only because you trust this specific repo.

Installing it

cd ComfyUI/custom_nodes
git clone https://github.com/Ltamann/ComfyUI-TBG-ETUR
cd ComfyUI-TBG-ETUR
pip install -r requirements.txt

Or ComfyUI Manager → search "TBG" → install, restart. You'll also want the Flux model files and VAE from the README's list (flux1-dev fp8 is fine, t5xxl fp8 encoders, and ae.safetensors).

Notes and gotchas

Where people get burned: running the full tile set before trying the single-tile preview (the preview exists for a reason), setting denoise above 0.5 and wondering why the composition changed (it's supposed to), and forgetting that this node is beta - if a knob misbehaves, the fix is usually git pull inside the pack folder, since the author ships fixes daily. And if you see an error about comfy_api.v0_0_2, that's the pack telling you your ComfyUI is too old - update ComfyUI, not the node.

CategoryTBG/ETUR Tiled Upscaler and Refiner

Inputs (26)

NameTypeDefaultDescription
model_typeCOMBOFLUX110 options: FLUX1, FLUX2, Ideogram4, FLUX1 Kontext, Qwen Image, Qwen Image Edit, +4
modelMODEL
clipCLIP
vaeVAE
cfgFLOAT1.0-10–100
stepsINT301–10000
TBG_PipeTBG_Pipe
seedINT40–18446744073709550000
Flux_GuidanceFLOAT3.5-100–100All Fusion Modes benefit from high Guidance, so if you notice that certain areas aren't blending well, try increasing the Guidance value.
sampler_nameCOMBO47 options: euler, TBG Flux2 Sampler, pid_sde, pid_creative_sde, euler_cfg_pp, euler_ancestral, +41
basic_schedulerCOMBO9 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +3
vae_encodeBOOLEANtruetiled slow is the standard ComfyUI tiled VAE path. tbg Color-preserving fast is the faster TBG VAE path that preserves colors. Nvidia PiD 4x changes VAE decoding to the PiD model; 1024x1024 uses the native fast path, while other tile or segment sizes use tiled PiD latent decode. It works with FLUX1, FLUX2, Qwen Image, Qwen Image Edit, SDXL, SD3, and Z-Image.
tile_size_vaeINT1024256–4096
General_Prompt_PositiveSTRINGGeneral_Prompt_Positive
General_Prompt_NegativeSTRING低质量,模糊,噪点,失焦,曝光不良,过度曝光,欠曝光,重影,漂浮的物体,穿模,错误的结构,解剖错误,多余的肢体,多余的手指,缺少手指,手指融合,肢体融合,奇怪的骨骼,扭曲的身体,不自然的姿势,不自然的动作,不对称,身体比例不正确,脸部变形,重复的脸,五官错位,眼睛不对称,视线错误,面部畸形,表情僵硬,卡通化,非真实皮肤纹理,塑料感皮肤,过度光滑,噪点伪影,阴影错误,光照不一致,颜色溢出,奇怪的反射,重复的图案,破碎结构,AI 痕迹,水印,文字,logo,二维码,杂乱背景,物体穿插,图像缺损,像素化,低分辨率,乱色块,扭曲纹理,异常的毛发,不自然的布料褶皱,边缘锯齿,锐化过度,发光边缘,异常色彩,噪声纹理General_Prompt_Negative
denoiseFLOAT0.270–1
Color_MatchCOMBOTBG ETUR Detail-Preserving Tile StabilizerTile-aware detail-preserving color stabilization with feathered seam blending into generated neighbor tiles. If tile-aware conditions are unavailable, it falls back to TBG Detail-Preserving Color Stabilizer.
Scale-Invariant Feature TransformBOOLEANtrueAfter a tile is generated, aligns it back to the reference tile. Off disables it. On uses the strongest x4 drift-correction path.
Redux_strengthFLOAT0.0000–1
Fast_1_Tile_PreviewBOOLEANfalseThe first Selected_Tiles_By_Number are processed at full scale as a preview, allowing a quick check of settings before processing the entire set.
Selected_Tiles_OnlyBOOLEANfalse
Selected_Tiles_By_NumbersSTRINGYou can set a list of selected tiles to process like 1,2,3,6 and activate Selected_Tiles_Only
Controlnet_PipeoptControlnet_Pipe
Enrichment_PipeoptEnrichment_Pipe
Redux_Style_ModeloptSTYLE_MODEL
Redux_Clip_VisionoptCLIP_VISION

Outputs (1)

NameTypeDescription
RefinedIMAGE