If you feel like modifying and compiling monogame’s pipeline, I have the following modification in my pipeline tool
Add
BuildAction buildAction= BuildAction.Build; string extensionsToAlwaysCopy="*.bin;*.k3d;*.tmx"; // your extensions here if (extensionsToAlwaysCopy!=null) { string extension=Path.GetExtension (sourceFile).ToLower(); var copyExtensionList=extensionsToAlwaysCopy.Split (';');
if (copyExtensionList.Contains (extension)) buildAction=BuildAction.Copy; }
before
var item = new ContentItem { Observer = _observer, BuildAction = BuildAction.Build, OriginalPath = sourceFile, DestinationPath = string.IsNullOrEmpty(link) ? sourceFile : link, ImporterName = Importer, ProcessorName = Processor, ProcessorParams = new OpaqueDataDictionary() };
in
public bool AddContent(string sourceFile, bool skipDuplicates)
at file PipelineProjectParser.cs
you also have to change
BuildAction = BuildAction.Build,
to
BuildAction = buildAction
I must say that I forked my pipeline version a long time ago from the current MG branch, so I don’t know if this will work for sure in the current version.