What did I do Wrong

45 replies [Last post]
Joined: 05/11/2011

No, I mean how do I re-Write gooballs. Like to use the balls and resource files of a gooball, and Re-write them to make a custom gooball.

I occasionally check this site, but not often.

World of Goo 1/2!

Joined: 08/06/2010

If you want to make a custom Goo Ball, I'm all for writing it by hand. That's the method I always use. But if you haven't made a mod before, use GooBLEE the first time.

Another Planet finally has an official release! Download chapters 1 through 3 here! Thank you for waiting so long while I kept starting over.

Joined: 05/11/2011

Even if I won't work on my computer (seriously?)

I occasionally check this site, but not often.

World of Goo 1/2!

Joined: 08/06/2010

Oh, right.

Try this: duplicate the "common" folder to "common2", then decrypt the files and play with them.

Another Planet finally has an official release! Download chapters 1 through 3 here! Thank you for waiting so long while I kept starting over.

Joined: 05/11/2011

I have! but the custom "Dirt" Textures a invisable

I occasionally check this site, but not often.

World of Goo 1/2!

Joined: 08/06/2010

What did you change? Post the code in < code > tags.

Another Planet finally has an official release! Download chapters 1 through 3 here! Thank you for waiting so long while I kept starting over.

Joined: 05/11/2011

EDIT: Never mind, it was probably because I thought the binltl was text. I finally made the amazing dirt ball!

I occasionally check this site, but not often.

World of Goo 1/2!

Joined: 05/11/2011

Help! this won't upload!
addin.xml

<!-- Created by WooGLE v0.75 beta -->
<addin spec-version="1.1">
  <id>com.goofans.gooeygoo.levels.AccessLearning</id>
<name>AccessLearning</name>
<type>level</type>
<version>0.1</version>
<description>This is the very first level of a chapter I plan to make for a mapworldveiw. 5 balls to finish the level and 11 moves for ocd (For all you challengers out there!)</description>
<author>gooeygoo</author>
<levels>
    <level>
      <dir>AccessLearning</dir>
<name text="AccessLearning" />
<subtitle text="Behold!" />
<ocd />moves,11
</level>
</levels>
</addin> 

text.xml

<!-- Created by WooGLE v0.75 beta -->
<strings>
<string id="TEXT_ACCESSLEARNING_STR1" text="Oh look!|It&apos;s a new type of gooball!|It looks dirty...|...Not to mention that it IS dirt.|Well, Drag and drop the goos to buld to the pipe.|And get ocd to unlock a speicial flag!|Every island has its own speicial ocd flag!|-The sign maker|P.S.|Have you met my brother?|He&apos;s the one who uses my signs.|He&apos;s the sign painter" />
</strings> 

balls.xml.xml

