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

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


Сообщения - Sharpnull

Страницы: Назад 1 ... 99 100 101 102 [103] 104 105 106 Далее
3061
В режиме off сигнал выдается в 240p
Там должно быть 224p/448i, похоже просто растяжение идёт. Вот это и плохо, если не знать размера экрана (наверно можно получить в коде), то не получится сделать правильное соотношение сторон. Сейчас при 4:3 ещё нормально выглядит, но не как в оригинале. О PAL я даже думать не хочу, PAL игры будут обрубаться сверху/снизу на NTSC экране.
В  90i (старой и новой) можно сохраняться и на флешку, что удобнее, чем только на кп.
Так вроде и здесь можно, просто когда меняют путь, папки снова нужно создавать, но я не пробовал. Точно не работает?

Из FDS пробовал только Bomberman, там звук отключался полностью (я не говорю о новой 90i). На самом деле звук я не отключаю, а ставлю частоту дискретизации в 0. Дикие тормоза тоже заметил, только без звука нормально шло.
Имхо лучше просто по умолчанию изменить эту опцию на on.
Так и сделаю.
По поводу красного пикселя.
Другие можно было не смотреть, просто у них чёрные полосы не видны. Значит это косяк версии от AKuHAK, экран растягивался не на 640, а на 639 и с высотой тоже самое. Этого не было в старых версиях 2013, 2014 годов, только c fceu.2016.12.01.elf.

Резюмирую:
* Interlacing On по умолчанию.
* Настоящие 640x448i, возможно сделаю кнопку для правильного соотношения сторон на 4:3, т. е. ширина 548.
* Переназначение кнопок всё ещё не делал, придётся сделать дополнительное меню, немного хлопотно.
* Посмотрю код для ELF от 90i и сделаю тестовую сборку, если покажется, что сможет сработать.
* FDS не буду трогать, вероятно проблема в коде FCEU.

3062
Racooll, спасибо за тестирование. Я попробую сделать полосы другого цвета, чтобы было лучше видно.
Exit to ELF? А в каких версиях он работал? Пробовал разные версии - чёрный экран, а в fceu.2016.12.01.elf вылет. Я не трогал это, если только случайно. Эта функция должна запускать BOOT.ELF?
Вы создали папки для сохранений mc0:/FCEUMM/fcs/ и mc0:/FCEUMM/sav/? Это если в настройках указан путь mc0:/FCEUMM/. Вот заметки от AKuHAK к версиям 2013 и 2014 годов, большая часть должна быть актуальна.

У меня есть ещё вопросы, если несложно:
* Названия файлов выводятся только на пол-экрана? Там кажется стоит разное количество выводимых символов в зависимости от режима Interlacing On/Off. Думал увеличить.
* Отключенный Interlacing растягивает шрифт (прикрепил картинку)?
* Power Off работает? Просто интересно, исправить такое на эмуляторе не получится.

Обновление: прикрепил fceu-packed_red_lines_TESTING.elf, там хорошо должны быть видны красные линии справа и внизу. Протестируйте.
Также попробовал скомпилировать со старой версией FCEU от 0.90i, вроде работает, только подключенный multitap тормозит игру на 44100Гц, без него нормально. Это странно, возможно в самом коде FCEU есть какая-то проблема. Прикрепил как fceu-packed.x.2.2.old'n'fast.elf :)

3063
В fceu-packed.x.2.1_fix_sync.elf с фиксом и fceu-packed.x.2.1_fix_sync_FULLSCREEN.elf где используется экран на один пиксель шире и выше. Попробуйте увидеть справа и снизу убрались ли чёрные полоски толщиной в пиксель.

Дополнение: про ширину/высоту мне нужно узнать, чтобы определить была ошибка или сделано для реального железа, потому что, как писал уже, в pcsx2 можно заметить чёрные полосы из-за растяжения не на весь экран.

