форум группы Chief-Net форум группы Chief-Net
Перевод приставочных игр и не только!
drako site Перейти на сайт группы     Наш чат      Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Описание: Операция БУРЯ В ПУСТЫНЕ (2006 год)
Guyver Администратор
Отправлено: 11 Февраля, 2016 - 09:13:04
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10117
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Вот моя история... Я каждый день стараюсь пройти как минимум 1 игру на денди... Попадаются иногда довольно интересные в историческом плане игры. Вот наткнулся я на одну и решил перевести... Игра эта очень актуальна и в наши дни - ещё бы - ведь игра про Ирак и про ярых защитников демократии - америкосов ;о)))





Начал я её проходить... Игра так себе - немного непродуманная и неоконченная, а некоторые боссы просто непроходимы!!! Из-за недоделаности игры... Всего в игре 10 уровней...



Когда я копался в игре, то заметил, что в ней есть заставка с историей, заставка с окончанием и ещё кое-что, что в самой игре совсем не наблюдается...

Посмотреть вырезанные части можно так:

Играл я на эмуляторе VirtuaNES. Запускаем игру, идём в Tool(T)->Cheat Code© и командой load загружаем файл Operation.vct Потом выделяем этот файл в листе и редактируем его командой Edit: выставляем параметры так: Radix - обязательно ставим галочку на 10(DEC)

Мы видим, что Adress равен 0088 - и если мы будем менять Data этого адреса, то сможем попасть в нужный нам уровень или на нужную нам заставку:

Если поставить Data от 1 до 10, то попадём на любой из 10 уровней

(После того, как мы поставили галочку на 10(DEC) и изменили цифру Data нажимаем ОК, потом идём Edit(E)->SW Reset(S) т.е. сбрасываем игру и изменения тогда вступают в силу - на карте уже будет нужный нам этап...)

Если поставить Data 12, то попадём в финальную заставку.



Её в самой игре нет, так как в последнем 10 уровне нужно убить 2 двойников Хусейна и самого Хусейна,



а потом должна идти эта заставка, но вместо Data 12 после убиения Хусейна адрес 0088 становится равен Data 255, что соответствует надписи Game Over.



Если поставить Data 14, то мы попадём в предисторию игры, Её в самой игре тоже нет...



Если поставить Data 11, то попадём в незавершённую локацию игры с 2-мя боссами, которых в игре тоже нет (они очень сильны - на них уходит гранат 200-300, и это при том, что возле них всего 4 гранаты ;о)



Data 255 соответствует концу игры - Game Over

Вот такие пироги... Т.е. в самой игре допущены ошибки - в нужный момент одной переменной дают неправильные значения и в итоге мы не видим заставок и игра вообще непроходима, так как убиение Хусейна ведёт к неизбежному Game Over!!!

Алекс!!! Ты как кульный хацкер - скажи - можно ли тут что-то сделать? Как я понимаю этот случай не очень сложен, просто нужно сделать примерно то же самое как в Хроно Триггере, когда ты убирал поля ввода имён персонажей? Или я ошибаюсь? Посмотри пожалуйста!!!

Вот:

Сама игра
Патч для ВиртуаНЕС

-----
Я не волшебник - я только учусь...
 
 Top
News_Bot Администратор
Отправлено: 11 Февраля, 2016 - 09:13:51
Post Id



Почётный электронный архивариус


Покинул форум
Сообщений всего: 384
Дата рег-ции: Окт. 2014  





Guest
Вау. Люблю когда в недрах игры есть что-то "похороненное" так и не реализованное.
 
 Top
alex_231 Супермодератор
Отправлено: 11 Февраля, 2016 - 09:14:12
Post Id



Chief-Net


Покинул форум
Сообщений всего: 4688
Дата рег-ции: Окт. 2014  





alex_231
Думаю это будет не сложно, надо только разобраться с тем, что сейчас в процессе и посмотрю, что смогу сделать (или сам можешь взять дебаггер, да переписать ввод по адресу 0088 на нужные данные)

-----
Делая выбор, отбрось простое решение и выбери правильное...
 
 Top
