Register - Login
Views: 99384471
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 03:07:16 AM
Jul - The Cutting Room Floor - .OMT Files (Jimmy Neutron) New poll - New thread - New reply
Next newer thread | Next older thread
Emoluvjd2
Member
Level: 20


Posts: 52/70
EXP: 39567
For next: 2872

Since: 10-24-09


Since last post: 4.1 years
Last activity: 2.6 years

Posted on 04-27-13 03:35:42 PM (last edited by Emoluvjd2 at 04-27-13 03:37:45 PM) Link | Quote
The game Jimmy Neutron: Boy Genius contains most of it's sound files in a compressed format called .OMT, it seems. While these can be listened to in Audacity, it seems that the game uses two different formats of audio. Listening to these, it sounds like older, probably unused clips play in the the default raw import settings. The clips that do sound used, however, are imported in a way that makes the audio get clipped (still using the default settings). Now it seems like there are different types of files inside of these OMT files. As well as audio there also seems to be level objects stored inside of other files. I've never looked into file structures and such, so I'm not really sure how I would go about decompressing these. I'll post two sample files

Sound Clips: http://www.mediafire.com/download.php?omio6fmhy0suqa3

These files all seem to have a list of file-names at the bottom. Here's the list from this file.

LISTF...INFOICRD....2001-04-16..IENG....James Wheeler.ISFT....Sound Forge 4.5.....Wave
jimmyitem9
jimmyitem8
jimmyitem7
jimmyitem6
jimmyitem5
jimmyitem4
jimmyitem3
jimmyitem2
jimmyitem10
jimmyitem1
jimmygoddard29
jimmygoddard28
jimmygoddard27
jimmygoddard26
jimmygoddard24
jimmygoddard22
jimmygoddard20
jimmygoddard19
jimmygoddard18
jimmygoddard17
jimmygoddard16
jimmygoddard14
carlhelp6b
carlhelp6
carlhelp5
carlhelp4
carlhelp3
carlhelp2
carlhelp1
yokianguard1
yokianguard2
yokianguard3
yokianofficer1
yokianofficer2
yokianguard4
yokianofficer3
yokianofficer4
yokianofficer5
yokianofficer6
yokianofficer7
yokiansolider1
yokiansolider2
yokiansolider3
yokiansolider4

As far as I can tell, all the Yokian voice clips are ones that are used, while the Jimmy and Carl ones all sound like early recordings, unless they get filtered.

I won't post the list for this one, but here's a file containing objects.

http://www.mediafire.com/download.php?9conkj3waddf1fi

It seems to me that there are more unused sounds in other files, like one called "voicedemo" so I think that this might be something worth looking into.
Joe
Common spammer
🍬
Level: 111


Posts: 2851/3392
EXP: 14488823
For next: 379537

Since: 08-02-07

From: Pororoca

Since last post: 3 days
Last activity: 42 min.

Posted on 04-27-13 08:05:34 PM Link | Quote
The file format is extremely simple. It starts with a fourcc ("OMF2") and a 32-bit big-endian integer that indicates the address of the file table. The file table includes file names, start addresses, and file lengths.

It should be very easy to write an extractor tool, but unfortunately I don't have access to my development environment right now.

____________________
ふにゃあ。
Emoluvjd2
Member
Level: 20


Posts: 53/70
EXP: 39567
For next: 2872

Since: 10-24-09


Since last post: 4.1 years
Last activity: 2.6 years

Posted on 04-29-13 08:45:49 PM Link | Quote
I guess it is simple. I'm learning programming in the fall, so maybe I'll look into file formats so I won't have to ask for help next time.
Emoluvjd2
Member
Level: 20


Posts: 54/70
EXP: 39567
For next: 2872

Since: 10-24-09


Since last post: 4.1 years
Last activity: 2.6 years

Posted on 05-22-13 01:24:01 AM (last edited by Emoluvjd2 at 05-27-13 05:47:56 AM) Link | Quote
Just remembered something. I think this game may have an unused stage or something of the sort. I remember when playing this as a child my friend would beat the game, and for a split second Jimmy would be on the moon, at least, I think that's what it was. After that it would just go back to the pause menu.

Edit:
I *think* this is debug text of some sort? Found in the executable for the game.

Select Object...................Lock Object.....................UnLock Object...................Create Object...................Delete Object...................Edit Object.....................Select Poly.....................Toggles.........................List Objects....................Save Game.......................Databases.......................Load Game.......
Benderman115
Random nobody
Level: 2


Posts: 1/1
EXP: 37
For next: 9

Since: 05-30-18


Since last post: 3.9 years
Last activity: 3.9 years

Posted on 05-30-18 02:58:38 AM Link | Quote
Allright I wanted to dump the model of jimmy I accessed all the pngs what are the formats of the objects and can i dump them to a .obj ? also how do edit sounds? I wanted to rip the ost . Thanks
Next newer thread | Next older thread
Jul - The Cutting Room Floor - .OMT Files (Jimmy Neutron) New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