3064
Racooll, ох, возможно знаю в чём проблема. Менял две строчки - порядок отправки картинки и синхронизации. В современном написании игр сначала рисуют, а потом синхронизируют картинку. Правда там отправляется по DMA, а не обычная рисовка кадра. Разницы не заметил при смене в pcsx2, но в примерах gsKit на GitHub кто-то правил порядок, поэтому оставил. Сейчас сделаю билд и здесь выложу, надеюсь вы протестируете.

3065
Нужно обрабатывать аргументы командной строки, тогда архив можно просто перетаскивать на скрипт, а также это упрощает интеграцию.
Писать такое в bat-файлах - безумие. Лучше использовать Python или такого рода, это и быстрее, и запустилось бы на других ОСях.
Такая катастрофически низкая скорость возможна ещё из-за медленных алгоритмов. А, там 2ГБ и "Размер всех ромов в распакованном виде 43.6 гигабайт", тогда ОК.

3066
Добавил палитры + стандартную от FCEU, благодаря этому в играх для VS. UniSystem нормальные цвета. На L3 можно вставить монету, это только для VS. UniSystem. Исправил баг, когда переключение палитры выделяло память.
В опциях звука добавил 11025 Гц и 44100 Гц.
Настройку кнопок не делал, это возможно будет последнее, что сделаю.

Racooll, экран вообще проблемный. Внутри эмулятора устанавливается 640x448 или 640х512 для PAL, при этом pcsx2 не умеет соблюдать соотношение сторон. Боюсь представить как это выглядит на реальном железе с разными экранами. Там ещё зачем-то от ширины и высоты отнимается один пиксель, надо будет убрать, в pcsx2 это заметно.

3067
Racooll, AKuHAK делал важные исправления для работы с новыми версиями ps2sdk, я скомпилировал 0.90i версию только убрав код вызывающий ошибки и то, экран криво отрисовывался. Так что это без меня.

В Battle City (J) у меня всё нормально, скрин внизу. Я ставлю Interlace, потому что в эмуляторе по-другому не получилось настроить. Не знаю как должно выглядеть на самой консоли. Код относительно экрана я не трогал, жалко конечно, что идёт растяжение. В экран PAL - тормоза, не уверен что оно может нормально работать. Эти все варианты мне не хочется тестировать и исправлять.

С фильтрацией: оказалось, что отключение линейной фильтрации в эмуляторе pcsx2 отключает и фильтрацию текстур, я думал это те дурацкие мутные фильтры, которые есть в эмуляторах 2D приставок. :)

