Nodes/ComfyUI-TinyBreaker/💪TB | Set Image Details
ComfyUI Node

💪TB | Set Image Details

The five-knob node that turns a good TinyBreaker image into a great one

By martin-rizzo·Created 2 years ago·Updated about a year ago· 42
💪TB | Set Image Details
  • genparams
  • genparams
image_shift0
cfg_shift0
detail_level0
upscalefalse
upscale_noise0

Get a TinyBreaker image that's almost right - hands slightly off, a bit soft, composition you like but it needs more punch - and this is the node you'll spend your time in. 💪TB | Set Image Details is the modern successor to the deprecated Set Image Tweaks, and it consolidates the five tweaks the pack's "hires fix" pipeline actually exposes: refiner variation, prompt adherence, detail, upscaling, and upscale grain. It's a genparams node, so it edits the settings blob rather than touching any model directly.

The knobs, in order of how often you'll touch them

  • detail_level - −9 to +9, and arguably the star. It controls how hard the refiner pushes detail. Positive values give crisper output but the tooltip is honest: crank it too far and you get "extreme artifacts." Zero means "use the current style's default." This is the closest thing to a sharpness/creativity dial the pack has.
  • image_shift - the refiner's noise seed offset. Zero is "same refinement as before." Bump it by 1 and you get a slight variation of the same composition - genuinely useful when the base image is great but a hand is wrong, because it re-rolls the refinement without touching the layout.
  • cfg_shift - an offset applied to CFG. Positive = tighter prompt adherence, negative = more freedom. Zero defers to the style's recommendation. The range is −20..+20 but the useful band is around ±3.
  • upscale - the boolean that switches on the tiny upscaler pass. This is how the README's --upscale on|off prompt parameter maps to a node. It uses bilinear scaling plus the embedded refiner - basically a built-in hires-fix, so enabling it costs a second generation pass.
  • upscale_noise - ±5 adjustment to the noise level injected during upscale. The tooltip frames it as "more or less grainy realistic images." Leave it at 0 until you've decided you want grain.

The flow

One genparams in, one genparams out, chainable like all the setters. Typical order: seed/geometry setters first, then Select Style, then this node, then the sampler. Because the values are stored in the blob, the Tiny Dual Sampler applies them at the right stage - image_shift and detail_level only affect the refiner pass, upscale triggers the upscaler after.

Install

Standard pack install: ComfyUI Manager search "tinybreaker", or git clone https://github.com/martin-rizzo/ComfyUI-TinyBreaker into custom_nodes, restart.

Where people get burned

The zero-defaults trip people up: everything defaults to 0 (or false), and 0 means "follow the style," so changing nothing is a perfectly coherent setting - you'll think it's broken when it does nothing. Also upscale: true requires the prototype1 checkpoint; on older prototypes it silently won't do much. And detail_level is a cliff, not a dial: +1 or +2 reads as "nicer," +6+ starts sprouting artifacts on faces. Start at 0, nudge by one, and use image_shift to fix anatomy instead of fighting detail_level. If you're porting an old workflow that used Set Image Tweaks, note that its variant/detail/cfg_adjust trio maps onto image_shift/detail_level/cfg_shift here - the replacement isn't a 1:1 rename but the intent is identical.

Category💪TinyBreaker/genparams

Inputs (6)

NameTypeDefaultDescription
genparamsGENPARAMSThe generation parameters to be updated.
image_shiftINT00–18446744073709550000Adjustment to the refiner's noise seed. Experiment with different values to create slight image variations without altering the overall composition
cfg_shiftINT0-20–20Adjustment to the Classifier-Free Guidance (CFG) scale. Positive values increase prompt adherence; negative values allow the model more freedom. A value of 0 uses the default recommendation from the current style.
detail_levelINT0-9–9The level of detail in the final image induced by the refiner. Positive values yield more detailed images but may generate extreme artifacts. Negative values result in less detailed images. A value of zero will use the default recommendation from the current style.
upscaleBOOLEANfalseIf true, the image will be upscaled to improve its quality.
upscale_noiseINT0-5–5Adjustment to the noise level during upscale. Experiment with different values for more or less grainy realistic images. A value of zero will use the default recommendation from the current style.

Outputs (1)

NameTypeDescription
genparamsGENPARAMSThe generation parameters with the tweaks applied. You can use this output to chain to other genparams nodes.