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

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


Сообщения - megavolt85

Страницы: [1] 2 3 4 5 ... 64 Далее
1
5 поколение / Picostation PS1
« : Сегодня в 00:05:00 »
Nikolas2021, старым методом точно нет, обложки теперь в новом формате, поэтому в первый раз рекомендую запустить с ключом -o что бы перезаписало все старые обложки.
а вот свои добавить можно легко, просто кинь их в папку с обложками, причём можно кидать как по имени папки/образа, так и по ID, причём у тех которые по имени приоритет выше.

что касается конвертирования своих, то нужно что бы был установлен ImageMagik и pngquant (ну и python соответственно)
конвертируется вот так
magick input.png -filter sinc -resize 128x128! temp.png
pngquant --force --posterize 3 --speed 1 --output temp2.png temp.png
python3 convertImage.py -b 8 temp2.png image.dat palette.dat
cat palette.dat image.dat > output.png
rm -f temp.png temp2.png image.dat palette.dat

сама программа работает так:
-v отображает доп информацию о происходящем, без него будут отображаться только ошибки
-i путь к SD карте (обязательный параметр)
-o перезаписывать существующие обложки (рекомендуется только в первый раз) если его не указать то будут добавляться только обложки которых нет на SD карте
-d применять обложки к папкам, без этого ключа обложки будут применяться только к CUE файлам
-с путь к основной папке с обложками (обязательный параметр)
-a альтернативный путь к папке с обложками, здесь будут искаться обложки если их нет в папке указанной ключом -c
-f путь к папке с обложками для директорий, используется только если указан ключ -d, если данный ключ не указан или в паке нет нужной обложки, то обложки будут искаться в папках указанных ключами -c и -a
поиск любой обложки в первую очередь делается по имени папки/CUE файла, если такой нет, то проверяется по ID игры

2
5 поколение / Picostation PS1
« : Вчера в 18:34:21 »
Прога ещё не готова?
как раз тестирую, осталось под винду компильнуть

Добавлено позже:
ну погнали тестить.
Picostation RC3
обложки и программа для их добавления на SD карту (пока консольная, GUI будет намного позже)

P.S. на Новый год не успел, так хоть к старому Новому году подарок доделал  :lol:

3
5 поколение / Picostation PS1
« : Вчера в 15:53:11 »
Она тот-же диск опять увидит?
ты все образы многодискового в одну папку клади, и они будут по кругу переключаться при каждом открытии/закрытии лотка

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

4
5 поколение / Picostation PS1
« : Вчера в 13:41:14 »
Borius, дело то не в немощности малины, а во времени, кому понравится если меню будет грузиться минуту, тебе надо быстро перезагрузиться и запустить следующую игру, а ты сидишь и ждёшь пока меню прогрузится и чем больше игр, тем дольше ты ждёшь.
Поэтому такие операции и делаются максимально просто.
Ну и не забывай про узкое горлышко в виде скорости передачи с привода в CPU, чем больше данных в списке, тем дольше все это будет передаваться.
Я вон картинки ужал и теперь они грузятся менее чем за секунду, а было три секунды

5
5 поколение / Picostation PS1
« : Вчера в 11:48:11 »
Borius, так когда малина сканирует директорию, она не открывает CUE файлы, она только просматривает файловую систему.
сами файлы при этом не открываются

6
5 поколение / Picostation PS1
« : 12 Январь 2026, 21:08:18 »
Borius, дело не в макете.
список меню строится по принципу сканирования папки, picostation открывает корневую директорию и смотрит какие файлы в ней есть, если попадаются папки или CUE файлы, они добавляются в текстовый список в ОЗУ малинки, сами файлы при этом не открываются, как только файлы в папке кончатся, малина передаёт этот список в саму PS1 (в меню запущенное на PS1).
PS1 из текстового списка строит меню.
на этом этапе есть только название и тип файла (образ/директория), больше ничего нет, ни обложки ни инфы о регионе, соответственно построить список в котором для каждой игры будет присвоен флажок, просто невозможно.
после того как пройдёт 40 кадров, меню запросит у малины обложку текущей выбранной игры, вот когда прийдёт обложка от малины, только тогда я буду знать какого региона игра, причём одна и толлько та, которая на данный момент подсвечена курсором.

7
5 поколение / Picostation PS1
« : 12 Январь 2026, 18:45:51 »
Borius, так а смысл, оно будет отображаться только для текущей игры на которой стоит курсор, для всех остальных будет всё равно отображаться просто диск
а учитывая что курсор мигает, эти картинки вообще не разобрать будет

8
5 поколение / Picostation PS1
« : 12 Январь 2026, 15:48:54 »
Dyons, так сейчас ничего нет, вот и решаем что рисовать

9
5 поколение / Picostation PS1
« : 12 Январь 2026, 15:37:07 »
Borius, да не, это не вариант, она всего 10x10 пикселей, отрисовывать флаг надо над обложкой.

10
5 поколение / Re: Picostation PS1
« : 12 Январь 2026, 11:35:19 »
Borius, экран 320x240, обложка 128x128

