Archive Browser
Download jwlrush.zip version 0.0.4.0 (Beta), last updated 23/09/2012 (2.46 MB)
Download- md5: 25d53a527c95e270788ee7dfe6afb39a
<?xml version="1.0" encoding="utf-8"?>
<BinaryRealms.JewelRush>
<!--
Attribute flags:
1 - Affected by gravity
2 - Rounded
4 - Consumed by slime
8 - Consumed by acid
16 - Indestructable
32 - Impact explosion
64 - Chain explosion
128 - Expands horizontally
256 - Expands vertically
512 - Collectible [for future use]
-->
<settings
titleColor="Gold"
menuActiveColor="Goldenrod"
menuInactiveColor="LightGoldenrodYellow"
gameColor="LightSkyBlue"
levelColor="Gold"
textFont="textfont"
gameFont="gamefont"
titleFont="titlefont"
smallFont="smallfont"
diamondSounds="3"
/>
<textures package="Graphics.brpkg">
<texture name="debug" fileName="DebugOverlay.png" flags="Alpha" />
<texture name="text" fileName="text.png" flags="Alpha" />
<texture name="hud" fileName="hud.png" flags="Alpha" />
</textures>
<fonts package="Fonts.brpkg">
<font name="titlefont" data="rock-72" flags="Alpha" hint="Nearest" />
<font name="gamefont" data="rock-32s" flags="Alpha" hint="Nearest" />
<font name="textfont" data="rock-36s" flags="Alpha" hint="Nearest" />
<font name="smallfont" data="uni564-12s" flags="Alpha" hint="Nearest" />
</fonts>
<sounds package="Sounds.brpkg">
<sound fileName="amoeba.wav" loop="true" />
<sound fileName="bonus_life.wav" volume="0.5"/>
<sound fileName="box_push.wav" volume="0.5"/>
<sound name="cover" fileName="uncover.wav" loop="true" />
<sound fileName="crack.wav" />
<sound name="diamond-1" fileName="d0.wav" />
<sound name="diamond-2" fileName="d1.wav" />
<sound name="diamond-3" fileName="d2.wav" />
<sound name="diamond-collect" fileName="collect.wav" />
<sound fileName="expanding_wall.wav" volume="0.5"/>
<sound name="explosion" fileName="explode.wav" />
<sound name="finished" fileName="done.wav" />
<sound name="magic_wall" fileName="mwall.wav" loop="true" />
<sound fileName="slime.wav" loop="true" volume="0.5"/>
<sound name="stone" fileName="boulder.wav" />
<sound fileName="timeout.wav" volume="0.5"/>
<sound name="timeout-1" fileName="t1.wav" />
<sound name="timeout-2" fileName="t2.wav" />
<sound name="timeout-3" fileName="t3.wav" />
<sound name="timeout-4" fileName="t4.wav" />
<sound name="timeout-5" fileName="t5.wav" />
<sound name="timeout-6" fileName="t6.wav" />
<sound name="timeout-7" fileName="t7.wav" />
<sound name="timeout-8" fileName="t8.wav" />
<sound name="timeout-9" fileName="t9.wav" />
<sound name="walk_earth" fileName="move_dirt.wav" />
<sound name="walk_empty" fileName="move_empty.wav" />
</sounds>
<behaviors>
<!-- Behaviours that are attached to attributes regardless of tile type -->
<attributeBehavior attribute="1" type="BinaryRealms.JewelRush.Behaviors.GravityBehavior" />
<attributeBehavior attribute="128" type="BinaryRealms.JewelRush.Behaviors.HorizontallyExpandingBehavior" />
<attributeBehavior attribute="256" type="BinaryRealms.JewelRush.Behaviors.VerticallyExpandingBehavior" />
</behaviors>
<!-- Tile sheet to use (no in game option yet so just change the filename here)
Supports either full tilesheets (*.brts) or textures (*.png)
You can edit brts tilesheets using brIDE.exe
Remove package attribute to load a local file
-->
<tileSheets>
<!--main tile sheet that holds are the world entites such as the player, boulders, diamonds, you get the point-->
<tileSheet name="main" package="graphics.brpkg" fileName="JewelRush.png" flags="Alpha" hint="Nearest" tileSize="32" />
<!--tile sheets holding the hud graphics-->
<tileSheet name="hud" package="graphics.brpkg" fileName="hud.png" flags="Alpha" hint="Nearest" mode="Custom">
<tile name="background" x="0" y="0" width="608" height="416" />
<tile name="banner" x="0" y="416" width="608" height="32" />
</tileSheet>
<tileSheet name="hud2" package="graphics.brpkg" fileName="hud2.png" flags="Alpha" hint="Nearest" mode="Custom">
<tile name="bonuslifebackground" x="0" y="0" width="608" height="416" />
<tile name="exitrevealedbackground" x="0" y="416" width="608" height="416" />
</tileSheet>
<!--this is for the text banners-->
<tileSheet name="text" package="graphics.brpkg" fileName="text.png" flags="Alpha" hint="Linear" mode="Custom">
<tile name="creditstitle" x="0" y="0" width="203" height="70" />
<tile name="howtotitle" x="0" y="70" width="310" height="72" />
<tile name="optionstitle" x="0" y="142" width="210" height="72" />
<tile name="pausedtitle" x="203" y="0" width="203" height="70" />
<tile name="title" x="210" y="142" width="300" height="72" />
</tileSheet>
</tileSheets>
<tileDefinitions>
<!-- Tile definitions for BoulderDash
Sourced from http://www.emeraldmines.net/BDCFF/default.asp?section=mapcodes
This version only supports the BD subset -->
<tileDefinition name="space" attributes="4" tileType="1" textureIndex="-1" />
<tileDefinition name="dirt" attributes="4" tileType="2" textureIndex="192" explodesTo="1" supportsVariations="false" />
<tileDefinition name="wall" attributes="2" tileType="3" textureIndex="208" explodesTo="1" />
<tileDefinition name="magicwall" attributes="0" tileType="4" textureIndex="208" explodesTo="1">
<behavior type="BinaryRealms.JewelRush.Behaviors.MagicWallBehavior" />
</tileDefinition>
<tileDefinition name="outbox" attributes="16" tileType="5" textureIndex="240" />
<tileDefinition name="hiddenoutbox" attributes="16" tileType="7" textureIndex="240" />
<tileDefinition name="steelwall" attributes="16" tileType="9" textureIndex="240" />
<tileDefinition name="firefly" attributes="96" tileType="10" textureIndex="80" explodesTo="1" explodes="255, 24" animationName="firefly">
<behavior type="BinaryRealms.JewelRush.Behaviors.FireFlyBehavior" />
</tileDefinition>
<tileDefinition name="boulder" attributes="3" tileType="14" textureIndex="128" explodesTo="1" />
<tileDefinition name="diamond" attributes="515" tileType="15" textureIndex="112" explodesTo="1" animationName="diamond" />
<tileDefinition name="inbox" attributes="16" tileType="16" textureIndex="8" explodesTo="1" animationName="inbox" />
<tileDefinition name="hexpandwall" attributes="128" tileType="17" textureIndex="208" explodesTo="1" />
<tileDefinition name="vexpandwall" attributes="256" tileType="18" textureIndex="208" explodesTo="1" />
<tileDefinition name="expandwall" attributes="384" tileType="19" textureIndex="208" explodesTo="1" />
<tileDefinition name="butterfly" attributes="96" tileType="20" textureIndex="96" explodesTo="15" explodes="255, 24" animationName="butterfly" postExplosionAnimationName="diamondbirth">
<behavior type="BinaryRealms.JewelRush.Behaviors.ButterFlyBehavior" />
</tileDefinition>
<tileDefinition name="amoeba" attributes="0" tileType="24" textureIndex="0" explodesTo="1" animationName="amoeba">
<behavior type="BinaryRealms.JewelRush.Behaviors.AmoebaBehavior" />
</tileDefinition>
<tileDefinition name="slime" attributes="0" tileType="25" textureIndex="16" explodesTo="1" animationName="slime">
<behavior type="BinaryRealms.JewelRush.Behaviors.SlimeBehavior" />
</tileDefinition>
<tileDefinition name="wall2" attributes="2" tileType="378" textureIndex="240" explodesTo="1" />
<!-- This tile type is not an official BD tile and supports the player character independently of the Inbox due to the way the engine is currently implemented
It is highly likely this behaviour will be changed in an updated engine version -->
<tileDefinition name="player" attributes="32" tileType="255" textureIndex="108" explodesTo="1">
<behavior type="BinaryRealms.JewelRush.Behaviors.PlayerBehavior" />
</tileDefinition>
<!-- This tile type is not an official BD tile and supports explosions -->
<tileDefinition name="explosionstage1" attributes="16" tileType="100">
<behavior type="BinaryRealms.JewelRush.Behaviors.ExplosionBehavior" />
</tileDefinition>
<tileDefinition name="explosionstage2" attributes="16" tileType="101">
<behavior type="BinaryRealms.JewelRush.Behaviors.ExplosionBehavior" />
</tileDefinition>
<tileDefinition name="explosionstage3" attributes="16" tileType="102">
<behavior type="BinaryRealms.JewelRush.Behaviors.ExplosionBehavior" />
</tileDefinition>
<tileDefinition name="explosionstage4" attributes="16" tileType="103">
<behavior type="BinaryRealms.JewelRush.Behaviors.ExplosionBehavior" />
</tileDefinition>
</tileDefinitions>
<!-- Animation sequences. Some of the names are hardcoded in the engine so don't change them for the moment -->
<animations>
<animation name="diamond" type="15" speed="0.12">
<frame>112</frame>
<frame>113</frame>
<frame>114</frame>
<frame>115</frame>
<frame>116</frame>
<frame>117</frame>
<frame>118</frame>
<frame>119</frame>
<frame>120</frame>
<frame>121</frame>
</animation>
<animation name="inbox" type="16" speed="0.20">
<frame>240</frame>
<frame>255</frame>
</animation>
<animation name="steelwall" type="9" speed="0.06">
<frame>232</frame>
<frame>233</frame>
<frame>234</frame>
<frame>235</frame>
<frame>236</frame>
<frame>237</frame>
<frame>238</frame>
<frame>239</frame>
</animation>
<animation name="player" looping="false">
<frame>8</frame>
</animation>
<animation name="blink" speed="0.125" looping="false">
<frame>8</frame>
<frame>9</frame>
<frame>10</frame>
<frame>11</frame>
<frame>12</frame>
<frame>13</frame>
<frame>14</frame>
<frame>15</frame>
</animation>
<animation name="tap" speed="0.125" looping="false">
<frame>24</frame>
<frame>25</frame>
<frame>26</frame>
<frame>27</frame>
<frame>28</frame>
<frame>29</frame>
<frame>30</frame>
<frame>31</frame>
</animation>
<animation name="blinkandtap" speed="0.125" looping="false">
<frame>40</frame>
<frame>41</frame>
<frame>42</frame>
<frame>43</frame>
<frame>44</frame>
<frame>45</frame>
<frame>46</frame>
<frame>47</frame>
</animation>
<animation name="moveright" speed="0.06">
<frame>56</frame>
<frame>57</frame>
<frame>58</frame>
<frame>59</frame>
<frame>60</frame>
<frame>61</frame>
<frame>62</frame>
<frame>63</frame>
</animation>
<animation name="moveleft" speed="0.06">
<frame>72</frame>
<frame>73</frame>
<frame>74</frame>
<frame>75</frame>
<frame>76</frame>
<frame>77</frame>
<frame>78</frame>
<frame>79</frame>
</animation>
<animation name="firefly" type="10" speed="0.06">
<frame>80</frame>
<frame>81</frame>
<frame>82</frame>
<frame>83</frame>
<frame>84</frame>
<frame>85</frame>
<frame>86</frame>
<frame>87</frame>
</animation>
<animation name="butterfly" type="20" speed="0.06">
<frame>96</frame>
<frame>97</frame>
<frame>98</frame>
<frame>99</frame>
<frame>100</frame>
<frame>101</frame>
<frame>102</frame>
<frame>103</frame>
</animation>
<animation name="amoeba" type="24" speed="0.12">
<frame>0</frame>
<frame>1</frame>
<frame>2</frame>
<frame>3</frame>
<frame>4</frame>
<frame>5</frame>
<frame>6</frame>
<frame>7</frame>
</animation>
<animation name="slime" type="25" speed="0.12">
<frame>16</frame>
<frame>17</frame>
<frame>18</frame>
<frame>19</frame>
<frame>20</frame>
<frame>21</frame>
<frame>22</frame>
<frame>23</frame>
</animation>
<animation name="acid" speed="0.06">
<frame>32</frame>
<frame>33</frame>
<frame>34</frame>
<frame>35</frame>
<frame>36</frame>
<frame>37</frame>
<frame>38</frame>
<frame>39</frame>
</animation>
<animation name="birth" speed="0.06" looping="false">
<frame>88</frame>
<frame>89</frame>
<frame>90</frame>
<frame>91</frame>
<frame>92</frame>
<frame>93</frame>
<frame>8</frame>
</animation>
<animation name="diamondbirth" speed="0.06" looping="false">
<frame>104</frame>
<frame>105</frame>
<frame>106</frame>
<frame>107</frame>
<frame>108</frame>
<frame>109</frame>
</animation>
<animation name="magicwall" speed="0.075">
<frame>224</frame>
<frame>225</frame>
<frame>226</frame>
<frame>227</frame>
</animation>
<animation name="explosion" speed="-1" looping="false">
<frame>48</frame>
<frame>49</frame>
<frame>50</frame>
<frame>51</frame>
<frame>52</frame>
<frame>53</frame>
<frame>54</frame>
<frame>55</frame>
</animation>
</animations>
</BinaryRealms.JewelRush>
Donate
This software may be used free of charge, but as with all free software there are costs involved to develop and maintain.
If this site or its services have saved you time, please consider a donation to help with running costs and timely updates.
Donate