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

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


Сообщения - Chaotix

Страницы: [1] 2 3 4 5 ... 57 Далее
1
Новая версия, доделал наконец.
Neohextion-v2.4.1
Прогресс: Почти юзабельно

Основное в релизе:

a) меню теперь соответствует стандартам:
никаких "Go" больше нет. Полностью переработано, в последний раз и основательно. Всё как в других популярных hex-редакторах. Дальше будут только мелкие твики.
Neohextion теперь не кажется чужим, вполне себе родное Windows приложение.

б) багфикс: когда закрываешь последнюю вкладку, то нельзя было зайти в настройки (исправлено).

Известные баги:
Переключение тем оформления багованное; область просмотра не оптимальная при экстремальных размерах окна. Код детекции ромов вероятно багованный, который остался от другого редактора.

------------------------------------------------------

Ещё бы немного и уже хороший редактор и можно заняться добавлением ромхакерских фич.
Но, пришлось потратить время на интерфейс и баги. Мне бы тоже хотелось добавлять фичи, эти разные таблицы и дебаггеры, каких напихивают.. Но время уходит на баги и UI.

Общее время: ~10 дней работы (с перерывами)
Добавленно коммитов: ~45
Изменено кода: ~2000 добавлено, ~1600 удалено
Исправлено багов: 20 (осталось ~10 и мелкие)

Всё это с девелоперским AI, иначе бы пришлось потратить х20 раз больше времени.
То есть, шесть месяцев (если правильно посчитал).
На этом долгая пауза, выгорел.


у тебя нет тега на версию 2.3.1, какому коммиту она соответствует?
Я добавил теги.
git show v2.3.1 --oneline -s
нормально показывает теперь, коммит 0a60f89 соответственно

С поздних версий в ход активно пошли нейронки (стоит предупредить), слишком большой объем работы.

Цитата: SegaMark
Я могу тебе помочь настроить CI/CD. Тогда тебе не нужно будет вручную релизы делать.
Я почитал, понял как надо.
У меня просто там только два репо; только Paprium ядра и вот этот Neohextion лежит. Остро проблема не стоит, но потом обязательно поставлю runner.

И релизов сыпалось много, пока версия была сырая. Сейчас уже не настолько коряво и времени на прогу стало меньше.

Цитата: SegaMark
я все равно считаю неправильно хранить архивы в репозитории.
Согласен, да.
Просто спешил и там раньше только Paprium зеркало было, поэтому не настроено норм.

Цитата: SegaMark
Можешь попробовать использовать другие хостинги например gitverse. Это тоже российская разработка.
Вообще самая лучшая альтернатива гитхаб это вроде SourceCraft.
Если Gitflic это так плохо то попробую, надо. Мне почему-то его первым порекомендовали когда-то.

проект явно мертворождённый. :lol:
Проект не мертворожденный, он скорее близок к завершению. Экспресс-разработка, понимаешь.
Это раньше сложно тащить в одиночку, но в 2026 году можно срезать углы.
Даже если не доделывать, то он уже нормальный. Тот же Translhextion и WindHex32 не сказать, что бы идеал. Этот уже может быть заменой. И так как Open Source, то смерть это не значит конец проекта.

