Got the map view working. Was quite easy in the end - in the map data files is a matrix which describes how to calculate the 2d map position from where the vehicle is in the 3d world. Then I just had to scale the result for the current resolution (out of the matrix of course it is scaled for 320x200 resolution).

I’ve overlaid the map instead of rendering the map over the whole screen and having the race view in a little window like the original. Its not quite as cool, but at this point I want to keep moving onto other features.

Next up is doing some basic UI for choosing races and cars :)