Эмуляция > Эмуляторы консолей 6 поколения и выше
Эмуляция XBOX
<< < (85/167) > >>
sergaking:

Вся необходимая информация находится под спойлером ниже:
Cxbx-Reloaded
* Исходный код
* Лист совместимости Cxbx-Reloaded
* Wiki-страница
* Последняя master-сборка
* Ранние сборки - также содержат предварительные сборки, предлагаемые к слиянию с основной веткой
* Discord-канал - поддержка, общение (естественно на тему эмулятора и не очень), медиа-контент.
Cxbx
* Домашняя страница: Cxbx, The Xbox Emulator
* Блог разработчика: Blueshogun's Cxbx Dev Blog
* Официальный лист совместимости: Cxbx compatibility list
* SVN исходники проекта: SourceForge.net Repository - [cxbx]
* Git исходники Cxbx-Reloaded: Cxbx-Reloaded: Xbox (Original) Emulator
* Инструкция к эмулятору: Cxbx инструкция
* Скачать последние ревизии: EmuCR: Cxbx
Dxbx
* Домашняя страница: The official Dxbx site
* Страница проекта в Sourceforge: Dxbx - Free Sourceforge Project
* SVN исходники проекта: SourceForge.net Repository - [dxbx]
* Официальный FAQ (англ): Dxbx FAQ
* Скачать эмулятор: Последние официальные сборки
XQEMU
* Официальный сайт: Official website
* Страничка разработки эмулятора:  https://github.com/xqemu/xqemu
XEMU
* Домашняя страница и список совместимости: https://xemu.app
* Git исходники: https://github.com/mborgerson/xemuЯвляется ответвлением от XQEMU. На 21 год обладает 45% совместимостью от всей библиотеки Xbox. По системным требованиям между Cxbx-Reloaded и XQEMU.

Tempest:
А готовых билдов в сети вообще нет? Только исходники?
Norther:

--- Цитата: gandalfthewhite от 01 Июль 2014, 18:52:48 ---Под винду кто нибудь соберите, пожалуйста.

--- Конец цитаты ---
https://docs.google.com/document/d/1vW1XAdqC4r8RP6Vfb3F3cOulVuRIDBElGZx94JlIe4c/pub


--- Цитата: Tempest от 02 Июль 2014, 00:11:18 ---А готовых билдов в сети вообще нет? Только исходники?

--- Конец цитаты ---
А чем исходники не устраивают?
MetalliC:
странный вопрос.
а чем не устраивает ящик с болтами, какими-то железками и прочими запчастями вместо скажем автомобиля ?
ну или пшеница+вода+кварцевый песок заместо бутылки водки  :lol:
Tempest:
MetalliC, а ты не мог бы сделать компил?
s1nka:
Norther, глянул мануал. Как же все так тяжко под виндой собирать проекты. :))). Бинарные linux дистрибутивы куда легче выглядят.
MetalliC:

--- Цитата: Tempest ---а ты не мог бы сделать компил?
--- Конец цитаты ---

нет, как-то неохота заниматься традиционной линуховой мумбой-юмбой "найди и поставь тысячу и одну библиотеку"
gandalfthewhite:

--- Цитата: MetalliC от 02 Июль 2014, 23:48:56 ---
нет, как-то неохота заниматься традиционной линуховой мумбой-юмбой "найди и поставь тысячу и одну библиотеку"

--- Конец цитаты ---
Там в даже если найдешь все что надо, не факт что соберется. Особенно забавно, когда для сбора одной библиотеки нужна вторая, а для сбора второй, нужна первая. Это как раз в нашем случае.
А почему в комплект с исходниками не выложить все нужные зависимости, а не собирать(и не факт, что соберешь - там просто версий библиотек что в мануале-в природе уже нету) это все по мануалу двухлетней давности?
Norther:

--- Цитата: gandalfthewhite от 03 Июль 2014, 07:41:18 ---Там в даже если найдешь все что надо, не факт что соберется. Особенно забавно, когда для сбора одной библиотеки нужна вторая, а для сбора второй, нужна первая. Это как раз в нашем случае.
А почему в комплект с исходниками не выложить все нужные зависимости, а не собирать(и не факт, что соберешь - там просто версий библиотек что в мануале-в природе уже нету) это все по мануалу двухлетней давности?

