Разработка и ромхакинг > Ромхакинг и программирование
[NES] Хаки на любой вкус
<< < (344/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/ (сайт недоступен)
DendyJunior3:
может кто подсказать как заменить имя имя "MARIO"на более длинное в SMB?

--- Код: ---GameText:
TopStatusBarLine:
  .db $20, $43, $05, $16, $0a, $1b, $12, $18, $14 ; "MARIO"
  .db $20, $52, $0b, $20, $18, $1b, $15, $0d ; "WORLD  TIME"
  .db $24, $24, $1d, $12, $16, $0e
  .db $20, $68, $04, $00, $24, $24, $2e, $29 ; score trailing digit and coin display
  .db $23, $c0, $7f, $aa ; attribute table data, clears name table 0 to palette 2
  .db $23, $c2, $01, $ea ; attribute table data, used for coin icon in status bar
  .db $ff ; end of data block
--- Конец кода ---


как я понял $20, $43, это координаты, $05 - количество букв, но если добавить еще одну букву игра после сборки не работает, а если добавить в имени и убрать в другом слове то работает, как будто на текст выделен определенный размер.
CaH4e3:
очевидно, в этом дизасме хреново восстановлены оффсеты
DendyJunior3:

--- Цитата: CaH4e3 от 14 Ноябрь 2016, 23:58:30 ---в этом дизасме хреново восстановлены оффсеты
--- Конец цитаты ---
Может я и ошибаюсь но это единственный дизасм в сети из тех что собираются.
Можешь помочь решить эту проблему?
CaH4e3:
мне пока не интересно. у тебя есть асм разобранный до байтика, который другие вроде нормально собирают и пересобирают. может дело все-таки в том, что ты что-то не так делаешь? тем более там явно есть лишние байты, кроме адреса, длины и символов, которые тоже что-то значат наверное...
DendyJunior3:

--- Цитата: CaH4e3 от 16 Ноябрь 2016, 23:07:55 ---тем более там явно есть лишние байты
--- Конец цитаты ---
ты про $14? так то от буквы измененного имени, проглядел удалить когда возвращал в исходное состояние.


--- Цитата: CaH4e3 от 16 Ноябрь 2016, 23:07:55 ---другие вроде нормально собирают и пересобирают
--- Конец цитаты ---
особо не искал но тоже не видел чтобы удлиняли имя в хаках на марио.
CaH4e3:
Я не читал этого асма и что там как сделано не знаю. Но если сборка едет при сдвиге с этой точки, то проблема явно в офсетах за ней. Кто-то за парой байт не рассмотрел оффсет и записал его числом. Если код смещается, такой оффсет едет. Вставляй в промежутки кода или данных левые байты для сдвига вниз, пока не найдешь, где перестает ломаться. Значит ошибка между последним едущим и не едущим байтом. Ищи там оффсеты.

Мне проще отдизасмить с нуля, чем разбираться, но у меня щас есть чем заняться. И так как я знаю, что есть полный дизасм марио, я не собирался его делать до сих пор лол

Добавлено позже:

--- Цитата: DendyJunior3 от 16 Ноябрь 2016, 23:59:20 ---ты про $14? так то от буквы измененного имени, проглядел удалить когда возвращал в исходное состояние.

--- Конец цитаты ---
у тебя там тогда в трех местах какой то левак написан. Лишние нули и счетчики в 127 вместо 1 лол
DendyJunior3:

--- Цитата: CaH4e3 от 17 Ноябрь 2016, 00:19:46 ---у тебя там тогда в трех местах какой то левак написан
--- Конец цитаты ---
короче вот так оно есть

--- Код: ---GameText:
TopStatusBarLine:
  .db $20, $43, $05, $16, $0a, $1b, $12, $18 ; "MARIO"
  .db $20, $52, $0b, $20, $18, $1b, $15, $0d ; "WORLD  TIME"
  .db $24, $24, $1d, $12, $16, $0e
  .db $20, $68, $05, $00, $24, $24, $2e, $29 ; score trailing digit and coin display
  .db $23, $c0, $7f, $aa ; attribute table data, clears name table 0 to palette 2
  .db $23, $c2, $01, $ea ; attribute table data, used for coin icon in status bar
  .db $ff ; end of data block

--- Конец кода ---


--- Цитата: CaH4e3 от 17 Ноябрь 2016, 00:19:46 ---счетчики в 127 вместо 1 лол
--- Конец цитаты ---
ты про 7f ? там все правильно, если заменить на 1 то получим
ПАУК:

--- Цитата: DendyJunior3 от 16 Ноябрь 2016, 23:59:20 ---особо не искал но тоже не видел чтобы удлиняли имя в хаках на марио.
--- Конец цитаты ---
Можно, я пробовал. ЕМНИП, там длинна прицеплена к обоим именам.
DendyJunior3:

--- Цитата: ПАУК от 17 Ноябрь 2016, 06:02:31 ---Можно, я пробовал.
--- Конец цитаты ---
а можно подробнее как это сделать без замещения байт, с замещением я и сам могу,  это видно на обоих скринах.


--- Цитата: ПАУК от 17 Ноябрь 2016, 06:02:31 ---там длинна прицеплена к обоим именам
--- Конец цитаты ---
это влияет только на отображение второго игрока, так как буквы второго игрока только заменяют буквы первого и не имеют собственной длины.
ПАУК:

--- Цитата: DendyJunior3 от 17 Ноябрь 2016, 10:05:33 ---а можно подробнее как это сделать без замещения байт, с замещением я и сам могу,  это видно на обоих скринах.
--- Конец цитаты ---
Ой, а я и не помню, может, у меня тоже с замещением, я ж для перевода делал :neznayu:



На, глянь...
[NES] Super Mario Bros (Rus).7z [42.94 КиБ]
DendyJunior3:
ПАУК, пока глянул Super Mario Bros. (JU) [T-Rus].nes - количество байт GameText: и расположение в роме равное  :( 
CaH4e3:
лол горе ромхакеры, заставили старого санчеза залезть в чужой дизасм. сборка после изменения длины не работает, потому что в игре 32 кило программы забито полностью до последнего байта, когда ты добавляешь байт, оно становится больше 32 кило и перестает работать.

но.

в конце дизасма есть хрень типа

--- Код: ---;unused space
      .db $ff, $ff, $ff
--- Конец кода ---
удали его и добавляй сколько хочешь буков (не больше трех лол)

но помни, имя ЛУИЖИ пишется поверх имени МАРИО один к одному, потому что оно имеет ту же длину, и в коде у имени луижи нет ни параметров адреса, ни длины, т.е. подразумевается, что оба имени всегда имеют одну длину. если ты поменяешь у марио имя, у луижи в имени будет хвост от имени марио лол и поменять это можно только переписыванием самого кода вывода обоих имен и возможно ресурсов имен. учитывая, что у тебя на все это есть только три байта, удачи тебе лол...

зы. в любом коде всегда можно найти неиспользуемое место, неиспользуемые данные, оптимизировать исходный код итп, ну т.е. всегда можно выгадать достаточно места для добавления чего-то своего... но вы не пытайтесь туда соваться, пока не научитесь читать код, понимать, что он делает и как его можно изменить....
DendyJunior3:

--- Цитата: CaH4e3 от 17 Ноябрь 2016, 21:08:07 ---удали его и добавляй сколько хочешь буков (не больше трех лол)
--- Конец цитаты ---
лол, я это уже давно сделал, я хотел по другому.


--- Цитата: CaH4e3 от 17 Ноябрь 2016, 21:08:07 ---но помни, имя ЛУИЖИ пишется поверх имени МАРИО один к одному, потому что оно имеет ту же длину, и в коде у имени луижи нет ни параметров адреса, ни длины
--- Конец цитаты ---
лол, я об этом уже тоже писал


--- Цитата: CaH4e3 от 17 Ноябрь 2016, 21:08:07 ---но вы не пытайтесь туда соваться, пока не научитесь читать код, понимать, что он делает и как его можно изменить....
--- Конец цитаты ---
как можно научится читать код не читая его, как можно понять что он делает не меняя его?


--- Цитата: CaH4e3 от 17 Ноябрь 2016, 21:08:07 ---лол горе ромхакеры, заставили старого санчеза залезть в чужой дизасм
--- Конец цитаты ---
ок, раз ты уже залез в чужой дизасм, и даже нашел в чем проблема при увеличении длины текста, то может ты посмотришь в чем проблема при уменьшении, проблема и решение те же. Неужели на каждый освободившийся байт мне нужно будет в unused space добавлять $FF? По моему что то тут не так.
CaH4e3:
научись пользоваться ассемблером (в частности, директивой ORG) и узнай, что такое вектора прерываний у денди, и может поймешь, в чем проблема
lancuster:
Прерывания - это IRQ и NMI, да? :)
CaH4e3:

--- Цитата: lancuster от 18 Ноябрь 2016, 00:52:55 ---Прерывания - это IRQ и NMI, да? :)

