First step, take the png you have and lower the opacity to 95%. All sprites have this slight transparency to make it seem less jarring from the background.
After you save it as a png, you need to also save it as tmp.tga. I don’t mess with RLE compression, so just press ok or whatever.
Take the tga and drag it over “tga_to_ctex.bat”. You should now have tmp.tga and tmp.ctex.
Take the ctex file and drag it over “ctex_to_bch_portraits.bat.” You’ll now have tmp.tga, tmp.ctex, and tmp.bch. You can choose to rename the bch to the corresponding facial expression name. In this case, I’m renaming it to “通常.bch”
Now, open the batchlz folder and load up BatchLZ77. The program should be set to LZ77 type 11 in options, if it’s not already.
Take the .bch file and drag it over the compress box. After a few moments, a .bch.lz file should appear.
Grab the .bch.lz file and put it into a hex editing program, like HxD. Replicate the first 4 bytes and change the first 11 to 13. If the first number is not 11, you messed up the LZ compression.
Repeat this process for all of the other facial expressions. You don’t have to do this for blush and sweat, labeled as 照 and 汗, and instead can reuse the original files if you have them.
You can now move onto arc compression.