Эмуляция > Эмуляторы консолей 6 поколения и выше
Эмуляция XBOX
<< < (86/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.

Wind:
Norther, знаешь я никогда не программировал под линукс или макось или андройд. Но вот перенисти кусок с одной из систем Demul на андройд мне понадобилось в свое время неделя от силы. Месяц я правда потом neon мучил чтобы добиться необходимой производительности, но neon как ты понимаешь не имеет отношения к операционной системе. Так вот о каких годах и времени ты тут говоришь? Чем отличается программирование в винде от любого другого программирования? Я конечно не программист я только учусь, но все же чем? Кстати наоборот этот вопрос точно также работает чем программирование в линуксе отличается от программирования в винде? Боюсь что ничем, особенно если ты пишешь на С/C++? (если ты не в курсе именно на этом языке написан qemu).
Если этот проект будет и дальше развиваться (а я на это надеюсь) билды будут появляться чуть не каждый день, но конкретно сейчас никому из присутствующих данная тема не особо интересна. Оторвать компиляцию данного проекта от GCC и всех его радостей, ума много не нужно (такой трюк я проделывал не раз до этого), но нужно время, а вовсе не какие-то невероятные знания.
Yaranga:

--- Цитата: Norther ---А теперь, чтобы не загаживать топик, предлагаю наш дальнейший разговор перенести в личку или отдельную тему, если тебе оно интересно, если нет, предлагаю на этом закончить и продолжить обсуждение эмуляторов XBox'а.
--- Конец цитаты ---
Не стоит ничего никуда переносить, не слишком-то далеко от темы отошли, а тем более. по теме сказать толком и нечего.

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




Добавлено позже:
Даже более того - сравним:

Norther:

--- Цитата: Yaranga от 04 Июль 2014, 08:05:03 ---Это какие такие функции FreeDO не работают под виндой и работают в линуксе? Я чёт не могу припомнить, по-моему там всё практически одинаково... :neznayu:

--- Конец цитаты ---
Цитата с офсайта http://www.arts-union.ru/node/75

--- Цитата ---В отличии от версии под Windows не поддерживает сохранения и CD-ROM, но зато поддерживаются джойстики и опрос кнопок при настройке.
--- Конец цитаты ---


--- Цитата: Wind от 04 Июль 2014, 04:54:42 ---Так вот о каких годах и времени ты тут говоришь? Чем отличается программирование в винде от любого другого программирования?

--- Конец цитаты ---
В принципе ничем, но лично для меня, чтобы изучить программирование, нужно тупо сесть на несколько часов каждый день и начать изучать, и чтобы при этом меня никто не трогал и не дёргал. А у меня даже одного часа свободного временипорой не бывает, работа и семья отнимают всё время. А в программировании я полный ноль, могу писать несложные скрипты на баше, но не более того.  :'(
Yaranga:

--- Цитата: Norther ---В отличии от версии под Windows не поддерживает сохранения и CD-ROM, но зато поддерживаются джойстики и опрос кнопок при настройке.
--- Конец цитаты ---
Тю, так эту функцию Альтмер позже допилил.  В виндовской версии тоже джойстики работают, только и всего, что меню настройки не такое простое и удобное, как в линуксовской версии.
MetalliC:
Norther,
--- Цитата: Norther ---Но поскольку у меня работа и семья, свободного времени у меня очень мало, поэтому я не могу позволить себе такую роскошь, как изучение с нуля чего-либо нового.
--- Конец цитаты ---

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

--- Цитата: Norther ---Но если ты всё-таки хочешь не стоять на месте, а развиваться дальше, то всё-таки рекомендую поставить и изучить Линукс. По крайней мере твоя стоимость на рынке труда возрастёт в разы! А если ты знаешь C и C++, то ты в линуксе будешь просто богом!
--- Конец цитаты ---

ничего никуда не возрастет, потому что ни я, ни Wind, ни СаН4е3 не работаем программерами или в IT, и об этом не раз уже говорлось.
и уже не раз говорилось   - это хобби-проект, как и почти все эмуляторы, то есть всё это делается "потому что интересно". и соответственно *никсов на компах нету не потому что их не знаем (я лично знаком, всякие системы на них лет 15назад делали) а потому что "не интересно".

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

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

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

заниматься вещами в духе "это нужно другим, а мне самому никуда не упперлось и совсем не интересно" - это работа, мне и в РЛ такого хватает :)


