Skip to content

NPUforge 1.0.4 — SD1.5 inpainting, clip skip and resilient downloads

Choose a tag to compare

@AbrahamPaulJ AbrahamPaulJ released this 27 Sep 13:29
· 6 commits to main since this release

What's new

  • SD1.5 inpainting. Inpainting checkpoints (the "-inpainting" releases) are detected and converted automatically. Any normal SD1.5 checkpoint can also be turned into an inpainting model: choose Convert as → Inpainting. The first time, this downloads the official SD1.5 inpainting difference (1.7 GB).
  • Clip skip 1 or 2 for SD1.5. 2 stays the default and matches earlier exports; clip skip 1 adds _cs1 to the model name.
  • Downloads that don't give up. Downloads resume where they stopped and switch between Hugging Face and the hf-mirror.com mirror if one fails. Choose which to try first in Utility → Download source; phones set to China's timezone start with the mirror. If downloading still fails, download the file in a browser and pick it with Use downloaded file.
  • Pick files with any file manager, such as MiXplorer or Material Files.
  • 8 GB phones: the SD1.5 compile no longer keeps its working memory in RAM, so Android is far less likely to stop the conversion. It takes about twice as long.
  • Less storage while converting: the checkpoint copy is deleted before the compile, and each file is deleted once it is in the ZIP.
  • The SDXL VAE download is only asked for when you convert an SDXL model, not every time the app opens.
  • Chinese and Russian translations for the new options.

⚠ Please report: if you use an 8 GB phone or are in China, tell us whether conversion and downloads work for you. Use Save full troubleshooting log on the Convert tab and attach it.

Requirements

  • Nightmare Mobile 1.6.033 or later for SD1.5 exports, including inpainting models. Inpainting in Fancy-Ai is untested.
  • Snapdragon 8 Gen 2 or newer for SD1.5, 8 Gen 3 or newer for SDXL. 8 Gen 1 and older are not supported.

Details

  • Inpainting renders from the phone-converted model match the PC build byte for byte. DreamShaper 8 inpainting, DreamShaper 8 base and CuteYukiMix (anime) were converted on the phone and inpainted in Nightmare Mobile.
  • The 8 GB failures were not caused by inpainting models: logs showed the normal and inpaint compiles using the same memory, both reaching about 4.3 GB. On a Galaxy S25 Ultra, the new mode cut the compiler's RAM use from 2.89 GB to 0.03 GB and produced an identical model; the compile took 157 s instead of 70 s.
  • The clip-skip-1 text encoder matches the reference PyTorch output (cosine 0.999998).

Full notes: SD1.5 inpainting · Limits