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

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


Сообщения - Sharpnull

Страницы: [1] 2 3 4 5 ... 179 Далее
1
Ромхакинг / Заказ хака за оплату
« : Вчера в 20:50:52 »
Пока в силу отсутствия навыков ковыряния в играх вытаскиваю графику
Я писал в ЛС, что почти всю графику извлёк из PSP версии, но похоже вы уже не вернётесь. Удалю это сообщение позже.

2
В Battle City лучше сделано перемешивание спрайтов, там при достижение предела в 8 спрайтов на scanline они мигают через кадр и выглядят прозрачными, но здесь один спрайт не отображается по 2-3 кадра и выглядит ужасно. Это заметно, если позволить расплодиться танкам наверху.
правая сторона экрана
Лучше как в оригинале и вместо танков кол-во танков. Сверху и снизу тоже без видимой границы, что плохо выглядит, а Stage и Score как шум, лучше отображать на паузе по центру.
UPD: Кстати, в оригинале при удержании Up или Down можно нажать Left или Right, для движения влево или вправо, а здесь по другой оси. Точнее в оригинале проверка нажатия в порядке: Right, Left, Down, Up, здесь - Down, Up, Left, Right.

3
7) Отдельный пункт по поводу языка
Вернул русский из "(U) [T+Rus Shedevr&Arrogant (04.01.2017)][f1]", на основе которого сделан перевод на чеченский. Ему это стоило бы нескольких кликов (быстрее чем написать комментарий), ведь нужно просто наложить хак на русский перевод и оригинал.

4
нормально открывается
Они уже обновили сертификат. В браузере можно посмотреть: Действителен с Sun, 26 Jul 2026 06:04:37 GMT | Действителен по Sat, 24 Oct 2026 06:04:36 GMT.

5
007 First Light - убрали Denuvo.

6
Вы можете задний фон поменять на тёмной синий?
Нельзя просто взять и изменить палитру, индекс в палитре используется и для текста, поэтому нужно редактировать графику. Лучше измените палитру в эмуляторе, в Mesen > Settings > NES > Video > Palette нажать на белый цвет и выбрать нужный:

