Собственно скажу сразу: хочу научиться писать тасы, и сделать нормальное прохождение для NDS N+. Может мне кто помочь с этим?
P.S: сори если тема не там.
Joined: 10/6/2011
Posts: 1697
Location: RU · ID · AM
Всё там :)
Приятно видеть русскоговорящего новобранца (здесь это редкость).
Что такое NDS не знаю (Nintendo Disk System?), но желающие помочь тут точно найдутся :)
Вот только название темы не совсем удачно выбрано.
Добро пожаловать!
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2
my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
Joined: 10/6/2011
Posts: 1697
Location: RU · ID · AM
Skype wrote:
[14:15:27] averkov.maykop.ru: Кто это?
[14:15:37] xloctis: новичек
[14:15:41] xloctis: TAS
[14:15:43] averkov.maykop.ru: а
[14:15:47] xloctis: ты ответил мне
[14:15:53] xloctis: я думал ты уже пм прочитал на форуме
[14:15:55] averkov.maykop.ru: Я понял
[14:15:56] xloctis: позвоню?
[14:15:59] averkov.maykop.ru: Нет
[14:16:04] xloctis: жаль
[14:16:16] averkov.maykop.ru: Я никогда не использую Skype для звонков, да и инет у меня 64 килобита
[14:16:21] xloctis: аа
[14:16:23] xloctis: слушай
[14:16:27] xloctis: некоторые вопросы есть
[14:16:31] xloctis: можно?
[14:16:34] averkov.maykop.ru: да
[14:16:38] xloctis: ты мувики постил?
[14:17:01] averkov.maykop.ru: На TASvideos? Нет, предпочитаю заниматься дальнейшим самосовершенствованием
[14:17:14] averkov.maykop.ru: Я в основном на ютуб-канале свои тасы публикую
[14:17:22] averkov.maykop.ru: http://youtube.com/user/sylabulus
[14:17:41] xloctis: Desmume есть?
[14:17:48] averkov.maykop.ru: Я не знаю, что это
[14:17:55] xloctis: эмулятор такой
[14:18:01] averkov.maykop.ru: Нет, я использую Gens
[14:18:27] averkov.maykop.ru: Я как бэ не особо знаток, так как я тасер чисто одной игры
[14:18:31] averkov.maykop.ru: Sonic the Hedgehog
[14:18:36] averkov.maykop.ru: Другие мне мало интересны
[14:18:46] averkov.maykop.ru: Так как я вообще не игроман, а скорее IT-шник
[14:19:00] xloctis: так тас это не игры же
[14:19:53] xloctis: можно ли изменить
[14:19:56] xloctis: часть таса?
[14:20:03] averkov.maykop.ru: да
[14:20:05] xloctis: только начало например
[14:20:17] xloctis: без повреждения дальнейшего прохождения
[14:20:18] averkov.maykop.ru: Главное позаботиться, чтобы остальная часть синхронизировалась
[14:20:49] averkov.maykop.ru: Скажем, в Sonic часто можно подменить прохождение одного из уровней более быстрым, не трогая другие
[14:21:04] xloctis: охт
[14:21:08] xloctis: мощно
[14:21:17] xloctis: ты озу мониторишь когда пишешь?
[14:21:32] averkov.maykop.ru: Да, в Sonic много чего надо мониторить
[14:22:01] xloctis: блин
[14:22:04] xloctis: я нубас что ппц
[14:22:09] xloctis: NDS http://www.nintendo.com/ds/what-is/
[14:22:34] averkov.maykop.ru: Не парься, ты не видел 12-летних школьников, пытающихся тасить в первый раз
[14:22:48] xloctis: 0_о
[14:22:55] xloctis: есть видео какое нибудь?
[14:22:59] averkov.maykop.ru: Полно
[14:23:01] averkov.maykop.ru: щас найду
[14:23:07] averkov.maykop.ru: Подожди, у меня инет очень плохой
[14:23:15] xloctis: я не гоню
[14:23:49] averkov.maykop.ru: http://youtube.com/user/josephandsonicteam/videos — любые видео этого чувака, особенно ранние (сейчас он хоть какой-то прогресс делает)
[14:24:19] averkov.maykop.ru: Таких полно
[14:24:25] averkov.maykop.ru: zwataketa туда же
[14:24:34] averkov.maykop.ru: Только если Joseph понимает, что он нуб
[14:24:42] averkov.maykop.ru: То zwataketa это даже не осознаёт
[14:25:18] xloctis: ну знаешь
[14:25:19] averkov.maykop.ru: Я когда-то писал статью про тасинг на Хабрахабр
[14:25:25] xloctis: трудно жосефа смотреть без мата
[14:25:35] averkov.maykop.ru: Он мелкий просто
[14:25:41] averkov.maykop.ru: И тупой
[14:25:44] averkov.maykop.ru: got4n тоже мелкий
[14:25:47] averkov.maykop.ru: Тоже 12 лет
[14:25:58] averkov.maykop.ru: Но, блин, тасить научился, да ещё как!
[14:26:10] xloctis: гот4н
[14:26:14] xloctis: знакомое что-то
[14:26:16] averkov.maykop.ru: Короче, тут от личных качеств сильно зависит
[14:26:56] averkov.maykop.ru: А вообще, всё это философия, давай лучше я на форум обсуждение скопипастю, чтобы можно было с феосом и АнСом продолжить :)
[14:27:05] xloctis: давай
[14:27:06] xloctis: я не против
[14:27:12] xloctis: знаешь насчет личных качеств
[14:27:24] xloctis: я готов хоть фрейм-фрейм писать идеально
[14:27:27] xloctis: а вообще я ломать хочу
[14:27:30] xloctis: коррапты
[14:27:33] xloctis: глитчи
[14:27:39] xloctis: вот шишка встает у меня на эти дела
[14:28:18] averkov.maykop.ru: Итеально все стараются на самом деле :) а на практике оказывается не всё так просто :) давай всё-таки продолжим на форуме, мне не очень удобно в реалтайме постоянно отвлекаться, прости
S3&A [Amy amy%] improvement (with Evil_3D & kaan55) — currently in SPZ2
my TAS channel · If I ever come into your dream, I’ll be riding an eggship :)
Вопрос интересует. Есть ли здесь люди с DesMuMe разбирающиеся? Имею 14260 фреймов ран на N+ NDS. Спросить просто сейчас хочу на ранней стадии пока это все.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Вопрос интересует. Есть ли здесь люди с DesMuMe разбирающиеся? Имею 14260 фреймов ран на N+ NDS. Спросить просто сейчас хочу на ранней стадии пока это все.
Людей нет, первым будешь. Но всё равно спрашивай.
xloctis wrote:
а вообще как ломать игры? я в плане того что "corrupts savedata/game" и получать от этого профиты на что смотреть надо?
Нужно сразу понять, что чудес не бывает, и все удивительные вещи достигаются банальным трудом. Вот тут один товарищ случайно наткнулся на странный глюк, другой смог повторить его на запись, а потом я взял этот мувик и изучил происходящее в дебаггере. Убил считай целый день (пусть даже несколько часов, но всё равно же потом больше ничего уже делать не хочется), а в результате этот глюк для пользы дела толком и не использовать никак, потому что возможности коррапта памяти этим глюком очень ограничены - только Zero Page и только прибавление единицы, а не запись любого желаемого числа. Короче, не повезло с глюком.
Ну, это чтобы не было иллюзий, будто с любой игрой можно сделать что угодно. Не так уж много ТАСов корраптят память, большинство всё-таки не выходит за рамки геймплея (но всё равно доставляет удовольствие при просмотре).
Заметь, пока что все игры с "corrupts RAM" были на NES/SNES/GB.
Игры для этих платформ люди писали на чистом ассемблере и дебажили с помощью неудобных хардварных дебаггеров - естественно, им было легко ошибиться. Да и никаких фреймворков тогда не было, разработчикам приходилось писать даже функции BIOS'а для своей игры, не говоря уж о функциях операционной системы (менеджменте памяти). Обработки исключений не было и в помине. ООП практически не было (хотя были самопальные велосипеды на тему осмысленной группировки данных), MVC и всяких шаблонов, позволяющих упорядочить код (хотя бы корректно отделить системную логику от геймплейной) - тоже не было. Короче, хаос был.
А на NDS люди уже писали под современные компиляторы C++, с использованием динамического выделения памяти (а некоторые, я слыхал, вообще использовали всякие смарт-поинтеры и даже какие-то местные реализации Garbage Collector) - то есть менеджмент памяти там уже реализован специально обученными людьми и не лежит на плечах разработчика игры, так что сделать какую-нибудь фатальную ошибку (как в Battletoads) на DS было намного труднее. Как подтверждение - пока нет ни одного ТАСа для NDS, который бы реально корраптил ОЗУ (глюк с SRAM в Chinatown Wars не в счёт, там, как я понял, используется ошибка в скриптинге/игровой логике). И я сомневаюсь, что в такой простой игре, как N+, можно обнаружить какую-нибудь серьёзную уязвимость. Советую просто сделать скоростной пробег всех уровней - мне бы, например, было интересно его увидеть.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.