Автор Тема: Редактирование внутриигровых параметров Alien 3 на NES  (Прочитано 421 раз)

SlavaPhG и 1 Гость просматривают эту тему.

Онлайн SlavaPhG

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
Здравствуйте, подскажите как сделать чтобы в начале каждого уровня счетчик оружия был не 99, а, например, 20.
Счетчик данного оружия  находится по адресу 074B (в хекс редакторе ставится 63).

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4998
    • Просмотр профиля
RAM $074B - кол-во боеприпасов для Pulse Rifle, в файле Alien 3 (USA).nes меняется в позиции 1FD67. В следующий раз пишите версию рома о котором речь.
UPD: Если боеприпасов меньше 0x32, то в начале уровня добавляется 0x32. Чтобы не прибавлялось нужно изменить байт в позиции 1E9A2 на 00.

Онлайн SlavaPhG

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
Спасибо большое Sharpnull за подсказку! игра Alien 3 (U). Выяснил, что у каждого оружия свой код. 074B - pulse rifle, 074C - Hand Grenades, 074D - Flame Thrower Fuel, 074E - grenade launcher. Оказалось, что количество патронов правится в 2х местах (если надо патронов больше 50 и меньше 50). Если надо сделать патронов больше 50, то для 074B - pulse rifle меняется байт в позиции 1FD67, для 074C - Hand Grenades - не нашел (возможно нельзя), 074D - Flame Thrower Fuel - меняется байт в позиции 1FD6C, 074E - grenade launcher - меняется байт в позиции 1FD71. Если надо сделать патронов меньше 50, то для 074B - pulse rifle меняется байт в позиции 1E9A2, для 074C - Hand Grenades - меняется байт в позиции 1E9C9, 074D - Flame Thrower Fuel - меняется байт в позиции 1E9AF, 074E - grenade launcher - меняется байт в позиции 1E9BC. Возможно где то не так написал. Вроде все работает)

Оффлайн cool245

  • Пользователь
  • Сообщений: 244
    • Просмотр профиля
20 много,один в самый раз)там со временем проблема только)
Т.е чужих убивать нам не надо?)любитель хардкора хотяб проходил игру или,ему в первом уровне показалось,что надо 20?)))

Добавлено позже:
Лучшеб левел хак сделали нормальный

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4998
    • Просмотр профиля
для 074C - Hand Grenades - не нашел (возможно нельзя), 074D - Flame Thrower Fuel - меняется байт в позиции 1FD6C, 074E - grenade launcher - меняется байт в позиции 1FD71
RAM $074C устанавливается вместе с $074E:
CPU $FD56:
  LDA #$63
  STA $074B
  LDA #$50
  STA $074D
  LDA #$00
  STA $074E
  STA $074C
Поэтому 1FD71 меняет для обоих.
Если надо сделать патронов меньше 50
Для $074E - меньше 40.

Онлайн SlavaPhG

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
Для нормального левел хака нужна возможность менять местоположение врагов, объектов, двигающихся платформ, открывающихся дверей, На я этого не умею :neznayu:
Если что, чужих можно перепрыгивать ;)

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 4998
    • Просмотр профиля
SlavaPhG, возможно вам будет интересна эта тема https://www.emu-land.net/forum/index.php/topic,85842.0.html.

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1075
    • Просмотр профиля
Для нормального левел хака нужна возможность менять местоположение врагов, объектов, двигающихся платформ, открывающихся дверей,
Для этого достаточно CAD и ромхакинга. Sharpnull, много чего в ресурсах игры разобрал.

Если что, чужих можно перепрыгивать
Как? Если они напрыгивают на тебя?

Добавлено позже:
.е чужих убивать нам не надо?)любитель хардкора хотяб проходил игру или,ему в первом уровне показалось,что надо 20?)))
Да все правильно он говорит. Никакого баланса оружия и патронов в игре нет!

Лучшеб левел хак сделали нормальный
И что же он должен представлять, этот "нормальный лвл хак"?

Добавлено позже:
Мне самому интересно, можно ли допилить CAD так, чтобы можно было менять/добавлять оружие, платформы и прочее?

Онлайн SlavaPhG

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
Пример левел дизайна первого босса. Сделано только в Cad Editor

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1075
    • Просмотр профиля
Пример левел дизайна первого босса. Сделано только в Cad Editor
Поведение босса менялось, или осталось стандартное, просто сменилась локация?

Онлайн SlavaPhG

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
MaxWooD, Просто сменилась локация. Пока все что возможно сделать в Cad Editor. Могу выложить видео как работает данный уровень

Добавлено позже:
https://rutube.ru/video/private/ce31ecdfe19561e69e2c30176dbd1200/?p=07KCtwlon4IyqgDPUHOzKA
Ссылка на битву с 1м боссом. Надеюсь так можно делать
« Последнее редактирование: 20 Ноябрь 2024, 21:08:56 от SlavaPhG »

Онлайн SlavaPhG

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
На уровне с последними боссами за игровой областью найдены магазины и аптечка.

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1075
    • Просмотр профиля
На уровне с последними боссами за игровой областью найдены магазины и аптечка.
Не удивлен, это же бета-версия)

Что касается первого босса, то тут просто лвл-хак не более. Для полноценного хака нужно менять поведение боссов.
И еще, у тебя в левой части кислота попадает на платформу. платформа получается как зонтик.

И еще вопрос, ты куда дел предметы, которые на уровнях лежали, убрал или просто координаты сменил?

Онлайн SlavaPhG

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
Да, я просто делаю левел хак. В примере с 1м боссом можно было в самом начале оставаться стоять и просто время от времени стрелять. Платформы сделаны специально, иначе кислота заливает всю территорию и ты в любом случае получаешь урон. Сейчас с этим боссом приходится побегать, есть 2 безопасных места между которыми надо бегать. В обычных уровнях меняю обычные пути для спасения выживших. Без предметов играть это был бы большой дизбаланс. Задумка, что ты начинаешь уровень безоружным  (считай без предметов пацифистом проходи, а уже на 2м уровне есть место с 2мя чужими, которые тебя постоянно ронять будут), и чтобы облегчить прохождение уровня ты должен найти предметы. Просто поменяю координаты предметов. 
P.S. Делаю хак впервые без знаний ромхакинга и для себя. Просто игра проходится на автоматизме. Захотелось таким образом вернуть интерес к игре. Наврятли кому то понравятся данные изменения (в оригинал то несильно хотят играть из-за таймера и камеры)

Добавлено позже:
Правильнее было бы назвать тему " Помощь по созданию левел хака Alien 3")
« Последнее редактирование: 21 Ноябрь 2024, 04:26:41 от SlavaPhG »

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1075
    • Просмотр профиля
Так заключенных тоже можно по координатам перенести, добавить новых или убрать.
По хорошему можно вообще перекроить уровень, расставить заключенных и оружие по новым координатам.