7
Наверно какой-то китаец сделал обложку, журнал отсканировал. Для [NES] Contra Spirits тоже использовалась (https://fcpic.nesbbs.com/pic.asp?order2=desc&top=y&gameid=299):
317188-0
Меняя область выделения на картинке в ya.ru, нашёл одно фото картриджа для MD:
317190-1
Как аргумент, у некоторых игр красная полоса внизу бывала на обложке коробки от картриджа для Genesis.

8
Игры пытались портировать с System 16 / System 18 -  Shinobi: https://www.youtube.com/watch?v=UcB8gEL82NA. Как обычно, нужно быть фанатом, иметь время, чтобы сделать порт. Я бы посмотрел на порт для NES, это было бы веселее.

9
Ромхакинг / [NES] Chudov Volleyball
« : 20 Июля 2026, 14:02:59 »
У него был вариант этого волейбола, немного отличался. Я ещё тогда разобрал код, но так и не выложил, хотел исправить баги с физикой (обновления не синхронизированы, поэтому разрывы мяча как на скриншоте) и в целом привести в порядок.

11
Похоже это кривая игра. У меня во всех эмуляторах на ПК на музыке шум (вроде называется "popping/crackling"), перед и на экране ввода имени. Записал звук в Mesen, при воспроизведение на ПК и на телефон тоже слышно, т. е. так эмулируется (должно записываться в файл напрямую).
UPD: Здесь есть такое: https://youtu.be/vEt66RugiLE?t=104. Но во всех случаях во время выбора символов имени проблем не слышу.
UPD2: Вроде реальная железка - есть: https://youtu.be/qlL921H8EL4?t=270.

12
Hard'n'Soft / покупка/сборка ПК.
« : 15 Июля 2026, 16:03:33 »
разработчики утилиты для мониторинга HWMonitor выпустили апдейт 1.65, в котором появились данные с Hotspot для любых RTX 50.
Это было быстро :) В HWiNFO тоже добавят (https://www.hwinfo.com/version-history/): Added reporting of GPU Hot Spot Temperature for NVIDIA Blackwell. Ещё бы в GPU-Z.

13
Ромхакинг / [NES] Tennis - 1 vs 1
« : 13 Июля 2026, 20:25:39 »
Fable 5 реализовал за одну попытку. Пока только 1 на 1.
Не получилось же. Нормально не двигается дальний. Не сложно сделать без ИИ, наверно никто не был готов бесплатно. Если у вас получится доделать, напишите сколько времени и денег ушло, просто интересно.

14
Пропатченный сборщик ромов FC Assistant (v1.0.1.53 от 2025-11-16) от FlameCyclone, полная (Full) версия на сборку и редактор меню. Собирает для COOLBOY/MINDKIDS, COOLGIRL. Скриншоты FCAssistant:
316761-0 316763-1

15
Hard'n'Soft / покупка/сборка ПК.
« : 12 Июля 2026, 16:05:51 »
Написали про бразильцев, которые узнали, что hotspot на RTX 50 виден в MODS (софт от NVIDIA). VIK-off (VIK-on) об этом говорил раньше: https://www.youtube.com/watch?v=SPUoLuR1EHs (есть мат). Лучше бы кто-то сделал удобную программу для всех.

16
Digimon Story: Time Stranger - удалили Denuvo.

17
fantad, вот извлечённые ромы и скрипт на Python, который это сделал (перетащить BIN-файл на скрипт или передать в 1-м аргументе).

18
Попробуйте v6, он должен всё скопировать. Я писал ранее, но теперь думаю, возможно там что-то хитрое с регистрами:

19
В версии 4 варианты 1 и 2 идентичны.
Первые 3 игры (512 КиБ) заработали, остальное повтор. Попробуйте v5 по 512КиБ. Для игр достаточно с 1 по 9 скрипты, в остальной части может быть просто мусор и меню.
UPD: Странно, что дампы были одинаковые, может вы не делали сброс. После записи в регистры должна происходить блокировка регистров многоигровки, поэтому между дампами нужен сброс или отключение питания.

20
сдампил как bin скриптом от Sharpnull, но, похоже, там просто многократно повторяется одно и то же меню.
Возможно нужно заменить data.AddRange(dumper.ReadCpu(0xC000, 0x4000)); на data.AddRange(dumper.ReadCpu(0x8000, 0x4000));, но вы попробуйте v4, где я делаю дамп по 4МиБ (в папке 1 - начало рома, 2 - конец) как будто это две UxROM игры.

21
Начал дампить, но потом
Напишите dizzy.bin вместо dizzy.nes, я не знаю как указать NES 2.0. UPD: Установка NES 2.0 автоматически, если номер маппера больше 255 или сабмаппер не 0, или размеры xRAM не 0. Поэтому можно в скрипте указать другой номер маппера (public int Number { get => 2; }) или сдампить как BIN (без заголовка).

22
Я не указывал размер PRG. Но файл пустой
Обновил скрипт v3. Попробуйте.

23
Попробуйте этот скрипт. Замените UxROM.cs и запустите как UxROM. Выложите дамп. Нарежем на ромы.
UPD: Я забыл дамп последнего банка, в этом скрипте он отдельно добавлялся. Добавил _v2.
UPD2: Обновил до _v3. Не заметил (byte), из-за чего было 0 банков.
UPD3: _v4 - дамп из двух частей по 4МБ. Картридж должен быть обесточен между дампами, очевидно.
UPD4: _v5 - по 512КиБ.
UPD5: _v6 - запись в регистры как в коде при копировании CHR банков, который не используется в данном картридже. Просто запись 2 раза в $C000 для указания банка (старший и младший байты числа) и копирование CPU $8000-BFFF.

24
Приложите меню. Для дампа нужно узнать маппер и использовать скрипт для него. Если скрипта нет, нужно изучить код меню, чтобы узнать в какие регистры происходит запись и написать свой скрипт.
UPD: Сдампить меню лучше как 32КиБ.

25
DOOM: The Dark Ages - удалили Denuvo. Сегодня вышло DLC Revelations.
UPD: В id Software уволили много сотрудников, непонятно что будет с патчами и следующей частью.

26
Пытался сделать редкий платформер Perman - Return the Space Saucer! (на англ, 32й маппер) - но на ММС3 никак не получается допилить
Из-за ограничения на размер CHR банков у MMC3 (PPU окно: 2 * 2КиБ + 4 * 1КиБ, у 32-го маппера: 8 * 1КиБ), чтобы портировать на MMC3 нужно поменять порядок CHR банков. Увеличение CHR ROM с 128КиБ до 256КиБ возможно позволит обойтись без урезания графики.
UPD: Чтобы правильно расположить CHR без разбора кода, можно пройти всю игру, используя Lua-скрипт, собирающий индексы всех пар 1КиБ CHR банков. Для нейросетки это означает умение пройти всю игру или осмысленно разобрать весь код.

27
Ромхакинг / [NES] Earthworm Jim
« : 06 Июля 2026, 21:32:44 »
на EverDrive N8 PRO червяк увы не запустился
На Dendy может не работать из-за https://www.nesdev.org/wiki/PPU_power_up_state#Dendy:
Поэтому в Mesen зависает, но, если вкл. Randomize power-on/reset CPU/PPU alignment, то зависит от значения alignment. Попробуйте VblankFix, я сдвинул код bit / bpl, чтобы не было "cross a page boundary".
Ещё на всякий случай сделал ром RamFix, там в начале нет записи в CPU $0800-1FFF, вроде есть консоли, у которых адреса не работают как зеркала RAM. В следующей версии хака лучше не использовать CPU $0800-1FFF.

28
Hard'n'Soft / покупка/сборка ПК.
« : 04 Июля 2026, 00:12:33 »
В ZLUDA частично в сыром виде добавили поддержку PhysX x86 (https://vosen.github.io/ZLUDA/blog/zluda-update-q1q2-2026/), у них в бенчмарке Mafia II выросло FPS с 26 до 80. Не факт, что допилят нормально, но было бы не плохо, пусть и ради нескольких игр. Напомню, что до 2010 года PhysX намеренно (или им плевать было) работал медленно на CPU, потом NVIDIA'ю спалили и они исправились (https://youtu.be/Kz7u6y2GBLc?t=936), но разрабы игр ничего не обновили. Смешно, когда они сначала отказались от поддержки PhysX x86 на своих же картах и стало медленно как с Radeon.

29
Для PlayStation не будут производиться физические диски для новых игр с января 2028 года: https://blog.playstation.com/2026/07/01/physical-disc-production-ending-in-january-2028-for-new-games-releasing-on-playstation-consoles/.
PlayStation Store для PS3 и PS Vita закроется в июле 2027: https://blog.playstation.com/2026/07/01/an-update-on-playstation-store-for-ps3-and-ps-vita/.

30
Вот исправленный ром
Изменение mirroring - костыль. Проблема в очистке PPU с адреса $21A0, указан размер 0x360, а нужно 0x220. В файле изменить 210: 20 85 15 A9 02 (было 60 85 15 A9 03).
Всё равно нужно писать с нуля движок игры и это тривиальная задача, на ASM даже проще, чем на C, по-моему. Аудио движок взять от FamiStudio, нужно только правильно вставить. Текст и картинки импортировать отдельной программой (например, на Python). Трудности будут, если нужна сложная система текста с переменными, условиями и т. п.
Для примера, я как-то дорабатывал простую галерею для NES, прикладываю (asm6f отсюда). MMC3 для переключения CHR банков. Для VN не хватает: аудио; разбор и отображение текста; шрифт в отдельном CHR банке; больше nametable для с переключением PRG банков; и другое. Дополнительно можно: переключение CHR банков шрифта с палитрой в обработчике прерываний MMC3, чтобы у картинок остались все тайлы и палитры; двойная буферизация (запись в разные части PPU и переключение без отключения рендера), чтобы экран не мигал; отключать рендер перед NMI, чтобы записать больше байтов в PPU для меньшей задержки смены экранов; сжатие nametable, текста.
Сразу я нашёл такой кривой VN движок на C https://github.com/NathanGuilhot/VNES_Engine, думаю, что есть лучше.
UPD: В моём кода явно не указано, но код Reset должен начинаться с CPU $E000, в начале данные, которые смещают Reset.

Страницы: [1] 2 3 4 5 ... 179 Далее