Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - otopba

Страницы: [1]
1
Еще изучи этот багрепорт...

https://github.com/libretro/RetroArch/issues/4580

может быть, что-то тебе поможет.

Перепробовал кучу релизов. Некоторые вообще пересобрать не получается, в некоторых retroarch.exe почему-то отсутствует.
Проблема, в общем, сохраняется.

Изучил ветку.
Делаю вывод: видеокарта поддерживает OpeGL версий до 1.4, а RetroArch использует более новую версию.
Попробовал скачать и подменить

/System32/ig4icd32.dll
/System32/ig7icd32.dll

Стало вываливаться с другой ошибкой.

Имя события проблемы:   APPCRASH
  Имя приложения:   retroarch.exe
  Версия приложения:   0.0.0.0
  Отметка времени приложения:   00000000
  Имя модуля с ошибкой:   StackHash_0a9e
  Версия модуля с ошибкой:   0.0.0.0
  Отметка времени модуля с ошибкой:   00000000
  Код исключения:   c0000005
  Смещение исключения:   00000000
  Версия ОС:   6.1.7601.2.1.0.256.48
  Код языка:   1049
  Дополнительные сведения 1:   0a9e
  Дополнительные сведения 2:   0a9e372d3b4ad19135b953a78882e789
  Дополнительные сведения 3:   0a9e
  Дополнительные сведения 4:   0a9e372d3b4ad19135b953a78882e789


А вот retroarch_debug почему-то перестал работать.

$ gdb retroarc_debug.exe
GNU gdb (GDB) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-msys".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Traceback (most recent call last):
  File "<string>", line 3, in <module>
ImportError: No module named libstdcxx.v6.printers
/etc/gdbinit:6: Error in sourced command file:
Error while executing Python code.
retroarc_debug.exe: No such file or directory.

Я и версии менял, и сносил всё и начисто ставил.  :neznayu:

2
Вроде бы пояснил тебе, что именно запускать надо... На рабочий стол тебе вывел нужный ярлык :)
Только единственный мелкий вопрос остался.
У меня с настройками в конфиге:
video_driver = "gdi"
menu_driver = "rgui"
он запускается на любой ревизии.
На сколько я понял, надо всё таки выставить video_driver = "gl"
и пробовать запускать именно с этой настройкой. Ведь именно с ней крашилось.

3
Удалил папку retroarch из home.
Скачал заново.
Команда make clean вроде прошла.
Дальше снова затык.
./configure
Checking for suitable working C compiler ... not found
Error: Cannot proceed without a working C compiler

Ну и дальше make не идёт, естественно.

4
Драйвера на твое железо:

http://support.ts.fujitsu.com/content/QuicksearchResult.asp

Вбиваешь в поиск свою модель и качаешь драйвера.

Добавлено позже:
Или вот еще:

http://driverfresh.com/ru/graphics/intel/gma-950.html
Это я всё качал и ставил. Это самый последний драйвер на видео из имеющихся. Именно его и ставил. Не помогло.

Добавлено позже:
В MSYS2 сначала надо скачать исходный код Retroarch

git clone https://github.com/libretro/RetroArch.git

потом перейти в папку с ним
cd RetroArch

а уже затем и компилировать.

make clean
rm -rf obj-unix
rm -f retroarch
rm: невозможно удалить 'retroarch': Is a directory
make: *** [Makefile:228: clean] Ошибка 1

А если ты хочешь для bisect пользоваться графической утилитой TortoiseGit, то:

перейди в "домашнюю папку" msys через Проводник. (у меня 64-разрядная версия, и путь такой: C:\msys64\home\ofry )

Выделяешь папку RetroArch, в контекстном меню выбираешь TortoiseGit и Show log... Тебе покажет полное дерево разработки проекта.

Переключаться между ревизиями так:

1) щелкаешь на ревизию,
2) в контекстном меню: Switch/Checkout to this...

А интерфейс - да, примитивный... но зато совершенно нетребователен к железу. Поэтому я и спрашивал, запустится ли так.

Тут вообще не понял, если честно.
Ну в каталог я этот сходил. Но в контекстном меню проводника ничего подобного нет.
Есть: Git GUI Here

Запустил.

Repository - Visualize All Branch History.

Запустилось окно с retroarch: --all - gitk

Вижу в верхнем левом окошке список. Если его крутить - куча версий.
v1.6.1
v1.6.0
и т.д.
Но нажатие правой кнопкой выводит какую-то муть. Не вижу там ничего похожего на запустить или проверить.

