[Nintendo Switch] SEGA Saturn: эмулятор Yaba Sanshiro для Nintendo Switch + 23 совместимых игры (uo Yabause) [ENG]

Страницы:  1
Ответить
 

omg_gods

Moderator

Стаж: 15 лет 8 месяцев

Сообщений: 25807

omg_gods · 01-Апр-20 04:03 (4 года 8 месяцев назад, ред. 22-Окт-21 19:22)

Эмулятор SEGA Saturn на Switch + 23 совместимых игры
Год выпуска: 2019
Жанр: Emulation, Homebrew
Разработчик: miyaxDev
Издатель: uoYabause
Формат образа: bin
Версия игры: L4T.aarch64-2.2-devel-20191123091547-r28512-g28adb227f5
Язык интерфейса: Английский [ENG]
Озвучка: английский
Работоспособность проверена: Да
Мультиплеер: нет
Возрастной рейтинг: 10+
Описание: Sega Saturn (яп. セガサターン Сэга Сата:н) — игровая приставка с разрядностью 32 бита. Она была выпущена 22 ноября 1994 года в Японии.
Sega и японская компания Hitachi создали совместное предприятие по разработке нового процессора для Saturn, результатом чего стало создание процессора SuperH RISC Engine (или SH-2) в конце того же года. Аппаратная конфигурация Saturn основывалась на использовании двух процессоров SH-2. Два графических процессора. Первый, VDP1 отвечал за генерацию спрайтов, полигонов, нанесение текстур и тонирование по методу Гуро. Второй, VDP2 — за фон, прозрачность, вращение игрового поля и прокрутку, их цветовая память поддерживала 15-битный или 24-битный цвет (от 32768 до 16700000 цветов), видимое разрешение до 704×480 пикселей. Двухскоростной CD-ROM-привод приставки обслуживался собственным процессором Hitachi SH-1, работавшим на частоте 20 МГц, звук обеспечивался контроллером Motorola 68EC000 и процессором Yamaha FH1.
Но.. Saturn просто не повезло. Она была хорошей консолью, возможно, опередившей своё время, мир оказался к ней не готов; в том числе не были готовы создатели игр вместе с самой Sega. Система запомнилась хорошими играми, сложным аппаратным дизайном, но в то же время ограниченной поддержкой со стороны сторонних разработчиков. Приставка не достигла успеха в США — после дебюта Nintendo 64 в 1996 году, Saturn быстро потеряла рынок, продавшись всего в количестве 9,26 миллионов экземпляров, и её производство было полностью прекращено в 1998 году.
В раздаче находится Yaba Sanshiro, standalone-дериватив Lakka Linux-версии эмулятора Sega Saturn на базе ядра uoYabause от miyaxDev плюс 23 совместимых игры. Этот эмулятор загружается как отдельная операционная система.
Эмулятор Zebra Engine (инжект ч/з Guardian Force) тут; здесь находится эмулятор Dreamcast (Flycast на Retroarch).
Cписок совместимых, включённых игр
  1. Albert Odyssey
  2. Burning Rangers
  3. Dark Savior
  4. Die Hard Arcade
  5. Galactic Attack
  6. Guardian Heroes
  7. Magic Knight Rayearth
  8. Mystaria The Realms of Lore
  9. Nights Into Dreams..
  10. Panzer Dragoon II Zwei
  11. Panzer Dragoon
  12. Saturn Bomberman
  13. Shining Force III Collection Deluxe (2xCD)
  14. Shining Wisdom
  15. Sonic R
  16. Street Fighter Alpha 2
  17. Street Fighter Alpha Warriors Dreams
  18. The Legend of Oasis / The Story of Thor 2 (на русском, перевод Meduza Team)
  19. Virtua Cop
  20. Virtua Cop 2
  21. Virtua Fighter
  22. Virtua Fighter 2
  23. WipEout