--- Конец цитаты ---
А это один из основных принципов линукса: зачем нужно миллиард раз подкладывать в программы одну и ту же библиотеку, когда она уже есть в системе? А потом одна и та же библиотека запускается миллиард раз из разных уголков системы и засерает оперативку. М-да, виндовоз сильно сушит мозги юзверям, люди просто перестают соображать и тупо пытаются найти что-нибудь готовенькое вместо того, чтобы сделать самим по готовой и наиподробнейшей инструкции!
Значит вывод для виндузятников один: если не нравятся линуксовая "мумба-юмба", пользуйте CXBX, он уже идёт в готовом виде, да и игрушек больше запускает...
Yaranga:

--- Цитата: Norther ---пользуйте CXBX, он уже идёт в готовом виде, да и игрушек больше запускает...
--- Конец цитаты ---
Судя по скриншотам в блоге Сегуна, таки XQemu умеет несколько больше, чем CXBX, плюс в XQemu нет ограничения. как в CXBX - он заводится исключительно в 32-битных Windows, причём довольно критичен к железу и драйверам. Та же Smashing Drive более-менее корректно работает только на видеокартах от NVidia, в Турок Эволюшн с некоторыми драйверами на Радеоне почему-то не отображаются модели ни самого Турка, ни оружия в его руках, ни динозавров, ну а про "призрачных" персонажей в Футураме все, думаю, уже слышали и видели... :neznayu:
Qwentor:
Сегодня приду домой и попробую собрать по инструкции

Добавлено позже:
Сегодня приду домой и попробую собрать по инструкции
Wind:
Qwentor, попробуй расскажешь потом на чем ты все бросил, меня описанные выше пляски через 10 минут вывели из себя. К сожалению в линуксе все сделано через ... 
s1nka:
Через mingw попытался собрать. В итоге ошибку в сборке получил. Лень исходники библиотек исправлять. Сейчас попытаюсь через cygwin собрать.
gandalfthewhite:

--- Цитата: Wind от 03 Июль 2014, 17:04:53 ---Qwentor, попробуй расскажешь потом на чем ты все бросил, меня описанные выше пляски через 10 минут вывели из себя. К сожалению в линуксе все сделано через ... 

--- Конец цитаты ---
Меня хватило побольше. Убил час. Дважды. Во второй раз дошел гораздо дальше(остановился на ошибке что то про ld.exe -*не помню что там*, причем гугл не знает про это совсем), прямо квест какой то. Подумываю в третий раз еще раз попробовать.
Я если вдруг добьюсь успеха, выложу тут подробный мануал, может даже всю виртуалку выложу.Это если получится что нибудь придумать, время ведь нужно на это все.
MetalliC:
%упячка_попкорн.гиф%
SILENT_Pavel:

--- Цитата: Norther от 03 Июль 2014, 10:01:43 ---М-да, виндовоз сильно сушит мозги юзверям, люди просто перестают соображать и тупо пытаются найти что-нибудь готовенькое вместо того, чтобы сделать самим по готовой и наиподробнейшей инструкции!
--- Конец цитаты ---
Не аргумент, если бы можно было комплиировать эмулятор в Microsoft Visual Studio, то это одно. Но когда нужно это делать черз cygwin, то это вообще другая песня.
Norther:

--- Цитата: SILENT_Pavel от 03 Июль 2014, 19:48:33 ---Не аргумент, если бы можно было комплиировать эмулятор в Microsoft Visual Studio, то это одно. Но когда нужно это делать черз cygwin, то это вообще другая песня.

--- Конец цитаты ---
Простите, а чем Microsoft Visual Studio отличается от MinGW? Начнём с того, что компилятор MS VisualStudio - платный, и стоит несколько тысяч долларов. Вы заплатили за него прежде, чем его использовать? Или юзаете ломаный? А MinGW - это абсолютно бесплатный компилятор, но со всеми вытекающими отсюда неудобствами. Зато бесплатный и полностью лицензионный!!! Хотя частенько бывают исключения, когда бесплатная програма с открытым исходным кодом работает не хуже, а подчас даже лучше своих коммерческих аналогов.

