Автор Тема: Эмуляция Nintendo 3DS (Общая тема)  (Прочитано 518833 раз)

0 Пользователей и 6 Гостей просматривают эту тему.

Оффлайн Tempest

  • Emu-Land Team
  • Сообщений: 1392
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« : 30 Май 2014, 22:51:36 »



Вся необходимая информация находится под спойлером ниже:
« Последнее редактирование: 13 Август 2019, 02:17:51 от pedro »

Оффлайн Enix2k

  • Пользователь
  • Сообщений: 34
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1140 : 06 Январь 2017, 19:30:00 »
Citra Git (2017/01/06)
 Changelog:
* Merge pull request #2408 from Subv/priority_boosting
Kernel: Removed the priority boost code for starved threads.
* Kernel: Removed the priority boost code for starved threads.
After hwtesting and reverse engineering the kernel, it was found that the CTROS scheduler performs no priority boosting for threads like this, although some other forms of scheduling priority-starved threads might take place.
For example, it was found that hardware interrupts might cause low-priority threads to run if the CPU is preempted in the middle of an SVC handler that deschedules the current (high priority) thread before scheduling it again.
* Merge pull request #2409 from Subv/unused_funcs
Kernel: Remove some unused functions.
* Kernel: Remove some unused functions.
* Merge pull request #2393 from Subv/synch
Kernel: Mutex priority inheritance and synchronization improvements.
* Kernel: Add some asserts to enforce the invariants in the scheduler.
* Kernel: Remove a thread from all of its waiting objects' waiting_threads list when it is awoken.
This fixes a potential bug where threads would not get removed from said list if they awoke after waiting with WaitSynchronizationN with wait_all = false
* Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all the objects that a thread is waiting on.
* Kernel: Use different thread statuses when a thread calls WaitSynchronization1 and WaitSynchronizationN with wait_all = true.
This commit removes the overly general THREADSTATUS_WAIT_SYNCH and replaces it with two more granular statuses:
THREADSTATUS_WAIT_SYNCH_ANY when a thread waits on objects via WaitSynchronization1 or WaitSynchronizationN with wait_all = false.
THREADSTATUS_WAIT_SYNCH_ALL when a thread waits on objects via WaitSynchronizationN with wait_all = true.
* Kernel/Mutex: Propagate thread priority changes to other threads inheriting the priority via mutexes
* Kernel/Mutex: Update a mutex priority when a thread stops waiting on it.
* Kernel/Mutex: Implemented priority inheritance.
The implementation is based on reverse engineering of the 3DS's kernel.
A mutex holder's priority will be temporarily boosted to the best priority among any threads that want to acquire any of its held mutexes.
When the holder releases the mutex, it's priority will be boosted to the best priority among the threads that want to acquire any of its remaining held mutexes.
* Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter.
This will be useful when implementing mutex priority inheritance.
* Kernel/Synch: Do not attempt a reschedule on every syscall.
Not all syscalls should cause reschedules, this commit attempts to remedy that, however, it still does not cover all cases.
http://www.emucr.com/2017/01/citra-git-20170106.html

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8798
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1141 : 06 Январь 2017, 19:40:44 »
Enix2k, это они "ночные сборки" воскресили и всунули в них все проверенные фиксы на текущий момент.

Оффлайн Vivi the Black Mage

  • Emu-Land Team
  • Сообщений: 6585
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1142 : 06 Январь 2017, 19:52:31 »
pedro, ночные сборки видимо ожили, т.к. на гитхабе можно скачать ночную сборку, которая вышла 11 часов назад.
Могу отметить, что скорость эмуляции повысилась. One Piece: Romance Dawn начала идти в 60 фпс с некоторыми проседаниями. Даже звук не ломается и не тормозит. То же самое с River City: Tokyo Rumble. Хотя вот ремастер Dementium вообще сломался. На экранах ничего нет, кроме "мусора". Из минусов могу отметить отсутствие xinput.
« Последнее редактирование: 06 Январь 2017, 20:03:13 от Vivi the Black Mage »

Оффлайн Vivi the Black Mage

  • Emu-Land Team
  • Сообщений: 6585
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1143 : 07 Январь 2017, 12:21:06 »
От какой даты там последний китайский билд Цитры? Где вообще эти сборки обитают?

Онлайн Drowfan

  • Пользователь
  • Сообщений: 820
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1144 : 07 Январь 2017, 13:23:39 »
Каковы перспективы развития эмуляции Nintendo 3DS по сравнению с эмуляцией PlayStation Vita?

Оффлайн Vivi the Black Mage

  • Emu-Land Team
  • Сообщений: 6585
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1145 : 07 Январь 2017, 13:57:08 »
Thorenlawar, а разве эмулятор виты существует?

