Автор Тема: [SMD] Неполноценный хак FIFA 96  (Прочитано 7341 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Je$TeR

  • Пользователь
  • Сообщений: 39
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« : 09 Сентябрь 2023, 11:34:12 »
Уверен, многие, кто играл в фифа, хотели это сделать, но сделал я.

FIFA Soccer 96 с российскими командами


В игру были добавлены 16 команд высшей лиги ЧР 95 года, вместе с игроками, и не только.

Хак существует в двух версиях:
1. Все малайские команды заменены на российские.
2. Все малайские и бразильские команды заменены на российские и португальские, + американские команды заменены европейскими по одной из шести разных стран. Таким образом, в лигах только европейские команды.

Новое обновление: Исправлена сборная Сингапура
Добавление команд с нуля и замена спрайтов стран - единственная нерешенная на данный момент проблема.

Russian Teams обновлен до 1.2, UEFA only обновлен до 1.1

FIFA 96 Russian Teams:
Ссылка:* FIFA_Soccer_96_(F)_russian_teams_v_1_2.7z (897.92 КБ - загружено 64 раз.)

FIFA 96 UEFA Only
Изменения - те же самые, что и в первом роме + дополнительные:
Ссылка:* FIFA_Soccer_96_(F)_UEFA_only_v1_1.7z (898.33 КБ - загружено 60 раз.)

Отдельное спасибо Sharpnull за помощь. Заменить спрайты стран мне, впрочем, оказалось не по силам.
« Последнее редактирование: 17 Ноябрь 2023, 01:28:22 от Je$TeR »

Оффлайн Mad

  • Пользователь
  • Сообщений: 8213
  • Пол: Мужской
    • Просмотр профиля
Неполноценный хак FIFA 96
« Ответ #1 : 09 Сентябрь 2023, 12:59:09 »
Составы российских команд какому именно году соответствуют?

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5127
    • Просмотр профиля
Неполноценный хак FIFA 96
« Ответ #2 : 09 Сентябрь 2023, 18:45:37 »
Для графики используется сжатие RefPack, которое использует EA, только они понаделали разных вариантов, ещё нужно найти правильную программу. Например, графика для флага Малайзии при выборе лиги в роме с позиции 12CB68: байты 30 FB, где FB - магический байт всегда, а в байте 30 хранится формат сжатия, вместо него в этой игре может быть 10/11, 46/47, 30/31/32/33/34/35, 7A/7B, 72/73, всего 5 алгоритмов, код распаковки с 0xADD60. Есть хак FIFA Soccer 2020 на основе Hack of FIFA Soccer 95 (https://www.romhacking.net/hacks/5285/, Россия есть), возможно там такое же сжатие, не знаю как они сжимали, можно хранить без сжатия, если хватит места до 4МиБ. Замена только имён - так себе затея.

Оффлайн Je$TeR

  • Пользователь
  • Сообщений: 39
    • Просмотр профиля
Неполноценный хак FIFA 96
« Ответ #3 : 10 Сентябрь 2023, 13:16:27 »
Составы российских команд какому именно году соответствуют?
Все составы, как и команды - 95 года, как и все составы в оригинале.

Замена только имён - так себе затея.
Там не только замена имён, все скиллы игроков и команд также переписаны. Там всё можно менять, кроме привязки игроков к командам и команд к лигам - отсюда и проблема добавления нового.
Скорее всего 0x729BF отвечает за это, но у меня только хекс-редактор, а со всякими ассемблерами я не дружу.
Что касается программы для refpack, я вообще пока никакую не нашел.

Оффлайн Tequilla_Killer

  • Пользователь
  • Сообщений: 494
    • Просмотр профиля
Неполноценный хак FIFA 96
« Ответ #4 : 10 Сентябрь 2023, 13:34:42 »
Дело хорошее. А каким образом скиллы прописывал, откуда брал их?

Оффлайн Je$TeR

  • Пользователь
  • Сообщений: 39
    • Просмотр профиля
Неполноценный хак FIFA 96
« Ответ #5 : 10 Сентябрь 2023, 18:33:55 »
Дело хорошее. А каким образом скиллы прописывал, откуда брал их?
Мне проще ответить, что я их брал из головы чем подробно объяснять, чем я руководствовался. Вкратце, я опирался на результаты ЧР 95 + там еще во время чемпионата выделяли 33 лучших игроков, это тоже помогло. Сам я прописанными мною скиллами остался не очень доволен, потом подправлю, если надо будет.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5127
    • Просмотр профиля
Неполноценный хак FIFA 96
« Ответ #6 : 10 Сентябрь 2023, 19:29:02 »
Что касается программы для refpack, я вообще пока никакую не нашел.
Это сжатие используется в контейнерами BIG/VIV от EA (они во многих спортивных играх от них), поэтому реализовано в программах для работы с ними. Ещё в QuickBMS, но там нужен скрипт. Я сомневаюсь, что там именно такое сжатие. Там вроде есть режим без сжатия, это проще, чем искать софт, тогда шаги такие: перехватывать разжатие в отладчике, проверить несжатые данные в RAM (сравнить с VRAM), в расширенном роме расположить несжатые данные (в начале указать XX FB YY YY YY, где XX какой-то байт указывающий, что без сжатия, а YY YY YY - размер данных), поменять адрес на них. Это не так сложно, если немного разбираться, и больше времени уйдёт на рисование графики.

Оффлайн Je$TeR

  • Пользователь
  • Сообщений: 39
    • Просмотр профиля
Неполноценный хак FIFA 96
« Ответ #7 : 14 Сентябрь 2023, 16:29:55 »
Это не так сложно, если немного разбираться, и больше времени уйдёт на рисование графики.
Из всего перечисленного я умею только рисовать графику, так что на нее у меня уйдёт гораздо меньше времени.
Под отладчиком имеется ввиду дебаггер в эмуляторе или что-то другое нужно?
Если в игру можно добавить графику без сжатия, то проще ничего не перепаковывать, а заставить игру читать спрайт с другого участка (как? не знаю). В конце-концов, если добавлять в игру новые лиги, а не переписывать старые - как делал я, то именно таким способом и придётся всё это делать.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5127
    • Просмотр профиля
Неполноценный хак FIFA 96
« Ответ #8 : 14 Сентябрь 2023, 17:26:44 »
Je$TeR, "отладчик" - более русское название "дебаггера". Я про который в эмуляторе.
Я писал только про перенос сжатых данных в свободное место в конце рома как несжатых. Конкретно смотрел только на графику флага, а как хранятся индексы для тайлов этой графики и другое - отдельный разговор. Чтобы добавить новые данные (флаги, страны, другие объекты) это нужно много кода разбирать, проще конечно заменить страну и поправить связи.

Оффлайн Je$TeR

  • Пользователь
  • Сообщений: 39
    • Просмотр профиля
Неполноценный хак FIFA 96
« Ответ #9 : 17 Сентябрь 2023, 18:36:58 »
Чтобы добавить новые данные (флаги, страны, другие объекты) это нужно много кода разбирать
Возможно с графикой обстоит чуть сложнее, но по поводу остального, разве одинаковые объекты не имеют один и тот же набор данных? Если футбольная команда ссылается на 16 игроков, то она использует один и тот же код 16 раз, разве нет? И все футбольные команды должны быть устроены по тому же принципу, как мне кажется.
Заменить/переписать может и проще, но только ничего нового пока не добавить.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5127
    • Просмотр профиля
Re: Неполноценный хак FIFA 96
« Ответ #10 : 17 Сентябрь 2023, 19:21:27 »
разве одинаковые объекты не имеют один и тот же набор данных? Если футбольная команда ссылается на 16 игроков, то она использует один и тот же код 16 раз, разве нет?
Да. Да. Но я говорил про сложность с добавлением: нужно перенести данные, чтобы расширить их для нового элемента [массива/набора], а таких массивов будет несколько и на них нужно менять адреса, а где-то будут в коде заданы ограничения, например, при выборе в меню (где тоже для графики и других данные менять адреса и делать перенос). Может это не сложно, но как минимум нудно разбирать и перестраивать данные, всё это должно делаться через ASM-код и со скриптами для помощи (например, на Python).

Оффлайн Je$TeR

  • Пользователь
  • Сообщений: 39
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #11 : 17 Ноябрь 2023, 02:20:11 »
Хак еще раз обновлен, Sharpnull помог мне с индексами команд и игроков.
Это позволило "перетаскивать" игроков и команды как угодно и, соответственно, помогло исправить сборную Сингапура, прописать еще две португальские команды, а также нормально привязать игроков к их национальным командам, вместо копирования.

Однако, как оказалось, индексы для команд ограничены  и их всего может быть 256. Поскольку сейчас их 239 (+ 4 кастомные занимают место), теоретически еще можно добавить 13 команд, чего на новую лигу никак не хватило бы.
Но и для этого нужно освободить место, перенеся другие блоки в конец рома. И даже когда я это попытался сделать, игра не хотела читать, добавленные мной команды.
Возможно и есть способ как-то это исправить, но эта возня определённо не стоит 13 команд.

Поэтому, от меня вряд ли можно будет ожидать дальнейшие обновления по FIFA.
Тем не менее, если кто-то захочет в дальнейшем разбирать ром, то для переписывания всех составов для очередного фифа 202х всё уже известно, я могу подсказать, если что.
Кроме этого в игре переделывать, как мне кажется, нечего.

Оффлайн Razuka

  • Пользователь
  • Сообщений: 90
    • Просмотр профиля
Re: [SMD] Неполноценный хак FIFA 96
« Ответ #12 : 04 Январь 2024, 18:59:18 »
Я удивлен, что хоть кто-то еще в этом мире не забыл об этой игре  :)
Однозначно забираю ваш ROM!
Совпадение или нет, но именно Sharpnull сделал по моему заказу в ноябре 2023 г. удобный и функциональный редактор для игроков (параметры и имена).

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

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

Но, как обычно, не бывает все так, как хотелось бы...
С Fifa 96 у меня есть ряд проблем и мне интересно, встречались ли они вам:
 -1. Бывают ситуации, при которых игроки защищающейся команды выносят мяч в сторону своих ворот (на угловой или, что еще хуже, иногда прямиком в свои ворота). Причем, эта ситуация возникает только с той командой, которая в данный момент находится на левой стороне поля (ближе к наблюдателю) и никогда не проявляется с командой на правой стороне поля;
 -2. Иногда при вбрасывании мяча из за боковой линии игрок кидает мяч четко по этой самой разделительной линии и игре приходится повторять вбрасывание (иногда так происходит по несколько раз, пока игрок все же не сменит направление вбрасывания мяча);
 -3. Не знаю как у вас, но у меня почему-то упорно не хочет работать опция травмирования игроков. Она есть в самом меню, я ее активирую, но игроки никогда не получают травмы - даже при срабатывании на них фолов с красными карточками).

Если есть какие-то мысли по этой теме, то я был бы очень признателен.

Добавлено позже:
Интересно также, а есть ли вообще хоть какие-то отличия между FIFA Soccer 96 и FIFA Soccer 99.
Я знаю, что последняя официально не выпускалась - это пиратский мод от FIFA Soccer 96... Но там даже составы не менялись, что странно.
« Последнее редактирование: 18 Январь 2024, 00:06:33 от Razuka »

Оффлайн Rexi

  • Пользователь
  • Сообщений: 13
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #13 : 16 Январь 2024, 01:03:54 »
Здравствуйте товарищи! Вот что я выяснил. Чтобы игроки обороняющейся команды не выносили мяч на угловой (в 80% может быть автогол), я не ставлю никакую тактику, тем самым команда сама подбирает себе тактику, проверено. Но 96й на мой взгляд для Имуляции игры "комп на комп" никакой, почти все матчи с малым счетом, и комбинационной игры мало. Я предпочитаю всё же хакнутый 97-й это FIFA 2000, а вот места добавить свою лигу (абсолютно новую) пока увы мечтой так и осталась. Хотя составы команды,  цвета флагов (строчек) команд и цвета футболок я научился менять, однако в 95 к примеру если команда с красными футболками и белыми трусами играет против всех красных, то вторая команда автоматически меняет запасной вариант (выезд), а тут запасной вариант применяется, только когда цвета совпадают на 100%, если будут белые футболки и разные трусы, то ничего не произойдет будут играть так, что не всегда удобно!!! Как это можно поменять? Я с хек редакторами с 2010 года, что-то сейчас потянуло на ностальжи. На 96й тоже ставил Высшую лигу, только образцом 1994 года! Но правда так и не доиграл, где-то есть целый пакет сейва с составами всех 16-ти команд на момент окончания 1-го круга чемпионата. Работал с 2000й фифой в плане составов на ЧМ 2018, но что-то не пошло, и обновив всего 8 или 10 команд забросил это дело, кстати а как скилы прописывать игрокам, позиции и номера я не совсем понял, и ещё в 96 один и тот же игрок прописан и в сборной и в клубе, с 97-го такого нет. Там один игрок дублируется в сборную, если играет за неё, но вот номер вроде разный... вот это меня удивляло, я так и не понял как поменять. Очень приятно что ещё кто-то работает над старенькими играми!   (работаю с помощью Translhextion.exe) И кстати пытался скачать ссылки в теме по 96-й с составами команд 95-года, пишет вирус... И да FIFA 96 это тот же самый 99-й это просто кто-то изголился, я в свое время ещё на Сеге когда играл не доумевал??? Зачем ?

Оффлайн Марат

  • Пользователь
  • Сообщений: 556
  • Пол: Мужской
    • Просмотр профиля
Re: [SMD] Неполноценный хак FIFA 96
« Ответ #14 : 16 Январь 2024, 10:55:25 »
Ясен перец зачем. У людей уже допустим есть FIFA 96, а тут они видят в магазине новую FIFA 99 и покупают её. И таких примеров полно, когда просто меняют название игры и титл скрин в игре и продают. Естественно, всё это не официально.

Оффлайн Razuka

  • Пользователь
  • Сообщений: 90
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #15 : 17 Январь 2024, 00:02:40 »
Чтобы игроки обороняющейся команды не выносили мяч на угловой (в 80% может быть автогол), я не ставлю никакую тактику, тем самым команда сама подбирает себе тактику, проверено.

Привет!
Хм.. Интересно! Надо будет попробовать.
Я пока выяснил, что баг с выносом мяча в свои ворота проявляет себя в ситуации, когда команда на левой половине поля ведет в счете. Когда счет ничейный или команда слева проигрывает, то бага нет  :neznayu:
Попробую ваш метод, чтобы отключить тактику и посмотреть, что из этого выйдет.

Но 96й на мой взгляд для Имуляции игры "комп на комп" никакой, почти все матчи с малым счетом, и комбинационной игры мало.
А вот тут вы ошибаетесь! Это самая лучшая игра серии на Сеге в плане красивейших возможных комбинаций и рационального счета.
Здесь темп игры более классический, размеренный, без суетливых пасов в никуда.
Я тестировал долго разные версии и пришел к выводу, что именно 96-й (99) в плане игровой механики намного лучше, чем последующие серии... но
...чтобы это реализовать, нужно через редактор параметров игроков (который мне делали на заказ) у вратарей понизить параметр Skill до единицы в редакторе, что соответствует минимальному уровню 50 в самой игре и дополнительно поменять им букву амплуа c "G", на "D" - да, это костыль, но он совершенно меняет саму игру. Теперь можно смело стыковать ПК против ПК и голы получаются на загляденье.
Вот, я сейчас тестирую чемпионат Франции и Чемпионат Мира 1994 года (да-да, тот самый - где в финале играли Бразилия и Италия, а Россия обыграла Камерун 6:1). У меня время тайма выставлено по 6 минут, т.е. всего 12 минут на матч.
Так вот, коэффициент забитых мячей в турнире Франции держится на уровне 2,6 при историческом уровне в 2,5 за игру согласно Википедии (Чемпионат Франции по футболу 1994/1995).
А на групповом турнире чемпионата Мира 1994 г. коэффициент у меня равен и вовсе 3,5, что превышает документальный показатель в 2,71 за игру. Тут, конечно, свою лепту вносят чертовы выносы из за бага.
Так что зрелищность игры при противостоянии компов друг другу отнюдь не страдает, нужно лишь ослабить вратарей.
Я понимаю, почему EA изначально делала их суперменами - иначе при игре с реальным игроком ПК пропускал бы как в баскетболе, но мне то как раз интересен аспект футбольного менеджера, хоть это и Сега.

Вот, не поленюсь, найду время и сделаю запись, выложу на Ютуб хотя бы пару матчей.
Это нужно будет видеть, чтобы понять - насколько игра меняется. Видеть как в 9-ку залетает подкрученный мяч, или головой после прострела с фланга, или же ножницами через себя в дальний от вратаря угол (что очень редко было, но пару раз наблюдал) - тут, конечно, челюсть бывает падает на пол от удивления.

А в 97-м и 98-м - там реальный хаос, игра как будто бы на стерройдах. Игроки мечутся, мельтешат, пасуют как попало. В 98-м видно, что подкрутили немного геймплей по сравнению с 97-м, но коэффициент голов зашкаливает.

Оффлайн Rexi

  • Пользователь
  • Сообщений: 13
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
Неполноценный хак FIFA 96
« Ответ #16 : 18 Январь 2024, 23:31:29 »
Все составы, как и команды - 95 года, как и все составы в оригинале.
Там не только замена имён, все скиллы игроков и команд также переписаны. Там всё можно менять, кроме привязки игроков к командам и команд к лигам - отсюда и проблема добавления нового.
Скорее всего 0x729BF отвечает за это, но у меня только хекс-редактор, а со всякими ассемблерами я не дружу.
Что касается программы для refpack, я вообще пока никакую не нашел.

