Hello I was searching for weeks and did not find a way to open the ".bm" file of Rakion, it contains the 3d model, maybe someone knows how to open it or could give me some advice what I could do, it would be very helpful . Thanks in advance.
img]https://imgur.com/CV8cxqW[/img] and there is the file format, hope someone could help me
Important information: this site is currently scheduled to go offline indefinitely by end of the year.
MESH format ".bm" Rakion, file addded
-
- ultra-veteran
- Posts: 400
- Joined: Tue Mar 05, 2019 6:24 am
- Has thanked: 292 times
- Been thanked: 18 times
MESH format ".bm" Rakion, file addded
Last edited by moonpaladin on Tue Mar 09, 2021 2:33 am, edited 1 time in total.
- shakotay2
- MEGAVETERAN
- Posts: 4291
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 1151 times
- Been thanked: 2244 times
Re: MESH format ".bm" Rakion, file addded
using hex2obj (view links in my sig):
You do not have the required permissions to view the files attached to this post.
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
-
- ultra-veteran
- Posts: 400
- Joined: Tue Mar 05, 2019 6:24 am
- Has thanked: 292 times
- Been thanked: 18 times
Re: MESH format ".bm" Rakion, file addded
Thanks alot for this! I was searching a lot. By the way where u got the values of 12, 103c, 99, 8 and also the 41 XD, I'm trying to find how do you get that values with the tutorial but don't understand how you get these values. Thanks also!
- shakotay2
- MEGAVETERAN
- Posts: 4291
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 1151 times
- Been thanked: 2244 times
Re: MESH format ".bm" Rakion, file addded
1st of all: learn how to detect floats. If you can't you're lost. As simple as that.
floats consists of 4 bytes (half floats of two).
You need to gain experience by checking some dozens of simple examples in the forum where hex2obj was used.
And you need to learn some basics.
Understand how to get 15ac, 408 and 41, 170 (the simple part).
Once you succeeded I can explain FVFsize: 12, and 103c and 8 (harder part).
floats consists of 4 bytes (half floats of two).
You need to gain experience by checking some dozens of simple examples in the forum where hex2obj was used.
And you need to learn some basics.
Understand how to get 15ac, 408 and 41, 170 (the simple part).
Once you succeeded I can explain FVFsize: 12, and 103c and 8 (harder part).
You do not have the required permissions to view the files attached to this post.
Last edited by shakotay2 on Thu Mar 07, 2019 11:03 pm, edited 1 time in total.
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
-
- ultra-veteran
- Posts: 400
- Joined: Tue Mar 05, 2019 6:24 am
- Has thanked: 292 times
- Been thanked: 18 times
Re: MESH format ".bm" Rakion, file addded
I already know how to get the value 41 and the others values! now need the vertex block values only!. Thanks for answer!
- shakotay2
- MEGAVETERAN
- Posts: 4291
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 1151 times
- Been thanked: 2244 times
Re: MESH format ".bm" Rakion, file addded
8 is 2 floats for texture coords tx, ty.
"99" is a flag only, that tells you: uvs are in a separate uvb block.
Start address of that block= 0x41 + size of vertexblock+ size of normals block // 0x41 + vertexcount x (12+12) = 0x1031 // 12 is decimal, 3x4 floats
+ Dword_string_length + string_length // 4 + 7
= 0x103C
"99" is a flag only, that tells you: uvs are in a separate uvb block.
Start address of that block= 0x41 + size of vertexblock+ size of normals block // 0x41 + vertexcount x (12+12) = 0x1031 // 12 is decimal, 3x4 floats
+ Dword_string_length + string_length // 4 + 7
= 0x103C
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
-
- ultra-veteran
- Posts: 400
- Joined: Tue Mar 05, 2019 6:24 am
- Has thanked: 292 times
- Been thanked: 18 times
Re: MESH format ".bm" Rakion, file addded
I apologize, I have doubts, how to know where to find the values of:
size of vertexblock
size of normals block
Dword_string_length
string_length
Really thanks for taking the time to answer me, I'm learning
size of vertexblock
size of normals block
Dword_string_length
string_length
Really thanks for taking the time to answer me, I'm learning
-
- ultra-veteran
- Posts: 400
- Joined: Tue Mar 05, 2019 6:24 am
- Has thanked: 292 times
- Been thanked: 18 times
Re: MESH format ".bm" Rakion, file addded
Thanks aloot!!!
You do not have the required permissions to view the files attached to this post.
- shakotay2
- MEGAVETERAN
- Posts: 4291
- Joined: Fri Apr 20, 2012 9:24 am
- Location: Nexus, searching for Jim Kirk
- Has thanked: 1151 times
- Been thanked: 2244 times
Re: MESH format ".bm" Rakion, file addded
You*re learning very fast! Cool!
Dword_(for)_string_length: size of DWORD is 4 (value is 7, the string length)
string_length (of "Texture") is 7
size of vertexblock: vertex_count x 12
size of normals block: vertex_count x 12
since size of vertices is 3 floats (3x 4 bytes)
size of normals is 3 floats (3x 4 bytes)
Dword_(for)_string_length: size of DWORD is 4 (value is 7, the string length)
string_length (of "Texture") is 7
size of vertexblock: vertex_count x 12
size of normals block: vertex_count x 12
since size of vertices is 3 floats (3x 4 bytes)
size of normals is 3 floats (3x 4 bytes)
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
-
- ultra-veteran
- Posts: 400
- Joined: Tue Mar 05, 2019 6:24 am
- Has thanked: 292 times
- Been thanked: 18 times
-
- ultra-n00b
- Posts: 2
- Joined: Mon Jun 22, 2020 9:23 pm
Re: MESH format ".bm" Rakion, file addded
Was wondering if you created a converter for bm to obj or should i start learning what you've learnt
- DKDave
- ultra-veteran
- Posts: 357
- Joined: Mon May 06, 2019 6:07 pm
- Location: On board the USS Callister
- Has thanked: 9 times
- Been thanked: 167 times
Re: MESH format ".bm" Rakion, file addded
I did a crappy Noesis script - I'll post it when it works properly. It would be good to get a few examples of models with their textures to do some proper testing.
I see a vision rising, dreary, Fading in as children play twilight games, In the town called Ordinary, An eye of light reveals a gateway to doomsday