2
Это обычная командная разработка. Но конкретно этот проект хостится на гитхабе.
Это действительно имеет смысл (командная разработка через все эти issue и pull request'ы), но когда маленький проект, зачем вся это бюрократия.
Максимум пользы, ну сказали вижу Португальцы, что перевод кривой, лол.
Я тебе без Github скажу, что у тебя там не только Португальский кривой, а все языки кроме основных. Можешь не читать issue.

Сделай большую надпись, что перевод сделан нейронками и ты не тестировал и нужно проверка. Это будет честно. Иначе это выглядит как обман. Думаешь: "ну во, чувак говорит всё сам делает, гуру по 20+ платформам и полиглот, а тут что такое навалили". Какие issue, там непонятно где нагенерено, а где реально эксперт. Ты разбираешься в поинтерах и этом всём, но иногда непонятно откуда это. Почему компьютеры Atari вместе с консолями Atari 5200, кто это писал. Если бы ты ещё был прозрачным, откуда это взято.

Этот проект не рассчитан на командную разработку, не надо про это заливать. Максимум можно сказать: "вот там фичи нету или меню коряво смотрится". Я про это имел ввиду. Гонять код <-> конечно нет.
Если документируешь все подробно, тогда будет ближе к "коллаборативному open source", а так только ты там разберешься.

Там даже многое непонятно как пользоваться, нехватает документации.

Цитата
Предложил создателю оригинального проекта (т.е. мне) клонировать твой форк со стороннего ресурса и заняться исследованием того, что же ты там и как изменил, чтобы потом каким-то неведомым образом интегрировать твой код в ветку, которая ушла вперед на несколько десятков коммитов.
Я тебя прочитал как: "сделай всё за меня, простого описания недостаточно", какой ответ ты хотел там услышать.
Но, ради версии на MacOS неинтересно тратить время. Твоя мультиплатформенность звучит как: "давайте делать версию для мака, впрягайтесь".
Все эти "Go" никогда небыло на Windows. Меню странное маковское, темы маковские, иконки для MacOS, шрифты странные, правая мыша не работает, потому что не нужна на маке.
Так что ты меня правильно понял, я предложил тебе самому заняться исследованием. Корона с головы не упадёт.

То есть, почему я недоволен. На Винде очень коряво и непохоже на стандарты. Меню "Go" странное. Вот как тебя убедить заменить "Go", если ты на MacOS?

3
Ложь и провокация, осуждаю.

Цитата
open source-разработка подразумевает КОМАНДНУЮ РАБОТУ (issue, pull request’ы)
Не подразумевает.

Ты говоришь про "коллаборативную бюрократию", которая приводит к замедлению разработки в ~5-10 раз (для мелкого или даже среднего проекта) и бесконечные велопсипеды в обсуждениях.

Это не оупенсорс, это обычный "коллаборативный садомазохизм".

И Github для такого юзать не обязательно, разработчики Linux (ядра) всё это электронной почтой пересылают. Pull request’ы c Github слать нельзя.


Цитата
4. Объявил себя д'Артаньяном и спасителем человечества.
Где именно? д'Артаньян добрый, а я злой юзер винды.
Я объявил, что от юзеров Мака нормальную версию для Винды хрен дождешься. Они её не любят в принципе.
Компилят на винду, но делают это с неуважением.   -_-

Всё что ты спрашиваешь по багам, тебе будет заметно самому, за первые 10 минут использования.
Багрепорты писать можно было, если бы их было мало. А так многовато, тебе нужно где-то найти Windows и потестить самому, иначе будет слишком долго.

Цитата
но обижаться на то, что я не имею возможности (да и желания) ковыряться в коде, который решает непонятно какие проблемы непонятно каким образом – это несерьезно.
Я на это не обижаюсь вообще никак.
Если сложно (да и желания нет), то сложно. Нет проблем.

Цитата
но не описав подробно ни одной проблемы.
Это из прошлого поста, недостаточно подробно? Что непонятно в этой проблеме? Не получается вопроизвести? У меня Win11 24h2, scale 125%, чёрная тема.

Кстати, еще один баг, на белую тему оформления вообще нельзя переключиться никак. Но я уже писал по это проблеме. Ты пофиксил черную тему, черной стало как-то можно пользоваться. Но, если стоит черная тема в винде, то прогу переключить на белую нельзя.

Это кнопка для апдейта находится некрасиво. Выделяется на общем фоне

4
Я кажется понял почему. у меня не открывается Edit если не открыт файл. Открываю файл работает, закрываю нет
Да, я знаю про этот баг и хотел пофиксить в следующей версии.

Кто-то запускал на Семёрке?

С семёркой будут проблемы, потому что Qt6.

Может, сюда добавить голосование, кто какую систему использует, что-то мне подсказывает, что у большинства будет Windows, это бы объяснило, почему винда в приоритете.

Можно прикинуть по статистике Steam.
Если игры переводят геймеры, то Steam обычно установлен. Ну, по крайней мере, на современные ПК.

Актуальная статистика:
1. Windows 93.47%
2. Linux: 4.52%
3. Mac (OSX): 2.01%

Не настолько и важен Мак, как некоторые говорят.

Цитата
Я чета не совсем понял зачем нужны патчи если у тебя исходники проекта есть, обычно патчи делают если у тебя исходников нет, зачем так усложнять?

Там не такие патчи, как можно подумать. Там прога, просто без dll'ок.

Цитата
Почему нельзя разместить это в релиз как новая версия или подверсия? И зачем вообще архивы хранить в репозитории?

Проблемы у хостера, обрывается связь постоянно, если большие файлы.
А ведь если льешь в репо, то это с докачкой по SSH. И это гораздо проще автоматизировать.

В целом, это проблема Gitflic (как хостера Git), у них только через SSH нормально работает и никак иначе. Проблема известная. API тоже кривой, там не получается залить файл.

Для маленьких файлов норм, но там овер 30Мб и если аплоадить с мобильного нета, то оно всегда обрывается.

Цитата
Почему не сделать репу на github // из тупого упрямства не хочет использовать стандарты индустрии
Про Github, можно посмотреть на актуальную статистику:

Не вижу разработчиков из подсанкционных стран.
Не особо и пользуются "стандартами индустрии".

Кроме того, интересный момент:
"в России обсуждаются и уже внедряются механизмы, направленные на ограничение и удорожание зарубежного трафика. Инициативу планировали запустить с 1 мая 2026 года, однако мобильные операторы запросили отсрочку"

5
Цитата
Ну в конечном итоге не через wine-же запускать?
Ну тогда WinBoat

Ну замечательно, но что мешало сохранить многоплатформенность?
Версии для Linux нету, это ладно
Где написано, что нету? Есть же версия для Linux.

Цитата
консольный клиент НЕ для windows? (ваще 1 раз про него слышу)

sudo apt install gitgit clone https://gitflic.ru/project/yoru-enoshima/neohextion.git
Ну и всё. Сложно?
Обычный Git. Тем же консольным клиентом, которым ты юзаешь гитхаб.  :facepalm:
Git, это инструмент. А GitHub, это сайт. Ты можешь Git подключаться к разным сайтам.
Это типо как если у тебя торрент качалка, а ты качаешь не только с рутрекера.

Тебе не_нужен другой клиент, просто юзаешь обычный Git.
Скачай через веб-интерфейс, в крайнем случае.

Цитата
Почему не сделать репу на github,
gitflic это русский сервис, я себе гитхаб типо импортозаместил. Если ты француз, перезалей себе на github, какие проблемы.
git clone, потом git push и вуаля?
Capisce?!

Цитата
для macOS - нету - это уже критично.
Я собираю локально на ноуте, а не в облаке. Что бы собрать на Мак, нужно пройти все круги ада.
Parallels Desktop стоит от $200 бессрочная лицензия, запускайте там проги винды. Вы купили Мак, значит готовы платить. Не вижу проблем.

Я точно не буду компилить под Мак никогда. Я ничего не ломал в сборке, просто скомпилировать это на своём железе нет возможности.

6
Ромхакерский гексовый редактор (на базе QHexView и Qt6, форк RTHextion) (бета)
С поддержкой таблиц, японского шрифта и кодировок.

Основной фокус на платформу Windows и консоли шестого поколения.

Ниша:
Когда Kruptar это слишком навороченно, но HxD уже нехватает.
Упор на надежность и минимализм (но пока сыро).
Для продвинутых пользователей, кто хочет переводить игры GC, PS2, DC, Xbox.

Зачем?
На Windows мало бесплатных гексовых редакторов с поддержкой таблиц и Shift-JIS.
Выделения цветом тоже редкость.

Альтернативы: WindHex32; wxMEdit; 010 Editor; Kruptar; RTHextion

История проекта:

Исходники, апдейты и релизы можно взять на Gitflic (русский хостинг для Git):
neohextion
На момент поста, не самый известный сервис.

----------------------------------------
Тема создана для обсуждения и описаний релизов (с основной темы выгнали). Ну и всего, что на эмуленде не считается оффтопом.


Добавлено позже:
Версию 2.3.1 зарелизил. Не путать с RTHextion, нумерация отличается.

7
Позиция "ой тебе впадлу сделать так, как мне нравится, поэтому я сделаю на пох-й в другой репе, как мне удобно, а ты тяни к себе как хочешь" откровенно инфантильна и от open source далека как 2007 год, равно как и баг-репорты в стиле "ничего не работает, как я ожидаю".
Если Open Source, то все должны пользоваться Github?
"GitHub не является open-source проектом. Сам сервиc, это проприетарный (закрытый) продукт компании Microsoft". Коммерческий, который нельзя поставить себе локально. За компиляцию, как ты делаешь сейчас, там собирались брать деньги, к слову. Или там это давно уже платно?

И про какой оупенсорс речь, если ты юзаешь Мак.

Цитата
что вытягивание коммитов из другой репы с последующим разрешением конфликтов – это, мягко говоря, сомнительная затея, то твоя компетенция вызывает большие сомнения.
Так ты смотри что там сделано и не вытягивай напрямую.
2026 год, можешь нейронками посмотреть.  :neznayu:

Цитата
баг-репорты в стиле "ничего не работает, как я ожидаю
Ну так ты отвечаешь, что отпадает все желание тебе багрепорты писать.
Вот как другим написал недавно:
"Можно, а зачем? ©" и мне до этого так же писал.

Ну чёрт с тобой, долбис с RTHextion, я ухожу на wxMEdit. У RTHextion слишком много проблем, я не потяну все это пофиксить и довести до конца.

Цитата
ты перепилил продукт под себя
Не только для себя. Я пофиксил баги, про которые тут писали. Поиск поинтеров, например, больше не крашит приложение. И ничего плохого нет, что бы делать для себя. Ты тоже делашь только для себя.

А с твоим тулчейном я не знаком, усложнил сборку не специально. Это всё ещё оупенсорс, просто ты боишься выйти за рамки, перенести репо двумя командами терминала.

Цитата
твоя компетенция вызывает большие сомнения
Так даже лучше. Мои изменения к себе не бери тогда, не больно и хотелось.

8
Chaotix, кажется, обсуждение вышло за рамки темы и потеряло всякий смысл: ты перепилил продукт под себя, причем не самую актуальную его версию (поэтому ты не знаешь про поиск палитр и аудио), отношение к текущему RTHextion уже весьма относительное. Тред был создан для сбора фидбека и багрепортов по конкретно моему проекту.
Нет, оно не настолько сильно разошлось.
Кроме того, это нормально, когда в одной теме обсуждаются основной проект и форки.
Просто берешь коммиты потом из форков и добавляешь в свой проект. Или из своего проекта бэкпортируешь в форки, что тут такого.


Но, я не против, что если больше будет фич, то создать новую тему. Я же писал про фичи, которые касались непосредственно твоего RXHextion. Зачем мне создавать новую тему? Ну если очень надо, то окей.

Просто чего у тебя подгорает? Что кто-то пофиксил 999 багов, не тестил на Маке и не может подробно описать все эти 999 багов? Что бы ты их заново пофиксил, но уже по-другому. Камон, скопируй готовый код. Это ещё лучше, чем писать тебе про эти баги.

Мержи код, выбирай лучшее и было бы проще.  :neznayu:
Или ты Gitflic испугался? Им пользоваться идентично Github, те же комманды. Скачай репо, залей на гитхаб и там делай как ты привык, ничто тебе не мешает.
Переписывай, если не нравится. Твоего RXHextion всё это касается очень напрямую.

И нафиг я тебе подробно отвечал, если ты типо такой всё проигнорил. Зачем ты тогда спрашивал?

Цитата
Тред был создан для сбора фидбека и багрепортов по конкретно моему проекту.
Надо было называть "RTHextion, сбор багрепортов и фидбеков", не?
А так название темы очень обширное

9
можно добавить сверху колонку какой это байт чтоб самому не отчитывать
Это нужно. Добавил в 2.3.1, опционально можно отключить в меню View.
В релизах там патч.

Не гитхаб?.. даже не знаю, хорошо это или плохо.
Не, не Гитхаб - он слишком далёк,
За океаном, где ветер и смог.


Цитата
А зачем тебе это? (можно удалить ini файл в папке программы.)
Так надежнее, проще тестить и пользоваться.

Цитата
Чем тебе IPS не угодил?

Краткое содержание:
"Chaotix отвечает на вопросы: он добавил нумерацию, объясняет отказ от GitHub в пользу Gitflic и хранение настроек в отдельном .ini файле для совместимости разных версий. Критикует излишнюю функциональность в стиле «швейцарского ножа». Попутно перечисляются исправленные баги (сброс шрифта, глюки карты изменений, проблемы с кнопкой запуска эмулятора), обосновывается компиляция через GCC для независимости от Visual C++ Runtime и предлагаются идеи по улучшению."

10
SeregaZ, ну тогда норм.

Добавил фич в форк и пофиксил часть багов.

Список фич:

Скачать можно на Gitflic в релизах.

11
чой это дизассемблер не надо? очень даже надо :) у меня просто нельзя текст редактировать... а тут можно и в этом руль.