Во-вторых, в любой системе для правильной компиляции необходимо-таки подключать нужные библиотеки и сторонние модули, будь то Windows, всем ненавистный Linux (хотя за что его не любят, не понимаю!) или самый удобный и самый дорогой MacOS. Только в Windows и MacOS основную массу работы по этому делу выполняют программисты, предоставляя пользователю уже конечный продукт. В линуксе вы тоже можете установить уже готовые пакеты и не заморачиваться, открываете Центр управления приложениями (аналог AppStore, Windows Store и PlayMarket), ставите галочки напротив нужных программ и жмакаете "Установить", и нужная программа через 2 минуты у вас уже на компе без лишних заморочек. Но принцип линукса таков, что основная масса производителей ПО помимо готовых бинарных пакетов предоставляет исходный код, а это значит, что вы можете скомпилировать программу конкретно под свою систему и со своими версиями библиотек, которые у вас установлены. А если вы соображаете в программировании, то вообще можете вообще доработать программы "под себя". И кстати сказать, под виндой в этом плане тоже не всё гладко, особенно среди эмуляторов: запускаешь какой-нибудь эмулятор, а он тебе пишет типа "не нашёл такую-то ДЛЛ-ку, запуск невозможен", и вот роешься на просторах интернета, чтобы её выцепить с какого-нибудь сайта, а потом плюёшься, что она оказалась не той версии. Так что винда в этом плане ничуть не лучше.

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

В-четвёртых, эмулятор XQemu абсолютно бесплатен, и если разработчики решили, что лучше будет распространять в виде исходного кода, а не в виде готовых сборок, значит так тому и быть. Как говорится, дарёному коню... Я уже не раз просил тот же DEmul сделать под Линукс, и вспомните, что мне ответили на это разработчики. Ну что ж, это их право!

И наконец пятый момент: у меня винды нет, но я могу попробовать собрать эту приблуду в линуксе под Wine или в MacOS'е под Crossover'ом, но результат не гарантирую! На офсайте про сборку под Windows чётко написано:
For Windows
It's complicated! See FK's excellent writeup.
MetalliC:
Norther, я вас умоляю - не позорьтесь пожалуйста, чуть ли не по какждому слову понятно что вы теоретик, палево ж сплошное ;)


--- Цитата: Norther ---Простите, а чем Microsoft Visual Studio отличается от MinGW?
--- Конец цитаты ---

VS - среда разработки, все ее компоненты задолбусь перечислять, MinGW только лишь - компилятор.

--- Цитата: Norther ---Начнём с того, что компилятор MS VisualStudio - платный, и стоит несколько тысяч долларов. Вы заплатили за него прежде, чем его использовать? Или юзаете ломаный?
--- Конец цитаты ---

- VS Express бесплатный, для компиляции его более чем достаточно, даже в урезанном варианте он значительно фунциональнее gcc/mingw.
- студенты могут зарегистрироваться на Dreamspark и получить официальный лицензионный ключик для более навороченых версий.
- кроме того с офсайта можно скачать триалы любой редакции и легально использовать, пока срок не кончится.

да и даже если хочется пользовать Ultimate нашару - ломать ничего не надо.

--- Цитата: Norther ---Во-вторых, в любой системе для правильной компиляции необходимо-таки подключать нужные библиотеки и сторонние модули, будь то Windows, всем ненавистный Linux
--- Конец цитаты ---

в нормальных проектах:
вариант a) все необходимые библиотеки включены в репозиторий. пример - Dolphin
вариант б) на сайте проекта есть готовый toolchain (боекомплект - компилятор+все библиотеки, скачал&запускай). пример - MAME, RetroArch

ну а в конченных проектах нужно тратить массу времени на непонятные, и сто лет не нужные занятия секасом с гамаком.
Norther:
во, блин: залез на сайт Qemu:
http://wiki.qemu.org/Hosts/W32#Debian_based_cross_builds
Оказывается, его под винду можно скомпилировать... в линуксе!!!!!!! Причём под абсолютно любую платформу, используя нативный линуксовый MinGW!!! Если кому надо, могу как-нибудь при наличии свободного времени поэкспериментировать.

--- Цитата: MetalliC от 04 Июль 2014, 01:13:32 ---в нормальных проектах:
вариант a) все необходимые библиотеки включены в репозиторий. пример - Dolphin
вариант б) на сайте проекта есть готовый toolchain (боекомплект - компилятор+все библиотеки, скачал&запускай). пример - MAME, RetroArch

--- Конец цитаты ---
Хочу заметить, что все перечисленные Вами проекты - кроссплатформенные, и только DEmul до сих пор запускается только в винде. И если старые версии ещё хоть как-то с горем пополам можно было юзать под Wine, то последняя вообще не запускается.
MetalliC:

--- Цитата: Norther ---Хочу заметить, что все перечисленные Вами проекты - кроссплатформенные, и только DEmul до сих пор запускается только в винде.
--- Конец цитаты ---

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

а ради тебя единственного и неповторимого, я - 1) ставить линух 2) учиться разработке на нем и под него (несколько недель-месяцев) 3) собсно портировать (еще несколько недель-месяцев) - ну аж никак не собираюсь
Norther:

--- Цитата: MetalliC от 04 Июль 2014, 01:52:51 ---
хочу заметить, каким образом проекты становятся кроссплатформенными - в комманде появляется разработчик пользующийся системой ХХХХ и делает порт на нее.
есть желание и умения - вэлкам, бери и делай, хоть под линух хоть под макось, хоть под что угодно.

а ради тебя единственного и неповторимого, я - 1) ставить линух 2) учиться разработке на нем и под него (несколько недель-месяцев) 3) собсно портировать (еще несколько недель-месяцев) - ну аж никак не собираюсь

--- Конец цитаты ---
Ну я не единственный линуксоид и яблочник на этом форуме, так что я не один. Кстати сказать, на макоське пол-Москвы сидит.

Если бы я был программистом, я бы уже давно всё, что нужно, портировал бы куда угодно, хоть на холодильник. Но чтобы мне изучить хотя бы азы программирования, мне потребуется ещё больше времени, и не недели или месяцы, а минимум год или два, и тонна бабла. Но поскольку у меня работа и семья, свободного времени у меня очень мало, поэтому я не могу позволить себе такую роскошь, как изучение с нуля чего-либо нового.
Если теб устраивает твоё нынешнее положение, что ты умеешь работать и программировать только в винде, что ж, это твоё дело. Но если ты всё-таки хочешь не стоять на месте, а развиваться дальше, то всё-таки рекомендую поставить и изучить Линукс. По крайней мере твоя стоимость на рынке труда возрастёт в разы! А если ты знаешь C и C++, то ты в линуксе будешь просто богом! Лично я сейчас зарабатываю очень неплохие деньги только благодаря линуксу, а точнее тому, что я его сидел и изучал в то время, когда другие рубались в CS и WoW, а теперь помогаю организациям мигрировать на него с минимальными затратами на лицензии. И я вынужден признать, что я бы зарабатывал гораздо больше, если бы умел программировать!

К слову сказать, Altmer, автор эмулятора FreeDO, собрал-таки свой эмулятор под линукс, причём практически не зная системы! И самое главное - ОНО РЕАЛЬНО РАБОТАЕТ!!! И даже скажу больше: под линуксом заработали функции, которые под виндой в этом же эмуляторе до сих пор не работают!

Теперь рассмотрим перспективы эмуляции Xbox'а: как утверждают форумчане, в век 64-битных систем, когда 32-битные платформы медленно, но верно, уходят в небытие, единственный хоть как-то работающий эмулятор (а точнее сказать враппер) Xbox'а - CXBX, нормально работает только в 32-битных системах, при этом запуская полноценно всего лишь 5 игрушек из 960-ти, выпущенных на эту приставку. Xeon мёртв, DXBX "ни мычит, ни телится"... На этом фоне использование виртуальной машины XQemu выглядит более перспективной, но вот есть одна малю-у-усенькая проблемка: она распросраняется только в виде исходников и нормально компилируется только в Linux и MacOS, под винду хоть какой-нибудь сборки пока не существует. Но при этом есть подробное описание процесса компиляции этой приблуды под Windows, только вот оно устарело, а разбираться с нововведениями мало кому охота: один сдался через 15 минут, другого хватило на час. Вывод напрашивается сам собой: чтобы поиграться в игрушки Xbox'а, придётся-таки ставить и осваивать "вражеские" жутко неудобные системы, в которых всё не так, как во всеми любимой и местами даже удобной винде!  :lol: :lol: :lol:

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

Перейти к полной версии