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

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


Сообщения - Sharpnull

Страницы: Назад 1 ... 67 68 69 70 [71] 72 73 74 75 ... 129 Далее
2101
Прочие эмуляторы / Re: Retroarch
« : 08 Май 2020, 18:39:01 »
Softer, значит ещё влияют настройки графики и железо, может где-то пронесло потому что не вылезли в память или вылезли, но не критично, а где-то не повезло как у вас. В любом случае, проблема остаётся.

2102
Прочие эмуляторы / Retroarch
« : 08 Май 2020, 17:42:52 »
Если ничего не менять и оставить все по дефолту то ничего при переводе не вылетает!
Да, я про это.
Похоже проблема в vulkan. Я говорил что у меня вылетает с vulkan, если ускорение включено, так вот crash-XXX.log пишется в папку RetroArch, если запустить retroarch_debug.exe (https://libretro.readthedocs.io/en/latest/development/retroarch/debugging/). Такой лог:
Вызывается функция run_translation_service() и потом video_driver_read_viewport(), он пытается получить изображение из уже обработанного изображения с фильтрами и т. п., а vulkan_read_viewport() залезает в памяти куда не нужно. Использовать обработанное изображение самом по себе плохо из-за искажений, об этом и написано чуть выше:
   if (data == RETRO_HW_FRAME_BUFFER_VALID)
   {
      /*
        The direct frame capture didn't work, so try getting it
        from the viewport instead.  This isn't as good as the
        raw frame buffer, since the viewport may us bilinear
        filtering, or other shaders that will completely trash
        the OCR, but it's better than nothing.
      */
При этом я фильтры не включал. Может у gl (который по умолчанию) получается нормально получить обработанное изображение или просто необработанное.
Лучше при переводе фильтры не накладывать, если только точно знать, что посылается необработанное изображение (например, сильно исказить картинку фильтрами и проверить качество перевода).

2103
Прочие эмуляторы / Retroarch
« : 08 Май 2020, 04:37:17 »
sonygod, проверил и я Sakura Taisen 4.
RetroArch 1.8.6, Flycast 0.1 8288fae, Vulkan, Threaded Video - выкл, настройки ядра стандартные (вроде бы), Win7SP1x64, старая AMD видеокарта.
До использования перевода, у меня уже артефакты: красные полосы внизу или разноцветные пиксели при смене экранов. Появляется диалог - нажимаю перевод (на кнопку End) и там много раз (может 30). Потом меняю с полноэкранного режима на оконный (L3 на геймпаде) - чёрный экран, только звук. Нажимаю Restart - вылет. Попробовал ещё раз, вылет уже был при смене оконного режима. От перевода вылет только при нажатой кнопки ускорения эмуляции.
Выбрал gl драйвер, при отображении меню во время игры какой-то мусор поверх накладывается, потом такого не было с ним.
Попробовал чистый RetroArch 1.8.6 без настроек (ozone, gl, вот это всё). При нажатии Space (переключатель ускорения) и последующих переводах (у меня End) - без вылетов. В обычных случаях вылета тоже нет. При переключении меню (F1) или оконного режима (F) вылетов не заметил, хотя особо не пробовал, это как повезёт.
Всего при тестировании израсходовал 264 изображения.
В общем, что-то криво написано, хотя в чистом RetroArch не хватило терпения дождаться вылета от чего-нибудь.
--------
Переводил на русский. Не знаю как вы понимаете сюжет. Может на английский лучше перевод.

2104
Прочие эмуляторы / Retroarch
« : 07 Май 2020, 23:00:30 »
Вернее тут на эмуленде есть но как их переименовывать не знаю. Нужно два биосв.
Sega Dreamcast BIOS v1.01d (1998)(Sega)(US) -> dc_boot.bin, Sega Dreamcast Flash Rom (Usa-Ntsc) -> dc_flash.bin. Положить в system\dc\.

Добавлено позже:
Для ленивых: https://archive.org/details/retroarchbiospack1.0312020

2105
Steam > Four Kings One War: https://fourkingsonewar.com/free-access. Две версии VR и PC/Mac. Ключ может приходить долго, придётся указать постоянную почту.

Добавлено позже:
Steam, AlienwareArena, Level 20+ > Portal Dogs: https://eu.alienwarearena.com/ucf/show/2129218. Оставалось 5000. Даёт ссылку для itch.io, там нужно получить игру для Steam-ключа.
--------
Для первой пока не прислали. Portal Dogs в itch.io дали, но со Steam пока проблема: There are no keys available at this time, try again later

2106
Прочие эмуляторы / Retroarch
« : 07 Май 2020, 22:31:41 »
sonygod, там ничего полезного. Судя по github что-то связанного с AI Service не исправлялось.
Нужно узнать: проблема в ядре или только в RetroArch, на других системах (ядрах) попробуйте.
Попробуйте установить оба Source и Target Language (Japanese и Russian), включить AI Service Pause Toggle.
Вообще, debug версии должны после падения писать что-то вразумительное. Можно точно определить если есть возможность воспроизвести ошибку в режиме отладки после самостоятельной компиляции, что вы конечно не сделаете, так что скорее всего придётся ждать исправления.
--------
В логе написано, что вы не использовали BIOS (dc/dc_boot.bin и dc/dc_flash.bin - https://libretro.readthedocs.io/en/latest/library/flycast/#bios). Без них используется симуляция, на всякий случай скопируйте.

2107
Прочие эмуляторы / Retroarch
« : 07 Май 2020, 20:21:32 »
Все работает но, при частом нажатии клавиши перевода ретроарх крешится (то есть просто закрывается).
Ждите обновлений, пробуйте nightly сборки. Посмотрите в лог-файл, как записать лог: http://www.emu-land.net/forum/index.php/topic,60676.msg1447070.html#msg1447070

2109
Как вводить читы в BizHawk
Взять чит начинающийся с 1F (нажать Info на gamehacking.org), например 1F0E40:10.
Открыть Tools -> Cheats. Выбрать Domain: System Bus (21bit), в Address: 1F0E40, Value: 10. Нажать Add.


Добавлено позже:
На gamehacking.org можно сгенерировать файлы с читами для MAME и Mednafen, останется разобраться как включать нужные.

2110
Если нажать на Info чита: RAM Write - Constantly writes 0x10 to the RAM address 0x1F0E40. Причём для этого чита будет Raw - 1F0E40:10 и Physical Address - F82E40:10, это простое преобразование, которое можно сделать на их сайте (https://gamehacking.org/system/pce).
http://shu.sheldows.com/shu/download/pcedocs/pce_memory.html:
Цитата
The HuC6280 has a 64 KB logical address space and a 2 MB physical address space.
Цитата
F8   Base RAM normal PC-Engine (8KB)
https://patpend.net/technical/tg16/memmap.txt
Physical Addresses          Segment #          Description          Chip Enable Signal
...
1F0200 - 1F1FFF            F8              Base "scratchpad" RAM              "
1F0100 - 1F01FF             "                  Stack Page                     "
1F0000 - 1F00FF             "                  Zero Page                      "
Здесь есть некоторая путаница с названием, но 000000 - 1FFFFF - в железе, а F8xxxx - сегмент RAM.
Цитата
the first instructions map segment $FF to $0000 and segment $F8 to $2000
Получается 0xF82E40 = (0x1F0E40 - 0x1F0000 + 0x2000) | 0xF80000, то есть на сайте gamehacking - Physical Address = (Raw - 0x1F0000 + 0x2000) | 0xF80000.
UPD: Значит, обычный RAM адрес (0000 - 1FFF, 8КБ, Main Memory в BizHawk) получается отбрасыванием битов: 0xF82E40 & 0x001FFF или 0x1F0E40 & 0x001FFF.
Для получения адреса в logical address space (64KB, System Bus в BizHawk) нужно добавить 0x2000 для RAM адреса (0xF82E40 & 0x00FFFF) или (0x1F0E40 & 0x001FFF) + 0x2000, потому что в PC-Engine в $2000 - $3FFF (MPR page 1) должно соответствовать базовой RAM.   

Читы для вшития в ром тоже бывают.

Добавлено позже:
Я очень надеюсь, что кто-нибудь поделится дельным советом или подробной информацией, как ломать PCE ромы.
С RAM читами как и обычно: делаете RAM Search на изменение, а для вшития в ром изучаете код, чтобы изменить инструкцию.

2111
Судя по wiki, было 3 порта:
Цитата
The game was also ported to multiple Microsoft Windows operating platforms. It was released for Windows 95 and Windows 98 systems on August 18, 2000, and for Windows ME and Windows 2000 on February 20, 2003. Because of the game's size, these versions were released on multiple CD-ROMs. A DVD-ROM version was released for Windows 2000, Windows XP and Windows Vista on January 25, 2007.
Что видно и по https://vndb.org/v952. От Акеллы вышло в 2006-11-01, значит там не последняя версия. Возможно следовало просто включить VSync в настройках видеокарты.
Если кому интересно решил проблему фрапсом.
Костыль, а не решение.

2112
Steam > Showdown Bandit: https://store.steampowered.com/app/1076280/. до 1 июн в 19:00
Steam > Evil Genius: https://id.rebellion.com/promo/evil-genius-giveaway. Зарегистрироваться, привязать Steam-аккаунт.

2113
Получилось взломать?
Если говорить о RAM читах для Saint Seiya - Ougon Densetsu Kanketsu Hen, то вот от китайцев файлик. Я знаю про эти:
# Seventh Sense - 7-е чувство
05AA:99
05AB:99
# Life Full - макс. и полная жизнь для любого, активировать не позже начала уровня
05CE:99
05CF:09
# Cosmo Full - макс. и полное Космо для любого, активировать не позже начала уровня
05BC:99
05BD:09
# Life Max - макс. жизнь для любого, активировать не позже начала уровня. Похоже не нужно, если активировано Life Full
05D0:0A
# Cosmo Max - макс. жизнь для любого, активировать не позже начала уровня. Похоже не нужно, если активировано Cosmo Full
05BE:0A
# Infinite Life (Energy)
С адреса 59 устанавливать 99 09 для 5 персонажей
# Infinite Cosmo
С адреса 63 устанавливать 99 09 для 5 персонажей
В читах для бесконечных Космо и жизни: [全角色能力值MAX]. В основном там эти и 0076:0A - вкл. мигание, наверно неуязвимость, но если упасть в пропасть, нужно откл. чит.
 
https://gamehacking.org/game/30740 - написано, что During Battle (битвы между уровнями?) для Infinite Cosmos и Infinite Energy нужно ставить 05BC и 05CF, но их покрывает Cosmo Full и Life Full, так что если не отключать, должно работать.
--------
Добавил ром от китайцев, где все 6 персонажей открыты; всё макс., но не бесконечное; на Select + Вверх откл. гравитацию, а Select + Вниз вернуть; во время паузы можно выбрать персонажа, нажав Вверх/Вниз/Влево/Вправо.

2114
да потерли там почти всё интересно. сейчас осталось в основном только куски покемонщиков кочующие из темы в тему.
Cтоит наверно сделать отдельную тему, а то уже в прототипы, сюда, в эмуляцию Wii отписались, чтобы собрать всё:
https://archive.org/details/segadoeswhatnintendontlololol
https://archive.org/details/nintendo-n64-gamecube-wii-documentation-sdk-and-source-code (вкл. предыдущий)
https://archive.org/details/wii-sdk (возможно есть в предыдущем)

2115
не обладаю информацией просто, за несколько лет попадалось много реплик и ни один не был чувствителен к силе нажатия
Здесь есть тема про геймпада, там тоже интересовались и кто-то писал, что на али можно купить с pressure-sensitive buttons. Если искать самому, то придётся трясти китайцев, пока не признают наличие, они могут ошибиться в описании.
Как я понимаю, на али невозможно купить новый оригинальный DS2, только реплики. Возможно кто-то торгует б/у. Лучше найти проверенного продавца (не али), может из Японии, для нераспакованного оригинального DS2 тех времён или б/у (это проще).

2117
Разработка игр / Streets of Rage Remake
« : 05 Май 2020, 19:50:50 »
И встал вопрос - есть ли порт SORR на нее? Как я понимаю игра на openBor
Нет. Streets of Rage Remake на Bennu (SDL), https://web.archive.org/web/20171016154129/http://www.bombergames.net/sorr_project/faq/:
Цитата
The game uses SDL and SDL mixer both for rendering and sound, with the syntax of the code written in a language platform with multithreading: Bennu.
Похоже путаете с "Streets Of Rage Remake 2x", который какие-то русскоговорящие ребята делают: https://dtf.ru/games/60795. UPD: Там какой-то pak есть, ищите новые версии, если они есть.
---------
Последний сайт у SoRR: https://sorr.forumotion.net/f1-sorr-english. Там есть порты на Xbox (ссылка сдохла), Caanoo, macOS (сдохла). Было бы желание могли портировать на многие платформы: http://wiki.bennugd.org/index.php?title=Bennu, но Bennu развивается плохо, последняя версия от 2018-02-12.

2118
тогда я не знаю в чём причина, тот кусок кода что я подозревал там тупо 1к1 скопирован с МАМЕ
Я же говорил, что закомментировано:
https://github.com/mamedev/mame/blob/9733f5cf3df1255566dc147540a8d6ceab4adb6d/src/mame/video/k054156_k054157_k056832.cpp#L2070
https://github.com/mamedev/mame/blob/9733f5cf3df1255566dc147540a8d6ceab4adb6d/src/mame/video/k054156_k054157_k056832.cpp#L1141
В FBNeo не стали тупо убирать, а сделали проверку (src/burn/drv/konami/k056832.cpp#L627):
void K056832SetLinemap() // just for GIJOE
{
bprintf(0, _T("K056832 - Linemap enabled. (GIJOE)\n"));

K056832_Linemap_Enabled = 1;
linemap_bitmap = (UINT32*)BurnMalloc(512 * 256 * sizeof(UINT32));
linemap_primap = (UINT8 *)BurnMalloc(512 * 256 * sizeof(UINT8));
}
Сразу ниже в update_linemap(), который совпадает по названию с k056832_device::update_linemap()/k056832_device::altK056832_update_linemap() у MAME, проверяется K056832_Linemap_Enabled как и в K056832Draw().

2119
Steam через steam://install/ (Free on Demand):
WIDE CROSS: https://steamdb.info/app/803800/ - нажать Install или steam://install/803800. !addlicense ASF 345425
The Scream: https://steamdb.info/app/1097120/ - нажать Install или steam://install/1097120. !addlicense ASF 369917
Это у меня не заработало через steam://install/, можно попробовать !addlicense:
Hibiscus Red: https://steamdb.info/app/1175970/ - нажать Install или steam://install/1175970. !addlicense ASF 402829

2120
https://old.reddit.com/r/emulation/comments/gd6xav/ares_emulator_announcement/
Короче, ares - новый эмулятор Nintendo 64 от near. Не предполагается быть завершённым, а как личное испытание и для опыта. Из-за пандемии он ещё поработает для эмуляцией, так как нужно себя занять, после попробует уйти от эмуляции.

2121
какие сборки ?
Автор же писал код, значит проверял. Я имею в виду версию MAME на тот момент, а не новую + konami ветка.

OmKol, проверил G.I. Joe в последней сборке FBNeo, там вроде нормально. Про точность, конечно, не знаю, но пол есть. Это лучше, чем держать старую MAME для одной игры.

2122
PS: я там немножко обманул, проблема не с приоритетом а вычислением кода тайла, вот в этом хако-коде
Сразу не заметил, но код специально закомментированный через #if 0 в k054156_k054157_k056832.cpp:
https://github.com/mamedev/mame/blob/9733f5cf3df1255566dc147540a8d6ceab4adb6d/src/mame/video/k054156_k054157_k056832.cpp#L2070
https://github.com/mamedev/mame/blob/9733f5cf3df1255566dc147540a8d6ceab4adb6d/src/mame/video/k054156_k054157_k056832.cpp#L1141
Раньше это было в konamiic.c. У konami форка k054156_k054157_k056832.cpp.
А где сборки konami форка тогда? Они же скорее всего лучше, чем старые MAME 0.117 и ниже.

2123
отчёт об этой проблеме там уже есть
https://mametesters.org/view.php?id=1858
в этом семействе видеочипов наркоманская система приоритетов слоёв графики, и на момент создания эмуляции было нифига не понятно как оно таки работает, так что нагородили костылей вместо нормальной/правильной их эмуляции.
Вижу в MAME 0.116u2 (/src/mame/video/gijoe.c):
// seems to switch the K053251 between different priority modes, detail unknown
primode = K053251_get_priority(K053251_CI1);
А как минимум с 0.144 (2011 год) строка убрана (/src/mame/video/gijoe.c):
// seems to switch the K053251 between different priority modes, detail unknown
// primode = k053251_get_priority(state->m_k053251, K053251_CI1);
Может оно, проверить не могу, у меня будет пару часов компилироваться.
--------
Сейчас этот файл: https://github.com/mamedev/mame/blob/master/src/mame/video/gijoe.cpp.
--------
Хотя, на mametesters пишут, что сломано специально :) За 13 лет так и не смогли разобраться.

Добавлено позже:
репорты о подобных старых проблемах стоит делать на https://mametesters.org/
Надеюсь не забуду, а то насоветовал.

2124
Мне вот интересно, как так вышло
Обычная ситуация. Пишите в issues на github, если хотите исправления.

2125
Общий / Анонсирована Streets of Rage 4
« : 04 Май 2020, 05:26:47 »
Народ помогите найти музон из лонч трейлера :'( перерыл всё,нихрена не слышу

https://youtu.be/gSMzRJupwy8
Даже не прослушали официальный OST, это Olivier Deriviere - Rising Up, вторая половина:

2127
CaH4e3, Ti_ говорит про http://wiki.nesdev.com/w/index.php/VRC6. Судя по коду Mesen, различие между 24 - VRCVariant::VRC6a и 26 - VRCVariant::VRC6b только в битах адреса, что и написано в wiki:
void WriteRegister(uint16_t addr, uint8_t value) override
{
if(_model == VRCVariant::VRC6b) {
addr = (addr & 0xFFFC) | ((addr & 0x01) << 1) | ((addr & 0x02) >> 1);
}
Ну и вопрос не про SaveRAM, а про PRG RAM, который определяется на основе бита 0x80 (http://wiki.nesdev.com/w/index.php/VRC6#PPU_Banking_Style_.28.24B003.29):
void UpdatePrgRamAccess()
{
SetCpuMemoryMapping(0x6000, 0x7FFF, 0,
HasBattery() ? PrgMemoryType::SaveRam : PrgMemoryType::WorkRam,
(_bankingMode & 0x80) ? MemoryAccessType::ReadWrite : MemoryAccessType::NoAccess);
}
Разбил строку. _bankingMode и есть PPU Banking Style ($B003).
Я не разбираюсь в этом, могу ошибаться.
--------
А баг правили же в Namco 163 audio, это вроде не связано.

2128
У Nintendo случилась утечка терабайтов исходного кода, документов, прототипов и тулз для разработки.
Прототипами и т.п. делятся в https://boards.4channel.org/vp/, новые темы постоянно выходят (вроде этой), можно следить в https://discord.gg/xRCcqrp. Недавние документы: https://archive.org/details/segadoeswhatnintendontlololol, прототипы залитые ранее:
https://mega.nz/folder/t5MxxArT#4R76KUBh_KcPcOV75BIl6g
https://archive.org/details/pokemon-prototypes
https://archive.org/details/pkmncia

2129
Я не пробовал, но начал бы с лучшего эмулятора - Mesen. Потом RetroArch.

2130
Миха42, наверно для задержки. Как ещё на NES можно замедлиться?

Страницы: Назад 1 ... 67 68 69 70 [71] 72 73 74 75 ... 129 Далее