Разработка и ромхакинг > Ромхакинг

[SMD] Неполноценный хак FIFA 96

<< < (2/13) > >>

Razuka:
Вроде нашел временное решение проблемы с выносом мяча в свои ворота.
Решается с помощью Action Replay Codes и Game Genie:
Team 1 Score Modifier FFF8B5:XX
Team 2 Score Modifier FFF8B6:XX

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

Да - это костыль, но зато получаем "чистый" игровой результат без влияния на итоговый счет злополучного бага!
Теперь, при наличии решения данной проблемы и редактора параметров игроков, можно турнир за любой год организовать.
Да хоть всю Английскую лигу сделать со всеми дивизионами. Имена и параметры игроков можно сопоставить с характеристиками из других серий FIFA или разных футбольных менеджеров.
Названия команд можно менять ручками через hex-редактор (только цвета команд будут не всегда совпадать при замене названия одной команды на другую, но это не критично).

Razuka:

--- Цитата: Razuka от 17 Январь 2024, 00:02:40 ---Вот, не поленюсь, найду время и сделаю запись, выложу на Ютуб хотя бы пару матчей.
--- Конец цитаты ---

Вот так выглядит геймплей после ослабления вратарей.
По ходу игры приходилось использовать Action Replay Codes, чтобы временно манипулировать счетом для недопущения вышеописанного бага с выбиванием мяча в свои ворота командой на левой половине поля (ведущей в счете).

Обратите внимание на красивую комбинацию сборной Германии, завершившуюся голом на 0:57 секунде внутриигрового времени (на видео это примерно с 1:30 минуты можно посмотреть).

Чемпионат мира по футболу 1994 года в США.
Группа C: Германия vs Боливия (17 июня 1994 (14:00). Стадион «Солджер Филд», Чикаго)
Счет в игре: 2:0 в пользу Германии
Счет в реальности: 1:0 в пользу Германии

Razuka:
Какая боль! Какая боооль.... Бразилия - Россия (6:2)
Просто фейерверк голов. Особенно порадовал гол в ворота Бразилии от Саленко (головой) - примерно 7:20-7:30 минута внутриигрового времени (11:40 - 11:50 на видео)
Без использования кодов для регулирования счета (для нивелирования бага) во время игры конечно же не обошлось, но зато получаем в конце игры "чистый" результат.


С одной стороны кажется, что 8 голов - многовато за матч, но... ежели обратиться к исторической справке, то именно в этой же группе "B" на ЧМ 1994 Россия затем обыграет Камерун со счетом 6:1
Так что вроде бы пока средний коэф-нт забитых мячей не выходит за рамки стандарта, но надо будет смотреть уже по итогу всего чемпионата.

Vurzum:
Ух, какая ностальгия!
Фифа 96 - самая что ни есть основа. Благодаря заморочкам разрабов с турнирками, что бы все было "как по настоящему, по взрослому", атмосфера игры поражала каждого пацана, хоть немного набивавшего мяч по сетке у дома. И для меня игра стала культовой. Я, как и многие, начинал с купленого багованого "фифа99", в котором лига давала error, после сыгранного матча. В лигу можно было играть лишь авторезультатами. и лишь позже мне попался оригинальный 96, да не просто картридж, а с батареечной возможностью. Когда я хвастался, что могу сохранять игру, со всеми лигами, которые к тому же не вылетали, мне никто не верил из ребят. Конечно, уже тогда очень не хватало актуальных составов, а названия некоторых клубов были прописаны не привычно, и постоянно "муляли глаз".
Также не хватало захватывающего экшена комп vs комп, создающего ощущение "игры в менегера". Все это, в купе с желанием создать "Лигу собственного двора", на многие последующие годы "теребило" мою душу. В году эдак 2007 я приобрел смартфон НокиаN80 и стал лазить по интернетам, обнаружил форум ЭмуЛэнда, и узнал, что мечты сбываются. Однако, знакомство с форумом принесло и недоумевание:
 Я всегда считал, что топ-5 культовых игруль на Сежке, это - МКУ, РокнРол, Дюна, Блейдс оф Венженс и Фифа. И если темы по первым трем играм - тут не просыхали, то ВНЕЗАПНО по Фифе и Блейдсу - вообще полнейший игнор. Поэтому пришлось пытаться делать все самому. Я всегда был далек от "прогерства", у меня даже банально - компа не было, но некоторые тутешние ребята подсказали как убрать проверку на чек сумму. Я скачал на Нокию Хекс-релактор и погрузился в скролинг Фифы и Блейдса. Конкретно, что я смог сделать: актуализировать (на момент 2009-2010 года) клубы лиг, скилы, форму. Вместо малайзийского, бразильского и нидерладского чемпов - создал чемпы Украины, РФ и Португалии. Вместо США - сокровенную Лигу Своего Двора. Устроить дворовым друзякам ламповый сюрприз мне тогда удалось! Помню, нашел возможность регулировки кол-ва клубов в Лиге, а также в Турнире - кол-во сыгранных туров. В группе на 4 клуба можно сыграть кажись до 24 туров, то есть, 4 круга, и мы в это дело изрядно рубились))
