public IActionResult GetTexture(string modelName) { modelName = Path.GetFileNameWithoutExtension(modelName); modelName = TextureLoader.GetCleanFilenameWithoutExtensions(modelName); var path = Path.Combine(@"C:\Users\wchill.CHILLY\Desktop\output\romfs\Model", $"{modelName}.Nin_NX_NVN.zs"); if (!System.IO.File.Exists(path)) { return(NotFound($"{modelName}.Nin_NX_NVN.zs not found in romfs")); } var texture = TextureLoader.DecompressAndLoadFile(path); if (texture == null) { return(BadRequest($"{modelName}.Nin_NX_NVN.zs is not a valid target")); } MemoryStream ms = new MemoryStream(); BitmapExporter.SaveBitmap(texture, ms); ms.Position = 0; return(File(ms, "image/png", $"{texture.Name}.png")); }