3068
Racooll, про звук забавно, в 90i всё-таки 44100Гц, компилировал недавно и звук здесь нравится больше. Проблема не в звуке, пробовал копировал весь код из sound.c. Если не было допущено ошибок, то дело в новой версии самого FCEU у которого бoльшая совместимость и соответствующее понижение скорости, это вроде норма. 11025hz можно добавить.
непосредственно в играх в нижней части экрана появилась черная бегающая полоса
Пример игры бы. У меня наоборот в Blaster Master были полосы лишние, а в версии Akuhak (которую я изменил) такого нет. Всё равно исправить не смогу, за это отвечает код FCEU. По-хорошему нужно портировать последние версии FCEUX или libretro-fceumm, если PS2 потянет.
Возможно еще вариант с отрубанием каких-то каналов, такая опция есть в версии Fceux на PC.
Если выставить в FCEUX качество Low, то останется 2 канала - это минимум, который и так используется.
Далее, турбо кнопка A, та что на треугольнике не срабатывает, появляется только меню. По L1, как заявлено, меню не вызывается.
Удалите старый конфиг (mc0:/FCEUMM/FCEUltra.cnf), оттуда берутся настройки кнопок.
Еще было бы удобней назначить кнопки подтверждения и отмены в меню на крест и ноль соответственно, сейчас же это ноль и треугольник.
Мне кажется изначально круг на выборе был из-за случайных нажатий при возврате в игру. Тут необходимо сделать возможность выбора с сохранением в конфиг.
Также очень желательно добавить/заменить цветовые палитры
Здесь они есть, кроме fceux и hybrid. В каком они виде? Нужно название, второе название, 64 числа.
P.S. Фильтрация работает
Значит только в эмуляторе не видно(

Если будет время добавлю палитры, 11025Гц, переназначение кнопок.

Оказалось что LowPass использовался раньше, но был убрал позже по какой-то причине. Зачем он нужен я всё равно не знаю.

3069
Обновил два раза, скачать там же.
1. Теперь скорость почти не падает, элементарное улучшение, но я его не пробовал, потому что не мог предположить критичность. Если играть в одиночную игру, то еле заметно уменьшение скорости с включённым мультитапом, из-за обращений к геймпадам, даже если игроков 1-2. Думал сделать опцию, но какой смысл, если можно просто вытащить мультитап.
2. Добавил турбо-кнопки на отдельные кнопки, меню в игре теперь на L1. Нужно удалить старый конфиг, иначе первый игрок не сможет использовать Turbo B на трегольнике. Оставил выход из меню на треугольник, но кнопка может нажаться ещё в самой игре.
Добавил отключение звука в опциях - не громкость, а именно отключение - заметно ускорение (например в Bormberman II пропадают рывки). LowPass убрал, он работает на высоком качестве, а здесь даже 44100Гц не может воспроизвести, не понимаю зачем автор добавлял опцию.

Я писал AKuHAK и как понял в том быстром билде был как раз звук 22050Гц, а новый компилятор значит ничего не решает :) Хотя в исходниках 90i стоит 44100, это странно. Нужно будет скомпилировать и сравнить.

Кстати, Filter работает? При включении картинка должна быть сглаженной, код это тоже предполагает, но в эмуляторе pcsx2 этого не видно. Причём это с фильтрацией Nearest в pcsx2, т. е. вижу все пиксели как есть. У всех старых версий тоже не видно.

3070
Вообще Kega Fusion плохой эмулятор, который давно не обновлялся, не понимаю почему все носятся с ним.

3071
drakula1912, инструкция, там 3 варианта решения проблемы, одна из них как раз с подменой DLL. В архиве сохранились файлы. Прикрепил на всякий случай.
P.S. Собственно в самом видео хорошо видно ссылку где он качал :lol:

3072
ALKOSHA,
void SPR_setVisibility(Sprite * sprite, SpriteVisibility value)

Set the visibility state for this sprite.

Parameters:
    sprite   Sprite to set the visibility information
    value   Visibility value to set.
    SpriteVisibility.VISIBLE = sprite is visible
    SpriteVisibility.HIDDEN = sprite is not visible
    SpriteVisibility.AUTO_FAST = visibility is automatically computed from sprite position (global visibility)
    SpriteVisibility.AUTO_SLOW = visibility is automatically computed from sprite position (per hardware sprite visibility)

То есть SPR_setVisibility(sprite, HIDDEN);. По умолчанию SPR_addSprite() ставит VISIBLE.

3073
bugmenot, они же изометрические (перепутал) под углом, а не сверху.

3074
PAL я не пробовал выставлять для PS2, а PAL для игры с NTSC добавлял тормозов (пробовал однажды). Сейчас посмотрел, у меня в эмуляторе PS2 если выставлять PAL/PAL звук будет уже заметно не тот, тестирую скорость на Blaster Master (U). На самом деле в FCEUX для PC есть ещё регион dendy, ведь он эмулируется по-другому.

То есть у вас получилось поиграть нормально именно с подключённым multitap? Я смотрел код отвечающий за multitap, там всего пара строчек, тормоза не пойму откуда.

