The future is now:
https://github.com/seandepagnier/mbtiles-nautical-tools
scripts can run on any OS, and convert mbtiles format into kap format which
opencpn can read.
If you are looking for native mbtiles support in opencpn, we still have a few questions to answer because mbtiles contain possible transparency.
Should it calculate the quilted regions based on only the non-transparent part of the chart? This can be expensive. Or should we pre-process the non-transparent regions and describe them with a polygon with maximum number of points?
Furthermore, much mbtiles data is designed also to be blended, for example,
satellite imagery on land with nautical chart in the sea. Many other possible combination exist. How do we handle the user interface for this? The standard chart piano is not sufficient unless we also add a slider to each key.
Consider cases like having 5 or 6 (or more) historical
satellite images at various tide levels, and using blending to draw the tide moving in or out making it possible to predict where
water is at any time in the future.