Нашёл только Create new branch. После задания имени, так же по правой кнопе, Chek out this branch.
И, собственно, тоже ни черта не происходит.
Закрыл это окно. Пошёл в основное окно GitGui.
Там меню Branch - Checkout. Вижу все созданные branch.
Жму chekout - пишет checked и всё.
Как это всё должно выглядеть в конечном итоге?
На сколько я понял, я должен получить все версии Retroarch и проверять их по одной, искать ту, которая не сбоит.
Нифига не понял.

5
Это не старый. Вот у меня, например, Rover E418L. VIA C3 1.2 ГГц, 256Мб RAM, почувствуйте разницу. И ничего, вполне сносно работает под Windows 98 (правда в некоторых задачах работает даже медленнее Pentium III 500 MHz). Мой совет, сносите Windows 7 и ставте XP. Ваш компьютер сразу вздохнет свободно. Правда перед использованием стоит настроить систему на максимальную производительность - отключить службы, которые не являются критичиски важными для работы системы, отключить все украшательства, после установки новых програм проверять автозагрузку и службы (не добавилось ли там чего-нибудь нового). Также не ставить антивирус и установить фиксированый размер файла подкачки, либо вообще его выключить (у меня на настольном компьютере с Windows XP и 1 Гб RAM файл подкачки отключен).
Да вопрос-то в основном не в производительности железа, а в том, что я не смог запустить на нём ни один эмулятор игровых консолей: ни LAKKA, ни RECALBOX (Batocera), ни RETROARCH.
Не могу на него даже Debian с флэшки натянуть.
Вот сейчас с огромной помощью ofry удалось добиться запуска RetroArch в самом низшем графическом режиме. Дальше надо разбираться на какой ревизии что пошло не так. Надеюсь смогу это понять (с помощью, опять же, ofry)
А что до того, какая винда на железе стоит, так собственно пофиг. Лишь бы заработало.

6
Да, кстати - встанет ли драйвер на видеокарту отсюда:

http://support.ts.fujitsu.com/IndexDownload.asp?Softwareguid=D40C83CA-415C-4264-B852-3051C7D597E2
По ссылке ATI драйвер. Не встал на Intel.

Набрал ту большую команду. Скачалось и установилось 127 компонентов.
Потом по ссылке ещё дофига файлов скачалось и распаковалось.

А вот следующая команда не пошла. Или я не понял что надо вводить после make clean.

make clean
make: *** Нет правила для сборки цели "clean". Останов

Скачал ГУИ. Запустил. Предлагает или создать или выбрать репозиторий.
В профиле лежала папка retroarch. Запустил оттуда.
Но во всех окошках пусто.

Кстати, после
video_driver = "gdi"
menu_driver = "rgui"
RetroArch запустился.
Правда с каким-то странным интерфейсом.
 

Добавлено позже:
Разобрался было вроде. Выбрал clone from, указать адрес https://... и папку "куда".
Начал качать вроде, но ничего не происходит.
Working... Please wait...
Хотя через CLI скачало довольно таки быстро.

Добавлено позже:
Ага. Скачал. Интерфейс запустился. Но в окнах так же пусто.
 :neznayu:

7
Установил все возможные обновления. Три дня ставились.
Ошибка та же самая.
Этот файл - ig4icd32.dll - входит в состав драйвера на видеокарту.
Попробовал обновить его. Тоже не получилось.


Сигнатура проблемы:
  Имя события проблемы:   APPCRASH
  Имя приложения:   retroarch.exe
  Версия приложения:   0.0.0.0
  Отметка времени приложения:   00000000
  Имя модуля с ошибкой:   ig4icd32.dll
  Версия модуля с ошибкой:   8.14.10.1930
  Отметка времени модуля с ошибкой:   4aba6fc2
  Код исключения:   c0000005
  Смещение исключения:   002095ed
  Версия ОС:   6.1.7601.2.1.0.256.48
  Код языка:   1049
  Дополнительные сведения 1:   0a9e
  Дополнительные сведения 2:   0a9e372d3b4ad19135b953a78882e789
  Дополнительные сведения 3:   0a9e
  Дополнительные сведения 4:   0a9e372d3b4ad19135b953a78882e789

Скачал софтину обновления драйверов на Intel. Она не нашла дров на это старьё.
В общем видать не судьба.

8
Тогда попробуй поставить последнюю ночную версию вот отсюда: https://buildbot.libretro.com/nightly/windows/x86/
Сожалею. но не взлетело.


u@l MSYS /c/retroarch
$ gdb retroarch_debug.exe
GNU gdb (GDB) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-msys".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Traceback (most recent call last):
  File "<string>", line 3, in <module>
ImportError: No module named libstdcxx.v6.printers
/etc/gdbinit:6: Error in sourced command file:
Error while executing Python code.
Reading symbols from retroarch_debug.exe...done.
(gdb) cont
The program is not being run.
(gdb) start
Temporary breakpoint 1 at 0x7508b6: file C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crt0_c.c, line 18.
Starting program: /c/retroarch/retroarch_debug.exe
[New Thread 2704.0xa88]