11
5 поколение / Picostation PS1
« : 11 Январь 2026, 23:27:14 »
Borius, ну могу в принципе ID игры приатачить к картинке, а по ID уже вычислять регион игры, точней по первым четырём буквам этого ID. правда работать это будет только в случае если добавлять обложки через мою программу, если добавлять обложки вручную, то регион не будет отображаться.
ну и тут возникают вопросы, как отображать регион, тупо буквой или три флажка прикрутить на каждый регион.

12
5 поколение / Picostation PS1
« : 11 Январь 2026, 11:48:32 »
Borius, я же их не на малине сканировать собрался, это программа для компа, которая просканирует SD карту и добавит обложки

13
5 поколение / Picostation PS1
« : 11 Январь 2026, 00:07:10 »
Nikolas2021, я на питоне не пишу  :lol: C/C++/Asembler, так что никаких дополнительных модулей качать не потребуется

Andrey@88, увы, но прийдётся обновлять, прошивка тестовая и работает это всё в тестовом режиме, практика показала что обложки в другом формате выглядят ничуть не хуже, а размер при этом почти в два раза меньше, а это значит что и загружаться они будут в разы быстрее

14
5 поколение / Picostation PS1
« : 10 Январь 2026, 22:26:17 »
ну что, рекурсивный сканер обложек практически готов, он уже умеет сканировать выбранную директорию на предмет CUE файлов и извлекать ID игры из образов.
самая время затратная часть написана, но я хочу сделать так, что бы обложки брались не из уже готовых cov файлов, а из jpg/png, на это уйдёт ещё какое то время.
ну и пока естественно всё тестится под линуксом, но я стараюсь писать так, что бы потом это всё кросс компилировалось и под винду.

15
5 поколение / Picostation PS1
« : 08 Январь 2026, 20:34:03 »
Раму ещё в его теме зацепили обложками у иксстанции и он вынужден был придумать отвлекающий манёвр.
во блин, я совсем забыл про ту ветку.
так он оказывается сам скинул ссылку на ветку с обсуждением picostation и изьявил желание использовать меню picostation на своём Xstation  :lol:
зацепила его менюшка оказывается  :)

ОК, spicyjpeg меня убедил что нужно менять формат обложек, он провёл кучу тестов и оказалось что при разрешении 128x128 между картинкой 16 bpp и 8 bpp нет никакой разницы, при этом размер обложки почти в два раза меньше (а это значит что и отображаться она будет быстрее), а вот в MDEC нет никакого смысла, качество падает ощутимо.

16
5 поколение / Picostation PS1
« : 08 Январь 2026, 18:55:09 »
Gameszzz, да тут такое дело, возможно формат обложек всё же поменяется.
Я посмотрю, если качество не сильно упадет, а скорость загрузки кратно вырастет, то возможно перейду на mdec сжатие.
На, то что Rama советовал переходить точно не стану, экономия в пол секунды с потерей качества в два раза это маразм, а не оптимизация

17
5 поколение / Picostation PS1
« : 08 Январь 2026, 18:25:25 »
Мне одно непонятно,если spicyjpeg такой на опыте,то почему не вносит реальную лепту, самостоятельно в этот открытый проект.
да потому что у него есть свой проект, которым он и занимается.
после того как узнаёшь всё о домашней консоли и хочется чего то нового, то переходишь на аркадники, а там уже размах побольше и есть много периферии которую нужно изучать.
аркадник это как новая ступень, вроде железо то же самое, но всего больше и все порты расширения используются по максимуму.

18
5 поколение / Picostation PS1
« : 08 Январь 2026, 18:03:21 »
Gameszzz, видел дискуссию по поводу обложек :lol:
если осилишь всё это перечитать, то сразу поймёшь уровень Rama и spicyjpeg.
Rama написал что он хотел обложки маленькие сделать в стиле иконок для карты памяти, потому что иначе текст не будет помещаться на экране, а как сделать прокрутку текста без просадок FPS он не знает.
spicyjpeg крутой программист, он как раз из тех кто может сочетать программное и железное, на сцене таких программистов очень мало.

19
5 поколение / Picostation PS1
« : 07 Январь 2026, 19:48:51 »
А я только узнал что подходят для мода PU-7/8/18
у pu7 и pu8 early немного другая логика работы, короче не работают с picostation

По 512 байт даже хдд уже триста лет не читают
да конечно, если это не HDD/SSD более двух терабайт, то до сих пор используют 512 байт на сектор, а SD и USB флешки так и подавно, почитай спецификацию SDIO, там всё завязано на передачи по 512 байт

Потому что там юзают дримшел, хдд и дма, все проще и это не так критично как на малине, да и библиотека игр у DC несколько иная

так я тебе больше про GDEMU говорю, который так же SD карту использует, про HDD мод я вообще молчу  :)
ну а библиотека у PS1 на много больше чем у дрима

Она с трудом монтирует образы с 20+ бинами.
binmerge в помошь


20
5 поколение / Picostation PS1
« : 07 Январь 2026, 19:22:21 »
Borius, по опыту с дримкастом могу тебе сказать что 500+ игр у подавляющего большинства.