Общем, мне тогда удалось в большей степени реализовать свои детские мечты.
Не удалось лишь разнообразить автосчета поединков, ну и подкрутить АИ игроков для зрелищности. Еще, никогда не нравилась мне статичность сетки ворот..
Черт возьми, со времен моего копырсания в роме уже прошло времени больше, чем от игры на приставке - до копырсания. Летит времечко. Не был уверен, что кто то возьмется за игру с энтузиазмом)

Razuka:
Vurzum, мое знакомство с Emu-Land началось как раз с твоей темы: "Существуют ли попытки хакнуть Sega Fifa Soccer?" (https://www.emu-land.net/forum/index.php?topic=20114.0)
И я в ней тоже описал свои переживания по поводу тех дальних времен, когда играл за тренера одной из команд в Английской Премьер-лиге.
Правда меня немного захэйтили и потерли комментарии, так как почему-то многим мои размышления показались не к месту в той давно уже забытой теме.

Зато на этом форуме я нашел умельца, который мне сделал полноценный удобный редактор характеристик игроков  :)

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

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

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

--- Цитата: Razuka от 10 Февраль 2024, 20:17:41 ---ВНЕЗАПНО по Фифе и Блейдсу - вообще полнейший игнор
--- Конец цитаты ---

В этом то и проблема.
Разбирающиеся люди есть, но их не мотивирует данное направление. Конечно, было бы огромной удачей найти специалиста с таким же уровнем ностальгии по этой игре  :D
Возможно, что мог бы замотивировать хороший гонорар за потраченное время, но я пока не представляю даже примерных расценок на эту работу.
То, что я предлагаю в теме по заказу хаков (https://www.emu-land.net/forum/index.php?topic=85072.420), пока, вероятно, не устраивает потенциальных исполнителей.

Vurzum:

--- Цитата: Razuka от 10 Февраль 2024, 20:17:41 ---Теперь я бьюсь над задачей по исправлению бага игры: когда комп. игроки команды, играющей на левой части поля, выбивают мяч в сторону своих ворот, если их команда ведет в счете.

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

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

--- Цитата: Razuka от 04 Январь 2024, 18:59:18 ---


На мой субъективный взгляд именно Fifa Soccer 96 является лучшей игрой этого жанра на Genesis, так как Fifa 97 и Fifa 98 смотрятся очень хаотично.

--- Конец цитаты ---
В каждой есть своя изюминка. В 97 - футзал. Если хакнуть футзал со зрелищной игрой 6 на 6 - это была бы бомба. В 98 - попытка отобразить все особеннности отборочного этапа ЧМ. Кто в 90-ых вообще таким мог заморачиваться для 16 биток?
 
--- Цитата --- -2. Иногда при вбрасывании мяча из за боковой линии игрок кидает мяч четко по этой самой разделительной линии и игре приходится повторять вбрасывание (иногда так происходит по несколько раз, пока игрок все же не сменит направление вбрасывания мяча);

--- Конец цитаты ---
Это ужасно. Это эпично ужасно. Игрок вбрасывает и смотрит на катящийся мяч. Смотрят на него и другие игроки. Смотрит и человек с джойстиком. И сосед человека с джойстиком. Сколько суммарно времени мы на эту херню потратили - лучше не подсчитывать)))