Если провести аналогию, то надо как на картинке по центру.
Сейчас идёт в сторону, как справа.

Дизассемблер m86k нужен, но не всем. Теряется универсальность, сильно большой заход в мегадрайв.
Для тех, кто редактит игры Cоньки или компа это лишнее, например.

Если напихивать дизассемблер и прочее прочее, то софтина перестаёт быть просто hex-редактором и превращается в среду разработки для моддинга ромов именно Genesis. А Saturn что? Чем редактить игры Сатурна? Где дизассемблер SH-2? А PlayStation 2? А PSP?

Но, я не смотрел как там сейчас сделано в RTHextion. Если плагином, который подключает дизассемблер нужной платформы и не сильно усложняет код, то наверное норм.
Если неотключаемая фишка, то нужно только ромхакерам Genesis.

Тут ещё проблема в том, что чем больше кода, тем сложнее в нем разобраться со стороны.

12
налетайте RTHextion 3.0 alpha
Работа с секциями серьезно улучшена, появились группы и, главное, типы секций:
Дизассемблер (пока лучше всего работает для Megadrive, но работа продолжается.

Я короче форкнул редактор для себя. Портебл версия:
Neohextion
Ну а чо делать, портебл ты делать не хочешь и говоришь, что в ini это не модно, надо писать в реестр. :(

Теперь портебл, настройки сохраняет в settings.ini, без вариантов. Так правильно. По умолчанию японский шрифт моноширинный встроен, 1:2 к английскому (что бы ровно).
Только для Винды. Добавил иконку, без иконки было не солидно.
Скомпилировано GCC, поэтому не должно требовать рантаймов visual c++ runtime.

На базе старой версии, до того как был добавлен дизассемблер. Потому что дизассемблер в гекс редакторе не_нужен. Разработка куда-то идёт не туда, если честно. Гекс редактор должен быть простым как wxMEdit. Но никто не слушает.  :neznayu:

А редатор в целом ведь норм, жалко его. Поэтому и приходится допиливать. Раз GNU, то не обижайтесь на самодеятельность.
Этот ваш Qt6 компилировался три блин часа, между прочим! Поэтому, не хотелось влазить в это болото, но что делать. Всё ради портебл.

У меня работает, но на разных системах не тестил. Я доволен, теперь можно пользоваться, только иконки сделать как в 010 Editor, а не как на этих ваших Маках, разноцветные и большие. :-\
Надо как у Винды 98, маленькое и пикселявое. Но это потом.

13
то есть то что запустился Соник это фейк?
Не обязательно.
Я имел ввиду что, там нету движка, который запускает этот рекомпилированный код. Я добавил туда заглушку.
Но, у автора наверное лежало тут c:\smd_recomp\SegaCxx\output\recomp_runtime.cpp (+recomp_runtime.h), но он не положил на гитхаб. Почему, непонятно.

14
Судя по именам формата func_[hex_addr].cpp, нейронка будто разбивает дизасм на подпрограммы и каждую почему-то заносит в отдельный source-файл, после чего переписывает на C++.
Что бы по скрину не гадать, то вот код во что оно рекомпилирует:
* zt-recomp-20260503.zip (895.52 КБ - загружено 25 раз.)
* HISTORY_RU.txt (13.12 КБ - загружено 20 раз.)
На примере zero tolerance. Там recomp_runtime.h, попытка восстановить недостающий рантайм нейронкой. В HISTORY_RU.txt лог, с чем пришлось столкнуться и почему ничего не получилось. Точнее, 244 из 256 функций компилируются без ошибок (12 нужно фиксить) и нет эмуляции графического чипа (VDP), звука и контроллера. Автор же этого не положил.

Короче, не поиграем в Zero Tolerance в 60фпс и с ogg музыкой.
Не в этот раз. :)

15
Кто-нибудь знает это случайно не тот же метод которым sonic для android на windows запускают?
Маловероятно. Sonic для Android это рекомпилировали движок Retro Engine от Christian Whitehead, насколько я знаю.
Может что-то новое появилось и кроме декомпилов Retro Engine (я давно не следил за темой).

16
А ты про обратную сборку из cpp, пропустил этот пост  :shifty:
Да, я не про саму тулзу.
Стоит заметить, она тоже не собирается без приколов. Там нехватало CMakeLists.txt, как у чела на твоём скрине.

Но, если разгадать эту мумбу-юмбу и собрать вопреки тому, что написано автором в build.md, то получишь код аля ассемблер завёрнутый в C++, который так просто нигде не запустить

Цитата
а сделать из этого отдельную тему это уже решение модератора, так что ты давай к нему с этими претензиями :)

