I found this: https://forums.factorio.com/viewtopic.php?t=3934
Local temporary fix:
- Extract
pypostprocessing.zip
- Edit
locale/zh-CN/pypostprocessing.cfg. Its format is UTF-8 with BOM; re-save it as UTF-8 to remove the BOM
- Repack and replace the original file
I extracted several Py-series mods and noticed that their Chinese translation files are all UTF-8 with BOM, but for some reason only pypostprocessing actually affects game startup. Fixing only this one file is enough to make the game run normally in a Chinese locale. After checking other popular mods and Chinese translation repositories, most of them use plain UTF-8. To avoid more players running into confusion, I hope the developers can push a patch to fix this.