Автор Тема: [all]почему на эмуляторах игры идут по-разному?!!  (Прочитано 5571 раз)

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

Оффлайн roadkillll

  • Пользователь
  • Сообщений: 345
  • Пол: Мужской
  • черный романтикъ)
    • Просмотр профиля
прошу отнестись с пониманием и поправить если что не так
я тут уже кое что изучил и понял что эмулятор-это та программа которая имитирует работу
железа другой системы(напр. приставки компа автомата етс) исходя из"команд" имеющихся на нашем родном компе
а ром естессно вместо картриджа
тогда почему же тут все игры идут по разному:playable ,perfect,nothing,etc
если на(нормальной) приставке идет абсолютно все ,а железо вроде бы запрограммировано на абсолютно
идентичную работу?!!

Оффлайн Unit2k

  • Пользователь
  • Сообщений: 9089
  • Пол: Мужской
    • ВКонтакте
    • Steam
    • Просмотр профиля
Да потому-что сымитировать работу консольного железа (особено если оно довольно сильно отличается по архитектуре от обычных ПК железок) не так-то просто, особено если не имеется подробной документации по нему. Вот поэтому часть кода работает как-надо эмулируя, например какой-то набор инструкций верно ( и соответствено графика игры отображается верно, идентично оригиналу), а какой-то не совсем верно(или вообще никак - поэтому игра вообще не запускается или не проходит дальше меню). Со временем разрабы эмуля шлифуют код и постепенно доводят всё до ума...  И соответсвено повышается совместимость...

Оффлайн Insane

  • Пользователь
  • Сообщений: 1792
  • Пол: Мужской
    • Просмотр профиля
проще говоря:

в одной игре используеться одна часть возможностей консоли - которая работает отлично, а другая игра использует другую часть возомжностей консоли - которая работает хуже на эмуляторе.

Оффлайн roadkillll

  • Пользователь
  • Сообщений: 345
  • Пол: Мужской
  • черный романтикъ)
    • Просмотр профиля
спасибо все ясно)
я об этом ранее как-то не подумал :-\
то есть я понял примерно так :
они сначала эмулируют те функции консоли чтоб запускались те игры которые они хотят
ну а затем дорабатывают все остальное чтоб получился полноценный эмулятор :cool:
« Последнее редактирование: 30 Август 2009, 23:00:36 от roadkillll »

Оффлайн ilua_great

  • Пользователь
  • Сообщений: 494
  • Пол: Мужской
  • Вот она, вот она - рыба моей мечты...
    • Просмотр профиля
Эх, если бы можно было эмулировать коммерческое устройство на 100% верно, то играли бы мы сейчас в Xbox 360 и PS3 с Wii на ПК и бед бы не знали. Но к сожалению...  :-\

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
по названию темы подумал , "на разных эмулях игра идет по-разному".

кстати интересно наскока по-разному идут? (тока по времени? код то вроде одинаково выполн. в сеговских эмулях например.)

Оффлайн Insane

  • Пользователь
  • Сообщений: 1792
  • Пол: Мужской
    • Просмотр профиля
Ti_, знай,  ты же знающий эмуляторщик даже 252 поста, эмулирование игр вешь не предсказуемая, эмуляторы делались дома и какждая игра имеет свои баге на разных эмулях. Не оторые настолько крышенсносящие, что кровь из носа и ушей идет.

Оффлайн Doctor Venkman

  • Emu-Land Team
  • Сообщений: 6493
  • Пол: Мужской
  • Я киберпанк!
    • Twitter
    • Просмотр профиля
Всю тему надо перенести в "Нубовские посты" :lol:

Оффлайн Insane

  • Пользователь
  • Сообщений: 1792
  • Пол: Мужской
    • Просмотр профиля
Давай. Как сделал Яранга с темой про денди. Не помню прочто точно.

Оффлайн Unit2k

  • Пользователь
  • Сообщений: 9089
  • Пол: Мужской
    • ВКонтакте
    • Steam
    • Просмотр профиля
Всю тему надо перенести в "Нубовские посты" :lol:
Венкман, если ты такой умный мог бы и сам человеку объяснить, в чем суть дела.. Не по "нубовски"... А как тру эмуляторщик...

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
эмулирование игр вешь не предсказуемая, эмуляторы делались дома и какждая игра имеет свои баге на разных эмулях.
скажем так, а если на одном эмуле разных версий? и в тех играх где багов не видно.

Оффлайн Doctor Venkman

  • Emu-Land Team
  • Сообщений: 6493
  • Пол: Мужской
  • Я киберпанк!
    • Twitter
    • Просмотр профиля
Цитата: Unit2k
Венкман, если ты такой умный мог бы и сам человеку объяснить, в чем суть дела.. Не по "нубовски"... А как тру эмуляторщик...
Одна из причин - отсутствие технической документации.  :)

Оффлайн roadkillll

  • Пользователь
  • Сообщений: 345
  • Пол: Мужской
  • черный романтикъ)
    • Просмотр профиля
Одна из причин - отсутствие технической документации.  :)

Doctor Venkman,признаю виноват это был мой серьезный пробел >:(
наверно я и раньще это видел но как-то пролетел мимо :'(
вы напомнили и я ето посмотрел поподробнее)
и увидел что все децл сложнее чем я думал=(
да,действительно авторские права на систему-серьезная преграда
но ничо-все равно процесс познания продолжается и может когда-нить я уже не буду НУБОМ!!! :)

p.s если не секрет какие еще причины?!

Оффлайн Dagoth Ur

  • Пользователь
  • Сообщений: 145
  • Пол: Мужской
    • Просмотр профиля
Авторы эмуляторов часто идут на снижение точности эмулятора для увеличения производительности. Даже высокоточные эмуляторы типа bsnes на самом деле в чем-то немного "халявят".

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9386
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
roadkillll, очень сложно сделать потактовую эмуляцию систем состоящих из кучи разных паралельно работающих процессоров и сопроцессоров (например Sega Saturn или Commodore Amiga), да и вычислительные мощности для этого немерянные нужны

Оффлайн Unit2k

  • Пользователь
  • Сообщений: 9089
  • Пол: Мужской
    • ВКонтакте
    • Steam
    • Просмотр профиля
Одна из причин - отсутствие технической документации.  :)
Ага. Ну ладно хоть темы без документации можно переносить, иначе бы совсем был караул.

Оффлайн roadkillll

  • Пользователь
  • Сообщений: 345
  • Пол: Мужской
  • черный романтикъ)
    • Просмотр профиля
Блин ,я все понял..
Оказ-ся тут все дело в мапперах(напр. в случае денди)
Считаю что тема исчерпана
Кройте ее на..!!

Добавлено позже:
Кстати можно ли по такому случаю вытащить эту тему из"нубовских постов"
и ее здохнуть?!(если она там есть).
ЗЫ НЕ хочу больше быть посмешищем.