Код с изменениями наконец-то опубликовал на github'е, в Releases скомпилированные файлы. Там версия другая внутри отображается (больше ничем не отличается), это нужно, потому что собираюсь немного подкорректировать код и добавить турбо кнопки на отдельные кнопки геймпада без этой глупости через меню, к сожалению придётся меню внутри игры вызывать с помощью дальних кнопок. Так что зайдите через пару дней туда за новой версией, если у меня получится. Желания разбираться в специфическом для PS2 коде не хочется, так что это будут последние правки.

3075
Artem_S, если вы о беспроводном геймпаде Xbox One, который хотите подключить к Windows 7, то инструкция: https://support.xbox.com/ru-RU/xbox-on-windows/accessories/connect-xbox-one-controller-to-pc

3076
Есть ещё fceumm-ps2-0.90i. Там был кто-то первый, портировавший FCEU, потом ещё один что-то прикрутил, это было давно. rev13 - 2014 года, его уже доработал AKuHAK и обновил сам FCEU (кажется из репозитория libretro). Позже AKuHAK обновлял вплоть до 2016 года, его версию я и изменил. Там уже был multitap, но не хватало нескольких правок.
У старых версий поддержка меньшего количества мапперов и структура проекта. Использовалась другая версия PS2SDK. Всё связано.

Я вспомнил, что звук бывает проблемой в эмуляции (например, последние версии picodrive для PSP работают нормально только без звука) и сделал две сборки:
fceu-packed [sound_22050].elf - частота 22050Hz, звук похуже, но уже быстрее работает.
fceu-packed [sound_0].elf - без звука, летает)
fceu-packed [m+cnf_fix].elf - это обычная версия, но теперь конфиг грузится.

Ещё раз пытался установить PS2SDK с более новым GCC, не получилось. Если ничего не придумаю в ближайшее время, придётся оставить так.

Обновление:
Только сейчас заметил, что часть тормозов из-за подключенного мультитапа, я его не выключал из опций эмулятора. Позже посмотрю можно ли исправить.

3077
Сайт как раз сломался :lol: Я прикреплял ту версию выше, называю её 2016.12.01 по дате сообщения от автора: http://www.emu-land.net/forum/index.php?action=dlattach;topic=80047.0;attach=195523
Жаль в этих эмуляторах нет вывода FPS, можно было бы узнать точно когда идёт хорошо, а не сама nes-игра тормозная. Кстати, просто к сведению, там отключен лимит спрайтов, это вроде не должно влиять скорость, но не будет того консольного мерцания спрайтов.

3078
Сравнить скорость с другими надо, чтобы убедиться, что на PS2 оно вообще нормально может идти. У меня в эмуляторе только эта версия хорошо идёт http://www.ps2-home.com/forum/viewtopic.php?p=7704#p7704
PS2SDK использует древний GCC 3.2.3, я так понимаю переход на новую версию ускорит игру, но GCC 5.3.0 у меня не получилось установить, может потом попробую.
Проблему из-за которого не грузились настройки решил, но сейчас это не важно.

3079
paul_met, странно, думал там 1075. Смещение не понимаю как работает, а вот RGBa -> aBGR у меня делает текст с красным, но от этой перестановки я заметил, что маркеры при слиянии (когда ширина символа один пиксель) образуют другое значение.

Обновил код, теперь смещённые маркеры - красным цветом. Там иногда попадаются странные пиксели (сверху), но они наверно не учитываются.
P.S. Забыл про зависимости, кроме Python 2, нужна библиотека Pillow (в консоли > pip install -U Pillow). Добавил версию для Python 3.

3080
paul_met, нет, 1074 было верной шириной. Это видно по ENOSW (cardinal.raw).

3081
buh91, по умолчанию выключена поддержка дисков, не знаю почему, может работает, не стал экспериментировать.
Там может быть растяжение из-за того, что нужно включить Interlacing (SELECT -> Interlacing), у меня в эмуляторе это так выглядит. Настройки не подгружаются, каждый раз приходится выбирать.

3082
paul_met, вы подобрали ширину/высоту? Там есть маркеры - точки, слева и наверху - обозначающие границы букв.
Добавил иллюстрацию.

