I thought I'd report some new discoveries I made as some of the information I previously posted regarding the fonts has turned out being incorrect.
As a matter of fact, maina.fnt uses a different palette in TPR than it did in TSK, but for the most part the conversion is done automatically by the game itself. However, the Russian version of TSK uses different color values for its main menu font and the colors will therefore be messed up as they are not to be used with the new palette.
Another thing I thought would be worth pointing out is that mainmapgold.fnt and maina.fnt are 100% identical in all versions of the game I know about, so you can just simply create another copy of maina.fnt and name it mainmapgold.fnt and you have the missing TPR font.
For the kmlobby%.fnt files, they are not even necessary at all but I recommend that you use the ones from German, Polish or English TPR.
Using the information above, porting the fonts from TSK to TPR should be no problem at all.
Oh and there's one little problem though, antiqua.fnt lacks the &NBS; character by default so it has to be added manually and you also need to squish the row size. To squish the row size, change the first byte with a hex editor from 0D to 0B.
Adding the &NBS; is significantly harder though, as you will have to add a lot of bytes into the EXE and the location varies depending on the font language. First you need to change the byte at $87 from 00 to 01. In the English antiqua.fnt, the location where you need to add the &NBS; code is at $30F5, but if you try adding the letter to another language font, you might have better luck looking for
- Code:
86D88600860086393939863986D839D8393939D800D800D886D80000000000
00000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000[/quote]Just add it to the end of those bytes and it should work fine.
Oh and these are the bytes you need to add:
[code]09000E00000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000[/quote]
If you're still having problems, just send me the antiqua.fnt file and I'll do the changes for you.