--- Конец цитаты ---
Расслапсо. Это не тебе. Ты ж не умеешь. Иди картинки дорисовывай лол
lancuster:
Иди оттуда, откуда появился, то есть - в жопу. Сранчез, блеать. :P
M3tro ™:

--- Цитата: lancuster от 18 Ноябрь 2016, 01:16:57 ---Сранчез

--- Конец цитаты ---
Lancuster, ты реально обижаешься как ребёнок. А ведь вы оба два взрослые мужика, а ведёте себя, не соответствуя возрасту. CaH4e3 хоть и тоже засоряет тему своими лолами, но хоть по делу, а ты и того паче.
А потом ты, Lancuster, удивляешься, почему это у людей такое мнение о тебе :), так вот ведь почему :)!.. Видно ж всё.
Ты сам пишешь сначала в какой-либо теме, что ты бы занялся тем или иным вопросом, но у тебя нету/мало времени. Тогда зачем писать сообщение, не несущее ни для кого никакой творческой и смысловой ценности?
Ты отвечаешь или пытаешься найти ответ на вопрос, адресованный не тебе. 3ачем :neznayu:?..
Вот из-за этого тебя многие и не понимают, не смотря на твои некоторые труды в области нэсхаккинга :-\.
А если где помочь кому хочешь, то пиши тогда лучше в лс тому человеку, дабы не получалось подобного срача ;))).
lancuster:
Так ведь я так и делаю. Люди мне пишут в ЛС, обращаются. Я им помогаю по возможности.
А то, что спросил, так это ж очевидно. Уточнить хотел. Не всё ж время проводить с книгой по 6502 процессору. :D
DendyJunior3:

--- Цитата: CaH4e3 от 17 Ноябрь 2016, 23:26:11 ---научись пользоваться ассемблером (в частности, директивой ORG) и узнай, что такое вектора прерываний у денди, и может поймешь, в чем проблема
--- Конец цитаты ---
спасибо за помощь, разобрался
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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