<ball name="dirt"
      shape="circle,30,0.25"
      walkforce="500" 
      mass="30"
      towermass="3.0" 
      strands="2" 
      walkspeed="0.1"
      climbspeed="2.0"
      speedvariance="0.2" 
      detachable="false" 
      blinkcolor="0,0,0"
      jump="0.0,0.3"
      >
 
	<!-- For the marker, we need to be able to specify images for each player -->
  <marker	drag="IMAGE_BALL_COMMON_DRAGMARKER_P1"
			detach="IMAGE_BALL_COMMON_DRAGMARKER_P1"
			rotspeed="-2"/>
 
  <shadow image="IMAGE_BALL_GENERIC_SHADOW1"/>
 
  <particles id="sleepyZzz" states="sleeping" overball="true" />
 
  <strand type="spring" 
          image="IMAGE_BALL_DIRT_STRAND" 
          inactiveimage="IMAGE_BALL_GENERIC_ARM_INACTIVE" 
          springconstmin="9" springconstmax="9" 
          dampfac="0.9" 
          maxlen2="140" maxlen1="200" 
          maxforce="1000"
          minlen="100"
          />
 
  <detachstrand image="IMAGE_BALL_DIRT_STRAND" maxlen="60" />
 
  <splat image="IMAGE_BALL_DIRT_SPLAT1,IMAGE_BALL_DIRT_SPLAT2"/>
 
  <part name="body"
        layer="1" 
        x="0" y="0" 
        image="IMAGE_BALL_DIRT_BODY" 
        stretch="16,2,0.5"
        scale="0.54984375"
        />
  <part name="hilite1" layer="2" 
        x="-5,0" y="6,10"
        image="IMAGE_BALL_GENERIC_HILITE1"
        state="attached"
        scale="0.5"
        />
  <part name="hilite2" layer="2" 
        x="-10,-6" y="0,5"
        image="IMAGE_BALL_GENERIC_HILITE2"
        state="attached"
        scale="0.5"
        />
 
  <part name="lefteye"
        layer="2"
        rotate="true" 
        eye="true"
        pupil="IMAGE_BALL_GENERIC_PUPIL1"
        pupilinset="12" 
        x="-12,-8" y="-5,5"
        xrange="-18,0" yrange="-12,12"
        image="IMAGE_BALL_GENERIC_EYE_GLASS_1,IMAGE_BALL_GENERIC_EYE_GLASS_2,IMAGE_BALL_GENERIC_EYE_GLASS_3"
        state="climbing,walking,falling,dragging,detaching,standing,tank"
        scale="0.5"
        />
  <part name="righteye"
        layer="2"
        rotate="true"
        eye="true" 
        pupil="IMAGE_BALL_GENERIC_PUPIL1" 
        pupilinset="12" 
        x="8,12" y="-5,5"
        xrange="0,18" yrange="-12,12"
        image="IMAGE_BALL_GENERIC_EYE_GLASS_1,IMAGE_BALL_GENERIC_EYE_GLASS_2,IMAGE_BALL_GENERIC_EYE_GLASS_3"
        state="climbing,walking,falling,dragging,detaching,standing,tank"
        scale="0.5"
        />
 
 
  <!-- walking animations -->
  <sinvariance freq="1.2" amp="0.1" shift="0.0">
    <sinanim part="body"             state="walking" type="scale"     axis="x" freq="2.0" amp="0.1" shift="0"   />
    <sinanim part="body"             state="walking" type="scale"     axis="y" freq="2.0" amp="0.1" shift="0.5" />
    <sinanim part="body"             state="walking" type="translate" axis="y" freq="2.0" amp="2"   shift="0"   />
    <sinanim part="lefteye,righteye" state="walking" type="translate" axis="y" freq="2.0" amp="2"   shift="0" />
    <sinanim part="righteye"         state="walking" type="translate" axis="x" freq="2.0" amp="0.5" shift="0" />
    <sinanim part="lefteye"          state="walking" type="translate" axis="x" freq="2.0" amp="0.5" shift="0.5" />
  </sinvariance>
 
  <!-- attached animations -->
  <sinvariance freq=".6" amp="0.025" shift="0.0">
    <sinanim part="body"             state="attached" type="scale"     axis="x" freq="1.0" amp="0.07" shift="0"   />
    <sinanim part="body"             state="attached" type="scale"     axis="y" freq="1.0" amp="0.07" shift="0.5" />
    <sinanim part="hilite1,hilite2"  state="attached" type="scale"     axis="x" freq="1.0" amp="0.07" shift="0"   />
    <sinanim part="hilite1,hilite2"  state="attached" type="scale"     axis="y" freq="1.0" amp="0.07" shift="0.5"   />
  </sinvariance>
 
  <!-- dragging animations -->
  <sinvariance freq="1.5" amp="0.05" shift="0">
    <sinanim part="body" state="dragging" type="scale" axis="x" freq="1.0" amp="0.2" shift="0" />
    <sinanim part="body" state="dragging" type="scale" axis="y" freq="1.0" amp="0.2" shift="0.33" />
  </sinvariance>
  <sinvariance freq="1.5" amp="0.5" shift="0">
    <sinanim part="righteye" state="dragging" type="translate" axis="x" freq="1.0" amp="-1" shift="0" />
    <sinanim part="lefteye"  state="dragging" type="translate" axis="x" freq="1.0" amp="1" shift="0" />
  </sinvariance>
 
  <!-- climbing animations -->
  <sinvariance freq="1.2" amp="0.1" shift="0.0">
    <sinanim part="body"             state="climbing" type="scale"     axis="x" freq="2.0" amp="0.1" shift="0"   />
    <sinanim part="body"             state="climbing" type="scale"     axis="y" freq="2.0" amp="0.1" shift="0.5" />
    <sinanim part="body"             state="climbing" type="translate" axis="y" freq="2.0" amp="2"   shift="0"   />
    <sinanim part="lefteye,righteye" state="climbing" type="translate" axis="y" freq="2.0" amp="2"   shift="0" />
    <sinanim part="righteye"         state="climbing" type="translate" axis="x" freq="2.0" amp="0.5" shift="0" />
    <sinanim part="lefteye"          state="climbing" type="translate" axis="x" freq="2.0" amp="0.5" shift="0.5" />
  </sinvariance>
 
  <!-- tank state animations -->
  <sinvariance freq="0.3" amp="0.02" shift="0.0">
    <sinanim part="body"             state="tank" type="scale"     axis="x" freq="1.0" amp="0.06" shift="0"   />
    <sinanim part="body"             state="tank" type="scale"     axis="y" freq="1.0" amp="0.06" shift="0.5" />
    <sinanim part="righteye"         state="tank" type="translate" axis="x" freq="1.0" amp="0.2" shift="0" />
    <sinanim part="lefteye"          state="tank" type="translate" axis="x" freq="1.0" amp="0.2" shift="0.5" />
  </sinvariance>
  <sinvariance freq="0.1" amp="1" shift="0.0">
    <sinanim part="body,lefteye,righteye" state="tank" type="translate" axis="y" freq="0.4" amp="3" shift="0"   />
  </sinvariance>
 
 
  <!-- Sound FX -->
 
  <sound event="marker"       id="SOUND_BALL_GENERIC_ROLLOVER1,SOUND_BALL_GENERIC_ROLLOVER2,SOUND_BALL_GENERIC_ROLLOVER3,SOUND_BALL_GENERIC_ROLLOVER4,SOUND_BALL_GENERIC_ROLLOVER5,SOUND_BALL_GENERIC_ROLLOVER6,SOUND_BALL_GENERIC_ROLLOVER7,SOUND_BALL_GENERIC_ROLLOVER8"/>
  <sound event="pickup"       id="SOUND_BALL_COMMON_SQUEAK01,SOUND_BALL_COMMON_SQUEAK02,SOUND_BALL_COMMON_SQUEAK03,SOUND_BALL_COMMON_SQUEAK04,SOUND_BALL_COMMON_SQUEAK05,SOUND_BALL_COMMON_SQUEAK06,SOUND_BALL_COMMON_SQUEAK07,SOUND_BALL_COMMON_SQUEAK08,SOUND_BALL_COMMON_SQUEAK09,SOUND_BALL_COMMON_SQUEAK10,SOUND_BALL_COMMON_SQUEAK11,SOUND_BALL_COMMON_SQUEAK12,SOUND_BALL_COMMON_SQUEAK13,SOUND_BALL_COMMON_SQUEAK14,SOUND_BALL_COMMON_SQUEAK15,SOUND_BALL_COMMON_SQUEAK16"/>
 
  <sound event="drop"         id="SOUND_BALL_GENERIC_MUMBLE1,SOUND_BALL_GENERIC_MUMBLE2,SOUND_BALL_GENERIC_MUMBLE3,SOUND_BALL_GENERIC_MUMBLE4,SOUND_BALL_GENERIC_MUMBLE5,SOUND_BALL_GENERIC_MUMBLE6,SOUND_BALL_GENERIC_MUMBLE7"/>
  <sound event="throw"        id="SOUND_BALL_GENERIC_MUMBLE1,SOUND_BALL_GENERIC_MUMBLE2,SOUND_BALL_GENERIC_MUMBLE3,SOUND_BALL_GENERIC_MUMBLE4,SOUND_BALL_GENERIC_MUMBLE5,SOUND_BALL_GENERIC_MUMBLE6,SOUND_BALL_GENERIC_MUMBLE7"/>
 
  <sound event="bounce"       id="SOUND_BALL_GENERIC_BOUNCE1,SOUND_BALL_GENERIC_BOUNCE2,SOUND_BALL_GENERIC_BOUNCE3,SOUND_BALL_GENERIC_BOUNCE4"/>
  <sound event="land"         id="SOUND_BALL_GENERIC_STICK1,SOUND_BALL_GENERIC_STICK2,SOUND_BALL_GENERIC_STICK3,SOUND_BALL_GENERIC_STICK4,SOUND_BALL_GENERIC_STICK5,SOUND_BALL_GENERIC_STICK6"/>
 
  <sound event="attach"       id="SOUND_BALL_GENERIC_ATTACH01,SOUND_BALL_GENERIC_ATTACH02,SOUND_BALL_GENERIC_ATTACH03,SOUND_BALL_GENERIC_STICK1,SOUND_BALL_GENERIC_STICK2,SOUND_BALL_GENERIC_STICK3,SOUND_BALL_GENERIC_STICK4,SOUND_BALL_GENERIC_STICK5,SOUND_BALL_GENERIC_STICK6"/>
  <sound event="attachcloser" id="SOUND_BALL_GENERIC_GLEE1,SOUND_BALL_GENERIC_GLEE2,SOUND_BALL_GENERIC_GLEE3,SOUND_BALL_GENERIC_GLEE4,SOUND_BALL_GENERIC_GLEE5,SOUND_BALL_GENERIC_GLEE6,SOUND_BALL_GENERIC_GLEE7,SOUND_BALL_GENERIC_GLEE8,SOUND_BALL_GENERIC_GLEE9,SOUND_BALL_GENERIC_GLEE10,SOUND_BALL_GENERIC_GLEE11"/>
 
  <sound event="death"        id="SOUND_BALL_GENERIC_DEATH1,SOUND_BALL_GENERIC_DEATH2,SOUND_BALL_GENERIC_DEATH3,SOUND_BALL_GENERIC_DEATH4,SOUND_BALL_GENERIC_DEATH5"/>
 
  <sound event="suction"      id="SOUND_BALL_GENERIC_DETACHED1"/>
 