--- Цитата --- -3. Не знаю как у вас, но у меня почему-то упорно не хочет работать опция травмирования игроков. Она есть в самом меню, я ее активирую, но игроки никогда не получают травмы - даже при срабатывании на них фолов с красными карточками).

--- Конец цитаты ---
Хм... Тут непонятно. У меня игроки получали травмы. Правда рандомно, и не часто. Как от красной, так и от желтой карточки. Я не нашел Хексом параметры. Если не ошибаюсь, при травме игрок бродит по полю на минимальных скиллах (по 50)
Но травма на следующий матч не распространяется.

Razuka:

--- Цитата: Vurzum от 10 Февраль 2024, 23:21:18 ---данный баг можно было бы попытаться вылечить, изменив направление выбиваемого мяча. Мяч должен выбиваться диагональным навесом, а не прямым.
--- Конец цитаты ---

Это не поможет, если игрок защищающейся команды стоит в упор к воротам.
Он в любом случае пошлет мяч в свои ворота  :wall:
Лучше бы он просто выбивал мяч в сторону центра поля или отдавал пас своему партнеру по команде сзади.

Кстати, надо отметить, что похожая проблема перекочевала и в следующие серии FIFA, но там вроде как это свойство относится к отдельным видам комбинаций тактики и формации на поле.

Razuka:

--- Цитата: Razuka от 11 Февраль 2024, 00:08:13 ---Тут непонятно. У меня игроки получали травмы. Правда рандомно, и не часто. Как от красной, так и от желтой карточки. Я не нашел Хексом параметры. Если не ошибаюсь, при травме игрок бродит по полю на минимальных скиллах (по 50)
--- Конец цитаты ---

Да. И мне тоже непонятно.
Вот для контраста запустил FIFA 98 - и сразу за матч (12 минут, по 6 мин. за тайм) аж 4 травмы (это немного перебор, но все же).
Прикрепил скрин - там видно только 3-х травмированных, которые уже заменены. 4-й травмированный остался в поле, так как кол-во замен лимитировано только 3-мя.

Кстати, в составах часто встречаются игроки с начальным скиллом 50 - даже в сборных. Думаю, что 98-ю Фифу торопились выпустить и части игроков не прописали все нужные параметры.

Razuka:
Чувствую, что немного устал уже от попыток найти оптимальное решение для игрового баланса. :?
Надо пока отпустить на какое-то время.
Может кто-то еще что-то сможет придумать для улучшения этой серии (как бы странно это ни звучало в 2024 году).

Оставлю в этом комментарии редактор игроков (он сделан в виде html). Может кому то пригодится ещё.
Мне его делали на заказ - отличная штука, скажу я вам.  :thumbup:
Цифровое наследие не должно пропасть случайно.

Vurzum:

--- Цитата: Razuka от 11 Февраль 2024, 01:01:16 ---
Кстати, в составах часто встречаются игроки с начальным скиллом 50 - даже в сборных. Думаю, что 98-ю Фифу торопились выпустить и части игроков не прописали все нужные параметры.

--- Конец цитаты ---
Не то чтобы торопились, просто решили сделать игру результативней и динамичней за счет резонанса скиллов игроков. АИ не подкручивали. Скорее, просто покоцали.

Vurzum:
[ Указанное вложение недоступно ] [ Указанное вложение недоступно ] [ Указанное вложение недоступно ]В своем хаке я через Хекс  сделал прозрачным табло и убрал рамку на тайминге. Хотя инверсии цвета остались. Также удалось одеть игроков в форму белого цвета. Это выглядело очень круто, не понимаю, почему на оригинале этот цвет заменили светло-серым.

Razuka:
Да, там наверняка можно еще разные спец-эффекты придумать.
Если бы еще и AI подкрутить в некоторых аспектах, то выглядело бы весьма зрелищно даже по текущим меркам.

Сравнивал с версиями для SNES, но как будто бы разные игры вообще.

Вчера еще было время потестировать 98-ю серию на Сеге. Там, конечно, дикий темп. Игроки как на стеройдах, мельтешат.
С точки зрения темпа игры 96-ая более приближена к реальным условиям.

