anchor.diff:      };
       "pak128.german" = {
         url = "mirror://sourceforge/simutrans/PAK128.german/"
  -        + "PAK128.german_0.10.x_for_ST_120.x/PAK128.german_0.10.3_for_ST_120.x.zip";
  -      sha256 = "1379zcviyf3v0wsli33sqa509k6zlw6fkk57vahc44mrnhka5fpb";
  +        + "pak128.german_1.2_for_ST_121.0/PAK128.german_1.2_for_ST_121-0.zip";
  +      sha256 = "1jxjckz4b02yv1mv1zc3pmajpq740dfnlvhr0x762lbrybymvagi";
       };
   
       /* This release contains accented filenames that prevent unzipping.
  
positive.code:     (pakName: attrs: mkPak (attrs // {inherit pakName;}))
    {
      pak64 = {
        srcPath = "120-2/simupak64-120-2";
        sha256 = "1s310pssar4s1nf6gi9cizbx4m75avqm2qk039ha5rk8jk4lzkmk";
      };
      "pak64.japan" = {
        # No release for 120.2 yet!
  
negative.code:         toStrip=`find . -iname '*.pak' | head -n 1 | sed 's|\./\(.*\)/[^/]*$|\1|'`
          echo "Detected path '$toStrip' to strip"
          mv ./"$toStrip"/* .
          rm -f "$toStrip/.directory" #pak128.german had this
          rmdir -p "$toStrip"
        '';
      };
  