Игры > Авторские топы на все платформы
01 Авторский топ на NES
<< < (54/115) > >>
ww:
Доказать я уже все-равно  не смогу, ты тут потёр кучу страниц. Но это  была одной из первых причин, почему я перестал писать сюда и просить что-то исправить в хаках. :-\
upd: ты же про боссраш пишешь?
yousver2:
ww, нет, конечно :) Про Остров. В босс раше там не нужны конты, там 7 боссов всего, проходятся за 10 минут.
ww:

--- Цитата: yousver2 от 28 Январь 2023, 10:56:09 ---ww, нет, конечно :) Про Остров. В босс раше там не нужны конты, там 7 боссов всего, проходятся за 10 минут.

--- Конец цитаты ---
Но пару жизней можно было добавить или опцию, где можно поставить кол-во жизней. Вот если ты соревнуются с кем то на скорость, то при сливе начинать все сначала запарно. Тем более есть долгие боссы.

Ты там писал про разогнанную версию контры форс. А можешь сделать, чтобы разрушенные предметы не респаунились?
yousver2:

--- Цитата: ww от 28 Январь 2023, 11:14:33 ---Ты там писал про разогнанную версию контры форс. А можешь сделать, чтобы разрушенные предметы не респаунились?

--- Конец цитаты ---
не, это не разогнанная версия контры форс, хотя по моему Ti делал и такую. Просто в эмуле есть функция разгона процессора, помогает во многих играх, по типу Gradius 2 , который жутко тормозит при большом скоплении врагов.
Ну у меня ж тут не стол заказов, а все таки топы. Если начнешь играть и отписываться об играх из топов, я могу попробовать сделать тебе персональную версию, но не обещаю))
ww:

--- Цитата: yousver2 от 28 Январь 2023, 11:22:34 ---Если начнешь играть и отписываться об играх из топов, я могу попробовать сделать тебе персональную версию, но не обещаю))
--- Конец цитаты ---
А толку? Тебе тут пишут, а топ так и стоит на месте. Раз в месяц одну игру добавляешь.
Я вот в отпуске собираюсь прохождениями заняться. Но этих игр даже в твоём топе ещё нет, потому что ты тянешь репу. Всё что выше я либо проходил, либо не хочу.
yousver2:
ww, ну потому что ты ждешь пока это сделают другие, а сам ничего не делаешь, поэтому и медленно топ идет. Возьмитесь все сразу и добейте уже этот топ наконец-то. Топ стоит на месте, потому что вы не отписываетесь о прохождениях игр. Только иногда пишете в конце в самом: "Я прошел игру, мне понравилось, было 8 боссов" :) Ну какой это отзыв) Пишите в процессе прохождения, пока проходите, что вам нравится в конкретных уровнях, что нет, про сюжет там, музыку, да что угодно :) Желательно в измененных версия, как показывает практика, там могут встречаться глюки, хотелось бы топ с идеальными исправлеными версиями, у самого нет времени тестировать все игры, только с вашей помощью мы сможем сделать иделаьный топ, один я не справлюсь
ww:
yousver2, да тебе сколько раз ещё говорить? Про то что хаки большинство во людей не интересуют. Ты вот все придумываешь оправдания своему безделью.... топ стоит, а ты все новые и новые правила придумываешь. Уже на ходу. Теперь и отзывы не те, мол надо писать так, чтобы тебе понравилось. Раньше сам говорил играйте в оригиналы, а теперь в открытую пишешь, что нужно тестировать твои хаки.

Ну ладно, а если по делу. Это вообще реализуемо, что все разрушения в контре форс оставались?
yousver2:
ww, да не придумываю я ничего, это защита от читерства. Любой дурак может глянуть игру на ютубе и написать "Оооо, мне понравилась игра, я даже видел там последнего босса, вот как он выглядит". Понимаешь, по вашему описанию я сразу пойму, играете ли вы игру либо тупо смотрите проху на ютубе, поэтому и пишу, чтобы отписывались в процессе прохождения и по исправленной версии. Чтобы отмести читеров, которые тупо хотят продвинуть топ, но не хотят играть. Скриншоты в процессе приветствуются еще больше :)

Насчет разрушений, честнО, пока не знаю. По логике, это нужно куда то записывать данные об уже разрушенных объектах, то есть они должны постоянно храниться в оперативной памяти, а на нес память маленькая. Можно подключить дополнительную, которая не будет работать на реальном железе, но будет на современных эмулях. Не знаю, мож есть проще способ, это думтаь надо, но легко это точно не будет :)

ммм. мне пришла в голову идея. Можно перенести весь блок с врагами в допольнительную оперативу, и записывать туда обнуление после каждого спауна врага или объекта. По идее должно работать.
ww:
yousver2, дак там же цельные уровни, а не отдельными экранами. Я почему то думал, что респаун сделать сложнее, чем чтобы оставалось разрушенным. Там ведь разрушил стену, тайтлы (или что там) изменились и пока ты на новый экран не зайдешь, они такими и должны оставаться, или нет?
yousver2:
ww, Ну как я это понимаю, игра автоматом спаунит объект при достижении скроллинга экрана определенной координаты. Обычно враги записываются таким образом XXXX - где один из Х координа его появления Х, другой - Y, третий - номер экрана, и четвертый - тип самого врага. Не во всех играх так, но в большинстве. То есть как только скролл экрана достигает определенного номера экрана и нужной координаты врага - он спаунится. Иногда даже за пределами видимости игрока, особенно в 16 битных играх.
Все эти координаты естественно находятся в РОМе, поэтому изменить их там не получится, так как ром - read only. То есть игра будет постоянно спаунить этих врагов, если только где то в оперативке не будет указана инфа о том, что враг уже повержен и больше спаунить его не надо.
Я если честно ни разу такое не делал, кажется Ti делал хак на котов без спауна врагов, я не знаю, каким методом он пользовался, я не смотрел его ром. Может это можно сделать гораздо проще, чем моя идея, кто знает

