Objects

Movie Object
Type of format Data format and Object file
First released 2006
Developer Blu-ray Disc Association
Filename extension MovieObject.bdmv
Limits 1,001 Objects allowed
Open Format? Yes
Free Format? ?
Magic Number MOBJ0100MOBJ0200 (BD) MOBJ0300 (UHD-BD)
BD-J Object
Type of format Data format
First released 2006
Developer Blu-ray Disc Association
Filename extension xxxxx.bdjo
Limits 1,001 Objects allowed
Open Format? Yes
Free Format? ?
Magic Number BDJO0100BDJO0200 (BD) BDJO0300 (UHD-BD)

 There are two types of programmable "Objects", Movie Objects (HDMV mode) and BD-J Objects (BD-J mode).

A Movie Object is an executable object file with a set of navigation commands that start playlist playback upon user instruction or execute another Movie Object. Its magic numbers are MOBJ0100 and MOBJ0200. For Ultra HD Blu-ray, its magic numbers are MOBJ0300.

When you open a Movie Object file in a hex editor, you will see the file's magic number, 4D 4F 42 4A 30 32 30 30, which translates to MOB0100 or MOB0200, letting the player and developer know that this is a Movie Object file.

00000000 4D 4F 42 4A 30 32 30 30 00 00 00 00 00 00 00 00
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000020 00 00 00 00 00 00 00 00 00 01 38 BA 00 00 00 00
00000030 00 18 80 00 08 63 50 00 00 01 00 00 0F EB 80 00
00000040 00 04 50 00 00 01 00 00 0A 27 00 00 0F EB 50 00
00000050 00 01 00 00 0F EB 00 00 0A 27 50 40 00 01 00 00
00000060 0F EC 00 00 FF FF 48 00 03 00 00 00 0F EB 00 00
00000070 0F EC 20 81 00 00 00 00 00 07 00 00 00 00 20 81
00000080 00 00 00 00 00 09 00 00 00 00 20 81 00 00 00 00
00000090 07 D5 00 00 00 00 20 81 00 00 00 00 00 09 00 00
000000A0 00 00 50 40 00 01 00 00 0F EB 00 00 00 00 50 00

Then you'll see the list of commands in it's hexadecimal values (colored).

[50000001,00000FEB ,80000004]  Move GPR4075PSR4 ;PSR4: Title Number (b15-b0) {1-999,$ffff}
[50000001,00000A27 ,00000FEB]  Move GPR2599GPR4075
[50000001,00000FEB ,00000A27]  Move GPR4075GPR2599
[50400001,00000FEC ,0000FFFF]  Move GPR407665535
[48000300,00000FEB ,00000FEC]  NE GPR4075GPR4076
[20810000,00000007 ,00000000]  GoTo 7
[20810000,00000009 ,00000000]  GoTo 9
[20810000,000007D5 ,00000000]  GoTo 2005
[20810000,00000009 ,00000000]  GoTo 9
[50400001,00000FEB ,00000000]  Move GPR40750
[50000001,000009F8 ,00000FEB]  Move GPR2552GPR4075

 It is possible to edit the Movie Object file directly using a hex editor like ImHex or Hexed.it. But it's recommended to use Blu-ray editing software like BDedit or Scenarist. Unless, your a chad and knows each hexadecimal commands by heart.

    See: List of HDMV Commands

 

A BD-J Object is not an object file, but a table of Java applications or command programs (Xlets), that trigger Playlist playback, other Movie/BD-J Objects, and Java programs. Its magic numbers are BDJO0100 and BDJO0200. For Ultra HD Blu-ray, its magic numbers are BDJO0300.

Both of these types of Objects can be mixed together in the same disc. Movie Objects are stored in the MovieObject.bdmv file and BD-J Objects are stored in the BDJO directory. Only 1,001 Objects are allowed.



Author(s) : Æ Firestone

on Friday, February 23, 2024 | | A comment?
0 responses to “Objects”

Leave a Reply

Popular Pages