укол уныния и занудства постигнет меня. Ибо в доинтернетовую епоху отличать китайские копии от оригинала у нас никто неумел, а отсутствие скольжения в выглядит убого
Это всё городские легенды (которые начали появляться в огромных количествах после спайро?). Не было таких антипиратских приколов, прости у детей были кривые руки.https://gamicus.fandom.com/wiki/List_of_Games_with_Anti-Piracy_Measures https://en.wikipedia.org/wiki/Ice_Climber Ну и добавить инерцию как баг при взломе не возможно (если понимаешь как работает программирование). Случайно можно только всяких полурандомных корраптов напихать, а не полноценную и осмысленную систему.
Почему бы и да? В этом нет какого-то сакрального смысла с точки зрения защиты, но как пасхалка для недостаточно подкованного взломщика имеет право на жизнь.
Я не в курсе взломов картриджей, но предполагая что это взлом бинарника - традиционно была простая проверка с JMP, которая не пускала программу к основной логике. При взломе в лоб есть все шансы обойти эту проверку и не обратить внимания на побочные эффекты (или забить на них, и так заплатят).
Псевдокодом:
# в лицензии ставится в `да`
это_лицензия = нет
# в лицензии ставится в `1`
это_совершенно_точно_не_пасхалка_для_горе_взломщиков = 100
# взломщик инвертирует проверку в следующей строке, его работа сделана, игра запускается
ЕСЛИ НЕ это_лицензия
выйти_и_упасть_нафиг
ИНАЧЕ
инициализировать_меню
установить_позицию_игрока
установить_множитель_инерции(это_совершенно_точно_не_пасхалка_для_горе_взломщиков)
...
Это всё городские легенды (которые начали появляться в огромных количествах после спайро?). Не было таких антипиратских приколов, прости у детей были кривые руки.https://gamicus.fandom.com/wiki/List_of_Games_with_Anti-Piracy_Measures
https://en.wikipedia.org/wiki/Ice_Climber
Ну и добавить инерцию как баг при взломе не возможно (если понимаешь как работает программирование). Случайно можно только всяких полурандомных корраптов напихать, а не полноценную и осмысленную систему.
Я не в курсе взломов картриджей, но предполагая что это взлом бинарника - традиционно была простая проверка с JMP, которая не пускала программу к основной логике. При взломе в лоб есть все шансы обойти эту проверку и не обратить внимания на побочные эффекты (или забить на них, и так заплатят).
Псевдокодом:
# в лицензии ставится в `да`
это_лицензия = нет
# в лицензии ставится в `1`
это_совершенно_точно_не_пасхалка_для_горе_взломщиков = 100
# взломщик инвертирует проверку в следующей строке, его работа сделана, игра запускается
ЕСЛИ НЕ это_лицензия
выйти_и_упасть_нафиг
ИНАЧЕ
инициализировать_меню
установить_позицию_игрока
установить_множитель_инерции(это_совершенно_точно_не_пасхалка_для_горе_взломщиков)
...
Бляблябля! Вот она!
Уж думал, в горячечном сну привиделась.
Так там ещё и скины были?