yes, it's so weird. i havn't add loader.kip in cfw-emummc, it's working. but in cfw-sysnand is failure.
this is the original hekate_ipl.ini in SD card,
i have to add kip1=atmosphere/kips/loader.kip below kip1patch in cfw sysnand. so i assume the issue might be with patch.ini and hekate.
[config]
autoboot=0
autoboot_list=0
bootwait=1
backlight=100
autohosoff=0
autonogc=1
{}
{www.91wii.com}
{}
{--- Custom Firmware ---}
[DS-CFW (SYSNAND)]
fss0=atmosphere/fusee-secondary.bin
kip1patch=nosigchk
atmosphere=1
emummc_force_disable=1
icon=bootloader/res/icon_payload.bmp
{}
[DS-CFW (EMUMMC)]
fss0=atmosphere/fusee-secondary.bin
kip1patch=nosigchk
emummcforce=1
atmosphere=1
cal0blank
icon=bootloader/res/icon_payload.bmp
{}
{--- Stock ---}
[NO-CFW(SYSNAND)]
emummc_force_disable=1
fss0=atmosphere/fusee-secondary.bin
stock=1
icon=bootloader/res/icon_switch.bmp
{}
--------------------- MERGED ---------------------------
i had the same problem for using this patch.ini,, so i downloaded a loader.kip and add a line in hekate_ipl.ini to slove this issue.
Adding loader.kip is not the right way of solving the issue. This will break after Atmosphere updates. The right thing to do is to fix the patches.ini for sysnand (or fix Hekate, if that's the issue).