Page 1 of 1

Aquadelic *.ybo

Posted: Tue Feb 23, 2021 3:58 pm
by 3drussiangrabber
game: Aquadelic
file: *.ybo
https://dropmefiles.com/WMRU5



YagaBufferObject d T2N3V3 e Ш4ђ>lЁ{?’s-@.....

what soft ?????

Re: Aquadelic *.ybo

Posted: Tue Feb 23, 2021 8:44 pm
by shakotay2
Using hex2obj (view link in my sig):
.
file-ybo.png
(Not sure about uv, best guess would be UV pos= 12 (tx at 12, ty at 16) but the displayed uvs have too many extra faces.)

Re: Aquadelic *.ybo

Posted: Tue Feb 23, 2021 9:06 pm
by DKDave
The info at the start tells you the order of the values in the vertex table - "T2N3V3" - Texture: 2 floats, Normals: 3 floats, Vertex: 3 floats. Unusually, the data starts at 0x20 with UV values instead of vertex coordinates.

I get this for the UVs, which doesn't look perfect, but I don't have a texture to test it with:

Image

Re: Aquadelic *.ybo

Posted: Tue Feb 23, 2021 9:21 pm
by shakotay2
thx! To get better uvs for the example in my previous post one can set the start addr in step 3 to 0x14 (mesh displayed wrong/unvisible then, of course):
.
Rubber boat.png

Re: Aquadelic *.ybo

Posted: Tue Feb 23, 2021 9:35 pm
by DKDave
Yeah. The reason it looks like there's duplicate lines is because there are exactly the same number of face index values as there are vertices, so a lot of vertices are stored more than once. You can see in a hex editor that there are a lot of duplicate coordinate entries - you can see this if you look at the vertex list in Model Researcher. But there's nothing else in the file to indicate things like LOD meshes, so I can only assume it's a very wasteful format!

Re: Aquadelic *.ybo

Posted: Thu Feb 25, 2021 3:11 pm
by Bigchillghost
There're about 14 submeshes in this file. That's why the UVs look such heavily chaotic. As the header indicates, this is just a buffer object with limited info. The actual submesh info must be stored somewhere else, most possibly in another file, which the author of this thread probably failed to mention or whatever.
ybo_split.png

Re: Aquadelic *.ybo

Posted: Wed Mar 03, 2021 8:05 pm
by Karpati
Bigchillghost wrote: Thu Feb 25, 2021 3:11 pm The actual submesh info must be stored somewhere else, most possibly in another file, which the author of this thread probably failed to mention or whatever.
The missing information are in the file.ent file.

Re: Aquadelic *.ybo

Posted: Thu Mar 04, 2021 7:49 pm
by Karpati
I have installed the Aquadelic GT game and I did find only one .ybo file called navnode.ybo.
I did find the 3d models in the *.bob files.

I have tested my Aquadelic GT *.bob/am loader module on about 200 different .bob/am files.
After it I have released the following programs as web updates:

- 3D Object Converter v7.044 (Windows)
- i3DConverter v3.903 (macOS)
- i3DConverter v1.903 (Linux)

How to get the 3D Object Converter v7.044:
Download the 3D Object Converter from http://3doc.i3dconverter.com and install it or download and use the portable version.
After it just use the Help/Check for updates... function to get the v7.044.

How to get the i3DConverter macOS v3.903:
Download the i3DConverter from http://www.i3dconverter.com and install it.
After it just use the Help/Check for updates... function to get the v3.903.

How to get the i3DConverter Linux v1.903:
Download the i3DConverter from http://www.i3dconverter.com and install it.
After it just use the Help/Check for updates... function to get the v1.903.