home.social

#playstation_2 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #playstation_2, aggregated by home.social.

fetched live
  1. От Counter-Strike на PSP до Half-Life на Nokia: запускаем известные игры на необычных платформах

    Старые консоли и телефоны давно вышли из активного оборота, но энтузиасты продолжают находить для них новое применение. Благодаря открытым движкам, обратной инженерии и собственным разработкам на устройствах двадцатилетней давности сегодня запускают игры, которые изначально для них никогда не предназначались. В этой заметке разберем несколько интересных примеров, когда гики сумели вдохнуть новую жизнь в устаревшие платформы. От шутера в духе Counter-Strike на оригинальной PSP до Half-Life на Nokia N95 и Plants vs. Zombies на PlayStation 2. Заодно посмотрим, как энтузиасты адаптируют классику вроде Silent Hill и Castlevania: Symphony of the Night, какие приемы позволяют всему этому работать и почему подобные начинания становятся все заметнее.

    habr.com/ru/companies/ru_mts/a

    #игры #железо #psp #halflife #nokia_n95 #plants_vs_zombies #playstation_2 #silent_hill #castlevania_symphony_of_the_night

  2. [Перевод] Исследование кода GTA Vice City

    В этой статье мы проанализируем код одной из самых известных в мире игр: Grand Theft Auto Vice City. Это игра, на которой мы выросли. Хотя с момента её выпуска прошло более двадцати лет, код игры по-прежнему нас восхищает. Он не только хорошо работает на CPU с частотой 300 МГц (поскольку изначально его писали для PlayStation 2), но и обеспечивает игровой процесс без экранов загрузки сегментов карты, несмотря на ограничение в 32 МБ ОЗУ. Здесь стоит упомянуть, что мы будем рассматривать не оригинальный исходный код, написанный Rockstar, а код на C++, полученный реверс-инжинирингом двоичных файлов игры. Мы поговорим о специфике эпохи PS2, почему игра почти никогда не распределяет память, о том, что весь город состоит из 25 пешеходов и 12 машин, обсудим работу физики и распознавание коллизий. В игре даже есть используемая для трюков система реплеев, которой для записи всех движущихся вокруг игрока объектов хватает одного мегабайта памяти. Кроме того, Rockstar реализовала точно ту же механику работы с данными, что и в современных ECS-движках: целое число, в котором упакованы индекс слота и счётчик поколений, благодаря чему устаревшая ссылка ни на что не указывает. В конце мы поговорим о знаменитых читах игры и о том, как она боролась с пиратством, ломая снайперскую винтовку, создавая ураган или даже повреждая данные сохранений.

    habr.com/ru/companies/ruvds/ar

    #playstation_2 #grand_theft_auto_vice_city #vice_city #gta #ruvds_перевод

  3. [Перевод] История браузеров в игровых консолях

    Видеоигровые консоли и веб-браузеры имеют долгую совместную историю. Ещё с самого появления World Wide Web консоли пытались выйти онлайн. Браузеры в видеоигровых консолях изначально в основном были попытками предоставить дешёвое окно в веб для обычной аудитории без технического опыта, однако со временем они становились всё более масштабными и интегральными частями систем. В этой статье мы подробно изучим браузеры консолей, однако рассмотрим только официальные веб-браузеры. Во многие консоли можно установить браузеры через специализированные прошивки и homebrew, но они не войдут в рамки нашей статьи, как и системы без веба наподобие Satellaview, а также онлайн-сервисы, не предоставляющие браузер, например, XBAND, Sega Meganet и Sega Channel. Браузеры игровых консолей какое-то время были в сфере интересов веб-разработчиков , когда персональные вычислительные устройства и мобильные браузеры находились на ранних этапах развития. В целом, разработка консольных браузеров позволит нам взглянуть на юный веб, постепенно растущий и развивающийся, а также исследовать пользовательские интерфейсы консолей .

    habr.com/ru/articles/1046876/

    #wonderswan #cdi #playstation_2 #apple_pippin #game_boy_color #game_boy_advance #nintendo_ds #sega_saturn #sega_dreamcast

  4. Не то золото, что блестит, или интервью с коллекционерами из разных стран. Часть 5. Тунис

    Сегодня вашему вниманию предлагается пятая серия - Тунис (с попутным охватом Ближнего Востока) и его житель, скрывающийся под позывным abou1234 .

    habr.com/ru/articles/988058/

    #Тунис #Ближний_Восток #PlayStation_2 #мобильные_игры #Epicsoft #Timeline_Interactive #Babylonian_Twins #Pharaohs_Curse_Gold #Tom_and_Jerry_in_WotW #Zoya

  5. Не то золото, что блестит, или интервью с коллекционерами из разных стран. Часть 2. Бразилия

    Продолжаем разговор. Сегодня вашему вниманию предлагается вторая серия - Бразилия и её житель, скрывающийся под позывным vinizinho .

    habr.com/ru/articles/946184/

    #Бразилия #коллекционирование #IBM_PC #PlayStation_2 #Tibia #Caracolino #Sitio_do_Picapau_Amarelo #Acquaria

  6. [Перевод] Golang на PlayStation 2

    Мне всегда хотелось творить какую-нибудь дичь с консолями. Не знаю почему, но меня всегда привлекала идея реализовывать на устройствах неожиданные возможности. Это относится и к PlayStation 2 , выпущенной Sony в 2000 году. Sony, пожалуйста, не подавайте в суд на меня за этот пост. Перейдём сразу к делу: я хочу научиться запускать код на консолях (подробнее о том, зачем это нужно, я расскажу в другом посте). Обычно это делается на языках низкого уровня, но сегодня мы можем проще и удобнее работать с языками наподобие Go . Поэтому я подумал: почему бы и нет? Поискав онлайн, я не нашёл простого решения, поэтому взялся за эту задачу самостоятельно.

    habr.com/ru/articles/895322/

    #playstation_2 #golang #clang #llvm #llvm_ir #mips