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: , alsa-lib
  , boost
  , buildPackages
  , cmake
  , curl
  , fetchFromGitHub
  
negative.code: }:
  
  let
    hashesFile = builtins.fromJSON (builtins.readFile ./hashes.json);
  
    getCoreSrc = core:
  