Джордан Мекнер (http://ru.wikipedia.org/wiki/%D0%9C%D0%B... (Jordan Mechner), создатель известной серии игр "Принц Персии", сообщил (http://jordanmechner.com/blog/2012/04/textfiles/) об открытии кода оригинальной первой версии культовой игры Prince of Persia, созданной 1985-89 годы. Код всех компонентов игры доступен (https://github.com/jmechner/Prince-of-Persia-Apple-II) для свободной загрузки на GitHub.
Решение об открытии кода было принято, после того как отец Джордана случайно натолкнулся на давно потерянный архив с кодом Prince of Persia. Архив был сохранён более двадцати лет назад на 5.25-дюймовых флоппи дисках. По счастливому стечению обстоятельств диски оказались частично читаемыми и использовав специальную технику удалось восстановить полный код игры, изначально написанный на языке ассемблер для Apple II.<center><img src="http://www.opennet.me/opennews/pics_base/0_1334652859.jpeg&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></center>
<center><iframe width="560" height="315" src="http://www.youtube.com/embed/gC3WEwSJoHs" frameborder="0" allowfullscreen></iframe></center>
URL: http://jordanmechner.com/blog/2012/04/textfiles/
Новость: http://www.opennet.me/opennews/art.shtml?num=33620
Ждём ebuild'ов
Ога. А у вас проц такой уже есть? И туда даже генту портировали? А то сорц там на чистейшем таком асме...проца который вы уже черта с два купите к тому же :)
На x386 или x486 же вроде шло? Я же играл в нее на винде какой-то ))А вообще подобные вещи выглядят как подачки или просто выбрасывание мусора. Не дай бог еще кто-то начнет его портировать и даст вторую жизнь очередному устаревнему шлаку.
Если автор не открыл код пока это было актульно, то время ушло, и пользы от этого не будет никому.
> и пользы от этого не будет никому.ты опросил всех и все сказали, что не будет? ты лжец: меня ты не опрашивал и я такого не говорил.
Опросил! Ты тогда дремал и кивнул головой!
> Опросил! Ты тогда дремал и кивнул головой!результат такого опроса представляет ценность чуть меньшую, чем информация о зюбзюбликах.
На фоне этого вспоминается SEGA и Streets of Rage Remake http://habrahabr.ru/post/142202/
Ассемблер для Apple 2 доставляет)Пользуясь случаем: я пилю вот это:
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=rowa...Demo:
http://games.softpedia.com/get/Games-Demo/Rowans-Battle-of-B...Исходники здесь:
https://github.com/xor2003/bob-flight-sim
Скриншотик-то, с игрульки под пц, еще досовский.
з.ы. Классика вечна.
Насколько реально портировать под Linux? Или переписать на С++?
> Насколько реально портировать под Linux? Или переписать на С++?Проще наверное будет в QEMU запустить :)
Терпение и труд...
Для начала скомпилировать это и запустить на эмуляторе
а потом и портировать можно...
Есть подозрение, что, если к терпению и труду приложить еще немножко интеллекта, то проще написать все заново, не заглядывая в то, что там было наворочено четверть века назад.
Заглядывать надо: Главное что ресурсы все открыты. А движек да, можно и переписать.
> Заглядывать надо:Кстати, вопрос к тем, кто заглядывал: оно на гитхабе _под _какой _лицензией? (=не выкинут ли со свободного хостинга, как контрофакт)
> Главное что ресурсы все открыты.
Не только движок? Целиком? (пц-шная %)заунывная музычка?//сам знаю, что аппле) Славненько...
> движекfacepalm.tiff
алсо, freeprince в состоянии относительной работоспособности же. git://sdfg.com.ar/fp-git.git
можно не заниматься ерундой с нуля, а допилить уже существующее.не забываем также поблагодарить дегенерата, дефейснувшего princed.org. очень достойная цель, угу.
Вопрос только начихуахуа ? Ценность представляют только ресурсы, которые и так были доступны. Сама же игра без труда переписывается на любом заточенном для игр фреймворке, коих туева хуча. Не трудно и на flash изобразить.
есть такая штука, как «аутентичность». поэтому, например, некоторые люди не «набросали по мотивам» OpenTitus, а отреверсили оригинальный бинарь. это фетиш, не надо стараться это понять.
>Вопрос только начихуахуа ? Ценность представляют только ресурсы, которые и так были доступны. Сама же игра без труда переписывается на любом заточенном для игр фреймворке, коих туева хуча. Не трудно и на flash изобразить.А лучше на HTML5...
"Помогите, что делать, Принц Персии не запускается?" - "А у тебя какой браузер? Нужен последний Хромиум, из git стяни. И памяти не менее 2 Гб. И проверь, работает ли аппаратное ускорение, а то графика будет тормозить...".
Думаю, нереально. Потому что ассемблер + другая архитектура.
> Насколько реально портировать под Linux? Или переписать на С++?1) Написать эмулятор проца на си(++).
2) Заассемблить и запустить :)
Здорово!
Слеза прошла, когда-то на приставке гамал, до конца тога так ни разу и не дошел(
>для Apple II.Это тот, в который я гонял на 486 или нет?
нет
отец Джордана не хочет ли что-нибудь поновее найти? :)
К сожалению, все последующие архивы были на CD, а CD так долго не живут как пятидюймовые дискеты :-(
Да, были времена... мы его на скорость скорость проходили... Некоторые энтузиасты умели даже с завязанными глазами отдельные уровни проходить...
> Да, были времена... мы его на скорость скорость проходили... Некоторые энтузиасты
> умели даже с завязанными глазами отдельные уровни проходить...Это все херня. Я тир проходил с выключенным ч/б телевизором.
Да, были программисты в наше время.
> Я тир проходил с выключенным ч/б телевизором.А какая разница что он черно-белый, если он выключен? Надо было вообще без телевизора.
прямо паркур на видео
Эта ни паркур, эта моушен-кэчуп!
Я бы даже сказал ротоскопчионгинг!!
читал читал нифига не понял), перевелите пожалуйста
операция видеомонтажа (частое)
Сначала были 3.5″ дискеты, сейчас 5.25″.
http://jordanmechner.com/blog/2012/03/prince-of-persia-sourc.../Путается в показаниях! :)
http://www.worldofspectrum.org/infoseekid.cgi?id=0003874
http://www.worldofspectrum.org/infoseekid.cgi?id=0013014
Prince of PersiaЧаще отсюда брал http://www.emu-land.net/search_games?id=all&fstr=prince+of+p...
NES http://www.emu-land.net/consoles/dendy/roms?act=showonly&id=...
SEGA http://www.emu-land.net/consoles/genesis/roms?act=showonly&i...
SNES http://www.emu-land.net/consoles/snes/roms?act=showonly&id=1122Второй не вдохновил почему-то http://www.emu-land.net/consoles/snes/roms?act=showonly&id=1123
Постить варез, так _досовский же. Для целевой аудитории более актуально, для dosbox-а?
На спекки вряд ли кто претендует
Остальное древнее
В общем для меня это не актуально так как видел версию под ДОС всего один раз в жизни :)
По ДОС позже увидел уже в универеНа консолях проще запускать. меньше возни с эмуляторами
Что, может и правда заняться читанием дискет? У меня где-то была копия, которую ещё на CGA-мониторе болгарского клона IBM-PC ровно один час проходить надо было, года эдак 1990 запись... если жива.
И отправить создателю?
> Что, может и правда заняться читанием дискет? У меня где-то была копия,Да, лан!? http://lmgtfy.com/?q=prince+of+persia+dos+download
> которую ещё на CGA-мониторе болгарского клона IBM-PC ровно один час проходить
> И отправить создателю?Погод-погодь!! ИСХОДНИКИ???!1? 8-O
Конечно же нет, просто DOS-игрушка, в которую играли в те далёкие "безпроводные" времена.
> Погод-погодь!! ИСХОДНИКИ???!1? 8-OЕсли ты дизасмом раздолбаешь получится не сильно хуже. Ты сорц видел? Там чистокровный асм, от и до :)
круто! конечно, есть проект princed и движок freeprince (вполне себе рабочий, кстати, хоть и не без багов), но оригинал — это здорово.
Даешь код и права на ресурсы "Lands Of Lore"!!!
в принципе уже почти не обязательно — http://scummvm.org/compatibility/1.4.1/lol/
А что это за портал такой? Если можно на русском и вольной речью. Спасибо.
> А что это за портал такой? Если можно на русском и вольной
> речью. Спасибо.Добро пожаловать их анабиоза, гуглить ScummVM, ваш КО.
> А что это за портал такой? Если можно на русском и вольной речью. Спасибо.Срань господня, народ обленился настолько, что не в состоянии даже почитать педивикию — https://ru.wikipedia.org/wiki/ScummVM
Да я прочел, что ScummVM "занимается интерпретацией используемых для описания игрового мира скриптовых языков в таких играх, вместо того, чтобы эмулировать аппаратуру машины, на которой запускались игры."
Но что-то плохо понял, что имеется ввиду. Поэтому и сказал, что если кто-то мог бы объяснить как-то иначе, может более просто - расскажите. Спасибо за понимание.
> Да я прочел, что ScummVM "занимается интерпретацией используемых для описания игрового мира скриптовых языков в таких играх, вместо того, чтобы эмулировать аппаратуру машины, на которой запускались игры." Но что-то плохо понял, что имеется ввиду. Поэтому и сказал, что если кто-то мог бы объяснить как-то иначе, может более просто - расскажите. Спасибо за понимание.Работает оно так — скармливаем scummvm ресурсы поддерживаемой игры и играем её на современных компах, вместо секса с Dosbox, виртуалками и прочим.
ояипу какие лапочки! этак они скоро и EOB запилят?
Ха!
Теперь Линус Торвальдс оттянется по полной собирая и компиля любимую игрулину...
Возможно это провокация, чтоб застопорить работу над ядром Линукса?
больной! срочно примите лекарства и в палату!
Здоровый! Почитайте интервью Торвальдса...
http://apcmag.com/linus_torvalds_talks_future_of_linux_page_...
На месяц как минимум как в прошлый раз http://topcoder23.wordpress.com/2011/10/25/linus-torvalds-de.../ ... spent a month playing the game Prince of Persia ...
Гамать не кодить...)))
Может и на дольше...
Линус перепишет движок, опять получится что-нибудь революционное - по всему миру начнутся холивары, Таненбаум раскритикует, Столлман похвалит, Гейтс с Баллмером разорятся на валидол.
можно узнать, что такого *революционного* сделал линус, а? пока что от него видна (качественная, да) компиляция известных идей в крепенький софт. это, пардон, никакая не революция, и даже не эволюция.
Линус ещё ничего не написал а холивар уже начался.
>можно узнать, что такого *революционного* сделал линус, а?Лол, прочитай "Just For Fun"
Для меня захват с твтюнера в мпег4 в реалтайме на к-266 стал 10 лет назад революцией. вантуз хотел в 2-3 раза более мощный проц для захвата всего лишь в мпег-2
> Лол, прочитай «Just For Fun»и что? я рад, что ты 10 лет назад увидел софт, написаный руками, а не задницей. дальше?
p.s. впрочем, я могу понять, почему написание нормального софта кажется какой-то «революцией», увы.
а под ДОС кто писал? вот эти бы исходнки
> а под ДОС кто писал? вот эти бы исходнкиа под дос, по-моему, портировали силами наёмников брудербанда, и права на код у них же. ну, точнее у тех, кто сейчас владеет остатками.
Забавно, интересно как это в конце 90-х переносили на ATM Turbo, (который на Z80). Реверсили, затем портировали, достали исходники или переписывали с чистого листа ? Игра вроде бы ничем не отличалась от PC-шной DOS-версии, только притормаживала конечно немного...
я в своё время в середине девяностых в досовской версии сабжа копался - там на самом деле не так много кода, вполне реально было бинарники отреверсить и переписать
Отсюда вывод, данные исходники ценности не представляют :)) Разве только для разработчика, когда ему захочется понастальгировать :)
> Забавно, интересно как это в конце 90-х переносили на ATM Turboна обычный 128-й Спекки, вообще-то.
> на Z80). Реверсили, затем портировали, достали исходники или переписывали с
> чистого листа ?это был порт вовсе не с PC. и к тому же — насколько я помню — у Никодима был обломок недопорта и (вот тут совсем не уверен) амижные, вроде бы, тулзы с потрошёной графикой и уровнями.
собственно, можно поискать самого Никодима и у него спросить, если так уж сильно интересно. скорее всего если напрямую выйти не выйдет, то кто-нибудь в zx-тусовке знает, как с ним связаться.
Ну не знаю что там переносили на обычный 128-й Спекки, но та версия о которой пишу я была выпущена компанией МикроАрт специально для своего ATM Turbo 512Кб, работала в их расширенном графическом режиме (320x200x16 цветов из палитры 64 цветов, каждый пиксел независимого цвета) и визуально и геймплеем :)) ничем не отличалась PC-ной версии, кроме притормаживания.
хм. за неимением ATM не видел. забавно. интересно, а кто портировал?
> хм. за неимением ATM не видел. забавно. интересно, а кто портировал?Ну фамилий мне не известно, но компанию из который этот порт вышел знаю, они вроде до сих пор существуют. Скорее всего их команда программистов. Они CP/M на свою машину переносили (из под которой собственно и производился запуск игрушки), разрабатывали программатор UNIProg и управляющее ПО к нему для Speccy и PC. В принципе наверное можно найти и авторство, если порыться в коде, может у меня даже и сама игра сохранилась, правда 5-ти дюймовые дискеты засунуть некуда :)))
Хех, собственно информацию о разработчике оказалось очень просто найти.
speccy.info/Honey_Soft
Людиии!!!
Вы о чем вообще??? Игра класс - сколько в нее переиграно несосчитать. Был особый шик в школе - дискета 3,5 дюйма с записанным принцЭм. Щколоте не понять. По поводу линуха или там фряхи. DosBox вам в помошь. Идет на ура.
А исходников Popcorn-a нет?