Guyver Администратор
Отправлено: 11 Февраля, 2016 - 09:14:32
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10117
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Guyver

цЫтата: "или сам можешь взять дебаггер, да переписать ввод по адресу 0088 на нужные данные"
Алекс, я даже приблизительно не представляю как это сделать!!! Ни разу ничего не дебажил!!! Может просвятишь? Обьяснишь принцип... Какая прога и т.п. Я бы тогда ещё пару игр смог поправить - ведь это не единственный пример плохой (поспешной) реализации...

-----
Я не волшебник - я только учусь...
 
 Top
Guyver Администратор
Отправлено: 11 Февраля, 2016 - 09:14:52
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10117
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Guyver

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

-----
Я не волшебник - я только учусь...
 
 Top
alex_231 Супермодератор
Отправлено: 11 Февраля, 2016 - 09:15:10
Post Id



Chief-Net


Покинул форум
Сообщений всего: 4688
Дата рег-ции: Окт. 2014  





alex_231
Блин, взялся было объяснять, но понял, что не смогу, так что одно из двух: или ждать, пока я разгребусь с FFAD, или искать доку по дебагу (на magicteam'е есть).

-----
Делая выбор, отбрось простое решение и выбери правильное...
 
 Top
chiefexb Пользователь
Отправлено: 11 Февраля, 2016 - 09:15:28
Post Id



Призрак


Покинул форум
Сообщений всего: 680
Дата рег-ции: Окт. 2014  





chiefexb
Напиши мне в Аську, я попробую обьянить что надо делать. Сам посмотреть боюсь не смогу.
 
 Top
Guyver Администратор
Отправлено: 11 Февраля, 2016 - 09:15:51
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10117
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Guyver
Мне в аську нет доступа, так как там всегда сидит пара челов, которым я много должен и мне не стоит в ближайшее время с ними общаться ;о) Посмотрю на меджиктиме - может что-нить пойму (хотя это будет непросто с моим интеллектом ;о))))))))

-----
Я не волшебник - я только учусь...
 
 Top
Guyver Администратор
Отправлено: 11 Февраля, 2016 - 09:16:10
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10117
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Guyver

Начал я разбираться с ассемблером - какой ужас!!! Беру отладчик - заношу туда адрес 0088 и в момент, когда там что-то появляется, торможу процесс. Смотрю откуда это пришло - вроде адрес 0070, который до этого был пустой. Вроде он заполняется тогда, когда убив босса ты подходишь к правому краю экрана (концу уровня)... Короче я совсем запутался... И как вообще можно что-то изменить в роме, когда после загрузки часть данных в нём самоизменяется по фиг знает каким алгоритмам? Т.е. я вообще могу забить половину рома чем хочу, а в результате после загрузки он сам себя восстановит... Т.е. нужно менять алгоритм?
Смотрел доку на меджиктиме - ну там про подбор паролей, так по ней всё вроде понятно, но как смотрю другую игру (а не Адамс Фемили) - там такие комбинации из команд ассемблера - фиг разберёшь что они в совокупности делают... Книжку что ли умную где-нить взять? Какую?

-----
Я не волшебник - я только учусь...
 
 Top
Guyver Администратор
Отправлено: 11 Февраля, 2016 - 09:16:35
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10117
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Guyver
П.С. Эх - всё равно мне 3 дня осталось - потом уезжаю в ближнее зарубежье на месяц... Всё равно за 3 дня нифига не успею ;о)))

-----
Я не волшебник - я только учусь...
 
 Top
chiefexb Пользователь
Отправлено: 11 Февраля, 2016 - 09:17:05
Post Id



Призрак


Покинул форум
Сообщений всего: 680
Дата рег-ции: Окт. 2014  





chiefexb
ОК могу дать документ про архитектуру и систему комманд НЕС она вроде есть на tvgame но могу и выслать. Там расшифровка по коммандам. А так сама подробная и существенная дока по асму НЕС и дебагеру, дока санчеса. Ссылку не помню но могу выслать.
 
 Top
