making a bus

part 1. introduction

vbus keeps models in the 'MODEL' directory. each bus is stored in a separate subdirectory that may contain a number (at least one) of folders with skins. there are a few obligatory files in these directories: non-obligatory files

part 2. a model

according to its documentation glScene is able to read number of 3d formats, incuding 3ds, ms3d, gl2, obj, gts, lwo, md2, md3, oct, ply, q3bsp, stl. Presonally i tried only the first one and it seems to do its job fine.

There area few rules you have to obey if you want to make a model for vbus:

to zmodeler users: for some strage reason vbus does not read 3ds files exported by zmodeler. you can use a small freeware tool called anim8or to convert 3ds files to be readable by vbus. all you have to do is Object->Import and then Object->Export. download anim8or here

part 3. desc.bs1

desc.bs1 is a file in a model directory. lines 1-4 begin with double # character and contain description visible in bus selection screen. other lines contains paramaters of the bus. each line begins with a two letter, case sensitive tag.
available tags:

TY DO

TY TO

TY AR

part 4. desc.ts1

a texture/skin description file, in a skin directory. lines 1-4 begin with double # character and contain description visible in bus selection screen. other lines contains paramaters of the bus. each line begins with a two letter, case sensitive tag.
available tags:

part 5. wysw.bus

(based on Kakishes post)
It's structure is presented below (ATT!! ALL HAVE TO BE WRITTEN IN LOWER CASE):

Names for board files (for files tab\*.tab):
Board name has pattern: aaaxbbcd
where

Format description: *.tab (files in folder tab\tablice):

Font to choose from (in lines 5 - 10): ATT!! If we define board without possibility of second line display in lines 9 & 10 we put 'f' but in line 8 we put ex. 'e' but not 'f'