Try my patched eboot.bin.
HolyPentagram can't patch the eboot extracted from the emulator, because it's already unpacked. HolyPentagram always assumes that the eboot is compressed, so it will try to unpack it anyway. However, if you unpack an already unpacked eboot, it will corrupt the file...