Comments 63
Без мышки, наверно, не очень удобно будет
+4
Наоборот, вся игра на кликах, что делать пальцами будет очень комфортно. Понятно что вариант не для чемпионатов, а вот поиграть в поездке будет прекрасно.
Я тут Дюна2 под андроидом поиграл, гораздо удобнее управление чем на ПК была.
Я тут Дюна2 под андроидом поиграл, гораздо удобнее управление чем на ПК была.
-6
www.youtube.com/watch?v=aoNMWORzPys
Прогеймер играет на тачскрин-тв… иногда матерится.
Прогеймер играет на тачскрин-тв… иногда матерится.
0
Там половина секрета успеха в использовании горячих клавиш на клавиатуре :)
+8
UFO just landed and posted this here
Правого клика не будет, шоткатов не будет. Т.е сдвинуть юнитов — только через кнопки вправо внизу. Впрочем, если ее адаптировать к жестам — может получиться вполне ничего.
+3
Никакого микро же. Если только побаловаться…
0
Это мегакруто. А вот эти слова просто убили:
Нифигасебе простая задача! А что тогда сложная?
дизассемблировал игру в IDA, затем конвертировал код на C с помощью инструментов собственной разработки (их пришлось написать в процессе работы специально для этой задачи), потом скомпилировал в нормальную программу и связал с библиотекой winelib, которая работает с Win32 API из-под ARM-версии wine. Задача поначалу казалась простой
Задача поначалу казалась простой
Нифигасебе простая задача! А что тогда сложная?
+30
спасибо за Winulator. :)
+2
А в чем профит от дизассемблирования и последующей компиляцией/линковкой с winelib и «просто взять запустить под wine»?
-6
Подозреваю нельзя «просто взять запустить под wine» из за разницы в системе команд x86 и ARM
+23
Виртуально эмулировать нужные команды никак? Игры Плейстейшен2 сейчас на х86 запускают (хоть и работает на костылях), неужели старика 386-нельзя заэмулировать (темболее что старкпафт старый и никаких расширений типа 3DNow не использует)
0
Ну это по сути и есть эмуляция. Разве что не в реальном времени.
+1
Можно, только тормозить будет… Старик-386 — чрезвычайно паршивая с точки зрения эмуляции платформа, особенно если архитектура хоста — RISC.
0
И посмотрите, какая нужна машина, что бы сэмулировать PS2? Какие накладные расходы на эмуляцию? Там соотношение даже не 1 к 10.
Ну и условно говоря, DosBox например, существует и эмулирует, но на одноядерном ARM7 на 1 ГГц он эмулирует (в плане скорости) где-то 486й на 66/100 Мгц. Причем эмулирует он не всю обвязку, а только ту, что критично нужна. Здесь же придётся эмулировать всё, что необходимо для запуска Windows.
Ну и условно говоря, DosBox например, существует и эмулирует, но на одноядерном ARM7 на 1 ГГц он эмулирует (в плане скорости) где-то 486й на 66/100 Мгц. Причем эмулирует он не всю обвязку, а только ту, что критично нужна. Здесь же придётся эмулировать всё, что необходимо для запуска Windows.
+1
Лучше бы на Андроиде запустил.
-11
Еще бы под макось собрал бы кто, с 10.6 не играл в starcraft :(
+2
Вообще говоря, странно, что по прошествию стольких лет Blizzard так и не открыли исходники (хотя желающих их скачать, уверен, много).
0
UFO just landed and posted this here
Они до сих пор её продают, и, более того, до сих пор находятся люди, которые её покупают (например, я). Поэтому не думаю, что в ближайшее время исходники появятся в открытом доступе.
P.S. Они даже Warcraft II до сих пор продают, что уж там говорить.
P.S. Они даже Warcraft II до сих пор продают, что уж там говорить.
+1
А подскажите где WCII купить? На батлнете только третий есть.
0
И что, открытие исходников помешает его продавать?
+1
Игра состоит не только из программы, и открытие исходников не делает её бесплатной. Аналогично, например, с Doom — исходники открыты, существует множество портов на разные платформы, но для того, чтобы поиграть, всё равно нужны файлы купленной игры, в которых содержатся, графика, карты, музыка, звуки и прочее.
0
Хм… В StarCraft уже давным-давно можно было поиграть на ARM-девайсах, причем без монструозной зависимости от winelib/Winulator. Неужели автор порта не слышал о таком проекте, как Stargus?
Я это к тому, что вместо полугодового ада дизассемблирования, можно было внести лепту в открытый проект, допилить его до ума. Хотя, надеюсь, что дизассемблированный код, в частности, логика, войдет и в проект Stargus.
Я это к тому, что вместо полугодового ада дизассемблирования, можно было внести лепту в открытый проект, допилить его до ума. Хотя, надеюсь, что дизассемблированный код, в частности, логика, войдет и в проект Stargus.
+2
Upd: Оказывается, автор порта — Notaz, человек весьма известный и уважаемый в узких кругах владельцев портативных консолей от GamePark (Caanoo, WIZ) и OpenPandora. Ему не привыкать тянуть на себе очень сложные проекты, например, эмулятор PS One с динамическим MIPS->ARM recompiler; или известный многим эмулятор Sega — PicoDrive, который был портирован на все что только можно. Так что дизассемблирование такой игры не представляет особой сложности для него.
+2
По сути, Stargus (как и Wargus) — это не портирование, а создание игры с нуля с использованием оригинальных ресурсов. Т.е., механика делается частично по тому, что удалось раскопать в ресурсах, частично «на глазок». Если же портировать именно код — получаешь всю «логику» из коробки. Что проще — тот ещё вопрос…
+7
Если это был не риторический вопрос, то автор определенно знаком с Stargus, поскольку его можно видеть в списке игр на первых секундах видео (или же изображение в заголовке этого поста). Так что вполне возможно, как вы и предположили, результат распиливания игры пойдет в код проекта.
+2
Stargus нереально допилить до ума как минимум потому, что движок Stratagus не поддерживает и половину нужных фич. Сейчас оно представляет собой очень сырое поделие, в котором не работает почти ничего, а то что работает — работает не так. А переписывать Стратагус… Не, уж проще и быстрее рекомпилировать.
+4
UFO just landed and posted this here
UFO just landed and posted this here
Интересно а есть StarCraft под MAC OS?
-3
В тред призывается Мамаич.
Если вдруг кто не знает: гражданин подобным образом портировал Герои 1 и 2 для КПК
Если вдруг кто не знает: гражданин подобным образом портировал Герои 1 и 2 для КПК
+1
Вот бы Героев 3 в полном комплекте, да на АРМ.
0
UFO just landed and posted this here
Титаническая работа :) Но скорее всего он кучу законов нарушил и на него еще в суд подадут.
> вылезло очень много неожиданных проблем
Вспомнилась эта статья, где рассказывается, что код батонов вывели в отдельную ветку и приходилось все изменения делать отдельно для обычных юнитов и для батонов. Разумеется возникнут проблемы…
> вылезло очень много неожиданных проблем
Вспомнилась эта статья, где рассказывается, что код батонов вывели в отдельную ветку и приходилось все изменения делать отдельно для обычных юнитов и для батонов. Разумеется возникнут проблемы…
0
Sign up to leave a comment.
StarCraft дизассемблировали и запустили на ARM