💪TB | Set Image Details
The five-knob node that turns a good TinyBreaker image into a great one
- genparams
- genparams
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|offprompt 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.
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| genparams | GENPARAMS | The generation parameters to be updated. | |
| image_shift | INT | 00–18446744073709550000 | Adjustment to the refiner's noise seed. Experiment with different values to create slight image variations without altering the overall composition |
| cfg_shift | INT | 0-20–20 | Adjustment 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_level | INT | 0-9–9 | The 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. |
| upscale | BOOLEAN | false | If true, the image will be upscaled to improve its quality. |
| upscale_noise | INT | 0-5–5 | Adjustment 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)
| Name | Type | Description |
|---|---|---|
| genparams | GENPARAMS | The generation parameters with the tweaks applied. You can use this output to chain to other genparams nodes. |