anchor.diff:    };
   
     mesen-s = mkLibRetroCore {
  -    core = "mesens";
  -    src = getCoreSrc "mesen-s";
  +    core = "mesen-s";
       description = "Port of Mesen-S to libretro";
       license = lib.licenses.gpl3Only;
       makefile = "Makefile";
       preBuild = "cd Libretro";
  -    postInstall = ''
  -      # fix library name to match libretro-core-info
  -      mv $coreDir/mesens_libretro${stdenv.hostPlatform.extensions.sharedLibrary} \
  -        $coreDir/mesen-s_libretro${stdenv.hostPlatform.extensions.sharedLibrary}
  -    '';
  +    normalizeCore = false;
     };
   
     meteor = mkLibRetroCore {
  
positive.code:     license = lib.licenses.gpl3Only;
      extraNativeBuildInputs = [ cmake ];
      makefile = "Makefile";
      postBuild = "cd src/";
    };
  
    tic80 = mkLibRetroCore {
  
negative.code:     description = "Port of FBNeo to libretro";
      license = "Non-commercial";
      makefile = "Makefile";
      preBuild = "cd src/burner/libretro";
    };
  
    fceumm = mkLibRetroCore {
  