</ball> 

resources.xml.xml

<?xml version="1.0" ?>
<ResourceManifest>
 
  <Resources id="ball_dirt">
 
    <!-- Unique Images -->
    <SetDefaults path="res/balls/common/" idprefix="IMAGE_BALL_DIRT_" />
 
    <Image id="BODY"	        path="body"/>
    <Image id="STRAND"	        path="spring_goo"/>
    <Image id="SPLAT1"	        path="splat1"/>
    <Image id="SPLAT2"	        path="splat2"/>
 
	<!-- Common Images -->
	<SetDefaults path="res/balls/_generic/" idprefix="IMAGE_BALL_COMMON_" />
 
    <Image id="DRAGMARKER_P1"		path="dragmarker_80_p1"/>
	<Image id="DRAGMARKER_P2"		path="dragmarker_80_p2"/>
 
 
    <!-- Unique Sounds -->
    <SetDefaults path="res/balls/common/" idprefix="SOUND_BALL_COMMON_" />
 
    <Sound id="SQUEAK01" path="batsqueak01"/>
    <Sound id="SQUEAK02" path="batsqueak02"/>
    <Sound id="SQUEAK03" path="batsqueak03"/>
    <Sound id="SQUEAK04" path="batsqueak04"/>
    <Sound id="SQUEAK05" path="batsqueak05"/>
    <Sound id="SQUEAK06" path="batsqueak06"/>
    <Sound id="SQUEAK07" path="batsqueak07"/>
    <Sound id="SQUEAK08" path="batsqueak08"/>
    <Sound id="SQUEAK09" path="batsqueak09"/>
    <Sound id="SQUEAK10" path="batsqueak10"/>
    <Sound id="SQUEAK11" path="batsqueak11"/>
    <Sound id="SQUEAK12" path="batsqueak12"/>
    <Sound id="SQUEAK13" path="batsqueak13"/>
    <Sound id="SQUEAK14" path="batsqueak14"/>
    <Sound id="SQUEAK15" path="batsqueak15"/>
    <Sound id="SQUEAK16" path="batsqueak16"/>
 
  </Resources>
 
