#pragma once #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace nall; #include #include #include #include namespace Emulator { static const string Name = "bsnes"; static const string Version = "115+"; static const string Copyright = "byuu et al"; static const string License = "GPLv3 or later"; static const string Website = "https://github.com/bsnes-emu/bsnes"; static const string SameBoyName = "SameBoy"; // MT. //incremented only when serialization format changes static const string SerializerVersion = "115"; namespace Constants { namespace Colorburst { static constexpr double NTSC = 315.0 / 88.0 * 1'000'000.0; static constexpr double PAL = 283.75 * 15'625.0 + 25.0; } } //nall/vfs shorthand constants for open(), load() namespace File { static const auto Read = vfs::file::mode::read; static const auto Write = vfs::file::mode::write; static const auto Optional = false; static const auto Required = true; }; } #include "platform.hpp" #include "interface.hpp" #include "game.hpp"