1
Игры на консолях 1-4 поколений / Re: [SMD] Paprium, новая игра для мегадрайва
« : Вчера в 19:32:08 »как запихнуть ядро в snes mini?https://www.emu-land.net/forum/index.php/topic,77919.msg1651916.html#msg1651916.
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
как запихнуть ядро в snes mini?https://www.emu-land.net/forum/index.php/topic,77919.msg1651916.html#msg1651916.
можешь это оформить как пул реквестНет, нет желания там регистрироваться. Тем более может вы хотите написать код по-другому.
Да в программе есть проблема, что она по какой то причине, некоторые образы не хочет конвертироватьДля исправления разжатия в Manhunt и других нужно в ZSOReadStream.cs изменить:
найти тот древний PCCНе тот древний, но скомпилировал с помощью pcc-20111206-win32.exe (https://web.archive.org/web/20230608172831/http://pcc.ludd.ltu.se/ftp/pub/win32/) в папке src через командную строку Windows:
"C:\Program Files (x86)\pcc\bin\pcc.exe" -lm -O2 -Wall -Werror dotlabel.c exp68000.c fcomment.c flaggopt.c generate.c info386.c main.c match86.c memind.c multireg.c numbers.c opmodes.c parser.c regass.c simple68.c test.c x_is_c.c -o 682386.exeЗаменил strcasecmp на stricmp для компиляции. Запускаю как 682386.exe -6er TEST1.S 1.s, но результат такой же (пустой файл).
А в исходной программе есть русские символы? просто я встречал игры с русскими буквами на данном движке.В самой программе BasiEgaXorz вряд ли предполагалась кириллица, но так получилось, что происходит преобразование из Windows-1251 (сопоставляются 256 символов). Судя по шрифту, изначально используется кодовая страница 437.
Не думаю что это все изменения. Файл весит почти в 10 раз меньше оригинала
Как ты этого добился?Он вроде только шрифт в basiegaxorz.exe заменил. В v1.37 с 0xD84B2 находится 1bpp шрифт в виде ASM кода:
что у Вас за хакиРомы из этой темы.
Не знаю будут ли работать 4 подключенных пада.У вас с оригинальным хаком от mishra работать не будет. Если вы про мой текст:
я не понял, оригинальный хак mishra в режиме "4" у Hori вроде должен работать также как режим "2", если подключать контроллеры в 1 и 2, в Mesen это так.Я говорил о том, чтобы проделать действия с тем же хаком, что вы делали в режиме "2", но в режиме "4":
Получается с Hori переключаюсь в режим 2 геймпада и использую 2 пада в мультитапе и 2 встраиваемых контроллера в Famicom
Ice ClimberТоже самое. Вот для них. Хак от Guyver(X.B.M.) не трогает управление. В моих хаках нет поддержки "Simple" адаптера, для этого нужно код усложнить.
Mario Bros
Но Development downloads версии не видят мой геймпадЕсть вариант с AutoHotkey. Я выкладывал где-то на emu-land универсальный скрипт для переключения меню (прикладываю как hide_menu.ahk, нажатие Ctrl+P), но он не работает с mGBA. Нашёл для переключения fullscreen https://www.pcgamingwiki.com/wiki/AutoHotkey#Borderless_fullscreen_windowed, он с ошибкой, прикладываю рабочий fullscreen_toggle.ahk (нажатие Ctrl+Z). Запустите скрипт (можно просто перетащить его на AutoHotkey64.exe в Проводнике), откройте mGBA, запустите игру, перейдите в полный экран, меню скроется, нажмите Ctrl+Z, появится рамка у эмулятора без меню, уменьшите окно как нужно, для возвращения в оконный режим с меню - 2 раза сменить полноэкранный режим. Для отключения скрипта выйти из AutoHotkey в трее. Для изменения горячей клавиши в текстовом редакторе измените ^z:: в AHK-файл, ^x:: для Ctrl+X, x:: для X и другое в руководстве. UPD: Чтобы сразу задать размер и положение окна после применения скрипта, вместо ;WinMove(0, 0, A_ScreenWidth, A_ScreenHeight, WindowID) можно написать WinMove(100, 100, 640, 480, WindowID).
Можно ли скрыть строку меню (Файл, Эмуляция, Аудио/Видео...)?Ctrl+M в последних версиях (Development downloads). UPD: Или через меню "Аудио/Видео". Об этом просили с 2019 года, добавили 6 октября 2025.
Test with my roms, fixed play ok on hardware.Зачем-то убрана часть графики:
решил попробовать собрать, периодически рандомные зависанияРом кривой. Меня просили исправить Crisis Force (J) MMC3 от Evgenykz, я частично исправил, но так и не доделал год назад.
А получится ли так же легко запатчить выбор языка?Убрал выбор языка, если вы об этом.
Возможно кто-то встречал конверсию под другой, более распространённый маппер или может такую сделать?Иногда маппер 30 совместим с 2 (UxROM), если mirroring H/V и не меняется, CHR RAM только 8КБ используется и другое, также сохранения внутри игры не будут работать. Если изменить заголовок на 2 (4E 45 53 1A 20 00 21 00 00 00 00 00 00 00 00 00), то в начале работает, потом не знаю. Эмулятор должен поддерживать расширенный UxROM и не должно учитываться bus conflict. На MMC3 можно, если mirroring только H/V.
в переведённых ромах данное значение отличается: 0x1A718 - тут отличаются 2-3 байта.После текста "It really is." используется PRG $1A718: 07 4B 00 в (J) и 3C 33 01 в ctr-eng-orig, в начале номер команды, потом аргументы. 07 - вывести текст с индексом 004B, 3C - тоже вывести текст, но взять по адресу F50000 + 0133 * 2 = CPU $F50266 (или PRG $350266) значение 09BC и прибавить F50000, получится CPU $F509BC, где список текстов 4B 00 22 02 FF FF - сначала текст 004B, потом 0222 и конец как FFFF.
Я же правильно всё делаю, меняю графику, не смотря на то, что в конце графики какие-то данные. И потом пакую всё это и вставляю в ром? К примеру, 029 файл...Да. Эти данные правильно разжимаются, я проверил заменой адреса на сжатые данные в эмуляторе (чтобы не проходить игру). Данные в конце похожи на tilemap (индексы тайлов для фона), попробуйте изменить и проверить, это поможет с переводом.
Contra (u) и (j) на одном и том же или разных?Разные. Графика отличается в том числе от этого. Посмотреть можно в эмуляторе как "NES Header Editor", есть отдельные просмотрщики заголовка рома, я однажды делал. Для Contra есть порты на MMC3 маппер, я один такой делал.
искать остальное - это жестьОбновил программу, теперь можно распаковать все сжатые данные.
П.П.С. Кто готов помочь с графикой?Сделал сжатие для графики. Используется простой LZSS. У меня обычное сжатие, по размеру как оригинал, но можно лучше.
snoopy_comp.exe -d "Snoopy Concert (Japan).sfc" tiles.bin -p 0x1EFC83Для сжатия:snoopy_comp.exe tiles.bin tiles_compressed.binВручную вставить назад или в другое место и изменить адрес.snoopy_comp.exe -a "Snoopy Concert (Japan).sfc" "Extracted"Нужно создать папку Extracted, чтобы в неё сохранились разжатые файлы. Имена вида 000_00FF4A_0044.bin - десятичный порядковый номер, позиция в файле (hex), размер сжатых данных (hex). Встречаются ложные данные.