</ResourceManifest> 

AccessLearning.level.xml

<level allowskip="true" autobounds="false" ballsrequired="1" letterboxed="false" strandgeom="false" textcolor="255,255,255" timebugprobability="0" visualdebug="false">
 
 
	<camera aspect="normal" endpos="0,0" endzoom="1">
		<poi pause="0" pos="0,0" traveltime="0" zoom="1" />
</camera>
<camera aspect="widescreen" endpos="0,0" endzoom="1">
		<poi pause="0" pos="0,0" traveltime="0" zoom="1" />
</camera>
<levelexit filter="" id="theExit" pos="-17.89,906.67" radius="75">
	</levelexit>
<pipe>
<Vertex x="-17.89" y="906.67" />
<Vertex x="-17.89" y="1100.0" />
</pipe>
<loopsound id="SOUND_SOUNDS_LOOP_SUPERBIRDS" />
<music id="SOUND_ACCESSLEARNING_TEMP_FERRISWHEEL" />
<BallInstance angle="0" id="goo1" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo2" type="dirt" x="51.0" y="168.0" />
<BallInstance angle="0" id="goo3" type="dirt" x="-66.0" y="176.0" />
<signpost alpha="1" colorize="255,255,255" depth="0" image="IMAGE_LEVELIMAGES_SIGNPOST_BROWN" name="Sign" rotation="-24.3" scalex="1" scaley="1" text="TEXT_ACCESSLEARNING_STR1" x="-393.28" y="256.76" />
<BallInstance angle="0" id="goo4" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo5" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo6" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo7" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo8" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo9" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo10" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo11" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo12" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo13" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo14" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo15" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo16" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo17" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo18" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo19" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo20" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo21" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo22" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo23" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo24" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo25" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo26" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo27" type="dirt" x="-244.0" y="257.0" />
<BallInstance angle="0" id="goo28" type="dirt" x="-244.0" y="257.0" />
<Strand gb1="goo3" gb2="goo2" />
</level> 

