DreamShell
|
|
pvc1 |
Дата: Вт, 20 Май 2014, 10:37 | Сообщение #11 |
Высшая материя
Сообщений: 10907
|
список изменений грандиозен !
|
|
| |
wallace |
Дата: Вс, 07 Сен 2014, 00:06 | Сообщение #12 |
Не зря его взяли
Сообщений: 429
|
DreamShell 4.0.0 RC 3 Цитата :SWAT Очередной релиз кандидат DreamShell 4.0. В данном обновлении не так много изменений как в предыдущем, но на них было потрачено не мало сил и терпения. Основной упор был сделан на улучшение ISO Loader, а остальные изменения касались в основном исправления ошибок и улучшения того, что уже было сделано.
Сразу хочу сказать что данный релиз был мало протестирован, поэтому вы можете столкнуться с некоторыми ошибками, которые могли бы сделать некоторый функционал не работоспособным. Пожалуйста, если вы столкнулись с чем-то подобным, напишите мне баг-репорт на форуме или прямо здесь в комментариях и я постараюсь это исправить как только смогу, вне очередного релиза.
Все необходимое, как обычно, вы можете скачать на странице DreamShell. Обновление на GitHub появится несколько позже, вместе с очередной порцией исходного кода.
Список изменений не полный, я не стал описывать все правки в коде, а описал только основную суть для конечного пользователя.
Core
Значительно увеличена скорость первоначальной загрузки и инициализации, а так же всего ядра в целом Увеличена скорость загрузки приложений Исправлены некоторые графические артифакты Обновлена и исправлена поддержка файловой системы FAT. Обновлена библиотека fatfs Увеличена скорость чтения и записи на G1-ATA(IDE) устройствах в DMA режиме на файловой системе FAT. Исправлена ошибка с записью в SPI и SD Card драйверах. Исправлены некоторые ошибки с выпадающей консолью, в том числе из за которых она не до конца закрывалась, тем самым блокировала основной интерфейс. Увеличена чувствительность курсора GUI для Dreamcast Mouse Другие оптимизации, доработки и исправление ошибок в разных частях системы Ядро, модули и команды собраны на компиляторе GCC 4.9.1 с Newlib 2.0.0 и последней на сегодняшний день версией KallistiOS
Applications Main (рабочий стол)
Добавлена поддержка дополнительного формата(bmp) иконок для скриптов
File Manager
Добавлена поддержка копирования директории целиком (выделяется кнопкой B на джойстике или правой кнопкой мыши) Незначительные исправления и оптимизации
Bios Flasher
Исправлена ошибка при сохранении резервной копии BIOS на G1-ATA(IDE) устройства Небольшие оптимизации в XML и работе GUI
GD Ripper
Исправлены некоторые ошибки
Speedtest
Улучшения в GUI Исправлены ошибки и увеличена скорость работы
ISO Loader
Поддержка новых функций модуля isoldr Добавлены дополнительные адреса для загрузчиков Переработано управление эмуляцией асинхронного чтения Отображение названия игры над обложкой Увеличены размеры иконок для перехода в настройки и закрытия приложения Переработано и исправлено сохранение и загрузка настроек (presets) для каждой игры. Теперь ими можно обмениваться с другими пользователями, так как они не завязаны на путь до образа на устройстве Автоматическая подстройка параметров по умолчанию для разных типов BIOS Автоматическая подстройка некоторых параметров относительно выбора пользователя в настройках
Modules
Новый модуль PPP для выхода в интернет через Modem и Serial Обновлен модуль SDL_net Обновлен модуль luaSocket Обновлен модуль http Обновлен модуль ffmpeg Обновлен модуль vkb. Ресурсы для клавиатуры загружаются при первом вызове ее пользователем, а не сразу при инициализации. Обновлен модуль OpenGL. Была заменена библиотека на новую от PH3NOM Обновлен модуль isofs. Улучшен алгоритм автоматического определения LBA у образов. Улучшен алгоритм чтения данных. Добавлена функция для получения информации о CDDA треках из CDI образов. Обновлен модуль isoldr. Улучшен алгоритм получения имени executable файла. Добавлены новые аргументы для консольной команды и изменены некоторые старые. Все модули собраны на новом компиляторе, поэтому работают несколько быстрее предыдущей версии.
Firmware Boot Loader
Увеличена скорость работы По умолчанию меню выбора не открывается, а сразу загружается core, если в начале не нажать кнопку START.
BIOS
Обновлены все текущие типы BIOS (как в предыдущей версии). Проблема с Holly protection пока не решена.
ISO loaders
Более быстрый и компактный код за счет ручных оптимизаций и нового компилятора Улучшена эмуляция системных вызовов GD-ROM, теперь она максимально похожа на оригинальную Добавлена экспериментальная поддержка эмуляции остальных системных вызовов, которая включается автоматически, если загрузчик размещен по адресу 0x8c000100. Добавлена экспериментальная поддержка эмуляции проигрывания CDDA аудио. Поддерживаются RAW и WAV треки формата PCM/ADPCM 4/8/16bit 22/44kHz mono/stereo. Так же поддерживается проигрывание треков из CDI образов. Исправлен режим запуска с IP.BIN, теперь его можно использовать для любой игры и с любым BIOS Добавлен новый режим запуска с усеченного IP.BIN. За счет этого можно разместить загрузчик по стандартному адресу 0x8c004000, что увеличивает совместимость игр с sd_loader_with.bios. А те игры, что не смогут запуститься таким образом, можно запустить с полного IP.BIN + 0x8c000100. Все это делает совместимость с играми для sd_loader_with.bios аналогичной оригинальному BIOS! Увеличена скорость работы с памятью Увеличена скорость запуска образов Улучшена поддержка DMA в играх для G1-ATA(IDE) и GD-ROM. Теперь с DMA работает значительно больше игр (около 50%, может больше) Добавлена поддержка true async (реального асинхронного чтения) для DMA на устройствах G1-ATA(IDE) и GD-ROM для оптимизированных GDI и ISO образов. Это автоматически используется если включен режим DMA, отключена эмуляция асинхронного чтения и запускается образ с размером сектора 2048. Игры в таком режиме идут максимально плавно, как с оригинального GD-ROM Добавлена поддержка pseudo-async для SD Card. Теперь когда включена эмуляция асинхронного чтения и используется образ с размером сектора 2048, данные с SD Card запрашиваются единожды, а потом, каждый кадр, считывается часть подготовленных контроллером SD Card данных, равную количеству секторов эмуляции. Раньше, данные запрашивались каждый кадр, что приводило к некоторым потерям в общей скорости из за лишних действий. Эта функция так же используется для проигрывания CDDA треков. Увеличена скорость чтения с SD Card за счет отключения проверки CRC. Это примерно +10% к скорости, которую вы можете наблюдать в приложении Speedtest для вашей SD Card Улучшена эмуляция асинхронного чтения. Теперь при больших пакетах данных (больше 100 секторов за раз), она временно отключается, чтобы ускорить первоначальную загрузку ресурсов игры Улучшена поддержка запуска образов с GD-ROM Добавлена поддержка запуска homebrew scrambled binary. Для активации авто определения зашифрованных binary необходимо выбрать в настройках OS Homebrew. Улучшена совместимость с играми. Теперь в 90% случаев, если игра не запускается, то скорее всего она использует MMU (не только WinCE используют это), остальные 10% это исключительные случаи. Как только мне удастся решить проблему с MMU, то общая совместимость будет на уровне 95-99%. Но пока, к сожалению, проблема с MMU остается, так как я в принципе еще не занимался ее решением .
Рекомендации
Если вы хотите использовать CDDA на SD Card, то я рекомендую конвертировать PCM треки в ADPCM, чтобы было как можно меньше падение FPS. Но в некоторых играх, вы вполне можете использовать и оригинальные PCM. Для конвертации треков есть новые утилиты в ISO Make pack v2.3 Для достижения максимального эффекта от использования G1-ATA устройства с true async DMA или pseudo-async на SD Card, рекомендуется использовать образы формата ISO или оптимизированные GDI. В противном случае, у образов формата CDI или не оптимизированных GDI, при чтении данных, будет использоваться обычный emu async.
Благодарности Большое спасибо авторам эмулятора Demul — Wind и MetalliC за помощь в решении некоторых проблем и предоставлении необходимой информации.
Famicom, Super Famicom, N64, Wii, DS lite, 3DO, MD2, Saturn, PS1, PS2, PSP, PS3, X360, DC, PC-FX И это еще не все
Сообщение отредактировал wallace - Вс, 07 Сен 2014, 00:14 |
|
| |
pvc1 |
Дата: Пн, 08 Сен 2014, 17:44 | Сообщение #13 |
Высшая материя
Сообщений: 10907
|
приятно слышать, что работы продолжаются
|
|
| |
dw_tn |
Дата: Ср, 22 Окт 2014, 13:41 | Сообщение #14 |
Супер мозг
Сообщений: 4823
|
Dreamcast USB Adapter
Features:
- USB 2.0 Host - support USB Flash Stick, SATA/IDE HDD (tested only 3.5''), SD up to 2 TBytes - support FAT32 - Game selection menu system - 100% compatible - CDDA supported - Format: GDI & ISO - Region free (You can launch any GDI images on your console) - excellent design
https://facebook.com/StoneAg....er&_rdr
услуги модератора люкс класса- обратиться.
|
|
| |
Izotov |
Дата: Ср, 22 Окт 2014, 19:27 | Сообщение #15 |
За ним будущее
Сообщений: 889
|
А толку, все кому надо, знают уже давно, а тут взяли да и слили
(Hidden page untill start mass production. Please don't share until start mass production. Кто будет распространяться об этом девайсе до официального релиза- тот его не получит.) И еще
19.08.2010 PSJB
|
|
| |
Izotov |
Дата: Ср, 22 Окт 2014, 19:29 | Сообщение #16 |
За ним будущее
Сообщений: 889
|
Вот эта скрытая страница, там есть видосы работы https://renovation-3do.narod.ru/USB-GDROM_Controller.htm
19.08.2010 PSJB
|
|
| |
dw_tn |
Дата: Ср, 22 Окт 2014, 22:14 | Сообщение #17 |
Супер мозг
Сообщений: 4823
|
Лол. Я вижу что ты типа знаешь,но не сливал нам инфу,ты заказал и боишься не получить!?(на 100% сомневаюсь)
услуги модератора люкс класса- обратиться.
|
|
| |
Izotov |
Дата: Ср, 22 Окт 2014, 22:47 | Сообщение #18 |
За ним будущее
Сообщений: 889
|
Нет, я склоняюсь в сторону GDEmu, дороговато и дефицит, но оно того стоит
Вот Саня, один из первых счастливчиков https://www.youtube.com/watch?v=b3rcBW8fQMw
19.08.2010 PSJB
|
|
| |
pvc1 |
Дата: Чт, 23 Окт 2014, 13:48 | Сообщение #19 |
Высшая материя
Сообщений: 10907
|
черт, штука крутая, но и ценник соответствующий
|
|
| |
wallace |
Дата: Вт, 09 Фев 2016, 10:54 | Сообщение #20 |
Не зря его взяли
Сообщений: 429
|
Dreamshell 4.0 RC4
Код Core
Пользовательские настройки (видео, загрузка) Новые режимы экрана (в том числе широкоформатные) Относительные (в <img src="http://s3.ucoz.net/sm/17/wacko.gif" border="0" align="absmiddle" alt="wacko" /> размеры и позиция в XML Наследование размеров от родителей в XML Исправлен фон цветом у panel в XML Доработаны атрибуты align/valign в XML Автоматическое позиционирование элементов UI в контейнерах Вывод названия приложения и процесса загрузки на экране VMU Обновлены и/или доработаны библиотеки: fatfs, png, jpeg, zlib, SDL, SDL_Image, SDL_gui, mxml Другие оптимизации, доработки и исправление ошибок в разных частях системы Ядро, модули и команды собраны на компиляторе GCC 5.2.0 с Newlib 2.2.0 и последней на сегодняшний день версией KallistiOS
Main (рабочий стол)
Поддержка широкого экрана Поддержка иконок любых размеров Улучшено позиционирование иконок Вывод даты и времени Прокрутка списка иконок вместо переключения страниц Возможность не рисовать подпись для иконки у скриптов, если имя файла начинается с _ Добавлена поддержка PVR формата иконок для скриптов Оптимизация и исправления UI в XML
File Manager
Оптимизация и исправления UI в XML
Bios Flasher
Поддержка широкого экрана Оптимизация и исправления UI в XML
GD Ripper
Оптимизация и исправления UI в XML
Speedtest
Поддержка широкого экрана Оптимизация и исправления UI в XML
VMU Manager
Новое приложение для работы с сохранениями и дампами VMU
ISO Loader
Поддержка широкого экрана Оптимизация UI Режим быстрого запуска (fast boot) Автоматический выбор папки с GDI (не нужно заходить и выбирать .gdi файл) Автоматическое включение true async DMA для ISO и оптимизированных GDI Автоматическая смена рекомендуемого адреса для загрузчика при включении эмуляции CDDA Добавлены дополнительные адреса для загрузчика Вывод названия выбранной игры на экране VMU
Commands
gdiopt команда как в iso make pack cso команда как в iso make pack sip команда для записи с микрофона
Modules
Обновлено API в модуле luaKOS Обновлено API в модуле luaSDL Обновлено API в модуле luaGUI Исправления и улучшения в модуле isofs. Перенесено формирование некоторых TOC из загрузчика в этот модуль. Исправления в поддержке CDI. Исправления и улучшения в модуле isoldr. Добавлены новые параметры для загрузчика. Перенесено определение типа исполняемого файла из загрузчика в этот модуль. Новый модуль dreameye вместо команды Обновлен модуль minilzo
Boot Loader
Незначительные исправления и улучшения
BIOS
Добавлены новые BIOS'ы c Boot loader и разблокированной шиной G1
ISO loaders
Улучшена совместимость с играми Улучшена эмуляция системных вызовов Улучшена работа с прерываниями для G1-ATA(IDE)и GD Улучшена поддержка DMA в играх для IDE и GD Значительно увеличена скорость чтения при использовании true async DMA для IDE Поддержка WinCE и других игр с MMU. В данный момент работает только для IDE и GD (SD пока не поддерживается). Так же необходимо включать true async DMA и использовать соответствующие этому режиму образы. Пока есть ошибки и тормоза в видео заставках. Поддерживается CDDA. Улучшена поддержка CDDA Оптимизировано чтение GDI образов с двумя Data треками Убрана поддержка CSO у загрузчика с IDE для экономии памяти =( Возможность патчинга до 2-х адресов в памяти (можно использовать для хаков под widescreen). Доступно пока только из консоли.
Famicom, Super Famicom, N64, Wii, DS lite, 3DO, MD2, Saturn, PS1, PS2, PSP, PS3, X360, DC, PC-FX И это еще не все
|
|
| |