Ejemplo n.º 1
0
bool GB::loadState() {
	if (loadState(statePath(p_->cpu.saveBasePath(), p_->stateNo))) {
		p_->cpu.setOsdElement(newStateLoadedOsdElement(p_->stateNo));
		return true;
	}

	return false;
}
Ejemplo n.º 2
0
bool GB::loadState() {
	if (loadState(statePath(p_->cpu.saveBasePath(), p_->stateNo))) {
#ifndef GAMBATTE_NO_OSD
		p_->cpu.setOsdElement(newStateLoadedOsdElement(p_->stateNo));
#endif
		return true;
	}

	return false;
}
Ejemplo n.º 3
0
bool GB::loadState(const std::string &filepath, const bool osdMessage) {
    if (p_->cpu.loaded()) {
        p_->cpu.saveSavedata();

        SaveState state;
        p_->cpu.setStatePtrs(state);

        if (StateSaver::loadState(state, filepath)) {
            p_->cpu.loadState(state);

#ifndef GAMBATTE_NO_OSD
            if (osdMessage)
                p_->cpu.setOsdElement(newStateLoadedOsdElement(p_->stateNo));
#endif
            return true;
        }
    }
    return false;
}