Я больше про Хабр и build.md. Там пафосно написано, что всё просто:
"создаётся код, который можно собрать современным компилятором.
Графика, звук и ввод переподключаются к актуальным API..
"

По факту же, даже на этапе "собери тулзу" будут затыки, нехватает файлов

17
Hard'n'Soft / Windows 11
« : 02 Май 2026, 11:57:04 »
и fat32 больше 32 га ...
но только через командную строку, для команды format. Через интерфейс, по-прежнему нельзя

18
Нерабочий нейрослоп, короче.  :) Было бы из-за чего шум поднимать.

Половины файлов нету нужных для сборки, описание мутное. Если оно работает, то только у автора и только с соником. Больше никто не разберётся, в текущем виде.

19
Чем хорош формат RVZ ? Чем он отличается от Wbfs ? Или надо искать Iso ?
Если будешь играть только на Dolphin, то RVZ.
wbfs качай, если у тебя есть консоль.

RVZ продвигался разработчиками Dolphin, потому что они не любили порезанные ISO и wbfs, в эмуляторе могло зависать (на самой консоли нет).

20
такой приблудой поделился под Sega Genesis - статический рекомпилятор на основе эмуля jgenesis. Позволяет получить из бинарника не asm, а с++ код, который после можно собрать под нужную платформу

И как потом собрать? Cгенерированные func_*.cpp файлы ссылаются на recomp_runtime.h, которого в репозитории нет. Из-за этого полученный код не собирается.

У меня не получилось, короче. В одну сторону, работает. Каким-то чудом скомпилировал эти тулзы, они декомпилировали ром (насколько хорошо, большой вопрос). В output папке не появилось никаких рантаймов и makefile, что бы собрать обратно во что-то рабочее.

Наверное, должны были быть recomp_runtime.h и recomp_runtime.cpp, но их там нет. Либо забыли положить, либо не сделано до конца, либо я что-то делаю не так.

21
Дайджест / Steam Controller, Steam Machine и Steam Frame
« : 29 Апрель 2026, 00:50:16 »
.. каковы сценарии использования главного гиммика, а именно тач панелей в реальных условиях?
Может быть полезен. Например, играть в старые игры на телевизоре. До эпохи Xbox 360 мало что поддерживало геймпад.
Не знаю как у кого, у меня в GOG 90% игр точно геймпад не поддерживает, а в Steam таких больше половины.

Правда, за эту цену (учитывая доставку и НДС), и то что этот геймпад очень ограниченный, то вряд ли всем подойдёт. Скорее, для владельцев будущих Стим Машин или Стим Деки.

22
Разработка игр / Re: [PC] Battletoads Returns: Triple Punch
« : 25 Апрель 2026, 23:17:52 »
Прозрачность на чёрном фоне? сомнительная идея. Можно конечно сделать просто не мерцающую надпись  :neznayu: Но фишка - да, в олдскульности.

Вот так, я имею ввиду:

