Nam Nguyen writes: > Here is a diff for unbreaking games/supertux, which segfaults on > startup. I opened an issue explaining the bug here: > https://github.com/SuperTux/supertux/issues/1726
Here is a fresh diff for games/supertux 0.6.2, released on May 14, 2020. Changelogs: https://github.com/SuperTux/supertux/releases/tag/v0.6.2 https://github.com/SuperTux/supertux/releases/tag/v0.6.1 This diff: - updates to 0.6.2 - backports proper fix for out-of-bounds memory read. see: https://github.com/SuperTux/supertux/commit/e1b89118f370f8a2ab8703ae98f5e3e9c3f4387d https://github.com/SuperTux/supertux/commit/1241e3361dd8443306fe37eae7de6badaf8c3aef - does not use fixed tux-statue.png https://github.com/SuperTux/supertux/commit/20eae9e21f42c46e8c336dd8394cbf86249405a0 > > I bisected and found a commit from 2.0.10 that caused this segfault: > https://github.com/libsdl-org/SDL/commit/670f3d3327912b299e8e5ea9de4f01bd833414cc > > It reads out of bounds memory due to usage of SIMD functions since SDL > 2.0.10. My workaround is to make the resolution larger for the affected > image. I get the same backtrace on startup. > > Tests and feedback are welcome. OK? I would like to get this in to > unbreak games/supertux, but it is almost ports lock. To display FPS in the terminal: $ LIBGL_SHOW_FPS=1 supertux2 I found some quirks while testing: - level music will eventually stop looping. restarting level in the menu fixes this. - performance stays at 60 FPS most of the time - ps4 controller works with right analog stick used to pan the camera (equivalent to home/end/pgdn/pgup) - Performance randomly drops sometimes to 40 fps after I get killed or switch window focus. It eventually recovers. Fullscreen seems to give more stable framerate. This is likely due to other processes running, as noticed in top(1). This is for after ports-unlock. As suggested by sthen@ I would like to commit to -stable at that time. I received OK pascal@ for previous workaround diff: Pascal Stumpf writes: > This is working for me. OK. Feedback and tests are welcome. Previously, Marcus MERIGHI and pascal@ tested the workaround diff. OK? Index: Makefile =================================================================== RCS file: /cvs/ports/games/supertux/Makefile,v retrieving revision 1.23 diff -u -p -u -p -r1.23 Makefile --- Makefile 25 Feb 2021 22:26:02 -0000 1.23 +++ Makefile 20 Apr 2021 00:46:35 -0000 @@ -2,10 +2,9 @@ COMMENT = jump 'n' run game -V = 0.6.0 +V = 0.6.2 DISTNAME = SuperTux-v${V}-Source PKGNAME = supertux-$V -REVISION = 2 CATEGORIES = games Index: distinfo =================================================================== RCS file: /cvs/ports/games/supertux/distinfo,v retrieving revision 1.4 diff -u -p -u -p -r1.4 distinfo --- distinfo 4 Feb 2019 10:02:07 -0000 1.4 +++ distinfo 20 Apr 2021 00:46:35 -0000 @@ -1,2 +1,2 @@ -SHA256 (SuperTux-v0.6.0-Source.tar.gz) = xMPl+m+Q6HuMWtayKheempg5v5l+fyGeIrvNHJciOsA= -SIZE (SuperTux-v0.6.0-Source.tar.gz) = 131203604 +SHA256 (SuperTux-v0.6.2-Source.tar.gz) = JqnlbqLShBSISfMjkXfXd92ltnWhCrLXbuZYVMkf9Zg= +SIZE (SuperTux-v0.6.2-Source.tar.gz) = 174295862 Index: patches/patch-CMakeLists_txt =================================================================== RCS file: /cvs/ports/games/supertux/patches/patch-CMakeLists_txt,v retrieving revision 1.4 diff -u -p -u -p -r1.4 patch-CMakeLists_txt --- patches/patch-CMakeLists_txt 4 Feb 2019 10:02:07 -0000 1.4 +++ patches/patch-CMakeLists_txt 20 Apr 2021 00:46:35 -0000 @@ -11,7 +11,7 @@ Index: CMakeLists.txt set(BUILD_DATA_DIR "${CMAKE_CURRENT_SOURCE_DIR}/data") set(BUILD_CONFIG_DATA_DIR "${CMAKE_BINARY_DIR}/data") -@@ -249,7 +249,8 @@ if(NOT USE_SYSTEM_PHYSFS) +@@ -256,7 +256,8 @@ if(NOT USE_SYSTEM_PHYSFS) -DLIB_SUFFIX=${LIB_SUFFIX} -DPHYSFS_BUILD_SHARED=${PHYSFS_BUILD_SHARED} -DPHYSFS_BUILD_STATIC=${PHYSFS_BUILD_STATIC} @@ -21,7 +21,7 @@ Index: CMakeLists.txt if(WIN32) add_library(physfs_lib SHARED IMPORTED) -@@ -392,7 +393,9 @@ ExternalProject_Add(squirrel +@@ -404,7 +405,9 @@ ExternalProject_Add(squirrel -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} -DCMAKE_INSTALL_PREFIX=${SQUIRREL_PREFIX} @@ -32,7 +32,7 @@ Index: CMakeLists.txt if(WIN32) add_library(squirrel_lib SHARED IMPORTED) -@@ -435,7 +438,8 @@ ExternalProject_Add(tinygettext +@@ -454,7 +457,8 @@ ExternalProject_Add(tinygettext -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} -DSDL2_LIBRARIES=${SDL2_LIBRARIES} -DSDL2_INCLUDE_DIRS=${SDL2_INCLUDE_DIRS} @@ -42,7 +42,7 @@ Index: CMakeLists.txt add_library(tinygettext_lib STATIC IMPORTED) set_target_properties(tinygettext_lib PROPERTIES IMPORTED_LOCATION "${TINYGETTEXT_PREFIX}/lib${LIB_SUFFIX}/${CMAKE_STATIC_LIBRARY_PREFIX}tinygettext${CMAKE_STATIC_LIBRARY_SUFFIX}") -@@ -872,8 +876,8 @@ else(WIN32 AND NOT UNIX) +@@ -921,8 +925,8 @@ else(WIN32 AND NOT UNIX) else(${CMAKE_SYSTEM_NAME} MATCHES "Darwin" AND DISABLE_CPACK_BUNDLING) Index: patches/patch-src_video_texture_manager_cpp =================================================================== RCS file: patches/patch-src_video_texture_manager_cpp diff -N patches/patch-src_video_texture_manager_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_video_texture_manager_cpp 20 Apr 2021 00:46:35 -0000 @@ -0,0 +1,87 @@ +$OpenBSD$ + +commit e1b89118f370f8a2ab8703ae98f5e3e9c3f4387d +from: Ingo Ruhnke <grum...@gmail.com> +date: Mon Apr 19 10:29:05 2021 UTC + +Fix out-of-bounds in TextureManager::create_image_texture_raw() + +TextureManager didn't check that the given region is contained within +the image, thus SDL_CreateRGBSurfaceFrom() would crash in certain +conditions. + +Thanks to namtsui and Sylvain Becker (@1bsyl) for initial patch. + +Fixes #1726 + +commit 1241e3361dd8443306fe37eae7de6badaf8c3aef +from: Ingo Ruhnke <grum...@gmail.com> +date: Mon Apr 19 11:19:30 2021 UTC + +Replace NULL with nullptr + +Index: src/video/texture_manager.cpp +--- src/video/texture_manager.cpp.orig ++++ src/video/texture_manager.cpp +@@ -292,6 +292,8 @@ TextureManager::get_surface(const std::string& filenam + TexturePtr + TextureManager::create_image_texture_raw(const std::string& filename, const Rect& rect, const Sampler& sampler) + { ++ assert(rect.valid()); ++ + const SDL_Surface& src_surface = get_surface(filename); + + SDLSurfacePtr convert; +@@ -306,19 +308,45 @@ TextureManager::create_image_texture_raw(const std::st + + const SDL_Surface& surface = convert ? *convert : src_surface; + +- SDLSurfacePtr subimage(SDL_CreateRGBSurfaceFrom(static_cast<uint8_t*>(surface.pixels) + +- rect.top * surface.pitch + +- rect.left * surface.format->BytesPerPixel, +- rect.get_width(), rect.get_height(), ++ SDLSurfacePtr subimage; ++ if (!Rect(0, 0, surface.w, surface.h).contains(rect)) ++ { ++ log_warning << filename << ": invalid subregion requested: image=" ++ << surface.w << "x" << surface.h << ", rect=" << rect << std::endl; ++ ++ subimage = SDLSurfacePtr(SDL_CreateRGBSurface(0, ++ rect.get_width(), ++ rect.get_height(), + surface.format->BitsPerPixel, +- surface.pitch, + surface.format->Rmask, + surface.format->Gmask, + surface.format->Bmask, + surface.format->Amask)); +- if (!subimage) ++ ++ Rect clipped_rect(std::max(0, rect.left), ++ std::max(0, rect.top), ++ std::min(subimage->w, rect.right), ++ std::min(subimage->w, rect.bottom)); ++ ++ SDL_Rect srcrect = clipped_rect.to_sdl(); ++ SDL_BlitSurface(const_cast<SDL_Surface*>(&surface), &srcrect, subimage.get(), nullptr); ++ } ++ else + { +- throw std::runtime_error("SDL_CreateRGBSurfaceFrom() call failed"); ++ subimage = SDLSurfacePtr(SDL_CreateRGBSurfaceFrom(static_cast<uint8_t*>(surface.pixels) + ++ rect.top * surface.pitch + ++ rect.left * surface.format->BytesPerPixel, ++ rect.get_width(), rect.get_height(), ++ surface.format->BitsPerPixel, ++ surface.pitch, ++ surface.format->Rmask, ++ surface.format->Gmask, ++ surface.format->Bmask, ++ surface.format->Amask)); ++ if (!subimage) ++ { ++ throw std::runtime_error("SDL_CreateRGBSurfaceFrom() call failed"); ++ } + } + + return VideoSystem::current()->new_texture(*subimage, sampler); Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/games/supertux/pkg/PLIST,v retrieving revision 1.6 diff -u -p -u -p -r1.6 PLIST --- pkg/PLIST 28 Feb 2019 17:42:53 -0000 1.6 +++ pkg/PLIST 20 Apr 2021 00:46:35 -0000 @@ -54,56 +54,56 @@ share/supertux2/images/background/BlueRo share/supertux2/images/background/BlueRock_Forest/rolling-bottom.jpg share/supertux2/images/background/BlueRock_Forest/rolling-middle.jpg share/supertux2/images/background/BlueRock_Forest/rolling-para.png -share/supertux2/images/background/arcticskies1.png -share/supertux2/images/background/arcticskies2.png -share/supertux2/images/background/arcticskies3.png -share/supertux2/images/background/arcticskies35.png -share/supertux2/images/background/arcticskies4.png -share/supertux2/images/background/arctis.jpg -share/supertux2/images/background/arctis2.png -share/supertux2/images/background/arctis_bottom.jpg -share/supertux2/images/background/arctis_bottom_para3.png -share/supertux2/images/background/arctis_dark.jpg -share/supertux2/images/background/arctis_para2.png -share/supertux2/images/background/arctis_para3.png -share/supertux2/images/background/arctis_top.jpg -share/supertux2/images/background/black_800px.png -share/supertux2/images/background/block-snow-background.png -share/supertux2/images/background/block-snow-midground.png -share/supertux2/images/background/block-snow-top.png -share/supertux2/images/background/bluemountain-bottom.png -share/supertux2/images/background/bluemountain-middle.png -share/supertux2/images/background/bluemountain-top.png -share/supertux2/images/background/bluemountain2.png -share/supertux2/images/background/bridgecloud-dark.png -share/supertux2/images/background/bridgecloud-light.png -share/supertux2/images/background/bridgeocean-fade.png -share/supertux2/images/background/bridgeocean-nofade.png -share/supertux2/images/background/bridgeocean-original.png -share/supertux2/images/background/castle_foreground.png -share/supertux2/images/background/cave2.jpg -share/supertux2/images/background/cloud-mountains-background.png -share/supertux2/images/background/cloud-mountains-bottom.png -share/supertux2/images/background/cloud-mountains-forground.png -share/supertux2/images/background/cloud-mountains-midground.png -share/supertux2/images/background/darkcave-background.png -share/supertux2/images/background/darkcave-middle.png -share/supertux2/images/background/darkcave-preview.png -share/supertux2/images/background/darkcave-top_and_bottom.png -share/supertux2/images/background/darkcavemidground-middle.png -share/supertux2/images/background/darkcavemidground-top_and_bottom.png -share/supertux2/images/background/extro.jpg -share/supertux2/images/background/fog.png -share/supertux2/images/background/forest1.jpg -share/supertux2/images/background/forest2.jpg -share/supertux2/images/background/forest2_para.png -share/supertux2/images/background/forest_para2.png -share/supertux2/images/background/forest_para3.png -share/supertux2/images/background/forest_para3_bottom.png -share/supertux2/images/background/ghostforest.jpg -share/supertux2/images/background/ghostforest_para.png -share/supertux2/images/background/grid.png -share/supertux2/images/background/grid.surface +share/supertux2/images/background/antarctic/ +share/supertux2/images/background/antarctic/arcticmountains.png +share/supertux2/images/background/antarctic/arctis2.png +share/supertux2/images/background/antarctic/misty_snowhills_small.png +share/supertux2/images/background/antarctic/semi_arctic.jpg +share/supertux2/images/background/arctic_bridge/ +share/supertux2/images/background/arctic_bridge/bridgecloud-dark.png +share/supertux2/images/background/arctic_bridge/bridgecloud-light.png +share/supertux2/images/background/arctic_bridge/bridgeocean-fade.png +share/supertux2/images/background/arctic_bridge/bridgeocean-nofade.png +share/supertux2/images/background/arctic_bridge/bridgeocean-original.png +share/supertux2/images/background/arcticskies/ +share/supertux2/images/background/arcticskies/arcticskies1.png +share/supertux2/images/background/arcticskies/arcticskies2.png +share/supertux2/images/background/arcticskies/arcticskies3.png +share/supertux2/images/background/arcticskies/arcticskies35.png +share/supertux2/images/background/arcticskies/arcticskies4.png +share/supertux2/images/background/block_snow/ +share/supertux2/images/background/block_snow/block-snow-background.png +share/supertux2/images/background/block_snow/block-snow-midground.png +share/supertux2/images/background/block_snow/block-snow-top.png +share/supertux2/images/background/bluemountain/ +share/supertux2/images/background/bluemountain/bluemountain-bottom.png +share/supertux2/images/background/bluemountain/bluemountain-middle.png +share/supertux2/images/background/bluemountain/bluemountain-top.png +share/supertux2/images/background/bluemountain/bluemountain2.png +share/supertux2/images/background/castle/ +share/supertux2/images/background/castle/castle_foreground.png +share/supertux2/images/background/castle/snowcastle.png +share/supertux2/images/background/christmas/ +share/supertux2/images/background/christmas/intro.jpg +share/supertux2/images/background/christmas/outro.jpg +share/supertux2/images/background/cloud_mountains/ +share/supertux2/images/background/cloud_mountains/cloud-mountains-background.png +share/supertux2/images/background/cloud_mountains/cloud-mountains-bottom.png +share/supertux2/images/background/cloud_mountains/cloud-mountains-forground.png +share/supertux2/images/background/cloud_mountains/cloud-mountains-midground.png +share/supertux2/images/background/forest/ +share/supertux2/images/background/forest/dawn_hill_para_blur.png +share/supertux2/images/background/forest/forest2_para.png +share/supertux2/images/background/forest/forest_para2.png +share/supertux2/images/background/forest/forest_para3.png +share/supertux2/images/background/forest/forest_para3_bottom.png +share/supertux2/images/background/forest/forest_para4.png +share/supertux2/images/background/forest/forest_para4_bottom.png +share/supertux2/images/background/forest/nighthills.png +share/supertux2/images/background/ghostforest/ +share/supertux2/images/background/ghostforest/ghostforest.jpg +share/supertux2/images/background/ghostforest/ghostforest_grave.png +share/supertux2/images/background/ghostforest/ghostforest_para.png share/supertux2/images/background/halloween/ share/supertux2/images/background/halloween/fog.png share/supertux2/images/background/halloween/intro.jpg @@ -111,29 +111,38 @@ share/supertux2/images/background/hallow share/supertux2/images/background/halloween/outro.jpg share/supertux2/images/background/halloween/sky.png share/supertux2/images/background/halloween/vignette.png -share/supertux2/images/background/heatshimmer-displacement.png -share/supertux2/images/background/heatshimmer.png -share/supertux2/images/background/heatshimmer.surface +share/supertux2/images/background/ice_cave/ +share/supertux2/images/background/ice_cave/cave2.jpg +share/supertux2/images/background/ice_cave/darkcave-background.png +share/supertux2/images/background/ice_cave/darkcave-middle.png +share/supertux2/images/background/ice_cave/darkcave-preview.png +share/supertux2/images/background/ice_cave/darkcave-top_and_bottom.png +share/supertux2/images/background/ice_cave/darkcavemidground-middle.png +share/supertux2/images/background/ice_cave/darkcavemidground-top_and_bottom.png share/supertux2/images/background/icecliffs/ share/supertux2/images/background/icecliffs/icecliffs-bottom.png share/supertux2/images/background/icecliffs/icecliffs-middle.png share/supertux2/images/background/icecliffs/icecliffs-top.png -share/supertux2/images/background/leaves.png -share/supertux2/images/background/nightsky.png -share/supertux2/images/background/nightsky_bottom.png -share/supertux2/images/background/nightsky_middle.png -share/supertux2/images/background/nightsky_para.png -share/supertux2/images/background/nightsky_top.png -share/supertux2/images/background/ocean.jpg -share/supertux2/images/background/oiltux.jpg -share/supertux2/images/background/semi_arctic.jpg -share/supertux2/images/background/snowcastle.png +share/supertux2/images/background/misc/ +share/supertux2/images/background/misc/black_800px.png +share/supertux2/images/background/misc/fog.png +share/supertux2/images/background/misc/grid.png +share/supertux2/images/background/misc/grid.surface +share/supertux2/images/background/misc/heatshimmer-displacement.png +share/supertux2/images/background/misc/heatshimmer.png +share/supertux2/images/background/misc/heatshimmer.surface +share/supertux2/images/background/misc/leaves.png +share/supertux2/images/background/misc/oiltux.jpg +share/supertux2/images/background/misc/transparent_up.png +share/supertux2/images/background/nightsky/ +share/supertux2/images/background/nightsky/nightsky.png +share/supertux2/images/background/nightsky/nightsky_bottom.png +share/supertux2/images/background/nightsky/nightsky_middle.png +share/supertux2/images/background/nightsky/nightsky_para.png +share/supertux2/images/background/nightsky/nightsky_top.png share/supertux2/images/background/snowmountains/ share/supertux2/images/background/snowmountains/snowmountains-top.png share/supertux2/images/background/snowmountains/snowmountains.png -share/supertux2/images/background/snowtrees.png -share/supertux2/images/background/snowtrees_back.png -share/supertux2/images/background/transparent_up.png share/supertux2/images/creatures/ share/supertux2/images/creatures/angrystone/ share/supertux2/images/creatures/angrystone/angrystone.sprite @@ -141,6 +150,21 @@ share/supertux2/images/creatures/angryst share/supertux2/images/creatures/angrystone/charging-0.png share/supertux2/images/creatures/angrystone/frozen.png share/supertux2/images/creatures/angrystone/idle-0.png +share/supertux2/images/creatures/bag/ +share/supertux2/images/creatures/bag/bag-bounce-0.png +share/supertux2/images/creatures/bag/bag-bounce-1.png +share/supertux2/images/creatures/bag/bag-bounce-2.png +share/supertux2/images/creatures/bag/bag-bounce-3.png +share/supertux2/images/creatures/bag/bag-bounce-4.png +share/supertux2/images/creatures/bag/bag-land-0.png +share/supertux2/images/creatures/bag/bag-land-1.png +share/supertux2/images/creatures/bag/bag-land-2.png +share/supertux2/images/creatures/bag/bag-land-3.png +share/supertux2/images/creatures/bag/bag-land-4.png +share/supertux2/images/creatures/bag/bag-land-5.png +share/supertux2/images/creatures/bag/bag-squished.png +share/supertux2/images/creatures/bag/bag.sprite +share/supertux2/images/creatures/bag/bouncing_bag.sprite share/supertux2/images/creatures/bouncing_snowball/ share/supertux2/images/creatures/bouncing_snowball/bouncing_snowball.sprite share/supertux2/images/creatures/bouncing_snowball/left-0.png @@ -153,6 +177,17 @@ share/supertux2/images/creatures/bouncin share/supertux2/images/creatures/bouncing_snowball/melting-1.png share/supertux2/images/creatures/bouncing_snowball/melting-2.png share/supertux2/images/creatures/bouncing_snowball/melting-3.png +share/supertux2/images/creatures/bsod/ +share/supertux2/images/creatures/bsod/bsod-0.png +share/supertux2/images/creatures/bsod/bsod-1.png +share/supertux2/images/creatures/bsod/bsod-2.png +share/supertux2/images/creatures/bsod/bsod-3.png +share/supertux2/images/creatures/bsod/bsod-4.png +share/supertux2/images/creatures/bsod/bsod-5.png +share/supertux2/images/creatures/bsod/bsod-6.png +share/supertux2/images/creatures/bsod/bsod-7.png +share/supertux2/images/creatures/bsod/bsod-squished.png +share/supertux2/images/creatures/bsod/bsod.sprite share/supertux2/images/creatures/crystallo/ share/supertux2/images/creatures/crystallo/crystallo-editor.png share/supertux2/images/creatures/crystallo/crystallo-left-0.png @@ -164,6 +199,11 @@ share/supertux2/images/creatures/dart/ share/supertux2/images/creatures/dart/dart.sprite share/supertux2/images/creatures/dart/flying.png share/supertux2/images/creatures/darttrap/ +share/supertux2/images/creatures/darttrap/d-idle.png +share/supertux2/images/creatures/darttrap/d1.png +share/supertux2/images/creatures/darttrap/d2.png +share/supertux2/images/creatures/darttrap/d3-.png +share/supertux2/images/creatures/darttrap/d4.png share/supertux2/images/creatures/darttrap/darttrap.sprite share/supertux2/images/creatures/darttrap/idle.png share/supertux2/images/creatures/darttrap/loading-0.png @@ -221,6 +261,14 @@ share/supertux2/images/creatures/fish/bu share/supertux2/images/creatures/fish/burning-8.png share/supertux2/images/creatures/fish/burning-9.png share/supertux2/images/creatures/fish/down.png +share/supertux2/images/creatures/fish/f1.png +share/supertux2/images/creatures/fish/f2.png +share/supertux2/images/creatures/fish/f3.png +share/supertux2/images/creatures/fish/f4.png +share/supertux2/images/creatures/fish/f5.png +share/supertux2/images/creatures/fish/f6.png +share/supertux2/images/creatures/fish/f7.png +share/supertux2/images/creatures/fish/f8.png share/supertux2/images/creatures/fish/fish.sprite share/supertux2/images/creatures/fish/iced-down.png share/supertux2/images/creatures/fish/iced-left.png @@ -285,6 +333,17 @@ share/supertux2/images/creatures/ghosttr share/supertux2/images/creatures/ghosttree/worldmap_2.png share/supertux2/images/creatures/ghosttree/worldmap_3.png share/supertux2/images/creatures/ghosttree/worldmap_4.png +share/supertux2/images/creatures/ghoul/ +share/supertux2/images/creatures/ghoul/d1.png +share/supertux2/images/creatures/ghoul/g1.png +share/supertux2/images/creatures/ghoul/g2.png +share/supertux2/images/creatures/ghoul/g3.png +share/supertux2/images/creatures/ghoul/g4.png +share/supertux2/images/creatures/ghoul/g5.png +share/supertux2/images/creatures/ghoul/g6.png +share/supertux2/images/creatures/ghoul/g7.png +share/supertux2/images/creatures/ghoul/g8.png +share/supertux2/images/creatures/ghoul/ghoul.sprite share/supertux2/images/creatures/gold_bomb/ share/supertux2/images/creatures/gold_bomb/exploding-left-0.png share/supertux2/images/creatures/gold_bomb/exploding-left-1.png @@ -407,6 +466,18 @@ share/supertux2/images/creatures/kugelbl share/supertux2/images/creatures/kugelblitz/pop-1.png share/supertux2/images/creatures/kugelblitz/pop-2.png share/supertux2/images/creatures/kugelblitz/pop-3.png +share/supertux2/images/creatures/laptop/ +share/supertux2/images/creatures/laptop/laptop-falling-left.png +share/supertux2/images/creatures/laptop/laptop-falling-right.png +share/supertux2/images/creatures/laptop/laptop-flat-left.png +share/supertux2/images/creatures/laptop/laptop-flat-right.png +share/supertux2/images/creatures/laptop/laptop-left-0.png +share/supertux2/images/creatures/laptop/laptop-left-1.png +share/supertux2/images/creatures/laptop/laptop-left-2.png +share/supertux2/images/creatures/laptop/laptop-right-0.png +share/supertux2/images/creatures/laptop/laptop-right-1.png +share/supertux2/images/creatures/laptop/laptop-right-2.png +share/supertux2/images/creatures/laptop/laptop.sprite share/supertux2/images/creatures/leafshot/ share/supertux2/images/creatures/leafshot/burning-0.png share/supertux2/images/creatures/leafshot/burning-1.png @@ -424,12 +495,24 @@ share/supertux2/images/creatures/leafsho share/supertux2/images/creatures/leafshot/left-3.png share/supertux2/images/creatures/leafshot/left-4.png share/supertux2/images/creatures/livefire/ +share/supertux2/images/creatures/livefire/d1.png +share/supertux2/images/creatures/livefire/d2.png +share/supertux2/images/creatures/livefire/d3.png +share/supertux2/images/creatures/livefire/d4.png share/supertux2/images/creatures/livefire/extinguish-left-0.png share/supertux2/images/creatures/livefire/extinguish-left-1.png share/supertux2/images/creatures/livefire/extinguish-left-2.png share/supertux2/images/creatures/livefire/extinguish-left-3.png share/supertux2/images/creatures/livefire/extinguish-left-4.png share/supertux2/images/creatures/livefire/extinguish-left-5.png +share/supertux2/images/creatures/livefire/f1.png +share/supertux2/images/creatures/livefire/f2.png +share/supertux2/images/creatures/livefire/f3.png +share/supertux2/images/creatures/livefire/f4.png +share/supertux2/images/creatures/livefire/f5.png +share/supertux2/images/creatures/livefire/f6.png +share/supertux2/images/creatures/livefire/f7.png +share/supertux2/images/creatures/livefire/f8.png share/supertux2/images/creatures/livefire/left-0.png share/supertux2/images/creatures/livefire/left-1.png share/supertux2/images/creatures/livefire/left-2.png @@ -439,10 +522,22 @@ share/supertux2/images/creatures/livefir share/supertux2/images/creatures/livefire/sleeping-left-1.png share/supertux2/images/creatures/livefire/sleeping-left-2.png share/supertux2/images/creatures/livefire/sleeping-left-3.png +share/supertux2/images/creatures/livefire/sleeping.png +share/supertux2/images/creatures/livefire/sleeping2.png +share/supertux2/images/creatures/livefire/sleeping3.png +share/supertux2/images/creatures/livefire/sleeping4.png +share/supertux2/images/creatures/livefire/sleeping5.png +share/supertux2/images/creatures/livefire/sleeping6.png +share/supertux2/images/creatures/livefire/sleeping7.png +share/supertux2/images/creatures/livefire/sleeping8.png share/supertux2/images/creatures/livefire/waking-left-0.png share/supertux2/images/creatures/livefire/waking-left-1.png share/supertux2/images/creatures/livefire/waking-left-2.png share/supertux2/images/creatures/livefire/waking-left-3.png +share/supertux2/images/creatures/livefire/waking1.png +share/supertux2/images/creatures/livefire/waking2.png +share/supertux2/images/creatures/livefire/waking3.png +share/supertux2/images/creatures/livefire/waking4.png share/supertux2/images/creatures/mole/ share/supertux2/images/creatures/mole/burning-0.png share/supertux2/images/creatures/mole/burning-1.png @@ -450,6 +545,24 @@ share/supertux2/images/creatures/mole/bu share/supertux2/images/creatures/mole/burning-3.png share/supertux2/images/creatures/mole/burning-4.png share/supertux2/images/creatures/mole/burning-5.png +share/supertux2/images/creatures/mole/fire1.png +share/supertux2/images/creatures/mole/fire2.png +share/supertux2/images/creatures/mole/fire3.png +share/supertux2/images/creatures/mole/fire4.png +share/supertux2/images/creatures/mole/fire5.png +share/supertux2/images/creatures/mole/m1.png +share/supertux2/images/creatures/mole/m10.png +share/supertux2/images/creatures/mole/m11.png +share/supertux2/images/creatures/mole/m12.png +share/supertux2/images/creatures/mole/m2.png +share/supertux2/images/creatures/mole/m3.png +share/supertux2/images/creatures/mole/m4.png +share/supertux2/images/creatures/mole/m5.png +share/supertux2/images/creatures/mole/m6.png +share/supertux2/images/creatures/mole/m7.png +share/supertux2/images/creatures/mole/m8.png +share/supertux2/images/creatures/mole/m9.png +share/supertux2/images/creatures/mole/mhill.png share/supertux2/images/creatures/mole/mole-0.png share/supertux2/images/creatures/mole/mole-1.png share/supertux2/images/creatures/mole/mole-2.png @@ -477,6 +590,15 @@ share/supertux2/images/creatures/mr_bomb share/supertux2/images/creatures/mr_bomb/right.png share/supertux2/images/creatures/mr_bomb/ticking-3.png share/supertux2/images/creatures/mr_candle/ +share/supertux2/images/creatures/mr_candle/c-ice.png +share/supertux2/images/creatures/mr_candle/c1.png +share/supertux2/images/creatures/mr_candle/c2.png +share/supertux2/images/creatures/mr_candle/c3.png +share/supertux2/images/creatures/mr_candle/c4.png +share/supertux2/images/creatures/mr_candle/c5.png +share/supertux2/images/creatures/mr_candle/c6.png +share/supertux2/images/creatures/mr_candle/c7.png +share/supertux2/images/creatures/mr_candle/c8.png share/supertux2/images/creatures/mr_candle/mr-candle-left-0.png share/supertux2/images/creatures/mr_candle/mr-candle-left-1.png share/supertux2/images/creatures/mr_candle/mr-candle-left-2.png @@ -566,6 +688,16 @@ share/supertux2/images/creatures/mr_iceb share/supertux2/images/creatures/mr_iceblock/waking-left-4.png share/supertux2/images/creatures/mr_iceblock/waking-left-5.png share/supertux2/images/creatures/mr_iceblock/waking-left-6.png +share/supertux2/images/creatures/mr_rocket/ +share/supertux2/images/creatures/mr_rocket/collision.png +share/supertux2/images/creatures/mr_rocket/explosion-0.png +share/supertux2/images/creatures/mr_rocket/explosion-1.png +share/supertux2/images/creatures/mr_rocket/explosion.sprite +share/supertux2/images/creatures/mr_rocket/flying-0.png +share/supertux2/images/creatures/mr_rocket/flying-1.png +share/supertux2/images/creatures/mr_rocket/flying-2.png +share/supertux2/images/creatures/mr_rocket/mr_rocket.sprite +share/supertux2/images/creatures/mr_rocket/squished.png share/supertux2/images/creatures/mr_tree/ share/supertux2/images/creatures/mr_tree/burning-0.png share/supertux2/images/creatures/mr_tree/burning-1.png @@ -639,6 +771,7 @@ share/supertux2/images/creatures/owl/lef share/supertux2/images/creatures/owl/left-3.png share/supertux2/images/creatures/owl/left-4.png share/supertux2/images/creatures/owl/left-5.png +share/supertux2/images/creatures/owl/left-6.png share/supertux2/images/creatures/owl/owl.sprite share/supertux2/images/creatures/penny/ share/supertux2/images/creatures/penny/penny.png @@ -714,12 +847,26 @@ share/supertux2/images/creatures/skullyh share/supertux2/images/creatures/skullyhop/charging-1.png share/supertux2/images/creatures/skullyhop/frozen.png share/supertux2/images/creatures/skullyhop/jumping-0.png +share/supertux2/images/creatures/skullyhop/s-ice.png +share/supertux2/images/creatures/skullyhop/s-idle.png +share/supertux2/images/creatures/skullyhop/s-jump.png +share/supertux2/images/creatures/skullyhop/s-jump1.png +share/supertux2/images/creatures/skullyhop/s-land.png +share/supertux2/images/creatures/skullyhop/s-land0.png +share/supertux2/images/creatures/skullyhop/s-land1.png +share/supertux2/images/creatures/skullyhop/s-land2.png +share/supertux2/images/creatures/skullyhop/s-squish.png share/supertux2/images/creatures/skullyhop/skullyhop.sprite share/supertux2/images/creatures/skullyhop/squished-0.png share/supertux2/images/creatures/skullyhop/standing-0.png share/supertux2/images/creatures/skydive/ share/supertux2/images/creatures/skydive/skydive.png share/supertux2/images/creatures/skydive/skydive.sprite +share/supertux2/images/creatures/skydive/skydive1.png +share/supertux2/images/creatures/skydive/skydive2.png +share/supertux2/images/creatures/skydive/skydive3.png +share/supertux2/images/creatures/skydive/skydive4.png +share/supertux2/images/creatures/skydive/skydive5.png share/supertux2/images/creatures/snail/ share/supertux2/images/creatures/snail/burning-0.png share/supertux2/images/creatures/snail/burning-1.png @@ -783,6 +930,19 @@ share/supertux2/images/creatures/snowbal share/supertux2/images/creatures/snowball/melting-2.png share/supertux2/images/creatures/snowball/melting-3.png share/supertux2/images/creatures/snowball/mrs-squished-left.png +share/supertux2/images/creatures/snowball/season-gmelting-0.png +share/supertux2/images/creatures/snowball/season-gmelting-1.png +share/supertux2/images/creatures/snowball/season-gmelting-2.png +share/supertux2/images/creatures/snowball/season-gmelting-3.png +share/supertux2/images/creatures/snowball/season-gmelting-4.png +share/supertux2/images/creatures/snowball/season-left-0.png +share/supertux2/images/creatures/snowball/season-left-1.png +share/supertux2/images/creatures/snowball/season-left-2.png +share/supertux2/images/creatures/snowball/season-melting-0.png +share/supertux2/images/creatures/snowball/season-melting-1.png +share/supertux2/images/creatures/snowball/season-melting-2.png +share/supertux2/images/creatures/snowball/season-melting-3.png +share/supertux2/images/creatures/snowball/seasonal-snowball.sprite share/supertux2/images/creatures/snowball/smart-snowball.sprite share/supertux2/images/creatures/snowball/snowball.sprite share/supertux2/images/creatures/snowball/sport-gmelting-0.png @@ -853,6 +1013,11 @@ share/supertux2/images/creatures/spiderm share/supertux2/images/creatures/spidermite/spidermite.sprite share/supertux2/images/creatures/spidermite/spidermite0.png share/supertux2/images/creatures/spidermite/spidermite1.png +share/supertux2/images/creatures/spidermite/spidermite2.png +share/supertux2/images/creatures/spidermite/spidermite3.png +share/supertux2/images/creatures/spidermite/spidermite4.png +share/supertux2/images/creatures/spidermite/spidermite5.png +share/supertux2/images/creatures/spidermite/spidermite6.png share/supertux2/images/creatures/spike/ share/supertux2/images/creatures/spike/down.png share/supertux2/images/creatures/spike/left.png @@ -928,6 +1093,8 @@ share/supertux2/images/creatures/tux/air share/supertux2/images/creatures/tux/air/hat/buttjump-4.png share/supertux2/images/creatures/tux/air/hat/buttjump-5.png share/supertux2/images/creatures/tux/air/hat/buttjump-6.png +share/supertux2/images/creatures/tux/air/hat/climb-0.png +share/supertux2/images/creatures/tux/air/hat/climb-1.png share/supertux2/images/creatures/tux/air/hat/duck.png share/supertux2/images/creatures/tux/air/hat/skid.png share/supertux2/images/creatures/tux/air/hat/spin-0.png @@ -952,6 +1119,7 @@ share/supertux2/images/creatures/tux/big share/supertux2/images/creatures/tux/big/buttjump-5.png share/supertux2/images/creatures/tux/big/buttjump-6.png share/supertux2/images/creatures/tux/big/duck-0.png +share/supertux2/images/creatures/tux/big/float-0.png share/supertux2/images/creatures/tux/big/idle-0.png share/supertux2/images/creatures/tux/big/idle-1.png share/supertux2/images/creatures/tux/big/jump-0.png @@ -960,8 +1128,17 @@ share/supertux2/images/creatures/tux/big share/supertux2/images/creatures/tux/big/ladder-1.png share/supertux2/images/creatures/tux/big/ladder-2.png share/supertux2/images/creatures/tux/big/ladder-3.png +share/supertux2/images/creatures/tux/big/ladder-4.png +share/supertux2/images/creatures/tux/big/ladder-5.png +share/supertux2/images/creatures/tux/big/ladder-6.png +share/supertux2/images/creatures/tux/big/ladder-7.png share/supertux2/images/creatures/tux/big/skid-0.png share/supertux2/images/creatures/tux/big/stand-0.png +share/supertux2/images/creatures/tux/big/swim-0.png +share/supertux2/images/creatures/tux/big/swim-1.png +share/supertux2/images/creatures/tux/big/swim-2.png +share/supertux2/images/creatures/tux/big/swim-3.png +share/supertux2/images/creatures/tux/big/swim-4.png share/supertux2/images/creatures/tux/big/walk-0.png share/supertux2/images/creatures/tux/big/walk-1.png share/supertux2/images/creatures/tux/big/walk-2.png @@ -983,6 +1160,8 @@ share/supertux2/images/creatures/tux/ear share/supertux2/images/creatures/tux/earth/hardhat/buttjump-4.png share/supertux2/images/creatures/tux/earth/hardhat/buttjump-5.png share/supertux2/images/creatures/tux/earth/hardhat/buttjump-6.png +share/supertux2/images/creatures/tux/earth/hardhat/climb-0.png +share/supertux2/images/creatures/tux/earth/hardhat/climb-1.png share/supertux2/images/creatures/tux/earth/hardhat/duck.png share/supertux2/images/creatures/tux/earth/hardhat/skid.png share/supertux2/images/creatures/tux/earth/hardhat/stand.png @@ -1005,11 +1184,29 @@ share/supertux2/images/creatures/tux/ear share/supertux2/images/creatures/tux/earth/light/stand.png share/supertux2/images/creatures/tux/earth/skid.png share/supertux2/images/creatures/tux/earth/stand.png +share/supertux2/images/creatures/tux/earth/statue.png share/supertux2/images/creatures/tux/earth/walk.png share/supertux2/images/creatures/tux/fire/ share/supertux2/images/creatures/tux/fire/backflip.png share/supertux2/images/creatures/tux/fire/buttjump-0.png share/supertux2/images/creatures/tux/fire/duck-0.png +share/supertux2/images/creatures/tux/fire/hat/ +share/supertux2/images/creatures/tux/fire/hat/backflip.png +share/supertux2/images/creatures/tux/fire/hat/buttjump-0.png +share/supertux2/images/creatures/tux/fire/hat/buttjump-1.png +share/supertux2/images/creatures/tux/fire/hat/buttjump-2.png +share/supertux2/images/creatures/tux/fire/hat/buttjump-3.png +share/supertux2/images/creatures/tux/fire/hat/buttjump-4.png +share/supertux2/images/creatures/tux/fire/hat/buttjump-5.png +share/supertux2/images/creatures/tux/fire/hat/buttjump-6.png +share/supertux2/images/creatures/tux/fire/hat/climb-0.png +share/supertux2/images/creatures/tux/fire/hat/climb-1.png +share/supertux2/images/creatures/tux/fire/hat/duck.png +share/supertux2/images/creatures/tux/fire/hat/skid.png +share/supertux2/images/creatures/tux/fire/hat/stand.png +share/supertux2/images/creatures/tux/fire/hat/walk-0.png +share/supertux2/images/creatures/tux/fire/hat/walk-1.png +share/supertux2/images/creatures/tux/fire/hat/walk-3.png share/supertux2/images/creatures/tux/fire/idle-0.png share/supertux2/images/creatures/tux/fire/idle-1.png share/supertux2/images/creatures/tux/fire/jump-0.png @@ -1027,6 +1224,8 @@ share/supertux2/images/creatures/tux/fir share/supertux2/images/creatures/tux/fire/santa_cap/buttjump-4.png share/supertux2/images/creatures/tux/fire/santa_cap/buttjump-5.png share/supertux2/images/creatures/tux/fire/santa_cap/buttjump-6.png +share/supertux2/images/creatures/tux/fire/santa_cap/climb-0.png +share/supertux2/images/creatures/tux/fire/santa_cap/climb-1.png share/supertux2/images/creatures/tux/fire/santa_cap/duck.png share/supertux2/images/creatures/tux/fire/santa_cap/skid.png share/supertux2/images/creatures/tux/fire/santa_cap/stand.png @@ -1052,6 +1251,23 @@ share/supertux2/images/creatures/tux/ice share/supertux2/images/creatures/tux/ice/backflip.png share/supertux2/images/creatures/tux/ice/buttjump-0.png share/supertux2/images/creatures/tux/ice/duck-0.png +share/supertux2/images/creatures/tux/ice/hat/ +share/supertux2/images/creatures/tux/ice/hat/backflip.png +share/supertux2/images/creatures/tux/ice/hat/buttjump-0.png +share/supertux2/images/creatures/tux/ice/hat/buttjump-1.png +share/supertux2/images/creatures/tux/ice/hat/buttjump-2.png +share/supertux2/images/creatures/tux/ice/hat/buttjump-3.png +share/supertux2/images/creatures/tux/ice/hat/buttjump-4.png +share/supertux2/images/creatures/tux/ice/hat/buttjump-5.png +share/supertux2/images/creatures/tux/ice/hat/buttjump-6.png +share/supertux2/images/creatures/tux/ice/hat/climb-0.png +share/supertux2/images/creatures/tux/ice/hat/climb-1.png +share/supertux2/images/creatures/tux/ice/hat/duck.png +share/supertux2/images/creatures/tux/ice/hat/skid.png +share/supertux2/images/creatures/tux/ice/hat/stand.png +share/supertux2/images/creatures/tux/ice/hat/walk-0.png +share/supertux2/images/creatures/tux/ice/hat/walk-1.png +share/supertux2/images/creatures/tux/ice/hat/walk-3.png share/supertux2/images/creatures/tux/ice/idle-0.png share/supertux2/images/creatures/tux/ice/idle-1.png share/supertux2/images/creatures/tux/ice/jump-0.png @@ -1082,6 +1298,13 @@ share/supertux2/images/creatures/tux/sma share/supertux2/images/creatures/tux/small/grow-4.png share/supertux2/images/creatures/tux/small/grow-5.png share/supertux2/images/creatures/tux/small/grow-6.png +share/supertux2/images/creatures/tux/small/grow-ladder-0.png +share/supertux2/images/creatures/tux/small/grow-ladder-1.png +share/supertux2/images/creatures/tux/small/grow-ladder-2.png +share/supertux2/images/creatures/tux/small/grow-ladder-3.png +share/supertux2/images/creatures/tux/small/grow-ladder-4.png +share/supertux2/images/creatures/tux/small/grow-ladder-5.png +share/supertux2/images/creatures/tux/small/grow-ladder-6.png share/supertux2/images/creatures/tux/small/idle-0.png share/supertux2/images/creatures/tux/small/idle-1.png share/supertux2/images/creatures/tux/small/jump-0.png @@ -1090,6 +1313,10 @@ share/supertux2/images/creatures/tux/sma share/supertux2/images/creatures/tux/small/ladder-1.png share/supertux2/images/creatures/tux/small/ladder-2.png share/supertux2/images/creatures/tux/small/ladder-3.png +share/supertux2/images/creatures/tux/small/ladder-4.png +share/supertux2/images/creatures/tux/small/ladder-5.png +share/supertux2/images/creatures/tux/small/ladder-6.png +share/supertux2/images/creatures/tux/small/ladder-7.png share/supertux2/images/creatures/tux/small/run-0.png share/supertux2/images/creatures/tux/small/run-1.png share/supertux2/images/creatures/tux/small/run-10.png @@ -1236,11 +1463,30 @@ share/supertux2/images/decal/explanation share/supertux2/images/decal/explanations/billboard-star.png share/supertux2/images/decal/explanations/billboard-switch.png share/supertux2/images/decal/explanations/billboard-trampoline.png +share/supertux2/images/decal/forest/ +share/supertux2/images/decal/forest/cedar-vine.png +share/supertux2/images/decal/forest/foresttree.png +share/supertux2/images/decal/forest/ghost-bush-1.png +share/supertux2/images/decal/forest/ghost-mushroom-1.png +share/supertux2/images/decal/forest/ghost-mushroom-10.png +share/supertux2/images/decal/forest/ghost-mushroom-11.png +share/supertux2/images/decal/forest/ghost-mushroom-12.png +share/supertux2/images/decal/forest/ghost-mushroom-2.png +share/supertux2/images/decal/forest/ghost-mushroom-3.png +share/supertux2/images/decal/forest/ghost-mushroom-4.png +share/supertux2/images/decal/forest/ghost-mushroom-5.png +share/supertux2/images/decal/forest/ghost-mushroom-6.png +share/supertux2/images/decal/forest/ghost-mushroom-7.png +share/supertux2/images/decal/forest/ghost-mushroom-8.png +share/supertux2/images/decal/forest/ghost-mushroom-9.png share/supertux2/images/decal/halloween/ share/supertux2/images/decal/halloween/exit.png share/supertux2/images/decal/halloween/exitfg.png share/supertux2/images/decal/halloween/gravestone1.png share/supertux2/images/decal/halloween/gravestone2.png +share/supertux2/images/decal/halloween/spookytree1.png +share/supertux2/images/decal/halloween/spookytree2.png +share/supertux2/images/decal/halloween/spookytree3.png share/supertux2/images/decal/halloween/tree.png share/supertux2/images/decal/misc/ share/supertux2/images/decal/misc/Antena2.png @@ -1251,6 +1497,12 @@ share/supertux2/images/decal/nightcave/ share/supertux2/images/decal/nightcave/lightflower1.png share/supertux2/images/decal/nightcave/lightflower2.png share/supertux2/images/decal/nightcave/lightflower3.png +share/supertux2/images/decal/retro/ +share/supertux2/images/decal/retro/cloud.png +share/supertux2/images/decal/retro/map.png +share/supertux2/images/decal/retro/penny_old.png +share/supertux2/images/decal/retro/title_old.png +share/supertux2/images/decal/retro/tux_old.png share/supertux2/images/decal/snow/ share/supertux2/images/decal/snow/exitbg.png share/supertux2/images/decal/snow/exitfg.png @@ -1412,6 +1664,8 @@ share/supertux2/images/objects/bonus_blo share/supertux2/images/objects/bonus_block/bonus-rock.png share/supertux2/images/objects/bonus_block/bonus-tramp.png share/supertux2/images/objects/bonus_block/bonusblock.sprite +share/supertux2/images/objects/bonus_block/box-empty.png +share/supertux2/images/objects/bonus_block/box-full.png share/supertux2/images/objects/bonus_block/brick.sprite share/supertux2/images/objects/bonus_block/brickIce.sprite share/supertux2/images/objects/bonus_block/brickWeb.sprite @@ -1444,15 +1698,19 @@ share/supertux2/images/objects/bonus_blo share/supertux2/images/objects/bonus_block/purple_4.png share/supertux2/images/objects/bonus_block/purple_empty.png share/supertux2/images/objects/bonus_block/purpleblock.sprite +share/supertux2/images/objects/bonus_block/retro_brick.sprite +share/supertux2/images/objects/bonus_block/retroblock.sprite share/supertux2/images/objects/bonus_block/scriptblock.png share/supertux2/images/objects/bonus_block/scriptblock.sprite share/supertux2/images/objects/bonus_block/scriptblock_empty.png share/supertux2/images/objects/bullets/ +share/supertux2/images/objects/bullets/fire-hud.png share/supertux2/images/objects/bullets/fire_bullet-0.png share/supertux2/images/objects/bullets/fire_bullet-1.png share/supertux2/images/objects/bullets/fire_bullet-2.png share/supertux2/images/objects/bullets/fire_bullet-3.png share/supertux2/images/objects/bullets/firebullet.sprite +share/supertux2/images/objects/bullets/ice-hud.png share/supertux2/images/objects/bullets/ice_bullet.png share/supertux2/images/objects/bullets/icebullet.sprite share/supertux2/images/objects/candle/ @@ -1491,15 +1749,28 @@ share/supertux2/images/objects/castledoo share/supertux2/images/objects/coin/ share/supertux2/images/objects/coin/coin-0.png share/supertux2/images/objects/coin/coin-1.png +share/supertux2/images/objects/coin/coin-10.png +share/supertux2/images/objects/coin/coin-11.png +share/supertux2/images/objects/coin/coin-12.png +share/supertux2/images/objects/coin/coin-13.png +share/supertux2/images/objects/coin/coin-14.png +share/supertux2/images/objects/coin/coin-15.png share/supertux2/images/objects/coin/coin-2.png share/supertux2/images/objects/coin/coin-3.png share/supertux2/images/objects/coin/coin-4.png share/supertux2/images/objects/coin/coin-5.png share/supertux2/images/objects/coin/coin-6.png share/supertux2/images/objects/coin/coin-7.png +share/supertux2/images/objects/coin/coin-8.png +share/supertux2/images/objects/coin/coin-9.png share/supertux2/images/objects/coin/coin.sprite share/supertux2/images/objects/coin/heavy_coin.png share/supertux2/images/objects/coin/path_coin.png +share/supertux2/images/objects/coin/retro_coin-0.png +share/supertux2/images/objects/coin/retro_coin-1.png +share/supertux2/images/objects/coin/retro_coin-2.png +share/supertux2/images/objects/coin/retro_coin-3.png +share/supertux2/images/objects/coin/retro_coin.sprite share/supertux2/images/objects/crystals/ share/supertux2/images/objects/crystals/a1.png share/supertux2/images/objects/crystals/a2.png @@ -1522,6 +1793,7 @@ share/supertux2/images/objects/door/door share/supertux2/images/objects/door/door-5.png share/supertux2/images/objects/door/door-6.png share/supertux2/images/objects/door/door-7.png +share/supertux2/images/objects/door/door-locked.png share/supertux2/images/objects/door/door.sprite share/supertux2/images/objects/eat-me/ share/supertux2/images/objects/eat-me/eat-me.sprite @@ -1582,6 +1854,22 @@ share/supertux2/images/objects/ispy/gone share/supertux2/images/objects/ispy/hiding-1.png share/supertux2/images/objects/ispy/hiding-2.png share/supertux2/images/objects/ispy/hiding-3.png +share/supertux2/images/objects/ispy/i-hiding-down.png +share/supertux2/images/objects/ispy/i-hiding.png +share/supertux2/images/objects/ispy/i-idle-down.png +share/supertux2/images/objects/ispy/i-idle.png +share/supertux2/images/objects/ispy/i-shaking-down.png +share/supertux2/images/objects/ispy/i-shaking.png +share/supertux2/images/objects/ispy/i-shaking2-down.png +share/supertux2/images/objects/ispy/i-shaking2.png +share/supertux2/images/objects/ispy/i-shaking3-down.png +share/supertux2/images/objects/ispy/i-shaking3.png +share/supertux2/images/objects/ispy/i-showing1-down.png +share/supertux2/images/objects/ispy/i-showing1.png +share/supertux2/images/objects/ispy/i-showing2-down.png +share/supertux2/images/objects/ispy/i-showing2.png +share/supertux2/images/objects/ispy/i-showing3-down.png +share/supertux2/images/objects/ispy/i-showing3.png share/supertux2/images/objects/ispy/idle-0.png share/supertux2/images/objects/ispy/idle-1.png share/supertux2/images/objects/ispy/idle-3.png @@ -1594,9 +1882,11 @@ share/supertux2/images/objects/keys/eart share/supertux2/images/objects/keys/fire.png share/supertux2/images/objects/keys/fire_display.png share/supertux2/images/objects/keys/k_outline.png +share/supertux2/images/objects/keys/key.sprite share/supertux2/images/objects/keys/key_air.sprite share/supertux2/images/objects/keys/key_earth.sprite share/supertux2/images/objects/keys/key_fire.sprite +share/supertux2/images/objects/keys/key_silver.png share/supertux2/images/objects/keys/key_water.sprite share/supertux2/images/objects/keys/key_wood.sprite share/supertux2/images/objects/keys/l_outline.png @@ -1803,6 +2093,8 @@ share/supertux2/images/objects/resetpoin share/supertux2/images/objects/resetpoints/vbell-r_0.png share/supertux2/images/objects/resetpoints/vbell.sprite share/supertux2/images/objects/rock/ +share/supertux2/images/objects/rock/rock-b.png +share/supertux2/images/objects/rock/rock-c.png share/supertux2/images/objects/rock/rock.png share/supertux2/images/objects/rock/rock.sprite share/supertux2/images/objects/rusty-trampoline/ @@ -1826,7 +2118,6 @@ share/supertux2/images/objects/sawblade/ share/supertux2/images/objects/sawblade/default-0.png share/supertux2/images/objects/sawblade/default-1.png share/supertux2/images/objects/sawblade/default-2.png -share/supertux2/images/objects/sawblade/default-3.png share/supertux2/images/objects/sawblade/goodball.sprite share/supertux2/images/objects/sawblade/left.png share/supertux2/images/objects/sawblade/right.png @@ -1835,6 +2126,8 @@ share/supertux2/images/objects/sawblade/ share/supertux2/images/objects/sawblade/spikeright.sprite share/supertux2/images/objects/sawblade/thunder.sprite share/supertux2/images/objects/skull_tile/ +share/supertux2/images/objects/skull_tile/skull-mad.png +share/supertux2/images/objects/skull_tile/skull.png share/supertux2/images/objects/skull_tile/skull_tile.sprite share/supertux2/images/objects/skulls/ share/supertux2/images/objects/skulls/skull.png @@ -1892,15 +2185,21 @@ share/supertux2/images/objects/torch/tor share/supertux2/images/objects/torch/torch3.png share/supertux2/images/objects/torch/torch3.sprite share/supertux2/images/objects/trampoline/ +share/supertux2/images/objects/trampoline/trampoline-editor.png share/supertux2/images/objects/trampoline/trampoline.sprite share/supertux2/images/objects/trampoline/trampoline1-0.png share/supertux2/images/objects/trampoline/trampoline1-1.png share/supertux2/images/objects/trampoline/trampoline1-2.png share/supertux2/images/objects/trampoline/trampoline1-3.png +share/supertux2/images/objects/trampoline/trampoline1-4.png +share/supertux2/images/objects/trampoline/trampoline1-5.png +share/supertux2/images/objects/trampoline/trampoline1-6.png share/supertux2/images/objects/trampoline/trampoline2-0.png share/supertux2/images/objects/trampoline/trampoline2-1.png share/supertux2/images/objects/trampoline/trampoline2-2.png share/supertux2/images/objects/trampoline/trampoline2-3.png +share/supertux2/images/objects/trampoline/trampoline2-4.png +share/supertux2/images/objects/trampoline/trampoline2-5.png share/supertux2/images/objects/trampoline/trampoline_fix.sprite share/supertux2/images/objects/unstable_tile/ share/supertux2/images/objects/unstable_tile/castleblock-0.png @@ -1991,6 +2290,8 @@ share/supertux2/images/powerups/airflowe share/supertux2/images/powerups/airflower/air_flower-2.png share/supertux2/images/powerups/airflower/air_flower-3.png share/supertux2/images/powerups/airflower/airflower.sprite +share/supertux2/images/powerups/coffee/ +share/supertux2/images/powerups/coffee/coffee.png share/supertux2/images/powerups/earthflower/ share/supertux2/images/powerups/earthflower/earth_flower-0.png share/supertux2/images/powerups/earthflower/earth_flower-1.png @@ -2076,6 +2377,7 @@ share/supertux2/images/tiles/blocks/bric share/supertux2/images/tiles/blocks/brick_piece6.png share/supertux2/images/tiles/blocks/icebridge.png share/supertux2/images/tiles/blocks/industrial.png +share/supertux2/images/tiles/blocks/retro_brick.png share/supertux2/images/tiles/blocks/rock_plate.png share/supertux2/images/tiles/blocks/spikes-all.png share/supertux2/images/tiles/castle/ @@ -2097,6 +2399,7 @@ share/supertux2/images/tiles/castle/grey share/supertux2/images/tiles/castle/grey_special.png share/supertux2/images/tiles/castle/hearttile.png share/supertux2/images/tiles/castle/pennyhere.png +share/supertux2/images/tiles/castle/snowcastle.png share/supertux2/images/tiles/castle/stone.png share/supertux2/images/tiles/castle/stones.png share/supertux2/images/tiles/castle/stonewindow.png @@ -2150,6 +2453,8 @@ share/supertux2/images/tiles/forest/ceil share/supertux2/images/tiles/forest/concave.png share/supertux2/images/tiles/forest/earth-floor.png share/supertux2/images/tiles/forest/exit/ +share/supertux2/images/tiles/forest/exit-tree-bg.png +share/supertux2/images/tiles/forest/exit-tree-fg.png share/supertux2/images/tiles/forest/exit-tree.png share/supertux2/images/tiles/forest/exit/bottom1.png share/supertux2/images/tiles/forest/exit/bottom2.png @@ -2189,6 +2494,9 @@ share/supertux2/images/tiles/forest/pogo share/supertux2/images/tiles/forest/pogonia/pogonia-4-flip.png share/supertux2/images/tiles/forest/pogonia/pogonia-4.png share/supertux2/images/tiles/forest/pogonia/stalk.png +share/supertux2/images/tiles/forest/rock1.png +share/supertux2/images/tiles/forest/rock2.png +share/supertux2/images/tiles/forest/rock3.png share/supertux2/images/tiles/forest/spikevine/ share/supertux2/images/tiles/forest/spikevine/spikevine.png share/supertux2/images/tiles/forest/statue.png @@ -2215,6 +2523,7 @@ share/supertux2/images/tiles/forest/wall share/supertux2/images/tiles/ghostwood/ share/supertux2/images/tiles/ghostwood/earth-floor.png share/supertux2/images/tiles/ghostwood/ghostwood-1.png +share/supertux2/images/tiles/ghostwood/ghostwood-1a.png share/supertux2/images/tiles/ghostwood/ghostwood-2.png share/supertux2/images/tiles/ghostwood/ghostwood-4.png share/supertux2/images/tiles/ghostwood/ghostwood-5.png @@ -2357,10 +2666,10 @@ share/supertux2/images/tiles/signs/needr share/supertux2/images/tiles/signs/platform.png share/supertux2/images/tiles/signs/platform_wood.png share/supertux2/images/tiles/signs/right.png -share/supertux2/images/tiles/signs/right.sprite share/supertux2/images/tiles/signs/rightdown.png share/supertux2/images/tiles/signs/rightup.png share/supertux2/images/tiles/signs/run.png +share/supertux2/images/tiles/signs/sign-base.png share/supertux2/images/tiles/signs/trampoline.png share/supertux2/images/tiles/signs/up.png share/supertux2/images/tiles/snow/ @@ -2369,7 +2678,6 @@ share/supertux2/images/tiles/snow/backgr share/supertux2/images/tiles/snow/background2.png share/supertux2/images/tiles/snow/concave.png share/supertux2/images/tiles/snow/convex.png -share/supertux2/images/tiles/snow/crack.png share/supertux2/images/tiles/snow/custom.png share/supertux2/images/tiles/snow/platform.png share/supertux2/images/tiles/snow/slope_transitions.png @@ -2391,6 +2699,10 @@ share/supertux2/images/tiles/test/ share/supertux2/images/tiles/test/test.png share/supertux2/images/tiles/water/ share/supertux2/images/tiles/water/antarctic-1.png +share/supertux2/images/tiles/water/antarctic-1a.png +share/supertux2/images/tiles/water/antarctic-1b.png +share/supertux2/images/tiles/water/antarctic-1c.png +share/supertux2/images/tiles/water/antarctic-1d.png share/supertux2/images/tiles/water/antarctic-2.png share/supertux2/images/tiles/water/antarctic-3.png share/supertux2/images/tiles/water/antarctic-4.png @@ -2459,6 +2771,15 @@ share/supertux2/images/worldmap/antarcti share/supertux2/images/worldmap/antarctica/woodconcave.png share/supertux2/images/worldmap/antarctica/woodconvex.png share/supertux2/images/worldmap/common/ +share/supertux2/images/worldmap/common/airtux.png +share/supertux2/images/worldmap/common/airtuxwalk1.png +share/supertux2/images/worldmap/common/airtuxwalk2.png +share/supertux2/images/worldmap/common/airtuxwalk3.png +share/supertux2/images/worldmap/common/airtuxwalk4.png +share/supertux2/images/worldmap/common/airtuxwalk5.png +share/supertux2/images/worldmap/common/airtuxwalk6.png +share/supertux2/images/worldmap/common/airtuxwalk7.png +share/supertux2/images/worldmap/common/airtuxwalk8.png share/supertux2/images/worldmap/common/boat/ share/supertux2/images/worldmap/common/boat/boat.sprite share/supertux2/images/worldmap/common/boat/boat_0.png @@ -2473,9 +2794,35 @@ share/supertux2/images/worldmap/common/b share/supertux2/images/worldmap/common/boat/left_boat_1.png share/supertux2/images/worldmap/common/boat/left_boat_1_fire.png share/supertux2/images/worldmap/common/bonusdot.sprite +share/supertux2/images/worldmap/common/earthtux.png +share/supertux2/images/worldmap/common/earthtuxwalk1.png +share/supertux2/images/worldmap/common/earthtuxwalk2.png +share/supertux2/images/worldmap/common/earthtuxwalk3.png +share/supertux2/images/worldmap/common/earthtuxwalk4.png +share/supertux2/images/worldmap/common/earthtuxwalk5.png +share/supertux2/images/worldmap/common/earthtuxwalk6.png +share/supertux2/images/worldmap/common/earthtuxwalk7.png +share/supertux2/images/worldmap/common/earthtuxwalk8.png share/supertux2/images/worldmap/common/firetux.png +share/supertux2/images/worldmap/common/firetuxwalk1.png +share/supertux2/images/worldmap/common/firetuxwalk2.png +share/supertux2/images/worldmap/common/firetuxwalk3.png +share/supertux2/images/worldmap/common/firetuxwalk4.png +share/supertux2/images/worldmap/common/firetuxwalk5.png +share/supertux2/images/worldmap/common/firetuxwalk6.png +share/supertux2/images/worldmap/common/firetuxwalk7.png +share/supertux2/images/worldmap/common/firetuxwalk8.png share/supertux2/images/worldmap/common/ghosttree.sprite share/supertux2/images/worldmap/common/hiddendot.sprite +share/supertux2/images/worldmap/common/icetux.png +share/supertux2/images/worldmap/common/icetuxwalk1.png +share/supertux2/images/worldmap/common/icetuxwalk2.png +share/supertux2/images/worldmap/common/icetuxwalk3.png +share/supertux2/images/worldmap/common/icetuxwalk4.png +share/supertux2/images/worldmap/common/icetuxwalk5.png +share/supertux2/images/worldmap/common/icetuxwalk6.png +share/supertux2/images/worldmap/common/icetuxwalk7.png +share/supertux2/images/worldmap/common/icetuxwalk8.png share/supertux2/images/worldmap/common/invisible.png share/supertux2/images/worldmap/common/laddertux.sprite share/supertux2/images/worldmap/common/laddertux1.png @@ -2515,50 +2862,14 @@ share/supertux2/images/worldmap/common/s share/supertux2/images/worldmap/common/shroom5.png share/supertux2/images/worldmap/common/shroom6.png share/supertux2/images/worldmap/common/smalltux.png -share/supertux2/images/worldmap/common/smalltux1.png -share/supertux2/images/worldmap/common/smalltux1_air.png -share/supertux2/images/worldmap/common/smalltux1_earth.png -share/supertux2/images/worldmap/common/smalltux1_fire.png -share/supertux2/images/worldmap/common/smalltux1_ice.png -share/supertux2/images/worldmap/common/smalltux2.png -share/supertux2/images/worldmap/common/smalltux2_air.png -share/supertux2/images/worldmap/common/smalltux2_earth.png -share/supertux2/images/worldmap/common/smalltux2_fire.png -share/supertux2/images/worldmap/common/smalltux2_ice.png -share/supertux2/images/worldmap/common/smalltux3.png -share/supertux2/images/worldmap/common/smalltux3_air.png -share/supertux2/images/worldmap/common/smalltux3_earth.png -share/supertux2/images/worldmap/common/smalltux3_fire.png -share/supertux2/images/worldmap/common/smalltux3_ice.png -share/supertux2/images/worldmap/common/smalltux4.png -share/supertux2/images/worldmap/common/smalltux4_air.png -share/supertux2/images/worldmap/common/smalltux4_earth.png -share/supertux2/images/worldmap/common/smalltux4_fire.png -share/supertux2/images/worldmap/common/smalltux4_ice.png -share/supertux2/images/worldmap/common/smalltux5.png -share/supertux2/images/worldmap/common/smalltux5_air.png -share/supertux2/images/worldmap/common/smalltux5_earth.png -share/supertux2/images/worldmap/common/smalltux5_fire.png -share/supertux2/images/worldmap/common/smalltux5_ice.png -share/supertux2/images/worldmap/common/smalltux6.png -share/supertux2/images/worldmap/common/smalltux6_air.png -share/supertux2/images/worldmap/common/smalltux6_earth.png -share/supertux2/images/worldmap/common/smalltux6_fire.png -share/supertux2/images/worldmap/common/smalltux6_ice.png -share/supertux2/images/worldmap/common/smalltux7.png -share/supertux2/images/worldmap/common/smalltux7_air.png -share/supertux2/images/worldmap/common/smalltux7_earth.png -share/supertux2/images/worldmap/common/smalltux7_fire.png -share/supertux2/images/worldmap/common/smalltux7_ice.png -share/supertux2/images/worldmap/common/smalltux8.png -share/supertux2/images/worldmap/common/smalltux8_air.png -share/supertux2/images/worldmap/common/smalltux8_earth.png -share/supertux2/images/worldmap/common/smalltux8_fire.png -share/supertux2/images/worldmap/common/smalltux8_ice.png -share/supertux2/images/worldmap/common/smalltux_air.png -share/supertux2/images/worldmap/common/smalltux_earth.png -share/supertux2/images/worldmap/common/smalltux_fire.png -share/supertux2/images/worldmap/common/smalltux_ice.png +share/supertux2/images/worldmap/common/smalltuxwalk1.png +share/supertux2/images/worldmap/common/smalltuxwalk2.png +share/supertux2/images/worldmap/common/smalltuxwalk3.png +share/supertux2/images/worldmap/common/smalltuxwalk4.png +share/supertux2/images/worldmap/common/smalltuxwalk5.png +share/supertux2/images/worldmap/common/smalltuxwalk6.png +share/supertux2/images/worldmap/common/smalltuxwalk7.png +share/supertux2/images/worldmap/common/smalltuxwalk8.png share/supertux2/images/worldmap/common/smoke1.png share/supertux2/images/worldmap/common/smoke2.png share/supertux2/images/worldmap/common/smoke3.png @@ -2578,6 +2889,14 @@ share/supertux2/images/worldmap/common/t share/supertux2/images/worldmap/common/torch4.png share/supertux2/images/worldmap/common/tux.png share/supertux2/images/worldmap/common/tux.sprite +share/supertux2/images/worldmap/common/tuxwalk1.png +share/supertux2/images/worldmap/common/tuxwalk2.png +share/supertux2/images/worldmap/common/tuxwalk3.png +share/supertux2/images/worldmap/common/tuxwalk4.png +share/supertux2/images/worldmap/common/tuxwalk5.png +share/supertux2/images/worldmap/common/tuxwalk6.png +share/supertux2/images/worldmap/common/tuxwalk7.png +share/supertux2/images/worldmap/common/tuxwalk8.png share/supertux2/images/worldmap/common/yeti.sprite share/supertux2/images/worldmap/forest/ share/supertux2/images/worldmap/forest/castlemap.png @@ -2668,6 +2987,7 @@ share/supertux2/levels/bonus1/abednego-l share/supertux2/levels/bonus1/abednego-level2.stl share/supertux2/levels/bonus1/abednego-level3.stl share/supertux2/levels/bonus1/abednego-level4.stl +share/supertux2/levels/bonus1/af_ZA.po share/supertux2/levels/bonus1/ar.po share/supertux2/levels/bonus1/az.po share/supertux2/levels/bonus1/be.po @@ -2744,6 +3064,7 @@ share/supertux2/levels/bonus1/worldmap.s share/supertux2/levels/bonus1/zh_CN.po share/supertux2/levels/bonus1/zh_TW.po share/supertux2/levels/bonus2/ +share/supertux2/levels/bonus2/af_ZA.po share/supertux2/levels/bonus2/ar.po share/supertux2/levels/bonus2/az.po share/supertux2/levels/bonus2/be.po @@ -2900,6 +3221,7 @@ share/supertux2/levels/bonus3/lt.po share/supertux2/levels/bonus3/messages.pot share/supertux2/levels/bonus3/ml.po share/supertux2/levels/bonus3/nb.po +share/supertux2/levels/bonus3/nds.po share/supertux2/levels/bonus3/ne.po share/supertux2/levels/bonus3/niv-1.1.stl share/supertux2/levels/bonus3/niv-2.1.stl @@ -2933,6 +3255,145 @@ share/supertux2/levels/bonus3/vi.po share/supertux2/levels/bonus3/worldmap.stwm share/supertux2/levels/bonus3/zh_CN.po share/supertux2/levels/bonus3/zh_TW.po +share/supertux2/levels/bonus4/ +share/supertux2/levels/bonus4/A_Narrow_Path.stl +share/supertux2/levels/bonus4/Beginning_The_Journey.stl +share/supertux2/levels/bonus4/Cave_of_Dreams.stl +share/supertux2/levels/bonus4/Cold_Forest.stl +share/supertux2/levels/bonus4/Crystal_Mania.stl +share/supertux2/levels/bonus4/Deeper_Into_The_Mountains.stl +share/supertux2/levels/bonus4/Feeling_The_Nature.stl +share/supertux2/levels/bonus4/Fog_And_Mist.stl +share/supertux2/levels/bonus4/Forest_Mountains.stl +share/supertux2/levels/bonus4/Generic_Snow_Level.stl +share/supertux2/levels/bonus4/Glacier_Danger.stl +share/supertux2/levels/bonus4/Halloween_Fields.stl +share/supertux2/levels/bonus4/Its_Halloween_Time.stl +share/supertux2/levels/bonus4/Lets_Climb_That_Mountain.stl +share/supertux2/levels/bonus4/Night_Terrors.stl +share/supertux2/levels/bonus4/Penguin_In_The_Bushes.stl +share/supertux2/levels/bonus4/Rainy_Swamps.stl +share/supertux2/levels/bonus4/Sky_High.stl +share/supertux2/levels/bonus4/SnowMansLand.stl +share/supertux2/levels/bonus4/Snowy_Sunset.stl +share/supertux2/levels/bonus4/Some_Icy_Path.stl +share/supertux2/levels/bonus4/Spooky_Mansion.stl +share/supertux2/levels/bonus4/Stormy_Night.stl +share/supertux2/levels/bonus4/Sunshine_Valley.stl +share/supertux2/levels/bonus4/The_Way_Of_The_Snow.stl +share/supertux2/levels/bonus4/Too_Much_Water.stl +share/supertux2/levels/bonus4/Two_Tiny_Towers.stl +share/supertux2/levels/bonus4/af_ZA.po +share/supertux2/levels/bonus4/bg.po +share/supertux2/levels/bonus4/de.po +share/supertux2/levels/bonus4/es.po +share/supertux2/levels/bonus4/eu.po +share/supertux2/levels/bonus4/fr.po +share/supertux2/levels/bonus4/gd.po +share/supertux2/levels/bonus4/info +share/supertux2/levels/bonus4/it.po +share/supertux2/levels/bonus4/ja.po +share/supertux2/levels/bonus4/messages.pot +share/supertux2/levels/bonus4/nl.po +share/supertux2/levels/bonus4/ru.po +share/supertux2/levels/bonus4/sl.po +share/supertux2/levels/bonus4/sv.po +share/supertux2/levels/bonus4/worldmap.stwm +share/supertux2/levels/bonus4/zh_TW.po +share/supertux2/levels/christmas2016/ +share/supertux2/levels/christmas2016/christmas1.stl +share/supertux2/levels/christmas2016/christmas2.stl +share/supertux2/levels/christmas2016/christmas3.stl +share/supertux2/levels/christmas2016/info +share/supertux2/levels/christmas2016/intro.stl +share/supertux2/levels/christmas2016/intro.txt +share/supertux2/levels/christmas2016/messages.pot +share/supertux2/levels/christmas2016/outro.stl +share/supertux2/levels/christmas2016/outro.txt +share/supertux2/levels/christmas2016/worldmap.stwm +share/supertux2/levels/community2016/ +share/supertux2/levels/community2016/Ancient_Ruins (RustyBox).stl +share/supertux2/levels/community2016/Double_Problems (herobrine).stl +share/supertux2/levels/community2016/Entrance_To_Cave (gelada).stl +share/supertux2/levels/community2016/Entrance_To_Lava_Castle (herobrine).stl +share/supertux2/levels/community2016/HMS_Snowballs_Ahoy (Vellidragon).stl +share/supertux2/levels/community2016/Into_The_Palace (ThomyW).stl +share/supertux2/levels/community2016/Is_The_Biggest_Fish (cookie monster).stl +share/supertux2/levels/community2016/Problem_With_Green (herobrine).stl +share/supertux2/levels/community2016/Sunny_Hills (Serano).stl +share/supertux2/levels/community2016/The_Mountains (gelada).stl +share/supertux2/levels/community2016/The_Strange_Thing (herobrine).stl +share/supertux2/levels/community2016/Uncontrolled_Lift (gelada).stl +share/supertux2/levels/community2016/Up_Or_Down (Serano).stl +share/supertux2/levels/community2016/Welcome_To_Icy_Island (gelada).stl +share/supertux2/levels/community2016/ach.po +share/supertux2/levels/community2016/af_ZA.po +share/supertux2/levels/community2016/ar.po +share/supertux2/levels/community2016/ast_ES.po +share/supertux2/levels/community2016/az.po +share/supertux2/levels/community2016/be.po +share/supertux2/levels/community2016/bg.po +share/supertux2/levels/community2016/bn.po +share/supertux2/levels/community2016/br.po +share/supertux2/levels/community2016/ca.po +share/supertux2/levels/community2016/cmn.po +share/supertux2/levels/community2016/cs.po +share/supertux2/levels/community2016/da.po +share/supertux2/levels/community2016/de.po +share/supertux2/levels/community2016/el.po +share/supertux2/levels/community2016/eo.po +share/supertux2/levels/community2016/es.po +share/supertux2/levels/community2016/et.po +share/supertux2/levels/community2016/eu.po +share/supertux2/levels/community2016/fa.po +share/supertux2/levels/community2016/fa_IR.po +share/supertux2/levels/community2016/fi.po +share/supertux2/levels/community2016/fr.po +share/supertux2/levels/community2016/fr_CA.po +share/supertux2/levels/community2016/gd.po +share/supertux2/levels/community2016/gl.po +share/supertux2/levels/community2016/he.po +share/supertux2/levels/community2016/hi_IN.po +share/supertux2/levels/community2016/hr.po +share/supertux2/levels/community2016/hu.po +share/supertux2/levels/community2016/hy.po +share/supertux2/levels/community2016/id.po +share/supertux2/levels/community2016/info +share/supertux2/levels/community2016/is.po +share/supertux2/levels/community2016/it.po +share/supertux2/levels/community2016/ja.po +share/supertux2/levels/community2016/jbo.po +share/supertux2/levels/community2016/km.po +share/supertux2/levels/community2016/ko.po +share/supertux2/levels/community2016/la.po +share/supertux2/levels/community2016/lt.po +share/supertux2/levels/community2016/messages.pot +share/supertux2/levels/community2016/ml.po +share/supertux2/levels/community2016/ms_MY.po +share/supertux2/levels/community2016/nb.po +share/supertux2/levels/community2016/nds.po +share/supertux2/levels/community2016/ne.po +share/supertux2/levels/community2016/nl.po +share/supertux2/levels/community2016/nn.po +share/supertux2/levels/community2016/pl.po +share/supertux2/levels/community2016/pt.po +share/supertux2/levels/community2016/pt_BR.po +share/supertux2/levels/community2016/ro.po +share/supertux2/levels/community2016/ru.po +share/supertux2/levels/community2016/sk.po +share/supertux2/levels/community2016/sl.po +share/supertux2/levels/community2016/sq.po +share/supertux2/levels/community2016/sr.po +share/supertux2/levels/community2016/sv.po +share/supertux2/levels/community2016/th_TH.po +share/supertux2/levels/community2016/tr.po +share/supertux2/levels/community2016/tt.po +share/supertux2/levels/community2016/uk.po +share/supertux2/levels/community2016/uz.po +share/supertux2/levels/community2016/vi.po +share/supertux2/levels/community2016/worldmap.stwm +share/supertux2/levels/community2016/zh_CN.po +share/supertux2/levels/community2016/zh_TW.po share/supertux2/levels/halloween2014/ share/supertux2/levels/halloween2014/ar.po share/supertux2/levels/halloween2014/az.po @@ -2952,6 +3413,7 @@ share/supertux2/levels/halloween2014/eu. share/supertux2/levels/halloween2014/fi.po share/supertux2/levels/halloween2014/fr.po share/supertux2/levels/halloween2014/gd.po +share/supertux2/levels/halloween2014/gl.po share/supertux2/levels/halloween2014/halloween1.stl share/supertux2/levels/halloween2014/halloween2.stl share/supertux2/levels/halloween2014/halloween3.stl @@ -3001,18 +3463,33 @@ share/supertux2/levels/halloween2014/wor share/supertux2/levels/halloween2014/zh_CN.po share/supertux2/levels/halloween2014/zh_TW.po share/supertux2/levels/misc/ +share/supertux2/levels/misc/credits.stl share/supertux2/levels/misc/da.po share/supertux2/levels/misc/hu.po +share/supertux2/levels/misc/info share/supertux2/levels/misc/menu.stl share/supertux2/levels/misc/messages.pot +share/supertux2/levels/misc/messages.pot-e share/supertux2/levels/misc/nb.po share/supertux2/levels/misc/nn.po share/supertux2/levels/misc/pt.po share/supertux2/levels/misc/pt_BR.po share/supertux2/levels/misc/sl.po +share/supertux2/levels/revenge_in_redmond/ +share/supertux2/levels/revenge_in_redmond/deep_cave.stl +share/supertux2/levels/revenge_in_redmond/info +share/supertux2/levels/revenge_in_redmond/its_been_ages.stl +share/supertux2/levels/revenge_in_redmond/long_office_nights.stl +share/supertux2/levels/revenge_in_redmond/messages.pot +share/supertux2/levels/revenge_in_redmond/messages.pot-e +share/supertux2/levels/revenge_in_redmond/nostalgia.stl +share/supertux2/levels/revenge_in_redmond/redmond_headquarters.stl +share/supertux2/levels/revenge_in_redmond/retro_age.stl +share/supertux2/levels/revenge_in_redmond/worldmap.stwm share/supertux2/levels/world1/ share/supertux2/levels/world1/23rd_airborne.stl share/supertux2/levels/world1/above_arctic_skies.stl +share/supertux2/levels/world1/af_ZA.po share/supertux2/levels/world1/ar.po share/supertux2/levels/world1/az.po share/supertux2/levels/world1/be.po @@ -3020,6 +3497,7 @@ share/supertux2/levels/world1/between_gl share/supertux2/levels/world1/bg.po share/supertux2/levels/world1/br.po share/supertux2/levels/world1/ca.po +share/supertux2/levels/world1/castle_cutscene.nut share/supertux2/levels/world1/castle_cutscene.stl share/supertux2/levels/world1/castle_of_nolok.stl share/supertux2/levels/world1/cmn.po @@ -3061,6 +3539,7 @@ share/supertux2/levels/world1/la.po share/supertux2/levels/world1/living_inside_fridge.stl share/supertux2/levels/world1/lt.po share/supertux2/levels/world1/messages.pot +share/supertux2/levels/world1/messages.pot-e share/supertux2/levels/world1/miyamoto_monument.stl share/supertux2/levels/world1/ml.po share/supertux2/levels/world1/more_snowballs.stl @@ -3096,6 +3575,7 @@ share/supertux2/levels/world1/via_nostal share/supertux2/levels/world1/welcome_antarctica.stl share/supertux2/levels/world1/worldmap.stwm share/supertux2/levels/world1/yeti_boss.stl +share/supertux2/levels/world1/yeti_cutscene.nut share/supertux2/levels/world1/yeti_cutscene.stl share/supertux2/levels/world1/zh_CN.po share/supertux2/levels/world1/zh_TW.po @@ -3104,7 +3584,7 @@ share/supertux2/levels/world2/ancient_ru share/supertux2/levels/world2/ar.po share/supertux2/levels/world2/az.po share/supertux2/levels/world2/be.po -share/supertux2/levels/world2/besides_bushes.stl +share/supertux2/levels/world2/beside_bushes.stl share/supertux2/levels/world2/bg.po share/supertux2/levels/world2/bouncy_coils.stl share/supertux2/levels/world2/br.po @@ -3114,8 +3594,8 @@ share/supertux2/levels/world2/cmn.po share/supertux2/levels/world2/crumbling_path.stl share/supertux2/levels/world2/cs.po share/supertux2/levels/world2/da.po +share/supertux2/levels/world2/darkness_awaits.stl share/supertux2/levels/world2/de.po -share/supertux2/levels/world2/default.nut share/supertux2/levels/world2/el.po share/supertux2/levels/world2/eo.po share/supertux2/levels/world2/es.po @@ -3128,11 +3608,15 @@ share/supertux2/levels/world2/fr.po share/supertux2/levels/world2/gd.po share/supertux2/levels/world2/ghost_cutscene.stl share/supertux2/levels/world2/ghostforest.nut +share/supertux2/levels/world2/ghostly_misery.stl +share/supertux2/levels/world2/ghosttrees_challenges.stl +share/supertux2/levels/world2/ghouls_lair.stl share/supertux2/levels/world2/going_underground.stl share/supertux2/levels/world2/he.po share/supertux2/levels/world2/hi_IN.po share/supertux2/levels/world2/hr.po share/supertux2/levels/world2/hu.po +share/supertux2/levels/world2/i_spy_with_my_little_eye.stl share/supertux2/levels/world2/id.po share/supertux2/levels/world2/info share/supertux2/levels/world2/it.po @@ -3142,8 +3626,10 @@ share/supertux2/levels/world2/km.po share/supertux2/levels/world2/ko.po share/supertux2/levels/world2/la.po share/supertux2/levels/world2/leaf_wind.stl +share/supertux2/levels/world2/lost_village.stl share/supertux2/levels/world2/lt.po share/supertux2/levels/world2/messages.pot +share/supertux2/levels/world2/messages.pot-e share/supertux2/levels/world2/ml.po share/supertux2/levels/world2/mouldy_grotto.stl share/supertux2/levels/world2/nb.po @@ -3164,10 +3650,14 @@ share/supertux2/levels/world2/sl.po share/supertux2/levels/world2/sq.po share/supertux2/levels/world2/sr.po share/supertux2/levels/world2/sv.po +share/supertux2/levels/world2/the_forest_is_rotting.stl share/supertux2/levels/world2/through_dark.stl +share/supertux2/levels/world2/tower_cutscene.stl +share/supertux2/levels/world2/tower_of_ghosts.stl share/supertux2/levels/world2/tr.po share/supertux2/levels/world2/tt.po share/supertux2/levels/world2/tux_builder.stl +share/supertux2/levels/world2/tux_own_horror_show.stl share/supertux2/levels/world2/uk.po share/supertux2/levels/world2/uz.po share/supertux2/levels/world2/vi.po @@ -3178,6 +3668,7 @@ share/supertux2/levels/world2/worldmap.s share/supertux2/levels/world2/zh_CN.po share/supertux2/levels/world2/zh_TW.po share/supertux2/locale/ +share/supertux2/locale/af_ZA.po share/supertux2/locale/ar.po share/supertux2/locale/az.po share/supertux2/locale/be.po @@ -3234,62 +3725,112 @@ share/supertux2/locale/vi.po share/supertux2/locale/zh_CN.po share/supertux2/locale/zh_TW.po share/supertux2/music/ -share/supertux2/music/airship_remix.music -share/supertux2/music/airship_remix.ogg -share/supertux2/music/battle_theme.music -share/supertux2/music/battle_theme.ogg -share/supertux2/music/bonuscave.ogg -share/supertux2/music/bossattack.music -share/supertux2/music/bossattack.ogg -share/supertux2/music/bright_thunders.music -share/supertux2/music/bright_thunders.ogg -share/supertux2/music/cave.music -share/supertux2/music/cave.ogg -share/supertux2/music/chipdisko.ogg -share/supertux2/music/christmas_theme.music -share/supertux2/music/christmas_theme.ogg -share/supertux2/music/clavelian_march.music -share/supertux2/music/clavelian_march.ogg -share/supertux2/music/credits.ogg -share/supertux2/music/darkforestkeep.ogg -share/supertux2/music/forest.music -share/supertux2/music/forest.ogg -share/supertux2/music/forest2.ogg -share/supertux2/music/forest3.ogg -share/supertux2/music/forest_theme.music -share/supertux2/music/forest_theme.ogg -share/supertux2/music/forestmap.ogg -share/supertux2/music/fortress.music -share/supertux2/music/fortress.ogg -share/supertux2/music/ghostforest.music -share/supertux2/music/ghostforest.ogg -share/supertux2/music/ghostforest2.ogg -share/supertux2/music/greatgigantic.music -share/supertux2/music/greatgigantic.ogg -share/supertux2/music/halloween_1.music -share/supertux2/music/halloween_1.ogg -share/supertux2/music/intro.ogg -share/supertux2/music/invincible.ogg -share/supertux2/music/jewels.music -share/supertux2/music/jewels.ogg -share/supertux2/music/leveldone.ogg -share/supertux2/music/salcon.ogg -share/supertux2/music/theme.music -share/supertux2/music/theme.ogg -share/supertux2/music/treeboss.music -share/supertux2/music/treeboss.ogg -share/supertux2/music/voc-boss.music -share/supertux2/music/voc-boss.ogg -share/supertux2/music/voc-dark.music -share/supertux2/music/voc-dark.ogg -share/supertux2/music/voc-daytime.music -share/supertux2/music/voc-daytime.ogg -share/supertux2/music/voc-daytime2.music -share/supertux2/music/voc-daytime2.ogg -share/supertux2/music/voc-night.music -share/supertux2/music/voc-night.ogg -share/supertux2/music/wisphunt.music -share/supertux2/music/wisphunt.ogg +share/supertux2/music/antarctic/ +share/supertux2/music/antarctic/airship_2.ogg +share/supertux2/music/antarctic/airship_remix-2.music +share/supertux2/music/antarctic/airship_remix.music +share/supertux2/music/antarctic/airship_remix.ogg +share/supertux2/music/antarctic/arctic_breeze.music +share/supertux2/music/antarctic/arctic_breeze.ogg +share/supertux2/music/antarctic/arctic_cave.music +share/supertux2/music/antarctic/arctic_cave.ogg +share/supertux2/music/antarctic/bossattack.music +share/supertux2/music/antarctic/bossattack.ogg +share/supertux2/music/antarctic/cave.music +share/supertux2/music/antarctic/cave.ogg +share/supertux2/music/antarctic/chipdisko.music +share/supertux2/music/antarctic/chipdisko.ogg +share/supertux2/music/antarctic/jewels.music +share/supertux2/music/antarctic/jewels.ogg +share/supertux2/music/antarctic/salcon.music +share/supertux2/music/antarctic/salcon.ogg +share/supertux2/music/antarctic/voc-boss.music +share/supertux2/music/antarctic/voc-boss.ogg +share/supertux2/music/antarctic/voc-dark.music +share/supertux2/music/antarctic/voc-dark.ogg +share/supertux2/music/antarctic/voc-daytime.music +share/supertux2/music/antarctic/voc-daytime.ogg +share/supertux2/music/antarctic/voc-daytime2.music +share/supertux2/music/antarctic/voc-daytime2.ogg +share/supertux2/music/antarctic/voc-night.music +share/supertux2/music/antarctic/voc-night.ogg +share/supertux2/music/castle/ +share/supertux2/music/castle/darkforestkeep.music +share/supertux2/music/castle/darkforestkeep.ogg +share/supertux2/music/castle/fortress.music +share/supertux2/music/castle/fortress.ogg +share/supertux2/music/forest/ +share/supertux2/music/forest/beneath_the_rabbit_hole.music +share/supertux2/music/forest/beneath_the_rabbit_hole.ogg +share/supertux2/music/forest/bright_thunders.music +share/supertux2/music/forest/bright_thunders.ogg +share/supertux2/music/forest/call_of_the_winding_path.music +share/supertux2/music/forest/call_of_the_winding_path.ogg +share/supertux2/music/forest/clavelian_march.music +share/supertux2/music/forest/clavelian_march.ogg +share/supertux2/music/forest/forest-cave.music +share/supertux2/music/forest/forest-cave.ogg +share/supertux2/music/forest/forest-map.music +share/supertux2/music/forest/forest-sprint.music +share/supertux2/music/forest/forest-sprint.ogg +share/supertux2/music/forest/forest.music +share/supertux2/music/forest/forest.ogg +share/supertux2/music/forest/forest2.music +share/supertux2/music/forest/forest2.ogg +share/supertux2/music/forest/forest3.music +share/supertux2/music/forest/forest3.ogg +share/supertux2/music/forest/forest_theme.music +share/supertux2/music/forest/forest_theme.ogg +share/supertux2/music/forest/forestmap.ogg +share/supertux2/music/forest/ghostforest.music +share/supertux2/music/forest/ghostforest.ogg +share/supertux2/music/forest/ghostforest2.music +share/supertux2/music/forest/ghostforest2.ogg +share/supertux2/music/forest/ghostforest_map.music +share/supertux2/music/forest/ghostforest_map.ogg +share/supertux2/music/forest/greatgigantic.music +share/supertux2/music/forest/greatgigantic.ogg +share/supertux2/music/forest/new_forest_map.music +share/supertux2/music/forest/new_forest_map.ogg +share/supertux2/music/forest/shallow-green.music +share/supertux2/music/forest/shallow-green.ogg +share/supertux2/music/forest/treeboss.music +share/supertux2/music/forest/treeboss.ogg +share/supertux2/music/forest/wisphunt.music +share/supertux2/music/forest/wisphunt.ogg +share/supertux2/music/misc/ +share/supertux2/music/misc/battle_theme.music +share/supertux2/music/misc/battle_theme.ogg +share/supertux2/music/misc/bonuscave.music +share/supertux2/music/misc/bonuscave.ogg +share/supertux2/music/misc/christmas_theme.music +share/supertux2/music/misc/christmas_theme.ogg +share/supertux2/music/misc/credits.music +share/supertux2/music/misc/credits.ogg +share/supertux2/music/misc/halloween_1.music +share/supertux2/music/misc/halloween_1.ogg +share/supertux2/music/misc/intro.music +share/supertux2/music/misc/intro.ogg +share/supertux2/music/misc/invincible.ogg +share/supertux2/music/misc/leveldone.ogg +share/supertux2/music/misc/theme.music +share/supertux2/music/misc/theme.ogg +share/supertux2/music/retro/ +share/supertux2/music/retro/cave_old.music +share/supertux2/music/retro/cave_old.ogg +share/supertux2/music/retro/classic.music +share/supertux2/music/retro/classic.ogg +share/supertux2/music/retro/fortress_old.music +share/supertux2/music/retro/fortress_old.ogg +share/supertux2/music/retro/ice_music.music +share/supertux2/music/retro/ice_music.ogg +share/supertux2/music/retro/worldmap_old.music +share/supertux2/music/retro/worldmap_old.ogg +share/supertux2/music/tropical/ +share/supertux2/music/tropical/saharan_penguin.music +share/supertux2/music/tropical/saharan_penguin.ogg +share/supertux2/music/tropical/tropicalbreeze.music +share/supertux2/music/tropical/tropicalbreeze.ogg share/supertux2/scripts/ share/supertux2/scripts/console.nut share/supertux2/scripts/default.nut @@ -3308,6 +3849,7 @@ share/supertux2/sounds/dartfire.wav share/supertux2/sounds/darthit.wav share/supertux2/sounds/door.wav share/supertux2/sounds/empty.wav +share/supertux2/sounds/excellent.wav share/supertux2/sounds/explosion.wav share/supertux2/sounds/fall.wav share/supertux2/sounds/fire-flower.wav