[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#991335: unblock: supertuxkart (pre-approval)



Control: tags -1 - moreinfo

Hi Sebastian,

On Wed, Jul 21, 2021 at 11:42:36AM +0200, Sebastian Ramacher wrote:
> Could you please provide a debdiff between the version in testing and
> what you propose to fix the DFSG issue?

attached is a debdiff between the version in testing (1.2+ds-2) and the
proposed new version (1.2+ds2-1).

As the orig tarball has been repacked to exclude non-free files, I also
attached a diffoscope diff of the tarball (as it's clearer there that
only files have been removed).
Assets that have been replaced by free versions have been placed in
the debian tarball in debian/asset-replacements/.

Regarding the new patches for network compatibility, upstream said in
#990368 that they were "fully tested". I have also played an online match
with the updated version and didn't notice any problem.

Kind regards,
  Reiner
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie-icon.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie-icon.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_kart_colorizationMask.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_kart_colorizationMask.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_kart_diffuse.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_kart_diffuse.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_kart_gloss.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_kart_gloss.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_kart_leftDoor_colorizationMask.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_kart_leftDoor_colorizationMask.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_kart_leftDoor_gloss.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_kart_leftDoor_gloss.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_kart_leftDoor.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_kart_leftDoor.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_n_kart_wheel_colorizationMask.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_n_kart_wheel_colorizationMask.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_n_kart_wheel_diffuse.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_n_kart_wheel_diffuse.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_n_kart_wheel_gloss.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_n_kart_wheel_gloss.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_shadow.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_shadow.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie.spm differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/beastie_texture.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/beastie_texture.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/grid_alpha.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/grid_alpha.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/grid_diffuse.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/grid_diffuse.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/grid_gloss.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/grid_gloss.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/headlight_1.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/headlight_1.spm differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/headlight_2.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/headlight_2.spm differ
diff -Nru supertuxkart-1.2+ds/data/karts/beastie/kart.xml supertuxkart-1.2+ds2/data/karts/beastie/kart.xml
--- supertuxkart-1.2+ds/data/karts/beastie/kart.xml	2020-08-28 09:16:30.000000000 +0200
+++ supertuxkart-1.2+ds2/data/karts/beastie/kart.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,58 +0,0 @@
-<?xml version="1.0"?>
-<!-- Generated with script from SVN rev 16945 -->
-<kart name              = "Beastie"
-      version           = "3"
-      model-file        = "beastie.spm"
-      icon-file         = "beastie-icon.png"
-      minimap-icon-file = "beastie-icon.png"
-      shadow-file       = "beastie_shadow.png"
-      type              = "heavy"
-      groups            = "standard"
-      rgb               = "0.22 0.03 0.04" >
-  <sounds engine = "large"/>
-  <animations left = "0"
-              straight = "19"
-              right = "39"
-              backpedal-left = "49"
-              backpedal = "59"
-              backpedal-right = "69"
-              start-jump = "79"
-              end-jump = "105"
-              start-losing = "119"
-              start-losing-loop = "144"
-              end-losing = "184"
-              start-winning = "194"
-              start-winning-loop = "208"
-              end-winning = "263"/>
-  <wheels>
-    <front-left position = "-0.253872 0.146601 0.569697"
-                 model    = "wheel-front-left.spm"       />
-    <front-right position = "0.253872 0.146601 0.569697"
-                 model    = "wheel-front-right.spm"       />
-    <rear-left position = "-0.266939 0.215126 -0.459359"
-                 model    = "wheel-rear-left.spm"       />
-    <rear-right position = "0.267636 0.215126 -0.459359"
-                 model    = "wheel-rear-right.spm"       />
-  </wheels>
-  <nitro-emitter>
-    <nitro-emitter-a position = "0.355482 0.669351 -0.445523" />
-    <nitro-emitter-b position = "-0.352239 0.669351 -0.445523" />
-  </nitro-emitter>
-  <headlights>
-    <object position="-0.180627 0.455795 0.697112"
-            rotation="0.000045 -0.000000 -0.000000"
-            scale="1.000000 1.000000 1.000000"
-            bone="Kart"
-            model="headlight_1.spm"/>
-    <object position="0.179045 0.456186 0.692728"
-            rotation="0.000045 -0.000000 -0.000000"
-            scale="1.000000 1.000000 1.000000"
-            bone="Kart"
-            model="headlight_2.spm"/>
-  </headlights>
-  <hat position="0.000239 0.839053 -0.059390"
-       rotation="-0.000555 0.429901 0.077622"
-       scale="0.789265 0.789265 0.789265"
-       bone="Beastie.Head"/>
-  <exhaust file="kart_exhaust.xml"/>
-</kart>
diff -Nru supertuxkart-1.2+ds/data/karts/beastie/licenses.txt supertuxkart-1.2+ds2/data/karts/beastie/licenses.txt
--- supertuxkart-1.2+ds/data/karts/beastie/licenses.txt	2019-12-18 22:14:53.000000000 +0100
+++ supertuxkart-1.2+ds2/data/karts/beastie/licenses.txt	1970-01-01 01:00:00.000000000 +0100
@@ -1,18 +0,0 @@
-Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
-Upstream-Name: Beastie Kart for SuperTuxKart
-Upstream-Contact: Néd J. "jymis" Édoire <nwad@crypticgate.net>
-Source: https://supertuxkart.net
-
-Files: *
-Copyright:
- Copyright 2013 Micket
- Copyright ???? Savino
- Copyright 2016 Néd J. "jymis" Édoire <nwad@crypticgate.net>
-License: CC0 and CC-BY-SA 3.0
-Comment:
- jymis made the 3D kart, model and textures (licensed under CC BY-SA 3.0)
- jymis made beastie icon (licensed under CC0)
- Savino made the steering wheel model (licensed under CC0)
- Micket made the 3D model of beastie (licensed under CC0) 
- From https://github.com/supertuxkart/stk-code/issues/3062,
- beastie is used with permission
diff -Nru supertuxkart-1.2+ds/data/karts/beastie/materials.xml supertuxkart-1.2+ds2/data/karts/beastie/materials.xml
--- supertuxkart-1.2+ds/data/karts/beastie/materials.xml	2019-12-18 22:14:53.000000000 +0100
+++ supertuxkart-1.2+ds2/data/karts/beastie/materials.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,9 +0,0 @@
-<?xml version="1.0"?>
-<!-- Generated with script from SVN rev Unknown -->
-<materials>
-  <material name="beastie_kart_diffuse.png" gloss-map="beastie_kart_gloss.png" colorizable="Y" colorization-mask="beastie_kart_colorizationMask.png"/>
-  <material name="beastie_n_kart_wheel_diffuse.png" shader="solid" tex-layer-2="beastie_n_kart_wheel_gloss.png" colorizable="Y" colorization-mask="beastie_n_kart_wheel_colorizationMask.png"/>
-  <material name="grid_diffuse.png" shader="alphatest" gloss-map="grid_gloss.png" mask="grid_alpha.png"/>
-  <material name="beastie_kart_leftDoor.png" gloss-map="beastie_kart_leftDoor_gloss.png" colorizable="Y" colorization-mask="beastie_kart_leftDoor_colorizationMask.png"/>
-  <material name="window.png" shader="alphablend"/>
-</materials>
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/wheel-front-left.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/wheel-front-left.spm differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/wheel-front-right.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/wheel-front-right.spm differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/wheel-rear-left.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/wheel-rear-left.spm differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/wheel-rear-right.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/wheel-rear-right.spm differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/beastie/window.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/beastie/window.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_dashboard_diffuse.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_dashboard_diffuse.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_dashboard_gloss.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_dashboard_gloss.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_diffuse.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_diffuse.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_gloss.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_gloss.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexleyicon32.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexleyicon32.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexleyicon.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexleyicon.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_kart_colorizationMask.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_kart_colorizationMask.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_kart_diffuse.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_kart_diffuse.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_kart_frontGlass.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_kart_frontGlass.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_kart_gloss.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_kart_gloss.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_kart_Normal.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_kart_Normal.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_shadow.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_shadow.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley.spm differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_wheel_colorizationMask.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_wheel_colorizationMask.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_wheel_diffuse.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_wheel_diffuse.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_wheel_gloss.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_wheel_gloss.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_wheel_Normal.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_wheel_Normal.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/hexley_window.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/hexley_window.png differ
diff -Nru supertuxkart-1.2+ds/data/karts/hexley/kart.xml supertuxkart-1.2+ds2/data/karts/hexley/kart.xml
--- supertuxkart-1.2+ds/data/karts/hexley/kart.xml	2019-12-18 22:14:54.000000000 +0100
+++ supertuxkart-1.2+ds2/data/karts/hexley/kart.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,57 +0,0 @@
-<?xml version="1.0"?>
-<!-- Generated with script from SVN rev 16945 -->
-<kart name              = "Hexley"
-      version           = "3"
-      model-file        = "hexley.spm"
-      icon-file         = "hexleyicon.png"
-      minimap-icon-file = "hexleyicon32.png"
-      shadow-file       = "hexley_shadow.png"
-      type              = "light"
-      groups            = "standard"
-      rgb               = "0.78 0.23 0.23" >
-  <sounds engine = "small"/>
-  <animations left = "0"
-              straight = "20"
-              right = "40"
-              start-jump = "60"
-              start-jump-loop = "70"
-              end-jump = "90"
-              start-winning = "99"
-              end-winning = "139"
-              start-losing = "159"
-              start-losing-loop = "194"
-              end-losing = "269"
-              backpedal-left = "289"
-              backpedal = "309"
-              backpedal-right = "329"/>
-  <wheels>
-    <front-left position = "-0.279106 0.178959 0.715315"
-                 model    = "wheel-front-left.spm"       />
-    <front-right position = "0.279106 0.178959 0.719214"
-                 model    = "wheel-front-right.spm"       />
-    <rear-left position = "-0.279106 0.178959 -0.426519"
-                 model    = "wheel-rear-left.spm"       />
-    <rear-right position = "0.279106 0.178959 -0.425105"
-                 model    = "wheel-rear-right.spm"       />
-  </wheels>
-  <speed-weighted-objects>
-    <object position="0.122654 0.427813 0.079780"
-            rotation="-0.000003 -0.000000 0.000000"
-            scale="1.000000 1.000000 1.000000"
-            bone="Kart"
-            speed-factor="2.000000"
-            model="Vehicle.Dashboard.Needle.spm"/>
-  </speed-weighted-objects>
-  <nitro-emitter>
-    <nitro-emitter-a position = "-0.266855 0.375222 -0.664861" />
-    <nitro-emitter-b position = "-0.266855 0.375222 -0.664861" />
-  </nitro-emitter>
-  <headlights>
-    <object position="-0.000424 0.428561 0.741379"
-            rotation="-0.000003 -0.000000 0.000000"
-            scale="0.885334 0.885334 0.885334"
-            bone="Kart"
-            model="Vehicle.Lightbulb.spm"/>
-  </headlights>
-  <exhaust file="kart_exhaust.xml"/>
-</kart>
diff -Nru supertuxkart-1.2+ds/data/karts/hexley/licenses.txt supertuxkart-1.2+ds2/data/karts/hexley/licenses.txt
--- supertuxkart-1.2+ds/data/karts/hexley/licenses.txt	2019-12-18 22:14:54.000000000 +0100
+++ supertuxkart-1.2+ds2/data/karts/hexley/licenses.txt	1970-01-01 01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
-Upstream-Name: Hexley Kart for SuperTuxKart
-Upstream-Contact: Néd J. "jymis" Édoire <nwad@crypticgate.net>
-Source: https://supertuxkart.net
-Comment: Vehical inspired by FIAT Mefistofele
-
-Files: *
-Copyright:
- Copyright 2017 Néd J. "jymis" Édoire <nwad@crypticgate.net>
- Copyright 2017 Jean-Manuel "samuncle" Clémençon <sam.un@protonmail.com>
-License: CC-BY-SA 3.0
-Comment: Headlight mesh by jymis, but added by Jean-Manuel Clémençon. Everything else is by jymis.
diff -Nru supertuxkart-1.2+ds/data/karts/hexley/materials.xml supertuxkart-1.2+ds2/data/karts/hexley/materials.xml
--- supertuxkart-1.2+ds/data/karts/hexley/materials.xml	2019-12-18 22:14:54.000000000 +0100
+++ supertuxkart-1.2+ds2/data/karts/hexley/materials.xml	1970-01-01 01:00:00.000000000 +0100
@@ -1,11 +0,0 @@
-<?xml version="1.0"?>
-<!-- Generated with script from SVN rev Unknown -->
-<materials>
-  <material name="hexley_dashboard_diffuse.png" shader="solid" tex-layer-2="hexley_dashboard_gloss.png"/>
-  <material name="hexley_kart_frontGlass.png" shader="alphablend"/>
-  <material name="hexley_diffuse.png" shader="solid" tex-layer-2="hexley_gloss.png"/>
-  <material name="hexley_kart_diffuse.png" colorizable="Y" colorization-factor="0.00" colorization-mask="hexley_kart_colorizationMask.png" shader="normalmap" tex-layer-2="hexley_kart_gloss.png" tex-layer-3="hexley_kart_Normal.png"/>
-  <material name="meter_diffuse.png" shader="normalmap" tex-layer-2="meter_gloss.png" tex-layer-3="meter_Normal.png"/>
-  <material name="hexley_wheel_diffuse.png" colorizable="Y" colorization-factor="0.00" colorization-mask="hexley_wheel_colorizationMask.png" shader="normalmap" tex-layer-2="hexley_wheel_gloss.png" tex-layer-3="hexley_wheel_Normal.png"/>
-  <material name="hexley_window.png" shader="alphablend"/>
-</materials>
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/meter_diffuse.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/meter_diffuse.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/meter_gloss.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/meter_gloss.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/meter_Normal.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/meter_Normal.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/Vehicle.Dashboard.Needle.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/Vehicle.Dashboard.Needle.spm differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/Vehicle.Lightbulb.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/Vehicle.Lightbulb.spm differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/wheel-front-left.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/wheel-front-left.spm differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/wheel-front-right.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/wheel-front-right.spm differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/wheel-rear-left.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/wheel-rear-left.spm differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/hexley/wheel-rear-right.spm and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/hexley/wheel-rear-right.spm differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/sara_the_racer/icon-sara.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/sara_the_racer/icon-sara.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/karts/sara_the_wizard/icon-sara.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/karts/sara_the_wizard/icon-sara.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/library/stklib_aztecHouse_a/roof_test.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/library/stklib_aztecHouse_a/roof_test.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/sfx/jump.ogg and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/sfx/jump.ogg differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/sfx/plopp.ogg and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/sfx/plopp.ogg differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/tracks/stk_enterprise/img_0572.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/tracks/stk_enterprise/img_0572.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/tracks/stk_enterprise/stone-gloss.jpg and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/tracks/stk_enterprise/stone-gloss.jpg differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/data/tracks/stk_enterprise/window.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/data/tracks/stk_enterprise/window.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/debian/asset-replacements/karts/sara_the_racer/icon-sara.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/debian/asset-replacements/karts/sara_the_racer/icon-sara.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/debian/asset-replacements/karts/sara_the_wizard/icon-sara.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/debian/asset-replacements/karts/sara_the_wizard/icon-sara.png differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/debian/asset-replacements/sfx/jump.ogg and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/debian/asset-replacements/sfx/jump.ogg differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/debian/asset-replacements/sfx/plopp.ogg and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/debian/asset-replacements/sfx/plopp.ogg differ
Binary files /tmp/Bjy0baotd8/supertuxkart-1.2+ds/debian/asset-replacements/tracks/stk_enterprise/img_0572.png and /tmp/JTPOFCV03m/supertuxkart-1.2+ds2/debian/asset-replacements/tracks/stk_enterprise/img_0572.png differ
diff -Nru supertuxkart-1.2+ds/debian/changelog supertuxkart-1.2+ds2/debian/changelog
--- supertuxkart-1.2+ds/debian/changelog	2021-01-30 16:44:06.000000000 +0100
+++ supertuxkart-1.2+ds2/debian/changelog	2021-07-25 12:48:11.000000000 +0200
@@ -1,3 +1,21 @@
+supertuxkart (1.2+ds2-1) unstable; urgency=medium
+
+  * Team upload.
+  * Repack upstream tarball to drop non-free assets: (Closes: #990368)
+    - the karts beastie and hexley have been removed
+    - remove unused files with unknown license status:
+      roof_test.png, stone-gloss.jpg, window.png
+    - replace assets with unknown license status:
+      img_0572.png, icon-sara.png, jump.ogg, plopp.ogg
+  * d/copyright: Sync license and copyright information with upstream
+    stk-assets repo. Thanks to deve and benau for license investigations and
+    asset replacements.
+  * d/rules: Copy replaced assets into data directory.
+  * Cherry-pick upstream patches to keep network compatibility when official
+    karts are missing.
+
+ -- Reiner Herrmann <reiner@reiner-h.de>  Sun, 25 Jul 2021 12:48:11 +0200
+
 supertuxkart (1.2+ds-2) unstable; urgency=medium
 
   * Team upload.
diff -Nru supertuxkart-1.2+ds/debian/copyright supertuxkart-1.2+ds2/debian/copyright
--- supertuxkart-1.2+ds/debian/copyright	2021-01-30 16:44:06.000000000 +0100
+++ supertuxkart-1.2+ds2/debian/copyright	2021-07-25 12:48:11.000000000 +0200
@@ -15,6 +15,16 @@
  lib/glew
  lib/libsquish
  lib/mcpp
+ data/karts/beastie
+ data/karts/hexley
+ data/tracks/stk_enterprise/img_0572.png
+ data/tracks/stk_enterprise/stone-gloss.jpg
+ data/tracks/stk_enterprise/window.png
+ data/library/stklib_aztecHouse_a/roof_test.png
+ data/sfx/jump.ogg
+ data/sfx/plopp.ogg
+ data/karts/sara_the_wizard/icon-sara.png
+ data/karts/sara_the_racer/icon-sara.png
 
 Files: *
 Copyright: 2006-2019 SuperTuxKart-Team
@@ -180,8 +190,8 @@
  2015 Dawid Gan <deveee@gmail.com>
  2016 GaryShearer
  2015 Thomas Glamsch
-License: ????
-Comment: Appears to be (partially) generated by a program, according to SVN log.
+License: public-domain
+Comment: generated images from Blender scene
 
 Files: data/supertuxkart.appdata.xml
 Copyright: SuperTuxKart Team
@@ -225,16 +235,21 @@
 
 Files: data/models/gift-loop-gloss.png
 Copyright: 2014 Marianne "Auria" Gagnon <auria.mg@gmail.com>
-License: ????
+License: CC-BY-SA-3.0
 
 Files:
  data/models/bubblegum-nolok.spm
  data/models/bubblegum-nolok-low.spm
- data/models/bubblegum_nolok.jpg
  data/models/bubblegum_shield_nolok.spm
  data/models/bubblegum_shield_nolok.png
 Copyright: 2013 Marianne Gagnon
-License: ????
+License: CC-BY-SA-3.0
+
+Files: data/models/bubblegum_nolok.jpg
+Copyright:
+ 2013 MiniBjorn <minibjornstk@users.sf.net>
+ 2013 Marianne Gagnon
+License: CC-BY-SA-3.0
 
 Files:
  data/models/bubblegum_shield.spm
@@ -242,26 +257,22 @@
 Copyright:
  2013 johannesr1
  2013 Marianne Gagnon
-License: ????
-Comment: Possibly ineligible for copyright protection since it's just a sphere and a single solid-color texture.
+License: CC-BY-SA-3.0
 
 Files: data/models/balldimpleddark.jpg
 Copyright: 2012 Hero
 License: CC-BY-SA-3.0
 
-Files: data/models/banana.spm
+Files:
+ data/models/banana.spm
+ data/models/banana.png
 Copyright: 2008 Thomas Oppl (Horace) <toppl@fh-sbg.ac.at>
 License: CC-BY-SA-3.0
-
-Files: data/models/banana.png
-Copyright: ????
-License: ????
-Comment: See r2366. Maybe by Thomas Oppl? Who knows?
+Comment: See r2366.
 
 Files: data/models/bowling.spm
 Copyright:  2008, 2013 Marianne Gagnon
-License: ????
-Comment: Does this even qualify for copyright? It's just a textured icosphere.
+License: CC-BY-SA-3.0
 
 Files:
  data/models/christmas_hat.spm
@@ -312,7 +323,7 @@
  2008 donconso
  2009 MiniBjorn
  2013 Jean-Manuel Clémençon
-License: CC-BY-SA
+License: CC-BY-SA-3.0
 Comment:
  I don't know what MiniBjorn changed to put this under his choice of license...
  Jean-Manuel Clémençon redid the textures.
@@ -362,10 +373,10 @@
 
 Files: data/models/warning.png
 Copyright: 2008 Constantin Pelikan (donconso)
-License: ????
+License: CC-BY-SA-3.0
 
 Files: data/models/zipper.png
-Copyright: 2000 Steve Baker (?)
+Copyright: 2000 Steve Baker
 License: GPL-2
 
 Files:
@@ -386,9 +397,9 @@
 Comment: Excerpt (and, I think, amplification) of the original, which is located at https://commons.wikimedia.org/wiki/File:2011-06-05_19-32_Berlin_TXL_Airplane_Flyover_plus_Wingtip_Vortex.ogg
 
 Files: data/sfx/anvil.ogg
-Copyright: ????
+Copyright: Battle for Wesnoth team
 License: GPL-2+
-Comment: From Battle for Wesnoth project, apparently.
+Comment: From Battle for Wesnoth project: data/core/sounds/mace.wav
 
 Files: data/sfx/appear.ogg
 Copyright: Not Applicable---Public Domain
@@ -540,7 +551,7 @@
 Comment: From http://soundbible.com/989-10-Second-Applause.html
 
 Files: data/sfx/grab_collectable.ogg
-Copyright: ????
+Copyright: (Public Domain)
 License: public-domain
  These sound files are provided free of charge, without any representation or warranty whatsoever.
  To the best of our knowledge, all wave, midi, and audio files presented here are in the public domain
@@ -574,10 +585,10 @@
 License: CC-BY-3.0
 Comment: From http://www.freesound.org/people/neonaeon/sounds/16572/
 
-Files: data/sfx/jump.ogg
-Copyright: ????
-License: ????
-Comment: Ask samuncle.
+Files: debian/asset-replacements/sfx/jump.ogg
+Copyright: 2017 ShaneF91
+License: CC0
+Comment: From https://freesound.org/people/ShaneF91/sounds/386572/
 
 Files:
  data/sfx/last_lap_fanfare.ogg
@@ -634,10 +645,10 @@
 License: zlib or GPL-2 or CC-BY-3.0
 Comment: (From the old unformatted license file) "based on Public Domain Sounds from either pdsounds or ghb_pd"
 
-Files: data/sfx/plopp.ogg
-Copyright: 2013 johannesr1 <johannesr1@users.sf.net> (????)
-License: ????
-Comment: Not even sure this is the original author. No license info recorded.
+Files: debian/asset-replacements/sfx/plopp.ogg
+Copyright: 2015 pacomav
+License: CC0
+Comment: From https://freesound.org/people/pacomav/sounds/273792/
 
 Files: data/sfx/plunger.ogg
 Copyright:
@@ -1285,7 +1296,7 @@
  2017 Benau
 License: GPL
 Comment:
- We'll just assume that these are betharatux1's works... See License.txt file
+ These are betharatux1's works... See License.txt file
 
 Files:
  data/karts/konqi/konqi_icon.png
@@ -1304,7 +1315,7 @@
  2004-ish (?) Bastian Salmela
 License: GPL
 Comment:
- Very confusing licensing. The Konqi body seems to be originally
+ The Konqi body seems to be originally
  by basse (Bastian Salmela) but may actually be by betharatux1..?
  Auria reduced the number of bones in the armature. Christian Framing
  and betharatux1 both are credited with authorship of the go-kart
@@ -1369,7 +1380,7 @@
  2017 Jean-Manuel Clémençon <sam.un@protonmail.com>
  2017 Néd J. "jymis" Édoire <nwad@crypticgate.net>
 License: CC-BY-SA-3.0
-Comment: Headlights (added by samuncle, model actually by jymis (?))
+Comment: Headlights (added by samuncle, model actually by jymis)
 
 Files: data/karts/amanda/wheel.png
 Copyright:
@@ -1418,7 +1429,7 @@
  2017 Jean-Manuel "samuncle" Clémençon <sam.un@protonmail.com>
  2017 Néd J. "jymis" Édoire <nwad@crypticgate.net>
 License: CC-BY-SA-4.0
-Comment: Headlights model by jymis (I think), but added by samuncle.
+Comment: Headlights model by jymis, but added by samuncle.
 
 Files:
  data/karts/pidgin/wheel-*.spm
@@ -1480,21 +1491,6 @@
 Copyright: 2017 Benau
 License: CC-BY-SA-3.0
 
-
-Files: data/karts/beastie/*
-Copyright:
- 2013 Micket
- Savino
- 2016 Néd J. "jymis" Édoire <nwad@crypticgate.net>
-License: CC0 and CC-BY-SA-3.0
-Comment:
- jymis made the 3D kart, model and textures (licensed under CC BY-SA 3.0)
- jymis made beastie icon (licensed under CC0)
- Savino made the steering wheel model (licensed under CC0)
- Micket made the 3D model of beastie (licensed under CC0) 
- From https://github.com/supertuxkart/stk-code/issues/3062,
- beastie is used with permission
-
 Files:
  data/karts/suzanne/icon_large.png
  data/karts/suzanne/icon32.png
@@ -1527,7 +1523,7 @@
 
 Files: data/karts/suzanne/kart.diffuse-gloss.png
 Copyright: 2015 Jean-Manuel "samuncle" Clémençon <sam.un@protonmail.com>
-License: ????
+License: CC-BY-SA-3.0
 
 Files:
  data/karts/puffy/puffy.spm
@@ -1548,8 +1544,9 @@
 Files:
  data/karts/puffy/fog.png
  data/karts/puffy/water-P.png
-Copyright: ????
-License: ????
+Copyright: 2010 STKRudy85
+License: CC-BY-SA-3.0
+Comment: Commit [r7157]
 
 Files:
  data/karts/puffy/puffy.png
@@ -1566,7 +1563,7 @@
 
 Files: data/karts/puffy/window.png
 Copyright: 2013 Jean-Manuel "samuncle" Clémençon <sam.un@protonmail.com>
-License: ????
+License: CC-BY-SA-3.0
 Comment: As a solid color, is this even copyrightable?
 
 Files:
@@ -1592,7 +1589,7 @@
  data/karts/xue/xfce_icon64.png
  data/karts/xue/xfce_icon32.png
 Copyright: 2013 Totoplus62
-License: ????
+License: CC-BY-SA-3.0
 Comment: From https://forum.freegamedev.net/viewtopic.php?f=18&t=4923, based on work by Ludsky.
 
 Files: data/karts/xue/headlight.spm
@@ -1604,9 +1601,7 @@
 
 Files: data/karts/xue/hc.propeller.spm
 Copyright: 2014 Jean-Manuel "samuncle" Clémençon <sam.un@protonmail.com>
-License: ????
-Comment:
- Kinda hard to tell the exact copyright year. The repository was also corrupted around this time too. :(
+License: CC-BY-SA-3.0
 
 Files: data/karts/xue/xue.spm
 Copyright: 
@@ -1616,10 +1611,10 @@
 License: CC-BY-SA-3.0
 Comment: Animations (improved) by samuncle and vlj.
 
-Files: data/karts/sara_the_wizard/icon-sara.png
-Copyright: 2013 "betharatux1" (a.k.a. "Indro")
-License: ????
-Comment: From https://forum.freegamedev.net/viewtopic.php?f=18&t=4923&start=25
+Files: debian/asset-replacements/karts/sara_the_wizard/icon-sara.png
+Copyright: 2020 ZAQraven
+License: CC-BY-3.0
+Comment: new icon from stk-assets repo
 
 Files:
  data/karts/sara_the_wizard/speed_weight_object.spm
@@ -1651,10 +1646,10 @@
 License: CC-BY-SA-3.0
 Comment: Headlights.
 
-Files: data/karts/sara_the_racer/icon-sara.png
-Copyright: 2013 "betharatux1" (a.k.a. "Indro")
-License: ????
-Comment: From https://forum.freegamedev.net/viewtopic.php?f=18&t=4923&start=25
+Files: debian/asset-replacements/karts/sara_the_racer/icon-sara.png
+Copyright: 2020 ZAQraven
+License: CC-BY-3.0
+Comment: new icon from stk-assets repo
 
 Files:
  data/karts/sara_the_racer/armor.png
@@ -1720,13 +1715,6 @@
 Copyright: 2014 Jean-Manuel "samuncle" Clémençon <sam.un@protonmail.com>
 License: CC-BY-SA-3.0
 
-Files: data/karts/hexley/*
-Copyright:
- 2017 Néd J. "jymis" Édoire <nwad@crypticgate.net>
- 2017 Jean-Manuel "samuncle" Clémençon <sam.un@protonmail.com>
-License: CC-BY-SA-3.0
-Comment: Headlight mesh by jymis, but added by Jean-Manuel Clémençon. Everything else is by jymis.
-
 Files: data/karts/kiki/kiki_icon.png
 Copyright:
  2017 Néd J. "jymis" Édoire <nwad@crypticgate.net>
@@ -1855,11 +1843,10 @@
 License: GPL
 
 Files: data/textures/stktex_autumnLeaf_b.png
-Copyright: Unknown
-License: ????
-Comment:
- A reverse image search shows that this texture is all over the place, but I can't find the
- original author.
+Copyright: 2008 Blender Foundation
+           2018 Sven Andreas Belting
+License: CC-BY-3.0
+Comment: Modified version of trees_leaves_003_col.png from YoFrankie repository.
 
 Files:
  data/textures/slipstream2.png
@@ -2058,7 +2045,7 @@
  data/tracks/endcutscene/cell_shadow.png
  data/tracks/endcutscene/metal.jpg
  data/tracks/endcutscene/torch.png
-Copyright: ????
+Copyright: (Public Domain)
 License: public-domain
 
 Files: data/tracks/endcutscene/rope.jpg
@@ -2078,7 +2065,7 @@
 License: public-domain
 
 Files: data/tracks/sandtrack/*
-Copyright: ????
+Copyright: SuperTuxKart team
 License: GPL
 
 Files:
@@ -2253,7 +2240,7 @@
  concrete_plain_dark selfmade from concrete_plain
 
 Files: data/tracks/stk_enterprise/bzzt2.ogg
-Copyright: ????
+Copyright: SuperTuxKart team
 License: GPL
 Comment:
  Changed version from bzzt.ogg, that is released under the GNU GPL
@@ -2263,7 +2250,7 @@
  data/tracks/stk_enterprise/metaloverlap.png
  data/tracks/stk_enterprise/arc1.png
  data/tracks/stk_enterprise/arc2.png
-Copyright: ????
+Copyright: SuperTuxKart team
 License: GPL and CC-BY-SA
 
 Files:
@@ -2272,19 +2259,21 @@
  data/tracks/stk_enterprise/lightHaloB.png
  data/tracks/stk_enterprise/lightHaloG.png
  data/tracks/stk_enterprise/modern_mine_beam.png
-Copyright: ????
+Copyright: SuperTuxKart team
 License: CC-BY-SA-3.0
 Comment:
  Textures from mines-track are licensed under CC BY-SA 3.0
 
-Files:
- data/tracks/stk_enterprise/stone.jpg
- data/tracks/stk_enterprise/window.png
- data/tracks/stk_enterprise/img_0572.png
-Copyright: ????
-License: ????
-Comment:
- window.png was selfmade, img_0572 based on an image from BurningWell
+Files: data/tracks/stk_enterprise/stone.jpg
+Copyright: 2011 Mac_DMH
+           2013 Rubberduck
+License: CC-BY-SA-3.0
+Comment: Modified version of stone.jpg from Minigolf
+
+Files: debian/asset-replacements/tracks/stk_enterprise/img_0572.png
+Copyright: 2021 Benau
+License: CC0
+Comment: img_0572 based on an image from BurningWell
 
 Files: data/tracks/stk_enterprise/stk_greyMetal_a_gloss.png
 Copyright: Auria
@@ -2450,9 +2439,8 @@
 Files:
  data/tracks/black_forest/cow.jpg
  data/tracks/black_forest/cow.spm
-Copyright: ????
-License: ????
-Comment: Author unknown, this model comes from Bovine Barnyard track.
+Copyright: 2010 Marianne Gagnon
+License: CC-BY-SA-3.0
 
 Files: 
  data/tracks/black_forest/dark-wall-wood.png
@@ -2803,10 +2791,6 @@
  2012-2015 Jean-Manuel Clémençon
  2017 Matthew Trescott <matthewtrescott@gmail.com>
 License: CC-BY-SA-4.0
-Comment:
- The original license is not yet researched but probably some version of CC-BY-SA-3.0 or
- later. I (Matthew Trescott) added endposts to the fences in the scene. Whether the
- placement of these qualifies for copyright protection is debatable.
 
 Files: data/tracks/icy_soccer_field/*
 Copyright:
@@ -2906,7 +2890,7 @@
 
 Files: data/tracks/zengarden/stone_lantern.png
 Copyright: http://www.titusgames.de GLEST jungle set, Jean-Manuel Clémençon
-License: GPL
+License: GPL-3
 Comment: from the http://www.titusgames.de GLEST jungle set, with modifications by Samuncle, released under gnu GPL license
 
 Files:
@@ -3097,6 +3081,10 @@
 License: CC-BY-SA-4.0
 Comment: stklib_pallet_a was confirmed to be samuncle's work, despite being committed with that of GeekPenguinBR and TuxKartDriver. (See IRC logs from 2017-01-23 at http://irc.wxm.be/logs.)
 
+Files: data/library/stklib_asianWoodPost_a/AsianLampBox.spm
+Copyright: 2016 Marianne "Auria" Gagnon <auria.mg@gmail.com>
+License: CC-BY-SA-3.0
+
 Files: data/library/stklib_animalPig_a/*
 Copyright:
  Bitiquinho from OpenGameArt.org
@@ -3110,12 +3098,15 @@
  2014 Jean-Manuel Clémençon
 License: CC-BY-SA-4.0 and CC-BY-SA-3.0
 
+Files: data/library/stklib_aztekGirlCheering_a/*.png
+Copyright: 2014 Jean-Manuel Clémençon
+License: CC-BY-SA-4.0
+
 Files:
- data/library/stklib_aztekGirlCheering_a/*
-Copyright:
- 2014 Jean-Manuel Clémençon
-License: ????
-Comment: Author unknown, but samuncle made the texture and animations.
+ data/library/stklib_aztekGirlCheering_a/*.spm
+ data/library/stklib_aztekGirlCheering_a/*.xml
+Copyright: 2014 Dhanraj "drex" Acharya <dhanrajacharya44@gmail.com | drex4.deviantart.com>
+License: CC-BY-SA-4.0
 
 Files:
  data/library/stklib_aztekVase_a/*
@@ -3127,12 +3118,27 @@
 Comment: Source: http://forum.freegamedev.net/viewtopic.php?f=90&t=5726
 
 Files:
- data/library/stklib_beachGuy_a/*
+ data/library/stklib_beachGuy_a/*.spm
+ data/library/stklib_beachGuy_a/*.xml
 Copyright:
- 2015 Patrick Grifiths ("drex")
+ 2015 Dhanraj "drex" Acharya <dhanrajacharya44@gmail.com | drex4.deviantart.com>
  2015 Jean-Manuel Clémençon
-License: ????
-Comment: Modeling of body by drex; textures and hair by Jean-Manuel Clémençon.
+ 2017 Benau <benaustk@users.sf.net>
+License: CC-BY-SA-4.0
+Comment: Original modeling done by drex. Hair and texture by samuncle. Animation by Benau (animation work in public-domain).
+
+Files:
+ data/library/stklib_beachGuy_a/stktex_beachGuySwimshort_a_mask.png
+Copyright:
+ 2015 Jean-Manual Clémençon
+ 2017 Benau <benaustk@users.sf.net>
+License: CC-BY-SA-4.0
+
+Files:
+ data/library/stklib_beachGuy_a/stktex_beachGuySwimshort_a.png
+Copyright:
+ 2015 Jean-Manual Clémençon
+License: CC-BY-SA-4.0
 
 Files:
  data/library/stklib_blimp_a/*
@@ -3173,6 +3179,57 @@
 License: CC-BY-SA-4.0
 Comment: Benau added more animations.
 
+Files:
+ data/library/stklib_old_house_a/*.spm
+ data/library/stklib_old_house_a/*.xml
+Copyright: Copyright 2018 Sven Andreas Belting
+License: CC-BY-SA-4.0
+Source: https://forum.freegamedev.net/viewtopic.php?f=90&t=8199
+
+Files: data/library/stklib_old_house_a/dark-wall-wood.png
+Copyright:
+ 2008-2010 Ivar ten Cate <varivar@live.nl>
+ 2018 Sven Andreas Belting
+License: CC-BY-SA-3.0
+Comment: From Old Mine track, colors adjusted/improved by Sven Andreas Belting
+
+Files:
+ data/library/stklib_old_house_a/door.jpg
+ data/library/stklib_old_house_a/door_glossy.jpg
+ data/library/stklib_old_house_a/door_nm.jpg
+Copyright:
+ Published Public Domain ???? by Para
+ Published Public Domain 2018 by Sven Andreas Belting
+License: CC0
+Comment: Source: https://www.outworldz.com/cgi/free-seamless-textures.plx?c=Doors%20gates ?
+
+Files: data/library/stklib_old_house_a/roof_3.jpg
+Copyright: Public Domain ???? by ????
+License: CC0
+Comment: Source no longer available but cited as http://tellim.com/texture_cd/texture/building/roof/roof04.jpg
+
+Files:
+ data/library/stklib_old_house_a/roof_3_glossy.jpg
+ data/library/stklib_old_house_a/roof_3_nm.jpg
+Copyright:
+ Public Domain ???? by ????
+ Copyright 2018 by Sven Andreas Belting
+License: CC-BY-SA-4.0
+Comment: Source no longer available but cited as http://tellim.com/texture_cd/texture/building/roof/roof04.jpg
+
+Files:
+ data/library/stklib_old_house_a/stktex_generic_WoodA.png
+Copyright:
+ Copyright 2014 Jean-Manuel "samuncle" Clémençon <sam.un@protonmail.com>
+ Copyright 2018 Sven Andreas Belting
+License: CC-BY-SA-4.0
+Comment: Slight modification of the original generic texture which samuncle made for STK.
+
+Files: data/library/stklib_old_house_a/stktex_generic_WoodA_nm.jpg
+Copyright: Copyright 2018 Sven Andreas Belting
+License: CC-BY-SA-4.0
+Comment: Apparently this was made independently of the original texture that it modifies.
+
 Files: doc/supertuxkart.6
 Copyright: 2006 Gonéri Le Bouder <goneri@rulezlan.org>
            2004-2015 Steve Baker <sjbaker1@airmail.net>
@@ -3183,7 +3240,6 @@
 
 
 
-
 
 
 
diff -Nru supertuxkart-1.2+ds/debian/patches/memory-leak.patch supertuxkart-1.2+ds2/debian/patches/memory-leak.patch
--- supertuxkart-1.2+ds/debian/patches/memory-leak.patch	1970-01-01 01:00:00.000000000 +0100
+++ supertuxkart-1.2+ds2/debian/patches/memory-leak.patch	2021-07-24 12:30:54.000000000 +0200
@@ -0,0 +1,21 @@
+From 339e07bb836d48c932b8516362a764480f57c8e8 Mon Sep 17 00:00:00 2001
+From: Benau <Benau@users.noreply.github.com>
+Date: Mon, 19 Jul 2021 12:29:54 +0800
+Subject: [PATCH] Fix memory leak
+
+---
+ src/karts/official_karts.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/karts/official_karts.cpp b/src/karts/official_karts.cpp
+index c8d7b9f38b..c9f7a4e75f 100644
+--- a/src/karts/official_karts.cpp
++++ b/src/karts/official_karts.cpp
+@@ -84,6 +84,7 @@ void load()
+         g_official_karts.emplace_back(name, type, width, height, length,
+             gravity_shift);
+     }
++    delete root;
+ }   // load
+ 
+ // ----------------------------------------------------------------------------
diff -Nru supertuxkart-1.2+ds/debian/patches/network-compatibility.patch supertuxkart-1.2+ds2/debian/patches/network-compatibility.patch
--- supertuxkart-1.2+ds/debian/patches/network-compatibility.patch	1970-01-01 01:00:00.000000000 +0100
+++ supertuxkart-1.2+ds2/debian/patches/network-compatibility.patch	2021-07-24 12:30:54.000000000 +0200
@@ -0,0 +1,261 @@
+From cae38e862a1dbc1486283f551ee023e6c2255085 Mon Sep 17 00:00:00 2001
+From: Benau <Benau@users.noreply.github.com>
+Date: Sun, 18 Jul 2021 00:50:03 +0800
+Subject: [PATCH] Avoid network incompatibility if players add or remove
+ official karts
+
+---
+ src/karts/abstract_kart.cpp            | 28 +++++++++++++++++++++----
+ src/karts/kart_properties.cpp          | 10 ++-------
+ src/karts/kart_properties.hpp          | 24 ++++++++++++++-------
+ src/network/protocols/client_lobby.cpp | 17 ++++++++++++---
+ src/network/protocols/server_lobby.cpp | 29 +++++++++++++-------------
+ 5 files changed, 70 insertions(+), 38 deletions(-)
+
+diff --git a/src/karts/abstract_kart.cpp b/src/karts/abstract_kart.cpp
+index bee9c647435..2c7e41e966d 100644
+--- a/src/karts/abstract_kart.cpp
++++ b/src/karts/abstract_kart.cpp
+@@ -26,9 +26,11 @@
+ #include "karts/kart_model.hpp"
+ #include "karts/kart_properties.hpp"
+ #include "karts/kart_properties_manager.hpp"
++#include "karts/official_karts.hpp"
+ #include "network/network_config.hpp"
+ #include "physics/physics.hpp"
+ #include "utils/log.hpp"
++#include "utils/string_utils.hpp"
+ 
+ /** Creates a kart.
+  *  \param ident The identifier of the kart.
+@@ -81,6 +83,8 @@ void AbstractKart::loadKartProperties(const std::string& new_ident,
+     m_kart_properties.reset(new KartProperties());
+     const KartProperties* kp = kart_properties_manager->getKart(new_ident);
+     const KartProperties* kp_addon = NULL;
++    const KartProperties* official_kp = NULL;
++    Vec3 gravity_shift;
+     if (NetworkConfig::get()->isNetworking() &&
+         NetworkConfig::get()->useTuxHitboxAddon() && kp && kp->isAddon())
+     {
+@@ -92,17 +96,30 @@ void AbstractKart::loadKartProperties(const std::string& new_ident,
+     }
+     if (kp == NULL)
+     {
++        bool official_kart = !StringUtils::startsWith(new_ident, "addon_");
+         if (!NetworkConfig::get()->isNetworking() ||
+-            !NetworkConfig::get()->useTuxHitboxAddon())
++            (!NetworkConfig::get()->useTuxHitboxAddon() && !official_kart))
+         {
+             Log::warn("Abstract_Kart", "Unknown kart %s, fallback to tux",
+                 new_ident.c_str());
+         }
+         kp = kart_properties_manager->getKart(std::string("tux"));
++        if (NetworkConfig::get()->isNetworking() && official_kart)
++        {
++            official_kp = OfficialKarts::getKartByIdent(new_ident,
++                &m_kart_width, &m_kart_height, &m_kart_length, &gravity_shift);
++            if (official_kp)
++                kp = official_kp;
++        }
+     }
+     m_kart_properties->copyForPlayer(kp, handicap);
+     if (kp_addon)
+         m_kart_properties->adjustForOnlineAddonKart(kp_addon);
++    if (official_kp)
++    {
++        m_kart_properties->updateForOnlineKart(new_ident, gravity_shift,
++            m_kart_length);
++    }
+     m_name = m_kart_properties->getName();
+     m_handicap = handicap;
+     m_kart_animation  = NULL;
+@@ -119,9 +136,12 @@ void AbstractKart::loadKartProperties(const std::string& new_ident,
+         m_kart_model.reset(kp_addon->getKartModelCopy(ri));
+     else
+         m_kart_model.reset(m_kart_properties->getKartModelCopy(ri));
+-    m_kart_width  = kp->getMasterKartModel().getWidth();
+-    m_kart_height = kp->getMasterKartModel().getHeight();
+-    m_kart_length = kp->getMasterKartModel().getLength();
++    if (official_kp == NULL)
++    {
++        m_kart_width  = kp->getMasterKartModel().getWidth();
++        m_kart_height = kp->getMasterKartModel().getHeight();
++        m_kart_length = kp->getMasterKartModel().getLength();
++    }
+     m_kart_highest_point = m_kart_model->getHighestPoint();
+     m_wheel_graphics_position = m_kart_model->getWheelsGraphicsPosition();
+ }   // loadKartProperties
+diff --git a/src/karts/kart_properties.cpp b/src/karts/kart_properties.cpp
+index d81330254da..933c94c789c 100644
+--- a/src/karts/kart_properties.cpp
++++ b/src/karts/kart_properties.cpp
+@@ -86,7 +86,7 @@ KartProperties::KartProperties(const std::string &filename)
+     // if everything is defined properly.
+     m_wheel_base = m_friction_slip = m_collision_terrain_impulse =
+         m_collision_impulse = m_collision_impulse_time =
+-        m_max_lean = m_lean_speed = m_physical_wheel_position = UNDEFINED;
++        m_physical_wheel_position = UNDEFINED;
+ 
+     m_terrain_impulse_type       = IMPULSE_NONE;
+     m_gravity_center_shift       = Vec3(UNDEFINED);
+@@ -310,13 +310,7 @@ void KartProperties::load(const std::string &filename, const std::string &node)
+         m_gravity_center_shift.setZ(0);
+     }
+ 
+-    // The longer the kart,the bigger its turn radius if using an identical
+-    // wheel base, exactly proportionally to its length.
+-    // The wheel base is used to compensate this
+-    // We divide by 1.425 to have a default turn radius which conforms
+-    // closely (+-0,1%) with the specifications in kart_characteristics.xml
+-    m_wheel_base = fabsf(m_kart_model->getLength()/1.425f);
+-
++    setWheelBase(m_kart_model->getLength());
+     m_shadow_material = material_manager->getMaterialSPM(m_shadow_file, "",
+         "alphablend");
+ 
+diff --git a/src/karts/kart_properties.hpp b/src/karts/kart_properties.hpp
+index 92778f3ad2f..b97a6e36e61 100644
+--- a/src/karts/kart_properties.hpp
++++ b/src/karts/kart_properties.hpp
+@@ -159,14 +159,6 @@ class KartProperties
+     /** Wheel base of the kart. */
+     float       m_wheel_base;
+ 
+-    /** The maximum roll a kart graphics should show when driving in a fast
+-     *  curve. This is read in as degrees, but stored in radians. */
+-     float      m_max_lean;
+-
+-     /** The speed with which the roll (when leaning in a curve) changes
+-      *  (in radians/second). */
+-     float      m_lean_speed;
+-
+     /** Engine sound effect. */
+     std::string m_engine_sfx_type;
+ 
+@@ -206,6 +198,15 @@ class KartProperties
+                              const std::string &node);
+     void combineCharacteristics(HandicapLevel h);
+ 
++    void setWheelBase(float kart_length)
++    {
++        // The longer the kart,the bigger its turn radius if using an identical
++        // wheel base, exactly proportionally to its length.
++        // The wheel base is used to compensate this
++        // We divide by 1.425 to have a default turn radius which conforms
++        // closely (+-0,1%) with the specifications in kart_characteristics.xml
++        m_wheel_base = fabsf(kart_length / 1.425f);
++    }
+ public:
+     /** Returns the string representation of a handicap level. */
+     static std::string      getHandicapAsString(HandicapLevel h);
+@@ -215,6 +216,13 @@ class KartProperties
+     void  copyForPlayer     (const KartProperties *source,
+                              HandicapLevel h = HANDICAP_NONE);
+     void  adjustForOnlineAddonKart(const KartProperties* source);
++    void  updateForOnlineKart(const std::string& id, const Vec3& gravity_shift,
++                              float kart_length)
++    {
++        m_ident = id;
++        m_gravity_center_shift = gravity_shift;
++        setWheelBase(kart_length);
++    }
+     void  copyFrom          (const KartProperties *source);
+     void  getAllData        (const XMLNode * root);
+     void  checkAllSet       (const std::string &filename);
+diff --git a/src/network/protocols/client_lobby.cpp b/src/network/protocols/client_lobby.cpp
+index e686dd4f496..42ef94ec847 100644
+--- a/src/network/protocols/client_lobby.cpp
++++ b/src/network/protocols/client_lobby.cpp
+@@ -36,6 +36,7 @@
+ #include "karts/controller/controller.hpp"
+ #include "karts/kart_properties.hpp"
+ #include "karts/kart_properties_manager.hpp"
++#include "karts/official_karts.hpp"
+ #include "modes/linear_world.hpp"
+ #include "network/crypto.hpp"
+ #include "network/event.hpp"
+@@ -1737,10 +1738,20 @@ void ClientLobby::handleClientCommand(const std::string& cmd)
+ // ----------------------------------------------------------------------------
+ void ClientLobby::getKartsTracksNetworkString(BareNetworkString* ns)
+ {
+-    auto all_k = kart_properties_manager->getAllAvailableKarts();
++    std::vector<std::string> all_k;
++    for (unsigned i = 0; i < kart_properties_manager->getNumberOfKarts(); i++)
++    {
++        const KartProperties* kp = kart_properties_manager->getKartById(i);
++        if (kp->isAddon())
++            all_k.push_back(kp->getIdent());
++    }
++    std::set<std::string> oks = OfficialKarts::getOfficialKarts();
++    if (all_k.size() >= 65536 - (unsigned)oks.size())
++        all_k.resize(65535 - (unsigned)oks.size());
++    for (const std::string& k : oks)
++        all_k.push_back(k);
++
+     auto all_t = track_manager->getAllTrackIdentifiers();
+-    if (all_k.size() >= 65536)
+-        all_k.resize(65535);
+     if (all_t.size() >= 65536)
+         all_t.resize(65535);
+     ns->addUInt16((uint16_t)all_k.size()).addUInt16((uint16_t)all_t.size());
+diff --git a/src/network/protocols/server_lobby.cpp b/src/network/protocols/server_lobby.cpp
+index 2d55ce81f25..b81ade8d0a4 100644
+--- a/src/network/protocols/server_lobby.cpp
++++ b/src/network/protocols/server_lobby.cpp
+@@ -26,6 +26,7 @@
+ #include "karts/controller/player_controller.hpp"
+ #include "karts/kart_properties.hpp"
+ #include "karts/kart_properties_manager.hpp"
++#include "karts/official_karts.hpp"
+ #include "modes/capture_the_flag.hpp"
+ #include "modes/linear_world.hpp"
+ #include "network/crypto.hpp"
+@@ -172,8 +173,6 @@ ServerLobby::ServerLobby() : LobbyProtocol()
+ {
+     m_client_server_host_id.store(0);
+     m_lobby_players.store(0);
+-    std::vector<int> all_k =
+-        kart_properties_manager->getKartsInGroup("standard");
+     std::vector<int> all_t =
+         track_manager->getTracksInGroup("standard");
+     std::vector<int> all_arenas =
+@@ -183,16 +182,7 @@ ServerLobby::ServerLobby() : LobbyProtocol()
+     all_t.insert(all_t.end(), all_arenas.begin(), all_arenas.end());
+     all_t.insert(all_t.end(), all_soccers.begin(), all_soccers.end());
+ 
+-    for (int kart : all_k)
+-    {
+-        const KartProperties* kp = kart_properties_manager->getKartById(kart);
+-        // Some distro put kart itself, ignore it online for the rest of stk
+-        // user
+-        if (kp->getIdent() == "geeko")
+-            continue;
+-        if (!kp->isAddon())
+-            m_official_kts.first.insert(kp->getIdent());
+-    }
++    m_official_kts.first = OfficialKarts::getOfficialKarts();
+     for (int track : all_t)
+     {
+         Track* t = track_manager->getTrack(track);
+@@ -579,9 +569,18 @@ void ServerLobby::updateAddons()
+             m_addon_kts.second.insert(t->getIdent());
+     }
+ 
+-    auto all_k = kart_properties_manager->getAllAvailableKarts();
+-    if (all_k.size() >= 65536)
+-        all_k.resize(65535);
++    std::vector<std::string> all_k;
++    for (unsigned i = 0; i < kart_properties_manager->getNumberOfKarts(); i++)
++    {
++        const KartProperties* kp = kart_properties_manager->getKartById(i);
++        if (kp->isAddon())
++            all_k.push_back(kp->getIdent());
++    }
++    std::set<std::string> oks = OfficialKarts::getOfficialKarts();
++    if (all_k.size() >= 65536 - (unsigned)oks.size())
++        all_k.resize(65535 - (unsigned)oks.size());
++    for (const std::string& k : oks)
++        all_k.push_back(k);
+     if (ServerConfig::m_live_players)
+         m_available_kts.first = m_official_kts.first;
+     else
diff -Nru supertuxkart-1.2+ds/debian/patches/official-karts-list.patch supertuxkart-1.2+ds2/debian/patches/official-karts-list.patch
--- supertuxkart-1.2+ds/debian/patches/official-karts-list.patch	1970-01-01 01:00:00.000000000 +0100
+++ supertuxkart-1.2+ds2/debian/patches/official-karts-list.patch	2021-07-24 12:30:54.000000000 +0200
@@ -0,0 +1,255 @@
+From 851290d4c866130abb22ee61114016378af4cb45 Mon Sep 17 00:00:00 2001
+From: Benau <Benau@users.noreply.github.com>
+Date: Sun, 18 Jul 2021 00:49:49 +0800
+Subject: [PATCH] Add code to generate official karts list
+
+---
+ data/official_karts.xml      |  21 ++++++
+ sources.cmake                |   2 +-
+ src/karts/official_karts.cpp | 128 +++++++++++++++++++++++++++++++++++
+ src/karts/official_karts.hpp |  20 ++++++
+ src/main.cpp                 |   9 +++
+ 5 files changed, 179 insertions(+), 1 deletion(-)
+ create mode 100644 data/official_karts.xml
+ create mode 100644 src/karts/official_karts.cpp
+ create mode 100644 src/karts/official_karts.hpp
+
+diff --git a/data/official_karts.xml b/data/official_karts.xml
+new file mode 100644
+index 00000000000..671aadf369e
+--- /dev/null
++++ b/data/official_karts.xml
+@@ -0,0 +1,21 @@
++<?xml version="1.0"?>
++<karts>
++    <kart name="adiumy" type="medium" width="0.852" height="0.775" length="0.943" gravity-shift="0 0.2829 0"/>
++    <kart name="amanda" type="heavy" width="1.119" height="0.764" length="1.476" gravity-shift="0 0.382 0"/>
++    <kart name="beastie" type="heavy" width="0.837" height="0.847" length="1.49" gravity-shift="0 0.4235 0"/>
++    <kart name="emule" type="medium" width="0.625" height="0.735" length="1.146" gravity-shift="0 0.3438 0"/>
++    <kart name="gavroche" type="medium" width="0.77" height="0.614" length="1.272" gravity-shift="0 0.307 0"/>
++    <kart name="gnu" type="medium" width="0.77" height="0.949" length="1.345" gravity-shift="0 0.4035 0"/>
++    <kart name="hexley" type="light" width="0.611" height="0.858" length="1.608" gravity-shift="0 0.429 0"/>
++    <kart name="kiki" type="light" width="0.866" height="0.974" length="1.227" gravity-shift="0 0.3681 0"/>
++    <kart name="konqi" type="medium" width="0.931" height="0.857" length="1.588" gravity-shift="0 0.4285 0"/>
++    <kart name="nolok" type="medium" width="0.725" height="0.645" length="1.413" gravity-shift="0 0.3225 0"/>
++    <kart name="pidgin" type="heavy" width="0.781" height="0.627" length="1.243" gravity-shift="0 0.3135 0"/>
++    <kart name="puffy" type="heavy" width="1.109" height="0.621" length="1.573" gravity-shift="0 0.3105 0"/>
++    <kart name="sara_the_racer" type="light" width="0.459" height="0.989" length="1.152" gravity-shift="0 0.3456 0"/>
++    <kart name="sara_the_wizard" type="medium" width="0.5" height="0.959" length="1.22" gravity-shift="0 0.366 0"/>
++    <kart name="suzanne" type="medium" width="0.935" height="0.645" length="1.405" gravity-shift="0 0.3225 0"/>
++    <kart name="tux" type="medium" width="0.821" height="0.675" length="1.437" gravity-shift="0 0.3375 0"/>
++    <kart name="wilber" type="light" width="0.837" height="0.871" length="1.715" gravity-shift="0 0.4355 0"/>
++    <kart name="xue" type="medium" width="1.006" height="0.944" length="1.446" gravity-shift="0 0.4338 0"/>
++</karts>
+diff --git a/sources.cmake b/sources.cmake
+index d4f28ae4de4..ba4868d717e 100644
+--- a/sources.cmake
++++ b/sources.cmake
+@@ -1,5 +1,5 @@
+ # Modify this file to change the last-modified date when you add/remove a file.
+-# This will then trigger a new cmake run automatically.
++# This will then trigger a new cmake run automatically. 
+ file(GLOB_RECURSE STK_HEADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "src/*.hpp")
+ file(GLOB_RECURSE STK_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "src/*.cpp")
+ file(GLOB_RECURSE STK_SHADERS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "data/shaders/*")
+diff --git a/src/karts/official_karts.cpp b/src/karts/official_karts.cpp
+new file mode 100644
+index 00000000000..c8d7b9f38b7
+--- /dev/null
++++ b/src/karts/official_karts.cpp
+@@ -0,0 +1,128 @@
++#include "karts/official_karts.hpp"
++
++#include "karts/kart_properties_manager.hpp"
++#include "io/file_manager.hpp"
++#include "io/xml_node.hpp"
++#include "karts/kart_model.hpp"
++#include "karts/kart_properties.hpp"
++#include "utils/file_utils.hpp"
++#include "utils/log.hpp"
++#include "utils/vec3.hpp"
++
++#include <cassert>
++#include <fstream>
++#include <sstream>
++#include <vector>
++
++namespace OfficialKarts
++{
++// ============================================================================
++struct OfficialKart
++{
++std::string name;
++std::string type;
++float width;
++float height;
++float length;
++Vec3 gravity_shift;
++OfficialKart(const std::string& n, const std::string& t, float w, float h,
++             float l, const Vec3& g) : name(n), type(t), width(w), height(h),
++             length(l), gravity_shift(g) {}
++};   // OfficialKart
++std::vector<OfficialKart> g_official_karts;
++
++// ----------------------------------------------------------------------------
++void dumpOfficialKarts()
++{
++    std::stringstream ss;
++    ss << "<?xml version=\"1.0\"?>\n";
++    ss << "<karts>\n";
++    for (unsigned i = 0; i < kart_properties_manager->getNumberOfKarts(); i++)
++    {
++        const KartProperties* kp = kart_properties_manager->getKartById(i);
++        if (kp->isAddon())
++            continue;
++        auto km = kp->getKartModelCopy();
++        ss << "    <kart name=\"" << kp->getIdent() << "\" type=\"" <<
++            kp->getKartType() << "\" width=\"" << km->getWidth() <<
++            "\" height=\"" << km->getHeight() << "\" length=\"" <<
++            km->getLength() << "\" gravity-shift=\"" <<
++            kp->getGravityCenterShift().x() << " " <<
++            kp->getGravityCenterShift().y() << " " <<
++            kp->getGravityCenterShift().z() << "\"/>\n";
++    }
++    ss << "</karts>\n";
++    std::string s = ss.str();
++    std::ofstream xml("official_karts.xml", std::ofstream::out);
++    xml << ss.rdbuf();
++    xml.close();
++}   // getAllData
++
++// ----------------------------------------------------------------------------
++void load()
++{
++    const std::string file_name = file_manager->getAsset("official_karts.xml");
++    if (file_name.empty())
++        Log::fatal("OfficialKarts", "Missing official_karts.xml");
++    const XMLNode *root = file_manager->createXMLTree(file_name);
++    assert(root);
++    for (unsigned int i = 0; i < root->getNumNodes(); i++)
++    {
++        const XMLNode *node = root->getNode(i);
++        std::string name;
++        std::string type;
++        float width = 0.0f;
++        float height = 0.0f;
++        float length = 0.0f;
++        Vec3 gravity_shift;
++        node->get("name", &name);
++        node->get("type", &type);
++        node->get("width", &width);
++        node->get("height", &height);
++        node->get("length", &length);
++        node->get("gravity-shift", &gravity_shift);
++        g_official_karts.emplace_back(name, type, width, height, length,
++            gravity_shift);
++    }
++}   // load
++
++// ----------------------------------------------------------------------------
++std::set<std::string> getOfficialKarts()
++{
++    std::set<std::string> result;
++    for (OfficialKart& ok : g_official_karts)
++        result.insert(ok.name);
++    return result;
++}   // getOfficialKarts
++
++// ----------------------------------------------------------------------------
++const KartProperties* getKartByIdent(const std::string& ident,
++                                     float* width, float* height,
++                                     float* length, Vec3* gravity_shift)
++{
++    for (OfficialKart& ok : g_official_karts)
++    {
++        if (ok.name == ident)
++        {
++            for (unsigned i = 0;
++                i < kart_properties_manager->getNumberOfKarts(); i++)
++            {
++                const KartProperties* kp =
++                    kart_properties_manager->getKartById(i);
++                if (kp->isAddon())
++                    continue;
++                if (kp->getKartType() == ok.type)
++                {
++                    *width = ok.width;
++                    *height = ok.height;
++                    *length = ok.length;
++                    *gravity_shift = ok.gravity_shift;
++                    return kp;
++                }
++            }
++        }
++    }
++    return NULL;
++}   // getKartByIdent
++
++}   // OfficialKarts
+diff --git a/src/karts/official_karts.hpp b/src/karts/official_karts.hpp
+new file mode 100644
+index 00000000000..399b82f83ae
+--- /dev/null
++++ b/src/karts/official_karts.hpp
+@@ -0,0 +1,20 @@
++#ifndef HEADER_OFFICIAL_KARTS_HPP
++#define HEADER_OFFICIAL_KARTS_HPP
++
++#include <string>
++#include <set>
++
++class KartProperties;
++class Vec3;
++
++namespace OfficialKarts
++{
++void dumpOfficialKarts();
++void load();
++std::set<std::string> getOfficialKarts();
++const KartProperties* getKartByIdent(const std::string& ident,
++                                     float* width, float* height,
++                                     float* length, Vec3* gravity_shift);
++}
++
++#endif
+diff --git a/src/main.cpp b/src/main.cpp
+index ea709d3bed0..9b8ba266099 100644
+--- a/src/main.cpp
++++ b/src/main.cpp
+@@ -220,6 +220,7 @@
+ #include "karts/kart_model.hpp"
+ #include "karts/kart_properties.hpp"
+ #include "karts/kart_properties_manager.hpp"
++#include "karts/official_karts.hpp"
+ #include "modes/cutscene_world.hpp"
+ #include "modes/demo_world.hpp"
+ #include "network/protocols/connect_to_server.hpp"
+@@ -661,6 +662,7 @@ void cmdLineHelp()
+     "                           Takes precedence over trilinear or bilinear\n"
+     "                           texture filtering.\n"
+     "       --shadows=n         Set resolution of shadows (0 to disable).\n"
++    "       --dump-official-karts Dump official karts for current stk-assets.\n"
+     "       --apitrace          This will disable buffer storage and\n"
+     "                           writing gpu query strings to opengl, which\n"
+     "                           can be seen later in apitrace.\n"
+@@ -1660,6 +1662,12 @@ int handleCmdLine(bool has_server_config, bool has_parent_process)
+     CommandLine::has("-psn");
+ #endif
+ 
++    if (CommandLine::has("--dump-official-karts"))
++    {
++        OfficialKarts::dumpOfficialKarts();
++        return 0;
++    }
++
+     CommandLine::reportInvalidParameters();
+ 
+     if (ProfileWorld::isProfileMode() || GUIEngine::isNoGraphics())
+@@ -2093,6 +2101,7 @@ int main(int argc, char *argv[])
+         GUIEngine::addLoadingIcon( irr_driver->getTexture(FileManager::GUI_ICON,
+                                                           "options_video.png"));
+         kart_properties_manager -> loadAllKarts    ();
++        OfficialKarts::load();
+         handleXmasMode();
+         handleEasterEarMode();
+ 
diff -Nru supertuxkart-1.2+ds/debian/patches/series supertuxkart-1.2+ds2/debian/patches/series
--- supertuxkart-1.2+ds/debian/patches/series	2021-01-30 16:44:06.000000000 +0100
+++ supertuxkart-1.2+ds2/debian/patches/series	2021-07-24 12:30:54.000000000 +0200
@@ -3,3 +3,6 @@
 irrlicht/arch-support.diff
 irrlicht/use-system-libs.diff
 ftbfs_sdl.patch
+official-karts-list.patch
+network-compatibility.patch
+memory-leak.patch
diff -Nru supertuxkart-1.2+ds/debian/rules supertuxkart-1.2+ds2/debian/rules
--- supertuxkart-1.2+ds/debian/rules	2021-01-30 16:44:06.000000000 +0100
+++ supertuxkart-1.2+ds2/debian/rules	2021-07-25 12:15:11.000000000 +0200
@@ -33,6 +33,7 @@
 	                     -DUSE_CRYPTO_OPENSSL=OFF \
 	                     -DBUILD_RECORDER=0; \
 	fi
+	cp -a debian/asset-replacements/* data/
 
 override_dh_install:
 	# Licenses are all documented in debian/copyright
diff -Nru supertuxkart-1.2+ds/debian/source/include-binaries supertuxkart-1.2+ds2/debian/source/include-binaries
--- supertuxkart-1.2+ds/debian/source/include-binaries	2021-01-30 16:44:06.000000000 +0100
+++ supertuxkart-1.2+ds2/debian/source/include-binaries	2021-07-25 11:58:12.000000000 +0200
@@ -1,2 +1,7 @@
 debian/missing-sources/Boom_boom_boom.mod
 debian/missing-sources/boom_boom_boom.wav
+debian/asset-replacements/tracks/stk_enterprise/img_0572.png
+debian/asset-replacements/sfx/plopp.ogg
+debian/asset-replacements/sfx/jump.ogg
+debian/asset-replacements/karts/sara_the_wizard/icon-sara.png
+debian/asset-replacements/karts/sara_the_racer/icon-sara.png
--- supertuxkart_1.2+ds.orig.tar.xz
+++ supertuxkart_1.2+ds2.orig.tar.xz
│   --- supertuxkart_1.2+ds.orig.tar
├── +++ supertuxkart_1.2+ds2.orig.tar
│ ├── file list
│ │ @@ -2495,15 +2495,14 @@
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     7151 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/babel-trim11c.jpg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    83733 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/trak3_base1-2.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     4583 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/terminal.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    19123 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/trim6e.jpg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     1005 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/materials.xml
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    10486 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/marsrobot5.jpg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   451380 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/thing.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)   525920 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/img_0572.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    15512 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/basictrim1a.jpg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    96713 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/metal_plates.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    85492 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/vert_vending_panel.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   104997 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/ab_crate_a.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    31836 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/vertpanel1b.jpg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    54299 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/scene.xml
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   249578 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/cromwatertower2.jpg
│ │ @@ -2532,30 +2531,28 @@
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    77594 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/planet_earth1.jpg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    36943 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/stone.jpg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   259054 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/stk_greyMetal_a_gloss.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     3189 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/terminal_graphic.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    73112 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/earth.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     4397 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/lightLenFlareR.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    18007 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/comp1a.jpg
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)   255130 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/window.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      350 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/window_doors.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    84261 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/trak3_base1.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     2421 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/terminal_1.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     2251 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/brushedbarrel.jpg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      179 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/glassWindows.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     5107 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/trak3_light1b.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      966 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/ramp.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      576 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/Box.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     4978 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/trak3_light1a.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     3444 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/terminal_text.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   167783 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/ceil1_inner.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   254928 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/pipez1a.jpg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      832 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/graph.xml
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      165 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/easter_eggs.xml
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    30468 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/stone-gloss.jpg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    95068 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/trak2_holes1a.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    78305 2019-12-18 21:15:06.000000 SuperTuxKart-1.2-src/data/tracks/stk_enterprise/wall3b.jpg
│ │  drwxr-xr-x   0 deve      (1000) deve      (1000)        0 2019-12-18 21:15:05.000000 SuperTuxKart-1.2-src/data/tracks/sandtrack/
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      770 2019-12-18 21:15:05.000000 SuperTuxKart-1.2-src/data/tracks/sandtrack/sand-clouds.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   297904 2019-12-18 21:15:05.000000 SuperTuxKart-1.2-src/data/tracks/sandtrack/sandtrack_track.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    28383 2019-12-18 21:15:05.000000 SuperTuxKart-1.2-src/data/tracks/sandtrack/quads.xml
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   117972 2019-12-18 21:15:05.000000 SuperTuxKart-1.2-src/data/tracks/sandtrack/skybox3.jpg
│ │ @@ -3449,19 +3446,17 @@
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    14796 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/forcefield.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    36881 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/engine_large.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     8087 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/bzzt.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   490102 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/sara_airport_pa.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    11381 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/appear.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    17238 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/inflate.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    14438 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/WilhelmScream.ogg
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)     9052 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/jump.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     7924 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/plunger.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     7535 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/anvil.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     5022 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/wee.ogg
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    15733 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/plopp.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    30203 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/energy_bar_full.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   439364 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/gnu_flute.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   100519 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/metal_clang.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    80707 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/track_intro.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    46735 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/splash.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    21537 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/energy_bar_unfull.ogg
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   202187 2019-12-18 21:14:56.000000 SuperTuxKart-1.2-src/data/sfx/lenautile_restaurant.ogg
│ │ @@ -5280,72 +5275,14 @@
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     7752 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/suzanne/suzanne_kart_colorizationMask.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     4243 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/suzanne/wheel-front-right.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     1221 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/suzanne/licenses.txt
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     2572 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/suzanne/shadow.png
│ │  -rwxr-xr-x   0 deve      (1000) deve      (1000)   218774 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/suzanne/kart.diffuse.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      882 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/suzanne/headlight_1.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      882 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/suzanne/headlight_2.spm
│ │ -drwxr-xr-x   0 deve      (1000) deve      (1000)        0 2020-08-28 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)     1759 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_n_kart_wheel_colorizationMask.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    23868 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_n_kart_wheel_diffuse.png
│ │ --rw-rw-r--   0 deve      (1000) deve      (1000)    28326 2020-08-28 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/wheel-rear-right.spm
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    74223 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_kart_gloss.png
│ │ --rw-rw-r--   0 deve      (1000) deve      (1000)     2251 2020-08-28 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/kart.xml
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)      770 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/materials.xml
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)   283816 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_kart_diffuse.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    15373 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie-icon.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    99617 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_kart_leftDoor.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)     4563 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_shadow.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    15919 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_kart_leftDoor_colorizationMask.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    14277 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_kart_leftDoor_gloss.png
│ │ --rw-rw-r--   0 deve      (1000) deve      (1000)    28326 2020-08-28 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/wheel-rear-left.spm
│ │ --rw-rw-r--   0 deve      (1000) deve      (1000)    21994 2020-08-28 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/wheel-front-left.spm
│ │ --rw-rw-r--   0 deve      (1000) deve      (1000)   453630 2020-08-28 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie.spm
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)      660 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/grid_alpha.png
│ │ --rw-rw-r--   0 deve      (1000) deve      (1000)    21994 2020-08-28 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/wheel-front-right.spm
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)      718 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/licenses.txt
│ │ --rw-rw-r--   0 deve      (1000) deve      (1000)     1492 2020-08-28 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/headlight_1.spm
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    74886 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_kart_colorizationMask.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)      255 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/window.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)      894 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/grid_diffuse.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    20451 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_n_kart_wheel_gloss.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)      761 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/grid_gloss.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)   194028 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/beastie/beastie_texture.png
│ │ --rw-rw-r--   0 deve      (1000) deve      (1000)     1492 2020-08-28 07:16:30.000000 SuperTuxKart-1.2-src/data/karts/beastie/headlight_2.spm
│ │ -drwxr-xr-x   0 deve      (1000) deve      (1000)        0 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)      260 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_window.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)     1867 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/hexley/Vehicle.Lightbulb.spm
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    11285 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/meter_diffuse.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    18382 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/wheel-rear-right.spm
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)     2191 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/kart.xml
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)   388091 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley.spm
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    13931 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/meter_Normal.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)     2918 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_kart_frontGlass.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    17799 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexleyicon.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)   201778 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_kart_diffuse.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)     1007 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/materials.xml
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)     2587 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexleyicon32.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    21363 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/hexley/Vehicle.Dashboard.Needle.spm
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    22557 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_diffuse.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)   553156 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_kart_Normal.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    18382 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/wheel-rear-left.spm
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    18382 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/wheel-front-left.spm
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    18382 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/wheel-front-right.spm
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)      545 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/licenses.txt
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)     2673 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/meter_gloss.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)     6981 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_wheel_gloss.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)     1259 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_dashboard_diffuse.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    11837 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_wheel_diffuse.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)     4681 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_shadow.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)     1090 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_dashboard_gloss.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    90744 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_wheel_Normal.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    47539 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_kart_gloss.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    15545 2019-12-18 21:14:53.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_gloss.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)      813 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_wheel_colorizationMask.png
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    61559 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/hexley/hexley_kart_colorizationMask.png
│ │  drwxr-xr-x   0 deve      (1000) deve      (1000)        0 2020-07-10 21:40:40.000000 SuperTuxKart-1.2-src/data/karts/pidgin/
│ │  -rw-rw-r--   0 deve      (1000) deve      (1000)    24380 2020-07-10 21:40:40.000000 SuperTuxKart-1.2-src/data/karts/pidgin/pidgin-kart-colorization-mask.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     3224 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/pidgin/pidginshadow.png
│ │  -rw-rw-r--   0 deve      (1000) deve      (1000)     1811 2020-07-10 21:40:40.000000 SuperTuxKart-1.2-src/data/karts/pidgin/headlights.spm
│ │  -rw-rw-r--   0 deve      (1000) deve      (1000)   208226 2020-07-10 21:40:40.000000 SuperTuxKart-1.2-src/data/karts/pidgin/pidgin-kart.png
│ │  -rw-rw-r--   0 deve      (1000) deve      (1000)    32771 2020-07-10 21:40:40.000000 SuperTuxKart-1.2-src/data/karts/pidgin/wheel-rear-right.spm
│ │  -rw-rw-r--   0 deve      (1000) deve      (1000)     1987 2020-07-10 21:40:40.000000 SuperTuxKart-1.2-src/data/karts/pidgin/kart.xml
│ │ @@ -5416,15 +5353,14 @@
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      296 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/motif.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     2373 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/kart.xml
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    36174 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/armor.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   744252 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/turbinia_mainBody.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    16521 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/saraEyes.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      171 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/reactor_core_anim.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      625 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/materials.xml
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    16986 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/icon-sara.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     3834 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/wheel-rear-left.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      152 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/shoes_gloves.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     5424 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/wheel-front-right.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     5018 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/exhaust.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     1089 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/licenses.txt
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   358347 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/sara the racer.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     2504 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_racer/headlight_1.spm
│ │ @@ -5440,15 +5376,14 @@
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     2208 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/kart.xml
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    16521 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/saraEyes.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)   523233 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/sara the wizard.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      952 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/materials.xml
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    45117 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/stkkart_textileSara_gloss.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    29650 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/stkkart_leatherShoes_a.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     1876 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/headlight.spm
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)    18237 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/icon-sara.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     1520 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/wheel-rear-left.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     4265 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/wheel-front-left.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     6288 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/sara-shadow.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     4265 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/wheel-front-right.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     1110 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/licenses.txt
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    16309 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/speed_weight_object.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    71256 2019-12-18 21:14:54.000000 SuperTuxKart-1.2-src/data/karts/sara_the_wizard/stkkart_caterpillar.png
│ │ @@ -5826,15 +5761,14 @@
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     1513 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_fitchBarrel_a/stklib_fitchBarrel_a_bodyPartE.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     1517 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_fitchBarrel_a/stklib_fitchBarrel_a_bottom.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     3157 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_fitchBarrel_a/stklib_fitchBarrel_a_bodyPartB.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     3981 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_fitchBarrel_a/stklib_fitchBarrel_a_bodyPartD.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     2526 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_fitchBarrel_a/scripting.as
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     2253 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_fitchBarrel_a/stklib_fitchBarrel_a_bodyPartA.spm
│ │  drwxr-xr-x   0 deve      (1000) deve      (1000)        0 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_aztecHouse_a/
│ │ --rw-r--r--   0 deve      (1000) deve      (1000)   460039 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_aztecHouse_a/roof_test.png
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    41472 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_aztecHouse_a/stklib_aztecHouse_a_main_high.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      824 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_aztecHouse_a/node.xml
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      484 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_aztecHouse_a/licenses.txt
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)    11218 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_aztecHouse_a/stklib_aztecHouse_a_main_low.spm
│ │  drwxr-xr-x   0 deve      (1000) deve      (1000)        0 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_redNeonArrow_a/
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)     2707 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_redNeonArrow_a/stklib_redNeonArrow_a_main.spm
│ │  -rw-r--r--   0 deve      (1000) deve      (1000)      310 2019-12-18 21:14:55.000000 SuperTuxKart-1.2-src/data/library/stklib_redNeonArrow_a/node.xml

Attachment: signature.asc
Description: PGP signature


Reply to: