Сообщения без ответов | Активные темы Текущее время: 21 дек 2024, 16:50



Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 7 ] 
 Plugin info, news. / Информация о плагине, новости. 
Автор Сообщение
Сообщение 09 авг 2009, 21:31
Профиль

Зарегистрирован:
18 янв 2009, 14:20
Сообщения: 805
Translated by Skeith.

I guess I should write a few words about the cdr plugin.
Practically it's not a normal plugin, emulator plugin is - a part of the code,
which is responsible for emulating some kind of console subsystem,
which is inserted in the dynamic library. For example GPU plugin gets access
to both ports/DMA/Memory of the graphical subsystem and is fully responsible
for the output picture. Cdr plugin in this case is just a library tool,
making it easier to read sector/playing the CD-DA music for the emulator.
It means that any wizardry in a term of messing up with a Cdr plugin in the
psemupro interface won't make the emulation better, this task is relied
solely on the emulator.
So the stated tasks while writing this plugin were:
• Accessibility of CD selection. Personally I like more images and not the
virtual devices, made by other programs. Plugin allows you to select devices,
from which the CDs should be read and the directories with the images.
To launch a game you should just double click the mouse.
To make the search easier there is a filter, in which we can insert a part
of the game's name and all the similar named games will be displayed.
• Playing CD-DA music.
• Using subchannel data in sub/sbi/m3s formats.
• PPF usage.

***********************************************************************************

Пффф, пожалуй стоит написать пару слов о cdr плагине. Вообще это не
совсем нормальный плагин, плагин эмулятора это - часть кода отвечающая
за эмуляцию какой-либо подсистемы консоли, вынесенная в динамическую библиотеку.
Например gpu плагин получает доступ к обоим портам/дма/памяти графической
подсистемы и полностью отвечает за выводимую картинку. Cdr плагин же в данном
случае является всего лишь библиотекой упрощающей чтение сектора/проигрывание
CD-DA музыки для эмулятора. Т.е. никакие "пляски с бубном" в отношении cdr
плагина в интерфейсе psemupro не позволят улучшить эмуляцию, эта задача
полностью лежит на эмуляторе. Из сказанного выше можно вывести цель, которая
преследовалась при написании плагина, это:
• Удобство выбора CD, лично мне более интересны образы, а не виртуальные устройства
cdrom созданные с помощью других программ. Плагин позволяет указать устройства
чтения cd и каталоги содержащие образы, после чего автоматически создаётся
список со всеми найденными cd. Для запуска игры понадобится лишь дважды кликнув мышкой.
Для упрощения поиска реализован фильтр, набрав в котором часть
названия игры получаем список с совпадениями в названии.
• Проигрывание CD-DA музыки.
• Использование субканальных данных в форматах sub/sbi/m3s.
• Применение PPF.


Сообщение 11 авг 2009, 00:56
Профиль

Зарегистрирован:
18 янв 2009, 14:20
Сообщения: 805
- Реализовал рекурсивный обход добавленных каталогов.
Теперь добавляются все образы из подкаталогов выбранного каталога, большую вложенность конечно использовать не стоит, долго запускается. %)
- Добавил сохранение пути выбранных устройств/каталогов в диалоге редактирования списка.


Вложения:
cdrBladeGui_v0.11(Windows).7z [90.09 КБ]
Скачиваний: 1447
Сообщение 21 авг 2009, 22:48
Профиль

Зарегистрирован:
18 янв 2009, 14:20
Сообщения: 805
Поправил зависание игр с cd-da, эмуль читает иногда сектор во время проигрывания. %)
Добавил поддержку запуска psx exe файлов, ровно так же как и с образами дисков выбираем
каталог с exe (демками), затем кликаем из списка и смотрим. :) Простому смертному вроде как не особо надо, а мне нравится. ;)


Вложения:
trex.7z [737.35 КБ]
Скачиваний: 1277
pdx-dlcm.7z [670.47 КБ]
Скачиваний: 1252
Сообщение 10 мар 2010, 23:52
Профиль

Зарегистрирован:
18 янв 2009, 14:20
Сообщения: 805
Что-то я давненько ничего не писал, а меж тем дело потихоньку движется. :)
В общем починил несколько багов, один коварный был в том что CDRgetTD по спецификации psemupro возвращает адрес трека в формате fsm, я как-то подумать о таком не мог, даже предположить боюсь какой воспалённый мозг мог так извратится :lol: , но зато теперь CDDA музыка играет так как ей положено.
Починил так же Tomb Raider 2, вис при загрузке уровня, заодно что-то ещё вылечилось, многоигровка какая-то, забыл уже.
Для пользователей версии под windows (если таковые имеются конечно), есть не шибко хорошая новость, намаялся я со всякими direct sound, alsa и прочее и прочее, да так что удалил всё напрочь и переписал систему вывода звука на OpenAL, так что для корректной работы плагина понадобится скачать и установить следующее:
http://connect.creativelabs.com/openal/ ... alinst.zip
Собственно и spu плагин буду делать на с использованием его же, если руки дойдут.
Хотя если дойдут, то можно будет попробовать сделать проигрывание CDDA в cdr по человечьи, через spu плагин, сразу заработают регулировка громкости звука, эффекты и т.п. ;)

--- ДОБАВЛЕНО ПОЗЖЕ ---

Ах да, забыл ещё, реализовал работу "Hot keys", полезного правда там на данный момент можно сказать ничего и нет,
так как самые полезные кнопки "Open cover", "Close cover" и "CD swapping" с интерфейсом psemupro сделать нельзя,
так что это так скажем, на будущее. :D


Сообщение 28 мар 2010, 12:24
Профиль

Зарегистрирован:
18 янв 2009, 14:20
Сообщения: 805
Added CDRreadCDDA and CDRgetTE features, so, cdda in ePSXe 1.7 plays through the SPU plugin (ePSXe SPU core 1.7.0), like it was intended to (but crackles sometimes), dunno why, need to investigate it later. OpenAL is still there, for compatability w/previous ePSXe versions.

***********************************************************************************

Добавил функции CDRreadCDDA и CDRgetTE, теперь cdda в ePSXe 1.7 играет как и задумано через spu плагин (ePSXe SPU core 1.7.0), похрюкивает только периодически почему-то )), фиг знает почему, надо будет поковырять. OpenAL всё равно оставил, для совместимости с предыдущими версиями ePSXe.


Сообщение 24 сен 2011, 23:11
Профиль

Зарегистрирован:
18 янв 2009, 14:20
Сообщения: 805
Version 1.21.

Changes:
- Small bugfixes;

Версия 1.21.

Изменения:
- Мелкие исправления;


Сообщение 19 сен 2015, 23:42
Профиль

Зарегистрирован:
18 янв 2009, 14:20
Сообщения: 805
Version 1.30.

Changes:
- Configuration dialog was ported to gtk3;
- Added multifile images support in cue/bin format;
- Fixes in fake subchannel data generation;
- Suppressed the playback of data tracks;
- Rewritten the caching system;
- Added russian language;
- Added saving the read sectors (via a hotkey);
- Small bugfixes;

Версия 1.30.

Изменения:
- Диалог настройки портирован на gtk3;
- Добавлена поддержка многофайловых образов в формате cue/bin;
- Исправления в генерации фейковых субканальных данных;
- Запрещено проигрывание трека с данными;
- Переписана система кеширования;
- Добавлена локализация на русский язык;
- Добавлено сохранение считываемых секторов (по горячей клавише);
- Мелкие исправления;


Показать сообщения за:  Поле сортировки  
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.   [ Сообщений: 7 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF (mod by Zeru-j).
Русская поддержка phpBB