31 database queries, 2 query cache hits.
Query execution time:  0.084617 seconds
Script execution time:  0.009047 seconds
Total render time:  0.093664 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 301 - Warning: unescaped & or unknown entity "&page"
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 197 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 91 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 176 column 13 - Warning: missing <tr>
line 177 column 102 - Warning: unescaped & or unknown entity "&postid"
line 240 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 242 column 9 - Warning: missing <tr>
line 260 column 13 - Warning: missing <tr>
line 261 column 102 - Warning: unescaped & or unknown entity "&postid"
line 263 column 74 - Warning: <style> isn't allowed in <td> elements
line 263 column 9 - Info: <td> previously mentioned
line 268 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 270 column 9 - Warning: missing <tr>
line 288 column 13 - Warning: missing <tr>
line 289 column 102 - Warning: unescaped & or unknown entity "&postid"
line 294 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 296 column 9 - Warning: missing <tr>
line 314 column 13 - Warning: missing <tr>
line 315 column 102 - Warning: unescaped & or unknown entity "&postid"
line 325 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 327 column 9 - Warning: missing <tr>
line 345 column 13 - Warning: missing <tr>
line 346 column 102 - Warning: unescaped & or unknown entity "&postid"
line 351 column 17 - Warning: missing <tr>
line 351 column 17 - Warning: discarding unexpected <table>
line 354 column 35 - Warning: missing <tr>
line 354 column 50 - Warning: missing </font> before </td>
line 354 column 91 - Warning: missing </font> before </table>
line 356 column 35 - Warning: missing <tr>
line 356 column 50 - Warning: missing </font> before </td>
line 357 column 37 - Warning: unescaped & or unknown entity "&id"
line 356 column 197 - Warning: missing </font> before </table>
line 358 column 17 - Warning: discarding unexpected </textarea>
line 358 column 28 - Warning: discarding unexpected </form>
line 358 column 35 - Warning: discarding unexpected </embed>
line 358 column 43 - Warning: discarding unexpected </noembed>
line 358 column 53 - Warning: discarding unexpected </noscript>
line 358 column 64 - Warning: discarding unexpected </noembed>
line 358 column 74 - Warning: discarding unexpected </embed>
line 358 column 82 - Warning: discarding unexpected </table>
line 358 column 90 - Warning: discarding unexpected </table>
line 360 column 9 - Warning: missing </font> before <table>
line 372 column 25 - Warning: discarding unexpected </font>
line 381 column 57 - Warning: discarding unexpected </font>
line 359 column 1 - Warning: missing </center>
line 120 column 63 - Warning: <img> lacks "alt" attribute
line 125 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 125 column 93 - Warning: <img> lacks "alt" attribute
line 141 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 141 column 98 - Warning: <img> lacks "alt" attribute
line 148 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 112 - Warning: <img> lacks "alt" attribute
line 161 column 162 - Warning: <img> lacks "alt" attribute
line 162 column 11 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 176 column 92 - Warning: <font> attribute "color" had invalid value "7C60B0" and has been replaced
line 245 column 23 - Warning: <img> lacks "alt" attribute
line 245 column 64 - Warning: <img> lacks "alt" attribute
line 245 column 113 - Warning: <img> lacks "alt" attribute
line 245 column 163 - Warning: <img> lacks "alt" attribute
line 246 column 11 - Warning: <img> lacks "alt" attribute
line 256 column 15 - Warning: <img> lacks "alt" attribute
line 273 column 22 - Warning: <img> lacks "alt" attribute
line 273 column 63 - Warning: <img> lacks "alt" attribute
line 273 column 112 - Warning: <img> lacks "alt" attribute
line 273 column 162 - Warning: <img> lacks "alt" attribute
line 274 column 11 - Warning: <img> lacks "alt" attribute
line 284 column 15 - Warning: <img> lacks "alt" attribute
line 299 column 22 - Warning: <img> lacks "alt" attribute
line 299 column 63 - Warning: <img> lacks "alt" attribute
line 299 column 112 - Warning: <img> lacks "alt" attribute
line 299 column 162 - Warning: <img> lacks "alt" attribute
line 300 column 11 - Warning: <img> lacks "alt" attribute
line 310 column 15 - Warning: <img> lacks "alt" attribute
line 314 column 92 - Warning: <font> attribute "color" had invalid value "7C60B0" and has been replaced
line 330 column 21 - Warning: <img> lacks "alt" attribute
line 330 column 62 - Warning: <img> lacks "alt" attribute
line 330 column 111 - Warning: <img> lacks "alt" attribute
line 330 column 161 - Warning: <img> lacks "alt" attribute
line 331 column 11 - Warning: <img> lacks "alt" attribute
line 341 column 15 - Warning: <img> lacks "alt" attribute
line 357 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 357 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 357 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 366 column 25 - Warning: <img> lacks "alt" attribute
line 371 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 351 column 17 - Warning: trimming empty <tr>
line 354 column 50 - Warning: trimming empty <font>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
line 261 column 27 - Warning: <nobr> is not approved by W3C
line 289 column 27 - Warning: <nobr> is not approved by W3C
line 315 column 27 - Warning: <nobr> is not approved by W3C
line 346 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 113 warnings and 0 errors!


The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.

For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
You are recommended to use CSS to specify the font and
properties such as its size and color. This will reduce
the size of HTML files and make them easier to maintain
compared with using <FONT> elements.

You are recommended to use CSS to control line wrapping.
Use "white-space: nowrap" to inhibit wrapping in place
of inserting <NOBR>...</NOBR> into the markup.

About HTML Tidy: https://github.com/htacg/tidy-html5
Bug reports and comments: https://github.com/htacg/tidy-html5/issues
Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/
Latest HTML specification: http://dev.w3.org/html5/spec-author-view/
Validate your HTML documents: http://validator.w3.org/nu/
Lobby your company to join the W3C: http://www.w3.org/Consortium

Do you speak a language other than English, or a different variant of
English? Consider helping us to localize HTML Tidy. For details please see
https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md