3083
Набросал скрипт на python 2, который конвертирует в серое. Уже видны силуэты, их тоже приложил.
Обновил, теперь просто рисую как RGBA. Зелёными и синими точками отображаю места, где есть маркеры ширины и высоты, но есть аномальные места, там текст заходит и маркер совмещается с ним.

3084
s1nka, да. Но ещё значения, которые показывают границы ширины и высоты. Похоже используется палитра, её нужно узнать. В menu такое встречается:
55 55 55 55 FF FF FF FF 77 77 77 77 00 00 00 00 99 99 99 97 FF FF FF FF FF FF FF FF 44 44 44 46

3085
lupus, я открыл readme.txt в notepad++ и вижу русские буквы, как мне догадаться что там именно 1252?
Кажется расшифровал один.

Заменил символы и выровнял:
FF FF FF 00 - #
FF 00 FF 00 - *
00 FF 00 00 - @
FF FF FF FF - N

3086
Так это точно, что в raw лежит отображение символов указанных в string и порядок именно такой?

Windows-1252
Редактор не может этого определить, у меня открылось в Windows-1251. Стоило бы написать какая кодировка используется.

3087
lupus, не очень понятно что в *.string, например в Alarm находится изображение символов 1234567890/:? Насколько это точно? А в других почему встречаются русские буквы?

3088
Современные консоли / PS3 CECHK08 тормаза
« : 04 Апрель 2018, 06:18:12 »
Прочтите например Гайд по замене жесткого диска (HDD) на PS3. Консоль сама форматирует диск как надо и выбирает размер кластера после смены. Прошивка может слететь, если судить по гайду.

3089
buh91, src - вам не нужен, только elf-файл. Сам автор только elf-файл и распространял, наверно предполагалось, что вы всё это знаете.
Погуглил. Действительно, для запуска с диска нужен этот файл, можете создать с помощью этой программы http://psx-core.ru/load/ps2_soft/ps2_cnf_v0_1/8-1-0-752, справа вбейте название файла (в верхнем регистре, без пробелов, допустим FCEU.ELF), любую версию (например 1.0) и выберите режим видео. elf-файл лучше переименовать (FCEU.ELF), чтобы не было пробелов. В винде, в отличие от линуксов, у вас не получится написать название файла в верхнем регистре, он не учитывается :) Это должна делать программа для записи, которая в общем-то должна и за пробелами следить.

Когда будете тестировать, сравните скорость ещё с:
* Последней публичной версией fceu.packed_rev13.zip http://psx-scene.com/forums/f176/fceu-mm-ps2-new-version-118166/ (http://psx-core.ru/news/ps2_fceu_mm_ps2_rev_13_by_akuhak/2014-03-24-1056)
* Последней от автора (как уже писал, самая быстрая) http://www.ps2-home.com/forum/viewtopic.php?p=7704#p7704

К слову о файлах: можно, но не обязательно, для сохранений и читов, фона, иконок и своих настроек должны быть ещё такие файлы на карте памяти в mc0:/FCEUMM:
Папки cheats, fcs, sav. Файлы background.jpg, FCEUltra.cnf, fce_ultra.icn, icon.icn, icon.sys, menu.jpg, skin.cnf. Пример с такими файлами http://www.ps2-home.com/forum/viewtopic.php?f=21&t=707 (копировать fceu.packed.elf и FCEUmm 160. rev13.txt конечно же не надо). Не знаю есть ли поддержка HDD.

3090
buh91, обновил, теперь есть выбор в меню игры 4-Players Adaptor. К сведению, все контроллеры нужно подключать перед запуском эмулятора.
Теперь уверен, что выложенная быстрая версия (на GCC 5.3.0) не соответствует последнему коммиту и скорее всего новее. Версия, которую я скомпилировал, к тому же имеет баг из-за которого не подгружаются настройки.

Страницы: Назад 1 ... 99 100 101 102 [103] 104 105 106 Далее