https://bugs.winehq.org/show_bug.cgi?id=12964
--- Comment #148 from Furyhunter furyhunter600@gmail.com --- Here is a patch that makes PSOBB work under recent versions of Wine, based on that League of Legends patch. It's a hack, so I will not propose it should be merged into Wine itself. It is self-contained enough that you only need to build d3d8.dll and wined3d.dll for the game itself and you can just use your existing Wine installation.
https://gist.github.com/Furyhunter/d80373b08f45e43f82e6
If someone wants to make a PlayOnLinux install script using this, feel free to. The code is derivative of Wine so its license applies.
I tested this on MacOSX El Capitan and Arch Linux x86_64, worked great on both. IME does not work correctly on Mac. Gamepads work on Linux. No crashes so far in testing.