Не обязательно прозрачность, просто аналогичным цветом, я имел ввиду. Я не знаю, как должно выглядеть это мерцание, но у меня выглядит просто как темно-желтый цвет. Как будто анимация сделана циклом и когда заканчивается, то надпись на мгновение останавливается, становится ярко желтым и снова начинает мерцать. Или это стилизовано под молнию? Но оно не совпадает с ритмом. А если двигаешь окно, то мигает с другой частотой и желтый получается ярче.

Ведь эта надписать не какая-то супер крутая важная фича. Если бы было просто темно-желтым, то никто бы разницы даже не заметил.  :neznayu:
Кроме того, эту картинку все равно все будут пропускать.

Если хотелось эффектно, то можно было визуалайзер, как на картинке выше.

И написано: "track is playing now deep purple .." на английском, даже если выбран русский язык. И всегда играет один трек, но надпись "track is playing now" подразумевает, что могут играть другие треки, не только "deep purple". Но, треки переключать там нельзя. Получается нелогично, что там какой-то особенный трек.

Ещё, бывает, что нажатие Enter срабатывает два раза.
Как-то часто происходит, что нажал один раз, а оно скипнуло несколько раз. Было бы лучше, если бы была логика: "если в меню несколько нажатий меньше чем за треть секунды, то считать за одно нажатие".

Но это мелочи. Я просто удивился, что так сделано.

23
Разработка игр / [PC] Battletoads Returns: Triple Punch
« : 25 Апрель 2026, 21:17:10 »
Ну, это можно - да, раз уже двум человекам из 5000 стало непонятно, почему бы не переделать под более очевидный вид.
Остальные 4998 просто поленились об этом сказать.

"по статистике, 95–99% игроков никогда не оставляют комментарии вообще, даже если им что-то нравится или не нравится. Но это зависит от популярности игры и платформы" (С) Deepseek, 2026.

Цитата
Ну это можно сделать, но зачем? по-моему и так понятно, если пользователь разобрался, что для игры с геймпада или клавиатуры нужно переключать тип управления
На компе не всегда геймпады могут быть подключены физически. В ноутах мало портов. Обычное дело, если отключил 2.4G адаптер и не помнишь, что в игре там последний раз настроено было.

А игра много показывает "Прочти!". Натурально, что хочешь это пропукать и жмякаешь Enter много раз.
Попадаешь в меню "Select your character" и не можешь уже из него выйти. Нажимаешь ESC и там эта кнопка не работает.
Нужно хотя бы разрешить игроку нажать там ESC, что бы вернуться в меню и сменить тип управления. Иначе получается "софтлок".

Кстати, игроки бы оценили, если бы эту заставку "Прочти!" можно было бы пропускать перманентно, если юзер прочитал. Записывать в ini, что юзер видел и больше не надоедать. :neznayu: Ведь её все равно станут пропускать Enter. И "track is playing now" надпись мерцает, на некоторых типах мониторов багованно выглядит (зависит от частоты обновления и отзывчивости). Стояло бы просто 60% прозрачность и было бы надежно. А так типо олдскульно, но где-то будут приколы.

Цитата
и так понятно, если пользователь разобрался
Сегодня игрок разобрался, а потом включил и уже не помнит, какой тип управления поставил неделю назад. А игра его наказывает, за то что он отключил геймпад и не помнит, как последний раз играл.

Цитата
Это игроки попросили добавить в паузу, так-то оно в меню настроек тоже переключается.
Потому что где-то это удобнее, а где-то нет.
А совмещенного управления нету. Если бы было совмещенное, R1 и -> ->, то и переключать не надо было. Просто не нажимаешь R1 и всё.

Цитата
после прохождения игры, разблокируется выбор уровней, на титульном экране появляется соответствующая надпись:
Да, но это не сохраняется, насколько я понял.
Но, кто прошёл игру, он уже устал играть заново, даже с выбором уровней. Он закроет её и запустит завтра или вообще через неделю.
А там уже начинай заново, выбора уровней нет.
То есть фича есть, но пользы игроку мало.

И "новая игра+" лучше бы было. Наверное, не сложно ведь уровни перемешивать в случайном порядке, получалось бы как новая игра. Это добавило бы реиграбельности.
И немножко какого-нибудь рандома, пусть даже врагов местами менять и усиливать. Два Биг Блага вместо одного или три, например.

В BT&DD и BT всегда этого нехватало, что типо прошёл игру и конец. Такая "новая игра+", лучше чем заставлять игрока каждый раз проходить заново, одно и тоже. И вряд ли требует существенных времязатрат. Ну написал генератор порядка уровней, накидал чуть больше врагов и готово. ИМХО.

А то короткая же, быстро надоест.

