Interestingly, ddraw's CreateVertexBuffer does in fact require the specification of the vertex format; I'd just replace a `desc->dwFVF & D3DFVF_XYZ` check for the `buffer->version < 7` one and call it a day :slight_smile:
Unfortunately, the offending vertex buffers in Prince of Persia 3D are in fact XYZRHW. (And it does use the HAL device.)