(PS3) Implement ssnes_load_state/ssnes_save_state

This commit is contained in:
TwinAphex51224 2012-02-13 22:16:41 +01:00
parent a03dd57166
commit 786adb23ac

View File

@ -1639,21 +1639,8 @@ static void ingame_menu(uint32_t menu_id)
case MENU_ITEM_LOAD_STATE:
if(CTRL_CROSS(state))
{
char msg[512];
bool ret = load_state(g_extern.savestate_name);
msg_queue_clear(g_extern.msg_queue);
if(ret)
{
return_to_game();
snprintf(msg, sizeof(msg), "Loaded state from slot #%d.", g_extern.state_slot);
}
else
snprintf(msg, sizeof(msg), "Can't load from save state slot #%d", g_extern.state_slot);
msg_queue_clear(g_extern.msg_queue);
msg_queue_push(g_extern.msg_queue, msg, 1, 180);
g_console.ingame_menu_item = 0;
ssnes_load_state();
return_to_game();
}
if(CTRL_LEFT(state) || CTRL_LSTICK_LEFT(state))
{
@ -1680,13 +1667,7 @@ static void ingame_menu(uint32_t menu_id)
case MENU_ITEM_SAVE_STATE:
if(CTRL_CROSS(state))
{
char msg[512];
bool ret = save_state(g_extern.savestate_name);
snprintf(msg, sizeof(msg), "Saved state to slot #%d.", g_extern.state_slot);
msg_queue_clear(g_extern.msg_queue);
msg_queue_push(g_extern.msg_queue, msg, 1, 180);
ssnes_save_state();
return_to_game();
}
if(CTRL_LEFT(state) || CTRL_LSTICK_LEFT(state))