| Разработка и ромхакинг > Ромхакинг |
| [SMD] Неполноценный хак FIFA 96 |
| << < (3/13) > >> |
| Razuka:
--- Цитата: Rexi от 22 Февраля 2024, 19:05:57 ---Может плохо искал --- Конец цитаты --- Дублирую. Файл в приложении (протестировано на FIFA 96) Добавлено позже: --- Цитата: Rexi от 22 Февраля 2024, 19:05:57 ---По цветам для клуба (именно для футболок и трусов) я пользую програмульку Translhextion.exe --- Конец цитаты --- Да, я встречал ее тоже. Но пока не тестировал. Интересную информацию ты указал по поводу редактирования флажков, цветов и т.д. - это может быть полезным. P.S. Я как раз пока заказал еще редактор для изменения цветов команд, попробую воссоздать в итоге какую либо современную лигу сезона 23/24 (возможно, Испанскую). Вот тоже не могу почему-то воспринять игровой процесс современных серий FIFA. Вроде бы там все красиво и насыщенно информацией (на 10-ки Гб), больше возможностей и т.д. Конечно, звучит немного забавно, когда взрослые дядьки обсуждают нюансы такой древней уже серии. В каждом Ром`е всего то 2 Мб данных - капля в море по сравнению с современными монстрами, но есть в этом что-то чертовски магическое. P.P.S Если посмотреть на "сестру" FIFA - серию NHL, то ей в плане моддинга повезло больше. Заокеанские партнеры основательно препарировали её код и клепают качественные моды на каждый новый сезон. Там даже фото игроков умудрились внедрить. Не говоря уже о таких мелочах, как правки ошибок, улучшение AI и т.д. Завидую им ) |
| Vurzum:
--- Цитата: Rexi от 22 Февраля 2024, 19:05:57 --- Идем дальше 28 12 57 25 - что за эти 4 цифра я не знаю, честно не понял, может быть как-то связано с самой командой??? --- Конец цитаты --- Это Coverage клуба. Я в соседнюю тему кидал недавно https://www.emu-land.net/forum/index.php/topic,20114.0.html#quickreply --- Цитата ---Пропускаю, и дальше идут цифры отвечающие за цвета футболок и трусов как игроков, так и киперов: 0A 01 01 0A - первые 4 цифры это цвета футболок и трусов дома и на выезде, 1я и 3я цифры отвечают за футболки дома и в гостях 2я и 4я за трусы дома и в гостях далее киперы, но я их не всегда трогаю, так как иногда почему то команда становиться "черной" в плане цвета кожи Дальше идем цвета футболок кипера: 04 0A 00 01 - 1я и 3я - футболки, 2я и 4я трусы как и говорил выше. --- Конец цитаты --- Потому что у киперов меняется только футболка, а далее идет цвет кожи и волос. 04 0А - футболка дома, футболка выезд, 00 - кожа, 01 - волосы --- Цитата --- А Вот далее идут такие цифры и буквы - 2C CC CC DD 30 1D C0 - за что конкретно отвечают эти цифры я не знаю? --- Конец цитаты --- Все это описал по ссылке, странно, что мой пост остался незамечен :lol: --- Цитата ---В принципе всё о чём хотел написать, возможно это уже многие знают, хотя как я понял разными инструментами пользуются --- Конец цитаты --- Как по мне, все эти проги можно оставить прогерам, мне вот, человеку-гуманитарию, вполне хватает обычного Хекс-редактора, который можно скачать на смартфон, и хоть на диване лежа, за пару минут отредачить необходимое. Тем более, фифа. Открыл хекс, поиском нашел нужный клуб, изменил необходимое. Вот если бы фифой увлекся настоящий хакер, тогда бы нам с вами повезло. Я думаю, он бы реализовал даже первые лиги, вылеты клубов, подсчет забитых/пропущеных, динамическую сетку ворот, да много всяких вкусняшек. |
| Razuka:
--- Цитата: Vurzum от 23 Февраля 2024, 05:38:02 ---Вот если бы фифой увлекся настоящий хакер, тогда бы нам с вами повезло. Я думаю, он бы реализовал даже первые лиги, вылеты клубов, подсчет забитых/пропущеных, динамическую сетку ворот, да много всяких вкусняшек. --- Конец цитаты --- Истину глаголишь! :thumbup: Будем ждать пришествия сего ром-хакера столько, сколько понадобится. Шансы есть, так как сейчас к ретро-играм интерес все больше повышается. Мне же за неимением проф. скиллов в этом ремесле пока приходится только монеткой стимулировать какие-либо подвижки в улучшении данной серии (конкретно сейчас в FIFA 96): - редактор параметров игроков - готов, - редактор цветов - в разработке, - ошибка с выбиванием мяча в свои ворота - исправлена. Еще нужно будет исправить вброс мяча из за боковой линии, опцию травмирования игроков, реализацию штрафных и подкрутить немного AI в плане игры в пас. |
| Vurzum:
- редактор цветов - в разработке, Ты уверен, что Хексом не проще? |
| Razuka:
--- Цитата: Vurzum от 23 Февраля 2024, 15:13:22 ---Ты уверен, что Хексом не проще? --- Конец цитаты --- Думаю, что будет удобнее и нагляднее через редактор. Это более быстрый для меня способ + не все умеют пользоваться Хексом. В любом случае, заточенный под это дело редактор точно не помешает. |
| Vurzum:
--- Цитата: Razuka от 23 Февраля 2024, 16:24:12 ---Думаю, что будет удобнее и нагляднее через редактор. Это более быстрый для меня способ + не все умеют пользоваться Хексом. В любом случае, заточенный под это дело редактор точно не помешает. --- Конец цитаты --- Пока будешь ждать редактор, можешь попрактиковаться с Хексом. 1 Скачай его себе на Смарт 2 открой в нем ром Фифа96 3 в поиск введи, например, Barcelona 4 поменяй цыферки Все это займет пару минут, а Барселона будет с актуальными параметрами и цветами. |
| Razuka:
--- Цитата: Vurzum от 23 Февраля 2024, 16:56:54 ---Пока будешь ждать редактор, можешь попрактиковаться с Хексом. --- Конец цитаты --- Да есть он у меня :lol: Я уже Испанскую La Liga (Primera División) начал потихоньку делать с игроками сезона 23/24. Сейчас им статы прописываю. Но, имхо, через редактор все равно было бы быстрее и удобнее для меня. Хотел с Английской ПЛ начать, но меня ждали подводные камни. Дело в том, что, например, Fifa 96 затрагивает сезон вроде 94/95 - а в то время в ПЛ было 22 команды, как и отражено в игре. Но... уже начиная со след. сезона кол-во команд в реале было урезано до 20-ти (как и на текущий момент), т.е. 2 команды в игре будут лишними. Не то, чтобы это было очень критично (можно, конечно, сделать 2 бонусные команды из 1-го дивизиона), но все же... И просто так убрать лишние 2 команды, вероятно, не получится без модификации кода. Я пока не знаю, как это сделать. |
| Vurzum:
--- Цитата ---И просто так убрать лишние 2 команды, вероятно, не получится без модификации кода. Я пока не знаю, как это сделать. --- Конец цитаты --- На самом деле, это просто, то бишь, я убирал до 20 клубов, и на 2012 год у меня были полноценные реальные лиги. Там буквально пару значений поменять. Но как я это делал - записи, увы, не сохранил. Нужно заново вспоминать. |
| Razuka:
--- Цитата: Vurzum от 23 Февраля 2024, 22:00:25 ---я убирал до 20 клубов, и на 2012 год у меня были полноценные реальные лиги. Там буквально пару значений поменять. Но как я это делал - записи, увы, не сохранил. Нужно заново вспоминать. --- Конец цитаты --- Верю в тебя. Этот момент нужно вспомнить - он обязательно пригодится еще ;) А как ты поступал при редактировании лиг с алфавитным порядком команд? Ведь, насколько я понимаю, игра автоматически не расставляет команды по алфавиту. |
| Беларус:
ROM glitcher уже пробовали? Если что-то непонятно, то я объясню там или здесь. Или у вас нет столько терпения и времени, чтобы изучать игру таким образом? :) |
| Razuka:
--- Цитата: perfect_genius от 24 Февраля 2024, 11:58:26 ---ROM glitcher уже пробовали? --- Конец цитаты --- Из этой темы https://www.emu-land.net/forum/index.php?topic=88982.0 ? Я скачал программу, но антивирус сразу заорал матом и убил ее :wow: Времени действительно не очень много, но тема интересная. Я пока настолько в этом ремесле профан, что порой при просмотре кода похож на туземца с острова Сентинель, который впервые увидел телевизор. Добавлено позже: --- Цитата: perfect_genius от 24 Февраля 2024, 11:58:26 ---Если что-то непонятно, то я объясню там или здесь. --- Конец цитаты --- Я вообще рад и очень благодарен любым подсказкам. Поэтому, думаю, что можно писать тут. Je$TeR - создатель этой темы - все равно ушел в анабиоз. Но, если очнется, то, возможно, тоже что-то интересное для себя найдет :lol: |
| Беларус:
--- Цитата: Razuka от 24 Февраля 2024, 13:03:01 ---антивирус сразу заорал матом и убил ее --- Конец цитаты --- Это забавно, учитывая, что я делаю её на Вин11, а её антивирус очень злой. У тебя какой антивирус? Можно просто запустить её с ромом и потыкать раз 10 и больше, пока не надоест. Может быть увидите глюки, очень нужные вам. Типа, пропуск каких-то лишних заставок или другое поведение футболистов. Или дайте ваш ром мне, гляну что вылезет. |
| Razuka:
--- Цитата: perfect_genius от 24 Февраля 2024, 20:02:54 ---антивирус очень злой. У тебя какой антивирус? --- Конец цитаты --- У меня стандартный Defender - орет про Trojan:Win32/Wacatac.B!ml Я понимаю, что вы тут не причем :lol: Скорее всего, он просто ложно срабатывает как и в случаях распознавания им кряков для комп. игр. |
| Razuka:
--- Цитата: perfect_genius от 24 Февраля 2024, 20:02:54 ---Или дайте ваш ром мне, гляну что вылезет. --- Конец цитаты --- Можно прям ROM из этой темы как раз посмотреть. Сделал вложение к сообщению. Интересно, найдет ли ваша программа что-нибудь подозрительное :) |
| Беларус:
Т.е. один Win11 ругается на программу, созданную в другом Win11 :facepalm: У тебя последние обновления или они заблокированы? Что надо подправить в роме? Что-нибудь попроще, для начала. Желательно, ближе к началу. |
| Razuka:
--- Цитата: perfect_genius от 26 Февраля 2024, 00:35:41 ---У тебя последние обновления или они заблокированы? --- Конец цитаты --- Да, всегда обновления включены. Но это уже случалось и ранее, с торрентами. Так что тут видимо похожий случай ) Добавлено позже: --- Цитата: perfect_genius от 26 Февраля 2024, 00:35:41 ---Что надо подправить в роме? --- Конец цитаты --- Я понимаю, что ваша программа не может волшебным образом реализовать все хотелки, но чем черт не шутит. Из того, что хотелось бы исправить на текущий момент: - 1. В меню игры есть опция - "injuries". При ее активации игроки должны получать травмы, но я ни разу не видел, чтобы кто-то травмировался. В FIFA 97 и 98 этот механизм работает корректно, а в рассматриваемой нами FIFA 96 он, вероятно, забагован. - 2. Вбрасывание мяча ровно по боковой линии поля - иногда при вбрасывании мяча из за боковой линии комп. игрок кидает мяч четко по этой самой разделительной линии и игре приходится повторять вбрасывание (иногда так происходит по несколько раз, пока игрок все же не сменит направление вбрасывания мяча). Необходимо как-то ограничить угол вбрасывания мяча, сузив его со 180 градусов по направлению к разделительной линии поля. - 3. Наличие спец. бонуса у вратарей (при наличии у них буквы G в амплуа) Заметил, что если понизить до минимума параметры голкипера, то он все равно будет достаточно проворен, что для моей задумки концепции футбольного менеджера является слабым местом. Пока я нашел компромисс, заменяя в редакторе у вратарей букву амплуа с "G" на "D" - т.е. игра начинает думать, что в воротах стоит защитник, а не вратарь. Благодаря этой подмене букв вратари уже не получаются суперменами, но страдает аутентичность. Хотелось бы, чтобы голкиперы обозначались именно через букву G в составе команды. Возможно, что в игре есть некая формула, отвечающая за скорость реакции вратаря и его способность парировать удар, требующая корректировки. - 4. Неправильная реализация штрафных (пас сопернику) - вместо удара со штрафного комп. игрок иногда просто тихонько накатывает мяч в сторону соперника. Это проявляется именно при штрафных ударах. Не знаю, можно ли это вообще исправить, но сложилось впечатление, что игрок выбирает одно из нескольких возможных решений, заложенных в его алгоритме поведения. Если бы можно было оставить только удар по воротам или сильный пас в сторону своего напарника, то это было бы уже лучше. - 5. Ранний свисток судьи, когда одна из команд находится в атаке. Даже при ударе по мячу в створ ворот, пока этот мяч еще летит, судья обрывает игру, что несколько портит впечатление. Я понимаю, что часть вышеуказанных пунктов сложно отследить в коде игры, но вдруг кто-то сможет еще что-то поправить сейчас или в будущем. Со своей стороны я готов в некоторой степени финансово простимулировать исправление указанных мною недоработок. В теме по заказам хаков тоже размещал инф-ию. Добавлено позже: --- Цитата: perfect_genius от 26 Февраля 2024, 00:35:41 ---Желательно, ближе к началу. --- Конец цитаты --- Я даже не знаю, где все это вышеперечисленное может лежать внутри ROM. Я как-то пытался методом тыка починить режим травмирования. В итоге я что-то сделал, что при запуске травмировало всю команду кроме вратаря. Т.е. все полевые игроки одной из команд, включая запасных, уже заранее были помечены красными крестами и не вышли на поле. К центру поля на розыгрыш мяча пришлось бежать одинокому голкиперу, но судья так и не решился начать матч, видя такой расклад. Свисток так и не прозвучал. Да, я еще тот ром-хакер. :oldgamer: P.S. Ну а так-то, любые исправления будут полезны. Вдруг, вы найдете адреса, в которых находится логика поведения игроков (система пасов, ударов по мячу и т.д.) Все, что может улучшить AI - все будет полезно. |
| Razuka:
--- Цитата: Razuka от 26 Февраля 2024, 01:15:41 ---Я понимаю, что ваша программа не может волшебным образом реализовать все хотелки --- Конец цитаты --- В общем, я в итоге отключил защиту и скачал архив с программой. Она нашла 16528 инструкций и дальше я понажимал на клавиши 1,2,3 - но перемен не заметил в игре :) Наверное, для таких как я нужен интерфейс с одной кнопкой :facepalm: |
| Vurzum:
--- Цитата: Razuka от 26 Февраля 2024, 02:10:51 ---В общем, я в итоге отключил защиту и скачал архив с программой. Она нашла 16528 инструкций и дальше я понажимал на клавиши 1,2,3 - но перемен не заметил в игре :) --- Конец цитаты --- Пробуй дальше. У меня пока руки не доходят до ноута, так что я прогу заценить не могу. А выглядит интригующе. Вчера пару часов потратил на попытки найти, где меняется кол-во клубов в лиге, но к своему изумлению, я не нашел. Это провал. Помню, что вроде недалеко возле списка составов. Там каждый клуб под своим значением, и значением лиги. Лиги должны идти по порядку, как и в игре. То есть, США - 01, Бразилия - 02 и т.д. Соответственно, Швеция - 0b, Сборные - 0c, и резерв 0d Тоесть, я менял 03 на 01, и вуаля: в Англии 21 клуб, а в США - 7. Настолько все просто, но.... Пока вот так. |
| Razuka:
--- Цитата: Vurzum от 26 Февраля 2024, 07:57:03 ---Тоесть, я менял 03 на 01, и вуаля: в Англии 21 клуб, а в США - 7. --- Конец цитаты --- Так, так! Это уже хороший вектор! Надо будет мне на досуге попробовать тоже поискать эти моменты по твоей наводке. Vurzum, ты просто молодец! Столько полезной информации приносишь :hi: |
| Беларус:
Спасение утопающих - дело рук самих утопающих. Но я хочу бросить вам спасательный круг, а воспользоваться им или нет - решайте сами. Ты же к Vurzum на "ты", давай и ко мне так же. Мы ж на Эмулэнде, а не на Хабре :) --- Цитата ---перемен не заметил в игре Наверное, для таких как я нужен интерфейс с одной кнопкой --- Конец цитаты --- Хорошо пошутил :biggrin: Сделаю тебе однокнопочную версию, но тогда поиск будет долгим :D --- Цитата --- --- Цитата: perfect_genius от 26 Февраля 2024, 00:35:41 ---Желательно, ближе к началу. --- Конец цитаты --- Я даже не знаю, где все это вышеперечисленное может лежать внутри ROM. --- Конец цитаты --- Это не про ром, а про то, как можно быстрее всего дойти до момента, который надо исправить. Поиск с моей программой - это постоянные перезапуски игры, поэтому чем быстрее проверка на изменения, тем быстрее это изменение случится. Можно, конечно, и неспешно искать, растянув на дни - поиск сохраняется и даёт продолжить. В моём случае на каждую проверку изменений порой уходило секунд 5 - нажать цифру в программе, тыкнуть на эмулятор, нажать F5 (перезапустить игру) и 4 (ускорить), и ещё пара нажатий в меню игры, чтобы уже проверить. Как робот, автоматически. Но так можно допустить ошибку, поэтому лучше сохраняться. 1 Травмы никогда не случаются, но ты ромхакнул так, что побил всю команду, поставив им крестики? Может же быть, что нет кода травмирования в игре, кроме пункта меню? Почему бы тогда нужное из 96 не перенести в 97 или 98? Тогда не придётся создавать систему травм. 2 и 4 - как можно быстро устроить это? В Практике можно? Или достаточно сразу при старте матча бежать с мячом к краю? В коде может быть проверка на включение этих режимов игры, тогда моя программа сможет их включить, чтобы матч начинался с них. 3 Т.е. достаточно поменять букву? Как мне увидеть это в игре? Куда заходить? Там можно всех сделать G/D или же только менять местами? Есть ещё другие буквы? 5 Если такого нет при защите, значит явно баг, раз проверка в коде есть. Тоже надо придумать, как этому случиться как можно быстрее. --- Цитата ---я готов в некоторой степени финансово простимулировать исправление --- Конец цитаты --- Оплати кому-то, чтобы он искал нужное в моей программе :) Или придётся оплатить своим временем. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |