Path: blob/master/RSDKv5/RSDK/User/Dummy/DummyCore.hpp
1174 views
#if RETRO_REV0212// This is the "dummy" struct, it serves as the base in the event a suitable API isn't loaded (such as in this decomp)3// This struct should never be removed, other structs such as "SteamUserCore" would be added and "userCore" would be set to that instead4struct DummyCore : UserCore {5DummyCore()6{7// are sonic mania plus features enabled?8values[0] = false;9valueCount = 1;1011#if !RSDK_AUTOBUILD12// enable dlc13for (int32 v = 0; v < valueCount; ++v) values[v] = true;14#endif15}1617void StageLoad();18bool32 CheckFocusLost();19int32 GetUserLanguage();20int32 GetUserRegion();21int32 GetUserPlatform();22bool32 GetConfirmButtonFlip();23void LaunchManual();24void ExitGame();25int32 GetDefaultGamepadType();26bool32 IsOverlayEnabled(uint32 overlay) { return false; }27#if RETRO_VER_EGS28bool32 CanShowExtensionOverlay(int32 overlay)29{30PrintLog(PRINT_POPUP, "Can Show Extension Overlay?: %d", overlay);31return true;32}33bool32 ShowExtensionOverlay(int32 overlay)34{35PrintLog(PRINT_POPUP, "Show Extension Overlay: %d", overlay);36return true;37}38bool32 CanShowAltExtensionOverlay(int32 overlay)39{40PrintLog(PRINT_POPUP, "Can Show Alternate Extension Overlay?: %d", overlay);41return false;42}43bool32 ShowAltExtensionOverlay(int32 overlay)44{45PrintLog(PRINT_POPUP, "Show Alternate Extension Overlay: %d", overlay);46return ShowExtensionOverlay(overlay);47}48int32 GetConnectingStringID() { return -1; }49bool32 ShowLimitedVideoOptions(int32 id)50{51PrintLog(PRINT_POPUP, "Show Limited Video Options?");52return false;53}54void InitInputDevices() {}55#else56bool32 ShowExtensionOverlay(int32 overlay)57{58switch (overlay) {59default: PrintLog(PRINT_POPUP, "Show Unknown Extension Overlay: %d", overlay); break;60case 0: PrintLog(PRINT_POPUP, "Show Extension Overlay: %d (Plus Upsell Screen)", overlay); break;61}6263return false;64}65#endif66};6768extern DummyCore *dummyCore;6970DummyCore *InitDummyCore();7172#endif7374// these are rev02 only but keeping em helps organization75uint32 GetAPIValueID(const char *identifier, int32 charIndex);76int32 GetAPIValue(uint32 id);777879