23 lines
655 B
C#
23 lines
655 B
C#
using System.IO;
|
|
|
|
namespace BizHawk
|
|
{
|
|
public interface ICoreFileProvider
|
|
{
|
|
/// <summary>
|
|
/// Opens a firmware according to the specified firmware ID key
|
|
/// </summary>
|
|
Stream OpenFirmware(string sysId, string key);
|
|
|
|
/// <summary>
|
|
/// Returns the path to a firmware according to the specified firmware ID key. Use OpenFirmware instead
|
|
/// </summary>
|
|
string PathFirmware(string sysId, string key);
|
|
|
|
/// <summary>
|
|
/// Produces a path to the requested file, expected to be parallel to the running rom. for example: cue+bin files or sfc+pcm (MSU-1 games)
|
|
/// </summary>
|
|
string PathSubfile(string fname);
|
|
}
|
|
}
|