Views: 20,066,700 |
Home
| Forums
| Uploader
| Wiki
| Object databases
| IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search |
04-27-24 12:48 AM |
Guest: |
0 users reading SuperBMD: A library to import and export various 3D model formats into the Binary Model (BMD) format | 2 bots |
Main - Misc. ROM hacking - SuperBMD: A library to import and export various 3D model formats into the Binary Model (BMD) format | Hide post layouts | New reply |
Sage_of_Mirrors |
| ||
Member Normal user Level: 8 Posts: 2/10 EXP: 1523 Next: 664 Since: 12-18-17 Last post: 2294 days ago Last view: 2248 days ago |
GitHub Repository SuperBMD is a library that aims to make it easy to load BMD, BDL, or any common model formats into a program where they can easily be accessed, modified, and rendered. The library is also able to output any loaded model as a BMD. Converter Current Releases The converter is a simple example of how SuperBMD can be used. It uses the library to load a model into memory, then exports it as a BMD file. SuperBMD uses the Open Asset Import Library (AssImp) to load commonly-used model formats, so it supports whatever AssImp does. The model formats that AssImp supports can be found here. Meshes loaded from these formats are given the proper attributes for a BMD file. The library can also load native BMD and BDL files. Currently, SuperBMD can only output BMD; therefore, the MDL3 data contained in BDL files will be lost upon exporting to BMD. There is otherwise no difference between a native BMD and one that has been loaded and then exported: they are functionally the same. Wiki SuperBMD's Wiki The wiki for the library's repository is still a work in progress, but it contains helpful information for using SuperBMD. The following is copied from the Getting Started page:
The Future SuperBMD is the first part of a 2- or 3-module library intended to work with the BMD format. The second part, SuperRenderer, will be an addition to SuperBMD that is able to render loaded models using an OpenGL context. A third module may be created afterward that makes it easy to edit a loaded model's materials. These would be intended for modding tools for games that utilize BMD, such as Super Mario Sunshine and Pikmin 2. Instead of building their own renderer, a programmer could rely on SuperBMD and focus on other aspects of their modding tool. As this is a personal project, there is no timeline of when these modules will be completed. I intend to work on them, but I can only do so as time permits. Credits SuperBMD was written by Sage_of_Mirrors/Gamma (@SageOfMirrors). Many others played vital supporting roles: these include arookas, LordNed, xDaniel, and many more. |
TheSunCat |
| ||
Bullet Bill Passively Working on a Mod Since 1998 Level: 44 Posts: 489/502 EXP: 566861 Next: 44424 Since: 05-13-17 Last post: 1860 days ago Last view: 289 days ago |
This is super useful! I'll test it as soon as I get home and give feedback/try to find bugs. |
shibboleet |
| ||
Fire Mario DROP TABLE users; Level: 123 Posts: 4592/4661 EXP: 20894443 Next: 336823 Since: 07-07-12 Last post: 1350 days ago Last view: 363 days ago |
Have you SMG2 hackers seen THIS? ____________________ a |
Sage_of_Mirrors |
| ||
Member Normal user Level: 8 Posts: 3/10 EXP: 1523 Next: 664 Since: 12-18-17 Last post: 2294 days ago Last view: 2248 days ago |
Exactly, lol. At least I made this thread myself. |
FroggoTheDoggo |
| ||
Shyguy Normal user Level: 21 Posts: 6/92 EXP: 42599 Next: 7344 Since: 12-09-17 From: Australia Last post: 1256 days ago Last view: 65 days ago |
What model formats does this take?
.obj? .dae? .fbx? .3ds? ____________________ This is my signature, what do I put here? |
TheSunCat |
| ||
Bullet Bill Passively Working on a Mod Since 1998 Level: 44 Posts: 492/502 EXP: 566861 Next: 44424 Since: 05-13-17 Last post: 1860 days ago Last view: 289 days ago |
It takes everything AssImport takes. That's what gets it above all other BMD makers (not that there are that many tbh). SO MANY FILE FORMATS |
FroggoTheDoggo |
| ||
Shyguy Normal user Level: 21 Posts: 7/92 EXP: 42599 Next: 7344 Since: 12-09-17 From: Australia Last post: 1256 days ago Last view: 65 days ago |
Hooray!
Wait a minute... Does this work with bmd2bdl? ____________________ This is my signature, what do I put here? |
Sage_of_Mirrors |
| ||
Member Normal user Level: 8 Posts: 4/10 EXP: 1523 Next: 664 Since: 12-18-17 Last post: 2294 days ago Last view: 2248 days ago |
If you need a BDL, it should. I can't guarantee that it will turn out completely normal, but the BMDs created with SuperBMD should work with bmd2bdl. |
Doopz_JK |
| ||
Normal user Level: 10 Posts: 7/19 EXP: 4077 Next: 337 Since: 09-07-17 From: Vukovar Last post: 1816 days ago Last view: 681 days ago |
Great! ;D |
FroggoTheDoggo |
| ||
Shyguy Normal user Level: 21 Posts: 10/92 EXP: 42599 Next: 7344 Since: 12-09-17 From: Australia Last post: 1256 days ago Last view: 65 days ago |
Right,
So... I've done some testing... It doesn't seem to work with bmd2bdl, at least not with every file format... I haven't tested ALL of the file types yet, but so far, it hasn't worked :/ ____________________ This is my signature, what do I put here? |
Sage_of_Mirrors |
| ||
Member Normal user Level: 8 Posts: 5/10 EXP: 1523 Next: 664 Since: 12-18-17 Last post: 2294 days ago Last view: 2248 days ago |
I see. Well, that's disappointing. Don't quote me on this, but maybe I'll do some research into MDL3 and maybe I can figure out how to make one. |
Sage_of_Mirrors |
| ||
Member Normal user Level: 8 Posts: 6/10 EXP: 1523 Next: 664 Since: 12-18-17 Last post: 2294 days ago Last view: 2248 days ago |
For the past couple of days I have been working on dumping BMD and BDL to Collada DAE. I'm almost done. There are just a few things I need to take care of before I can make a release. Output is restricted to DAE, but I have confirmed that both Blender and 3DSMax are able to load the resulting files. |
FroggoTheDoggo |
| ||
Shyguy Normal user Level: 21 Posts: 16/92 EXP: 42599 Next: 7344 Since: 12-09-17 From: Australia Last post: 1256 days ago Last view: 65 days ago |
Wow! [insert sparkle effects]
Delfino Plaza looks a little funky... but I guess that would have been an import error... Will you (eventually) add support for bdl files, be it through bmd2bdl, or directly to bdl? ____________________ This is my signature, what do I put here? |
Sage_of_Mirrors |
| ||
Member Normal user Level: 8 Posts: 7/10 EXP: 1523 Next: 664 Since: 12-18-17 Last post: 2294 days ago Last view: 2248 days ago |
Posted by FroggoTheDoggo Not sure yet. I still need to go through and see what exactly MDL3 is made of. From there I can see what the bare minimum is. |
Sage_of_Mirrors |
| ||
Member Normal user Level: 8 Posts: 8/10 EXP: 1523 Next: 664 Since: 12-18-17 Last post: 2294 days ago Last view: 2248 days ago |
I have released an update of SuperBMD that adds the BMD/BDL to DAE export function. Find the release here. |
Sage_of_Mirrors |
| ||
Member Normal user Level: 8 Posts: 9/10 EXP: 1523 Next: 664 Since: 12-18-17 Last post: 2294 days ago Last view: 2248 days ago |
Another release to fix some issues in the original v1.1.0 release. Find it here. |
Louiskovski |
| ||
Red Koopa Normal user Level: 25 Posts: 97/122 EXP: 81080 Next: 8540 Since: 05-29-14 From: Germany Last post: 630 days ago Last view: 27 days ago |
Wow this sounds very useful! I'm looking forward for BDL support |
iyenal |
| ||
Mole Multiplatform developer Level: 38 Posts: 156/362 EXP: 351216 Next: 19231 Since: 03-14-17 From: Europe Last post: 666 days ago Last view: 636 days ago |
Posted by Louiskovski Me also. And can this be used in Zelda Twilight Princess ? ____________________ "I failed in some subjects in exam, but my friend passed in all. Now he is an engineer in Microsoft and I am the owner of Microsoft." -Bill Gates |
Sage_of_Mirrors |
| ||
Member Normal user Level: 8 Posts: 10/10 EXP: 1523 Next: 664 Since: 12-18-17 Last post: 2294 days ago Last view: 2248 days ago |
Posted by iyenal I would assume so, but I haven't done any tests. |
KoopaTroopa3221 |
| ||
Newcomer Normal user Level: 2 Posts: 1/1 EXP: 45 Next: 1 Since: 09-16-18 Last post: 2049 days ago Last view: 1384 days ago |
Would this work for ds games? |
Main - Misc. ROM hacking - SuperBMD: A library to import and export various 3D model formats into the Binary Model (BMD) format | Hide post layouts | New reply |
Page rendered in 0.026 seconds. (2048KB of memory used) MySQL - queries: 29, rows: 235/235, time: 0.009 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |