Игры > Игры на консолях 1-4 поколений
[GEN] Operation Europe - Path to Victory 1939-1945
<< < (14/31) > >>
anker:

--- Цитата: KDE от 22 Декабрь 2016, 18:32:23 ---И без палитры, да они ещё и запакованы :(. Где-то у меня есть распаковщик-упаковщик графики для koei. Нашёл.
http://www.romhacking.net/utilities/1081/
А вот из обсуждения:

--- Конец цитаты ---
Вроде работает. Проверил на Tiger 2
Адрес 98CA2-98DC8
Буду доставать остальную графику
KDE:
anker, хорошо, что работает. Они там все такие маленькие (88*40)?
И как удалось найти адрес именно тигра-2?
Нашёл по адресу A3CFA - указатель на 98CA2, рядом куча других указателей. Начало этой таблицы указателей на графику техники - в A3C86, окончание в A3F05, как раз 160 записей получается, по 4 байта. Это, как я понял, картинки для меню Info-Arms и подобных мест. Ещё бы раскопать анимацию в бою.
anker:

--- Цитата: KDE от 22 Декабрь 2016, 19:38:29 ---anker, хорошо, что работает. Они там все такие маленькие (88*40)?
И как удалось найти адрес именно тигра-2?

--- Конец цитаты ---
Тигр-2, просто рандомно выбрал
Вытянул дамп VRAM
Открыл его в yy-chr
Посмотрел адрес начала и конца картинки
В дампе VRAM вырезал найденный рейнж
Вставил в новый файл HEX
Компрессия в KOEI Codec
Открыл результат в Hex
Поиск такого же кода в ROM как в сжатом
Ну и надо запустить бой и вытянуть дамп))

Upd:
Картинка 159 и 160 юнитов. Они отличаются только цветом :wow:

Upd2:
Здесь картинка генерала B37f0
Здесь указатель на картинку C2C77
lbvf:
кажись нашел где заложена смена поведения противника.но надо еще проверять.в роме вносиш изменения вот в этом месте и противник начинает вести себя немного по другому.пока мне не хватает статистики.но вносить изменения надо для каждого сценария отдельно.
KDE:

--- Цитата: lbvf от 27 Декабрь 2016, 16:00:36 ---смена поведения противника
--- Конец цитаты ---
Думаю, надо сравнить сохранения от версий DOS и SEGA. Они очень похожи. Но... В DOS есть выбор сложности! 5 уровней. Надо найти этот байт. Возможно, он сработает и для версии SEGA.
Нашёл в версии для DOS только одно вхождение этого числа. В DOS-версии файл сохранений весит 202420 байт, в его начале идёт "оглавление" на 20 слотов по 12 байт, затем сами слоты, где каждая сохранённая игра занимает 10109 байт. 00="00" для занятого слота, или "06" для свободного
01=уровень сложности(от 0 до 4)
02=год
03=месяц
04=день
05=час
06 и 07="01 00" если Axis управляем мы, и "00 00", если компьютер
08 и 09="01 00" если Allied управляем мы, и "00 00", если компьютер
0A и 0B=какое-то hex-число, всё время разное (время сохранения???)Адрес в сохранении (от начала слота): 00000009: для трудного там значение =03, для очень трудного =04. 00 = число 45h
01 = номер сценария (от 0, как и для SEGA)
02 = год от 1940
03 = месяц
04 = день
05 = час
06 = погода
07 и 08 - у меня пока что везде только "02 05".
09 = трудность, от 00 (самое лёгкое) до 04 (самое трудное).Структура заголовка совпадает в версиях DOS и SEGA, можно пробовать менять трудность.
Для Франции - это адрес в ROM 568D3, там по умолчанию установлено =02. Трудное =04. Лёгкое =00.
В моём редакторе в таблице RAW - это строка №9.
Позже изучу структуру DOS-версии сохранения поглубже. Если там очень похоже, то добавлю в редактор ещё возможность использовать DOS-сохранения (читать, записывать). В DOS-версии есть файл scedata. - в нём есть данные для кампании, но фамилии взяты из японской версии, выглядят типа как "ХBйiЫй". Каждый сценарий весит 8143 байта. Явно существует и японская версия для DOS, с кампанией!!!
KDE:
Попробовал запустить кампанию так, чтобы по окончанию сценария 2 оставить только полк 44, который перейдёт в сценарий 3. Но не смог корректно убрать полки. Сценарий 3 запустился. При этом просто ничего не менялось, кроме часов, дней и погоды. Ториновку взяли советские войска, а Церуцево нет. В сентябре начал идти снег, а в 0 ч 5 сентября случилась неприятность - проиграли :). Подкрепления так и не прибыли. Продолжу эксперимент.
kvn:
KDE, а что было при запуске новой битвы во время эксперемента? Уничтоженные полки заменялись стандартными? Или комп сам определял их количество и состав?
KDE:
kvn, надо будет начать Францию с одним только лишь из полков 4й дивизии, а иначе не смог добиться нормального эффекта. Пробовал в редакторе по-разному менять "на ходу" состав и число полков, но не смог решить этот вопрос - очень часто происходило зависание или потеря управления :(.
KDE:
С Новым Годом, уважаемые командармы и полководцы!
Провёл эксперимент чище и интереснее. Запустил Францию - кампанию, по одному полку в каждой дивизии. Первые три потерял. Остался полк №41 (5 батальонов). В том числе использовал новые типы войск (158 и 159), назвал их Cavalry (указал тип мотопехота) и Armored Rocket unit (артиллерия). Сценарий выиграл, почти без потерь. Cavalry перешли в сценарий 2, он так и начался с одним полком №41 (5 батальонов), где танковая техника (Jagdpanther, Marder2) была преобразована в танки второго сценария (Pzkpfw3E и т.п.), Armored Rocket unit превратились в гаубицы 128мм. Я отправил этот полк на Тобрук, захватил оный. И по завершению второго сценария получил две картинки, которые красноречиво и окончательно свидетельствуют о возможности воевать без первых дивизий :(. Есть, однако, возможность, сделать доступными для пополнения дивизии 1 и 2 при отсутствии в них полков :).
Далее, исследование показало, что для графики в бою (вид сверху) используются отдельные картинки. Соответственно, для "новых" войск был виден лишь мусор. Также, по умолчанию данные войска не являются Axis (проверю, являются ли они Allied) - присутствует глюк в бою, описанный ранее. Остаётся найти таблицу указателей на боевую графику, внести туда правки, вставить в ROM в свободное место подходящую графику, радоваться паре новых типов войск :).
kvn:
Капутто звучит как-то по итальянски. Любишь ты KDE итальянцев. Кстати, а редактировать информацию о офицерах не пробовал? Ну что бы добавить туда больше данных.
KDE:
kvn, я его и сделал итальянцем :) по национальности, и все параметры ему дал по 120, чтобы быстрее пройти сценарий.