Temporary breakpoint 1, main (flags=1, cmdline=0x6ba1068, inst=0x58918c8)
    at C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crt0_c.c:18
18      C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crt0_c.c: No such file or directory.
(gdb) cont
Continuing.
[New Thread 2704.0xa08]

Thread 1 received signal SIGSEGV, Segmentation fault.
0x102095ed in ig4icd32!DllMain () from /c/Windows/system32/ig4icd32.dll
(gdb) bt
#0  0x102095ed in ig4icd32!DllMain () from /c/Windows/system32/ig4icd32.dll
#1  0x04679afc in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)


Какая-то ошибка в файле ig4icd32.dll.
Файл подменял, дрова на видюху ставил. Не помогло.

9
Она тоже 64-bit only. И требует UEFI.
Я запустил её установку из под винды. Она прописалась в grub. Установка началась, но не нашла DVD-ROM и дальше не пошла.

10
Попробуй... ожидаю прибавку в скорости на 40% в задачах, где bottleneck - CPU.
Как и предполагал. Не встаёт тудой Винда 64х. Процессор не совместим.
0xc000035a
this CPU is not compatible with 64-bit mode.

Так что придётся воевать с существующей виндой.
Или, как вариант, установить туда Debian. Но проблема осложняется тем, что эта зараза не все образы с флэшки грузит.
Установщик винды грузит, HBCD грузит. А попытался подсунуть ему SteamOSDVD.iso - просто проигнорировал: Remove disks or other media. Press any key to restart.

11
Кстати, а 64-разрядную винду есть ли возможность поставить? Быстрее будет работать, да и ядер несколько больше...
Не думаю. Ноут уж сильно старый. AMILO PI1505 на Intel Core Duo T2050. И оперативки у него всего 1 гиг.
Нет, попробовать-то можно. Но сомневаюсь что толк будет.

12
Винда 32-х разрядная, соответственно и пакет RetroArch'а 32-х разрядный ставлю.

13
Еще вопрос: ночная сборка Retroarch от какого числа?
Затрудняюсь ответить.

RetroArch-1.6.7-x86-setup.exe

14
user@l MSYS /c/retroarch
$ gdb retroarch_debug.exe
GNU gdb (GDB) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-msys".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Traceback (most recent call last):
  File "<string>", line 3, in <module>
ImportError: No module named libstdcxx.v6.printers
/etc/gdbinit:6: Error in sourced command file:
Error while executing Python code.
Reading symbols from retroarch_debug.exe...done.


(gdb) start
Temporary breakpoint 1 at 0x7502f6: file C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crt0_c.c, line 18.
Starting program: /c/retroarch/retroarch_debug.exe
[New Thread 1452.0x3dc]

Temporary breakpoint 1, main (flags=1, cmdline=0x67b1028, inst=0x5671880)
    at C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crt0_c.c:18
18      C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crt0_c.c: No such file or directory.
(gdb)


Добавлено позже:
Не сразу понял, что это была остановка, а не ошибка.
Потом продолжил.

(gdb) cont
Continuing.
[New Thread 2836.0x238]

Thread 1 received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb) cont
Continuing.

Thread 1 received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb) bt
#0  0x00000000 in ?? ()
#1  0x0053d81f in gl_init (video=0x22e800, input=0xa77460 <current_input>, input_data=0xa77464 <current_input_data>) at gfx/drivers/gl.c:1878
#2  0x0043adea in video_driver_init_internal (video_is_threaded=0x22e897) at gfx/video_driver.c:1040
#3  0x0043befc in video_driver_init (video_is_threaded=0x22e897) at gfx/video_driver.c:1748
#4  0x0043fcfa in drivers_init (flags=255) at driver.c:351
#5  0x00404b4f in retroarch_main_init (argc=1, argv=0x6c81198) at retroarch.c:1280
#6  0x004188c7 in content_load (info=0x22fe34) at tasks/task_content.c:276
#7  0x0041988d in task_load_content (content_info=0x22fe34, content_ctx=0x22fda0, launched_from_menu=true, launched_from_cli=true,
    error_string=0x22fd9c) at tasks/task_content.c:821
#8  0x0041aaad in task_load_content_callback (content_info=0x22fe34, loading_from_menu=true, loading_from_cli=true)
    at tasks/task_content.c:1473
#9  0x0041abf6 in task_push_load_content_from_cli (core_path=0x0, fullpath=0x0, content_info=0x22fe34, type=CORE_TYPE_PLAIN, cb=0x0,
    user_data=0x0) at tasks/task_content.c:1536
