непонятно, зачем вообще делать две раздельные опции на включение и выключение и вообще на включение выключение как таковое. нет такого состояния приставки, которое можно было бы эмулировать, когда она выключена лол это как нет такой физики, которая бы знала, что происходит в сингулярности лол или что было до большого взрыва.
хард резет - это и есть сброс питания, кратковременный ли, долговременный - это когда питание отключается и включается снова, неважно, сколько между этим прошло времени - все компоненты приставки успевают сбросить свое состояние в исходное на холодном старте. вообще иногда это так и называют: холодный старт, а софт резет - соответственно горячий или теплый лол при резете в реальной приставке подается только сигнал сброса на процессор, чтобы он начал работать с самого начала, питание же не отключается и все компоненты продолжают работать также, как и до резета, кроме тех, которые специально следят за состоянием линии сброса процессора. т.е. ни память, ни графика при резете не стирается и не портится.