| 1 | <!DOCTYPE html> | 
 
 
 
 
 | 2 | <!-- saved from url=(0050)http://wiki.oni2.net/XML:SNDD#Source_file_creation --> | 
 
 
 
 
 | 3 | <html lang="en" dir="ltr" class="client-js"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | 
 
 
 
 
 | 4 | <title>XML:SNDD - OniGalore</title> | 
 
 
 
 
 | 5 | <meta charset="UTF-8"> | 
 
 
 
 
 | 6 | <meta name="generator" content="MediaWiki 1.19.2"> | 
 
 
 
 
 | 7 | <link rel="shortcut icon" href="http://wiki.oni2.net/favicon.ico"> | 
 
 
 
 
 | 8 | <link rel="search" type="application/opensearchdescription+xml" href="http://wiki.oni2.net/w/opensearch_desc.php" title="OniGalore (en)"> | 
 
 
 
 
 | 9 | <link rel="EditURI" type="application/rsd+xml" href="http://wiki.oni2.net/w/api.php?action=rsd"> | 
 
 
 
 
 | 10 | <link rel="copyright" href="http://www.gnu.org/copyleft/fdl.html"> | 
 
 
 
 
 | 11 | <link rel="alternate" type="application/atom+xml" title="OniGalore Atom feed" href="http://wiki.oni2.net/w/index.php?title=Special:RecentChanges&feed=atom"> | 
 
 
 
 
 | 12 | <link rel="stylesheet" href="http://wiki.oni2.net/w/load.php?debug=false&lang=en&modules=mediawiki.legacy.commonPrint%2Cshared%7Cskins.vector&only=styles&skin=vector&*"> | 
 
 
 
 
 | 13 | <style type="text/css" media="all">.js-messagebox{margin:1em 5%;padding:0.5em 2.5%;border:1px solid #ccc;background-color:#fcfcfc;font-size:0.8em}.js-messagebox .js-messagebox-group{margin:1px;padding:0.5em 2.5%;border-bottom:1px solid #ddd}.js-messagebox .js-messagebox-group:last-child{border-bottom:thin none transparent} | 
 
 
 
 
 | 14 |  | 
 
 
 
 
 | 15 | /* cache key: oni_wiki:resourceloader:filter:minify-css:7:8b08bdc91c52a9ffba396dccfb5b473c */ | 
 
 
 
 
 | 16 |  | 
 
 
 
 
 | 17 |  | 
 
 
 
 
 | 18 | .mw-collapsible-toggle{float:right} li .mw-collapsible-toggle{float:none} .mw-collapsible-toggle-li{list-style:none} | 
 
 
 
 
 | 19 |  | 
 
 
 
 
 | 20 | /* cache key: oni_wiki:resourceloader:filter:minify-css:7:4250852ed2349a0d4d0fc6509a3e7d4c */ | 
 
 
 
 
 | 21 | </style><meta name="ResourceLoaderDynamicStyles" content=""> | 
 
 
 
 
 | 22 | <link rel="stylesheet" href="http://wiki.oni2.net/w/load.php?debug=false&lang=en&modules=site&only=styles&skin=vector&*"> | 
 
 
 
 
 | 23 | <style>a:lang(ar),a:lang(ckb),a:lang(fa),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}a.new,#quickbar a.new{color:#ba0000} | 
 
 
 
 
 | 24 |  | 
 
 
 
 
 | 25 | /* cache key: oni_wiki:resourceloader:filter:minify-css:7:c88e2bcd56513749bec09a7e29cb3ffa */ | 
 
 
 
 
 | 26 | </style> | 
 
 
 
 
 | 27 |  | 
 
 
 
 
 | 28 | <script src="./XMLSNDD_files/load.php"></script><script src="./XMLSNDD_files/load(1).php"></script> | 
 
 
 
 
 | 29 | <script>if(window.mw){ | 
 
 
 
 
 | 30 | mw.config.set({"wgCanonicalNamespace":"XML","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":110,"wgPageName":"XML:SNDD","wgTitle":"SNDD","wgCurRevisionId":20983,"wgArticleId":4759,"wgIsArticle":true,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Articles that need finishing","XML data docs"],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgRelevantPageName":"XML:SNDD","wgRestrictionEdit":[],"wgRestrictionMove":[],"wgSearchNamespaces":[0,100,102,104,108,110],"wgCategoryTreePageCategoryOptions":"{\"mode\":20,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}"}); | 
 
 
 
 
 | 31 | }</script><script>if(window.mw){ | 
 
 
 
 
 | 32 | mw.loader.implement("user.options",function($){mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"disablesuggest":0,"editfont":"default","editondblclick":0,"editsection":1,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":0,"extendwatchlist":0,"externaldiff":0,"externaleditor":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"highlightbroken":1,"imagesize":2,"justify":0,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nocache":0,"noconvertlink":0,"norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"quickbar":5,"rcdays":7,"rclimit":50,"rememberpassword":0,"rows":25,"searchlimit":20,"showhiddencats":0,"showjumplinks":1,"shownumberswatching":1,"showtoc":1,"showtoolbar":1,"skin":"vector","stubthreshold":0,"thumbsize":2,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":0,"watchdefault":0,"watchdeletion":0, | 
 
 
 
 
 | 33 | "watchlistdays":3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"wllimit":250,"variant":"en","language":"en","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false,"searchNs100":true,"searchNs101":false,"searchNs102":true,"searchNs103":false,"searchNs104":true,"searchNs105":false,"searchNs108":true,"searchNs109":false,"searchNs110":true,"searchNs111":false});;},{},{});mw.loader.implement("user.tokens",function($){mw.user.tokens.set({"editToken":"+\\","watchToken":false});;},{},{}); | 
 
 
 
 
 | 34 |  | 
 
 
 
 
 | 35 | /* cache key: oni_wiki:resourceloader:filter:minify-js:7:44206a5a8afa2f45ed1bbfd2f5a9bece */ | 
 
 
 
 
 | 36 | }</script> | 
 
 
 
 
 | 37 | <script>if(window.mw){ | 
 
 
 
 
 | 38 | mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax"]); | 
 
 
 
 
 | 39 | }</script><script type="text/javascript" src="./XMLSNDD_files/load(2).php"></script> | 
 
 
 
 
 | 40 | <!--[if lt IE 7]><style type="text/css">body{behavior:url("/w/skins/vector/csshover.min.htc")}</style><![endif]--></head> | 
 
 
 
 
 | 41 | <body class="mediawiki ltr sitedir-ltr ns-110 ns-subject page-XML_SNDD skin-vector action-view"> | 
 
 
 
 
 | 42 | <div id="mw-page-base" class="noprint"></div> | 
 
 
 
 
 | 43 | <div id="mw-head-base" class="noprint"></div> | 
 
 
 
 
 | 44 | <!-- content --> | 
 
 
 
 
 | 45 | <div id="content" class="mw-body"> | 
 
 
 
 
 | 46 | <a id="top"></a> | 
 
 
 
 
 | 47 | <div id="mw-js-message" style="display:none;" class="js-messagebox"></div> | 
 
 
 
 
 | 48 | <!-- firstHeading --> | 
 
 
 
 
 | 49 | <h1 id="firstHeading" class="firstHeading"> | 
 
 
 
 
 | 50 | <span dir="auto">XML:SNDD</span> | 
 
 
 
 
 | 51 | </h1> | 
 
 
 
 
 | 52 | <!-- /firstHeading --> | 
 
 
 
 
 | 53 | <!-- bodyContent --> | 
 
 
 
 
 | 54 | <div id="bodyContent"> | 
 
 
 
 
 | 55 | <!-- tagline --> | 
 
 
 
 
 | 56 | <div id="siteSub">From OniGalore</div> | 
 
 
 
 
 | 57 | <!-- /tagline --> | 
 
 
 
 
 | 58 | <!-- subtitle --> | 
 
 
 
 
 | 59 | <div id="contentSub"></div> | 
 
 
 
 
 | 60 | <!-- /subtitle --> | 
 
 
 
 
 | 61 | <!-- jumpto --> | 
 
 
 
 
 | 62 | <div id="jump-to-nav" class="mw-jump"> | 
 
 
 
 
 | 63 | Jump to: <a href="http://wiki.oni2.net/XML:SNDD#mw-head">navigation</a>, | 
 
 
 
 
 | 64 | <a href="http://wiki.oni2.net/XML:SNDD#p-search">search</a> | 
 
 
 
 
 | 65 | </div> | 
 
 
 
 
 | 66 | <!-- /jumpto --> | 
 
 
 
 
 | 67 | <!-- bodycontent --> | 
 
 
 
 
 | 68 | <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><table class="wikitable" style="width: 100%; border-width:4px 1px; border-style:solid; border-collapse:collapse; border-spacing:0px; empty-cells:show; text-align:center"> | 
 
 
 
 
 | 69 | <tbody><tr> | 
 
 
 
 
 | 70 | <th style="width: 256px;"> SNDD : Sound Data | 
 
 
 
 
 | 71 | </th> | 
 
 
 
 
 | 72 | <td rowspan="2"> | 
 
 
 
 
 | 73 | <dl><dd><b>modding hints</b> | 
 
 
 
 
 | 74 | <ul><li> XML documentations sometimes feature <i><Oni Version"..."></i>.<br><a rel="nofollow" class="external text" href="http://mods.oni2.net/node/38">New onisplit</a> (v0.9.56.0 or above) uses <Oni> tag. | 
 
 
 
 
 | 75 | </li><li> See <a href="http://wiki.oni2.net/XML_basic_tutorial" title="XML basic tutorial">HERE</a> if you don't know how to convert an oni file into XML and vice versa. | 
 
 
 
 
 | 76 | </li><li> See <a href="http://wiki.oni2.net/OBD_talk:BINA/OBJC" title="OBD talk:BINA/OBJC">HERE</a> if you are searching for more general information such as how to handle object coordinates. | 
 
 
 
 
 | 77 | </li><li> See <a href="http://wiki.oni2.net/Modding_errors" title="Modding errors">HERE</a> for some typical modding errors. | 
 
 
 
 
 | 78 | </li></ul> | 
 
 
 
 
 | 79 | </dd></dl> | 
 
 
 
 
 | 80 | </td> | 
 
 
 
 
 | 81 | <td rowspan="2" style="width:128px; background-color:#000000;"> <a href="http://wiki.oni2.net/File:XML.png" class="image"><img alt="XML.png" src="./XMLSNDD_files/XML.png" width="128" height="128"></a> | 
 
 
 
 
 | 82 | </td></tr> | 
 
 
 
 
 | 83 | <tr> | 
 
 
 
 
 | 84 | <td> <b><a href="http://wiki.oni2.net/XML_basic_tutorial" title="XML basic tutorial">XML</a></b> | 
 
 
 
 
 | 85 | <p><a href="http://wiki.oni2.net/w/index.php?title=XML:PSUI&action=edit&redlink=1" class="new" title="XML:PSUI (page does not exist)">PSUI</a> << <a href="http://wiki.oni2.net/XML_basic_tutorial#Others" title="XML basic tutorial">Other file types</a> >> <a href="http://wiki.oni2.net/XML:TRAC" title="XML:TRAC">TRAC</a> | 
 
 
 
 
 | 86 | </p><p><a href="http://wiki.oni2.net/OBD:SNDD" title="OBD:SNDD">switch to OBD page</a> | 
 
 
 
 
 | 87 | </p> | 
 
 
 
 
 | 88 | </td></tr></tbody></table> | 
 
 
 
 
 | 89 | <table cellpadding="0" style="border:1px solid black; border-spacing:0px; padding:0px; empty-cells:show; margin-left:auto; margin-right:auto; text-align:center; width:700pt;"> | 
 
 
 
 
 | 90 | <tbody><tr> | 
 
 
 
 
 | 91 | <td style="background-color:gray; width:1%;"> | 
 
 
 
 
 | 92 | </td> | 
 
 
 
 
 | 93 | <td style="width:1%;"> <a href="http://wiki.oni2.net/File:Unfinished_building-60px.jpg" class="image"><img alt="Unfinished building-60px.jpg" src="./XMLSNDD_files/Unfinished_building-60px.jpg" width="60" height="60"></a> | 
 
 
 
 
 | 94 | </td> | 
 
 
 
 
 | 95 | <td style="width:98%;"> | 
 
 
 
 
 | 96 | <p><b>This page is unfinished. Can you fill in any missing information?</b><br>If it is not clear which part of the page is unfinished, ask on the talk page. | 
 
 
 
 
 | 97 | </p> | 
 
 
 
 
 | 98 | </td></tr></tbody></table> | 
 
 
 
 
 | 99 | <table border="0" cellspacing="20" cellpadding="0" style="margin-left:auto; margin-right:auto"> | 
 
 
 
 
 | 100 | <tbody><tr> | 
 
 
 
 
 | 101 | <td> More OSBD .grp / .amb information could be useful and .imp is completely left out so far. | 
 
 
 
 
 | 102 | <p>The xml code on this page is based on onisplit <b>v0.9.61.0</b> | 
 
 
 
 
 | 103 | </p> | 
 
 
 
 
 | 104 | </td></tr></tbody></table> | 
 
 
 
 
 | 105 | <table id="toc" class="toc"><tbody><tr><td><div id="toctitle"><h2>Contents</h2><span class="toctoggle"> [<a href="http://wiki.oni2.net/XML:SNDD#" class="internal" id="togglelink">hide</a>] </span></div> | 
 
 
 
 
 | 106 | <ul> | 
 
 
 
 
 | 107 | <li class="toclevel-1 tocsection-1"><a href="./XMLSNDD_files/XMLSNDD.html"><span class="tocnumber">1</span> <span class="toctext">Source file creation</span></a></li> | 
 
 
 
 
 | 108 | <li class="toclevel-1 tocsection-2"><a href="http://wiki.oni2.net/XML:SNDD#Oni_file_creation"><span class="tocnumber">2</span> <span class="toctext">Oni file creation</span></a> | 
 
 
 
 
 | 109 | <ul> | 
 
 
 
 
 | 110 | <li class="toclevel-2 tocsection-3"><a href="http://wiki.oni2.net/XML:SNDD#via_Excel_macro"><span class="tocnumber">2.1</span> <span class="toctext">via Excel macro</span></a></li> | 
 
 
 
 
 | 111 | <li class="toclevel-2 tocsection-4"><a href="http://wiki.oni2.net/XML:SNDD#via_batch_files"><span class="tocnumber">2.2</span> <span class="toctext">via batch files</span></a></li> | 
 
 
 
 
 | 112 | <li class="toclevel-2 tocsection-5"><a href="http://wiki.oni2.net/XML:SNDD#via_command_lines"><span class="tocnumber">2.3</span> <span class="toctext">via command lines</span></a></li> | 
 
 
 
 
 | 113 | </ul> | 
 
 
 
 
 | 114 | </li> | 
 
 
 
 
 | 115 | <li class="toclevel-1 tocsection-6"><a href="http://wiki.oni2.net/XML:SNDD#OSBD_information"><span class="tocnumber">3</span> <span class="toctext">OSBD information</span></a> | 
 
 
 
 
 | 116 | <ul> | 
 
 
 
 
 | 117 | <li class="toclevel-2 tocsection-7"><a href="http://wiki.oni2.net/XML:SNDD#OSBDfile.amb.xml"><span class="tocnumber">3.1</span> <span class="toctext">OSBDfile.amb.xml</span></a></li> | 
 
 
 
 
 | 118 | <li class="toclevel-2 tocsection-8"><a href="http://wiki.oni2.net/XML:SNDD#OSBDfile.grp.xml"><span class="tocnumber">3.2</span> <span class="toctext">OSBDfile.grp.xml</span></a></li> | 
 
 
 
 
 | 119 | </ul> | 
 
 
 
 
 | 120 | </li> | 
 
 
 
 
 | 121 | <li class="toclevel-1 tocsection-9"><a href="http://wiki.oni2.net/XML:SNDD#BINACJBOSound.xml"><span class="tocnumber">4</span> <span class="toctext">BINACJBOSound.xml</span></a></li> | 
 
 
 
 
 | 122 | <li class="toclevel-1 tocsection-10"><a href="http://wiki.oni2.net/XML:SNDD#sound-related_BSL_commands"><span class="tocnumber">5</span> <span class="toctext">sound-related BSL commands</span></a></li> | 
 
 
 
 
 | 123 | <li class="toclevel-1 tocsection-11"><a href="http://wiki.oni2.net/XML:SNDD#OCF_thread_about_new_music"><span class="tocnumber">6</span> <span class="toctext">OCF thread about new music</span></a></li> | 
 
 
 
 
 | 124 | <li class="toclevel-1 tocsection-12"><a href="http://wiki.oni2.net/XML:SNDD#How_to_register_sounds_to_characters"><span class="tocnumber">7</span> <span class="toctext">How to register sounds to characters</span></a> | 
 
 
 
 
 | 125 | <ul> | 
 
 
 
 
 | 126 | <li class="toclevel-2 tocsection-13"><a href="http://wiki.oni2.net/XML:SNDD#step_1:_preparing_the_TRAM"><span class="tocnumber">7.1</span> <span class="toctext">step 1: preparing the TRAM</span></a></li> | 
 
 
 
 
 | 127 | <li class="toclevel-2 tocsection-14"><a href="http://wiki.oni2.net/XML:SNDD#step_2:_preparing_the_ONCC"><span class="tocnumber">7.2</span> <span class="toctext">step 2: preparing the ONCC</span></a></li> | 
 
 
 
 
 | 128 | <li class="toclevel-2 tocsection-15"><a href="http://wiki.oni2.net/XML:SNDD#step_3:_preparing_the_OSBD.amb"><span class="tocnumber">7.3</span> <span class="toctext">step 3: preparing the OSBD.amb</span></a></li> | 
 
 
 
 
 | 129 | <li class="toclevel-2 tocsection-16"><a href="http://wiki.oni2.net/XML:SNDD#step_4:_preparing_the_OSBD.grp"><span class="tocnumber">7.4</span> <span class="toctext">step 4: preparing the OSBD.grp</span></a></li> | 
 
 
 
 
 | 130 | <li class="toclevel-2 tocsection-17"><a href="http://wiki.oni2.net/XML:SNDD#step_5:_everything_else_what.27s_left"><span class="tocnumber">7.5</span> <span class="toctext">step 5: everything else what's left</span></a></li> | 
 
 
 
 
 | 131 | </ul> | 
 
 
 
 
 | 132 | </li> | 
 
 
 
 
 | 133 | </ul> | 
 
 
 
 
 | 134 | </td></tr></tbody></table> | 
 
 
 
 
 | 135 | <p><br> | 
 
 
 
 
 | 136 | </p> | 
 
 
 
 
 | 137 | <dl><dd> <i><b>How do I get sounds into Oni?</b></i> | 
 
 
 
 
 | 138 | </dd></dl> | 
 
 
 
 
 | 139 | <p><b>In order to make your sounds available on both sides - pc and mac - you need to create them twice (one time from a wav source and another time from an aif/aifc/afc source).</b> | 
 
 
 
 
 | 140 | </p><p><br> | 
 
 
 
 
 | 141 | </p> | 
 
 
 
 
 | 142 | <h2> <span class="mw-headline" id="Source_file_creation">Source file creation</span></h2> | 
 
 
 
 
 | 143 | <p>These are the requirements of your source file(s). | 
 
 
 
 
 | 144 | </p> | 
 
 
 
 
 | 145 | <table class="wikitable" style="width: 100%;"> | 
 
 
 
 
 | 146 | <tbody><tr> | 
 
 
 
 
 | 147 | <th> PC retail | 
 
 
 
 
 | 148 | </th> | 
 
 
 
 
 | 149 | <th> MAC | 
 
 
 
 
 | 150 | </th></tr> | 
 
 
 
 
 | 151 | <tr> | 
 
 
 
 
 | 152 | <td style="vertical-align: top; width: 50%;"> | 
 
 
 
 
 | 153 | <dl><dd> .wav | 
 
 
 
 
 | 154 | </dd><dd> 22.05KHz (mono / stereo) or 44.1KHz (mono) | 
 
 
 
 
 | 155 | </dd><dd> uncompressed (PCM) or compressed (MS-ADPCM) | 
 
 
 
 
 | 156 | </dd></dl> | 
 
 
 
 
 | 157 | </td> | 
 
 
 
 
 | 158 | <td style="vertical-align: top;"> | 
 
 
 
 
 | 159 | <dl><dd> .aif / .aifc / .afc | 
 
 
 
 
 | 160 | </dd><dd> 22.05KHz (mono / stereo) | 
 
 
 
 
 | 161 | </dd><dd> compressed (ima4) | 
 
 
 
 
 | 162 | </dd></dl> | 
 
 
 
 
 | 163 | </td></tr></tbody></table> | 
 
 
 
 
 | 164 | <p><br> | 
 
 
 
 
 | 165 | To create suitable files you could use audacity and its ffmpeg Export Library. | 
 
 
 
 
 | 166 | </p> | 
 
 
 
 
 | 167 | <table class="wikitable" style="width: 100%;"> | 
 
 
 
 
 | 168 | <tbody><tr> | 
 
 
 
 
 | 169 | <th style="width: 33%;"> | 
 
 
 
 
 | 170 | </th> | 
 
 
 
 
 | 171 | <th style="text-align: right;">PC version | 
 
 
 
 
 | 172 | </th> | 
 
 
 
 
 | 173 | <th style="text-align: right;">Mac version | 
 
 
 
 
 | 174 | </th></tr> | 
 
 
 
 
 | 175 | <tr> | 
 
 
 
 
 | 176 | <td style="width: 33%;">audacity | 
 
 
 
 
 | 177 | </td> | 
 
 
 
 
 | 178 | <td><a rel="nofollow" class="external text" href="http://audacity.sourceforge.net/download/beta_windows#recdown">link</a> | 
 
 
 
 
 | 179 | </td> | 
 
 
 
 
 | 180 | <td><a rel="nofollow" class="external text" href="http://audacity.sourceforge.net/download/beta_mac#recdown">link</a> | 
 
 
 
 
 | 181 | </td></tr> | 
 
 
 
 
 | 182 | <tr> | 
 
 
 
 
 | 183 | <td>ffmpeg Export Library | 
 
 
 
 
 | 184 | </td> | 
 
 
 
 
 | 185 | <td><a rel="nofollow" class="external text" href="http://manual.audacityteam.org/index.php?title=FAQ:Installation_and_Plug-Ins#installffmpeg">link</a> | 
 
 
 
 
 | 186 | </td> | 
 
 
 
 
 | 187 | <td><a rel="nofollow" class="external text" href="http://manual.audacityteam.org/index.php?title=FAQ:Installation_and_Plug-Ins#installffmpeg">link</a> | 
 
 
 
 
 | 188 | </td></tr> | 
 
 
 
 
 | 189 | <tr> | 
 
 
 
 
 | 190 | <td>mirror links | 
 
 
 
 
 | 191 | </td> | 
 
 
 
 
 | 192 | <td><a rel="nofollow" class="external text" href="http://dl.dropbox.com/u/139715/OniGalore/audacity%2BFFmpeg_library_for_PC.zip">audacity (1.3 beta) + library</a> | 
 
 
 
 
 | 193 | </td> | 
 
 
 
 
 | 194 | <td><a rel="nofollow" class="external text" href="http://dl.dropbox.com/u/139715/OniGalore/audacity%2BFFmpeg_library_for_MAC.zip">audacity (1.3 beta) + library</a> | 
 
 
 
 
 | 195 | </td></tr> | 
 
 
 
 
 | 196 | <tr> | 
 
 
 
 
 | 197 | <td style="vertical-align: top;">installation | 
 
 
 
 
 | 198 | </td> | 
 
 
 
 
 | 199 | <td colspan="2">After you installed Audacity and the library goto <b>Edit > Preferences... > Libraries</b> - click on Locate... button and find the installed library file. | 
 
 
 
 
 | 200 | </td></tr> | 
 
 
 
 
 | 201 | <tr> | 
 
 
 
 
 | 202 | <td style="vertical-align: top;">source file creation | 
 
 
 
 
 | 203 | </td> | 
 
 
 
 
 | 204 | <td><b>wav</b> for PC oni file | 
 
 
 
 
 | 205 | <p><br> | 
 
 
 
 
 | 206 | Open your sound file then goto File > Export... > Save As: <i><b>yourfile.<font color="#CC0000">wav</font></b></i>; Format: Custom FFmpeg Export; Options... > wav; <b>pcm_s16le</b>; Sample Rate: 22050; OK and save the file<br>(adpcm_ms doesn't work with Audacity 1.3 Beta) | 
 
 
 
 
 | 207 | </p><p><a rel="nofollow" class="external text" href="http://i305.photobucket.com/albums/nn207/unknownfuture/Oni_Galore_Images/XML_modding/Audacity_wav.png"><img src="./XMLSNDD_files/Audacity_wav_tn.png" alt="Audacity_wav_tn.png"></a> | 
 
 
 
 
 | 208 | </p> | 
 
 
 
 
 | 209 | </td> | 
 
 
 
 
 | 210 | <td><b>aif</b> for Mac oni file | 
 
 
 
 
 | 211 | <p><br> | 
 
 
 
 
 | 212 | Open your sound file then goto File > Export... > Save As: <i><b>yourfile.<font color="#CC0000">aif</font></b></i>; Format: Custom FFmpeg Export; Options... > aiff; adpcm_ima_qt; Sample Rate: 22050; OK and save the file | 
 
 
 
 
 | 213 | </p><p><a rel="nofollow" class="external text" href="http://i305.photobucket.com/albums/nn207/unknownfuture/Oni_Galore_Images/XML_modding/Audacity.png"><img src="./XMLSNDD_files/Audacity_tn.png" alt="Audacity_tn.png"></a> | 
 
 
 
 
 | 214 | </p> | 
 
 
 
 
 | 215 | </td></tr></tbody></table> | 
 
 
 
 
 | 216 | <p><br> | 
 
 
 
 
 | 217 | </p> | 
 
 
 
 
 | 218 | <h2> <span class="mw-headline" id="Oni_file_creation">Oni file creation</span></h2> | 
 
 
 
 
 | 219 | <h3> <span class="mw-headline" id="via_Excel_macro">via Excel macro</span></h3> | 
 
 
 
 
 | 220 | <table border="0" cellspacing="20" cellpadding="0" style="text-align: right;"> | 
 
 
 
 
 | 221 | <tbody><tr> | 
 
 
 
 
 | 222 | <td> macro GUI<br><a rel="nofollow" class="external text" href="http://i305.photobucket.com/albums/nn207/unknownfuture/Oni_Galore_Images/VBA/sound_setup_assistant.png"><img src="./XMLSNDD_files/sound_setup_assistant_tn.png" alt="sound_setup_assistant_tn.png"></a> | 
 
 
 
 
 | 223 | </td></tr></tbody></table> | 
 
 
 
 
 | 224 | <p>You can use this <a rel="nofollow" class="external text" href="http://dl.dropbox.com/u/139715/OniGalore/SNDD_OSBD_macro.zip">macro</a> to create single sounds with few clicks. | 
 
 
 
 
 | 225 | </p><p>It lets you generate the OSBD (.amb + .grp) and SNDD file in one go. | 
 
 
 
 
 | 226 | </p><p>No need to buy Windows version of Excel. The trail version will also do it. | 
 
 
 
 
 | 227 | </p><p><br> | 
 
 
 
 
 | 228 | </p> | 
 
 
 
 
 | 229 | <h3> <span class="mw-headline" id="via_batch_files">via batch files</span></h3> | 
 
 
 
 
 | 230 | <p>Get them <a rel="nofollow" class="external text" href="http://dl.dropbox.com/u/139715/OniGalore/sound_creation_via_batch_files.zip">HERE</a>, includes a short readme. | 
 
 
 
 
 | 231 | </p><p><br> | 
 
 
 
 
 | 232 | </p> | 
 
 
 
 
 | 233 | <h3> <span class="mw-headline" id="via_command_lines">via command lines</span></h3> | 
 
 
 
 
 | 234 | <p>For those who want to do it on their own. | 
 
 
 
 
 | 235 | </p><p>onisplit | 
 
 
 
 
 | 236 | </p> | 
 
 
 
 
 | 237 | <dl><dd> -create output_directory_<b>MAC</b> input_directory/<b>*.aif</b> | 
 
 
 
 
 | 238 | </dd><dd> -create output_directory_<b>PC</b> input_directory/<b>*.wav</b> | 
 
 
 
 
 | 239 | </dd><dd> -create output_directory input_directory/*.xml | 
 
 
 
 
 | 240 | </dd></dl> | 
 
 
 
 
 | 241 | <p>For fast xml text changes and naming give them all <i>yourfile</i> as name if you have only one sound: | 
 
 
 
 
 | 242 | </p> | 
 
 
 
 
 | 243 | <dl><dd> <font color="#AAAAAA">SNDD</font>yourfile<font color="#AAAAAA">.oni</font> | 
 
 
 
 
 | 244 | </dd><dd> <font color="#AAAAAA">OSBD</font>yourfile<font color="#AAAAAA"><b>.grp</b>.oni</font> | 
 
 
 
 
 | 245 | </dd><dd> <font color="#AAAAAA">OSBD</font>yourfile<font color="#AAAAAA"><b>.amb</b>.oni</font> | 
 
 
 
 
 | 246 | </dd></dl> | 
 
 
 
 
 | 247 | <p><br> | 
 
 
 
 
 | 248 | </p> | 
 
 
 
 
 | 249 | <h2> <span class="mw-headline" id="OSBD_information">OSBD information</span></h2> | 
 
 
 
 
 | 250 | <p><b>when use what</b> | 
 
 
 
 
 | 251 | </p> | 
 
 
 
 
 | 252 | <ul><li> OSBD*.<b>amb</b> | 
 
 
 
 
 | 253 | <ul><li> music (call OSBD from BSL) | 
 
 
 
 
 | 254 | </li><li> sound dialogs (call OSBD from BSL) | 
 
 
 
 
 | 255 | </li><li> <a href="http://wiki.oni2.net/XML:BINA/PAR3" title="XML:BINA/PAR3">BINA3RAP</a> <AmbientSound> (action type) | 
 
 
 
 
 | 256 | </li><li> <a href="http://wiki.oni2.net/XML:SNDD#BINACJBOSound">BINACJBOSound.xml</a> (area-fixed sounds) | 
 
 
 
 
 | 257 | </li><li> <a href="http://wiki.oni2.net/XML:TRIG" title="XML:TRIG">TRIG</a> <ActiveSound> | 
 
 
 
 
 | 258 | </li><li> <a href="http://wiki.oni2.net/XML:TURR" title="XML:TURR">TURR</a> <ActiveSound> | 
 
 
 
 
 | 259 | </li></ul> | 
 
 
 
 
 | 260 | </li></ul> | 
 
 
 
 
 | 261 | <ul><li> OSBD*.<b>imp</b> | 
 
 
 
 
 | 262 | <ul><li> <a href="http://wiki.oni2.net/XML:BINA/PAR3" title="XML:BINA/PAR3">BINA3RAP</a> <FlyBySoundName> and <ImpulseSound> (action type) | 
 
 
 
 
 | 263 | </li><li> <a href="http://wiki.oni2.net/XML:BINA/ONIE" title="XML:BINA/ONIE">BINA/ONIE</a> <Sound><Name> | 
 
 
 
 
 | 264 | </li><li> <a href="http://wiki.oni2.net/XML:BINA/SABD" title="XML:BINA/SABD">BINADBAS</a> <Sound> | 
 
 
 
 
 | 265 | </li><li> <a href="http://wiki.oni2.net/XML:ONCC" title="XML:ONCC">ONCC</a> hurt sounds (also indirectly with chr_pain) and <SoundConstants> | 
 
 
 
 
 | 266 | </li><li> <a href="http://wiki.oni2.net/XML:ONWC" title="XML:ONWC">ONWC</a> <EmptyWeaponSound> | 
 
 
 
 
 | 267 | </li><li> <a href="http://wiki.oni2.net/XML:TRAM" title="XML:TRAM">TRAM</a> <Sound><Name> | 
 
 
 
 
 | 268 | </li><li> <a href="http://wiki.oni2.net/XML:TRIG" title="XML:TRIG">TRIG</a> <TriggerSound> | 
 
 
 
 
 | 269 | </li></ul> | 
 
 
 
 
 | 270 | </li></ul> | 
 
 
 
 
 | 271 | <p><br> | 
 
 
 
 
 | 272 | <b>details on music</b> | 
 
 
 
 
 | 273 | </p> | 
 
 
 
 
 | 274 | <dl><dd> OSBD_newmusic.amb.oni (The main file, links to the group, intro and ending files) | 
 
 
 
 
 | 275 | </dd><dd> OSBD_newmusic.grp.oni (Contain links to the music files) | 
 
 
 
 
 | 276 | </dd><dd> OSBD_newmusic_in.grp.oni (Links to intro part of the music - Optional) | 
 
 
 
 
 | 277 | </dd><dd> OSBD_newmusic_out.grp.oni (Links to the ending of the music - Optional) | 
 
 
 
 
 | 278 | </dd><dd> SNDD_newmusic1.oni (The individual music files - Its best to break up the music into segments of perhaps 30 secs to a minute each - Oni may crash or become sluggish if you use a single file for the music -- EdT) (What are the limits? --<a href="http://wiki.oni2.net/User:Paradox-01" title="User:Paradox-01">Paradox-01</a>) | 
 
 
 
 
 | 279 | </dd></dl> | 
 
 
 
 
 | 280 | <p><br> | 
 
 
 
 
 | 281 | </p> | 
 
 
 
 
 | 282 | <h3> <span class="mw-headline" id="OSBDfile.amb.xml">OSBDfile.amb.xml</span></h3> | 
 
 
 
 
 | 283 | <p>In case you want to create a simple sound file you can basically copy the code and change the red marked stuff. | 
 
 
 
 
 | 284 | </p><p>(OSBDfile.grp.xml, OSBDfile.amb.xml, BINACJBOSound.xml are actully showing the code from the <a rel="nofollow" class="external text" href="http://mods.oni2.net/node/177"><b>nyan cat mod</b></a>.) | 
 
 
 
 
 | 285 | </p><p><br> | 
 
 
 
 
 | 286 | The .amb file can be called from BSL or from area-fixed sound object. (See level-specific file <a href="http://wiki.oni2.net/XML:SNDD#BINACJBOSound.xml">BINACJBOSound.xml</a>.) | 
 
 
 
 
 | 287 | </p><p>The .amb file links to .grp file(s). | 
 
 
 
 
 | 288 | </p> | 
 
 
 
 
 | 289 | <ul><li> <Priority> | 
 
 
 
 
 | 290 | </li></ul> | 
 
 
 
 
 | 291 | <dl><dd> Low | 
 
 
 
 
 | 292 | </dd><dd> Normal | 
 
 
 
 
 | 293 | </dd><dd> High | 
 
 
 
 
 | 294 | </dd><dd> Highest | 
 
 
 
 
 | 295 | </dd></dl> | 
 
 
 
 
 | 296 | <ul><li> <Flags> | 
 
 
 
 
 | 297 | </li></ul> | 
 
 
 
 
 | 298 | <dl><dd> InterruptTracksOnStop - this flag must be set if you want to use BSL command <i>sound_music_stop</i> | 
 
 
 
 
 | 299 | </dd><dd> PlayOnce | 
 
 
 
 
 | 300 | </dd><dd> CanPan | 
 
 
 
 
 | 301 | </dd></dl> | 
 
 
 
 
 | 302 | <ul><li> <BaseTrack1> - this links to the .grp file (for example: <font color="#AAAAAA">OSBD</font>nyan<font color="#AAAAAA">.grp.oni</font>), file prefix and suffix aren't used | 
 
 
 
 
 | 303 | </li></ul> | 
 
 
 
 
 | 304 | <pre><?xml version="1.0" encoding="utf-8"?> | 
 
 
 
 
 | 305 | <Oni> | 
 
 
 
 
 | 306 | <AmbientSound> | 
 
 
 
 
 | 307 | <Priority>Normal</Priority> | 
 
 
 
 
 | 308 | <Flags>InterruptTracksOnStop</Flags> | 
 
 
 
 
 | 309 | <DetailTrackProperties> | 
 
 
 
 
 | 310 | <SphereRadius>10</SphereRadius> | 
 
 
 
 
 | 311 | <ElapsedTime> | 
 
 
 
 
 | 312 | <Min>0</Min> | 
 
 
 
 
 | 313 | <Max>0</Max> | 
 
 
 
 
 | 314 | </ElapsedTime> | 
 
 
 
 
 | 315 | </DetailTrackProperties> | 
 
 
 
 
 | 316 | <Volume> | 
 
 
 
 
 | 317 | <Distance> | 
 
 
 
 
 | 318 | <Min>10</Min> | 
 
 
 
 
 | 319 | <Max>50</Max> | 
 
 
 
 
 | 320 | </Distance> | 
 
 
 
 
 | 321 | </Volume> | 
 
 
 
 
 | 322 | <DetailTrack></DetailTrack> | 
 
 
 
 
 | 323 | <b><BaseTrack1><font color="#FF0000">nyan</font></BaseTrack1></b> | 
 
 
 
 
 | 324 | <BaseTrack2></BaseTrack2> | 
 
 
 
 
 | 325 | <InSound></InSound> | 
 
 
 
 
 | 326 | <OutSound></OutSound> | 
 
 
 
 
 | 327 | <Treshold>3</Treshold> | 
 
 
 
 
 | 328 | <MinOcclusion>0</MinOcclusion> | 
 
 
 
 
 | 329 | </AmbientSound> | 
 
 
 
 
 | 330 | </Oni> | 
 
 
 
 
 | 331 | </pre> | 
 
 
 
 
 | 332 | <p><br> | 
 
 
 
 
 | 333 | </p> | 
 
 
 
 
 | 334 | <h3> <span class="mw-headline" id="OSBDfile.grp.xml">OSBDfile.grp.xml</span></h3> | 
 
 
 
 
 | 335 | <ul><li> <Flags> | 
 
 
 
 
 | 336 | </li></ul> | 
 
 
 
 
 | 337 | <dl><dd> PreventRepeat - forces to play different sounds if more than one permutations are present | 
 
 
 
 
 | 338 | </dd></dl> | 
 
 
 
 
 | 339 | <ul><li> <NumberOfChannels> - here you tell Oni if your sound file is "1" (22.05 kHz, mono) or "2" (22.05 kHz, stereo; (PC-only:) 44.1 kHz, mono), if you set the wrong value the music will sound distorted | 
 
 
 
 
 | 340 | </li><li> <Sound> - this is the sound file (for example: <font color="#AAAAAA">SNDD</font>nyan<font color="#AAAAAA">.oni</font>), file prefix and suffix aren't used | 
 
 
 
 
 | 341 | </li></ul> | 
 
 
 
 
 | 342 | <pre><?xml version="1.0" encoding="utf-8"?> | 
 
 
 
 
 | 343 | <Oni> | 
 
 
 
 
 | 344 | <SoundGroup> | 
 
 
 
 
 | 345 | <Volume>1</Volume> | 
 
 
 
 
 | 346 | <Pitch>1</Pitch> | 
 
 
 
 
 | 347 | <Flags>PreventRepeat</Flags> | 
 
 
 
 
 | 348 | <NumberOfChannels>2</NumberOfChannels> | 
 
 
 
 
 | 349 | <Permutations> | 
 
 
 
 
 | 350 | <Permutation> | 
 
 
 
 
 | 351 | <Weight>10</Weight> | 
 
 
 
 
 | 352 | <Volume> | 
 
 
 
 
 | 353 | <Min>1</Min> | 
 
 
 
 
 | 354 | <Max>1</Max> | 
 
 
 
 
 | 355 | </Volume> | 
 
 
 
 
 | 356 | <Pitch> | 
 
 
 
 
 | 357 | <Min>1</Min> | 
 
 
 
 
 | 358 | <Max>1</Max> | 
 
 
 
 
 | 359 | </Pitch> | 
 
 
 
 
 | 360 | <b><Sound><font color="#FF0000">nyan</font></Sound></b> | 
 
 
 
 
 | 361 | </Permutation> | 
 
 
 
 
 | 362 | </Permutations> | 
 
 
 
 
 | 363 | </SoundGroup> | 
 
 
 
 
 | 364 | </Oni> | 
 
 
 
 
 | 365 | </pre> | 
 
 
 
 
 | 366 | <p><br> | 
 
 
 
 
 | 367 | </p> | 
 
 
 
 
 | 368 | <h2> <span class="mw-headline" id="BINACJBOSound.xml">BINACJBOSound.xml</span></h2> | 
 
 
 
 
 | 369 | <p>This is for area-fixed sounds. | 
 
 
 
 
 | 370 | </p> | 
 
 
 
 
 | 371 | <ul><li> <Position> - here you tell Oni where you want the sound to be <a href="http://wiki.oni2.net/OBD_talk:BINA/OBJC" title="OBD talk:BINA/OBJC">located</a> | 
 
 
 
 
 | 372 | </li><li> <Class> - this is the amb sound file (for example: <font color="#AAAAAA">SNDD</font>nyan<font color="#AAAAAA">.amb.oni</font>), file prefix and suffix aren't used | 
 
 
 
 
 | 373 | </li><li> <Sphere> | 
 
 
 
 
 | 374 | </li></ul> | 
 
 
 
 
 | 375 | <dl><dd><ul><li> <MinRadius> - between min radius and sound origin (<Position>) is the sound volume equally strong | 
 
 
 
 
 | 376 | </li><li> <MaxRadius> - between max and min radius is a transition of the sound volume | 
 
 
 
 
 | 377 | </li></ul> | 
 
 
 
 
 | 378 | </dd></dl> | 
 
 
 
 
 | 379 | <ul><li> <Box> - alternative to <Sphere> | 
 
 
 
 
 | 380 | </li></ul> | 
 
 
 
 
 | 381 | <dl><dd><ul><li> <Min><i>X1 Y1 Z1</i></Min> | 
 
 
 
 
 | 382 | </li><li> <Max><i>X2 Y2 Z2</i></Max> | 
 
 
 
 
 | 383 | </li></ul> | 
 
 
 
 
 | 384 | </dd></dl> | 
 
 
 
 
 | 385 | <pre>       <SNDG Id="8805"> | 
 
 
 
 
 | 386 | <Header> | 
 
 
 
 
 | 387 | <Flags></Flags> | 
 
 
 
 
 | 388 | <Position>125 10 2231</Position> | 
 
 
 
 
 | 389 | <Rotation>0 0 0</Rotation> | 
 
 
 
 
 | 390 | </Header> | 
 
 
 
 
 | 391 | <OSD> | 
 
 
 
 
 | 392 | <b><Class><font color="#FF0000">nyan</font></Class></b> | 
 
 
 
 
 | 393 | <Sphere> | 
 
 
 
 
 | 394 | <MinRadius>7</MinRadius> | 
 
 
 
 
 | 395 | <MaxRadius>21</MaxRadius> | 
 
 
 
 
 | 396 | </Sphere> | 
 
 
 
 
 | 397 | <Volume>0.75</Volume> | 
 
 
 
 
 | 398 | <Pitch>1</Pitch> | 
 
 
 
 
 | 399 | </OSD> | 
 
 
 
 
 | 400 | </SNDG> | 
 
 
 
 
 | 401 | </pre> | 
 
 
 
 
 | 402 | <p><br> | 
 
 
 
 
 | 403 | </p> | 
 
 
 
 
 | 404 | <h2> <span class="mw-headline" id="sound-related_BSL_commands">sound-related BSL commands</span></h2> | 
 
 
 
 
 | 405 | <ul><li> <a href="http://wiki.oni2.net/BSL:Functions#sound" title="BSL:Functions">on this wiki</a> | 
 
 
 
 
 | 406 | </li><li> <a rel="nofollow" class="external text" href="http://ssg.oni2.net/commands.htm#sound">on ssg's website</a> | 
 
 
 
 
 | 407 | </li></ul> | 
 
 
 
 
 | 408 | <p><br> | 
 
 
 
 
 | 409 | sound_music_stop <i>soundtrack</i> - can only be used if .amb file has the InterruptTracksOnStop flag<br> | 
 
 
 
 
 | 410 | sound_music_stop <i>soundtrack</i> 1 - soundtrack stop after 1 second while it gets quieter | 
 
 
 
 
 | 411 | </p><p>You need a custom function if you want to fade out a soundtrack over more than one seconds. It could look like this: | 
 
 
 
 
 | 412 | </p> | 
 
 
 
 
 | 413 | <pre>var float x = 1; | 
 
 
 
 
 | 414 | var int y = 0; | 
 
 
 
 
 | 415 |  | 
 
 
 
 
 | 416 | # don't test this function with the console, it could happen that the function stops working after 4 cycles | 
 
 
 
 
 | 417 | func fade_music | 
 
 
 
 
 | 418 | { | 
 
 
 
 
 | 419 | # if statement with float values doesn't seem to work therefore the int y | 
 
 
 
 
 | 420 | y = y + 1 | 
 
 
 
 
 | 421 | x = x - .01 | 
 
 
 
 
 | 422 | sound_music_volume (soundtrack, x) | 
 
 
 
 
 | 423 | sleep 10 | 
 
 
 
 
 | 424 | if (y eq 99) | 
 
 
 
 
 | 425 | { | 
 
 
 
 
 | 426 | # dmsg "stop music" | 
 
 
 
 
 | 427 | sound_music_stop soundtrack | 
 
 
 
 
 | 428 | } | 
 
 
 
 
 | 429 | if (y < 99) | 
 
 
 
 
 | 430 | { | 
 
 
 
 
 | 431 | fork fade_music | 
 
 
 
 
 | 432 | } | 
 
 
 
 
 | 433 | } | 
 
 
 
 
 | 434 | </pre> | 
 
 
 
 
 | 435 | <p><br> | 
 
 
 
 
 | 436 | </p><p><br> | 
 
 
 
 
 | 437 | </p> | 
 
 
 
 
 | 438 | <h2> <span class="mw-headline" id="OCF_thread_about_new_music"><a rel="nofollow" class="external text" href="http://oni.bungie.org/community/forum/viewtopic.php?id=798">OCF thread about new music</a></span></h2> | 
 
 
 
 
 | 439 | <h2> <span class="mw-headline" id="How_to_register_sounds_to_characters">How to register sounds to characters</span></h2> | 
 
 
 
 
 | 440 | <p>... such as sounds of heavy attacks and taunts. | 
 
 
 
 
 | 441 | </p><p><br> | 
 
 
 
 
 | 442 | <b>Let's see how sounds become picked up:</b><br>Schemata: | 
 
 
 
 
 | 443 | </p> | 
 
 
 
 
 | 444 | <dl><dd> TRAM -> ONCC -> OSBD.amb -> OSBD.grp -> SNDD | 
 
 
 
 
 | 445 | </dd></dl> | 
 
 
 
 
 | 446 | <p>Explanation: | 
 
 
 
 
 | 447 | </p> | 
 
 
 
 
 | 448 | <ul><li> The character performs a move / attack whereby the TRAM file holds a sound ID (<Vocalization>). | 
 
 
 
 
 | 449 | </li><li> A link (OSBD.amb name) in ONCC file becomes looked up based on the sound ID.<br>Note that the ONCC file has also a probability value that decides whether a sound becomes played or not. | 
 
 
 
 
 | 450 | </li><li> The game engine looks into OSBD.amb and follows the link into OSBD.grp. | 
 
 
 
 
 | 451 | </li><li> <b>OSBD.grp can hold multiple links to SNDD files.</b> That's why Konoko can have multiple taunt sounds. | 
 
 
 
 
 | 452 | </li></ul> | 
 
 
 
 
 | 453 | <p><br> | 
 
 
 
 
 | 454 | </p> | 
 
 
 
 
 | 455 | <h3> <span class="mw-headline" id="step_1:_preparing_the_TRAM">step 1: preparing the TRAM</span></h3> | 
 
 
 
 
 | 456 | <p><b>Search for <Vocalization> in the TRAM file</b> and give it an ID according to the following table. | 
 
 
 
 
 | 457 | </p><p><br> | 
 
 
 
 
 | 458 | </p> | 
 
 
 
 
 | 459 | <table class="wikitable" style="width: 100%;"> | 
 
 
 
 
 | 460 | <tbody><tr> | 
 
 
 
 
 | 461 | <th colspan="2"> TRAM <Vocalization> IDs refer to these ONCC SoundConstants tags | 
 
 
 
 
 | 462 | </th></tr> | 
 
 
 
 
 | 463 | <tr> | 
 
 
 
 
 | 464 | <td style="width: 30px;"> ID | 
 
 
 
 
 | 465 | </td> | 
 
 
 
 
 | 466 | <td> link to ... | 
 
 
 
 
 | 467 | </td></tr> | 
 
 
 
 
 | 468 | <tr> | 
 
 
 
 
 | 469 | <td> 0 | 
 
 
 
 
 | 470 | </td> | 
 
 
 
 
 | 471 | <td> <TauntProbability> - <b>taunt(s)</b> | 
 
 
 
 
 | 472 | </td></tr> | 
 
 
 
 
 | 473 | <tr> | 
 
 
 
 
 | 474 | <td> 1 | 
 
 
 
 
 | 475 | </td> | 
 
 
 
 
 | 476 | <td> <AlertProbability> - AI being surprised by a sound | 
 
 
 
 
 | 477 | </td></tr> | 
 
 
 
 
 | 478 | <tr> | 
 
 
 
 
 | 479 | <td> 2 | 
 
 
 
 
 | 480 | </td> | 
 
 
 
 
 | 481 | <td> <StartleProbability> - AI being surprised by an enemy | 
 
 
 
 
 | 482 | </td></tr> | 
 
 
 
 
 | 483 | <tr> | 
 
 
 
 
 | 484 | <td> 3 | 
 
 
 
 
 | 485 | </td> | 
 
 
 
 
 | 486 | <td> <CheckBodyProbability> - (AI only?) death taunt (when enemy / player dies) | 
 
 
 
 
 | 487 | </td></tr> | 
 
 
 
 
 | 488 | <tr> | 
 
 
 
 
 | 489 | <td> 4 | 
 
 
 
 
 | 490 | </td> | 
 
 
 
 
 | 491 | <td> <PursueProbability> - sound when character lost track of enemy | 
 
 
 
 
 | 492 | </td></tr> | 
 
 
 
 
 | 493 | <tr> | 
 
 
 
 
 | 494 | <td> 5 | 
 
 
 
 
 | 495 | </td> | 
 
 
 
 
 | 496 | <td> <CoverProbability> - being afraid (E.g. "Dont't hurt me.") | 
 
 
 
 
 | 497 | </td></tr> | 
 
 
 
 
 | 498 | <tr> | 
 
 
 
 
 | 499 | <td> 6 | 
 
 
 
 
 | 500 | </td> | 
 
 
 
 
 | 501 | <td> <SuperPunchSound> - <b>sound of ######punch_heavy.oni</b>, super punches don't have sound IDs | 
 
 
 
 
 | 502 | </td></tr> | 
 
 
 
 
 | 503 | <tr> | 
 
 
 
 
 | 504 | <td> 7 | 
 
 
 
 
 | 505 | </td> | 
 
 
 
 
 | 506 | <td> <SuperKickSound> - <b>sound of ######kick_heavy.oni</b>, super kicks don't have sound IDs | 
 
 
 
 
 | 507 | </td></tr> | 
 
 
 
 
 | 508 | <tr> | 
 
 
 
 
 | 509 | <td> 8 | 
 
 
 
 
 | 510 | </td> | 
 
 
 
 
 | 511 | <td> <Super3Sound> - AI specialty, Mukade use it for his devil star attack | 
 
 
 
 
 | 512 | </td></tr> | 
 
 
 
 
 | 513 | <tr> | 
 
 
 
 
 | 514 | <td> <font color="#777777">9</font> | 
 
 
 
 
 | 515 | </td> | 
 
 
 
 
 | 516 | <td> <font color="#777777"><Super4Sound> - unused</font> | 
 
 
 
 
 | 517 | </td></tr></tbody></table> | 
 
 
 
 
 | 518 | <p><br> | 
 
 
 
 
 | 519 | </p> | 
 
 
 
 
 | 520 | <h3> <span class="mw-headline" id="step_2:_preparing_the_ONCC">step 2: preparing the ONCC</span></h3> | 
 
 
 
 
 | 521 | <p>Search for <SoundConstants> and set a value between 0 and 100. 100 will make the engine play a sound always the taunt animation is played. | 
 
 
 
 
 | 522 | </p><p>Let's compare with Konoko (and in the following steps especially the with her taunt files.) | 
 
 
 
 
 | 523 | In ONCCkonoko_generic.xml it looks like this: | 
 
 
 
 
 | 524 | </p> | 
 
 
 
 
 | 525 | <pre>           <SoundConstants> | 
 
 
 
 
 | 526 | <TauntProbability>100</TauntProbability> | 
 
 
 
 
 | 527 | <AlertProbability>0</AlertProbability> | 
 
 
 
 
 | 528 | <StartleProbability>0</StartleProbability> | 
 
 
 
 
 | 529 | <CheckBodyProbability>0</CheckBodyProbability> | 
 
 
 
 
 | 530 | <PursueProbability>0</PursueProbability> | 
 
 
 
 
 | 531 | <CoverProbability>0</CoverProbability> | 
 
 
 
 
 | 532 | <SuperPunchProbability>100</SuperPunchProbability> | 
 
 
 
 
 | 533 | <SuperKickProbability>100</SuperKickProbability> | 
 
 
 
 
 | 534 | <Super3Probability>0</Super3Probability> | 
 
 
 
 
 | 535 | <Super4Probability>0</Super4Probability> | 
 
 
 
 
 | 536 | <TauntSound>c17_99_28konoko</TauntSound> | 
 
 
 
 
 | 537 | <AlertSound></AlertSound> | 
 
 
 
 
 | 538 | <StartleSound></StartleSound> | 
 
 
 
 
 | 539 | <CheckBodySound></CheckBodySound> | 
 
 
 
 
 | 540 | <PursueSound></PursueSound> | 
 
 
 
 
 | 541 | <CoverSound></CoverSound> | 
 
 
 
 
 | 542 | <SuperPunchSound>c18_79_14konoko</SuperPunchSound> | 
 
 
 
 
 | 543 | <SuperKickSound>c18_79_15konoko</SuperKickSound> | 
 
 
 
 
 | 544 | <Super3Sound></Super3Sound> | 
 
 
 
 
 | 545 | <Super4Sound></Super4Sound> | 
 
 
 
 
 | 546 | </SoundConstants> | 
 
 
 
 
 | 547 | </pre> | 
 
 
 
 
 | 548 | <p><br> | 
 
 
 
 
 | 549 | </p> | 
 
 
 
 
 | 550 | <h3> <span class="mw-headline" id="step_3:_preparing_the_OSBD.amb">step 3: preparing the OSBD.amb</span></h3> | 
 
 
 
 
 | 551 | <p>You basically need such a file... | 
 
 
 
 
 | 552 | </p><p>Do you see the <BaseTrack1> tag? In this case it holds the link <font color="#AAAAAA">OSBD</font>c17_99_28konoko<font color="#AAAAAA">.grp.oni</font>. | 
 
 
 
 
 | 553 | </p><p><br> | 
 
 
 
 
 | 554 | </p> | 
 
 
 
 
 | 555 | <pre><?xml version="1.0" encoding="utf-8"?> | 
 
 
 
 
 | 556 | <Oni> | 
 
 
 
 
 | 557 | <AmbientSound> | 
 
 
 
 
 | 558 | <Priority>Highest</Priority> | 
 
 
 
 
 | 559 | <Flags>InterruptTracksOnStop PlayOnce</Flags> | 
 
 
 
 
 | 560 | <DetailTrackProperties> | 
 
 
 
 
 | 561 | <SphereRadius>10</SphereRadius> | 
 
 
 
 
 | 562 | <ElapsedTime> | 
 
 
 
 
 | 563 | <Min>0</Min> | 
 
 
 
 
 | 564 | <Max>0</Max> | 
 
 
 
 
 | 565 | </ElapsedTime> | 
 
 
 
 
 | 566 | </DetailTrackProperties> | 
 
 
 
 
 | 567 | <Volume> | 
 
 
 
 
 | 568 | <Distance> | 
 
 
 
 
 | 569 | <Min>10</Min> | 
 
 
 
 
 | 570 | <Max>50</Max> | 
 
 
 
 
 | 571 | </Distance> | 
 
 
 
 
 | 572 | </Volume> | 
 
 
 
 
 | 573 | <DetailTrack></DetailTrack> | 
 
 
 
 
 | 574 | <BaseTrack1>c17_99_28konoko</BaseTrack1> | 
 
 
 
 
 | 575 | <BaseTrack2></BaseTrack2> | 
 
 
 
 
 | 576 | <InSound></InSound> | 
 
 
 
 
 | 577 | <OutSound></OutSound> | 
 
 
 
 
 | 578 | <Treshold>3</Treshold> | 
 
 
 
 
 | 579 | <MinOcclusion>0</MinOcclusion> | 
 
 
 
 
 | 580 | </AmbientSound> | 
 
 
 
 
 | 581 | </Oni> | 
 
 
 
 
 | 582 | </pre> | 
 
 
 
 
 | 583 | <p><br> | 
 
 
 
 
 | 584 | </p> | 
 
 
 
 
 | 585 | <h3> <span class="mw-headline" id="step_4:_preparing_the_OSBD.grp">step 4: preparing the OSBD.grp</span></h3> | 
 
 
 
 
 | 586 | <p>Since <NumberOfChannels> is only once presented all the SNDD files must have the same number of channels. | 
 
 
 
 
 | 587 | </p> | 
 
 
 
 
 | 588 | <dl><dd> 1 (22.05 kHz, mono) | 
 
 
 
 
 | 589 | </dd><dd> 2 (22.05 kHz, stereo) | 
 
 
 
 
 | 590 | </dd><dd> 2 (44.1 kHz, mono) [PC-only] | 
 
 
 
 
 | 591 | </dd></dl> | 
 
 
 
 
 | 592 | <p>(It's possible to speed up sounds with <Pitch>. E.g. Fury's taunt is speeded up by 1.14 to <i>brighten</i> the voice. But in most cases you probably want to keep it as "1".) | 
 
 
 
 
 | 593 | </p> | 
 
 
 
 
 | 594 | <pre><?xml version="1.0" encoding="utf-8"?> | 
 
 
 
 
 | 595 | <Oni> | 
 
 
 
 
 | 596 | <SoundGroup> | 
 
 
 
 
 | 597 | <Volume>1</Volume> | 
 
 
 
 
 | 598 | <Pitch>1</Pitch> | 
 
 
 
 
 | 599 | <Flags>PreventRepeat</Flags> | 
 
 
 
 
 | 600 | <NumberOfChannels>1</NumberOfChannels> | 
 
 
 
 
 | 601 | <Permutations> | 
 
 
 
 
 | 602 | <Permutation> | 
 
 
 
 
 | 603 | <Weight>10</Weight> | 
 
 
 
 
 | 604 | <Volume> | 
 
 
 
 
 | 605 | <Min>1</Min> | 
 
 
 
 
 | 606 | <Max>1</Max> | 
 
 
 
 
 | 607 | </Volume> | 
 
 
 
 
 | 608 | <Pitch> | 
 
 
 
 
 | 609 | <Min>1</Min> | 
 
 
 
 
 | 610 | <Max>1</Max> | 
 
 
 
 
 | 611 | </Pitch> | 
 
 
 
 
 | 612 | <Sound>c17_99_28konoko.aif</Sound> | 
 
 
 
 
 | 613 | </Permutation> | 
 
 
 
 
 | 614 | <Permutation> | 
 
 
 
 
 | 615 | <Weight>10</Weight> | 
 
 
 
 
 | 616 | <Volume> | 
 
 
 
 
 | 617 | <Min>1</Min> | 
 
 
 
 
 | 618 | <Max>1</Max> | 
 
 
 
 
 | 619 | </Volume> | 
 
 
 
 
 | 620 | <Pitch> | 
 
 
 
 
 | 621 | <Min>1</Min> | 
 
 
 
 
 | 622 | <Max>1</Max> | 
 
 
 
 
 | 623 | </Pitch> | 
 
 
 
 
 | 624 | <Sound>c17_99_29konoko.aif</Sound> | 
 
 
 
 
 | 625 | </Permutation> | 
 
 
 
 
 | 626 | <i><b>[...]</b></i> | 
 
 
 
 
 | 627 | </Permutations> | 
 
 
 
 
 | 628 | </SoundGroup> | 
 
 
 
 
 | 629 | </Oni> | 
 
 
 
 
 | 630 | </pre> | 
 
 
 
 
 | 631 | <p><br> | 
 
 
 
 
 | 632 | As you can see | 
 
 
 
 
 | 633 | </p> | 
 
 
 
 
 | 634 | <ul><li> <font color="#AAAAAA">SNDD</font>c17_99_28konoko.aif<font color="#AAAAAA">.oni</font> ("You're gonna get beat(en) by a girl!") | 
 
 
 
 
 | 635 | </li><li> <font color="#AAAAAA">SNDD</font>c17_99_29konoko.aif<font color="#AAAAAA">.oni</font> ("Ready to lose?") (You can play sounds with (PC) onisplit GUI or (Mac) AETools. | 
 
 
 
 
 | 636 | </li><li> <i>[...]</i> | 
 
 
 
 
 | 637 | </li></ul> | 
 
 
 
 
 | 638 | <p>are used for Konoko. ("aif" is here part of the name, don't get bothered by it.) | 
 
 
 
 
 | 639 | This file is the magic why Konoko has multiple sounds through one and the same taunt animation. | 
 
 
 
 
 | 640 | </p><p><br> | 
 
 
 
 
 | 641 | </p> | 
 
 
 
 
 | 642 | <h3> <span class="mw-headline" id="step_5:_everything_else_what.27s_left">step 5: everything else what's left</span></h3> | 
 
 
 
 
 | 643 | <ul><li> <a href="./XMLSNDD_files/XMLSNDD.html">create your SNDD</a> if you haven't yet | 
 
 
 
 
 | 644 | </li><li> put your files into a package | 
 
 
 
 
 | 645 | </li><li> test your stuff in-game | 
 
 
 
 
 | 646 | </li></ul> | 
 
 
 
 
 | 647 |  | 
 
 
 
 
 | 648 | <!-- | 
 
 
 
 
 | 649 | NewPP limit report | 
 
 
 
 
 | 650 | Preprocessor node count: 131/1000000 | 
 
 
 
 
 | 651 | Post-expand include size: 1944/2097152 bytes | 
 
 
 
 
 | 652 | Template argument size: 223/2097152 bytes | 
 
 
 
 
 | 653 | Expensive parser function count: 0/100 | 
 
 
 
 
 | 654 | --> | 
 
 
 
 
 | 655 |  | 
 
 
 
 
 | 656 | <!-- Saved in parser cache with key oni_wiki:pcache:idhash:4759-0!*!0!!en!2!* and timestamp 20130330145055 --> | 
 
 
 
 
 | 657 | </div>                          <!-- /bodycontent --> | 
 
 
 
 
 | 658 | <!-- printfooter --> | 
 
 
 
 
 | 659 | <div class="printfooter"> | 
 
 
 
 
 | 660 | Retrieved from "<a href="http://wiki.oni2.net/w/index.php?title=XML:SNDD&oldid=20983">http://wiki.oni2.net/w/index.php?title=XML:SNDD&oldid=20983</a>"                              </div> | 
 
 
 
 
 | 661 | <!-- /printfooter --> | 
 
 
 
 
 | 662 | <!-- catlinks --> | 
 
 
 
 
 | 663 | <div id="catlinks" class="catlinks"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="http://wiki.oni2.net/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="http://wiki.oni2.net/Category:Articles_that_need_finishing" title="Category:Articles that need finishing">Articles that need finishing</a></li><li><a href="http://wiki.oni2.net/Category:XML_data_docs" title="Category:XML data docs">XML data docs</a></li></ul></div></div>                               <!-- /catlinks --> | 
 
 
 
 
 | 664 | <div class="visualClear"></div> | 
 
 
 
 
 | 665 | <!-- debughtml --> | 
 
 
 
 
 | 666 | <!-- /debughtml --> | 
 
 
 
 
 | 667 | </div> | 
 
 
 
 
 | 668 | <!-- /bodyContent --> | 
 
 
 
 
 | 669 | </div> | 
 
 
 
 
 | 670 | <!-- /content --> | 
 
 
 
 
 | 671 | <!-- header --> | 
 
 
 
 
 | 672 | <div id="mw-head" class="noprint"> | 
 
 
 
 
 | 673 |  | 
 
 
 
 
 | 674 | <!-- 0 --> | 
 
 
 
 
 | 675 | <div id="p-personal" class=""> | 
 
 
 
 
 | 676 | <h5>Personal tools</h5> | 
 
 
 
 
 | 677 | <ul> | 
 
 
 
 
 | 678 | <li id="pt-login"><a href="http://wiki.oni2.net/w/index.php?title=Special:UserLogin&returnto=XML%3ASNDD" title="You are encouraged to log in; however, it is not mandatory [alt-shift-o]" accesskey="o">Log in / create account</a></li> | 
 
 
 
 
 | 679 | </ul> | 
 
 
 
 
 | 680 | </div> | 
 
 
 
 
 | 681 |  | 
 
 
 
 
 | 682 | <!-- /0 --> | 
 
 
 
 
 | 683 | <div id="left-navigation"> | 
 
 
 
 
 | 684 |  | 
 
 
 
 
 | 685 | <!-- 0 --> | 
 
 
 
 
 | 686 | <div id="p-namespaces" class="vectorTabs"> | 
 
 
 
 
 | 687 | <h5>Namespaces</h5> | 
 
 
 
 
 | 688 | <ul> | 
 
 
 
 
 | 689 | <li id="ca-nstab-xml" class="selected"><span><a href="http://wiki.oni2.net/XML:SNDD">XML</a></span></li> | 
 
 
 
 
 | 690 | <li id="ca-talk" class="new"><span><a href="http://wiki.oni2.net/w/index.php?title=XML_talk:SNDD&action=edit&redlink=1" title="Discussion about the content page [alt-shift-t]" accesskey="t">Discussion</a></span></li> | 
 
 
 
 
 | 691 | </ul> | 
 
 
 
 
 | 692 | </div> | 
 
 
 
 
 | 693 |  | 
 
 
 
 
 | 694 | <!-- /0 --> | 
 
 
 
 
 | 695 |  | 
 
 
 
 
 | 696 | <!-- 1 --> | 
 
 
 
 
 | 697 | <div id="p-variants" class="vectorMenu emptyPortlet"> | 
 
 
 
 
 | 698 | <h4> | 
 
 
 
 
 | 699 | </h4> | 
 
 
 
 
 | 700 | <h5><span>Variants</span><a href="http://wiki.oni2.net/XML:SNDD#"></a></h5> | 
 
 
 
 
 | 701 | <div class="menu"> | 
 
 
 
 
 | 702 | <ul> | 
 
 
 
 
 | 703 | </ul> | 
 
 
 
 
 | 704 | </div> | 
 
 
 
 
 | 705 | </div> | 
 
 
 
 
 | 706 |  | 
 
 
 
 
 | 707 | <!-- /1 --> | 
 
 
 
 
 | 708 | </div> | 
 
 
 
 
 | 709 | <div id="right-navigation"> | 
 
 
 
 
 | 710 |  | 
 
 
 
 
 | 711 | <!-- 0 --> | 
 
 
 
 
 | 712 | <div id="p-views" class="vectorTabs"> | 
 
 
 
 
 | 713 | <h5>Views</h5> | 
 
 
 
 
 | 714 | <ul> | 
 
 
 
 
 | 715 | <li id="ca-view" class="selected"><span><a href="http://wiki.oni2.net/XML:SNDD">Read</a></span></li> | 
 
 
 
 
 | 716 | <li id="ca-viewsource"><span><a href="http://wiki.oni2.net/w/index.php?title=XML:SNDD&action=edit" title="This page is protected. | 
 
 
 
 
 | 717 | You can view its source [alt-shift-e]" accesskey="e">View source</a></span></li> | 
 
 
 
 
 | 718 | <li id="ca-history" class="collapsible"><span><a href="http://wiki.oni2.net/w/index.php?title=XML:SNDD&action=history" title="Past revisions of this page [alt-shift-h]" accesskey="h">View history</a></span></li> | 
 
 
 
 
 | 719 | </ul> | 
 
 
 
 
 | 720 | </div> | 
 
 
 
 
 | 721 |  | 
 
 
 
 
 | 722 | <!-- /0 --> | 
 
 
 
 
 | 723 |  | 
 
 
 
 
 | 724 | <!-- 1 --> | 
 
 
 
 
 | 725 | <div id="p-cactions" class="vectorMenu emptyPortlet"> | 
 
 
 
 
 | 726 | <h5><span>Actions</span><a href="http://wiki.oni2.net/XML:SNDD#"></a></h5> | 
 
 
 
 
 | 727 | <div class="menu"> | 
 
 
 
 
 | 728 | <ul> | 
 
 
 
 
 | 729 | </ul> | 
 
 
 
 
 | 730 | </div> | 
 
 
 
 
 | 731 | </div> | 
 
 
 
 
 | 732 |  | 
 
 
 
 
 | 733 | <!-- /1 --> | 
 
 
 
 
 | 734 |  | 
 
 
 
 
 | 735 | <!-- 2 --> | 
 
 
 
 
 | 736 | <div id="p-search"> | 
 
 
 
 
 | 737 | <h5><label for="searchInput">Search</label></h5> | 
 
 
 
 
 | 738 | <form action="http://wiki.oni2.net/w/index.php" id="searchform"> | 
 
 
 
 
 | 739 | <div> | 
 
 
 
 
 | 740 | <input type="search" name="search" title="Search OniGalore [alt-shift-f]" accesskey="f" id="searchInput" autocomplete="off">                    <input type="submit" name="go" value="Go" title="Go to a page with this exact name if exists" id="searchGoButton" class="searchButton">                 <input type="submit" name="fulltext" value="Search" title="Search the pages for this text" id="mw-searchButton" class="searchButton">                                   <input type="hidden" name="title" value="Special:Search"> | 
 
 
 
 
 | 741 | </div> | 
 
 
 
 
 | 742 | </form> | 
 
 
 
 
 | 743 | </div> | 
 
 
 
 
 | 744 |  | 
 
 
 
 
 | 745 | <!-- /2 --> | 
 
 
 
 
 | 746 | </div> | 
 
 
 
 
 | 747 | </div> | 
 
 
 
 
 | 748 | <!-- /header --> | 
 
 
 
 
 | 749 | <!-- panel --> | 
 
 
 
 
 | 750 | <div id="mw-panel" class="noprint"> | 
 
 
 
 
 | 751 | <!-- logo --> | 
 
 
 
 
 | 752 | <div id="p-logo"><a style="background-image: url(/w/wiki.png);" href="http://wiki.oni2.net/Main_Page" title="Visit the main page"></a></div> | 
 
 
 
 
 | 753 | <!-- /logo --> | 
 
 
 
 
 | 754 |  | 
 
 
 
 
 | 755 | <!-- navigation --> | 
 
 
 
 
 | 756 | <div class="portal" id="p-navigation"> | 
 
 
 
 
 | 757 | <h5>Navigation</h5> | 
 
 
 
 
 | 758 | <div class="body"> | 
 
 
 
 
 | 759 | <ul> | 
 
 
 
 
 | 760 | <li id="n-mainpage"><a href="http://wiki.oni2.net/Main_Page" title="Visit the main page [alt-shift-z]" accesskey="z">Main Page</a></li> | 
 
 
 
 
 | 761 | <li id="n-Site-Map"><a href="http://wiki.oni2.net/Site_Map">Site Map</a></li> | 
 
 
 
 
 | 762 | <li id="n-portal"><a href="http://wiki.oni2.net/OniGalore:Community_portal" title="About the project, what you can do, where to find things">Community portal</a></li> | 
 
 
 
 
 | 763 | <li id="n-currentevents"><a href="http://wiki.oni2.net/OniGalore:Current_events" title="Find background information on current events">Current events</a></li> | 
 
 
 
 
 | 764 | <li id="n-recentchanges"><a href="http://wiki.oni2.net/Special:RecentChanges" title="A list of recent changes in the wiki [alt-shift-r]" accesskey="r">Recent changes</a></li> | 
 
 
 
 
 | 765 | <li id="n-randompage"><a href="http://wiki.oni2.net/Special:Random" title="Load a random page [alt-shift-x]" accesskey="x">Random page</a></li> | 
 
 
 
 
 | 766 | <li id="n-help"><a href="http://wiki.oni2.net/Help:Contents" title="Learn about the wiki!">Help</a></li> | 
 
 
 
 
 | 767 | </ul> | 
 
 
 
 
 | 768 | </div> | 
 
 
 
 
 | 769 | </div> | 
 
 
 
 
 | 770 |  | 
 
 
 
 
 | 771 | <!-- /navigation --> | 
 
 
 
 
 | 772 |  | 
 
 
 
 
 | 773 | <!-- SEARCH --> | 
 
 
 
 
 | 774 |  | 
 
 
 
 
 | 775 | <!-- /SEARCH --> | 
 
 
 
 
 | 776 |  | 
 
 
 
 
 | 777 | <!-- TOOLBOX --> | 
 
 
 
 
 | 778 | <div class="portal" id="p-tb"> | 
 
 
 
 
 | 779 | <h5>Toolbox</h5> | 
 
 
 
 
 | 780 | <div class="body"> | 
 
 
 
 
 | 781 | <ul> | 
 
 
 
 
 | 782 | <li id="t-whatlinkshere"><a href="http://wiki.oni2.net/Special:WhatLinksHere/XML:SNDD" title="A list of all wiki pages that link here [alt-shift-j]" accesskey="j">What links here</a></li> | 
 
 
 
 
 | 783 | <li id="t-recentchangeslinked"><a href="http://wiki.oni2.net/Special:RecentChangesLinked/XML:SNDD" title="Recent changes in pages linked from this page [alt-shift-k]" accesskey="k">Related changes</a></li> | 
 
 
 
 
 | 784 | <li id="t-specialpages"><a href="http://wiki.oni2.net/Special:SpecialPages" title="A list of all special pages [alt-shift-q]" accesskey="q">Special pages</a></li> | 
 
 
 
 
 | 785 | <li><a href="http://wiki.oni2.net/w/index.php?title=XML:SNDD&printable=yes" rel="alternate">Printable version</a></li> | 
 
 
 
 
 | 786 | <li id="t-permalink"><a href="http://wiki.oni2.net/w/index.php?title=XML:SNDD&oldid=20983" title="Permanent link to this revision of the page">Permanent link</a></li> | 
 
 
 
 
 | 787 | </ul> | 
 
 
 
 
 | 788 | </div> | 
 
 
 
 
 | 789 | </div> | 
 
 
 
 
 | 790 |  | 
 
 
 
 
 | 791 | <!-- /TOOLBOX --> | 
 
 
 
 
 | 792 |  | 
 
 
 
 
 | 793 | <!-- LANGUAGES --> | 
 
 
 
 
 | 794 |  | 
 
 
 
 
 | 795 | <!-- /LANGUAGES --> | 
 
 
 
 
 | 796 | </div> | 
 
 
 
 
 | 797 | <!-- /panel --> | 
 
 
 
 
 | 798 | <!-- footer --> | 
 
 
 
 
 | 799 | <div id="footer"> | 
 
 
 
 
 | 800 | <ul id="footer-info"> | 
 
 
 
 
 | 801 | <li id="footer-info-lastmod"> This page was last modified on 16 November 2012, at 13:33.</li> | 
 
 
 
 
 | 802 | <li id="footer-info-viewcount">This page has been accessed 1,771 times.</li> | 
 
 
 
 
 | 803 | <li id="footer-info-copyright">Content is available under <a class="external" href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License 1.2</a>.</li> | 
 
 
 
 
 | 804 | </ul> | 
 
 
 
 
 | 805 | <ul id="footer-places"> | 
 
 
 
 
 | 806 | <li id="footer-places-privacy"><a href="http://wiki.oni2.net/OniGalore:Privacy_policy" title="OniGalore:Privacy policy">Privacy policy</a></li> | 
 
 
 
 
 | 807 | <li id="footer-places-about"><a href="http://wiki.oni2.net/OniGalore:About" title="OniGalore:About">About OniGalore</a></li> | 
 
 
 
 
 | 808 | <li id="footer-places-disclaimer"><a href="http://wiki.oni2.net/OniGalore:General_disclaimer" title="OniGalore:General disclaimer">Disclaimers</a></li> | 
 
 
 
 
 | 809 | </ul> | 
 
 
 
 
 | 810 | <ul id="footer-icons" class="noprint"> | 
 
 
 
 
 | 811 | <li id="footer-copyrightico"> | 
 
 
 
 
 | 812 | <a href="http://www.gnu.org/copyleft/fdl.html"><img src="./XMLSNDD_files/gnu-fdl.png" alt="GNU Free Documentation License 1.2" width="88" height="31"></a> | 
 
 
 
 
 | 813 | </li> | 
 
 
 
 
 | 814 | <li id="footer-poweredbyico"> | 
 
 
 
 
 | 815 | <a href="http://www.mediawiki.org/"><img src="./XMLSNDD_files/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" width="88" height="31"></a> | 
 
 
 
 
 | 816 | </li> | 
 
 
 
 
 | 817 | </ul> | 
 
 
 
 
 | 818 | <div style="clear:both"></div> | 
 
 
 
 
 | 819 | </div> | 
 
 
 
 
 | 820 | <!-- /footer --> | 
 
 
 
 
 | 821 | <script src="./XMLSNDD_files/load(3).php"></script> | 
 
 
 
 
 | 822 | <script>if(window.mw){ | 
 
 
 
 
 | 823 | mw.loader.load(["mediawiki.user","mediawiki.page.ready","mediawiki.legacy.mwsuggest"], null, true); | 
 
 
 
 
 | 824 | }</script><script src="./XMLSNDD_files/load(4).php" type="text/javascript"></script> | 
 
 
 
 
 | 825 | <script src="./XMLSNDD_files/load(5).php"></script> | 
 
 
 
 
 | 826 | <!-- Served in 0.050 secs. --> | 
 
 
 
 
 | 827 |  | 
 
 
 
 
 | 828 |  | 
 
 
 
 
 | 829 | </body></html> |