#10 0x004017c6 in rarch_main (argc=1, argv=0x6c81198, data=0x0) at frontend/frontend.c:115
#11 0x00401843 in SDL_main (argc=1, argv=0x6c81198) at frontend/frontend.c:151
#12 0x00697c94 in main_getcmdline ()
#13 0x00697d95 in WinMain@16 ()
#14 0x0075031d in main (flags=1, cmdline=0x6c81028, inst=0x3e1880) at C:/repo/mingw-w64-crt-git/src/mingw-w64/mingw-w64-crt/crt/crt0_c.c:18
(gdb)

15
gdb retroarch_debug.exe
-bash: gdb: команда не найдена

Установил, потом обновил модули по инструкции.
Но что такое GDB он не знает.

16
Скинь эту ошибку в логах. Я создам issue на GitHub.

Имя журнала:   Application
Источник:      Application Error
Дата:          26.08.2017 11:30:54
Код события:   1000
Категория задачи:(100)
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  Н/Д
Компьютер:     l
Описание:
Имя сбойного приложения: retroarch.exe, версия: 0.0.0.0, отметка времени: 0x00000000
Имя сбойного модуля: unknown, версия: 0.0.0.0, отметка времени 0x00000000
Код исключения: 0xc0000005
Смещение ошибки: 0x00000000
Идентификатор сбойного процесса: 0x264
Время запуска сбойного приложения: 0x01d31e0293ddf979
Путь сбойного приложения: C:\RetroArch\retroarch.exe
Путь сбойного модуля: unknown
Код отчета: d1abd79d-89f5-11e7-9f2a-00030d4acde4
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2017-08-26T00:30:54.000000000Z" />
    <EventRecordID>559</EventRecordID>
    <Channel>Application</Channel>
    <Computer>l</Computer>
    <Security />
  </System>
  <EventData>
    <Data>retroarch.exe</Data>
    <Data>0.0.0.0</Data>
    <Data>00000000</Data>
    <Data>unknown</Data>
    <Data>0.0.0.0</Data>
    <Data>00000000</Data>
    <Data>c0000005</Data>
    <Data>00000000</Data>
    <Data>264</Data>
    <Data>01d31e0293ddf979</Data>
    <Data>C:\RetroArch\retroarch.exe</Data>
    <Data>unknown</Data>
    <Data>d1abd79d-89f5-11e7-9f2a-00030d4acde4</Data>
  </EventData>
</Event>

17
Семёрка встала.
При этом Retroarch не запустился. Крашится сразу после запуска. Ошибка в логах не гуглится.
Ок. Поставил EasyBCD. Думаю щас в загрузчик ей напихаю.

Но никакие танцы с бубном не привели ни к чему: ни указание на флэшку, ни подсовывание img файла, ни копирование образа диска на винт...
Ни LAKKA, ни Recalbox (Batocera), ни Puppy.
 
Любое подсовывание образа этих эмуляторов приводит к одному и тому же:
minimal bash-like line editing is supported.
И командная строка GRUB.

Ну хорошо, думаю.
Образ флэшки на винте. Давай обманем.
root(hd0,4)
kernel /boot/linux root=/dev/sda4
initrd /boot/initrd.gz
boot

В итоге получаю бесконечную:
mount: mounting none on /boot_root failed: No such file or directory
Waiting for the root device

Вот на этом и застрял.

18
Вот как раз XP нежелательно. (ядер намного меньше) Если винду, то лучше 7-ку.
Или Lakka. (загрузчик "без альтернатив")
Не ставится Lakka. На флэшку её записал, а он с неё не грузит. Хотя тут же HirrenBoot CD загружает.
Винда семёрка тоже не встанет, нет UEFI.
И старую XP стёр, теперь новую с флэшки ставить не хочет, а дисков нет. Короче беда какая-то.

19
Ноут древний. Винда XP еле шевелится. Решил снести всё и сделать просто консоль игровую. Чтобы включил и сразу играть. Без тыканий мышкой, клавой. Всё через джойстики. Да и память отожрата виндой будет.
А оно не растёт. Видать придётся ХР заново ставить и Retroarch натягивать.

20
Всем привет!
Скачал Recalbox, залил на флэшку.
На компе нормально всё загрузилось, всё работает.
Решил перенести на древний ноут.
Но беда в том, что в нём нет EFI. Соответственно не видит Recalbox. Флэшку при загрузке видит, другие загрузочные диски грузит (типа HirenBootCD)
А вот batosera не хочет.
Никто не сталкивался? Как её загрузить без UEFI режима? Гугл, к сожалению, не помог.

Пробовал также LAKKA. Тоже не видит её на флэшке.

Отсоединял винт, цеплял по USB к другому компу, заливал Recalbox. Не работает.

EasyBSD не подойдёт, нету UEFI.

Что делать, ума не приложу.

Страницы: [1]