Добавлено позже:
непонятный избирательный подход какой-то у тебя, как у других убить вечер-два  на разбирательтва с мигв для компиляции Quemu - так время должно быть, а как у самого - "нету свободного времени" :)
Qwentor:

--- Цитата: Wind ---попробуй расскажешь потом на чем ты все бросил
--- Конец цитаты ---

Это говно не хочет компилироваться - сыпет ошибками. Убил 1,5 часа, так ничего и не добился.
Застрял на установке pkg-config
Если у кого получилось дальше, отпишитесь, пожалуйста, как
Wind:
Я еще на glib бросил, решил что легче вырезать нужные куски кода и пересобрать уже студией, чем мучится не пойми с чем.
Qwentor:

--- Цитата: Wind ---решил что легче вырезать нужные куски кода и пересобрать уже студией
--- Конец цитаты ---

т.е. все-таки скомпилировал? или не стал?
gandalfthewhite:

--- Цитата: Wind от 04 Июль 2014, 20:37:25 ---Я еще на glib бросил, решил что легче вырезать нужные куски кода и пересобрать уже студией, чем мучится не пойми с чем.

--- Конец цитаты ---
Это когда glib не компилится без pkg-config? А pkg-config не компилится без glib? Я вроде добыл готовые пакеты pkg-config и glib-чтоб не компилить их. Вот только постоянно ошибка сыпалась про то, что он не может версию glib определить, кое как ему скормил еще и dev-версию бинарников glib. Приключение то еще. Вообще мануал на сайте явно устарел.Я уже во второй поытке задолбался, просто ./configure. Затем make. Получаем ошибку, устраняем, снова ./configure и make. Так вот остановился на ld.exe. Он не мог распознать какой то ключ командной строки.
Qwentor:

--- Цитата: gandalfthewhite ---добыл готовые пакеты pkg-config и glib
--- Конец цитаты ---

Где?

--- Цитата: gandalfthewhite ---dev-версию бинарников glib
--- Конец цитаты ---

где??

Ссылки, плиз. Буду благодарен. А то для glib находил только версию 2.34, а в мануале 2.36
gandalfthewhite:

--- Цитата: Qwentor от 04 Июль 2014, 22:54:39 ---
Где?
где??

Ссылки, плиз. Буду благодарен. А то для glib находил только версию 2.34, а в мануале 2.36

