Update:
- Improve sound. It's still not perfect but there's much less stuttering now.
- Bring back palette fade ins/outs
Link to opk is the same in the first post.
Another update:
- Changed synchronization from busy loop to timer-based one. The game doesn't hog the whole CPU and sound should be better now.