URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 84138
[ Назад ]

Исходное сообщение
"Открыт код оригинальной игры Prince of Persia"

Отправлено opennews , 17-Апр-12 12:57 
Джордан Мекнер (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


Содержание

Сообщения в этом обсуждении
"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 12:57 
Ждём ebuild'ов

"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 19:37 
Ога. А у вас проц такой уже есть? И туда даже генту портировали? А то сорц там на чистейшем таком асме...проца который вы уже черта с два купите к тому же :)

"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 18-Апр-12 21:59 
На x386 или x486 же вроде шло? Я же играл в нее на винде какой-то  ))

А вообще подобные вещи выглядят как подачки или просто выбрасывание мусора. Не дай бог еще кто-то начнет его портировать и даст вторую жизнь очередному устаревнему шлаку.
Если автор не открыл код пока это было актульно, то время ушло, и пользы от этого не будет никому.


"Открыт код оригинальной игры Prince of Persia"
Отправлено arisu , 18-Апр-12 22:17 
> и пользы от этого не будет никому.

ты опросил всех и все сказали, что не будет? ты лжец: меня ты не опрашивал и я такого не говорил.


"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 19-Апр-12 21:29 
Опросил! Ты тогда дремал и кивнул головой!

"Открыт код оригинальной игры Prince of Persia"
Отправлено arisu , 19-Апр-12 21:30 
> Опросил! Ты тогда дремал и кивнул головой!

результат такого опроса представляет ценность чуть меньшую, чем информация о зюбзюбликах.


"Открыт код оригинальной игры Prince of Persia"
Отправлено Denisiuk , 17-Апр-12 13:08 
На фоне этого вспоминается SEGA и Streets of Rage Remake http://habrahabr.ru/post/142202/

"Открыт код оригинальной игры Prince of Persia"
Отправлено x0r , 17-Апр-12 13:09 
Ассемблер для 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


"Открыт код оригинальной игры Prince of Persia"
Отправлено аннас , 17-Апр-12 13:13 
Скриншотик-то, с игрульки под пц, еще досовский.
з.ы. Классика вечна.

"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 13:16 
Насколько реально портировать под Linux? Или переписать на С++?

"Открыт код оригинальной игры Prince of Persia"
Отправлено аннас , 17-Апр-12 13:19 
> Насколько реально портировать под Linux? Или переписать на С++?

Проще наверное будет в QEMU запустить :)


"Открыт код оригинальной игры Prince of Persia"
Отправлено x0r , 17-Апр-12 13:27 
Терпение и труд...
Для начала скомпилировать это и запустить на эмуляторе
а потом и портировать можно...

"Открыт код оригинальной игры Prince of Persia"
Отправлено тоже Аноним , 17-Апр-12 14:19 
Есть подозрение, что, если к терпению и труду приложить еще немножко интеллекта, то проще написать все заново, не заглядывая в то, что там было наворочено четверть века назад.

"Открыт код оригинальной игры Prince of Persia"
Отправлено rshadow , 17-Апр-12 15:35 
Заглядывать надо: Главное что ресурсы все открыты. А движек да, можно и переписать.

"Открыт код оригинальной игры Prince of Persia"
Отправлено Andrey Mitrofanov , 17-Апр-12 15:48 
> Заглядывать надо:

Кстати, вопрос к тем, кто заглядывал: оно на гитхабе _под _какой _лицензией? (=не выкинут ли со свободного хостинга, как контрофакт)

> Главное что ресурсы все открыты.

Не только движок? Целиком? (пц-шная %)заунывная музычка?//сам знаю, что аппле) Славненько...



"Открыт код оригинальной игры Prince of Persia"
Отправлено arisu , 17-Апр-12 16:37 
> движек

facepalm.tiff

алсо, freeprince в состоянии относительной работоспособности же. git://sdfg.com.ar/fp-git.git
можно не заниматься ерундой с нуля, а допилить уже существующее.