Раскладка клавиш:
A — B на Saturn,
B — A на Saturn,
X — Y на Saturn,
Y — X на Saturn,
L — Z на Saturn,
R — C на Saturn,
ZL — L на Saturn,
ZR — R на Saturn,
«+» — Start на Saturn,
«-» — вызов меню эмулятора,
Power — режим сна.
Доп. информация: писал(а):
Релиз основан на Yaba Sanshiro (uoYabause) от miyaxDev c US BIOS, hekate v5.1.3 & Nyx v0.8.6 от CTCaer, плюс запускаемые на данный момент игры Saturn.
Это самый быстродействующий эмулятор Saturn на Switch на текущий момент, скорость исполнения отличная, совместимость неплохая. Работает тач-управление в меню. Сохранения, savestates эмулятора, в .yss находятся по пути /yabasanshiro/storage/.yabasanshiro/
Как играть:
Этот эмулятор загружается как самостоятельная от HOS операционная система. Если вы не совсем уверены в своих действиях — используйте отдельную карту памяти.
  1. Скопируйте папки yabasanshiro и bootloader в корень MicroSD на FAT32 (не exfat),
  2. Пробросьте пейлоад hekate_ctcaer_5.1.3.bin из раздачи (как это сделать), в Hekate нажать More Configs -> выбрать YabaSanshiro.
  3. Дождитесь загрузки эмулятора.
  4. Нажать кнопку «—», откроется меню эмулятора, выбрать Open CD Tray, нажать B
  5. Ещё раз нажать кнопку «—», выбрать Close CD Tray, нажать B
  6. Выбрать нужную игру из списка, B, ещё раз нажать B (крайнюю левую верхнюю иконку Start Application)
  7. Играть.
    Если после выбора игры возникает надпись «Game disc unsuitable for this system» или «Cartridge not suitable for this system», нажмите «—» и выберите Reset, игра должна загрузиться. Чтобы выйти, нажмите «—» и выберите Open CD Tray.
Свои Saturn-игры, совместимые с uoYabause класть в папку /yabasanshiro/storage/roms в формате .bin/.cue (CDRWin).
Если у вас получится беспроблемно пройти какую-либо Saturn-игру в fullspeed не из раздачи, пожалуйста, напишите об этом в теме.
Известные недостатки и решения:
  1. Если после выбора и загрузки игры возникает надпись «Game disc unsuitable for this system» или «Cartridge not suitable for this system», нажмите кнопку «—» и выберите Reset — игра должна загрузиться.
  2. Док не работает. Второй игрок не поддерживается. Отсоединённые джойконы по Bluetooth, прокон не работают. Стики не работают. В меню (иногда) джойконы не работают — лучше везде в меню пользоваться тачем. Звук и яркость дисплея (всегда максимальная) не регулируются. Отображения заряда аккумулятора нет. Иногда игровые сохранения не загружаются. Система для эмулятора иногда не загружается. В HOS может сбиваться время (см. его синхронизацию в обход серверов Nintendo). Не выходите из игры во время активного чтения данных с образа диска (загрузки, воспроизведения роликов, и т. д.), чтобы не было риска зависания. Из режима сна консоль может не проснуться.
  3. Выключения нет (есть режим сна). Чтобы выйти из встроенного меню эмулятора, несколько раз нажмите A. Чтобы выключить эмулятор, удерживайте кнопку «Power» 15 секунд (консоль выключится или перейдёт в режим RCM).
  4. Если после запуска в Hekate и заставок Yaba Sanshiro эмулятор перестал загружаться (с чёрным экраном), удалите в /yabasanshiro/storage/ всё, кроме папок /yabasanshiro/storage/roms/, /yabasanshiro/storage/.yabasanshiro/ и файла bios.bin
  5. Если после загрузки игры чёрный экран более 30 секунд, перезагрузитесь и попробуйте снова, либо другую игру.
Скриншоты
Встроенной функции снятия скриншотов нет, в реальности изображение качественнее:
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

MAN-biker

Старожил

Стаж: 16 лет 1 месяц

Сообщений: 3593