24
Разработка игр / [PC] Battletoads Returns: Triple Punch
« : 25 Апрель 2026, 02:57:48 »
Цитата
Когда вы настраиваете управление, вот как на первом скриншоте, вы его настраиваете для каждого из игроков, а не для каждой из жаб, то есть, если вы например настроили управление для Pimple - третья иконка на первом скриншоте, а потом перед стартом игры выбрали Rash, то управление не будет настроено для первого игрока, поскольку опять же, настройка не для жаб, а для портов, 1-го, 2-го и 3-го.
Это слишком заморочено, тоже долго не мог понять, почему управление не работает.
Оказалось, что ещё в меню пиктограмму надо переключить на геймпад.

Моё имхо, что большой порог вхождения.

25
Общий / Во что сейчас играем?
« : 21 Апрель 2026, 15:41:42 »
Сейчас уже давно есть нативная версия для PC и открытая декомпилированная версия этой игры под любую мыслимую платформу.

Там таких затыков меньше по понятно
Но нативная версия с пожатыми в хлам ogg vorbis ~80kbps, а декомпилированная версия забагованная в край. На мыслимых платформах, вроде Android 11 и Win7 вылетает с ошибками, крашится. По крайней мере, когда я последний раз запускал, то так было. На актуальных виндах тоже словил несколько вылетов и снёс к чертям. Проще уже ламповую классику пройти, без приколов и как задумано разработчиками, на оригинальном движке. Декомпилированная там же не оригинальный даже движок, а ремейк на Retro Engine от Christian Whitehead. Ради вайдскрина и всё с теми же пожатыми ogg vorbis.

26
Есть какая - нибудь прога в стиле эмулятора х360 пада, только для рулей?
Так руль это формально, геймпад. Проги для геймпадов должны работать, разве нет?
x360ce и XInput Plus, вот всё это.

По идее, ты можешь настроить чувствительность осей и мёртвые зоны.
Если ты говоришь, что в системе оно нормально, то значит игры ожидают чего-то не того. x360ce как посредник примет ввод, дальше перенастроишь и отправишь в игру. Игра уже примет это как руль или геймпад, смотря какой режим включишь.

Если игра поддерживает руль, то можно попробовать:
В x360ce, Controller 1 -> Advanced -> Device Type -> Wheel
И настроить Dead Zone и Saturation.

Если не помогает, то XInput Plus, настроить как-то линейную кривую.

То есть, даже если он определяется геймпадом Xbox 360, то что-то закостылить можешь.
Наверное, даже через vJoy + FreePIE. Но стоит ли того этот геммор?

Быстрый поиск говорит, что там "с кучей проблем: постоянное самодокручивание осей (drift на 2–20°), огромные мёртвые зоны, дёрганье, скрип педалей и задержки". Наверное, намучаешься с ним

Цитата
а под директом - не видит вообще.
ну вот директ пробрось через старый x360ce в xinput (wheel). Будет эмулироваться Xbox 360 Wireless Speed Wheel.
А то возможно твой руль в xinput это Xbox 360 Controller. Тогда имеет смысл пробросить Direct Input -> Xbox 360 Wireless Speed Wheel, именно как руль. Заодно настроишь оси и мертвые зоны.
Как-то так, тебе виднее чем он там определяется.

А если подключишь как xinput (Xbox 360 Controller) -> перенастроишь в x360ce -> игра, то наверное не будет норм

27
Инструменты / Gens и трассировка кода
« : 13 Апрель 2026, 14:26:33 »
но как выяснилось все в пустую. файл трассера рожается не точным - не записывает логи в момент прерываний. это прям нож в спину всей моей эпической системе.
А пересобрать нельзя? Gens же на GNU GPL. По лицензии, все форки должны быть с исходниками.
То есть, автор форка взял opensource проект, добавил полезных фичей и не выложил исходный код? Ну, тогда он злодей и такое всячески должно осуждаться и порицаться в любом приличном обществе. Это же вопиющее нарушение всего хорошего, доброго, вечного.

Добавлено позже:
Скотина.
Если бы не выкладывал исходников. Но точно никто не знает.
Но я поискал немного и Google Gemini говорит, что выкладывал. Но найти очень сложно, потому что было в архиве с последней версией, где-то на spritesmind затерялось. Типо может была, но никто не видел.

Будь оно на гитхабе, то проблем бы небыло, а так возможно нету или искать нужно будет очень долго.
У Gens KMod (от Kaneda) и genplusgx (форка для IDA) есть зато исходники и просто собирается.

28
Ну ini – это что-то вообще из 1995 года.
ini для портебл это не легаси, это хорошо себя зарекомендовавший способ хранить конфиги.
Потому что формат хорошо читаем и не требует вообще зависимостей.

Просто на винде исторически сложилось, что проги часто портебл, маленькие и их можно держать в разных папках и переносить легко на другие компы. Это основная фишка винды. В Linux мутузятся с гигабайтными флатпаками и прочим, пытаясь повторить фокус, но получается плохо. Даже маленькие проги ~10Mb, тянут за собой пол системы и весят гигабайты.

Это одна из причин, почему еще не уходят окончательно на Мак или Линух. У тебя лежит прога и она просто работает, например. На других системах она может быть несовместима с новыми версиями библиотек, её уберут из репо или ещё какие приколы.