Еще поглядел на версию для Sega 32X, но понял, что это недоделка. Sega могла еще долго выпускать качественные игры и спокойно эксплуатировать имеющееся железо, включая 32X, но они были вынуждены бежать впереди паровоза и делать упор на очередной next-gen, забивая на предыдущие платформы. К чему все это привело в итоге, мы все знаем.
А жаль... ведь по сути потенциал всех последующих платформ после Genesis (MD2) так и не был полностью реализован ввиду управленческих и маркетинговых ошибок.
Остается только гадать, какой могла бы быть настоящая FIFA на 32X, если бы они не изобретали заново велосипед, а просто улучшили бы игру с точки зрения расширения лиг, улучшения звука, исправления ошибок предыдущих серий и т.п. Визуал можно было бы совсем немного подкрутить, без фанатизма.
Но это, конечно, уже размышления из ряда фантазий.

Razuka:

--- Цитата: Vurzum от 11 Февраль 2024, 02:49:58 ---Также удалось одеть игроков в форму белого цвета
--- Конец цитаты ---

А как цвета находил?
Я вчера попробовал GSavestate - программа вроде неплохая, определяет палитру через сэйв игры. Сразу можно посмотреть через превью экрана, какие цвета меняются.
Но мне пока немного сложно потом найти конкретный адрес в Ром, где этот цвет зафиксирован (либо я еще не до конца разобрался).

Razuka:
Решил попробовать создать Испанскую футбольную лигу с командами и составами текущего сезона (2023/2024).
Переименовать команды не составило особо труда.
Игроков через редактор поменяю, хар-ки возьму из какой-нибудь базы данных.

А вот с цветами формы и логотипов придется повозиться, судя по всему.  :hang:

Vurzum:

--- Цитата: Razuka от 12 Февраль 2024, 11:21:39 ---Решил попробовать создать Испанскую футбольную лигу с командами и составами текущего сезона (2023/2024).
Переименовать команды не составило особо труда.
Игроков через редактор поменяю, хар-ки возьму из какой-нибудь базы данных.

А вот с цветами формы и логотипов придется повозиться, судя по всему.  :hang:

--- Конец цитаты ---
Нужно вспомнить, там все рядом находится. Я вслепую Хексом редачил. Но очень давно. Попробую найти свои "конспекты" )

Rexi:
Привет всем друзья! А Вы часом не можете подсказать можно ли убрать "лимитированный транферт игроков в 97 FIFA, думаю что для 96й он также работает, смысл в том что только определенное количество раз можно делать трансферы игроков в режиме transfer players. Может кто копался с хаками?

Razuka:

--- Цитата: Rexi от 13 Февраль 2024, 19:37:45 ---Привет всем друзья! А Вы часом не можете подсказать можно ли убрать "лимитированный транферт игроков в 97 FIFA, думаю что для 96й он также работает, смысл в том что только определенное количество раз можно делать трансферы игроков в режиме transfer players. Может кто копался с хаками?

--- Конец цитаты ---

Привет!
В 96-й можно воспользоваться редактором.
В нем менять имя игрока и его параметры. Таким образом, можно создать/изменить абсолютно любой состав у любой команды.

P.S. Для 97-й FIFA, вероятно, редактор нужно немного подправить, так как вряд ли там 100% совпадение по адресам с данными (где лежат характеристики игроков).

Rexi:

--- Цитата: Razuka от 13 Февраль 2024, 21:44:53 ---Привет!
В 96-й можно воспользоваться редактором.
В нем менять имя игрока и его параметры. Таким образом, можно создать/изменить абсолютно любой состав у любой команды.

P.S. Для 97-й FIFA, вероятно, редактор нужно немного подправить, так как вряд ли там 100% совпадение по адресам с данными (где лежат характеристики игроков).

--- Конец цитаты ---

А что это за редактор? Не подскажите ссылку?

Razuka:

--- Цитата: Rexi от 19 Февраль 2024, 17:35:49 ---А что это за редактор? Не подскажите ссылку?
--- Конец цитаты ---

Так в этой же теме я его выкладывал.
Посмотрите выше в моих сообщениях.
"Цифровое наследие не должно пропасть" - по этим словам найдете.

Rexi:
Всем Здравствуйте други!

--- Цитата: Razuka от 19 Февраль 2024, 18:37:18 ---"Цифровое наследие не должно пропасть"
--- Конец цитаты ---
Дружище при всем уважении я не нашел ни одного слова из этого предложения! Может плохо искал но тем не менее,