Guyver Администратор
Отправлено: 11 Февраля, 2016 - 09:17:28
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10117
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Guyver
Вышли доку Санчеза плиз...

-----
Я не волшебник - я только учусь...
 
 Top
alex_231 Супермодератор
Отправлено: 11 Февраля, 2016 - 09:17:48
Post Id



Chief-Net


Покинул форум
Сообщений всего: 4688
Дата рег-ции: Окт. 2014  





alex_231

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

-----
Делая выбор, отбрось простое решение и выбери правильное...
 
 Top
Guyver Администратор
Отправлено: 11 Февраля, 2016 - 09:18:15
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10117
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Guyver
Понятно... Эх, даже уезжать уже не хочется... Только в середине декабря приеду... :*(

-----
Я не волшебник - я только учусь...
 
 Top
Griever Пользователь
Отправлено: 11 Февраля, 2016 - 09:18:40
Post Id


VIP


Покинул форум
Сообщений всего: 457
Дата рег-ции: Июнь 2015  





Griever

Друзья, мои!! Надо было сразу проинформировать меня! Давненько просто не заходил =)
Всё о чём говорил Guyver исправлено. Всё описано в файле, но для пояснения:
предыстория не заменила экран с информацией о предметах, просто она идёт первой, а экран, который был в оригинале теперь второй. Битва с двумя мужиками никуда не выходит, поэтому не стал вставлять её где-нибудь между уровнями, а просто добавил комбинацию.
PS: Игра и вправду отстой =)
PPS: Дока на magicteam'e - вторая (в суматохе Djinn не выложил первую, хотя все версии лежат у меня: griever.ucoz.ru)
PPPS: В следующий раз, если будут интересные проблемы с NES играми, сразу зовите меня Подмигивание
 
 Top
Griever Пользователь
Отправлено: 11 Февраля, 2016 - 09:19:25
Post Id


VIP


Покинул форум
Сообщений всего: 457
Дата рег-ции: Июнь 2015  





Griever
:angry: А чтоб эти теги!!! Даже зарегюсь, пожалуй =) Патч тут
 
 Top
Guyver Администратор
Отправлено: 11 Февраля, 2016 - 09:20:02
Post Id



Chief-Net


Покинул форум
Сообщений всего: 10117
Дата рег-ции: Окт. 2014  
Откуда: Магадан





Guyver
Єх жалко я не могу посмотреть как всё исправлено - я ещё в отпуске...

-----
Я не волшебник - я только учусь...
 
 Top
Mefistotel Администратор
Отправлено: 11 Февраля, 2016 - 09:21:35
Post Id



Chief-Net


Покинул форум
Сообщений всего: 7127
Дата рег-ции: Окт. 2014  
Откуда: МАГАДАН





Перевод можно скачать здесь:
Operation Secret Storm

-----
"Перевод старых игр - отличная возможность понять, как устроены программы, подучить иностранный язык и поднять уровень владения родным. Ну и конечно, это просто возможность "общения" со своей любимой игрой детства." © Dimouse
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Экстрим хакинг »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



> Похожие темы: Operation Secret Storm [NES]
Темы Форум Информация о теме Обновление
Delphi и ссылки
...
Программирование Ответов: 0
Автор темы: Guyver
24 Июля, 2015 - 11:19:34
Автор: Guyver
АЛЬТЕРНАТИВНЫЙ ДИЗАЙН САЙТА
...
Предложения по форуму и сайту Ответов: 0
Автор темы: Guyver
27 Июля, 2015 - 06:58:18
Автор: Guyver
ПРОХОЖДЕНИЕ КАК ПРОВЕРКА ПЕРЕВОДА
...
Прохождение... Ответов: 0
Автор темы: Guyver
24 Июля, 2015 - 12:53:30
Автор: Guyver
Delphi 5 - Memo & ini
...
Программирование Ответов: 0
Автор темы: Guyver
24 Июля, 2015 - 11:18:29
Автор: Guyver
Мобильная версия форума
Описание и доработка
Предложения по форуму и сайту Ответов: 0
Автор темы: Guyver
18 Июня, 2016 - 04:31:09
Автор: Guyver
 

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®