Автор Тема: Эмуляция XBOX  (Прочитано 670384 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sergaking

  • Emu-Land Team
  • Сообщений: 2847
  • Пол: Мужской
  • Fighting and beat-'em-up fan
    • Просмотр профиля
Эмуляция XBOX
« : 06 Декабрь 2008, 03:35:16 »

Вся необходимая информация находится под спойлером ниже:

« Последнее редактирование: 12 Июнь 2018, 11:26:21 от Yaranga »

Оффлайн gandalfthewhite

  • Пользователь
  • Сообщений: 1669
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1710 : 05 Июль 2014, 07:51:42 »

Где?
где??

Ссылки, плиз. Буду благодарен. А то для glib находил только версию 2.34, а в мануале 2.36
http://www.gtk.org/download/win32.php
Вот. Только glib там 2.34. Попробуй его собрать, бинарный pkg-config же есть теперь. Я же обошелся 2.34, ,обычный QEMU требует минимум 2.12, разве это критично?

Оффлайн Qwentor

  • Пользователь
  • Сообщений: 935
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1711 : 05 Июль 2014, 15:27:14 »
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 тоже
В чем м.б. проблема?
Где и что прописывать?

« Последнее редактирование: 05 Июль 2014, 16:42:42 от Qwentor »

Оффлайн gandalfthewhite

  • Пользователь
  • Сообщений: 1669
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1712 : 05 Июль 2014, 16:49:02 »
Error: zlib check failed
Make sure to have the zlib libs and headers installed.
zlib установлен, python 2.7 тоже
В чем м.б. проблема?
Где и что прописывать?
А бинарники и исходники zlib стоят?

Оффлайн Qwentor

  • Пользователь
  • Сообщений: 935
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1713 : 05 Июль 2014, 17:48:24 »
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
и вверху длиннющая простыня..

Тут я уж совсем не знаю :(
« Последнее редактирование: 05 Июль 2014, 18:56:27 от Qwentor »

Оффлайн gandalfthewhite

  • Пользователь
  • Сообщений: 1669
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1714 : 06 Июль 2014, 18:46:19 »
Держите свежий(и единственный наверно во всем инете) собранный билд 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 Пожалуйста, отписывайтесь обо всем, что получится сделать с билдом. Если запустите чего, подробно распишите что делали, если не трудно-запаковывайте и выкладывайте на обменники вроде облака мейла или яндекс-диска.
« Последнее редактирование: 06 Июль 2014, 19:10:34 от gandalfthewhite »

Оффлайн Wind

  • Пользователь
  • Сообщений: 1834
  • Пол: Мужской
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1715 : 06 Июль 2014, 19:32:25 »
Молодец, спасибо за труды!, особенно за пояснение чего да как сделал.

Оффлайн Qwentor

  • Пользователь
  • Сообщений: 935
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1716 : 06 Июль 2014, 19:35:11 »
gandalfthewhite,
Круто! Я вот так и не осилил

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

Добавлено позже:
gandalfthewhite,
ты, кажется, не все выложил - надо на папку выше (xqemu-xbox) - там,в частности, д.б. утилита для создания образа жесткого диска qemu-img.exe, а у тебя только xbox-softmmu
« Последнее редактирование: 06 Июль 2014, 20:07:13 от Qwentor »

Оффлайн Wind

  • Пользователь
  • Сообщений: 1834
  • Пол: Мужской
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1717 : 06 Июль 2014, 21:10:00 »
Биос нужной версии найти легко, приложил на всякий случай. MD5 совпадает. А вот mcpx_rom понятие не имею где взять и что это такое.

Оффлайн SQR218

  • Пользователь
  • Сообщений: 319
  • Пол: Мужской
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1718 : 06 Июль 2014, 21:19:25 »
Что-то не пойму, обычный QEMU эмулирует XBOX? Где почитать на эту тему? Просто запускается с какими-то волшебными параметрами, или нужны какие-то дополнительные не знаю, плагины? А то пробежал глазами последние страницы тут, не наткнулся.

Оффлайн Qwentor

  • Пользователь
  • Сообщений: 935
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1719 : 06 Июль 2014, 21:35:32 »
SQR218,
не обычный QEMU - XQEMU

Оффлайн Tempest

  • Emu-Land Team
  • Сообщений: 1392
  • Пол: Мужской
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1720 : 06 Июль 2014, 21:43:28 »
gandalfthewhite, спасибо большое. Думаю протестировать, если пойму, как там запускать образы.

Оффлайн SQR218

  • Пользователь
  • Сообщений: 319
  • Пол: Мужской
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1721 : 06 Июль 2014, 21:56:54 »
SQR218,
не обычный QEMU - XQEMU

А, ясно, нашёл


Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9386
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1723 : 06 Июль 2014, 22:25:02 »
Цитата: gandalfthewhite
Папку mingw выложить?

да, выложи готовый боекомплект, чтоб эмулятор самому скомпилить можно было

Оффлайн Qwentor

  • Пользователь
  • Сообщений: 935
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1724 : 06 Июль 2014, 22:32:37 »
Я так понимаю нужен биос, который есть и какой-то mcpx.bin, который хз где искать

Оффлайн gandalfthewhite

  • Пользователь
  • Сообщений: 1669
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1725 : 06 Июль 2014, 22:35:58 »

да, выложи готовый боекомплект, чтоб эмулятор самому скомпилить можно было
Готовый комплект
Исходники там же, не удалял. Это папка mingw после компиляции.
Пути только соблюдайте дефолтные, то есть кидайте на диск C.
Python27 ставьте отдельно туда же на диск С. Про переменные PATH тоже не забывайте если будете на чистую систему ставить-я прописывал в параметры пользователя, а не на всю систему согласно рекомендации с оффсайта mingw.
Успехов в компиляции.Зависимости скорее всего вам не придется разрешать-все уже в нужных папках, в крайнем случае можно выполнить все команды export из мануала, копируете исходники с репозитория в папку xqemu-xbox(папку пришлось переименовать, чтоб не переписывать команды в конце мануала) и выполняете последние шаги по мануалу.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9386
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1726 : 06 Июль 2014, 23:12:14 »
gandalfthewhite, большое спасибо

Оффлайн gandalfthewhite

  • Пользователь
  • Сообщений: 1669
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1727 : 07 Июль 2014, 20:04:28 »
Версия с qemu-io и qemu-img
Обычная версия
Версии равноправны, запустятся без ошибок(я добавил недостающие библиотеки).

Оффлайн s1nka

  • Пользователь
  • Сообщений: 1571
  • Пол: Мужской
    • Steam
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1728 : 08 Июль 2014, 21:03:34 »
Коллеги и друзья. Покидайте вкусных скриншотов.

Оффлайн gandalfthewhite

  • Пользователь
  • Сообщений: 1669
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1729 : 12 Июль 2014, 12:10:16 »
Ну расскажите, что ли-кто добился чего на XQEMU?

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9386
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1730 : 12 Июль 2014, 14:35:34 »
а вот так оно на МАМЕ работает


Оффлайн Qwentor

  • Пользователь
  • Сообщений: 935
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1731 : 12 Июль 2014, 15:22:50 »
MetalliC,
пост не в тот топик?

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9386
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1732 : 12 Июль 2014, 16:52:13 »
Qwentor,
кто сказал ? Chihiro это Xbox, только в аркадном варианте

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13698
  • Пол: Мужской
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1733 : 12 Июль 2014, 17:13:57 »
Цитата: gandalfthewhite
Ну расскажите, что ли-кто добился чего на XQEMU?
А чего можно добиться без Xbox MCP-X boot rom, который непонятно где можно найти. Только снять дамп с собственного иксбокса. А чтоб человеку было интересно повозиться с эмулятором, у него был иксбокс, дополнительное оборудование для снятия дампа бут рома... нужны слишком много совпадений. :neznayu:

Оффлайн Qwentor

  • Пользователь
  • Сообщений: 935
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1734 : 12 Июль 2014, 17:55:00 »
MetalliC,
А, ну тогда извини - просто увидел логотип SEGA и в голову не пришло, что это может быть XBOX

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13698
  • Пол: Мужской
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1735 : 12 Июль 2014, 18:12:50 »
Много уже чего попробовал отсюда, ни с чем не завелось...

Оффлайн SILENT_Pavel

  • Пользователь
  • Сообщений: 2734
    • Youtube
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1736 : 12 Июль 2014, 18:27:55 »
Только снять дамп с собственного иксбокса.
могу снять, если что нужно и для этого не нужен программатор, т.е. софтом на софтмодженном 1.6?

Оффлайн Wind

  • Пользователь
  • Сообщений: 1834
  • Пол: Мужской
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1737 : 12 Июль 2014, 18:31:16 »
О гуд сними, вроде не нужен. кажется в xqemu написано как

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9386
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1738 : 12 Июль 2014, 18:33:20 »
врятли сможешь, оно прошито внутри южного моста чипсета (MCP-X), при чем так чтоб считать его было нельзя.
но в сети я видел упоминания, что несколько лет назад вроде как удалось его  сдампить, поищите на всяких андеграунд-форумах, может и найдете

https://github.com/JayFoxRox/xqemu/wiki/MCPX-and-bootloader
тут еще что-то пишут на тему этого бутлодыря

Оффлайн Dyons

  • Пользователь
  • Сообщений: 7220
  • инфернальный колдун
    • Youtube
    • Просмотр профиля
Re: Эмуляция XBOX
« Ответ #1739 : 13 Июль 2014, 00:47:56 »
Так если Chihiro это Xbox, то какова вероятность что MCP-X boot rom можно выковырять из дампов Chihiro , учитывая тот факт что плата Chihiro вроде идентичная плате девкита Xbox?