Есть другая идея: записывать в оперативу уже отспауненных противников, их координаты, и при новом спауне сравнивать с записанными. Если совпадаются, то больше не спаунить. Но для этого опять нужна допонительная оператива, обычной несовой не хватит, слишком много объектов
gotten:

--- Цитата: yousver2 от 28 Январь 2023, 12:56:54 ---Любой дурак может глянуть игру на ютубе и написать "Оооо, мне понравилась игра, я даже видел там последнего босса, вот как он выглядит"
--- Конец цитаты ---
и кому это надо, ради чего вообще? вряд ли кто то таким занимается
yousver2:
gotten, будет, будет, не сомневайся)
Ti_:

--- Цитата: ww от 28 Январь 2023, 12:51:27 ---Ну ладно, а если по делу. Это вообще реализуемо, что все разрушения в контре форс оставались?

--- Конец цитаты ---
Само запоминание разрушений везде есть. Только в разных пределах, в контра форс больше экрана. У котов-ниндзя вроде побольше дальность - на пару экранов. 
В ДТ2 например минимально - только в пределах экрана. Каждый блок физически обычно 16x16, то для запоминания 1 экрана, хватит 32 байта. Но уровень может состоять из 10-30 экранов. А это уже 300-1000 байт. Всего у нес своей памяти 2048 байт. И обычно игры используют её на 80-90%. Но на картридже может быть дополнительно 8192 байт. Поэтому таким образом теоретически сделать можно.

Касаемо врагов - их сохранить проще, так как врагов меньше, чем блоков. Если врагов на уровне всего 64 хватит, то 64 байта если хранить побайтно, и всего 8 байт, если побитно.
Поэтому обычно игры и сохраняют врагов, но не блоки уровня. Однако, если в оригинале запоминание убитых врагов не предусмотрено, то есть может быть сложнее сделать.
yousver2:
Ti_, ну я вообще то про это и писал выше. Хранить любое количество врагов можно в дополнительной оперативной памяти, она же батарейка, начиная от адреса 6000. Если бы я делал, я бы тупо переносил туда полностью блок с врагами, при условии, что он находится в одном месте и не раскидан по частям, как это бывает, и занулял бы координаты любого объекта после его спауна. После прохождения уровня обнуление всей дополнительной памяти и копирование нового блока. В теории должно работать, на практике не проверял, могут быть подводные камни
z3kr0m0:

--- Цитата: yousver2 от 27 Январь 2023, 23:05:44 ---Первый Остров? Да, он стал ЗНАЧИТЕЛЬНО лучше и играбельней, если сама игра нравится, то думаю что исправление понравится еще больше
--- Конец цитаты ---

Там ещё бы исправить то что в оригинале после 200,000 очков жизни не дают, в итоге Pot Bonus бесполезный становится :)
yousver2:
z3kr0m0, ну с бесконечными контами это мне кажется мелочи уже)
Ti_:
Так никто не делает. Врагов записывают убитых (также как взятые предметы), а не при спауне. Когда враг считывается из конфига-списка врагов на уровне, в него обычно записывается номер тот, под которым он и есть в списке. Это нужно чтобы он многократно не грузился, если скролл свободный и можно скроллить влево-вправо.  А когда уже его убивают, то отмечается в битовой таблице что этот номер '1'.  Да и большинстве случае можно обойтись без доп.памяти. Тем более не на всех мапперах она есть.

Для примера ДТ2- там этот номер загружается в RAM:041E obj_loaded_num .
А сами убитые/взятые объекты (номера) записываются в RAM:030E saved_obj_line1 по 40 на этаж, побайтно. Но если переделать на побитовое, то можно в 8 раз больше хранить. В хаке насколько помню переделано как раз.  А координаты и/или тем более конфиги целиком - никто никуда не копирует.
yousver2:
Ti_, ну я ниже написал второй способ, при записи убитых. Работать должны оба, даже если так никто и не делает, какое это имеет значение, если будет работать
Мы не в школе программистов экзамены сдаем
Ну как нибудь попробую твоим способом, но пока не вижу в этом смысла, только если ради кого то сделать. В контре нет смысла возвращаться назад, от слова вообще. ПОэтому не понимаю, зачем ww нужно, чтобы объекты уничтоженные хранились. Чтобы фарм отменить? Ну дык никто не заставляет фармить - просто беги вперед и играй :)
Ti_:

--- Цитата: yousver2 от 28 Январь 2023, 16:42:11 ---Ti_, ну я ниже написал второй способ, при записи убитых. Работать должны оба, даже если так никто и не делает, какое это имеет значение, если будет работать
Мы не в школе программистов экзамены сдаем

--- Конец цитаты ---
Ну я не видел где ты написал. Дело не экзамене, ты будешь придумывать и делать свой способ, который ты думаешь что будет работать, а он не будет. Вместо того, чтобы посмотреть как делали это в других играх. Как раз подводные камни и будут, например много где используется сортировка координат, а ты собираешь их занулять.  То есть просто потратишь кучу времени впустую.
yousver2:
Ti_, щас попробую затестить твой способ на какой нибудь игре, только с дополнительной памятью. Потом как нибудь сделаю с обычной, щас просто ради теста, интересно.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии