What's new

Need help editing BMD files

gorgyrip

New member
Hi,
I'm translating into romanian the gamecube game Zelda Ocarina of Time/Master Quest.
Inside the game there's a file named ZeldaGraph.arc. Inside this file are some .bmd files. How can i edit those files?
Thanx.
 

antidote

New member
there currently isn't a program capable of editing BMD files however there was one guy who said he was working on one.
 
OP
G

gorgyrip

New member
thanx for the reply. i guess i'll have to wait. or maybe someone will make a max to bmd converter.
 

Anton

I like beer
Why do you translate a Gamecube version?
It's nothing more than a Nintendo64 game and it's much easier to translate a N64 rom than a GC version.

Or you want to edit some models?
BMD is a gamecube's 3D-model format.
What actually in those BMD's in master quest?
 
OP
G

gorgyrip

New member
Anton, i've translated the n64 games (ocarina and master quest), but i also want the gamecube version to be in romanian. there are 4 bmd files in the gamecube version, all for for the main title: zelda ocarina logo, master quest logo, ocarina of time text on fire, master quest text on a blue fire.
The games are translated and also the bti and tpl files. i only need to translate those bmd files.

PS: Anton, you can edit the main title in ocarina of time, but you need to compress it with yaz0enc.exe
 

Anton

I like beer
Here's the latest (I think so) Thakis's BMD Viewer2 - http://www.shedevr.org.ru/zelda64rus/tools/BMDview2_install.zip (I give a link to it on my site, because I can't find it here at emutalk (it is still here somewhere, I believe...)

You can export 3D models (3ds + textures) from BMDs with this tool, but there is no import, as usual... :(


I would not recommend you to translate logos, btw. )
It's kinda improperly. It's like to, say... translate a Mercedes logo )
Logo is a logo - not just letters: "Zelda Ocarina of Time". And it shouldn't be translated IMHO.

So I don't want to edit the main title - the "Press Start" phrase is more than enough to be translated, I think )

I know about Yaz0, too )
I'm busy now in Twilight Princess russian translation so I use yaz0enc often.

gorgyrip - do you have any site where I can download your OoT & Master Quest romanian translations patches?
I'm collecting all foreign translations of Zelda games on my site (shedevr.org.ru/zelda64rus), so I'd like to take a look on your translations, if you please :unsure: :)
 
Last edited:

antidote

New member
Anton, I have one thing to say "Zelda no Densetsu: Toki no Ocarina"

that is Japanese for Legend of Zelda: Ocarina of time
 
Last edited:

Anton

I like beer
antidote - well, maybe you're right...
but i said: "And it shouldn't be translated IMHO".

if he wants to translate the logo - no prob.
but if it's hard to do - nothing will happen if it stays in english. )
 
OP
G

gorgyrip

New member
when i open a .bmd file in bmdview and i select the debug section, i get this:
//////////////////////////////////////////////////
//Tex1 section
//////////////////////////////////////////////////

String table (7 entries)
0x55ab - E_zelda_okarina_fire_omo
0x925f - fire01
0xec2e - zelda04
0x55ab - E_zelda_okarina_fire_omo
0x925f - fire01
0x9260 - fire02
0xca85 - Eng_okarina_omote2

Image headers
format 1 unknown 2 width 168 height 40 wrapS 0 wrapT 0
unknown3 0 palette format 0 palette num entries 0 palette offset e0
unknown5 0 min filter 1 mag filter 1 unknown7 0
mipmapCount 1 unknown8 0 unknown9 0 dataOffset e0

format 1 unknown 2 width 40 height 40 wrapS 1 wrapT 1
unknown3 0 palette format 0 palette num entries 0 palette offset c0
unknown5 0 min filter 1 mag filter 1 unknown7 0
mipmapCount 1 unknown8 0 unknown9 0 dataOffset 5ac0

format e unknown 1 width 280 height 1e0 wrapS 0 wrapT 0
unknown3 0 palette format 0 palette num entries 0 palette offset a0
unknown5 0 min filter 1 mag filter 1 unknown7 0
mipmapCount 1 unknown8 0 unknown9 0 dataOffset 6aa0

format 1 unknown 2 width 168 height 40 wrapS 0 wrapT 0
unknown3 0 palette format 0 palette num entries 0 palette offset 80
unknown5 0 min filter 1 mag filter 1 unknown7 0
mipmapCount 1 unknown8 4d unknown9 0 dataOffset 80

format 1 unknown 2 width 40 height 40 wrapS 1 wrapT 1
unknown3 0 palette format 0 palette num entries 0 palette offset 60
unknown5 0 min filter 1 mag filter 1 unknown7 0
mipmapCount 1 unknown8 96 unknown9 0 dataOffset 5a60

format 1 unknown 2 width 80 height 80 wrapS 1 wrapT 1
unknown3 0 palette format 0 palette num entries 0 palette offset 40
unknown5 0 min filter 1 mag filter 1 unknown7 0
mipmapCount 1 unknown8 96 unknown9 0 dataOffset 2c240

format 6 unknown 2 width 168 height 40 wrapS 0 wrapT 0
unknown3 0 palette format 0 palette num entries 0 palette offset 20
unknown5 0 min filter 1 mag filter 1 unknown7 0
mipmapCount 1 unknown8 1 unknown9 0 dataOffset 30220


1. what is the offset 0x55ab? it's from the .bmd file?
2. textures in .bmd files are stored as .bti?
 

Top