| Разработка и ромхакинг > Ромхакинг и программирование |
| [NES] Хаки на любой вкус |
| << < (253/427) > >> |
| Lomax:
В архиве лежат сами игры, пользуюсь эмулятором FCEUX 2.1.5.Главный Addams Family - бесконечные продолжения. рестарт на начало игры. Adventure Island - время не тикает Advernture Island 3 - убрал время. в запасе один топорик Alien 3 - сделано бесконечное время и бесконечные жизни, гранаты летят быстрее и по разному взрываются, палитра заменена на мрачную, чужие стали сильнее, а некоторые быстрее. Радар бесконечен. На уровнях теперь новое задание - вы не выйдете, пока не убьете всех чужих и не спасете всех заложников. Alien Syndrome - прикручены продолжения Arkanoid - бонусы падают медленней, вы появляетесь быстрее, сокращено время экрана с номером уровня Batman Returns - Убрал отнимание энергии после суперудара Battletoads - бесконечные кредиты и пять жизней при старте и продолжении. Гипношарик дает фору в пару секунд. Battletoads and Double Dragon - бесконечные кредиты и те же пять жизней Blaster Master - модернизировал основные оружия, также сделал дополнительные оружия бесконечными и ховер теперь регенерируется каждую секунду. Бесконечные продолжения. Captain America - начинаете в объединенном режиме, после кредитов (бесконечных) не разъединяетесь. Captain Skyhawk - бесконечные кредиты Castle of Dragon - прикручены продолжения Castlevania 2 - Сделал дни всегда нулевыми. убраны долгие переходы между днем и ночью. Из монстров всегда вываливаются сердечки, и намного быстрее. Castlevania 3 - перед началом игры доступно секретное меню. Chip and Dale - бесконечные продолжения CodeName Viper - бесконечные кредиты и время Contra - игра пройдена 6 раз Double Dragon 1,3 - в первой убрано время, во всех больше жизней при старте Dracula - Добавлены бесконечные кредиты и бесконечное время. Duck Tales - сделал бесконечные жизни, в противовес сделал рестарт на начало уровня Fantastic Adventures of Dizzy - бесконечные жизни, для баланса рестарт в дом Диззи Final Fight 3 - начинаете с 6 жизнями Final Mission - оружие не теряется при попадании Flintstones, The - The Rescue of Dino & Hoppy - фред намного быстрее карабкается, плюс поправлена анимация ходьбы Ghost and Goblins - выключено время, бесконечные жизни, оружие выбирается кнопкой Select Ghost and Goblins (evgeny) - Заменено стандартное оружие на более лучшее (новое), у всех оружий уменьшен интервал между бросками, вначале дается 8 жизней, увеличено время для респауна некоторых врагов. G.I. Joe 1-2 - убрано время Gradius 1-2 - бесконечные жизни Gun Nac - после смерти не забирается оружие, только модификации на него Gun Smoke - начинаете игру с 5000 долларов в кармане. Home Alone - время уменьшено до 11 минут Ike Ike! Nekketsu Hockey - у вратарей больше свободы, увеличен урон от удара в прыжке, увеличены прыжки, после конца энергии дольше нокаут, злость вызывается быстрее, на арене пружины сильнее, мины респаунятся James Bond Jr. - убрано время Joe & Mac (Guyver(X.B.M.) - В игре убрано время. Journey to Silius - бесконечные кредиты, бесконечные патроны Jungle Book - Выключено время. Также добавил бесконечные кредиты) Jurassic Park - Сделал бесконечные обычные патроны и бесконечные продолжения. Kabuki - Quantum Fighter - отключено время, бесконечные продолжения и патроны Karateka - быстрее регенерируется энергия Kick Master - бонусы не разлетаются в разные стороны Kunio Kun no Nekketsu Soccer League - добавлено время на пенальти Kyatto Ninja Teyandee - у трех котов не забирается сила. Третья магия всегда сохраняется. Все коты могут регенерировать силу. И можете нажать Select на портрете кошки, чтобы выбрать другую. Life Force - бесконечные продолжения Megaman 2 - после смерти не забирают E. Metroid - После смерти начинаете с полной энергией. Mission Imposible - бесконечное дополнительное оружие, кроме камуфляжа Mortal Kombat II Special - исправлены удары, кнопки и некоторые свойства на сеговские, список приемов на стр. 38. блок на броски Nekketsu Kakutou Densetsu - добавлена восьмая арена в режиме битвы. Снизил в 2 раза уроны от клубка и колена. Хавчик добавляет половину здоровья. Быстрее очухиваешься от шипов и электричества. New Ghostbusters - бесконечные кредиты, кнопка Select возвращает вашего заплутавшего напарника Nigel Mansell's World Championship - всегда старт первым Ninja Gaiden - убрано время, время мигания после урона увеличено, бесконечное оружие и после смерти на последнем боссе начинаете с 6-3. Ninja Gaiden 2 - убрано время, сделано бесконечным оружие, сокращено время защиты. Ninja Gaiden 3 - архив с тремя версиями, в двоих бесконечное время, в одном бесконечные кредиты Nuts and Milk (Guyver(X.B.M.) - 100 жизней при старте Parodius - при апгрейде не теряется накопленное Pooyan - бесконечные продолжения, минус 1 жизнь для баланса Power Blade - выключено время Prince of Persia - 3 часа, чтобы спасти принцессу River City Ransom - противники дают больше денег Robocop 1-3 - убрано время и бесконечные кредиты (в первой посредством кода А+Б+Sel+Start) Rocman X - высота прыжка теперь контролируется, также как и суперполет. Rush'n Attack - игре прикручены продолжения, в противовес были убраны пара жизней при старте. Silk Worm - бесконечные кредиты, вертолет может снижаться до уровня джипа Shadow of Ninja - бесконечные продолжения Shatterhand - ваш бот не умирает Snake Rattle N Roll - выключено время, прикручены продолжения, в противовес убраны кредиты Sky Destroyer - прикручены бесконечные продолжения Spider-Man - Return of the Sinister Six - удары стали намного быстрее, даш в воздухе, если зажать вперед Super Robin Hood - сердечки всегда дают жизни Super Turrican - поправлен скролинг, теперь видно врагов заранее. Tale Spin - бесконечные продолжения Teenage Mutant Ninja Turtles - бесконечные кредиты Teenage Mutant Ninja Turtles 2 - бесконечные кредиты, можно играть одинаковыми черепахами Teenage Mutant Ninja Turtles 3 - 5 жизней при каждом старте и продолжении, плюс при суперударе не забирается энергия. Код на выбор уровня вводится обычным нажатием А на заставке. Можно играть одинаковыми черепахами TMNT - Tournament Fighters - Хотхэд может драться с хотхэдом. В режиме Истории можно выбирать всех персонажей. Terminator - прикручены продолжения. Tom and Jerry - бесконечные продолжения Toxic Crusaders - теперь модификация оружия и метла сохраняется при потере энергии. Trojan - убрано время Wolverine (Guyver(X.B.M.) - В режиме когтей не уменьшается здоровье при их использовании Приколы Chip and Dale - персонажи ускорены в 4 раза Contra Force - можно выбирать компьютера Back Cover даже без игроков)) Бессмертие, можно отталкиваться от любых вражеских объектов Nekketsu! Street Basket - после каждого попадания корзины отваливаются Super Mario Bros. - кнопкой Select можно переключаться между большим и маленьким марио, время бесконечное. HARDCORE Battlecity - вы не повреждаете друга. На точках появляется по 2 танка до 6 танков одновременно. Количество танков на уровне увеличено, и они стреляют быстрее. Bugs Bunny Crazy Castle - после взятия первых двух морковок появляется много врагов) Chip and Dale 2 - переделаны арены на боссах (кроме последних двух). Contra Force - Усложнены все боссы игры, в каждом втором ящике апгрейд, бесконечный напарник, уменьшено время восстановления, отключено пятое оружие Double Dragon 2 HARDCORE – увеличено количество противников, большинство противников стало глюкавыми мутантами))) Duck Tales - переделана практически вся игра) Duck Tales 2 - усложнены все боссы, переделаны некоторые загадки) Kyatto Ninja Teyandee HARDCORE - тоже что и главный хак, плюс сюрпризы на уровнях, переделаны арены с боссами, сделан ребаланс магии, убрано 2 сердечка. Во время игры зажмите Селект для выбора другой кошки (чтобы сменить палитру, после выбора кошки нажмите 2 раза старт) Little Mermaid - переделаны арены на боссах, стали сложнее. RC Pro am - бесконечные продолжения, сильно увеличена сложность SOFTCORE Addams Family – 9 жизней, деньги дают больше. Adventures in Magic Kingdom – цены на бонусы ниже, свечки бесконечные. Akumajou Special – доступны все умения. Alfred Chicken – всегда есть стрельба. Alien 3 – все оружия бесконечны. Batman Return of Jocker - переключение оружия Селект плюс Б. Batman Returns – бесконечные бумеранги, Batman – бесконечные оружия, Battletoads – быстрее делается суперудар, Battletoads and DD – быстрее делается суперудар, переключение персонажей: зажмите Селект. Dracula – оружие переключается Селект+А. Bucky O'Hare – переключение персонажей. Зажать Select и выстрелить. Captain America– маленький кристалл дает апгрейд Castlevania– переключение оружия: зажмите Селект Castlevania 2– бесконечные деньги Castlevania III– переключение оружия: зажать вниз и Б. После получения друга можно играть всеми четырьмя, переключение Селект Chip and Dale – бесконечное время на шарике, Chip and Dale 2 – суперящик кидается вперед+Б, напарник кидается далеко, Choujin Sentai– переключение оружия: зажать на секунду вниз плюс Б. Contra – переключение оружия на Селект для первого игрока. Darkwing Duck – выбор оружия: вниз А. Exitebike – двигатель не перегревается Felix the cat – переключение способностей – зажать Селект. Flintstones – Зажать Селект – выбор оружия. Зажать Вниз А – выбор способностей. Flintstones 2 – переключение оружия: зажать вниз А Gradius 1-2 – при выборе оружия не сбрасывается накопленное. Heavy Barrel – выбор оружия: в паузе слегка нажать Б Holy Diver – переключение оружия: зажать на 3 секунды вниз Б Home Alone 2 - бесконечное ружье и осколки Adventure Island – Селект – переключение оружия Adventure Island 2 Вверх Б - топорики. Зажать вниз Б - переключение разных свойств. Adventure Island 3 Селект+Б - топорики. Селект+А - бумеранги, Зажать вниз Б (2 сек) - переключение разных свойств. Iron Tank – все оружия бесконечны Jackal – зажать Селект на секунду – переключение оружия Joe and Mac – Зажать Селект на секунду – переключение оружия Journey to Silius - Зажать вниз Б на секунду – переключение оружия Jungle Book – бесконечные оружия Jurassic Park - бесконечные патроны Mario Bros – бесконечный POW Обновление от 01.03.2012 Lomax NES_01-03-2012.7z (11703.05 КБ - загружено 11556 раз.) Если вы не хотите качать из-за каждого хака весь архив заново, заходите на мой сайт: там в разделе хаки все есть. Также там можно будет почитать мини-обзоры на различные игры (уже два))) ), и выложил свои переводы AVGN) _http://lomaxdomain.jimdo.com/ (сайт недоступен) |
| lancuster:
--- Цитата: babulya от 13 Май 2015, 22:17:38 ---lancuster, читать - http://www.romhacking.net/documents/630/ Можно просто спросить у авторов хака: http://romhacking.ru/ --- Конец цитаты --- Блин, на английском... :'( А можешь сам посмотреть, какой адрес (номер) отвечает за первый трек? Который играет в мире 1-1 в Super Mario Xmas. Патч прилагаю. |
| babulya:
lancuster, какой файл для пропатчивания нужен? |
| lancuster:
Super Mario Bros. (JU).nes Но мне в него нужно поместить вот эту русскую музыку. И всю остальную с патча, который я указал в ссылке. Добавлено позже: Doomguard45, Ti_, скажите, можно ли в первом уровне игры Cheetahmen включить кнопку В (прыжок)? Я хочу сделать левел хак этой игры, и чтоб персонаж не обходил дыры, а перепрыгивал через них. Да, и ещё: как отключить прыжок в воздухе во втором и третьем уровне? |
| babulya:
lancuster, на выходных гляну, если время будет. Тебе нужно, чтобы эта мелодия играла во всех уровнях? |
| lancuster:
Ну, чтоб она вообще была. Если места не хватит - можно какую-то из оригинальных стереть. Я хочу сделать полностью русский хак Марио. Типа "Русский мужик Ваня", который будет спасать свою Марью. :D |
| Shredder:
--- Цитата: Ti_ от 12 Май 2015, 21:14:10 ---Зачем так усложнять? Найти код взаимодействий игроков. И там по ситуации смотреть, и не факт что даже цикл, ведь всего 2 игрока. Может просто функция быть, где X(attacker) и Y(target) номера слотов. И вначале она запускается как x=0/y=1, а потом x=1/y=0. Может быть даже 2 функции вообще подряд: JSR check_p1_vs_p2; JSR check_p2_vs_p1;. Суть в том, чтобы сделать чтобы порядок чередовался, для этого достаточно любого счетчика кадрового или игрового если есть, точно также как и делают со спрайтами в играх, чередуя в каждом кадре их, чтобы отобразить больше, хоть и мерцанием. --- Код: ---LDA Frame_counter AND #1 BEQ varian1 JSR check_2_vs_1 JSR check_1_vs_2 JMP next_code varian1: JSR check_1_vs_2 JSR check_2_vs_1 next_code: .... --- Конец кода --- --- Конец цитаты --- Ну видимо там именно цикл, потому что кроме перебива ударов есть и другие глюки в пользу p2, например на p2 хитбоксы почему-то меньше, чем на p1. Причина этого мне не понятна, т.к. числовое значение для границ хитбоксов в РОМе и при расчётах в RAM одинаково, а на деле хитбоксы на p1 больше, чем на p2. Я даже видео сделал по этому поводу: Ну, или просто скриншотик) Короче, глючья в пользу этого p2 там навалом, и подозреваю, что оно идёт из одного и того же источника, и связано именно с "приоритетом в цикле". Скажи, а можно сделать так, чтобы перебивал тот игрок, кто раньше кнопку нажал, вплоть до тысячных/миллионных долей секунды? Или НЕС такие трюки не позволяет? Какая-то теория по этому вопросу есть тут - http://wiki.nesdev.com/w/index.php/Clock_rate , но там всё не на русском, поэтому не очень понятно. |
| Ti_:
--- Цитата: Shredder от 15 Май 2015, 18:54:16 ---Ну видимо там именно цикл, потому что кроме перебива ударов есть и другие глюки в пользу p2, например на p2 хитбоксы почему-то меньше, чем на p1. Причина этого мне не понятна, т.к. числовое значение для границ хитбоксов в РОМе и при расчётах в RAM одинаково, а на деле хитбоксы на p1 больше, чем на p2. Я даже видео сделал по этому поводу: Ну, или просто скриншотик) Короче, глючья в пользу этого p2 там навалом, и подозреваю, что оно идёт из одного и того же источника, и связано именно с "приоритетом в цикле". Скажи, а можно сделать так, чтобы перебивал тот игрок, кто раньше кнопку нажал, вплоть до тысячных/миллионных долей секунды? Или НЕС такие трюки не позволяет? Какая-то теория по этому вопросу есть тут - http://wiki.nesdev.com/w/index.php/Clock_rate , но там всё не на русском, поэтому не очень понятно. --- Конец цитаты --- Данные джойстиков каждый кадр считываются кодом чтения джоев. 1 Раз. Ты же не будешь их скажем каждую строку считывать, загрузив проц по полной. К тому же тебе всё равно придётся менять цикл или последовательность (1-ый против 2-ого, или 2-ой против 1-ого), потому что механика столкновений тоже 1 раз кадр обрабатывается (или ты хочешь обрабатывать кнопки и столкновения быстрее чем в 60 фпс?). Эмуляторы в любом случае больше 1 нажатия за кадр не поддерживают. Насчёт того что там 'именно цикл' это сути не меняет никак. Был цикл всегда в одну 'сторону' . Надо сделать чтобы был и в другую, и чередовать по кадрам. |
| Shredder:
В играх НЕС есть какой-нибудь общий счётчик кадров (ячейка в памяти) ? Или в каждой игре он свой? Добавлено позже: В TMNT TF вижу, что значение ячейки $0022 непрерывно увеличивается на 1 и зацикливается, начинаясь с нуля, когда достигает макс. значения в hex - FF (255). В принципе, можно повесить рандом на эту ячейку. Но идея с записью в память соотношения перехватов от обоих игроков и слежения, чтобы они всегда были равны, - выглядит лучше. Я уже написал часть этого кода. Смущает только тот факт, что приходится плодить костыли вместо исправления [потенциального] корня проблемы. |
| lancuster:
Ti_, Shredder, поможете мне с этим ромом? Cheetahmen_The_(Unl)_(T-Rus_by_LANCUSTER).zip Нужно на первом уровне включить персонажу прыжок (кнопка В), а на втором и третьем отключить возможность прыгать в воздухе. Сможете помочь? |
| Shredder:
lancuster Включить кнопку B без полномасштабной переделки игры, думаю, не получится, т.к., судя по логике, "высота для прыжка" там уже используется для хождения по диагонали (вверх-вниз). Потому игрок там и не прыгает, что вертикальная координата смещается по нажатию вверх или вниз, а иного способа прыжка в игре не предусмотрено. "Повторные прыжки" во втором и третьем уровнях при нажатии прыжка во время воздушного удара - это, судя по всему, баги. Устранить их можно, сделав подпрограмму, если позволяет место в РОМе, или "заткнув" дырку в основном коде, если для этого не требуется код бОльшего объёма. |
| lancuster:
Можно освободить место, убрав пробелы из текста (заменив их на переносы). Там их много. Тогда получится? |
| Shredder:
--- Цитата: lancuster от 15 Май 2015, 21:01:24 ---на втором и третьем отключить возможность прыгать в воздухе. --- Конец цитаты --- Для второго уровня найди в роме адрес 91BC и замени 2904 на EAEA Для третьего - 1113D, замени 2904 на EAEA |
| lancuster:
--- Цитата: Shredder от 15 Май 2015, 23:41:07 ---Для второго уровня найди в роме адрес 91BC и замени 2904 на EAEA Для третьего - 1113D, замени 2904 на EAEA --- Конец цитаты --- И тогда точно получится? Хорошо, завтра попробую. Ещё такой вопрос. Там нумерация уровней отображается вот так: 1, 2, 3, 3, 4, 5. Хотя должна быть 1, 2, 3, 4, 5 и 6 соответственно. Как это исправить? Да, и вот ещё: в игре по-прежнему присутствует баг, известный из второй части. Это когда герой убивает босса, тот умирает, а герой остается на прежнем месте. Связано это с тем, что герой наносит двойной удар. Решающий удар тоже должен быть двойной. Но если удар не двойной - сам понимаешь... Так вот, как в хексе исправить этот баг, сделав боссов проходимыми при любом раскладе? |
| Shredder:
--- Цитата: lancuster от 15 Май 2015, 23:56:17 ---И тогда точно получится? --- Конец цитаты --- Точно. --- Цитата: lancuster от 15 Май 2015, 23:56:17 ---Ещё такой вопрос. Там нумерация уровней отображается вот так: 1, 2, 3, 3, 4, 5. Хотя должна быть 1, 2, 3, 4, 5 и 6 соответственно. Как это исправить? --- Конец цитаты --- Где отображается? Перед стартом уровня? У меня всё нормально. --- Цитата: lancuster от 15 Май 2015, 23:56:17 ---Да, и вот ещё: в игре по-прежнему присутствует баг, известный из второй части. Это когда герой убивает босса, тот умирает, а герой остается на прежнем месте. Связано это с тем, что герой наносит двойной удар. Решающий удар тоже должен быть двойной. Но если удар не двойной - сам понимаешь... Так вот, как в хексе исправить этот баг, сделав боссов проходимыми при любом раскладе? --- Конец цитаты --- Данная игра - кладезь багов. Посмотри патч для второй части, вроде там был аналогичный баг и кто-то его исправлял. Может, возьмёшь код оттуда. :lol: |
| lancuster:
--- Цитата: Shredder от 16 Май 2015, 00:30:02 ---Точно. Где отображается? Перед стартом уровня? У меня всё нормально. Данная игра - кладезь багов. Посмотри патч для второй части, вроде там был аналогичный баг и кто-то его исправлял. Может, возьмёшь код оттуда. :lol: --- Конец цитаты --- Попробую. Но это, в принципе, прокатит только на 4 уровне. Насчёт нумерации - смотри лучше. Последний уровень показан как пятый, хотя он по идее шестой. |
| Shredder:
--- Цитата: lancuster от 16 Май 2015, 00:41:36 ---Насчёт нумерации - смотри лучше. Последний уровень показан как пятый, хотя он по идее шестой. --- Конец цитаты --- Уровень с птицей в конце? |
| lancuster:
Да. И пятый уровень, который значится как 4. Который не мог пройти Нёрд. И там, где экран мерцает - значится 3 вместо 4. Добавлено позже: Да, и ещё. Проблема в том, что патч заточен под определенный ром определенного размера. Пропатчив ром иного размера, можно нарушить его работоспособность в целом. |
| Shredder:
--- Цитата: lancuster от 16 Май 2015, 01:27:46 ---Да. И пятый уровень, который значится как 4. Который не мог пройти Нёрд. И там, где экран мерцает - значится 3 вместо 4. --- Конец цитаты --- Повторюсь - у меня всё нормально с нумерацией. Именно в твоём роме, в других не знаю. Проверил не единожды. Но если сдохнуть в пятом уровне, упав в яму, то попадаешь в какой-то однокомнатный "девятый", а из него сразу в "десятый", с кашей из графики, из которого нет выхода, кроме как потерять все жизни. --- Цитата: lancuster от 16 Май 2015, 01:27:46 ---Да, и ещё. Проблема в том, что патч заточен под определенный ром определенного размера. Пропатчив ром иного размера, можно нарушить его работоспособность в целом. --- Конец цитаты --- Не патчить, а посмотреть, какой код добавляет патч, затем портировать его в другой ром. Тебе необходимо сделать, чтобы босс не травмировался об тело игрока подобно простым врагам и не получал от этого урон. А получал урон и сдыхал только от ударов рукой. |
| lancuster:
Как я его посмотрю? Может, там этих кодов штук 100. Как я это узнаю? Буду каждый отдельно пробовать? А так, чтоб навскидку - я так не умею. :( |
| Shredder:
lancuster Боссов оказалось исправить не сложно. Патч к игре можешь забрать на моём сайте: http://www.nesx.ru/cheetahmen-bugfix-t18.html Будет время и желание, может поковыряю и остальные баги. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |