Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Фанат Super Mario 64 смог портировать игру на ПК без эмуляции. Реверс-инженеры два года работали с кодом

Ненормальное программирование *C *Реверс-инжиниринг *DIY или Сделай сам Игры и игровые приставки
image

Поклонник Super Mario 64 смог портировать проект на компьютер спустя 24 года после его выхода, не прибегая к эмуляции Nintendo 64. Портированная игра поддерживает DirectX 12 и совместима с трассировкой лучей.
Всего голосов 22: ↑21 и ↓1 +20
Просмотры 8.7K
Комментарии 26

Энтузиаст портировал аркадную версию Quake на ПК спустя 22 года после ее выхода

Настольные компьютеры Игры и игровые приставки
image

Пользователи Github под никнеймами mills и medubelko смогли взломать версию Quake для аркадных автоматов (Quake Arcade Tournament), чтобы запустить ее с эмулятором на ПК. Аркадная версия Quake от Lazer-Tron вышла в 1998 году.
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 4K
Комментарии 2

Разработчик запустил на краудфандинговой платформе Patreon сбор денег на адаптацию Linux для Maс на M1

Разработка под Linux *Настольные компьютеры Ноутбуки IT-компании


Разработчик Гектор Мартин (Hector Martin) запустил на краудфандинговой платформе Patreon сбор денег на адаптацию Linux для Maс на Apple Silicon М1 с ARM-архитектурой. Он уже собрал (причем менее чем за сутки) первую часть требуемых средств — $4000 в месяц. Этой суммы хватит на покупку необходимых устройств с чипом М1 для реверс-инжиниринга и исследований, а также на оплату части рабочего времени, которое Мартин будет тратить на этот проект.

На Patreon инвесторы проекта выплачивают его инициатору определенную сумму каждый месяц или же за единицу законченной работы, вместо того, чтобы перечислить одноразовую сумму, как делается на Kickstarter.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 11K
Комментарии 72

Компания Corellium собрала образ Linux для работы на процессоре Apple M1

Блог компании ITSumma Настройка Linux **nix *Разработка под Linux *Процессоры

Компания Corellium представила публике сборку ядра Linux, адаптированную для работы на новых компьютерах Apple под управлением процессоров M1. Сборка ядра опубликована под лицензией GPLv2, а все необходимые патчи переданы для включения в основной состав ядра.

Corellium работает над проектом Sandcastle, в рамках которого создаются порты Linux и Android на смартфоны iPhone. В вопросах портирования на железо Apple у Corellium достаточно обширный опыт: уже были сделаны рабочие сборки Linux и Android для iPhone 7 и 7+, обеспечена ограниченная поддержка  iPod Touch 7G, активно ведутся работы по портированию на iPhone 6, 8, X и 11.

Читать далее
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 3.6K
Комментарии 0

Компания T-Head собрала порт Android 10 для процессоров архитектуры RISC-V

Блог компании ITSumma Разработка под Android *Производство и разработка электроники *Процессоры Интернет вещей

Китайская компания T-Head, входящая в состав Alibaba Group, представила результаты своей работы по портированию свободной версии Android на платы архитектуры RISC-V. Команда проекта успешно запустила порт AOSP (Android Open Source Project) на плате ICE EVB.

Сама плата оснащена тремя ядрами XuanTie C910 1,2 GHz (RISC-V 64) и ядром XuanTie C910V для векторных вычислений и GPU с поддержкой аппаратного ускорения и декодирования HEVC, AVC и JPEG.

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 3.6K
Комментарии 0

Silverlight станет доступен на Linux с помощью Mono

Чулан
Open-source проект Mono сделает Silverlight, аналог Adobe Flash от Microsoft, доступным на Linux.

Пока разработка не началась, кажется, что решение заняться этим уже принято. Вот что рассказывает об идее Мигель де Иказа (Miguel de Icaza), один из наиболее известных авторов проекта Mono, который занимается портированием Microsoft .Net Framework на разные ОС, в том числе и Linux: «Это естественное продолжение того, чем мы занимаемся… Это почти следующий логический для нас шаг».

Silverlight — это на самом деле таже виртуальная машина .Net с двумя дополнительными библиотеками. В частности, одна библиотека отвечает за рендеринг графики. Вторая часть Silverlight — хост, который можно встроить в браузер.

Целью является возможность запуска контента Silverlight на ОС Linux: «Наша заинтересованность в разработке гарантирует, что компьютеры с Linux будут понимать контент, размещённый в Сети,» — говорит Иказа.

Иказа надеется, что первая версия появится к концу года, однако выход Silverlight для Mono будет зависеть от выхода Silverlight 1.1 от Microsoft.
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 272
Комментарии 27

Mass Effect на PC

Чулан
Скоро к огромному количеству поклонников ролевых шедевров от BioWare, уже наигравшихся в Mass Effect на консолях, присоединятся и владельцы персональных компьютеров. Хорошая новость: одна из лучших (так говорят, сам не видел) RPG 2007 года в мае выходит на PC.

Понятное дело, BioWare и Electronic Arts постарались и, кроме адаптации управления под клавиатуру и мышь, добавили в игру несколько новых «плюшек». В частности, переработанный интерфейс, дополнительные мини-игры и, вроде бы, несколько оптимизированную и улучшенную графику.

via Igromania
Всего голосов 11: ↑8 и ↓3 +5
Просмотры 295
Комментарии 2

DMD + Haiku = ♥

Софт
Как сообщает нам RISC DMD компилятор портирован на Haiku. Ура товарищи!

RISC:
Вчера разговария с Artur Wyszynski aka aljen (да, да имено тот, который занят портированием Gallium3D) в IRC на канале #haiku, он сообщил, что портировал компилятор DMD и стандартную библиотеку Phobos на всеми нами любимую Haiku. DMD — это официальный компилятор языка программирования D от Digital Mars. На следующей неделе aljen собирается отправить патчи разработчикам Digital Mars, так что, возможно, версия для Haiku будет доступна на официальном сайте. После этого начнет портировать библиотеку Tango и писать биндинги к API Haiku.
Всего голосов 20: ↑17 и ↓3 +14
Просмотры 417
Комментарии 14

Особенности портирования старых версий GTK

Чулан
Так уж сложилось, что на хабре большинство топиков носит повествовательный характер. А я вот вопрос хочу задать.
Можете ли вы, дорогие юзеры, помочь с информацией?
Мне нужно описать особенности… портирования GTK под другие платформы! Я понимаю, что GTK является кроссплатформенной библиотекой, но самых ранних версий это тоже касалось?
Мне нужно описать подводные камни и особенности, которые возникли при портировании.
Самым шиком будет, если кто-то поделится информацией о портировании GTK под SPARC.
Рад буду и ссылкам и просто излияниям в комментариях.
Подходящией информации в документации GTK не нашел пока что.
Спасибо!
Всего голосов 10: ↑5 и ↓5 0
Просмотры 220
Комментарии 3

Советы по портированию iPhone-приложений на iPad

Разработка под iOS *
Буквально несколько дней назад мне пришлось портировать одно небольшое приложение с iPhone на iPad. В целом все прошло довольно безболезненно, но было несколько граблей, на которые я не преминул наступить. Поэтому хотелось бы представить несколько советов по упомянутому выше портированию. За основу взята эта небольшая статья, дополненная некоторыми моими собственными советами и замечаниями.
Читать дальше →
Всего голосов 30: ↑27 и ↓3 +24
Просмотры 4.3K
Комментарии 16

Затачиваем старый код под новые реалии

C++ *
Sharp envelope knifeВ данной статье я расскажу об одном из способов, позволяющих с наименьшими усилиями трансформировать программный код на C/C++ в код, написанный на C#. Впрочем, рассказанные принципы подойдут и для других пар языков. Хочу сразу оговориться, что способ не рассчитан на трансформацию кода, реализующего GUI.

Для чего это делать? К примеру, я таким образом портировал известную графическую библиотеку LibTiff (и LibJpeg заодно) на C#. Это позволило использовать наработки многих людей, создававших LibTiff, в моей программе вместе с библиотекой классов .NET Framework. Примеры кода в статье будут в основном из LibTiff и LibJpeg.

Читать дальше →
Всего голосов 68: ↑53 и ↓15 +38
Просмотры 2.7K
Комментарии 41

TeeWorlds на Android

Разработка под Android *
Teeworlds на Android
Интересная новость для обладателей аппаратов на Android OS и любителей Teeworlds! Появился первый нормальный порт этой замечательной игры на наши устройства.
Читать дальше →
Всего голосов 39: ↑30 и ↓9 +21
Просмотры 1.9K
Комментарии 21

Adobe Creative Suite for Linux — помогаем воплотить мечты в реальность!

Настройка Linux *
imageJeremy Bank(разработчик Adobe) примерно месяц назад разместил на сайте getsatisfaction.com голосование по вопросу портирования Adobe Creative Suite на Linux. На данный момент набрался 5301 голос тех кому нравиться эта идея. Два дня назад Carey Burgess(тоже разработчик Adobe) написал комментарий примерно следующего содержания:

Я призываю всех кто действительно хочет портирования продуктов Adobe на Linux, отправить запрос с необходимыми функциями непосредственно нашей команде инженеров.
Читать дальше →
Всего голосов 86: ↑65 и ↓21 +44
Просмотры 3.3K
Комментарии 267

Классический Doom запущен на калькуляторе TI-Nspire

Ненормальное программирование *


Конечно, возможности этого калькулятора несколько отличаются от привычных нам функций обычных калькуляторов, однако же новость все равно интересная. Не каждый день игры, пускай старые, портируют на подобные устройства. Кстати, не так давно публиковалась новость о том, что хакер нашел способ взламывать PS3 посредством программируемого калькулятора, теперь же еще один умелец портировал Doom. Кстати, портирована бета-версия nDoom, это переработанная версия оригинальной игры. Видео — в продолжении.

Читать дальше →
Всего голосов 97: ↑88 и ↓9 +79
Просмотры 13K
Комментарии 70

Руководства и инструменты для портирования на WP7 для Android-разработчиков

Разработка под Windows Phone *
imageВ конце прошлого года я писал об открытии сайта по портированию на WP7 для iPhone-разработчиков. С тех пор там произошло несколько обновлений, а вчера появился раздел для разработчиков на Android.

Сейчас на сайте доступны следующие инструменты:
Читать дальше →
Всего голосов 49: ↑34 и ↓15 +19
Просмотры 715
Комментарии 20

Обзор ExtJS 4. Опыт портирования со старой версии

Библиотека ExtJS/Sencha *
Несмотря на то, что четвертая версия каркаса ExtJS вышла уже достаточно давно, материалов по этой версии на хабре не слишком много. А если учесть, что в четвертой версии существенно переработан API, структура классов и предлагаемая архитектура приложения, то, как мне кажется, тут есть, о чем поговорить.

В данной статье я попробую рассказать свои впечатления от фреймворка в контексте портирования существующей кодовой базы на новую версию; постараюсь так же не забыть о подводных камнях и ссылках на полезные (и не очень) страницы справки.
Итак, поехали
Всего голосов 40: ↑36 и ↓4 +32
Просмотры 5.8K
Комментарии 22

XEN портируется на ARMv5 и v7

Виртуализация *
image
XEN.org (не путайте с Citrix, использующего гипервизор Xen как основу для своего коммерческого продукта виртуализации ) совместно с Samsung недавно начала работы по портированию своего открытого паравиртуализационного гипервизора на архтектуру ARM v5 и v7.

Участие Samsung в этом проекте неслучайно, все же эта компания один из крупнейших производителей процессоров ARM этих семейств, и ее поддержка для XEN.org будет весьма кстати, тем более, что в компании занимаются вопросами портирования Xen еще с 2008 года.
Читать дальше →
Всего голосов 21: ↑20 и ↓1 +19
Просмотры 1.3K
Комментарии 13

RIM предлагает PlayBook 16 Gb разработчикам за приложения BlackBerry (UPD)

Разработка мобильных приложений *


В официальном блоге для разработчиков Research In Motion всем тем, кто выполнит портирование своего Android-приложения на BlackBerry, предлагается получить бесплатную последнюю модель BlackBerry Playbook 16 Gb. Это же подтвердил в своем твиттере и вице-президент по связям с разработчиками (VP Developer Relations) RIM Алек Сандерс (Alec Saunders).

Условий мало: необходимо являться зарегистрированным участником BlackBerry App World — регистрация бесплатная, но аккаунт требует подтверждения RIM; временные рамки — со 2-го по 13 февраля этого года; приложение должно соответствовать BlackBerry App World Vendor Guidelines.

С инструментами для портирования можно познакомиться здесь.

UPD: по всей видимости, нечто подобное уже было около года назад — топик на Хабре.

UPD: Указанное в твите предложение распространяется на любые приложения — WebWorks, Native, AIR, Android — которые будут размещены в BlackBerry App World до 13 февраля.

[Источник — Официальный блог RIM]
Всего голосов 25: ↑22 и ↓3 +19
Просмотры 1.6K
Комментарии 85