MAN-biker · 01-Апр-20 17:44 (спустя 13 часов)

Класс, спасибо!
Цитата:
Этот эмулятор загружается как самостоятельная от HOS операционная система.
Хм, а полноценные Андроид и Линукс можно так же с той же карты памяти грузить, чтобы не морочиться с отдельной MicroSD под них?
[Профиль]  [ЛС] 

omg_gods

Moderator

Стаж: 15 лет 8 месяцев

Сообщений: 25807

omg_gods · 01-Апр-20 17:50 (спустя 6 мин.)

MAN-biker
Пожалуйста!
Можно, но это слегка complicated:
Как установить несколько ОС на 1 карте:
Creating All in One SDCard for the Nintendo Switch
1. Open Gparted
2. Erase all partitions from SDcard
3. Click on Device menu
4. Click on Create Partition Table
5. Choose GPT partition type, and click ok.
6. Create Partitions
1. Hos data(>2GB) Partition Name:hos_data Type: Fat32
2. EMUNAND (32GB) Partition Name:emunand Type: Fat32
3. vendor (1.06GB) Partition Name:vendor Type: ext4
4. system (2.17GB) Partition Name: system Type: ext4
5. boot (70.0MB) Partition Name: boot Type:Unformatted
6. recovery (70.0MB) Partition Name:recovery Type: Unformatted
7. dtb (30.0MB) Partition Name: dtb Type: Unformatted
8. userdata(As big as you want) Partition Name: userdata Type: ext4
9. linux_root(As big as you want) Partition Name:linux Type: ext4
10. Swap Space(8GB, optional) Partition Name:linux_swap type: linux_swap
11. Shared space between lakka, android, and linux
7. Apply changes
8. download kosmos, lakka, android(16GB image will work), and l4t-ubuntu.
9. extract Kosmos and lakka to partition 1.
10. extract android image from GZ.
11. type into terminal: sudo kpartx -v -a android.img(rename to match the extracted img file)
12. type into terminal mount /dev/loop0p1 /mnt
13. Copy all data from /mnt to hos_data partition
15. recreate android boot.scr using this configuration(Save as android.txt)
setenv bootargs 'log_buf_len=4M access=m2 androidboot.bootreason=recovery androidboot.hardware=icosa androidboot.console=ttyGS0 console=tty0 androidboot.selinux=permissive fbcon=primary:0 androidboot.serialno='${serialno}
if gpio input 190; then
part start mmc 1 <partition number of boot image> aistart
part size mmc 1 <partition number of boot image> aisize
else
part start mmc 1 <partition number of recovery image> aistart
part size mmc 1 <partition number of recovery image> aisize
fi
mmc read 0x98000000 ${aistart} ${aisize}
boota 0x98000000
16. Build android boot.scr with mkimage(Included with u-boot, needs to be compiled)
mkimage -A arm -T script -O linux -d android.txt android_boot.scr
17. Replace boot.scr in switchroot android folder with the copy you just created Make sure to rename it to boot.scr.
18. use dd to copy android data to partitions. sdcard can be mmcblk0p or sdX<number> It differs depending on the computer.
dd if=/dev/loop0p2 of=/dev/<sdcard>3 bs=256M
dd if=/dev/loop0p3 of=/dev/<sdcard>4 bs=256M
dd if=/dev/loop0p4 of=/dev/<sdcard>5 bs=256M
dd if=/dev/loop0p5 of=/dev/<sdcard>6 bs=256M
dd if=/dev/loop0p6 of=/dev/<sdcard>7 bs=256M
19.(Optional) We are skipping userdata folder: If you want to copy userdata from a pre-setup card, then you will need to mount both SD cards userdata partitions, and use cp -pr /path/to/existing/userdata /path/to/new/userdata
20. Mount linux root from image and linux root partition on new sdcard.
21. Copy data from one to the other using cp -rp /path/to/linux/root/data /path/to/new/linux/root
22. edit /path/to/new/linux/root/etc/fstab
so change: /dev/root / ext4
to: /dev/mmcblk0p<# of linux root> / ext4
22. save.
23. Copy data off partition 1 of linux image to hos_data partition on new SDcard.
23. Create Linux boot.scr using script below.
load mmc 1:1 0x8d000000 l4t-ubuntu/tegra210-icosa.dtb
load mmc 1:1 0x92000000 l4t-ubuntu/initramfs
setenv bootargs 'root=/dev/mmcblk0p<number of linux root> rw rootwait relative_sleep_states=1 access=m2 console=tty0 firmware_class.path=/lib/firmware/ fbcon=primary:1'
usb reset
booti 0x83000000 0x92000000 0x8d000000
24. Save as linux_boot.txt
25. Build linux boot.scr with mkimage(Included with u-boot, needs to be compiled)
mkimage -A arm -T script -O linux -d linux_boot.txt linux_boot.scr
26. Replace hos_data/l4t-ubuntu/boot.scr with our linux_boot.scr
27. Unmount all partitions that have been mounted on new sdcard(Very Important)
28. Create hybrid MBR: Now that we have the data on the partitions, we need to create a hybrid mbr so we can boot to do this, we need to use gdisk.
gdisk /dev/<path to sdcard> sdX or mmcblk0
29. once in gdisk:
1. Hit r and enter
2. hit h and enter
3. Enter partitions to include in MBR seperated by spaces.
if you used my partition layout it would be: 1 2
4. say N to good for grub question.
5. set MBR hex code for both partitions to EE, and dont set bootable flag.
6. once it returns to recovery/transformation command prompt hit o to verify the mbr.
7. If everything looks good, type wq to save and quit.
30. Now place the SDcard in the switch, and boot hekate. Create emunand partition, and enable. If you have done everything correctly, it should boot l4t-ubuntu, Lakka Switch, Switchroot_Android, and Atmosphere with emunand.
Здесь ещё опыт использования.
[Профиль]  [ЛС] 

