From 381b84444d8f81d9cc5daa666f1e0b9a59323363 Mon Sep 17 00:00:00 2001 From: snj Date: Thu, 3 Dec 2009 06:33:46 +0000 Subject: Update neverball to 1.5.4. Inspired by PR pkg/41637. pkgsrc changes: The neverball script is no more. To run neverball, use the neverball binary. To run neverputt, use the neverputt binary. Sanity restored. Upstream changes: Updated maps, textures, zillions of bugfixes and small enhancements. A few highlights: * Split off limited lives and set high-scores to a separate "Challenge" game mode. * Middle mouse button toggles between chase/manual views * Allow view rotation using second gamepad stick * Add a ball configuration screen * Bound camera rotation keys to S and D by default. * Make mouse buttons configurable (full view control) * Rewrote audio code, eliminating SDL_mixer dependency. * Rewrote image handling, eliminating SDL_image dependency. --- games/neverball/Makefile | 42 +- games/neverball/PLIST | 1495 ++++++++++++++++++++++++++++-------- games/neverball/distinfo | 10 +- games/neverball/files/neverball.sh | 51 -- games/neverball/patches/patch-aa | 75 -- games/neverball/patches/patch-ab | 22 + 6 files changed, 1208 insertions(+), 487 deletions(-) delete mode 100644 games/neverball/files/neverball.sh delete mode 100644 games/neverball/patches/patch-aa create mode 100644 games/neverball/patches/patch-ab (limited to 'games') diff --git a/games/neverball/Makefile b/games/neverball/Makefile index 4a59b57a9cf..66f93bbb81d 100644 --- a/games/neverball/Makefile +++ b/games/neverball/Makefile @@ -1,14 +1,12 @@ -# $NetBSD: Makefile,v 1.18 2009/08/26 19:57:32 sno Exp $ -# +# $NetBSD: Makefile,v 1.19 2009/12/03 06:33:46 snj Exp $ -DISTNAME= neverball-1.4.0 -PKGREVISION= 4 +DISTNAME= neverball-1.5.4 CATEGORIES= games -MASTER_SITES= http://www.icculus.org/neverball/ +MASTER_SITES= http://neverball.org/ MAINTAINER= pkgsrc-users@NetBSD.org -HOMEPAGE= http://www.icculus.org/neverball/ -COMMENT= Part puzzle game, part action game and with SDL graphics +HOMEPAGE= http://neverball.org/ +COMMENT= Puzzle/action game similar to Super Monkey Ball PKG_DESTDIR_SUPPORT= user-destdir @@ -18,25 +16,29 @@ USE_TOOLS+= gmake pax BUILDLINK_FNAME_TRANSFORM.SDL+= -e "s|/SDL/|/|g" BUILDLINK_FNAME_TRANSFORM.SDL_ttf+= -e "s|/SDL/|/|g" +MAKE_ENV+= ENABLE_NLS=0 + SHAREDIR= ${PREFIX}/share/${PKGBASE} -INSTALLATION_DIRS= bin +INSTALLATION_DIRS= bin share/doc/${PKGBASE} share/${PKGBASE} do-install: - ${INSTALL_DATA_DIR} ${DESTDIR}${SHAREDIR} - ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} - ${INSTALL_DATA} ${WRKSRC}/README \ + ${INSTALL_DATA} ${WRKSRC}/doc/MANUAL ${WRKSRC}/README \ ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} ${INSTALL_PROGRAM} ${WRKSRC}/neverball ${WRKSRC}/neverputt \ - ${DESTDIR}${SHAREDIR} - cd ${WRKSRC} && pax -rwppm data ${DESTDIR}${SHAREDIR} - ${SED} -e "s,@SHAREDIR@,${SHAREDIR},g" ${FILESDIR}/neverball.sh \ - > ${WRKSRC}/neverball.sh - ${INSTALL_SCRIPT} ${WRKSRC}/neverball.sh \ - ${DESTDIR}${PREFIX}/bin/neverball - -.include "../../audio/SDL_mixer/buildlink3.mk" + ${DESTDIR}${PREFIX}/bin + for d in `${FIND} ${WRKSRC}/data -type d -print`; do \ + ${CHMOD} ${PKGDIRMODE} $${d}; \ + done + for f in `${FIND} ${WRKSRC}/data -type f -print`; do \ + ${CHMOD} ${SHAREMODE} $${f}; \ + done + cd ${WRKSRC} && ${PAX} -rwppm data ${DESTDIR}${SHAREDIR} + +.include "../../audio/libvorbis/buildlink3.mk" .include "../../devel/SDL/buildlink3.mk" .include "../../devel/SDL_ttf/buildlink3.mk" -.include "../../graphics/SDL_image/buildlink3.mk" +.include "../../devel/physfs/buildlink3.mk" +.include "../../graphics/jpeg/buildlink3.mk" +.include "../../graphics/png/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/games/neverball/PLIST b/games/neverball/PLIST index 2c584d6e98d..020a995d1d5 100644 --- a/games/neverball/PLIST +++ b/games/neverball/PLIST @@ -1,12 +1,24 @@ -@comment $NetBSD: PLIST,v 1.4 2009/06/14 19:10:37 joerg Exp $ +@comment $NetBSD: PLIST,v 1.5 2009/12/03 06:33:46 snj Exp $ bin/neverball +bin/neverputt +share/doc/neverball/MANUAL share/doc/neverball/README share/neverball/data/back/alien.png +share/neverball/data/back/blk_blu.png +share/neverball/data/back/blk_cyn.png +share/neverball/data/back/blk_grn.png share/neverball/data/back/blk_org.png +share/neverball/data/back/blu_cyn.png +share/neverball/data/back/blu_grn.png +share/neverball/data/back/blu_wht.png share/neverball/data/back/blues.png share/neverball/data/back/city.png +share/neverball/data/back/cyn_grn.png +share/neverball/data/back/cyn_wht.png share/neverball/data/back/greens.png share/neverball/data/back/greys.png +share/neverball/data/back/grn_wht.png +share/neverball/data/back/grn_yel.png share/neverball/data/back/gui.png share/neverball/data/back/land.png share/neverball/data/back/ocean.png @@ -14,8 +26,112 @@ share/neverball/data/back/org_yel.png share/neverball/data/back/pastel.png share/neverball/data/back/purples.png share/neverball/data/back/red_blu.png +share/neverball/data/back/red_prp.png share/neverball/data/back/red_wht.png +share/neverball/data/back/sea_land.png share/neverball/data/back/space.png +share/neverball/data/back/volcano.png +share/neverball/data/ball/atom/atom-glow +share/neverball/data/ball/atom/atom-glow.png +share/neverball/data/ball/atom/atom-inner.map +share/neverball/data/ball/atom/atom-inner.sol +share/neverball/data/ball/atom/atom-outer.map +share/neverball/data/ball/atom/atom-outer.sol +share/neverball/data/ball/atom/atom-solid.map +share/neverball/data/ball/atom/atom-solid.sol +share/neverball/data/ball/atom/electron +share/neverball/data/ball/atom/electron.png +share/neverball/data/ball/atom/neutron +share/neverball/data/ball/atom/neutron.png +share/neverball/data/ball/atom/proton +share/neverball/data/ball/atom/proton.png +share/neverball/data/ball/basic-ball/basic-ball +share/neverball/data/ball/basic-ball/basic-ball-solid.map +share/neverball/data/ball/basic-ball/basic-ball-solid.sol +share/neverball/data/ball/basic-ball/basic-ball.obj +share/neverball/data/ball/basic-ball/basic-ball.png +share/neverball/data/ball/blinky/blinky +share/neverball/data/ball/blinky/blinky-outer.map +share/neverball/data/ball/blinky/blinky-outer.sol +share/neverball/data/ball/blinky/blinky.obj +share/neverball/data/ball/blinky/blinky.png +share/neverball/data/ball/earth/earth-atmos +share/neverball/data/ball/earth/earth-atmos.png +share/neverball/data/ball/earth/earth-cloud +share/neverball/data/ball/earth/earth-cloud.png +share/neverball/data/ball/earth/earth-color +share/neverball/data/ball/earth/earth-color.png +share/neverball/data/ball/earth/earth-inner.map +share/neverball/data/ball/earth/earth-inner.sol +share/neverball/data/ball/earth/earth-ocean +share/neverball/data/ball/earth/earth-ocean.png +share/neverball/data/ball/earth/earth-outer.map +share/neverball/data/ball/earth/earth-outer.sol +share/neverball/data/ball/earth/earth-solid.map +share/neverball/data/ball/earth/earth-solid.sol +share/neverball/data/ball/eyeball/eyeball +share/neverball/data/ball/eyeball/eyeball-solid.map +share/neverball/data/ball/eyeball/eyeball-solid.sol +share/neverball/data/ball/eyeball/eyeball.png +share/neverball/data/ball/lava/lava-glow +share/neverball/data/ball/lava/lava-glow.png +share/neverball/data/ball/lava/lava-inner +share/neverball/data/ball/lava/lava-inner.map +share/neverball/data/ball/lava/lava-inner.png +share/neverball/data/ball/lava/lava-inner.sol +share/neverball/data/ball/lava/lava-outer.map +share/neverball/data/ball/lava/lava-outer.sol +share/neverball/data/ball/lava/lava-solid +share/neverball/data/ball/lava/lava-solid.map +share/neverball/data/ball/lava/lava-solid.png +share/neverball/data/ball/lava/lava-solid.sol +share/neverball/data/ball/magic-eightball/magic-eightball +share/neverball/data/ball/magic-eightball/magic-eightball-solid.map +share/neverball/data/ball/magic-eightball/magic-eightball-solid.sol +share/neverball/data/ball/magic-eightball/magic-eightball.png +share/neverball/data/ball/reactor/flare1.png +share/neverball/data/ball/reactor/flare2.png +share/neverball/data/ball/reactor/reactor-inner.map +share/neverball/data/ball/reactor/reactor-inner.sol +share/neverball/data/ball/reactor/reactor-rods.mtl +share/neverball/data/ball/reactor/reactor-rods.obj +share/neverball/data/ball/reactor/reactor-solid.map +share/neverball/data/ball/reactor/reactor-solid.sol +share/neverball/data/ball/reactor/reactor-surface +share/neverball/data/ball/reactor/reactor-surface.png +share/neverball/data/ball/reactor/sparkle1 +share/neverball/data/ball/reactor/sparkle1.png +share/neverball/data/ball/saturn/saturn-outer.map +share/neverball/data/ball/saturn/saturn-outer.sol +share/neverball/data/ball/saturn/saturn-ring +share/neverball/data/ball/saturn/saturn-ring.obj +share/neverball/data/ball/saturn/saturn-ring.png +share/neverball/data/ball/saturn/saturn-solid.map +share/neverball/data/ball/saturn/saturn-solid.sol +share/neverball/data/ball/saturn/saturn-surface +share/neverball/data/ball/saturn/saturn-surface.jpg +share/neverball/data/ball/snowglobe/snowglobe-atlas +share/neverball/data/ball/snowglobe/snowglobe-atlas.jpg +share/neverball/data/ball/snowglobe/snowglobe-inner.map +share/neverball/data/ball/snowglobe/snowglobe-inner.sol +share/neverball/data/ball/snowglobe/snowglobe-scene.mtl +share/neverball/data/ball/snowglobe/snowglobe-scene.obj +share/neverball/data/ball/snowglobe/snowglobe-snow.png +share/neverball/data/ball/snowglobe/snowglobe-solid.map +share/neverball/data/ball/snowglobe/snowglobe-solid.sol +share/neverball/data/ball/snowglobe/snowglobe-star +share/neverball/data/ball/snowglobe/snowglobe-star.png +share/neverball/data/ball/snowglobe/snowglobe-surface +share/neverball/data/ball/snowglobe/snowglobe-surface.png +share/neverball/data/ball/snowglobe/snowglobe-train.obj +share/neverball/data/ball/sootsprite/sootsprite-body +share/neverball/data/ball/sootsprite/sootsprite-body.png +share/neverball/data/ball/sootsprite/sootsprite-eye +share/neverball/data/ball/sootsprite/sootsprite-eye.png +share/neverball/data/ball/sootsprite/sootsprite-outer.map +share/neverball/data/ball/sootsprite/sootsprite-outer.sol +share/neverball/data/ball/sootsprite/sootsprite-solid.map +share/neverball/data/ball/sootsprite/sootsprite-solid.sol share/neverball/data/bgm/inter.ogg share/neverball/data/bgm/title.ogg share/neverball/data/bgm/track1.ogg @@ -23,440 +139,1166 @@ share/neverball/data/bgm/track2.ogg share/neverball/data/bgm/track3.ogg share/neverball/data/bgm/track4.ogg share/neverball/data/bgm/track5.ogg -share/neverball/data/holes-abc.txt +share/neverball/data/bgm/track6.ogg share/neverball/data/courses.txt -share/neverball/data/map-back/alien.sol +share/neverball/data/gui/ball.nbr +share/neverball/data/gui/demo1.nbr +share/neverball/data/gui/demo2.nbr +share/neverball/data/gui/help1.jpg +share/neverball/data/gui/help2.jpg +share/neverball/data/gui/help3.jpg +share/neverball/data/gui/help4.jpg +share/neverball/data/holes-abc.txt +share/neverball/data/holes-kk.txt +share/neverball/data/holes-paxed.txt +share/neverball/data/holes-paxed2.txt +share/neverball/data/holes-paxed3.txt +share/neverball/data/holes-putt.txt +share/neverball/data/holes-slippi.txt +share/neverball/data/icon/neverball.png +share/neverball/data/icon/neverputt.png +share/neverball/data/item/coin/coin +share/neverball/data/item/coin/coin-no.png +share/neverball/data/item/coin/coin.map +share/neverball/data/item/coin/coin.obj +share/neverball/data/item/coin/coin.png +share/neverball/data/item/coin/coin.sol +share/neverball/data/item/coin/coin.wings +share/neverball/data/item/coin/euro_coin.png +share/neverball/data/item/grow/grow +share/neverball/data/item/grow/grow.map +share/neverball/data/item/grow/grow.obj +share/neverball/data/item/grow/grow.png +share/neverball/data/item/grow/grow.sol +share/neverball/data/item/shrink/shrink +share/neverball/data/item/shrink/shrink.map +share/neverball/data/item/shrink/shrink.obj +share/neverball/data/item/shrink/shrink.png +share/neverball/data/item/shrink/shrink.sol share/neverball/data/map-back/alien.map +share/neverball/data/map-back/alien.sol share/neverball/data/map-back/blank.map +share/neverball/data/map-back/blank.sol share/neverball/data/map-back/city.map +share/neverball/data/map-back/city.sol share/neverball/data/map-back/clouds.map +share/neverball/data/map-back/clouds.sol share/neverball/data/map-back/jupiter.map +share/neverball/data/map-back/jupiter.sol share/neverball/data/map-back/ocean.map -share/neverball/data/map-back/blank.sol -share/neverball/data/map-back/city.sol -share/neverball/data/map-back/clouds.sol share/neverball/data/map-back/ocean.sol -share/neverball/data/map-back/jupiter.sol -share/neverball/data/obj/platform.obj -share/neverball/data/obj/peg.obj -share/neverball/data/obj/pin.obj -share/neverball/data/obj/snowman.obj -share/neverball/data/obj/post.obj -share/neverball/data/obj/xrail2.obj -share/neverball/data/obj/xrail3.obj -share/neverball/data/obj/xrail4.obj -share/neverball/data/obj/xrail6.obj -share/neverball/data/obj/xrail8.obj -share/neverball/data/obj/zrail2.obj -share/neverball/data/obj/zrail3.obj -share/neverball/data/obj/zrail4.obj -share/neverball/data/obj/zrail6.obj -share/neverball/data/obj/zrail8.obj -share/neverball/data/holes-paxed.txt -share/neverball/data/holes-putt.txt -share/neverball/data/levels-easy.txt -share/neverball/data/levels-hard.txt -share/neverball/data/levels-mym.txt -share/neverball/data/map-mym/earthquake.map +share/neverball/data/map-back/volcano.map +share/neverball/data/map-back/volcano.sol +share/neverball/data/map-ckk/01.map +share/neverball/data/map-ckk/01.sol +share/neverball/data/map-ckk/02.map +share/neverball/data/map-ckk/02.sol +share/neverball/data/map-ckk/03.map +share/neverball/data/map-ckk/03.sol +share/neverball/data/map-ckk/04.map +share/neverball/data/map-ckk/04.sol +share/neverball/data/map-ckk/05.map +share/neverball/data/map-ckk/05.sol +share/neverball/data/map-ckk/06.map +share/neverball/data/map-ckk/06.sol +share/neverball/data/map-ckk/07.map +share/neverball/data/map-ckk/07.sol +share/neverball/data/map-ckk/08.map +share/neverball/data/map-ckk/08.sol +share/neverball/data/map-ckk/09.map +share/neverball/data/map-ckk/09.sol +share/neverball/data/map-ckk/10.map +share/neverball/data/map-ckk/10.sol +share/neverball/data/map-ckk/11.map +share/neverball/data/map-ckk/11.sol +share/neverball/data/map-ckk/12.map +share/neverball/data/map-ckk/12.sol +share/neverball/data/map-ckk/13.map +share/neverball/data/map-ckk/13.sol +share/neverball/data/map-ckk/14.map +share/neverball/data/map-ckk/14.sol +share/neverball/data/map-ckk/15.map +share/neverball/data/map-ckk/15.sol +share/neverball/data/map-ckk/16.map +share/neverball/data/map-ckk/16.sol +share/neverball/data/map-ckk/17.map +share/neverball/data/map-ckk/17.sol +share/neverball/data/map-ckk/18.map +share/neverball/data/map-ckk/18.sol +share/neverball/data/map-easy/bumper.map +share/neverball/data/map-easy/bumper.sol +share/neverball/data/map-easy/bumps.map +share/neverball/data/map-easy/bumps.sol +share/neverball/data/map-easy/coins.map +share/neverball/data/map-easy/coins.sol +share/neverball/data/map-easy/corners.map +share/neverball/data/map-easy/corners.sol +share/neverball/data/map-easy/curved.map +share/neverball/data/map-easy/curved.sol +share/neverball/data/map-easy/easy.map +share/neverball/data/map-easy/easy.sol +share/neverball/data/map-easy/easyhalfpipe.map +share/neverball/data/map-easy/easyhalfpipe.sol +share/neverball/data/map-easy/fence.map +share/neverball/data/map-easy/fence.sol +share/neverball/data/map-easy/goals.map +share/neverball/data/map-easy/goals.sol +share/neverball/data/map-easy/goslow.map +share/neverball/data/map-easy/goslow.sol +share/neverball/data/map-easy/greed.map +share/neverball/data/map-easy/greed.sol +share/neverball/data/map-easy/groundbreak.map +share/neverball/data/map-easy/groundbreak.sol +share/neverball/data/map-easy/hole.map +share/neverball/data/map-easy/hole.sol +share/neverball/data/map-easy/lollipop.map +share/neverball/data/map-easy/lollipop.sol +share/neverball/data/map-easy/maze.map +share/neverball/data/map-easy/maze.sol +share/neverball/data/map-easy/mazebump.map +share/neverball/data/map-easy/mazebump.sol +share/neverball/data/map-easy/mover.map +share/neverball/data/map-easy/mover.sol +share/neverball/data/map-easy/peasy.map +share/neverball/data/map-easy/peasy.sol +share/neverball/data/map-easy/roundcoins.map +share/neverball/data/map-easy/roundcoins.sol +share/neverball/data/map-easy/roundlaby.map +share/neverball/data/map-easy/roundlaby.sol +share/neverball/data/map-easy/slalom.map +share/neverball/data/map-easy/slalom.sol +share/neverball/data/map-easy/slightcurve.map +share/neverball/data/map-easy/slightcurve.sol +share/neverball/data/map-easy/speedbumps.map +share/neverball/data/map-easy/speedbumps.sol +share/neverball/data/map-easy/thwomp2.map +share/neverball/data/map-easy/thwomp2.sol +share/neverball/data/map-easy/wakka.map +share/neverball/data/map-easy/wakka.sol +share/neverball/data/map-fwp/adventure.map +share/neverball/data/map-fwp/adventure.sol +share/neverball/data/map-fwp/atrium.map +share/neverball/data/map-fwp/atrium.sol +share/neverball/data/map-fwp/cargo.map +share/neverball/data/map-fwp/cargo.sol +share/neverball/data/map-fwp/confetti.map +share/neverball/data/map-fwp/confetti.sol +share/neverball/data/map-fwp/discs.map +share/neverball/data/map-fwp/discs.sol +share/neverball/data/map-fwp/mountains.map +share/neverball/data/map-fwp/mountains.sol +share/neverball/data/map-fwp/museum.map +share/neverball/data/map-fwp/museum.sol +share/neverball/data/map-fwp/oddities.map +share/neverball/data/map-fwp/oddities.sol +share/neverball/data/map-fwp/rails.map +share/neverball/data/map-fwp/rails.sol +share/neverball/data/map-fwp/ramps.map +share/neverball/data/map-fwp/ramps.sol +share/neverball/data/map-fwp/slope.map +share/neverball/data/map-fwp/slope.sol +share/neverball/data/map-fwp/spacetime.map +share/neverball/data/map-fwp/spacetime.sol +share/neverball/data/map-fwp/swarm.map +share/neverball/data/map-fwp/swarm.sol +share/neverball/data/map-fwp/tennis.map +share/neverball/data/map-fwp/tennis.sol +share/neverball/data/map-fwp/tree.map +share/neverball/data/map-fwp/tree.sol +share/neverball/data/map-fwp/ufo.map +share/neverball/data/map-fwp/ufo.sol +share/neverball/data/map-hard/airways.map +share/neverball/data/map-hard/airways.sol +share/neverball/data/map-hard/check.map +share/neverball/data/map-hard/check.sol +share/neverball/data/map-hard/curbs.map +share/neverball/data/map-hard/curbs.sol +share/neverball/data/map-hard/flip.map +share/neverball/data/map-hard/flip.sol +share/neverball/data/map-hard/frogger.map +share/neverball/data/map-hard/frogger.sol +share/neverball/data/map-hard/gaps.map +share/neverball/data/map-hard/gaps.sol +share/neverball/data/map-hard/grid.map +share/neverball/data/map-hard/grid.sol +share/neverball/data/map-hard/hallways.map +share/neverball/data/map-hard/hallways.sol +share/neverball/data/map-hard/hump.map +share/neverball/data/map-hard/hump.sol +share/neverball/data/map-hard/invis.map +share/neverball/data/map-hard/invis.sol +share/neverball/data/map-hard/movers.map +share/neverball/data/map-hard/movers.sol +share/neverball/data/map-hard/nostairs.map +share/neverball/data/map-hard/nostairs.sol +share/neverball/data/map-hard/paths.map +share/neverball/data/map-hard/paths.sol +share/neverball/data/map-hard/pipe.map +share/neverball/data/map-hard/pipe.sol +share/neverball/data/map-hard/poker.map +share/neverball/data/map-hard/poker.sol +share/neverball/data/map-hard/pyramid.map +share/neverball/data/map-hard/pyramid.sol +share/neverball/data/map-hard/quads.map +share/neverball/data/map-hard/quads.sol +share/neverball/data/map-hard/rampup.map +share/neverball/data/map-hard/rampup.sol +share/neverball/data/map-hard/ring.map +share/neverball/data/map-hard/ring.sol +share/neverball/data/map-hard/risers.map +share/neverball/data/map-hard/risers.sol +share/neverball/data/map-hard/spiralin.map +share/neverball/data/map-hard/spiralin.sol +share/neverball/data/map-hard/spread.map +share/neverball/data/map-hard/spread.sol +share/neverball/data/map-hard/sync.map +share/neverball/data/map-hard/sync.sol +share/neverball/data/map-hard/teleport.map +share/neverball/data/map-hard/teleport.sol +share/neverball/data/map-hard/tilt.map +share/neverball/data/map-hard/tilt.sol +share/neverball/data/map-medium/accordian.map +share/neverball/data/map-medium/accordian.sol +share/neverball/data/map-medium/angle.map +share/neverball/data/map-medium/angle.sol +share/neverball/data/map-medium/coneskeleton.map +share/neverball/data/map-medium/coneskeleton.sol +share/neverball/data/map-medium/cross.map +share/neverball/data/map-medium/cross.sol +share/neverball/data/map-medium/drops.map +share/neverball/data/map-medium/drops.sol +share/neverball/data/map-medium/easytele.map +share/neverball/data/map-medium/easytele.sol +share/neverball/data/map-medium/four.map +share/neverball/data/map-medium/four.sol +share/neverball/data/map-medium/hardrise.map +share/neverball/data/map-medium/hardrise.sol +share/neverball/data/map-medium/islands.map +share/neverball/data/map-medium/islands.sol +share/neverball/data/map-medium/learngrow.map +share/neverball/data/map-medium/learngrow.sol +share/neverball/data/map-medium/locks.map +share/neverball/data/map-medium/locks.sol +share/neverball/data/map-medium/multicurves.map +share/neverball/data/map-medium/multicurves.sol +share/neverball/data/map-medium/plinko.map +share/neverball/data/map-medium/plinko.sol +share/neverball/data/map-medium/qbert.map +share/neverball/data/map-medium/qbert.sol +share/neverball/data/map-medium/rampdn.map +share/neverball/data/map-medium/rampdn.sol +share/neverball/data/map-medium/roundfloors.map +share/neverball/data/map-medium/roundfloors.sol +share/neverball/data/map-medium/sparselines.map +share/neverball/data/map-medium/sparselines.sol +share/neverball/data/map-medium/spiraldn.map +share/neverball/data/map-medium/spiraldn.sol +share/neverball/data/map-medium/spiralup.map +share/neverball/data/map-medium/spiralup.sol +share/neverball/data/map-medium/stairs.map +share/neverball/data/map-medium/stairs.sol +share/neverball/data/map-medium/telemaze.map +share/neverball/data/map-medium/telemaze.sol +share/neverball/data/map-medium/timer.map +share/neverball/data/map-medium/timer.sol +share/neverball/data/map-medium/title.map +share/neverball/data/map-medium/title.sol +share/neverball/data/map-medium/woodmaze.map +share/neverball/data/map-medium/woodmaze.sol +share/neverball/data/map-medium/zigzag.map +share/neverball/data/map-medium/zigzag.sol +share/neverball/data/map-misc/bigball-old.map +share/neverball/data/map-misc/bigball-old.sol +share/neverball/data/map-misc/billiard.map +share/neverball/data/map-misc/billiard.sol +share/neverball/data/map-misc/blockers.map +share/neverball/data/map-misc/blockers.sol +share/neverball/data/map-misc/bounce.map +share/neverball/data/map-misc/bounce.sol +share/neverball/data/map-misc/bounce2.map +share/neverball/data/map-misc/bounce2.sol +share/neverball/data/map-misc/checkers.map +share/neverball/data/map-misc/checkers.sol +share/neverball/data/map-misc/elevator.map +share/neverball/data/map-misc/elevator.sol +share/neverball/data/map-misc/freefall-old.map +share/neverball/data/map-misc/freefall-old.sol +share/neverball/data/map-misc/grow_demo.map +share/neverball/data/map-misc/grow_demo.sol +share/neverball/data/map-misc/groweasy.map +share/neverball/data/map-misc/groweasy.sol +share/neverball/data/map-misc/ocean.map +share/neverball/data/map-misc/ocean.sol +share/neverball/data/map-misc/stairs.map +share/neverball/data/map-misc/stairs.sol +share/neverball/data/map-misc/texture-debug.map +share/neverball/data/map-misc/texture-debug.sol +share/neverball/data/map-misc/thwomp1.map +share/neverball/data/map-misc/thwomp1.sol +share/neverball/data/map-misc/timer-test.map +share/neverball/data/map-misc/timer-test.sol share/neverball/data/map-mym/assault.map -share/neverball/data/map-mym/bombman.map +share/neverball/data/map-mym/assault.sol share/neverball/data/map-mym/circuit1.map +share/neverball/data/map-mym/circuit1.sol share/neverball/data/map-mym/circuit2.map +share/neverball/data/map-mym/circuit2.sol share/neverball/data/map-mym/climb.map +share/neverball/data/map-mym/climb.sol share/neverball/data/map-mym/comeback.map +share/neverball/data/map-mym/comeback.sol share/neverball/data/map-mym/dance1.map +share/neverball/data/map-mym/dance1.sol share/neverball/data/map-mym/dance2.map -share/neverball/data/map-mym/descent.map -share/neverball/data/map-mym/drive1.map -share/neverball/data/map-mym/drive2.map -share/neverball/data/map-mym/trust.map -share/neverball/data/map-mym/glasstower.map -share/neverball/data/map-mym/hard.map -share/neverball/data/map-mym/loop1.map -share/neverball/data/map-mym/loop2.map -share/neverball/data/map-mym/maze1.map -share/neverball/data/map-mym/maze2.map -share/neverball/data/map-mym/narrow.map -share/neverball/data/map-mym/running.map -share/neverball/data/map-mym/scrambling.map -share/neverball/data/map-mym/snow.map -share/neverball/data/map-mym/assault.sol -share/neverball/data/map-mym/turn.map -share/neverball/data/map-mym/up.map -share/neverball/data/map-mym/bombman.sol -share/neverball/data/map-mym/circuit1.sol -share/neverball/data/map-mym/circuit2.sol -share/neverball/data/map-mym/climb.sol -share/neverball/data/map-mym/comeback.sol share/neverball/data/map-mym/dance2.sol -share/neverball/data/map-mym/dance1.sol +share/neverball/data/map-mym/descent.map share/neverball/data/map-mym/descent.sol +share/neverball/data/map-mym/drive1.map share/neverball/data/map-mym/drive1.sol +share/neverball/data/map-mym/drive2.map share/neverball/data/map-mym/drive2.sol +share/neverball/data/map-mym/earthquake.map share/neverball/data/map-mym/earthquake.sol +share/neverball/data/map-mym/ghosts.map +share/neverball/data/map-mym/ghosts.sol +share/neverball/data/map-mym/glasstower.map share/neverball/data/map-mym/glasstower.sol +share/neverball/data/map-mym/hard.map share/neverball/data/map-mym/hard.sol +share/neverball/data/map-mym/loop1.map share/neverball/data/map-mym/loop1.sol +share/neverball/data/map-mym/loop2.map share/neverball/data/map-mym/loop2.sol +share/neverball/data/map-mym/maze1.map share/neverball/data/map-mym/maze1.sol +share/neverball/data/map-mym/maze2.map share/neverball/data/map-mym/maze2.sol +share/neverball/data/map-mym/narrow.map share/neverball/data/map-mym/narrow.sol +share/neverball/data/map-mym/running.map share/neverball/data/map-mym/running.sol +share/neverball/data/map-mym/scrambling.map share/neverball/data/map-mym/scrambling.sol +share/neverball/data/map-mym/snow.map share/neverball/data/map-mym/snow.sol +share/neverball/data/map-mym/trust.map share/neverball/data/map-mym/trust.sol +share/neverball/data/map-mym/turn.map share/neverball/data/map-mym/turn.sol +share/neverball/data/map-mym/up.map share/neverball/data/map-mym/up.sol -share/neverball/data/map-paxed/02_bumpy_road.map +share/neverball/data/map-mym2/backforth.map +share/neverball/data/map-mym2/backforth.sol +share/neverball/data/map-mym2/basket.map +share/neverball/data/map-mym2/basket.sol +share/neverball/data/map-mym2/bigball.map +share/neverball/data/map-mym2/bigball.sol +share/neverball/data/map-mym2/bigcone.map +share/neverball/data/map-mym2/bigcone.sol +share/neverball/data/map-mym2/bombman.map +share/neverball/data/map-mym2/bombman.sol +share/neverball/data/map-mym2/bounces.map +share/neverball/data/map-mym2/bounces.sol +share/neverball/data/map-mym2/fall.map +share/neverball/data/map-mym2/fall.sol +share/neverball/data/map-mym2/freefall.map +share/neverball/data/map-mym2/freefall.sol +share/neverball/data/map-mym2/grinder.map +share/neverball/data/map-mym2/grinder.sol +share/neverball/data/map-mym2/littlecones.map +share/neverball/data/map-mym2/littlecones.sol +share/neverball/data/map-mym2/longpipe.map +share/neverball/data/map-mym2/longpipe.sol +share/neverball/data/map-mym2/morenarrow.map +share/neverball/data/map-mym2/morenarrow.sol +share/neverball/data/map-mym2/movinglumps.map +share/neverball/data/map-mym2/movinglumps.sol +share/neverball/data/map-mym2/movingpath.map +share/neverball/data/map-mym2/movingpath.sol +share/neverball/data/map-mym2/push.map +share/neverball/data/map-mym2/push.sol +share/neverball/data/map-mym2/rainbow.map +share/neverball/data/map-mym2/rainbow.sol +share/neverball/data/map-mym2/rodeo.map +share/neverball/data/map-mym2/rodeo.sol +share/neverball/data/map-mym2/runstop.map +share/neverball/data/map-mym2/runstop.sol +share/neverball/data/map-mym2/shaker.map +share/neverball/data/map-mym2/shaker.sol +share/neverball/data/map-mym2/sonic.map +share/neverball/data/map-mym2/sonic.sol +share/neverball/data/map-mym2/speed.map +share/neverball/data/map-mym2/speed.sol +share/neverball/data/map-mym2/speeddance.map +share/neverball/data/map-mym2/speeddance.sol +share/neverball/data/map-mym2/translation.map +share/neverball/data/map-mym2/translation.sol +share/neverball/data/map-mym2/updown.map +share/neverball/data/map-mym2/updown.sol +share/neverball/data/map-mym2/webs.map +share/neverball/data/map-mym2/webs.sol share/neverball/data/map-paxed/01_fastpenta.map -share/neverball/data/map-paxed/06_partitions.map -share/neverball/data/map-paxed/03_zigzag.map -share/neverball/data/map-paxed/04_u_twist.map -share/neverball/data/map-paxed/05_hookey.map -share/neverball/data/map-paxed/16_pyramidian.map -share/neverball/data/map-paxed/07_a_danger.map -share/neverball/data/map-paxed/08_f.map -share/neverball/data/map-paxed/09_rampedge.map -share/neverball/data/map-paxed/10_pentomino.map -share/neverball/data/map-paxed/11_stapler.map -share/neverball/data/map-paxed/12_helixramp.map -share/neverball/data/map-paxed/13_loch_ness.map -share/neverball/data/map-paxed/14_figur8.map -share/neverball/data/map-paxed/15_upNdown.map share/neverball/data/map-paxed/01_fastpenta.sol -share/neverball/data/map-paxed/17_oopsydaisy.map -share/neverball/data/map-paxed/04_u_twist.sol -share/neverball/data/map-paxed/18_3rd_floor.map -share/neverball/data/map-paxed/a.map -share/neverball/data/map-paxed/b.map -share/neverball/data/map-paxed/c.map -share/neverball/data/map-paxed/d.map -share/neverball/data/map-paxed/e.map -share/neverball/data/map-paxed/f.map -share/neverball/data/map-paxed/g.map -share/neverball/data/map-paxed/h.map -share/neverball/data/map-paxed/i.map -share/neverball/data/map-paxed/j.map -share/neverball/data/map-paxed/k.map -share/neverball/data/map-paxed/l.map -share/neverball/data/map-paxed/m.map -share/neverball/data/map-paxed/n.map -share/neverball/data/map-paxed/o.map -share/neverball/data/map-paxed/p.map -share/neverball/data/map-paxed/q.map -share/neverball/data/map-paxed/r.map -share/neverball/data/map-paxed/s.map -share/neverball/data/map-paxed/t.map -share/neverball/data/map-paxed/u.map -share/neverball/data/map-paxed/v.map -share/neverball/data/map-paxed/w.map -share/neverball/data/map-paxed/x.map -share/neverball/data/map-paxed/y.map -share/neverball/data/map-paxed/z.map +share/neverball/data/map-paxed/02_bumpy_road.map share/neverball/data/map-paxed/02_bumpy_road.sol +share/neverball/data/map-paxed/03_zigzag.map share/neverball/data/map-paxed/03_zigzag.sol -share/neverball/data/map-paxed/a.sol +share/neverball/data/map-paxed/04_u_twist.map +share/neverball/data/map-paxed/04_u_twist.sol +share/neverball/data/map-paxed/05_hookey.map share/neverball/data/map-paxed/05_hookey.sol +share/neverball/data/map-paxed/06_partitions.map share/neverball/data/map-paxed/06_partitions.sol +share/neverball/data/map-paxed/07_a_danger.map share/neverball/data/map-paxed/07_a_danger.sol +share/neverball/data/map-paxed/08_f.map share/neverball/data/map-paxed/08_f.sol +share/neverball/data/map-paxed/09_rampedge.map share/neverball/data/map-paxed/09_rampedge.sol +share/neverball/data/map-paxed/10_pentomino.map share/neverball/data/map-paxed/10_pentomino.sol +share/neverball/data/map-paxed/11_stapler.map share/neverball/data/map-paxed/11_stapler.sol +share/neverball/data/map-paxed/12_helixramp.map share/neverball/data/map-paxed/12_helixramp.sol +share/neverball/data/map-paxed/13_loch_ness.map share/neverball/data/map-paxed/13_loch_ness.sol +share/neverball/data/map-paxed/14_figur8.map share/neverball/data/map-paxed/14_figur8.sol +share/neverball/data/map-paxed/15_upNdown.map share/neverball/data/map-paxed/15_upNdown.sol +share/neverball/data/map-paxed/16_pyramidian.map share/neverball/data/map-paxed/16_pyramidian.sol +share/neverball/data/map-paxed/17_oopsydaisy.map share/neverball/data/map-paxed/17_oopsydaisy.sol +share/neverball/data/map-paxed/18_3rd_floor.map share/neverball/data/map-paxed/18_3rd_floor.sol +share/neverball/data/map-paxed/a.map +share/neverball/data/map-paxed/a.sol +share/neverball/data/map-paxed/b.map share/neverball/data/map-paxed/b.sol +share/neverball/data/map-paxed/c.map share/neverball/data/map-paxed/c.sol +share/neverball/data/map-paxed/d.map share/neverball/data/map-paxed/d.sol +share/neverball/data/map-paxed/e.map share/neverball/data/map-paxed/e.sol +share/neverball/data/map-paxed/f.map share/neverball/data/map-paxed/f.sol +share/neverball/data/map-paxed/g.map share/neverball/data/map-paxed/g.sol +share/neverball/data/map-paxed/h.map share/neverball/data/map-paxed/h.sol +share/neverball/data/map-paxed/i.map share/neverball/data/map-paxed/i.sol +share/neverball/data/map-paxed/j.map share/neverball/data/map-paxed/j.sol +share/neverball/data/map-paxed/k.map share/neverball/data/map-paxed/k.sol +share/neverball/data/map-paxed/l.map share/neverball/data/map-paxed/l.sol +share/neverball/data/map-paxed/m.map share/neverball/data/map-paxed/m.sol +share/neverball/data/map-paxed/n.map share/neverball/data/map-paxed/n.sol +share/neverball/data/map-paxed/o.map share/neverball/data/map-paxed/o.sol +share/neverball/data/map-paxed/p.map share/neverball/data/map-paxed/p.sol +share/neverball/data/map-paxed/q.map share/neverball/data/map-paxed/q.sol +share/neverball/data/map-paxed/r.map share/neverball/data/map-paxed/r.sol +share/neverball/data/map-paxed/s.map share/neverball/data/map-paxed/s.sol +share/neverball/data/map-paxed/t.map share/neverball/data/map-paxed/t.sol +share/neverball/data/map-paxed/u.map share/neverball/data/map-paxed/u.sol +share/neverball/data/map-paxed/v.map share/neverball/data/map-paxed/v.sol +share/neverball/data/map-paxed/w.map share/neverball/data/map-paxed/w.sol +share/neverball/data/map-paxed/x.map share/neverball/data/map-paxed/x.sol +share/neverball/data/map-paxed/y.map share/neverball/data/map-paxed/y.sol +share/neverball/data/map-paxed/z.map share/neverball/data/map-paxed/z.sol -share/neverball/data/map-putt/10_diamond.map +share/neverball/data/map-paxed2/castle.map +share/neverball/data/map-paxed2/castle.sol +share/neverball/data/map-paxed2/ditcher.map +share/neverball/data/map-paxed2/ditcher.sol +share/neverball/data/map-paxed2/downchute.map +share/neverball/data/map-paxed2/downchute.sol +share/neverball/data/map-paxed2/elsplit.map +share/neverball/data/map-paxed2/elsplit.sol +share/neverball/data/map-paxed2/fourrounds.map +share/neverball/data/map-paxed2/fourrounds.sol +share/neverball/data/map-paxed2/highroad.map +share/neverball/data/map-paxed2/highroad.sol +share/neverball/data/map-paxed2/jumpyramid.map +share/neverball/data/map-paxed2/jumpyramid.sol +share/neverball/data/map-paxed2/key.map +share/neverball/data/map-paxed2/key.sol +share/neverball/data/map-paxed2/litenin.map +share/neverball/data/map-paxed2/litenin.sol +share/neverball/data/map-paxed2/louvred.map +share/neverball/data/map-paxed2/louvred.sol +share/neverball/data/map-paxed2/ninesies.map +share/neverball/data/map-paxed2/ninesies.sol +share/neverball/data/map-paxed2/overthehill.map +share/neverball/data/map-paxed2/overthehill.sol +share/neverball/data/map-paxed2/pathfall.map +share/neverball/data/map-paxed2/pathfall.sol +share/neverball/data/map-paxed2/repulse.map +share/neverball/data/map-paxed2/repulse.sol +share/neverball/data/map-paxed2/speedhash.map +share/neverball/data/map-paxed2/speedhash.sol +share/neverball/data/map-paxed2/spheroids.map +share/neverball/data/map-paxed2/spheroids.sol +share/neverball/data/map-paxed2/square.map +share/neverball/data/map-paxed2/square.sol +share/neverball/data/map-paxed2/tworamped.map +share/neverball/data/map-paxed2/tworamped.sol +share/neverball/data/map-paxed3/blockyway.map +share/neverball/data/map-paxed3/blockyway.sol +share/neverball/data/map-paxed3/bridgejump.map +share/neverball/data/map-paxed3/bridgejump.sol +share/neverball/data/map-paxed3/bubbles.map +share/neverball/data/map-paxed3/bubbles.sol +share/neverball/data/map-paxed3/curvacious.map +share/neverball/data/map-paxed3/curvacious.sol +share/neverball/data/map-paxed3/edging.map +share/neverball/data/map-paxed3/edging.sol +share/neverball/data/map-paxed3/hypnos.map +share/neverball/data/map-paxed3/hypnos.sol +share/neverball/data/map-paxed3/jump2round.map +share/neverball/data/map-paxed3/jump2round.sol +share/neverball/data/map-paxed3/midtri.map +share/neverball/data/map-paxed3/midtri.sol +share/neverball/data/map-paxed3/ovalli.map +share/neverball/data/map-paxed3/ovalli.sol +share/neverball/data/map-paxed3/pyrhill.map +share/neverball/data/map-paxed3/pyrhill.sol +share/neverball/data/map-paxed3/pyrhopp3r.map +share/neverball/data/map-paxed3/pyrhopp3r.sol +share/neverball/data/map-paxed3/rampbunker.map +share/neverball/data/map-paxed3/rampbunker.sol +share/neverball/data/map-paxed3/ramptri.map +share/neverball/data/map-paxed3/ramptri.sol +share/neverball/data/map-paxed3/rotators.map +share/neverball/data/map-paxed3/rotators.sol +share/neverball/data/map-paxed3/shovel.map +share/neverball/data/map-paxed3/shovel.sol +share/neverball/data/map-paxed3/snake.map +share/neverball/data/map-paxed3/snake.sol +share/neverball/data/map-paxed3/tuway.map +share/neverball/data/map-paxed3/tuway.sol +share/neverball/data/map-paxed3/unbalance.map +share/neverball/data/map-paxed3/unbalance.sol share/neverball/data/map-putt/01_easy.map +share/neverball/data/map-putt/01_easy.sol share/neverball/data/map-putt/02_uturn.map +share/neverball/data/map-putt/02_uturn.sol share/neverball/data/map-putt/03_kink.map +share/neverball/data/map-putt/03_kink.sol share/neverball/data/map-putt/04_aych.map -share/neverball/data/map-putt/05_ramp.map -share/neverball/data/map-putt/06_cone.map -share/neverball/data/map-putt/07_tele.map -share/neverball/data/map-putt/08_zig.map -share/neverball/data/map-putt/09_vturn.map -share/neverball/data/map-putt/13_choose.map -share/neverball/data/map-putt/11_mover.map -share/neverball/data/map-putt/12_bumpy.map -share/neverball/data/map-putt/17_timing.map -share/neverball/data/map-putt/14_walls.map -share/neverball/data/map-putt/15_hole.map -share/neverball/data/map-putt/16_pipe.map -share/neverball/data/map-putt/01_easy.sol share/neverball/data/map-putt/04_aych.sol -share/neverball/data/map-putt/18_hill.map -share/neverball/data/map-putt/02_uturn.sol -share/neverball/data/map-putt/03_kink.sol +share/neverball/data/map-putt/05_ramp.map share/neverball/data/map-putt/05_ramp.sol +share/neverball/data/map-putt/06_cone.map share/neverball/data/map-putt/06_cone.sol +share/neverball/data/map-putt/07_tele.map share/neverball/data/map-putt/07_tele.sol +share/neverball/data/map-putt/08_zig.map share/neverball/data/map-putt/08_zig.sol +share/neverball/data/map-putt/09_vturn.map share/neverball/data/map-putt/09_vturn.sol +share/neverball/data/map-putt/10_diamond.map share/neverball/data/map-putt/10_diamond.sol +share/neverball/data/map-putt/11_mover.map share/neverball/data/map-putt/11_mover.sol +share/neverball/data/map-putt/12_bumpy.map share/neverball/data/map-putt/12_bumpy.sol +share/neverball/data/map-putt/13_choose.map share/neverball/data/map-putt/13_choose.sol +share/neverball/data/map-putt/14_walls.map share/neverball/data/map-putt/14_walls.sol +share/neverball/data/map-putt/15_hole.map share/neverball/data/map-putt/15_hole.sol +share/neverball/data/map-putt/16_pipe.map share/neverball/data/map-putt/16_pipe.sol +share/neverball/data/map-putt/17_timing.map share/neverball/data/map-putt/17_timing.sol +share/neverball/data/map-putt/18_hill.map share/neverball/data/map-putt/18_hill.sol -share/neverball/data/map-rlk/easy.sol -share/neverball/data/map-rlk/angle.map -share/neverball/data/map-rlk/bumper.map -share/neverball/data/map-rlk/bumps.map -share/neverball/data/map-rlk/check.map -share/neverball/data/map-rlk/coins.map -share/neverball/data/map-rlk/corners.map -share/neverball/data/map-rlk/curbs.map -share/neverball/data/map-rlk/curved.map -share/neverball/data/map-rlk/drops.map -share/neverball/data/map-rlk/easy.map -share/neverball/data/map-rlk/easytele.map -share/neverball/data/map-rlk/fence.map -share/neverball/data/map-rlk/four.map -share/neverball/data/map-rlk/frogger.map -share/neverball/data/map-rlk/gaps.map -share/neverball/data/map-rlk/goals.map -share/neverball/data/map-rlk/goslow.map -share/neverball/data/map-rlk/greed.map -share/neverball/data/map-rlk/grid.map -share/neverball/data/map-rlk/hole.map -share/neverball/data/map-rlk/hump.map -share/neverball/data/map-rlk/invis.map -share/neverball/data/map-rlk/plinko.sol -share/neverball/data/map-rlk/islands.map -share/neverball/data/map-rlk/locks.map -share/neverball/data/map-rlk/maze.map -share/neverball/data/map-rlk/mover.map -share/neverball/data/map-rlk/movers.map -share/neverball/data/map-rlk/peasy.map -share/neverball/data/map-rlk/pipe.map -share/neverball/data/map-rlk/plinko.map -share/neverball/data/map-rlk/poker.map -share/neverball/data/map-rlk/pyramid.map -share/neverball/data/map-rlk/quads.map -share/neverball/data/map-rlk/rampdn.map -share/neverball/data/map-rlk/rampup.map -share/neverball/data/map-rlk/ring.map -share/neverball/data/map-rlk/risers.map -share/neverball/data/map-rlk/spiraldn.map -share/neverball/data/map-rlk/spiralin.map -share/neverball/data/map-rlk/spiralup.map -share/neverball/data/map-rlk/spread.map -share/neverball/data/map-rlk/stairs.map -share/neverball/data/map-rlk/sync.map -share/neverball/data/map-rlk/telemaze.map -share/neverball/data/map-rlk/teleport.map -share/neverball/data/map-rlk/tilt.map -share/neverball/data/map-rlk/timer.map -share/neverball/data/map-rlk/title.map -share/neverball/data/map-rlk/wakka.map -share/neverball/data/map-rlk/zigzag.map -share/neverball/data/map-rlk/peasy.sol -share/neverball/data/map-rlk/coins.sol -share/neverball/data/map-rlk/goslow.sol -share/neverball/data/map-rlk/fence.sol -share/neverball/data/map-rlk/bumper.sol -share/neverball/data/map-rlk/maze.sol -share/neverball/data/map-rlk/goals.sol -share/neverball/data/map-rlk/hole.sol -share/neverball/data/map-rlk/bumps.sol -share/neverball/data/map-rlk/corners.sol -share/neverball/data/map-rlk/easytele.sol -share/neverball/data/map-rlk/zigzag.sol -share/neverball/data/map-rlk/greed.sol -share/neverball/data/map-rlk/mover.sol -share/neverball/data/map-rlk/wakka.sol -share/neverball/data/map-rlk/curbs.sol -share/neverball/data/map-rlk/curved.sol -share/neverball/data/map-rlk/stairs.sol -share/neverball/data/map-rlk/rampdn.sol -share/neverball/data/map-rlk/sync.sol -share/neverball/data/map-rlk/spiralin.sol -share/neverball/data/map-rlk/drops.sol -share/neverball/data/map-rlk/locks.sol -share/neverball/data/map-rlk/grid.sol -share/neverball/data/map-rlk/four.sol -share/neverball/data/map-rlk/telemaze.sol -share/neverball/data/map-rlk/spiraldn.sol -share/neverball/data/map-rlk/islands.sol -share/neverball/data/map-rlk/angle.sol -share/neverball/data/map-rlk/spiralup.sol -share/neverball/data/map-rlk/rampup.sol -share/neverball/data/map-rlk/check.sol -share/neverball/data/map-rlk/risers.sol -share/neverball/data/map-rlk/tilt.sol -share/neverball/data/map-rlk/gaps.sol -share/neverball/data/map-rlk/pyramid.sol -share/neverball/data/map-rlk/quads.sol -share/neverball/data/map-rlk/frogger.sol -share/neverball/data/map-rlk/timer.sol -share/neverball/data/map-rlk/spread.sol -share/neverball/data/map-rlk/hump.sol -share/neverball/data/map-rlk/movers.sol -share/neverball/data/map-rlk/teleport.sol -share/neverball/data/map-rlk/poker.sol -share/neverball/data/map-rlk/invis.sol -share/neverball/data/map-rlk/ring.sol -share/neverball/data/map-rlk/pipe.sol -share/neverball/data/map-rlk/title.sol -share/neverball/data/mtrl/arrow-green -share/neverball/data/mtrl/arrow -share/neverball/data/mtrl/edge-blue -share/neverball/data/mtrl/edge -share/neverball/data/mtrl/arrow-green.jpg -share/neverball/data/mtrl/arrow.tga -share/neverball/data/mtrl/back-red -share/neverball/data/mtrl/back-red.jpg +share/neverball/data/map-slippi/01_easy.map +share/neverball/data/map-slippi/01_easy.sol +share/neverball/data/map-slippi/02_path.map +share/neverball/data/map-slippi/02_path.sol +share/neverball/data/map-slippi/03_stepsramps.map +share/neverball/data/map-slippi/03_stepsramps.sol +share/neverball/data/map-slippi/04_choice.map +share/neverball/data/map-slippi/04_choice.sol +share/neverball/data/map-slippi/05_road.map +share/neverball/data/map-slippi/05_road.sol +share/neverball/data/map-slippi/06_chevron.map +share/neverball/data/map-slippi/06_chevron.sol +share/neverball/data/map-slippi/07_hill.map +share/neverball/data/map-slippi/07_hill.sol +share/neverball/data/map-slippi/08_skill.map +share/neverball/data/map-slippi/08_skill.sol +share/neverball/data/map-slippi/09_random.map +share/neverball/data/map-slippi/09_random.sol +share/neverball/data/map-slippi/10_drops.map +share/neverball/data/map-slippi/10_drops.sol +share/neverball/data/map-slippi/11_tunnel.map +share/neverball/data/map-slippi/11_tunnel.sol +share/neverball/data/map-slippi/12_unlucky.map +share/neverball/data/map-slippi/12_unlucky.sol +share/neverball/data/map-slippi/13_luck.map +share/neverball/data/map-slippi/13_luck.sol +share/neverball/data/map-slippi/14_key.map +share/neverball/data/map-slippi/14_key.sol +share/neverball/data/map-slippi/15_ramps2.map +share/neverball/data/map-slippi/15_ramps2.sol +share/neverball/data/map-slippi/16_fork.map +share/neverball/data/map-slippi/16_fork.sol +share/neverball/data/map-slippi/17_bumpy.map +share/neverball/data/map-slippi/17_bumpy.sol +share/neverball/data/map-slippi/18_dip.map +share/neverball/data/map-slippi/18_dip.sol +share/neverball/data/mtrl/arrow-dark +share/neverball/data/mtrl/arrow-dark.png +share/neverball/data/mtrl/arrow-green-light +share/neverball/data/mtrl/arrow-green-light.png +share/neverball/data/mtrl/arrow-light +share/neverball/data/mtrl/arrow-light.png +share/neverball/data/mtrl/asteroid +share/neverball/data/mtrl/asteroid.png share/neverball/data/mtrl/black -share/neverball/data/mtrl/black.jpg +share/neverball/data/mtrl/black.png share/neverball/data/mtrl/blue -share/neverball/data/mtrl/blue.jpg +share/neverball/data/mtrl/blue-fade +share/neverball/data/mtrl/blue-fade.png +share/neverball/data/mtrl/blue-gas +share/neverball/data/mtrl/blue-gas.png +share/neverball/data/mtrl/blue-glossy +share/neverball/data/mtrl/blue-glossy.png +share/neverball/data/mtrl/blue-gradient +share/neverball/data/mtrl/blue-gradient-bright +share/neverball/data/mtrl/blue-gradient-bright.png +share/neverball/data/mtrl/blue-gradient.png +share/neverball/data/mtrl/blue-natural +share/neverball/data/mtrl/blue-natural.png +share/neverball/data/mtrl/blue-sea +share/neverball/data/mtrl/blue-sea.png +share/neverball/data/mtrl/blue-wave +share/neverball/data/mtrl/blue-wave.png +share/neverball/data/mtrl/blue.png +share/neverball/data/mtrl/border-carpet +share/neverball/data/mtrl/border-carpet.jpg +share/neverball/data/mtrl/brass +share/neverball/data/mtrl/brass-faceted +share/neverball/data/mtrl/brass-faceted.jpg +share/neverball/data/mtrl/brass.jpg +share/neverball/data/mtrl/brick +share/neverball/data/mtrl/brick-small +share/neverball/data/mtrl/brick-small.png +share/neverball/data/mtrl/brick.jpg +share/neverball/data/mtrl/carpet +share/neverball/data/mtrl/carpet.jpg share/neverball/data/mtrl/caution -share/neverball/data/mtrl/caution.jpg +share/neverball/data/mtrl/caution.png +share/neverball/data/mtrl/chalk +share/neverball/data/mtrl/chalk.jpg +share/neverball/data/mtrl/check-black-white +share/neverball/data/mtrl/check-black-white.png share/neverball/data/mtrl/chrome +share/neverball/data/mtrl/chrome-faceted +share/neverball/data/mtrl/chrome-faceted.jpg share/neverball/data/mtrl/chrome.jpg share/neverball/data/mtrl/coin-blue share/neverball/data/mtrl/coin-blue.jpg +share/neverball/data/mtrl/coin-brown-small +share/neverball/data/mtrl/coin-brown-small.jpg +share/neverball/data/mtrl/coin-green-check +share/neverball/data/mtrl/coin-green-check.jpg +share/neverball/data/mtrl/coin-green-check2 +share/neverball/data/mtrl/coin-green-check2.jpg +share/neverball/data/mtrl/coin-green-dark +share/neverball/data/mtrl/coin-green-dark.jpg +share/neverball/data/mtrl/coin-green-light +share/neverball/data/mtrl/coin-green-light.jpg +share/neverball/data/mtrl/coin-green-small +share/neverball/data/mtrl/coin-green-small.jpg +share/neverball/data/mtrl/coin-mirror-check +share/neverball/data/mtrl/coin-mirror-check.png +share/neverball/data/mtrl/coin-orange +share/neverball/data/mtrl/coin-orange-big +share/neverball/data/mtrl/coin-orange-big.jpg +share/neverball/data/mtrl/coin-orange.jpg +share/neverball/data/mtrl/coin-pad-dot-blue +share/neverball/data/mtrl/coin-pad-dot-blue.png +share/neverball/data/mtrl/coin-pad-dot-red +share/neverball/data/mtrl/coin-pad-dot-red.png +share/neverball/data/mtrl/coin-pad-dot-yellow +share/neverball/data/mtrl/coin-pad-dot-yellow.png +share/neverball/data/mtrl/coin-pad-green-dark +share/neverball/data/mtrl/coin-pad-green-dark.png +share/neverball/data/mtrl/coin-purple +share/neverball/data/mtrl/coin-purple-check +share/neverball/data/mtrl/coin-purple-check.jpg +share/neverball/data/mtrl/coin-purple.jpg share/neverball/data/mtrl/coin-red share/neverball/data/mtrl/coin-red.jpg share/neverball/data/mtrl/coin-shiny share/neverball/data/mtrl/coin-shiny.jpg -share/neverball/data/mtrl/coin-small-green -share/neverball/data/mtrl/dark-glass -share/neverball/data/mtrl/coin-small-green.jpg -share/neverball/data/mtrl/dark-glass.jpg -share/neverball/data/mtrl/dark-mirror -share/neverball/data/mtrl/dark-mirror.jpg -share/neverball/data/mtrl/edge-brown-grey.jpg +share/neverball/data/mtrl/crate +share/neverball/data/mtrl/crate-small +share/neverball/data/mtrl/crate-small.jpg +share/neverball/data/mtrl/crate.jpg +share/neverball/data/mtrl/curtain-check-diagonal +share/neverball/data/mtrl/curtain-check-diagonal.png +share/neverball/data/mtrl/cyan +share/neverball/data/mtrl/cyan.png +share/neverball/data/mtrl/dot-grey +share/neverball/data/mtrl/dot-grey.png +share/neverball/data/mtrl/edge +share/neverball/data/mtrl/edge-blue share/neverball/data/mtrl/edge-blue.jpg -share/neverball/data/mtrl/edge-brown-grey -share/neverball/data/mtrl/edge-green-grey-offset -share/neverball/data/mtrl/edge-green-grey -share/neverball/data/mtrl/edge-red.jpg +share/neverball/data/mtrl/edge-brown +share/neverball/data/mtrl/edge-brown.jpg +share/neverball/data/mtrl/edge-green +share/neverball/data/mtrl/edge-green-check +share/neverball/data/mtrl/edge-green-check.jpg +share/neverball/data/mtrl/edge-green-check2 +share/neverball/data/mtrl/edge-green-check2.jpg +share/neverball/data/mtrl/edge-green-dark +share/neverball/data/mtrl/edge-green-dark.jpg +share/neverball/data/mtrl/edge-green-light +share/neverball/data/mtrl/edge-green-light.jpg +share/neverball/data/mtrl/edge-green-offset +share/neverball/data/mtrl/edge-green-offset.jpg +share/neverball/data/mtrl/edge-green.jpg +share/neverball/data/mtrl/edge-orange +share/neverball/data/mtrl/edge-orange-big +share/neverball/data/mtrl/edge-orange-big.jpg +share/neverball/data/mtrl/edge-orange.jpg +share/neverball/data/mtrl/edge-purple +share/neverball/data/mtrl/edge-purple-check +share/neverball/data/mtrl/edge-purple-check.jpg +share/neverball/data/mtrl/edge-purple.jpg share/neverball/data/mtrl/edge-red -share/neverball/data/mtrl/edge-green-grey-offset.jpg -share/neverball/data/mtrl/edge-green-grey.jpg -share/neverball/data/mtrl/glass.jpg -share/neverball/data/mtrl/edge.jpg +share/neverball/data/mtrl/edge-red.jpg +share/neverball/data/mtrl/edge-x +share/neverball/data/mtrl/edge-x.png +share/neverball/data/mtrl/edge-y +share/neverball/data/mtrl/edge-y.png +share/neverball/data/mtrl/edge.png +share/neverball/data/mtrl/edge2 +share/neverball/data/mtrl/edge2-blue +share/neverball/data/mtrl/edge2-blue.jpg +share/neverball/data/mtrl/edge2-brown +share/neverball/data/mtrl/edge2-brown.jpg +share/neverball/data/mtrl/edge2-green +share/neverball/data/mtrl/edge2-green-check +share/neverball/data/mtrl/edge2-green-check.jpg +share/neverball/data/mtrl/edge2-green-dark +share/neverball/data/mtrl/edge2-green-dark.jpg +share/neverball/data/mtrl/edge2-green-light +share/neverball/data/mtrl/edge2-green-light.jpg +share/neverball/data/mtrl/edge2-green-offset +share/neverball/data/mtrl/edge2-green-offset.jpg +share/neverball/data/mtrl/edge2-green-small +share/neverball/data/mtrl/edge2-green-small.jpg +share/neverball/data/mtrl/edge2-green.jpg +share/neverball/data/mtrl/edge2-orange +share/neverball/data/mtrl/edge2-orange-big +share/neverball/data/mtrl/edge2-orange-big.jpg +share/neverball/data/mtrl/edge2-orange.jpg +share/neverball/data/mtrl/edge2-purple +share/neverball/data/mtrl/edge2-purple-check +share/neverball/data/mtrl/edge2-purple-check.jpg +share/neverball/data/mtrl/edge2-purple.jpg +share/neverball/data/mtrl/edge2-red +share/neverball/data/mtrl/edge2-red.jpg +share/neverball/data/mtrl/edge2-x +share/neverball/data/mtrl/edge2-x.png +share/neverball/data/mtrl/edge2-y +share/neverball/data/mtrl/edge2-y.png +share/neverball/data/mtrl/edge2.png share/neverball/data/mtrl/glass -share/neverball/data/mtrl/goal.tga +share/neverball/data/mtrl/glass-dark +share/neverball/data/mtrl/glass-dark.png +share/neverball/data/mtrl/glass.png share/neverball/data/mtrl/goal -share/neverball/data/mtrl/jump.tga -share/neverball/data/mtrl/jump +share/neverball/data/mtrl/goal-special +share/neverball/data/mtrl/goal-special.png +share/neverball/data/mtrl/goal.png +share/neverball/data/mtrl/green +share/neverball/data/mtrl/green-gas +share/neverball/data/mtrl/green-gas.png +share/neverball/data/mtrl/green.png +share/neverball/data/mtrl/hole +share/neverball/data/mtrl/hole.png share/neverball/data/mtrl/invisible -share/neverball/data/mtrl/invisible.tga -share/neverball/data/mtrl/mirror-check.jpg -share/neverball/data/mtrl/land1.png +share/neverball/data/mtrl/invisible.png +share/neverball/data/mtrl/leaf +share/neverball/data/mtrl/leaf.png +share/neverball/data/mtrl/marble-brown-polished +share/neverball/data/mtrl/marble-brown-polished.jpg +share/neverball/data/mtrl/marble-grey-polished +share/neverball/data/mtrl/marble-grey-polished.jpg +share/neverball/data/mtrl/marble-purple +share/neverball/data/mtrl/marble-purple-polished +share/neverball/data/mtrl/marble-purple-polished.jpg +share/neverball/data/mtrl/marble-purple.jpg share/neverball/data/mtrl/mirror +share/neverball/data/mtrl/mirror-blue +share/neverball/data/mtrl/mirror-blue.png share/neverball/data/mtrl/mirror-check -share/neverball/data/mtrl/turf-blue.jpg -share/neverball/data/mtrl/mirror.jpg +share/neverball/data/mtrl/mirror-check-weak +share/neverball/data/mtrl/mirror-check-weak.png +share/neverball/data/mtrl/mirror-check.png +share/neverball/data/mtrl/mirror-cyan +share/neverball/data/mtrl/mirror-cyan.png +share/neverball/data/mtrl/mirror-dark +share/neverball/data/mtrl/mirror-dark.png +share/neverball/data/mtrl/mirror-green +share/neverball/data/mtrl/mirror-green.png +share/neverball/data/mtrl/mirror-orange +share/neverball/data/mtrl/mirror-orange.png +share/neverball/data/mtrl/mirror-purple +share/neverball/data/mtrl/mirror-purple.png +share/neverball/data/mtrl/mirror-red +share/neverball/data/mtrl/mirror-red.png +share/neverball/data/mtrl/mirror-yellow +share/neverball/data/mtrl/mirror-yellow.png +share/neverball/data/mtrl/mirror.png share/neverball/data/mtrl/mtrl.shader +share/neverball/data/mtrl/pink-cream +share/neverball/data/mtrl/pink-cream.png +share/neverball/data/mtrl/plank +share/neverball/data/mtrl/plank-diagonal +share/neverball/data/mtrl/plank-diagonal.jpg +share/neverball/data/mtrl/plank-small +share/neverball/data/mtrl/plank-small-light +share/neverball/data/mtrl/plank-small-light.jpg +share/neverball/data/mtrl/plank-small.jpg +share/neverball/data/mtrl/plank.jpg +share/neverball/data/mtrl/poof-blue +share/neverball/data/mtrl/poof-blue.png +share/neverball/data/mtrl/poof-green +share/neverball/data/mtrl/poof-green.png +share/neverball/data/mtrl/poof-red +share/neverball/data/mtrl/poof-red.png +share/neverball/data/mtrl/poof-yellow +share/neverball/data/mtrl/poof-yellow.png +share/neverball/data/mtrl/purple-pattern +share/neverball/data/mtrl/purple-pattern.jpg share/neverball/data/mtrl/rail -share/neverball/data/mtrl/rail.jpg +share/neverball/data/mtrl/rail.png +share/neverball/data/mtrl/rainbow +share/neverball/data/mtrl/rainbow.png share/neverball/data/mtrl/red -share/neverball/data/mtrl/red.jpg +share/neverball/data/mtrl/red-gas +share/neverball/data/mtrl/red-gas.png +share/neverball/data/mtrl/red-glass +share/neverball/data/mtrl/red-glass.png +share/neverball/data/mtrl/red-glossy +share/neverball/data/mtrl/red-glossy.png +share/neverball/data/mtrl/red-gradient +share/neverball/data/mtrl/red-gradient-bright +share/neverball/data/mtrl/red-gradient-bright.png +share/neverball/data/mtrl/red-gradient.png +share/neverball/data/mtrl/red-pattern +share/neverball/data/mtrl/red-pattern.jpg +share/neverball/data/mtrl/red.png +share/neverball/data/mtrl/rotate180 +share/neverball/data/mtrl/rotate180.png +share/neverball/data/mtrl/rotate90 +share/neverball/data/mtrl/rotate90.png +share/neverball/data/mtrl/shadow-rock +share/neverball/data/mtrl/shadow-rock.png +share/neverball/data/mtrl/sign-end +share/neverball/data/mtrl/sign-end.png +share/neverball/data/mtrl/sign-no-smoking +share/neverball/data/mtrl/sign-no-smoking.png +share/neverball/data/mtrl/sign-warning +share/neverball/data/mtrl/sign-warning.png +share/neverball/data/mtrl/space-mapped +share/neverball/data/mtrl/space-mapped.jpg +share/neverball/data/mtrl/stripes +share/neverball/data/mtrl/stripes.png share/neverball/data/mtrl/switch -share/neverball/data/mtrl/switch.tga +share/neverball/data/mtrl/switch.png +share/neverball/data/mtrl/teleporter +share/neverball/data/mtrl/teleporter.png share/neverball/data/mtrl/thwomp -share/neverball/data/mtrl/thwomp.tga +share/neverball/data/mtrl/thwomp.png share/neverball/data/mtrl/timer -share/neverball/data/mtrl/timer.tga +share/neverball/data/mtrl/timer.png +share/neverball/data/mtrl/transparent +share/neverball/data/mtrl/transparent-dark +share/neverball/data/mtrl/transparent-dark.png +share/neverball/data/mtrl/transparent.png share/neverball/data/mtrl/turf-blue -share/neverball/data/mtrl/turf-brown.jpg +share/neverball/data/mtrl/turf-blue.jpg share/neverball/data/mtrl/turf-brown -share/neverball/data/mtrl/turf-green-offset +share/neverball/data/mtrl/turf-brown-small +share/neverball/data/mtrl/turf-brown-small.jpg +share/neverball/data/mtrl/turf-brown.jpg +share/neverball/data/mtrl/turf-disco +share/neverball/data/mtrl/turf-disco.jpg share/neverball/data/mtrl/turf-green -share/neverball/data/mtrl/white.jpg -share/neverball/data/mtrl/white +share/neverball/data/mtrl/turf-green-check +share/neverball/data/mtrl/turf-green-check.jpg +share/neverball/data/mtrl/turf-green-check2 +share/neverball/data/mtrl/turf-green-check2.jpg +share/neverball/data/mtrl/turf-green-dark +share/neverball/data/mtrl/turf-green-dark.jpg +share/neverball/data/mtrl/turf-green-light +share/neverball/data/mtrl/turf-green-light.jpg +share/neverball/data/mtrl/turf-green-offset share/neverball/data/mtrl/turf-green-offset.jpg +share/neverball/data/mtrl/turf-green-small +share/neverball/data/mtrl/turf-green-small.jpg share/neverball/data/mtrl/turf-green.jpg share/neverball/data/mtrl/turf-grey +share/neverball/data/mtrl/turf-grey-dark +share/neverball/data/mtrl/turf-grey-dark.jpg share/neverball/data/mtrl/turf-grey.jpg +share/neverball/data/mtrl/turf-orange +share/neverball/data/mtrl/turf-orange-big +share/neverball/data/mtrl/turf-orange-big.jpg +share/neverball/data/mtrl/turf-orange.jpg +share/neverball/data/mtrl/turf-purple +share/neverball/data/mtrl/turf-purple-check +share/neverball/data/mtrl/turf-purple-check.jpg +share/neverball/data/mtrl/turf-purple.jpg share/neverball/data/mtrl/turf-red share/neverball/data/mtrl/turf-red.jpg share/neverball/data/mtrl/turf-shiny -share/neverball/data/mtrl/turf-shiny-bright -share/neverball/data/mtrl/turf-shiny-bright.jpg +share/neverball/data/mtrl/turf-shiny-light +share/neverball/data/mtrl/turf-shiny-light.jpg share/neverball/data/mtrl/turf-shiny.jpg -share/neverball/data/mtrl/turf-small-green -share/neverball/data/mtrl/turf-small-green.jpg -share/neverball/data/mtrl/wood-check +share/neverball/data/mtrl/white +share/neverball/data/mtrl/white.png share/neverball/data/mtrl/wood +share/neverball/data/mtrl/wood-check +share/neverball/data/mtrl/wood-check-glossy +share/neverball/data/mtrl/wood-check-glossy.jpg share/neverball/data/mtrl/wood-check.jpg +share/neverball/data/mtrl/wood-glossy +share/neverball/data/mtrl/wood-glossy.jpg +share/neverball/data/mtrl/wood-light +share/neverball/data/mtrl/wood-light-glossy +share/neverball/data/mtrl/wood-light-glossy.jpg +share/neverball/data/mtrl/wood-light.jpg share/neverball/data/mtrl/wood.jpg +share/neverball/data/mtrl/words +share/neverball/data/mtrl/words-ca.png +share/neverball/data/mtrl/words-de.png +share/neverball/data/mtrl/words-fr.png +share/neverball/data/mtrl/words-lv.png +share/neverball/data/mtrl/words-nn.png +share/neverball/data/mtrl/words.png +share/neverball/data/mtrl/yellow +share/neverball/data/mtrl/yellow-glossy +share/neverball/data/mtrl/yellow-glossy.png +share/neverball/data/mtrl/yellow-gradient +share/neverball/data/mtrl/yellow-gradient-bright +share/neverball/data/mtrl/yellow-gradient-bright.png +share/neverball/data/mtrl/yellow-gradient.png +share/neverball/data/mtrl/yellow-natural +share/neverball/data/mtrl/yellow-natural.png +share/neverball/data/mtrl/yellow.png +share/neverball/data/mtrl/zip +share/neverball/data/mtrl/zip.png +share/neverball/data/obj/peg.obj +share/neverball/data/obj/pin.obj +share/neverball/data/obj/platform.obj +share/neverball/data/obj/post.obj +share/neverball/data/obj/snowman.obj +share/neverball/data/obj/xrail2.obj +share/neverball/data/obj/xrail3.obj +share/neverball/data/obj/xrail4.obj +share/neverball/data/obj/xrail6.obj +share/neverball/data/obj/xrail8.obj +share/neverball/data/obj/zrail2.obj +share/neverball/data/obj/zrail3.obj +share/neverball/data/obj/zrail4.obj +share/neverball/data/obj/zrail6.obj +share/neverball/data/obj/zrail8.obj share/neverball/data/png/buildings1.png -share/neverball/data/png/ball.png -share/neverball/data/png/euro_coin.png share/neverball/data/png/city1.png share/neverball/data/png/city2.png share/neverball/data/png/city4.png share/neverball/data/png/clouds1.png share/neverball/data/png/clouds2.png share/neverball/data/png/clouds3.png -share/neverball/data/png/coin.png share/neverball/data/png/contrail.png -share/neverball/data/png/eyeball.png share/neverball/data/png/grid.png share/neverball/data/png/hills1.png share/neverball/data/png/hills2.png share/neverball/data/png/hills3.png share/neverball/data/png/io.png share/neverball/data/png/jupiter.png +share/neverball/data/png/lava.png +share/neverball/data/png/lava_mask3.png +share/neverball/data/png/lava_wave.png share/neverball/data/png/loops1.png share/neverball/data/png/loops2.png share/neverball/data/png/loops3.png +share/neverball/data/png/meteorite.png share/neverball/data/png/moon.png share/neverball/data/png/mount1.png share/neverball/data/png/mount2.png share/neverball/data/png/part.png share/neverball/data/png/shadow.png +share/neverball/data/png/smoke1.png +share/neverball/data/png/smoke2.png +share/neverball/data/png/smoke3.png share/neverball/data/png/space.png +share/neverball/data/png/squiggle.png share/neverball/data/png/stars1.png share/neverball/data/png/stars2.png share/neverball/data/png/stars3.png share/neverball/data/png/stars4.png share/neverball/data/png/sun.png +share/neverball/data/png/v-cloud1.png +share/neverball/data/png/v-cloud2.png +share/neverball/data/png/v-cloud3.png +share/neverball/data/png/v-cloud4.png +share/neverball/data/png/v-cloud5.png +share/neverball/data/png/v-hill1.png +share/neverball/data/png/v-hill2.png +share/neverball/data/png/v-hill3.png +share/neverball/data/png/v-hill4.png +share/neverball/data/png/v-mountains1.png +share/neverball/data/png/v-mountains2.png +share/neverball/data/png/v-mountains3.png +share/neverball/data/png/v-sun.png +share/neverball/data/png/volcano1.png +share/neverball/data/png/volcano2.png +share/neverball/data/png/volcano3.png +share/neverball/data/png/volcano4.png share/neverball/data/png/wave.png -share/neverball/data/scores-easy.txt -share/neverball/data/scores-hard.txt -share/neverball/data/scores-mym.txt +share/neverball/data/set-easy.txt +share/neverball/data/set-fwp.txt +share/neverball/data/set-hard.txt +share/neverball/data/set-medium.txt +share/neverball/data/set-misc.txt +share/neverball/data/set-mym.txt +share/neverball/data/set-mym2.txt share/neverball/data/sets.txt -share/neverball/data/shot-mym/earthquake.jpg +share/neverball/data/shot-easy/bumper.jpg +share/neverball/data/shot-easy/bumps.jpg +share/neverball/data/shot-easy/coins.jpg +share/neverball/data/shot-easy/corners.jpg +share/neverball/data/shot-easy/curved.jpg +share/neverball/data/shot-easy/easy.jpg +share/neverball/data/shot-easy/easyhalfpipe.jpg +share/neverball/data/shot-easy/fence.jpg +share/neverball/data/shot-easy/goals.jpg +share/neverball/data/shot-easy/goslow.jpg +share/neverball/data/shot-easy/greed.jpg +share/neverball/data/shot-easy/groundbreak.jpg +share/neverball/data/shot-easy/hole.jpg +share/neverball/data/shot-easy/lollipop.jpg +share/neverball/data/shot-easy/maze.jpg +share/neverball/data/shot-easy/mazebump.jpg +share/neverball/data/shot-easy/mover.jpg +share/neverball/data/shot-easy/peasy.jpg +share/neverball/data/shot-easy/roundcoins.jpg +share/neverball/data/shot-easy/roundlaby.jpg +share/neverball/data/shot-easy/slalom.jpg +share/neverball/data/shot-easy/slightcurve.jpg +share/neverball/data/shot-easy/speedbumps.jpg +share/neverball/data/shot-easy/thwomp2.jpg +share/neverball/data/shot-easy/wakka.jpg +share/neverball/data/shot-fwp/adventure.png +share/neverball/data/shot-fwp/atrium.png +share/neverball/data/shot-fwp/cargo.png +share/neverball/data/shot-fwp/confetti.png +share/neverball/data/shot-fwp/discs.png +share/neverball/data/shot-fwp/mountains.png +share/neverball/data/shot-fwp/museum.png +share/neverball/data/shot-fwp/oddities.png +share/neverball/data/shot-fwp/rails.png +share/neverball/data/shot-fwp/ramps.png +share/neverball/data/shot-fwp/slope.png +share/neverball/data/shot-fwp/spacetime.png +share/neverball/data/shot-fwp/swarm.png +share/neverball/data/shot-fwp/tennis.png +share/neverball/data/shot-fwp/tree.png +share/neverball/data/shot-fwp/ufo.png +share/neverball/data/shot-hard/airways.jpg +share/neverball/data/shot-hard/check.jpg +share/neverball/data/shot-hard/curbs.jpg +share/neverball/data/shot-hard/flip.jpg +share/neverball/data/shot-hard/frogger.jpg +share/neverball/data/shot-hard/gaps.jpg +share/neverball/data/shot-hard/grid.jpg +share/neverball/data/shot-hard/hallways.jpg +share/neverball/data/shot-hard/hump.jpg +share/neverball/data/shot-hard/invis.jpg +share/neverball/data/shot-hard/movers.jpg +share/neverball/data/shot-hard/nostairs.jpg +share/neverball/data/shot-hard/paths.jpg +share/neverball/data/shot-hard/pipe.jpg +share/neverball/data/shot-hard/poker.jpg +share/neverball/data/shot-hard/pyramid.jpg +share/neverball/data/shot-hard/quads.jpg +share/neverball/data/shot-hard/rampup.jpg +share/neverball/data/shot-hard/ring.jpg +share/neverball/data/shot-hard/risers.jpg +share/neverball/data/shot-hard/spiralin.jpg +share/neverball/data/shot-hard/spread.jpg +share/neverball/data/shot-hard/sync.jpg +share/neverball/data/shot-hard/teleport.jpg +share/neverball/data/shot-hard/tilt.jpg +share/neverball/data/shot-medium/accordian.jpg +share/neverball/data/shot-medium/angle.jpg +share/neverball/data/shot-medium/coneskeleton.jpg +share/neverball/data/shot-medium/cross.jpg +share/neverball/data/shot-medium/drops.jpg +share/neverball/data/shot-medium/easytele.jpg +share/neverball/data/shot-medium/four.jpg +share/neverball/data/shot-medium/hardrise.jpg +share/neverball/data/shot-medium/islands.jpg +share/neverball/data/shot-medium/learngrow.jpg +share/neverball/data/shot-medium/locks.jpg +share/neverball/data/shot-medium/multicurves.jpg +share/neverball/data/shot-medium/plinko.jpg +share/neverball/data/shot-medium/qbert.jpg +share/neverball/data/shot-medium/rampdn.jpg +share/neverball/data/shot-medium/roundfloors.jpg +share/neverball/data/shot-medium/sparselines.jpg +share/neverball/data/shot-medium/spiraldn.jpg +share/neverball/data/shot-medium/spiralup.jpg +share/neverball/data/shot-medium/stairs.jpg +share/neverball/data/shot-medium/telemaze.jpg +share/neverball/data/shot-medium/timer.jpg +share/neverball/data/shot-medium/title.jpg +share/neverball/data/shot-medium/woodmaze.jpg +share/neverball/data/shot-medium/zigzag.jpg +share/neverball/data/shot-misc/bigball-old.jpg +share/neverball/data/shot-misc/billiard.png +share/neverball/data/shot-misc/blockers.jpg +share/neverball/data/shot-misc/bounce.jpg +share/neverball/data/shot-misc/bounce2.jpg +share/neverball/data/shot-misc/checkers.jpg +share/neverball/data/shot-misc/elevator.jpg +share/neverball/data/shot-misc/freefall-old.jpg +share/neverball/data/shot-misc/grow_demo.jpg +share/neverball/data/shot-misc/groweasy.png +share/neverball/data/shot-misc/ocean.jpg +share/neverball/data/shot-misc/stairs.jpg +share/neverball/data/shot-misc/thwomp1.jpg share/neverball/data/shot-mym/assault.jpg -share/neverball/data/shot-mym/bombman.jpg share/neverball/data/shot-mym/circuit1.jpg share/neverball/data/shot-mym/circuit2.jpg share/neverball/data/shot-mym/climb.jpg @@ -466,7 +1308,8 @@ share/neverball/data/shot-mym/dance2.jpg share/neverball/data/shot-mym/descent.jpg share/neverball/data/shot-mym/drive1.jpg share/neverball/data/shot-mym/drive2.jpg -share/neverball/data/shot-mym/trust.jpg +share/neverball/data/shot-mym/earthquake.jpg +share/neverball/data/shot-mym/ghosts.jpg share/neverball/data/shot-mym/glasstower.jpg share/neverball/data/shot-mym/hard.jpg share/neverball/data/shot-mym/loop1.jpg @@ -477,21 +1320,57 @@ share/neverball/data/shot-mym/narrow.jpg share/neverball/data/shot-mym/running.jpg share/neverball/data/shot-mym/scrambling.jpg share/neverball/data/shot-mym/snow.jpg +share/neverball/data/shot-mym/trust.jpg share/neverball/data/shot-mym/turn.jpg share/neverball/data/shot-mym/up.jpg -share/neverball/data/snd/birdie.ogg +share/neverball/data/shot-mym2/backforth.jpg +share/neverball/data/shot-mym2/basket.jpg +share/neverball/data/shot-mym2/bigball.jpg +share/neverball/data/shot-mym2/bigcone.jpg +share/neverball/data/shot-mym2/bombman.jpg +share/neverball/data/shot-mym2/bounces.jpg +share/neverball/data/shot-mym2/fall.jpg +share/neverball/data/shot-mym2/freefall.jpg +share/neverball/data/shot-mym2/grinder.jpg +share/neverball/data/shot-mym2/littlecones.jpg +share/neverball/data/shot-mym2/longpipe.jpg +share/neverball/data/shot-mym2/morenarrow.jpg +share/neverball/data/shot-mym2/movinglumps.jpg +share/neverball/data/shot-mym2/movingpath.jpg +share/neverball/data/shot-mym2/push.jpg +share/neverball/data/shot-mym2/rainbow.jpg +share/neverball/data/shot-mym2/rodeo.jpg +share/neverball/data/shot-mym2/runstop.jpg +share/neverball/data/shot-mym2/shaker.jpg +share/neverball/data/shot-mym2/sonic.jpg +share/neverball/data/shot-mym2/speed.jpg +share/neverball/data/shot-mym2/speeddance.jpg +share/neverball/data/shot-mym2/translation.jpg +share/neverball/data/shot-mym2/updown.jpg +share/neverball/data/shot-mym2/webs.jpg +share/neverball/data/shot-putt/abc.jpg +share/neverball/data/shot-putt/paxed.jpg +share/neverball/data/shot-putt/paxed2.jpg +share/neverball/data/shot-putt/paxed3.jpg +share/neverball/data/shot-putt/putt.jpg +share/neverball/data/shot-putt/slippi.jpg +share/neverball/data/shot-putt/tricky-golf.jpg share/neverball/data/snd/ball.ogg -share/neverball/data/snd/bink.wav +share/neverball/data/snd/bink.ogg +share/neverball/data/snd/birdie.ogg share/neverball/data/snd/bogey.ogg share/neverball/data/snd/bump.ogg -share/neverball/data/snd/coin.wav +share/neverball/data/snd/bumpbig.ogg +share/neverball/data/snd/bumplil.ogg +share/neverball/data/snd/coin.ogg share/neverball/data/snd/double.ogg share/neverball/data/snd/eagle.ogg share/neverball/data/snd/fall.ogg share/neverball/data/snd/go.ogg -share/neverball/data/snd/goal.wav +share/neverball/data/snd/goal.ogg +share/neverball/data/snd/grow.ogg share/neverball/data/snd/jump.ogg -share/neverball/data/snd/menu.wav +share/neverball/data/snd/menu.ogg share/neverball/data/snd/one.ogg share/neverball/data/snd/over.ogg share/neverball/data/snd/par.ogg @@ -504,66 +1383,10 @@ share/neverball/data/snd/ready.ogg share/neverball/data/snd/record.ogg share/neverball/data/snd/select.ogg share/neverball/data/snd/set.ogg +share/neverball/data/snd/shrink.ogg share/neverball/data/snd/success.ogg -share/neverball/data/snd/switch.wav +share/neverball/data/snd/switch.ogg share/neverball/data/snd/tick.ogg share/neverball/data/snd/time.ogg share/neverball/data/snd/tock.ogg -share/neverball/data/shot-putt/paxed.jpg -share/neverball/data/shot-putt/abc.jpg -share/neverball/data/shot-putt/putt.jpg -share/neverball/data/shot-rlk/angle.jpg -share/neverball/data/shot-rlk/bumper.jpg -share/neverball/data/shot-rlk/bumps.jpg -share/neverball/data/shot-rlk/check.jpg -share/neverball/data/shot-rlk/coins.jpg -share/neverball/data/shot-rlk/corners.jpg -share/neverball/data/shot-rlk/curbs.jpg -share/neverball/data/shot-rlk/curved.jpg -share/neverball/data/shot-rlk/drops.jpg -share/neverball/data/shot-rlk/easy.jpg -share/neverball/data/shot-rlk/easytele.jpg -share/neverball/data/shot-rlk/fence.jpg -share/neverball/data/shot-rlk/four.jpg -share/neverball/data/shot-rlk/frogger.jpg -share/neverball/data/shot-rlk/gaps.jpg -share/neverball/data/shot-rlk/goals.jpg -share/neverball/data/shot-rlk/goslow.jpg -share/neverball/data/shot-rlk/greed.jpg -share/neverball/data/shot-rlk/grid.jpg -share/neverball/data/shot-rlk/hole.jpg -share/neverball/data/shot-rlk/hump.jpg -share/neverball/data/shot-rlk/invis.jpg -share/neverball/data/shot-rlk/islands.jpg -share/neverball/data/shot-rlk/locks.jpg -share/neverball/data/shot-rlk/maze.jpg -share/neverball/data/shot-rlk/mover.jpg -share/neverball/data/shot-rlk/movers.jpg -share/neverball/data/shot-rlk/peasy.jpg -share/neverball/data/shot-rlk/pipe.jpg -share/neverball/data/shot-rlk/plinko.jpg -share/neverball/data/shot-rlk/poker.jpg -share/neverball/data/shot-rlk/pyramid.jpg -share/neverball/data/shot-rlk/quads.jpg -share/neverball/data/shot-rlk/rampdn.jpg -share/neverball/data/shot-rlk/rampup.jpg -share/neverball/data/shot-rlk/ring.jpg -share/neverball/data/shot-rlk/risers.jpg -share/neverball/data/shot-rlk/spiraldn.jpg -share/neverball/data/shot-rlk/spiralin.jpg -share/neverball/data/shot-rlk/spiralup.jpg -share/neverball/data/shot-rlk/spread.jpg -share/neverball/data/shot-rlk/stairs.jpg -share/neverball/data/shot-rlk/sync.jpg -share/neverball/data/shot-rlk/telemaze.jpg -share/neverball/data/shot-rlk/teleport.jpg -share/neverball/data/shot-rlk/tilt.jpg -share/neverball/data/shot-rlk/timer.jpg -share/neverball/data/shot-rlk/title.jpg -share/neverball/data/shot-rlk/wakka.jpg -share/neverball/data/shot-rlk/zigzag.jpg -share/neverball/data/ttf/VeraBd.ttf -share/neverball/neverball -share/neverball/neverputt -@pkgdir share/neverball/data/shot-misc -@pkgdir share/neverball/data/map-misc +share/neverball/data/ttf/DejaVuSans-Bold.ttf diff --git a/games/neverball/distinfo b/games/neverball/distinfo index e65bcb58899..bcf7f2a195a 100644 --- a/games/neverball/distinfo +++ b/games/neverball/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.6 2006/08/22 15:22:30 joerg Exp $ +$NetBSD: distinfo,v 1.7 2009/12/03 06:33:46 snj Exp $ -SHA1 (neverball-1.4.0.tar.gz) = 630aab5b4149d6ffb781cc38c4ce26dd6b048b40 -RMD160 (neverball-1.4.0.tar.gz) = 7952f588ead50aec8681802aee53953b29f72383 -Size (neverball-1.4.0.tar.gz) = 11314294 bytes -SHA1 (patch-aa) = 23921fb1c6353c65ad2db72b14c7b9e3a0366e75 +SHA1 (neverball-1.5.4.tar.gz) = 619c227e1958bd60738f12dbbde9b30c91dd79a7 +RMD160 (neverball-1.5.4.tar.gz) = f546b5e6c12df1a125976a7e23fa55146480241d +Size (neverball-1.5.4.tar.gz) = 26767623 bytes +SHA1 (patch-ab) = 15b6864e06d363698c0855af42d0d4f7b010886f diff --git a/games/neverball/files/neverball.sh b/games/neverball/files/neverball.sh deleted file mode 100644 index ec63bde1028..00000000000 --- a/games/neverball/files/neverball.sh +++ /dev/null @@ -1,51 +0,0 @@ -# !/bin/sh -# -# $NetBSD: neverball.sh,v 1.2 2004/04/18 05:09:28 xtraeme Exp $ - -progname=$(basename $0) - -usage() -{ - cat <<_EOF -Usage: ${progname} -x [game] - -There are two games to play, \`neverball' and \`neverputt', -you can choose any of them via -x flag, i.e: - - ${progname} -x ball - ${progname} -x putt - -Enjoy! - -_EOF -} - -args=`getopt x: $*` - -set -- $args -while [ $# -gt 0 ]; do - case "$1" in - -x) - game="$2" - case "$game" in - ball) - cd @SHAREDIR@ && exec ./neverball - ;; - putt) - cd @SHAREDIR@ && exec ./neverputt - ;; - esac - shift - ;; - --) - shift; break - ;; - esac - shift -done - -if [ $? -lt 1 ]; then - usage -fi - -exit 0 diff --git a/games/neverball/patches/patch-aa b/games/neverball/patches/patch-aa deleted file mode 100644 index 3d3ba4cc410..00000000000 --- a/games/neverball/patches/patch-aa +++ /dev/null @@ -1,75 +0,0 @@ -$NetBSD: patch-aa,v 1.1 2006/08/22 15:22:31 joerg Exp $ - ---- ball/game.c.orig 2004-07-21 21:20:07.000000000 +0000 -+++ ball/game.c -@@ -36,7 +36,7 @@ static int game_state = 0; - static struct s_file file; - static struct s_file back; - --static float clock = 0.f; /* Clock time */ -+static float my_clock = 0.f; /* Clock time */ - - static float game_ix; /* Input rotation about X axis */ - static float game_iz; /* Input rotation about Z axis */ -@@ -102,7 +102,7 @@ int game_init(const char *file_name, - const char *back_name, - const char *grad_name, int t, int e) - { -- clock = (float) t / 100.f; -+ my_clock = (float) t / 100.f; - - if (game_state) - game_free(); -@@ -159,7 +159,7 @@ void game_free(void) - - int curr_clock(void) - { -- return (int) (clock * 100.f); -+ return (int) (my_clock * 100.f); - } - - char *curr_intro(void) -@@ -600,8 +600,8 @@ static void game_update_view(float dt) - - static void game_update_time(float dt, int b) - { -- int tick = (int) floor(clock); -- int tock = (int) floor(clock * 2); -+ int tick = (int) floor(my_clock); -+ int tock = (int) floor(my_clock * 2); - - if (goal_e && goal_k < 1.0f) - goal_k += dt; -@@ -610,17 +610,17 @@ static void game_update_time(float dt, i - - if (b) - { -- if (clock < 600.f) -- clock -= dt; -- if (clock < 0.f) -- clock = 0.f; -+ if (my_clock < 600.f) -+ my_clock -= dt; -+ if (my_clock < 0.f) -+ my_clock = 0.f; - -- if (0 < tick && tick <= 10 && tick == (int) ceil(clock)) -+ if (0 < tick && tick <= 10 && tick == (int) ceil(my_clock)) - { - audio_play(AUD_TICK, 1.f); - hud_time_pulse(1.50); - } -- else if (0 < tock && tock <= 10 && tock == (int) ceil(clock * 2)) -+ else if (0 < tock && tock <= 10 && tock == (int) ceil(my_clock * 2)) - { - audio_play(AUD_TOCK, 1.f); - hud_time_pulse(1.25); -@@ -671,7 +671,7 @@ static int game_update_state(void) - - /* Test for time-out. */ - -- if (clock <= 0.f) -+ if (my_clock <= 0.f) - return GAME_TIME; - - /* Test for fall-out. */ diff --git a/games/neverball/patches/patch-ab b/games/neverball/patches/patch-ab new file mode 100644 index 00000000000..07eb3cc4a86 --- /dev/null +++ b/games/neverball/patches/patch-ab @@ -0,0 +1,22 @@ +$NetBSD: patch-ab,v 1.1 2009/12/03 06:33:46 snj Exp $ + +--- Makefile.orig 2009-09-20 03:06:00.000000000 -0700 ++++ Makefile 2009-12-02 21:39:12.000000000 -0800 +@@ -27,7 +27,7 @@ endif + # Paths (packagers might want to set DATADIR and LOCALEDIR) + + USERDIR := .neverball +-DATADIR := ./data ++DATADIR := ${PREFIX}/share/neverball/data + LOCALEDIR := ./locale + + ifdef MINGW +@@ -309,7 +309,7 @@ DESKTOPS := $(basename $(wildcard dist/* + + #------------------------------------------------------------------------------ + +-all : $(BALL_TARG) $(PUTT_TARG) $(MAPC_TARG) sols locales desktops ++all : $(BALL_TARG) $(PUTT_TARG) $(MAPC_TARG) sols locales + + $(BALL_TARG) : $(BALL_OBJS) + $(CC) $(ALL_CFLAGS) -o $(BALL_TARG) $(BALL_OBJS) $(LDFLAGS) $(ALL_LIBS) -- cgit v1.2.3