скачал, но не могу запустить! А чем? А пользую Gens

Оффлайн Razuka

  • Пользователь
  • Сообщений: 90
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #17 : 19 Январь 2024, 01:51:24 »
скачал, но не могу запустить! А чем?

Да, у меня Gens - открывает.

Оффлайн Razuka

  • Пользователь
  • Сообщений: 90
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #18 : 19 Январь 2024, 15:47:36 »
Интересно, что бы это значило? "Stupid Goalie"
Вероятно, что-то должно понизить параметры голкиперов.
Разработчики зашили какую-то секретную опцию? Как бы ее активировать... для теста.

Оффлайн Razuka

  • Пользователь
  • Сообщений: 90
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #19 : 21 Январь 2024, 23:56:45 »
Чтобы игроки обороняющейся команды не выносили мяч на угловой (в 80% может быть автогол), я не ставлю никакую тактику, тем самым команда сама подбирает себе тактику, проверено.

Увы, но я не могу это подтвердить.
Тестировал с командами на тактике "None" и ситуация, при которой команда на левой половине поля, ведущая в счете, выбивает мяч в сторону своих ворот, опять повторилась.

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

Я искренне не понимаю, куда смотрели тестеры EA...
Конечно, при игре между соперниками-людьми эта проблема не проявляется, но при игре против AI она - заметный раздражитель.

Логически, я бы предположил, что данная ошибка является копированием кода для команды на правой половине поля.
Возможно, что разработчики сделали так, что ведущая в счете команда, выбивает мяч от ворот, как бы играя на удержание счета, но не учли, что для "левой" команды направление выноса мяча нужно было скорректировать.