не забываем также поблагодарить дегенерата, дефейснувшего princed.org. очень достойная цель, угу.


"Открыт код оригинальной игры Prince of Persia"
Отправлено AdVv , 17-Апр-12 19:20 
Вопрос только начихуахуа ? Ценность представляют только ресурсы, которые и так были доступны. Сама же игра без труда переписывается на любом заточенном для игр фреймворке, коих туева хуча. Не трудно и на flash изобразить.

"Открыт код оригинальной игры Prince of Persia"
Отправлено arisu , 17-Апр-12 19:25 
есть такая штука, как «аутентичность». поэтому, например, некоторые люди не «набросали по мотивам» OpenTitus, а отреверсили оригинальный бинарь. это фетиш, не надо стараться это понять.

"Открыт код оригинальной игры Prince of Persia"
Отправлено Тарелькин , 18-Апр-12 02:10 
>Вопрос только начихуахуа ? Ценность представляют только ресурсы, которые и так были доступны. Сама же игра без труда переписывается на любом заточенном для игр фреймворке, коих туева хуча. Не трудно и на flash изобразить.

А лучше на HTML5...
"Помогите, что делать, Принц Персии не запускается?" - "А у тебя какой браузер? Нужен последний Хромиум, из git стяни. И памяти не менее 2 Гб. И проверь, работает ли аппаратное ускорение, а то графика будет тормозить...".


"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 17:24 
Думаю, нереально. Потому что ассемблер + другая архитектура.

"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 19:38 
> Насколько реально портировать под Linux? Или переписать на С++?

1) Написать эмулятор проца на си(++).
2) Заассемблить и запустить :)


"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 13:30 
Здорово!

"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 13:43 
Слеза прошла, когда-то на приставке гамал, до конца тога так ни разу и не дошел(

"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 13:46 
>для Apple II.

Это тот, в который я гонял на 486 или нет?


"Открыт код оригинальной игры Prince of Persia"
Отправлено dmitry.nezhevenko , 17-Апр-12 13:59 
нет

"Открыт код оригинальной игры Prince of Persia"
Отправлено paulus , 17-Апр-12 14:14 
отец Джордана не хочет ли что-нибудь поновее найти? :)

"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 14:17 
К сожалению, все последующие архивы были на CD, а CD так долго не живут как пятидюймовые дискеты :-(

"Открыт код оригинальной игры Prince of Persia"
Отправлено northbear , 17-Апр-12 14:17 
Да, были времена...  мы его на скорость скорость проходили... Некоторые энтузиасты умели даже с завязанными глазами отдельные уровни проходить...

"Открыт код оригинальной игры Prince of Persia"
Отправлено 1 , 17-Апр-12 16:22 
> Да, были времена...  мы его на скорость скорость проходили... Некоторые энтузиасты
> умели даже с завязанными глазами отдельные уровни проходить...

Это все херня. Я тир проходил с выключенным ч/б телевизором.
Да, были программисты в наше время.


"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 19:41 
> Я тир проходил с выключенным ч/б телевизором.

А какая разница что он черно-белый, если он выключен? Надо было вообще без телевизора.


"Открыт код оригинальной игры Prince of Persia"
Отправлено 17 , 17-Апр-12 14:21 
прямо паркур на видео

"Открыт код оригинальной игры Prince of Persia"
Отправлено Andrey Mitrofanov , 17-Апр-12 14:30 
Эта ни паркур, эта моушен-кэчуп!

"Открыт код оригинальной игры Prince of Persia"
Отправлено rey Mitrofa , 17-Апр-12 16:21 
Я бы даже сказал ротоскопчионгинг!!

"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 23:25 
читал читал нифига не понял), перевелите пожалуйста

"Открыт код оригинальной игры Prince of Persia"
Отправлено asd , 20-Апр-12 01:08 
операция видеомонтажа (частое)

"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 14:36 
Сначала были 3.5″ дискеты, сейчас 5.25″.
http://jordanmechner.com/blog/2012/03/prince-of-persia-sourc.../

Путается в показаниях! :)


"Открыт код оригинальной игры Prince of Persia"
Отправлено атом , 17-Апр-12 14:41 
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


"Открыт код оригинальной игры Prince of Persia"
Отправлено Andrey Mitrofanov , 17-Апр-12 14:50 
Постить варез, так _досовский же. Для целевой аудитории более актуально, для dosbox-а?

"Открыт код оригинальной игры Prince of Persia"
Отправлено атом , 17-Апр-12 16:13 
На спекки вряд ли кто претендует
Остальное древнее

"Открыт код оригинальной игры Prince of Persia"
Отправлено атом , 17-Апр-12 17:48 
В общем для меня это не актуально так как видел версию под ДОС всего один раз в жизни :)

"Открыт код оригинальной игры Prince of Persia"
Отправлено атом , 17-Апр-12 16:31 
По ДОС позже увидел уже в универе

На консолях проще запускать. меньше возни с эмуляторами


"Открыт код оригинальной игры Prince of Persia"
Отправлено ApexMe , 17-Апр-12 15:51 
Что, может и правда заняться читанием дискет? У меня где-то была копия, которую ещё на CGA-мониторе болгарского клона IBM-PC ровно один час проходить надо было, года эдак 1990 запись... если жива.
И отправить создателю?

"Открыт код оригинальной игры Prince of Persia"
Отправлено Andrey Mitrofanov , 17-Апр-12 16:13 
> Что, может и правда заняться читанием дискет? У меня где-то была копия,

Да, лан!? http://lmgtfy.com/?q=prince+of+persia+dos+download


"Открыт код оригинальной игры Prince of Persia"
Отправлено Andrey Mitrofanov , 17-Апр-12 16:16 
> которую ещё на CGA-мониторе болгарского клона IBM-PC ровно один час проходить
> И отправить создателю?

Погод-погодь!! ИСХОДНИКИ???!1? 8-O


"Открыт код оригинальной игры Prince of Persia"
Отправлено ApexMe , 17-Апр-12 16:26 
Конечно же нет, просто DOS-игрушка, в которую играли в те далёкие "безпроводные" времена.

"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 19:42 
> Погод-погодь!! ИСХОДНИКИ???!1? 8-O

Если ты дизасмом раздолбаешь получится не сильно хуже. Ты сорц видел? Там чистокровный асм, от и до :)


"Открыт код оригинальной игры Prince of Persia"
Отправлено arisu , 17-Апр-12 16:19 
круто! конечно, есть проект princed и движок freeprince (вполне себе рабочий, кстати, хоть и не без багов), но оригинал — это здорово.

"Открыт код оригинальной игры Prince of Persia"
Отправлено Дежавю , 17-Апр-12 16:29 
Даешь код и права на ресурсы "Lands Of Lore"!!!

"Открыт код оригинальной игры Prince of Persia"
Отправлено develop7 , 17-Апр-12 16:44 
в принципе уже почти не обязательно — http://scummvm.org/compatibility/1.4.1/lol/

"Открыт код оригинальной игры Prince of Persia"
Отправлено Дежавю , 17-Апр-12 17:24 
А что это за портал такой? Если можно на русском и вольной речью. Спасибо.

"Открыт код оригинальной игры Prince of Persia"
Отправлено AdVv , 17-Апр-12 19:22 
> А что это за портал такой? Если можно на русском и вольной
> речью. Спасибо.

Добро пожаловать их анабиоза, гуглить ScummVM, ваш КО.


"Открыт код оригинальной игры Prince of Persia"
Отправлено develop7 , 17-Апр-12 23:08 
> А что это за портал такой? Если можно на русском и вольной речью. Спасибо.

Срань господня, народ обленился настолько, что не в состоянии даже почитать педивикию — https://ru.wikipedia.org/wiki/ScummVM


"Открыт код оригинальной игры Prince of Persia"
Отправлено Дежавю , 18-Апр-12 17:58 
Да я прочел, что ScummVM "занимается интерпретацией используемых для описания игрового мира скриптовых языков в таких играх, вместо того, чтобы эмулировать аппаратуру машины, на которой запускались игры."
Но что-то плохо понял, что имеется ввиду. Поэтому и сказал, что если кто-то мог бы объяснить как-то иначе, может более просто - расскажите. Спасибо за понимание.

"Открыт код оригинальной игры Prince of Persia"
Отправлено develop7 , 18-Апр-12 18:35 
> Да я прочел, что ScummVM "занимается интерпретацией используемых для описания игрового  мира скриптовых языков в таких играх, вместо того, чтобы эмулировать аппаратуру  машины, на которой запускались игры." Но что-то плохо понял, что имеется ввиду. Поэтому и сказал, что если кто-то мог бы объяснить как-то иначе, может более просто - расскажите. Спасибо за понимание.

Работает оно так — скармливаем scummvm ресурсы поддерживаемой игры и играем её на современных компах, вместо секса с Dosbox, виртуалками и прочим.



"Открыт код оригинальной игры Prince of Persia"
Отправлено Михрютка , 18-Апр-12 02:18 
ояипу какие лапочки! этак они скоро и EOB запилят?

"Открыт код оригинальной игры Prince of Persia"
Отправлено Харитон , 17-Апр-12 17:10 
Ха!
Теперь Линус Торвальдс оттянется по полной собирая и компиля любимую игрулину...
Возможно это провокация, чтоб застопорить работу над ядром Линукса?

"Открыт код оригинальной игры Prince of Persia"
Отправлено arisu , 17-Апр-12 17:12 
больной! срочно примите лекарства и в палату!

"Открыт код оригинальной игры Prince of Persia"
Отправлено Харитон , 17-Апр-12 17:27 
Здоровый! Почитайте интервью Торвальдса...
http://apcmag.com/linus_torvalds_talks_future_of_linux_page_...

"Открыт код оригинальной игры Prince of Persia"
Отправлено атом , 17-Апр-12 17:50 
На месяц как минимум как в прошлый раз http://topcoder23.wordpress.com/2011/10/25/linus-torvalds-de.../ ... spent a month playing the game Prince of Persia ...

"Открыт код оригинальной игры Prince of Persia"
Отправлено Харитон , 17-Апр-12 17:53 
Гамать не кодить...)))
Может и на дольше...

"Открыт код оригинальной игры Prince of Persia"
Отправлено umbr , 17-Апр-12 20:55 
Линус перепишет движок, опять получится что-нибудь революционное - по всему миру начнутся холивары, Таненбаум раскритикует, Столлман похвалит, Гейтс с Баллмером разорятся на валидол.

"Открыт код оригинальной игры Prince of Persia"
Отправлено arisu , 17-Апр-12 22:01 
можно узнать, что такого *революционного* сделал линус, а? пока что от него видна (качественная, да) компиляция известных идей в крепенький софт. это, пардон, никакая не революция, и даже не эволюция.

"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 17-Апр-12 22:46 
Линус ещё ничего не написал а холивар уже начался.

"Открыт код оригинальной игры Prince of Persia"
Отправлено kurokaze , 17-Апр-12 23:37 
>можно узнать, что такого *революционного* сделал линус, а?

Лол, прочитай "Just For Fun"
Для меня захват с твтюнера в мпег4 в реалтайме на к-266 стал 10 лет назад революцией. вантуз хотел в 2-3 раза более мощный проц для захвата всего лишь в мпег-2


"Открыт код оригинальной игры Prince of Persia"
Отправлено arisu , 18-Апр-12 00:12 
> Лол, прочитай «Just For Fun»

и что? я рад, что ты 10 лет назад увидел софт, написаный руками, а не задницей. дальше?

p.s. впрочем, я могу понять, почему написание нормального софта кажется какой-то «революцией», увы.


"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 18-Апр-12 04:47 
а под ДОС кто писал? вот эти бы исходнки

"Открыт код оригинальной игры Prince of Persia"
Отправлено arisu , 18-Апр-12 05:02 
> а под ДОС кто писал? вот эти бы исходнки

а под дос, по-моему, портировали силами наёмников брудербанда, и права на код у них же. ну, точнее у тех, кто сейчас владеет остатками.


"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 18-Апр-12 20:33 
Забавно, интересно как это в конце 90-х переносили на ATM Turbo, (который на Z80). Реверсили, затем портировали,  достали исходники или переписывали с чистого листа ?   Игра вроде бы ничем не отличалась от PC-шной DOS-версии, только притормаживала конечно немного...

"Открыт код оригинальной игры Prince of Persia"
Отправлено cobold , 19-Апр-12 11:51 
я в своё время в середине девяностых в досовской версии сабжа копался - там на самом деле не так много кода, вполне реально было бинарники отреверсить и переписать

"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 19-Апр-12 15:03 
Отсюда вывод, данные исходники ценности не представляют :))  Разве только для разработчика, когда ему захочется понастальгировать :)

"Открыт код оригинальной игры Prince of Persia"
Отправлено arisu , 19-Апр-12 15:54 
> Забавно, интересно как это в конце 90-х переносили на ATM Turbo

на обычный 128-й Спекки, вообще-то.

> на Z80). Реверсили, затем портировали,  достали исходники или переписывали с
> чистого листа ?

это был порт вовсе не с PC. и к тому же — насколько я помню — у Никодима был обломок недопорта и (вот тут совсем не уверен) амижные, вроде бы, тулзы с потрошёной графикой и уровнями.

собственно, можно поискать самого Никодима и у него спросить, если так уж сильно интересно. скорее всего если напрямую выйти не выйдет, то кто-нибудь в zx-тусовке знает, как с ним связаться.


"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 19-Апр-12 23:38 
Ну не знаю что там переносили на обычный 128-й Спекки, но та версия о которой пишу я была выпущена компанией МикроАрт специально для своего ATM Turbo 512Кб,  работала в их расширенном графическом режиме (320x200x16 цветов из палитры 64 цветов, каждый пиксел независимого цвета) и визуально и геймплеем :)) ничем не отличалась PC-ной версии, кроме притормаживания.

"Открыт код оригинальной игры Prince of Persia"
Отправлено arisu , 19-Апр-12 23:41 
хм. за неимением ATM не видел. забавно. интересно, а кто портировал?

"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 20-Апр-12 00:27 
> хм. за неимением ATM не видел. забавно. интересно, а кто портировал?

Ну фамилий мне не известно, но компанию из который этот порт вышел знаю, они вроде до сих пор существуют. Скорее всего их команда программистов.  Они CP/M на свою машину переносили (из под которой собственно и производился запуск игрушки), разрабатывали программатор UNIProg и управляющее ПО к нему для Speccy и PC.  В принципе наверное можно найти и авторство, если порыться в коде, может у меня даже и сама игра сохранилась, правда 5-ти дюймовые дискеты засунуть некуда :)))


"Открыт код оригинальной игры Prince of Persia"
Отправлено Аноним , 20-Апр-12 02:31 
Хех, собственно информацию о разработчике оказалось очень просто найти.
speccy.info/Honey_Soft

"Открыт код оригинальной игры Prince of Persia"
Отправлено Sergey , 19-Апр-12 20:26 
Людиии!!!
Вы о чем вообще???  Игра класс - сколько в нее переиграно несосчитать. Был особый шик в школе - дискета 3,5 дюйма с записанным принцЭм. Щколоте не понять.  По поводу линуха или там фряхи. DosBox вам в помошь. Идет на ура.

"Открыт код оригинальной игры Prince of Persia"
Отправлено Карбид , 22-Фев-14 16:04 
А исходников Popcorn-a нет?