AccessLearning.rescs.xml

<ResourceManifest>
	<Resources id="scene_AccessLearning">
		<SetDefaults idprefix="" path="./" />
<Image id="IMAGE_WOGCD_GROUNDTILE" path="res/levels/wogcd/groundTile" />
<Image id="IMAGE_LEVELIMAGES_SKY_BLUE2A" path="res/images/levelimages/sky_blue2a" />
<Image id="IMAGE_LEVELIMAGES_BUSH_LEAFY_1" path="res/images/levelimages/bush_leafy_1" />
<Image id="IMAGE_LEVELIMAGES_BUSH_LEAFY_1B" path="res/images/levelimages/bush_leafy_1b" />
<Image id="IMAGE_WOGCD_VEGGILOOP" path="res/levels/wogcd/veggiLoop" />
<Sound id="SOUND_SOUNDS_LOOP_SUPERBIRDS" path="res/sounds/loop_superbirds" />
<Sound id="SOUND_ACCESSLEARNING_TEMP_FERRISWHEEL" path="res/music/AccessLearning/temp_Ferris Wheel" />
<Image id="IMAGE_LEVELIMAGES_BG_HILLS_BLEEDING" path="res/images/levelimages/bg_hills_bleeding" />
<Image id="IMAGE_LEVELIMAGES_SIGNPOST_BROWN" path="res/images/levelimages/signpost_brown" />
<Image id="IMAGE_LEVELIMAGES_SIGNPOSTPOLE_BROWN" path="res/images/levelimages/signpostPole_brown" />
</Resources>
</ResourceManifest> 

AccessLearning.scene.xml

<scene backgroundcolor="0,0,0" maxx="500" maxy="1000" minx="-500" miny="0">
	<linearforcefield antigrav="true" dampeningfactor="0" force="0,-10" type="gravity" />