21
5 поколение / Picostation PS1
« : 07 Январь 2026, 19:08:45 »
конечно, там же не байтами считывается, а мегабайтами
не ну это ты загнул конечно, один сектор 512 байт, это и есть минимальный размер для чтения

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

Ты уверен что у большинства будет 500+ образов?
ну вот трое что фото скинули когда тестили перекрас меню
305716-0 305718-1 305720-2

для справки, объём ОЗУ у малинки всего 256 килобайт

22
5 поколение / Picostation PS1
« : 07 Январь 2026, 17:38:00 »
Gameszzz, не, я эту ещё не выкладывал, ищу что бы ещё прикрутить

23
5 поколение / Picostation PS1
« : 07 Январь 2026, 17:27:42 »
Borius, малина стартует раньше PS1, так как проц PS1 тактируется от малины.
на SD карту я писать не могу, так как она смонтирована в режиме только для чтения, запись включить не могу, потому что некоторые SD карты тогда ломают образы, в начале темы писали об этом.
сформировать этот список в ОЗУ я не могу, ОЗУ уже и так в дефиците.
да и представь момент когда на SD карте 500+ игр и при каждом включении/перезагрузке все образы будут считываться, возвращаемся к той же хрени что была в GDMenu

24
5 поколение / Picostation PS1
« : 07 Январь 2026, 15:35:43 »
Borius, загрузка обложки это уже 2-3 секунды, параллельно две задачи выполнять нельзя, только по очереди, так что тут либо обложка будет грузиться в разы позже, либо регион высветится через 4-5 секунд после выбора игры  :)

25
5 поколение / Picostation PS1
« : 07 Январь 2026, 14:52:35 »
вместо всех этих "украшательств" было бы полезным отображать в списке принадлежность образа к региону, причём не из названия образа, а вероятно считывая байты из бинарника или cue.
это будет регресс производительности, как было в GDMenu для GDEMU, только тут это будет происходить в разы дольше.
а колхозить какую то программу для ПК что бы при помощи неё создавать список, как это реализовано в openmenu, это шаг назад, весь смысл как раз уйти от ручного редактирования списка. да и по сути для этого ничего и не нужно, достаточно добавить регион в названии.

Кстати... на все ли ревизии плат есть диаграммы подпайки?
а их всего две, PU8 late и PU18

P.S. я тут ещё и изменение цвета шрифта прикрутил, MV очень сильно просил  :)

26
5 поколение / Picostation PS1
« : 07 Январь 2026, 04:12:27 »
Как то ранее ты уже упоминал этого spicyjpeg,смотрю он лезет везде со своими теоритическими познаниями,что в теме оде,что в теме иксстанции,а полезного он хоть,что-то уже сделал реально ?
ну о железе PS1 (да и не только) он знает в разы побольше чем Rama
так то меню собирается на его SDK, которое по сути представляет из себя набор удобных макросов для работы напрямую с железом, что и позволило в принципе уместить меню во флеши малинки.
ну и как бы посмотри на его проект 573in1, без хороших знаний железа такого не сделать, тут уровень покруче чем просто DSP заэмулить

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

27
5 поколение / Re: Picostation PS1
« : 07 Январь 2026, 00:49:45 »
а у меня обнова подъехала, пофиксил баги, в том числе артефакты на правой стороне обложек, докинул ещё один параметр cursor в config.ini
* picostation_pico1(cursor test).7z (129.91 КБ - загружено 53 раз.)

28
5 поколение / Picostation PS1
« : 06 Январь 2026, 14:53:57 »
сделал настраиваемую цветовую схему, config.ini из архива поместить в корень SD карты
* picostation_pico1(config.ini test).7z (129.16 КБ - загружено 26 раз.)

29
5 поколение / Picostation PS1
« : 06 Январь 2026, 12:18:24 »
оставить только процессор и гпу, и сделать остальное с нуля
не ну всё то не нужно, зачем SPU эмулить, он хоть и объединён в одном корпусе с CDROM контроллером, но вполне способен работать при отключении от шины одного CDROM контроллера.
тем более что SPU использует все 16 бит шины данных и проводов тут уже будет в разы больше.

Объясните, что за мультик моторолла? (номер IC??? на PU-18) Почему нельзя сдампить?
а оно тебе особо и не нужно, по большей части эмуляция всего привода целиком такая же как у эмулей, можешь подсмотреть там.
за небольшим исключением того, что нужно написать CDDA/ADPCM плеер с выводом звука по I2S, но на первых этапах разработки это вообще не важно.

P.S. есть даже инфа что автор PSIO писал ADPCM плеер на аутсорсе, естественно за бабки, уже после того как основная команда развалилась.

30
5 поколение / Picostation PS1
« : 06 Январь 2026, 02:20:04 »
Короче бегушая строка Не вариант, уменьшайте название игр и будет вам счастье! 2-3 секунды после
исправил
* picostation_pico1(06.01.26).7z (128.75 КБ - загружено 42 раз.)

Другой альтернативы нет.
spicyjpeg кстати говорил что пробовал, но у него не вышло

P.S. готовые обложки в человеко читаемом виде можно скачать тут

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