Malamut7

Стаж: 15 лет 2 месяца

Сообщений: 262

Malamut7 · 01-Апр-20 17:59 (спустя 9 мин.)

Не кислая инструкция)) мда, рано я начал радоваться, опять Linux,
Ретроарч переваривает Сатурн очень тяжко...давится, вероятно из-за того что ядро Yabause,
думал, что наконец нашлась достойная альтернатива)
с любом случае, благодарю автора за релиз!
[Профиль]  [ЛС] 

omg_gods

Moderator

Стаж: 15 лет 8 месяцев

Сообщений: 25807

omg_gods · 01-Апр-20 18:06 (спустя 7 мин., ред. 01-Апр-20 18:06)

Malamut7

Тут включённые игры (часто) работают 60 fps, попробуйте. После обретения сноровки эмулятором пользоваться несложно, к багам привыкаешь.))
[Профиль]  [ЛС] 

MAN-biker

Старожил

Стаж: 16 лет 1 месяц

Сообщений: 3593

MAN-biker · 01-Апр-20 19:33 (спустя 1 час 26 мин.)

Linkle Liver Story (1996) не пробовали запускать?
[Профиль]  [ЛС] 

pww

Стаж: 17 лет 5 месяцев

Сообщений: 303

pww · 01-Апр-20 20:36 (спустя 1 час 2 мин.)

Malamut7 писал(а):
79159597Не кислая инструкция)) мда, рано я начал радоваться, опять Linux,
Ретроарч переваривает Сатурн очень тяжко...давится, вероятно из-за того что ядро Yabause,
думал, что наконец нашлась достойная альтернатива)
с любом случае, благодарю автора за релиз!
Saturn хорошо переваривает MedSat 1.8
[Профиль]  [ЛС] 

omg_gods

Moderator

Стаж: 15 лет 8 месяцев

Сообщений: 25807

omg_gods · 01-Апр-20 21:14 (спустя 38 мин., ред. 01-Апр-20 21:14)