--- Цитата: kvn от 01 Январь 2017, 16:55:55 ---редактировать информацию о офицерах не пробовал?
--- Конец цитаты ---
Это без проблем. Было бы, что внести...
anker:
Делаю описание структуры ROMа.
Информация предоставляется как удобно мне.
Если есть желающие что то дополнить пишите ЛС.
https://docs.google.com/spreadsheets/d/1CafGd1MnLklUokRM-ODOkOrahqpPsZPwDuLCOJD0oBM/edit#gid=0

Upd: Спасибо KDE за предоставленную информацию по структуре файла :drinks:
На данный момент структура собрана на 59%
KDE:

--- Цитата: lbvf от 20 Декабрь 2016, 10:31:32 ---надо менять алгоритм поведения это точно. так что только разбирать игру по кирпичику. но это уж как получится.
--- Конец цитаты ---

--- Цитата: roxer от 20 Декабрь 2016, 23:19:34 ---быть может проще сделать уже самим игру-римейк, чем пытаться допилить до идеала оригинальную?
--- Конец цитаты ---

--- Цитата: KDE от 21 Декабрь 2016, 01:18:25 ---А вот логику поведения в бою -
--- Конец цитаты ---
Предлагайте, что надо поменять в логике компа. Например, на боевой карте команды движения или рейда к указанному месту - пусть выполняются без учёта квадратов с войсками (или только без учёта более слабых войск, которые можно по пути будет снести). Если нет моста на стратегической карте, то сразу же его строить. Если мины, то исследовать инженерией окрестности. Пусть звучат все предложения, ибо anker уже хорошо раскопал содержимое ROM-файла (структуру), так что скоро смогу изучать глубже, в том числе программу, в том числе поведение компа.
http://chief-net.ru/index.php?option=com_content&task=view&id=467&Itemid=33 - помогает в поиске указателей, и других соседних таблиц. Именно так нашёл указатели названий, а с ними рядом были параметры войск.
KDE:

--- Цитата: lbvf от 18 Декабрь 2016, 15:15:32 ---кстати пытаюсь переписать кампанию под руских.что получится выложу
--- Конец цитаты ---
А у меня ночью родилась мысль переписать кампанию под итальянцев. Это проще, и уже достижимо при нынешнем имеющемся редакторе.
А вот переписать под союзные войска мне трудно - я писал об этом, вот тут: http://www.emu-land.net/forum/index.php/topic,27971.msg1170833.html#msg1170833
Конечно, если игнорировать "глюк" с битвой, то можно переписать все сценарии и кампанию как угодно. Можно русскими войсками бить всех остальных. Описание: http://www.emu-land.net/forum/index.php/topic,27971.msg1177981.html#msg1177981
kvn:
KDE, если "кавалерия" (или "корабль") это тот юнит, чье изображение выложил anker 22 декабря, то это укреплённый пункт в городах и посёлках.
KDE:
А вот тут: http://chief-net.ru/forum/topic.php?forum=4&topic=76&postid=1482543550#1482543550 - выложена пробная версия русификации.

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

--- Цитата: kvn от 06 Январь 2017, 21:40:20 ---"кавалерия" (или "корабль") это тот юнит, чье изображение выложил anker 22 декабря, то это укреплённый пункт в городах и посёлках.
--- Конец цитаты ---
А можно подробнее про него? Как его увидеть?
kvn:
KDE, надо просто разместить в нём пехоту или артиллерию. Когда противник будет атаковать их, то появится эта картинка. Я просто редко боя в городах веду и эту картинку видел всего пару раз. А сам укрепленный пункт дает бонус к защите.

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

--- Цитата: kvn от 07 Январь 2017, 09:37:27 ---В мануале этот укреплённый пункт называется Defense Encampment.
--- Конец цитаты ---
Вот бы его увидеть в бою!!! В каком городе он есть? Можешь показать?
Кстати, в текстах есть слова Encampment и entrenchment
kvn:
Учитывая сколько лет прошло с тех пор,  вроде в Зибингене встречал. Просто сейчас нет особого желания комп включать, чтобы лично проверить. Но мне кажется они (укреплённые пункты) должны быть в любом городе.
lbvf:
нигде нет этих крепостей.играю в нее с 1999-го.ни разу не встречал.в японскую играю года четыре.тоже ни разу не встречал.они и в роме не имеют никаких параметров.просто видать задумывалось что будет отражаться но видать что-то там не сложилось.как тот-же першинг или итальянский Р-40 или семовенте.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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