--- Конец цитаты ---
http://www.gtk.org/download/win32.php
Вот. Только glib там 2.34. Попробуй его собрать, бинарный pkg-config же есть теперь. Я же обошелся 2.34, ,обычный QEMU требует минимум 2.12, разве это критично?
Qwentor:
gandalfthewhite,
Спасибо!
Дошел собственно до компиляции xqemu, но вот тут фейл :(
На этапе
--- Код: ---./configure --extra-cflags="-march=native -O2 -pipe" --enable-debug --enable-sdl --enable-opengl --disable-user --disable-kvm --disable-xen --disable-vnc --target-list=xbox-softmmu --python=/c/Python27/python.exe
--- Конец кода ---
пишет:

--- Код: ---Error: zlib check failed
Make sure to have the zlib libs and headers installed.
--- Конец кода ---
zlib установлен, python 2.7 тоже
В чем м.б. проблема?
Где и что прописывать?

gandalfthewhite:

--- Цитата: Qwentor от 05 Июль 2014, 15:27:14 ---
--- Код: ---Error: zlib check failed
Make sure to have the zlib libs and headers installed.
--- Конец кода ---
zlib установлен, python 2.7 тоже
В чем м.б. проблема?
Где и что прописывать?

--- Конец цитаты ---
А бинарники и исходники zlib стоят?
Qwentor:
zlib устанавливал по инструкции:


--- Код: ---cd /home
wget http://downloads.sourceforge.net/project/mingw/MinGW/Extension/zlib/zlib-1.2.7-1/libz-1.2.7-1-mingw32-dev.tar.lzma
wget http://downloads.sourceforge.net/project/mingw/MinGW/Extension/zlib/zlib-1.2.7-1/libz-1.2.7-1-mingw32-dll-1.tar.lzma
xz -d libz-1.2.7-1-mingw32-dev.tar.lzma
xz -d libz-1.2.7-1-mingw32-dll-1.tar.lzma
tar -xf libz-1.2.7-1-mingw32-dev.tar -C /mingw/
tar -xf libz-1.2.7-1-mingw32-dll-1.tar -C /mingw/
--- Конец кода ---

Добавлено позже:

Сделал так (прописал пути к zlib вручную):

--- Код: ---./configure --extra-cflags="-march=native -O2 -pipe -I/mingw/include -L/mingw/lib -L/mingw/bin -lz" --enable-debug --enable-sdl --enable-opengl --disable-user --disable-kvm --disable-xen --disable-vnc --target-list=xbox-softmmu --python=/c/Python27/python.exe
--- Конец кода ---

пошло дальше!

Добавлено позже:
Гхм :(
после make -r

--- Код: ---cc1.exe: some warnings being treated as errors
make[1]: *** [hw/nv2a.o] Error 1
make: *** [subdir-xbox-softmmu] Error 2
--- Конец кода ---
и вверху длиннющая простыня..

Тут я уж совсем не знаю :(
gandalfthewhite:
Держите свежий(и единственный наверно во всем инете) собранный билд xqemu.
https://cloud.mail.ru/public/0b79e732bd52/xbox-softmmu.zip
Папку mingw выложить? Она правда немного замусорена, я немного почистил ее, уберу распакованные архивы, оставлю только то что собирается, все остальное качаем в бинарном виде - glib 2.34, pixman, pkg-config.
Немного отошел от мануала при компиляции.
1.Очень не хотел собираться glib 2.36. Требовал Питона 2.5. У меня уже стоял 2.7. Не стал заморачиваться, тупо скачал готовые бинарники в виде GTK all-in-one bundle.
2. Pixman взял также в бинарном виде-экономия времени.
3. pkg-config - аналогично, входит в бандл GTK.
Все остальное-собирается без особых проблем.
Очень важный шаг, которого нет в мануале и без которого врядли что то получилось бы-это то, что я прописал новый файл C:\MinGW\msys\1.0\etc\fstab. Внутрь прописал путь до mingw "C:\MinGW   /mingw" без кавычек, одна строчка.

PS Пожалуйста, отписывайтесь обо всем, что получится сделать с билдом. Если запустите чего, подробно распишите что делали, если не трудно-запаковывайте и выкладывайте на обменники вроде облака мейла или яндекс-диска.
Wind:
Молодец, спасибо за труды!, особенно за пояснение чего да как сделал.
Qwentor:
gandalfthewhite,
Круто! Я вот так и не осилил

Добавлено позже:
И кстати, а где надыбать официальный биос XBOX, а то в инструкции по сборке запускают с каким-то Cromwell BIOS?

Добавлено позже:
gandalfthewhite,
ты, кажется, не все выложил - надо на папку выше (xqemu-xbox) - там,в частности, д.б. утилита для создания образа жесткого диска qemu-img.exe, а у тебя только xbox-softmmu
Wind:
Биос нужной версии найти легко, приложил на всякий случай. MD5 совпадает. А вот mcpx_rom понятие не имею где взять и что это такое.
SQR218:
Что-то не пойму, обычный QEMU эмулирует XBOX? Где почитать на эту тему? Просто запускается с какими-то волшебными параметрами, или нужны какие-то дополнительные не знаю, плагины? А то пробежал глазами последние страницы тут, не наткнулся.
Qwentor:
SQR218,
не обычный QEMU - XQEMU
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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