Оффлайн Zykon

  • Emu-Land Team
  • Сообщений: 1181
  • Пол: Мужской
    • Steam
    • Youtube
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1146 : 07 Январь 2017, 20:22:45 »
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1150 : Сегодня в 13:57:08 »
Цитировать
Thorenlawar, а разве эмулятор виты существует?
Нету, правда разработчики эмулятора пс3 хотели добавить и Виту но дальше слов вроде дело не пошло

Оффлайн lupus

  • Пользователь
  • Сообщений: 3808
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1147 : 16 Январь 2017, 07:22:09 »
Нету, правда разработчики эмулятора пс3 хотели добавить и Виту но дальше слов вроде дело не пошло
Судя по тому, что пс3 эмулируется чуть хуже, чем никак, с поддержкой эмулятором виты будет аналогичная ситуация.
А вот 3дс почему-то заэмулировали и даже 60фпс видели...
Напрашивается вывод, что перспективы несколько более радужные, чем у эмуляторов консолей от Sony.

Оффлайн gennri64

  • Пользователь
  • Сообщений: 4
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1148 : 16 Январь 2017, 17:00:36 »
Ребят, как исправить данную ошибку эмулятора "could not determine the system mode" Эта ошибка появляется каждый раз при запуске любой игры на эмуляторе 3ds citra. Видеокарта на ПК Nvidia GTX 650 TI 1GB, 4 ядра по 3.1Ггц и 4 гб оперативки. Может кому удавалось как то решить проблему? Запускал игру на сборке от 20170114 (Надеюсь кто нибудь поможет решить проблему).

Добавлено позже:
Очень быстрый билд https://yadi.sk/d/eE0H4F7D32H7Eh из мною опробованных игр все почти идут фусспид. Например даже зельта оот идет прям без просадок.
Залей этот билд еще раз, а то ведь хотел я его испробовать, а ты его удалил)
« Последнее редактирование: 16 Январь 2017, 17:15:39 от gennri64 »

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8798
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1149 : 16 Январь 2017, 17:40:31 »
gennri64, В шапке прочти про запуск ромов

Оффлайн gennri64

  • Пользователь
  • Сообщений: 4
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1150 : 17 Январь 2017, 03:28:14 »
gennri64, В шапке прочти про запуск ромов
Спасибо, скачал я в общем 2 игры, а именно ненужную игру для проверки ben 10 и игру, о которой я мечтал Sonic Generations, но вот незадача, Sonic Generations вылетает после нажатия по кнопке Старт а чертов ben 10 идет нормально, собственно вопрос, почему Sonic Generations выдает фатальную ошибку? Может он на более старых версиях эмуля идет лучше?

Оффлайн gennri64

  • Пользователь
  • Сообщений: 4
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1151 : 17 Январь 2017, 07:57:41 »
Недавно скачал игру sonic lost world, так эта игра и вовсе не идет, хотя опять же ben 10 идет без каких либо проблем, что делать, где скачать рабочую версию эмуля, ведь если верить ютубу, то оба соника должны работать без проблем. Эмуляторы стоят сборок 20170114-20170116 и каждая версия поступает со всеми играми одинакого (предполагаю, что какая то из старых версии эмуля тянет соников, скиньте кто нить ее)

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8798
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1152 : 20 Январь 2017, 19:57:36 »
Poochy & Yoshi's Woolly World на последней ночной сборке


Оффлайн -v-

  • Ушел с форума
  • Сообщений: 6922
  • Пол: Мужской
  • The Third
    • Twitter
    • Steam
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1153 : 20 Январь 2017, 20:16:47 »
Poochy & Yoshi's Woolly World
Ээээ, а откуда они его вообще взяли? Или в японке все языки есть?

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8798
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1154 : 20 Январь 2017, 20:55:37 »
-v-, вчера японку задампили, и в ней оказалось 7 языков.

Оффлайн luffy-san

  • Пользователь
  • Сообщений: 355
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1155 : 23 Январь 2017, 13:37:49 »
Откуда скачать последнию сборку эмулятора? Качественная интересует сборка.

Оффлайн Vivi the Black Mage

  • Emu-Land Team
  • Сообщений: 6585
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1156 : 23 Январь 2017, 13:58:20 »
luffy-san, с оф сайта эмулятора?

Оффлайн luffy-san

  • Пользователь
  • Сообщений: 355
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1157 : 23 Январь 2017, 14:26:18 »
luffy-san, с оф сайта эмулятора?
Пробывал у меня не работают игры ошибку эмулятор выдает.

