Nodes/ComfyUI-DynamiCrafterWrapper/DynamiCrafter CNLoader
ComfyUI Node

DynamiCrafter CNLoader

Load your own control checkpoint

By kijai·Created 2 years ago·Updated about a year ago· 681
DynamiCrafter CNLoader
    • DynCraft_CN_model
    ckpt_name

    This is the manual-loading version of DynamiCrafter's control model. Same output, same downstream use as the auto-download node - the difference is that this one lists control checkpoints from your own ComfyUI/models/checkpoints folder instead of pulling from a fixed dropdown. If you've already got the sketch-encoder file, or a control checkpoint that isn't on the download menu, this is how you load it.

    It's part of kijai's ComfyUI-DynamiCrafterWrapper, the ComfyUI port of the CUHK / Tencent AI Lab DynamiCrafter and ToonCrafter models. Like most of Kijai's packs, it ships both a "DownloadAndLoad" node for convenience and a plain loader for people who prefer to own their files - this is the latter, for the control model.

    How it works

    It scans your checkpoints folder and lets you pick a control checkpoint by name, then loads it into the wrapper and emits a DC_CN_MODEL handle. That handle is inert by itself; it becomes useful only once it's combined with control images in DynamiCrafterControlnetApply, which is the node that actually turns "a loaded control model" into guidance the sampler can use.

    The inputs and outputs that matter

    • ckpt_name - the dropdown of files found in ComfyUI/models/checkpoints. If it's empty, you haven't placed a control checkpoint there yet (or ComfyUI needs a restart to rescan). This is the only input, so getting the right file in the right folder is the whole job.

    The output is DynCraft_CN_model (DC_CN_MODEL), identical to what DownloadAndLoadDynamiCrafterCNModel produces. It feeds DynamiCrafterControlnetApply, which combines it with your sketch/control images and a strength value to produce a DC_CONTROL for ToonCrafterInterpolation's optional controlnet input.

    Installing it

    Comes with the pack. ComfyUI Manager → search ComfyUI-DynamiCrafterWrapper, or cd ComfyUI/custom_nodes && git clone https://github.com/kijai/ComfyUI-DynamiCrafterWrapper, then pip install -r requirements.txt and restart. Then drop a control checkpoint into ComfyUI/models/checkpoints before you expect this dropdown to list anything.

    Common issues

    • Empty dropdown. No control checkpoint in your checkpoints folder, or ComfyUI hasn't picked up a freshly-added file. Add it and restart.
    • Loads but nothing changes. The control model does nothing until it flows through DynamiCrafterControlnetApply and into an interpolation node that accepts DC_CONTROL. A loaded model wired to nothing is a no-op.
    • Not sure where to get the file? If you don't already have a control checkpoint on disk, just use DownloadAndLoadDynamiCrafterCNModel - it fetches the sketch encoder for you and skips the sourcing problem entirely. Come back to this node only when you have a specific file you want to load yourself.
    CategoryDynamiCrafterWrapper

    Inputs (1)

    NameTypeDefaultDescription
    ckpt_nameCOMBO0 options:

    Outputs (1)

    NameTypeDescription
    DynCraft_CN_modelDC_CN_MODEL