pww писал(а):
79160783MedSat 1.8
MedSat в смысле Mednafen? Он есть для Nintendo Switch?
MAN-biker писал(а):
79160308Linkle Liver Story (1996)
Минут 20 затестил, загружается и работает с начала хорошо.
[Профиль]  [ЛС] 

MAN-biker

Старожил

Стаж: 16 лет 1 месяц

Сообщений: 3593

MAN-biker · 02-Апр-20 18:21 (спустя 21 час, ред. 02-Апр-20 18:21)

omg_gods писал(а):
Linkle Liver Story (1996)
Минут 20 затестил, загружается и работает с начала хорошо.
Спасибо.
Тогда добавить бы в раздачу, игра, вроде, стоящая, к тому же эксклюзив данной платформы.
[Профиль]  [ЛС] 

Garfieldkin

Стаж: 14 лет 2 месяца

Сообщений: 1245

Garfieldkin · 02-Апр-20 21:48 (спустя 3 часа)

Хорошая вещь, даже по нынешним временам!
скрытый текст
Слушал как-то OST'ы из игр для неё, так звучат они почти как у SNES, но не хуже! Думаю, что на волне ностальгии по 90'ым её попытаются воскресить, ведь Mega Drive уже попробовали (даже конкурс в YouTube устраивали, мол, на самую захватывающую историю от бывалых матёрых геймеров)...
Сегеиевне вообще никогда не везло в конкуренции с Нинтендовной
скрытый текст
: их война консолей — это постоянная история технологических достижений и коммерческих провалов. В своё время Сега даже добавила больше крови и мяса в свои игры, чтобы сделать её более привлекательной для любителей чего пожёстче. За что она получила всеобщее осуждение и стала инициатором системы возрастных рейтингов игр тех лет (да-да, это их заслуга, что в США в The Sims 3 допускается играть и школьникам, а в России — только студентам). Замечу, что Нинтендо у меня появился чуть раньше, чем Сега. Но всё равно: VGM - один из моих любимейших форматов трекерной музыки, как и SID! Под неё очень много угарнейшего хейви металла и грувовейшего фанка написано... =:0) почему-то... 0_О
[Профиль]  [ЛС] 

Revving

Стаж: 16 лет 11 месяцев

Сообщений: 26


Revving · 13-Ноя-20 18:58 (спустя 7 месяцев)

Panzer Dragoon Saga работает?
[Профиль]  [ЛС] 

nnff

Стаж: 15 лет 3 месяца

Сообщений: 58


nnff · 13-Апр-21 01:07 (спустя 4 месяца 29 дней, ред. 13-Апр-21 01:07)

Производительность эмулятора очень хорошая. Все игры работают без просадок в 60фпс с нормальным звуком. Однако стабильность оставляет желать лучшего. Может пропасть звук, и если ты в игре сохранился, то он более не появится на этом сейве, придётся откатывается на предыдущий, если он есть конечно же. Если его нет, то всё - проходи игру без звука до конца. Так же игра может вылететь или зависнуть где-то через 20 минут игры например. Однако подобные зависания я заметил лишь в играх с полигональной 3д графикой, Стори оф тор 2 работал стабильно без вылетов например.
Так же неудобно включать и выключать такую систему. После выключения, нужно 30 сек. держать кнопку включения для запуска консоли. Нельзя посмотреть заряд аккумулятора, который к тому же расходуется так будто ты играешь в тяжелую игру.
[Профиль]  [ЛС] 

pww

Стаж: 17 лет 5 месяцев

Сообщений: 303

pww · 13-Апр-21 18:48 (спустя 17 часов, ред. 13-Апр-21 18:12)

На днях вышла версия L4T Ubuntu 3.3.0 Скорость эмуляции для Dolphin значительно увеличилась. Думаю, что и в данном эмуляторе должны быть изменения к лучшему...
Может ли кто пересобрать этот эмулятор на новой версии L4T или подсказать, как это сделать самостоятельно из живого linux.
Спасибо!
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error