Ну и далее по теме:
По цветам для клуба (именно для футболок и трусов) я пользую програмульку Translhextion.exe
По порядку: прежде всего для удобства редактирования команд я создаю несколько каталогов, чтобы не путаться (например если работаю с чемпионатом России, так и называю каталог, в него кидаю ром игры и саму прогу gens.exe, я уже так привык, таким образом в каталоге у меня есть exe и rom, и это будет работать непосредственно с этим каталогом, если нужно менять что-то в другом чемпионате, создаю другой каталог и в него снова помещаю exe и rom. Всё с этим разобрались)  далее открываем Translhextion загружаем через (открыть файл) наш нужный rom с нужным чемпионатом, появляется таблица символов и ссылок в общем числа, (я не знаю как правильно назвать я не программер) разделённая на левую и правую части, в левой это то что имеет отношения во всему, имена команд, фамилии игроков, цветов "флажков команд" и цветов формы, хотя тут можно ещё и найти расстановку команды. Далее ищу команду мне нужную ctrl+F набираю название "ентер" нашел. К следующему шагу...
3. Шаг поиска цвета, туту все просто давайте покажу на примере ну вот к примеру команда Russia имеет следующий вид после поиска:
в левой части вы найдете выделенный фрагмент цифр в моем примере это выглядит так - 52 75 73 73 69 61 00 00 00 00 00 00 00 00 00 00 - тут прервусь первые шесть цифр - это зашифрованное название, таким образом я нашёл все буквы по цифрам, логика думаю ясна (с фамилиями игроков также работает, ищем через поиск и находим информацию но по игрокам чуть позже). Далее после нулей идут: 02 04 03 - это "флажок цвета команды" соответственно тут логически можно найти все цвета (для себя я сделал файл где всё расшифровано, какая цифра за что отвечает. Идем дальше 28 12 57 25 - что за эти 4 цифра я не знаю, честно не понял, может быть как-то связано с самой командой??? Пропускаю, и дальше идут цифры отвечающие за цвета футболок и трусов как игроков, так и киперов: 0A 01 01 0A - первые 4 цифры это цвета футболок и трусов дома и на выезде, 1я и 3я цифры отвечают за футболки дома и в гостях 2я и 4я за трусы дома и в гостях далее киперы, но я их не всегда трогаю, так как иногда почему то команда становиться "черной" в плане цвета кожи (Кстати в 97й фифа если кто обратил внимание то "цветных" команд нет, в отличии от 96й ФИФА., это к слову по мне так это не понятно почему Африканцы - светлые??? Ну да и ладно, кстати можно таким образом поиграть с цветами футболок и трусов для вратарей, и тогда можно найти "черные" составы, не в обиду на слово "черные" и "цветные" в Африке - негры это факт потому ничего тут такого в этом слове не вижу). Дальше идем цвета футболок кипера: 04 0A 00 01 - 1я и 3я - футболки, 2я и 4я трусы как и говорил выше. А Вот далее идут такие цифры и буквы - 2C CC CC DD 30 1D C0 - за что конкретно отвечают эти цифры я не знаю? Нно можно поэкспериментировать, я думаю что это показатели команды, тактика, расстановка...
В принципе всё о чём хотел написать, возможно это уже многие знают, хотя как я понял разными инструментами пользуются, я например в своё время не мог никак расхачить 98-ю. Но потом все же вышло, как уже не вспомню, лет 5 назад. Но хакнутая версия сохранена. Интерес к 98-й у меня пропал, как только я научился менять любую команду и любой состав, а вот где играть с параметрами игроков это надо разбираться, когда-то очень давно я для себя что-то делал, экспериментировал, но результата уже не помню. Вот такой небольшой гайд, может кому и пригодиться, Ну а если у Вас есть более "гибкий" способ работать с командами, поделитесь пожалуйста! Да и очень приятно знать что я не одинок! :D FIFA - навсегда я в юности в нее столько  переиграл что и не могу даже это .... даже ФИФА сегодняшняя мне не так интересна! Последняя вообще ФИФА в которую играл это кажется 11-я или 12-я даже лицензия! Где-то валяется, по сети играл, но надоела, души в ней нет!     
Ежели что не так извиняйте!

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

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