По этой проблеме я предложил заказ на модификацию РОМ`а за деньги (конкретно за фикс этого бага пока готов заплатить 1000 руб.). Но желающих, увы, не нашлось.
В данной игре есть и другие баги, но вышеописанная ошибка является на мой взгляд самой критичной, так как существенно влияет на коэффициент автоголов.

Ну... что делать?... Нашел учебник по Ассемблеру.
Как говорится: «Если гора не идет к Магомету, то Магомет идет к горе»  :)

Оффлайн Razuka

  • Пользователь
  • Сообщений: 90
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #20 : 26 Январь 2024, 17:16:25 »
Вроде нашел временное решение проблемы с выносом мяча в свои ворота.
Решается с помощью Action Replay Codes и Game Genie:
Team 1 Score Modifier FFF8B5:XX
Team 2 Score Modifier FFF8B6:XX

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

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

Оффлайн Razuka

  • Пользователь
  • Сообщений: 90
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #21 : 27 Январь 2024, 11:40:38 »
Вот, не поленюсь, найду время и сделаю запись, выложу на Ютуб хотя бы пару матчей.

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

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

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

Оффлайн Razuka

  • Пользователь
  • Сообщений: 90
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #22 : 30 Январь 2024, 11:46:49 »
Какая боль! Какая боооль.... Бразилия - Россия (6:2)
Просто фейерверк голов. Особенно порадовал гол в ворота Бразилии от Саленко (головой) - примерно 7:20-7:30 минута внутриигрового времени (11:40 - 11:50 на видео)
Без использования кодов для регулирования счета (для нивелирования бага) во время игры конечно же не обошлось, но зато получаем в конце игры "чистый" результат.


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

Оффлайн Vurzum

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

Оффлайн Razuka

  • Пользователь
  • Сообщений: 90
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #24 : 10 Февраль 2024, 20:17:41 »
Vurzum, мое знакомство с Emu-Land началось как раз с твоей темы: "Существуют ли попытки хакнуть Sega Fifa Soccer?" (https://www.emu-land.net/forum/index.php?topic=20114.0)
И я в ней тоже описал свои переживания по поводу тех дальних времен, когда играл за тренера одной из команд в Английской Премьер-лиге.
Правда меня немного захэйтили и потерли комментарии, так как почему-то многим мои размышления показались не к месту в той давно уже забытой теме.

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

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

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

Добавлено позже:
ВНЕЗАПНО по Фифе и Блейдсу - вообще полнейший игнор

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

Оффлайн Vurzum

  • Пользователь
  • Сообщений: 55
  • Пол: Мужской
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #25 : 10 Февраль 2024, 23:21:18 »
Теперь я бьюсь над задачей по исправлению бага игры: когда комп. игроки команды, играющей на левой части поля, выбивают мяч в сторону своих ворот, если их команда ведет в счете.
Я наверно более 10 лет не открывал ром.
Но удивлен, что автоголы только на левой половине. Вроде бы половина поля не играла роли, и любая команда, ведущая в счете должна играть на удержание, выбивая на угловые, игнорируя собственные ворота.
Предполагаю, что данный баг можно было бы попытаться вылечить, изменив направление выбиваемого мяча. Мяч должен выбиваться диагональным навесом, а не прямым. То есть, прописать некую диагональную передачу за ворота, вместо прямого навеса. Тогда шанс попадания в ворота возможно снизиться.

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



На мой субъективный взгляд именно Fifa Soccer 96 является лучшей игрой этого жанра на Genesis, так как Fifa 97 и Fifa 98 смотрятся очень хаотично.
В каждой есть своя изюминка. В 97 - футзал. Если хакнуть футзал со зрелищной игрой 6 на 6 - это была бы бомба. В 98 - попытка отобразить все особеннности отборочного этапа ЧМ. Кто в 90-ых вообще таким мог заморачиваться для 16 биток?
 
Цитата
-2. Иногда при вбрасывании мяча из за боковой линии игрок кидает мяч четко по этой самой разделительной линии и игре приходится повторять вбрасывание (иногда так происходит по несколько раз, пока игрок все же не сменит направление вбрасывания мяча);
Это ужасно. Это эпично ужасно. Игрок вбрасывает и смотрит на катящийся мяч. Смотрят на него и другие игроки. Смотрит и человек с джойстиком. И сосед человека с джойстиком. Сколько суммарно времени мы на эту херню потратили - лучше не подсчитывать)))
Цитата
-3. Не знаю как у вас, но у меня почему-то упорно не хочет работать опция травмирования игроков. Она есть в самом меню, я ее активирую, но игроки никогда не получают травмы - даже при срабатывании на них фолов с красными карточками).
Хм... Тут непонятно. У меня игроки получали травмы. Правда рандомно, и не часто. Как от красной, так и от желтой карточки. Я не нашел Хексом параметры. Если не ошибаюсь, при травме игрок бродит по полю на минимальных скиллах (по 50)
Но травма на следующий матч не распространяется.
« Последнее редактирование: 10 Февраль 2024, 23:54:01 от Vurzum »

Оффлайн Razuka

  • Пользователь
  • Сообщений: 90
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #26 : 11 Февраль 2024, 00:08:13 »
данный баг можно было бы попытаться вылечить, изменив направление выбиваемого мяча. Мяч должен выбиваться диагональным навесом, а не прямым.

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

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

Оффлайн Razuka

  • Пользователь
  • Сообщений: 90
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #27 : 11 Февраль 2024, 01:01:16 »
Тут непонятно. У меня игроки получали травмы. Правда рандомно, и не часто. Как от красной, так и от желтой карточки. Я не нашел Хексом параметры. Если не ошибаюсь, при травме игрок бродит по полю на минимальных скиллах (по 50)

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

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

Оффлайн Razuka

  • Пользователь
  • Сообщений: 90
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #28 : 11 Февраль 2024, 01:08:43 »
Чувствую, что немного устал уже от попыток найти оптимальное решение для игрового баланса. :?
Надо пока отпустить на какое-то время.
Может кто-то еще что-то сможет придумать для улучшения этой серии (как бы странно это ни звучало в 2024 году).

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

Оффлайн Vurzum

  • Пользователь
  • Сообщений: 55
  • Пол: Мужской
    • Просмотр профиля
[SMD] Неполноценный хак FIFA 96
« Ответ #29 : 11 Февраль 2024, 02:32:28 »

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