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

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

Оффлайн sergaking

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

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

« Последнее редактирование: 01 Апреля 2026, 15:43:56 от Yaranga »

Оффлайн gandalfthewhite

  • Пользователь
  • Сообщений: 1676
    • Просмотр профиля
Эмуляция 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
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Эмуляция 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

  • Пользователь
  • Сообщений: 1676
    • Просмотр профиля
Эмуляция 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
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Эмуляция 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

  • Пользователь
  • Сообщений: 1676
    • Просмотр профиля
Эмуляция 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

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

Оффлайн Qwentor

  • Пользователь
  • Сообщений: 935
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Эмуляция 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

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

Оффлайн SQR218

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

Оффлайн Qwentor

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

Оффлайн Tempest

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

Оффлайн SQR218

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

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


Оффлайн MetalliC

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

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

Оффлайн Qwentor

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

Оффлайн gandalfthewhite

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

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

Оффлайн MetalliC

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

Оффлайн gandalfthewhite

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

Оффлайн s1nka

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

Оффлайн gandalfthewhite

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

Оффлайн MetalliC

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


Оффлайн Qwentor

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

Оффлайн MetalliC

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

Оффлайн Yaranga

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

Оффлайн Qwentor

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

Оффлайн Yaranga

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

Оффлайн SILENT_Pavel

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

Оффлайн Wind

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

Оффлайн MetalliC

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

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

Оффлайн Dyons

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