https://bugs.winehq.org/show_bug.cgi?id=36690
--- Comment #2 from Sagawa sagawa.aki+winebugs@gmail.com --- Hi, Regarding this bug, I found out the root cause. It's CompareStringA issue like Bug 10767.
In detail, this application has an assumption about sort order, especially `.' (ASCII:0x2E) and `_' (ASCII:0x5F). In other words, the application expects that `moon.bmp' comes before `moon_hasira.bmp'. Needless to say, Windows acts like this. However, in wine's implementation, `moon_hasira.bmp' comes, then `moon.bmp'. The application can't handle this situation properly because it just manage bitmaps in load order.
If you are curious about this, please try swapping `moon_hasira.bmp' and `moon.bmp'. After that, the Shade Man's level starts normally. But you will notice some graphic glitches in zombies, Shade Man and so on.