<line anchor="500,300" id="right" normal="-1,0" tag="detaching" />
<line anchor="-500,300" id="left" normal="1,0" tag="detaching" />
<line anchor="-8.95,133.33" id="ground" material="grass" normal="0,1" tag="walkable" />
<SceneLayer alpha="1" animdelay="1" depth="0" image="IMAGE_WOGCD_GROUNDTILE" name="Ground" rotation="0" scalex="1.018" scaley="2.053" tilex="false" tiley="false" x="3.48" y="16.83" />
<SceneLayer alpha="1" animdelay="1" depth="-200" image="IMAGE_LEVELIMAGES_SKY_BLUE2A" name="BG" rotation="0" scalex="3.948" scaley="5.069" tilex="false" tiley="false" x="4.6" y="533.14" />
<SceneLayer alpha="1" animdelay="1" depth="-100" image="IMAGE_LEVELIMAGES_BUSH_LEAFY_1" name="Bush 1" rotation="-42.8" scalex="1" scaley="1" tilex="false" tiley="false" x="-425.83" y="121.35" />
<SceneLayer alpha="1" animdelay="1" depth="-100" id="image1" image="IMAGE_LEVELIMAGES_BUSH_LEAFY_1" name="Bush 2" rotation="24.8" scalex="1" scaley="1" tilex="false" tiley="false" x="592.17" y="196.01" />
<SceneLayer alpha="1" animdelay="1" depth="-100" image="IMAGE_LEVELIMAGES_BUSH_LEAFY_1B" name="Bush 3" rotation="-24.4" scalex="1" scaley="1" tilex="false" tiley="false" x="-379.69" y="103.58" />
<SceneLayer alpha="1" animdelay="1" depth="-100" id="image2" image="IMAGE_LEVELIMAGES_BUSH_LEAFY_1B" name="Bush 4" rotation="42.4" scalex="1" scaley="1" tilex="false" tiley="false" x="406.88" y="68.13" />
<SceneLayer alpha="1" animdelay="1" depth="-101" image="IMAGE_WOGCD_VEGGILOOP" name="Veggies" rotation="0" scalex="1" scaley="1" tilex="false" tiley="false" x="-32.34" y="131.82" />
<SceneLayer alpha="1" animdelay="1" colorize="0,255,0" depth="-150" image="IMAGE_LEVELIMAGES_BG_HILLS_BLEEDING" name="Hills" rotation="0" scalex="2.013" scaley="3.281" tilex="false" tiley="false" x="9.86" y="276.32" />
<rectangle contacts="false" height="100" id="Stopsign" rotation="0.0" static="true" tag="stopsign" width="100" x="-503.32" y="144.68" />
<rectangle contacts="false" height="100" id="Stopsign" rotation="0.0" static="true" tag="stopsign" width="100" x="495.17" y="132.45" />
<SceneLayer alpha="1" animdelay="1" depth="-1" image="IMAGE_LEVELIMAGES_SIGNPOSTPOLE_BROWN" rotation="-24.3" scalex="1.111" scaley="1.983" tilex="false" tiley="false" x="-422.75" y="204.8" />
</scene> 

Could somebody help?

I occasionally check this site, but not often.

World of Goo 1/2!

Joined: 05/11/2011

Sorry for this double post, but the last one I made was HUGE!

The level setup:

addin.xml,compile,override,text.xml
In compile:
res
In res:
balls,levels
In Balls:
dirt
In Dirt
balls.xml.xml,resources.xml.xml
In levels:
AccessLearning
In AccessLearning
AccessLearning.level.xml,AccessLearning.rescs.xml,AccessLearning.scene.xml
In Override:
res
In Res:
balls,music
In Balls:
dirt
In dirt
body.png,splat1,splat2,spring_goo,strand_pull
In Music:
temp_FerrisWheel.ogg

Goofans said it was corrupt when I tried to upload it.

I occasionally check this site, but not often.

World of Goo 1/2!

Joined: 08/06/2010

Install the level on a virgin copy of the game, see what happens. If it's a nondescript error, post the log.

The only obvious problem I see is that your ball will look just like a Common, since the SetDefaults in the resources makes it take everything from the Common folder.

Another Planet finally has an official release! Download chapters 1 through 3 here! Thank you for waiting so long while I kept starting over.

Joined: 05/11/2011

Strange, I thought I fixed that error.
The only things I left were the dragmarker and the sounds
And how to I make a virgin copy?

I occasionally check this site, but not often.

World of Goo 1/2!

Joined: 08/06/2010

Point GooTool to a different location, disable everything but the one addin you're testing, and delete the directory afterwards.

Another Planet finally has an official release! Download chapters 1 through 3 here! Thank you for waiting so long while I kept starting over.

Joined: 05/11/2011

I can't understand the words you're using. They're too "complex" to me. can you put that in simpler terms?

I occasionally check this site, but not often.

World of Goo 1/2!

Joined: 08/06/2010

Okay, sorry. GooTool has a setting for where it will build the custom World of Goo. Make a folder on your desktop (called GooTemp or something) and tell GooTool to put the modified game files there.

Then disable all of your addins except the one that you want to test (the Dirt Balls in this case), and save. Now you have a copy of World of Goo with only one modification to it.

If the addin works there, then it's good to go. Otherwise, post back and I'll tell you how to find the log.

Another Planet finally has an official release! Download chapters 1 through 3 here! Thank you for waiting so long while I kept starting over.

Joined: 05/11/2011

Thanks! By the way, have you noticed that my picture is actully a really zoomed in clip showing dirtballs from the level "access learning"

I occasionally check this site, but not often.

World of Goo 1/2!