ini это всегда будет актуально. Можно назвать его cfg, что бы никто не догадался, что это ini.  :)
cfg это как бы общее название для конфигов, без привязки к формату, тогда не будет напоминать про 1995 год.

Тут ведь еще такое, что гексовый редактор это обычно для людей немного прошаренных. То есть, у аудитории стандарты выше. Нужно что бы максимально гибко, если не хочешь, что бы потом хексили как Gens, что бы поменять имя логов.

Цитата
Сейчас работаю над автообновлением, чтобы эту историю упростить.
Автообновление на винде это вообще страшно. После того как взломали Notepad++ и автообновление качало троянов. А сейчас недавно взломали сервер CPUID и качало тоже троянов.
По сути, делаешь ещё одну дыру в систему. Автообновления не нужно, имхо. Если ты про такого типа обновления, а не про тулчейн.
Наверное, ещё и антивирусы будут триггерить проги, которые хотят скачать что-то из интернета. Будет больше геммора с поддержкой.

29
Реестр – это дефолтный способ хранить настройки в винде. Во времена, когда я виндой пользовался, 99% приложений их там и хранило.
Ну как бы объяснить.. Не веришь мне, послушай Claude Sonnet 4.6 (просто я сам задолбаюсь пруфы искать в гайдлайнах и писать то же самое; не нейрослопа ради):


Никто не запрещает, но это как бы не найс. Но, я не настаиваю, просто говорю что легаси.
Вот в 010 Editor (который многие называют "лучшим") все настройки профиля хранятся в "%APPDATA%\Sweetscape\010 Editor 14", к примеру.
wxMEdit хранит в "%APPDATA%\wxMEdit".

То есть, RTHextion это единственный кто пишет в реестр настройки (из актуальных гексовых редакторов), разве нет?  :neznayu:

Цитата
А в чем суть проблемы? Настройки не редактируются через окно настроек? Для пользователя разницы, как хранятся настройки, быть не должно вообще.
Да, там есть баг.

Суть проблемы:
"Если зайти в File -> Preferences -> Themes и переключится на любую тему, то настройка цветов слетает и всё становится серым.

И сбросить настройки на дефолт я не нашёл как. Ты говорил что можно, но где это, загадка. Нету такой кнопки. Хочется просто кнопку: "Сбросить Настройки" (Default // Reset setting to default). Её нету, либо так запрятано, что без чтения мануалов найти нельзя.

Мне не мешает (я отследил куда прога записывает настройки в реестр и эту ветку удаляю). Но, я сумневаюсь что простой юзер будет знать, что переключать темы оформления принесёт сюрпризов и необходимость чистки реестра. Обычно юзер пойдет в AppData, искать настройки там. Но в AppData ничего нету, тут аля WinXP.
Qt6 и 64бита, но зато пишем только в реестр.. Ну тогда стоило компилить 32бит, через GCC для ХРюши и на wxWidgets, что бы по канону.. А  так оно онли Win10-11, но при этом такой олдскул. :neznayu:  Мухи вместе с коклетами, короче.

Цитата
Приложение мультиплатформенное, построено на Qt. Соответствено, сохранение настроек унифицировано.
Я не эксперт по Qt, но в чём проблема заюзать QStandardPaths? Звучит просто. Просто подставляешь встроенный в Qt класс, который подставляет стандартный путь в зависимости от ОС. Разве не все так делают?
Там работы наверное на пять минут.

На Linux собственно, никто не запрещает настройки сохранять куда угодно. Можно же и проверки сделать аля: "если Винда и если рядом с бинарём есть setting.json то юзать его, потом лезть в %AppData%". Тогда было бы портебл. А портебл это более кошерно, кого хочешь спроси.  :)
Даже DuckStation умеет быть портебл.

Цитата
Прикладывай по возможности скрины: не факт, что баг проявляется у меня

Понял, оно работает. Просто не всегда хорошо видно на чёрном и настройки вроде нету.

А с "Virtually Format" понятно. Ну мануала же нету и F1 не работает, поэтому RTFM тут не катит. Что понятно автору, не всегда очевидно со стороны, особенно когда нету никакой справки и описания ключевых фич и как ими пользоваться

30
не за клоны банят на pda ...
Да на 4pda там банят за каждый чих, каким-то AI модератором. Конченный абсолютно сайт. Поэтому, ситуация вполне понятна.

Забанив FireFox Фан, они возможно бы избавили 4pda от некоторых профанских вопросов, но они банят даже тех, кто полезные прошивки и билды выкладывает. Даже если человек был единственным, кто это делал, убивая при этом всю движуху.

Без предупреждений. Причины всегда надуманные, аля "ник похож на Киркорова" или "нам не понравился твой IP" и всё такое. Вчера забанили FireFox Фан, сегодня меня, завтра ты будешь следующим. Там это норма.
Лепят сразу кулдаун на год, не можешь выкладывать ничего. Там безопаснее стало ничего не писать, просто качать. Но, при таком раскладе, кто будет выкладывать новые билды и прошивки, я не знаю.

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