Оффлайн Vivi the Black Mage

  • Emu-Land Team
  • Сообщений: 6585
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1158 : 23 Январь 2017, 14:37:16 »
luffy-san, а правильные ли у тебя игры?

Оффлайн selestina

  • Пользователь
  • Сообщений: 2
  • Пол: Женский
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1159 : 23 Январь 2017, 21:15:36 »
Может помочь кто-нибудь. При эмуляции почему-то не показывает экран полностью. Только фрагмент с двигающимися полосами. Звук идет нормально.
177200-0
Запускала на нескольких версиях эмулятора. Везде тоже самое.
Файл игры - pokemon moon  *.3ds [decrypted] отсюда ->
Лучше всего запускалось как раз на версии эмулятора из этой ссылки (без задержек, без ошибок,музыка не подвисала), но с экраном ничего не могу сделать, пыталась менять настройки default/large screen/etc. - не помогло. Поиски решения в интернете тоже не дали результатов.

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8798
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1160 : 23 Январь 2017, 21:40:26 »
Наверное нет OpenGL 3.3. Точнее не сказать, консольное окно загорожено и логов не видно.

Оффлайн luffy-san

  • Пользователь
  • Сообщений: 355
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1161 : 24 Январь 2017, 00:28:54 »
Эмулятор пошёл но все сильно тормозит. У меня 2 ядерный процессор а нужно новерное 4 ядра.

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1555
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1162 : 24 Январь 2017, 00:58:24 »
Эмулятор пошёл но все сильно тормозит. У меня 2 ядерный процессор а нужно новерное 4 ядра.
Я играл на двухъядерном, нормально всё было. Нельзя сказать, что "все сильно тормозит".
На последних ревизиях ещё быстрее и даже звук не лагает как раньше.
Так что нет, 4 ядра не обязательны. Важна их архитектура и производительность.
Будет работать на i3-4130. А если что-то совсем уж старое и дохлое, то чудес не жди.
« Последнее редактирование: 24 Январь 2017, 01:09:22 от Chaotix »

Оффлайн luffy-san

  • Пользователь
  • Сообщений: 355
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1163 : 24 Январь 2017, 09:51:50 »
У меня процессор Celeron 2.4  такой не подходит?

Оффлайн Zykon

  • Emu-Land Team
  • Сообщений: 1181
  • Пол: Мужской
    • Steam
    • Youtube
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1164 : 24 Январь 2017, 09:57:07 »
У меня процессор Celeron 2.4  такой не подходит?

Целерон слишком обрезанный проц,так что да не особо подходящий вариант. Я запускал эмулятор на Core2Duo E8500 китайские сборки работали довольно хорошо.

Оффлайн Vochatrak

  • Пользователь
  • Сообщений: 849
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1165 : 24 Январь 2017, 21:25:23 »
Цитата
У меня процессор Celeron 2.4
Если речь идет о celeron GXXX то его в принципе достаточно.

Оффлайн Chaotix

  • Пользователь
  • Сообщений: 1555
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1166 : 24 Январь 2017, 22:04:28 »
Цитата: luffy-san
У меня процессор Celeron 2.4  такой не подходит?
Целерон слишком обрезанный проц,так что да не особо подходящий вариант. Я запускал эмулятор на Core2Duo E8500 китайские сборки работали довольно хорошо.
Если речь идет о celeron GXXX то его в принципе достаточно.
Если это Сeleron g530, то он по бенчмаркам равен Core2Duo E8400 по производительности на ядро.
Если это Celeron D 320 (под сокет LGA 775), то на таком запускать этот эмуль даже не смешно

Оффлайн Ogr

  • Пользователь
  • Сообщений: 7381
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1167 : 24 Январь 2017, 22:10:32 »
Если это Сeleron g530, то он по бенчмаркам равен Core2Duo E8400 по производительности на одно ядро.Если это Celeron D 320 (под сокет LGA 775), то на таком запускать этот эмуль даже не смешно
а еще были Pentium 4 Celeron 2,4ггц. :lol:

Оффлайн Skay

  • Пользователь
  • Сообщений: 4115
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1168 : 25 Январь 2017, 06:41:47 »
Ogr, разве  в тоивремя целероны были не отбраковкой партий 4х пней?) Или ты про них?

Оффлайн luffy-san

  • Пользователь
  • Сообщений: 355
  • Пол: Мужской
    • Просмотр профиля
Эмуляция Nintendo 3DS (Общая тема)
« Ответ #1169 : 26 Январь 2017, 15:27:10 »
У меня Сeleron g530 2.40 и видеокарта Msi 750 gtx 1gb тормазят все игры сильно.