Сообщения без ответов | Активные темы Текущее время: 29 мар 2024, 06:23



Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 18 ] 
 FCEUX - тормоза при включенном звуке 
Автор Сообщение
Сообщение 29 апр 2010, 14:52
Профиль
Аватара пользователя

Зарегистрирован:
29 апр 2010, 14:22
Сообщения: 8
Откуда: Пандора
Hi all!
У меня проблема с эмулятором FCEUX под Linux (ASP Linux). При выключенном звуке все работает нормально. Но как только включаю звук - сразу начинаются тормоза: изображение дергается, звук хрипит, ввод происходит с запаздыванием. Играть в результате невозможно.
Используются следующие настройки: низкое качество звука, частота 11025, размер буфера 48 мс.
Пробовал увеличивать размер буфера, но это не помогло. Вот полная конфигурация из файла .fceux/fceux.cfg:
Код:
# Auto-generated
SDL.Arkanoid.0.DeviceNum = 0
SDL.AutoScale = 1
SDL.BitsPerPixel = 32
SDL.ClipSides = 0
SDL.Color = 0
SDL.DisableSpriteLimit = 1
SDL.DoubleBuffering = 1
SDL.Frameskip = 0
SDL.Fullscreen = 1
SDL.GameGenie = 0
SDL.Hotkeys.BindState = 283
SDL.Hotkeys.CheatMenu = 282
SDL.Hotkeys.DecreaseSpeed = 45
SDL.Hotkeys.FrameAdvance = 92
SDL.Hotkeys.FrameAdvanceLagSkip = 287
SDL.Hotkeys.IncreaseSpeed = 61
SDL.Hotkeys.InputDisplay = 105
SDL.Hotkeys.LagCounterDisplay = 289
SDL.Hotkeys.LoadLua = 284
SDL.Hotkeys.LoadState = 288
SDL.Hotkeys.MovieToggleFrameDisplay = 290
SDL.Hotkeys.MovieToggleReadWrite = 113
SDL.Hotkeys.Pause = 19
SDL.Hotkeys.Quit = 27
SDL.Hotkeys.RenderBG = 285
SDL.Hotkeys.Reset = 292
SDL.Hotkeys.SaveState = 286
SDL.Hotkeys.Screenshot = 293
SDL.Hotkeys.SelectState0 = 48
SDL.Hotkeys.SelectState1 = 49
SDL.Hotkeys.SelectState2 = 50
SDL.Hotkeys.SelectState3 = 51
SDL.Hotkeys.SelectState4 = 52
SDL.Hotkeys.SelectState5 = 53
SDL.Hotkeys.SelectState6 = 54
SDL.Hotkeys.SelectState7 = 55
SDL.Hotkeys.SelectState8 = 56
SDL.Hotkeys.SelectState9 = 57
SDL.Hotkeys.SubtitleDisplay = 291
SDL.Hue = 72
SDL.Input.FTrainer.0 = 111
SDL.Input.FTrainer.1 = 112
SDL.Input.FTrainer.2 = 91
SDL.Input.FTrainer.3 = 93
SDL.Input.FTrainer.4 = 107
SDL.Input.FTrainer.5 = 108
SDL.Input.FTrainer.6 = 59
SDL.Input.FTrainer.7 = 39
SDL.Input.FTrainer.8 = 109
SDL.Input.FTrainer.9 = 44
SDL.Input.FTrainer.A = 46
SDL.Input.FTrainer.B = 47
SDL.Input.FTrainer.DeviceNum = 0
SDL.Input.FamilyKeyBoard.0 = 48
SDL.Input.FamilyKeyBoard.1 = 49
SDL.Input.FamilyKeyBoard.2 = 50
SDL.Input.FamilyKeyBoard.3 = 51
SDL.Input.FamilyKeyBoard.4 = 52
SDL.Input.FamilyKeyBoard.5 = 53
SDL.Input.FamilyKeyBoard.6 = 54
SDL.Input.FamilyKeyBoard.7 = 55
SDL.Input.FamilyKeyBoard.8 = 56
SDL.Input.FamilyKeyBoard.9 = 57
SDL.Input.FamilyKeyBoard.A = 97
SDL.Input.FamilyKeyBoard.APOSTROPHE = 39
SDL.Input.FamilyKeyBoard.B = 98
SDL.Input.FamilyKeyBoard.BACKSLASH = 92
SDL.Input.FamilyKeyBoard.BACKSPACE = 8
SDL.Input.FamilyKeyBoard.BRACKET_LEFT = 91
SDL.Input.FamilyKeyBoard.BRACKET_RIGHT = 93
SDL.Input.FamilyKeyBoard.C = 99
SDL.Input.FamilyKeyBoard.COMMA = 44
SDL.Input.FamilyKeyBoard.CURSORDOWN = 274
SDL.Input.FamilyKeyBoard.CURSORLEFT = 276
SDL.Input.FamilyKeyBoard.CURSORRIGHT = 275
SDL.Input.FamilyKeyBoard.CURSORUP = 273
SDL.Input.FamilyKeyBoard.D = 100
SDL.Input.FamilyKeyBoard.DELETE = 127
SDL.Input.FamilyKeyBoard.DeviceNum = 0
SDL.Input.FamilyKeyBoard.E = 101
SDL.Input.FamilyKeyBoard.END = 279
SDL.Input.FamilyKeyBoard.ENTER = 13
SDL.Input.FamilyKeyBoard.EQUAL = 61
SDL.Input.FamilyKeyBoard.ESCAPE = 27
SDL.Input.FamilyKeyBoard.F = 102
SDL.Input.FamilyKeyBoard.F1 = 282
SDL.Input.FamilyKeyBoard.F2 = 283
SDL.Input.FamilyKeyBoard.F3 = 284
SDL.Input.FamilyKeyBoard.F4 = 285
SDL.Input.FamilyKeyBoard.F5 = 286
SDL.Input.FamilyKeyBoard.F6 = 287
SDL.Input.FamilyKeyBoard.F7 = 288
SDL.Input.FamilyKeyBoard.F8 = 289
SDL.Input.FamilyKeyBoard.G = 103
SDL.Input.FamilyKeyBoard.GRAVE = 96
SDL.Input.FamilyKeyBoard.H = 104
SDL.Input.FamilyKeyBoard.I = 105
SDL.Input.FamilyKeyBoard.INSERT = 277
SDL.Input.FamilyKeyBoard.J = 106
SDL.Input.FamilyKeyBoard.K = 107
SDL.Input.FamilyKeyBoard.L = 108
SDL.Input.FamilyKeyBoard.LEFTALT = 308
SDL.Input.FamilyKeyBoard.LEFTCONTROL = 306
SDL.Input.FamilyKeyBoard.LEFTSHIFT = 304
SDL.Input.FamilyKeyBoard.M = 109
SDL.Input.FamilyKeyBoard.MINUS = 45
SDL.Input.FamilyKeyBoard.N = 110
SDL.Input.FamilyKeyBoard.O = 111
SDL.Input.FamilyKeyBoard.P = 112
SDL.Input.FamilyKeyBoard.PAGEDOWN = 281
SDL.Input.FamilyKeyBoard.PERIOD = 46
SDL.Input.FamilyKeyBoard.Q = 113
SDL.Input.FamilyKeyBoard.R = 114
SDL.Input.FamilyKeyBoard.RIGHTALT = 307
SDL.Input.FamilyKeyBoard.RIGHTSHIFT = 303
SDL.Input.FamilyKeyBoard.S = 115
SDL.Input.FamilyKeyBoard.SEMICOLON = 59
SDL.Input.FamilyKeyBoard.SLASH = 47
SDL.Input.FamilyKeyBoard.SPACE = 32
SDL.Input.FamilyKeyBoard.T = 116
SDL.Input.FamilyKeyBoard.U = 117
SDL.Input.FamilyKeyBoard.V = 118
SDL.Input.FamilyKeyBoard.W = 119
SDL.Input.FamilyKeyBoard.X = 120
SDL.Input.FamilyKeyBoard.Y = 121
SDL.Input.FamilyKeyBoard.Z = 122
SDL.Input.GamePad.0A = 0
SDL.Input.GamePad.0B = 1
SDL.Input.GamePad.0DeviceNum = 0
SDL.Input.GamePad.0Down = 32769
SDL.Input.GamePad.0Left = 49152
SDL.Input.GamePad.0Right = 32768
SDL.Input.GamePad.0Select = 2
SDL.Input.GamePad.0Start = 9
SDL.Input.GamePad.0TurboA = 3
SDL.Input.GamePad.0TurboB = 4
SDL.Input.GamePad.0Up = 49153
SDL.Input.GamePad.1A = 0
SDL.Input.GamePad.1B = 0
SDL.Input.GamePad.1DeviceNum = 0
SDL.Input.GamePad.1Down = 0
SDL.Input.GamePad.1Left = 0
SDL.Input.GamePad.1Right = 0
SDL.Input.GamePad.1Select = 0
SDL.Input.GamePad.1Start = 0
SDL.Input.GamePad.1TurboA = 0
SDL.Input.GamePad.1TurboB = 0
SDL.Input.GamePad.1Up = 0
SDL.Input.GamePad.2A = 0
SDL.Input.GamePad.2B = 0
SDL.Input.GamePad.2DeviceNum = 0
SDL.Input.GamePad.2Down = 0
SDL.Input.GamePad.2Left = 0
SDL.Input.GamePad.2Right = 0
SDL.Input.GamePad.2Select = 0
SDL.Input.GamePad.2Start = 0
SDL.Input.GamePad.2TurboA = 0
SDL.Input.GamePad.2TurboB = 0
SDL.Input.GamePad.2Up = 0
SDL.Input.GamePad.3A = 0
SDL.Input.GamePad.3B = 1
SDL.Input.GamePad.3DeviceNum = 0
SDL.Input.GamePad.3Down = 32769
SDL.Input.GamePad.3Left = 49152
SDL.Input.GamePad.3Right = 32768
SDL.Input.GamePad.3Select = 2
SDL.Input.GamePad.3Start = 9
SDL.Input.GamePad.3TurboA = 3
SDL.Input.GamePad.3TurboB = 4
SDL.Input.GamePad.3Up = 49153
SDL.Input.HyperShot.0 = 113
SDL.Input.HyperShot.1 = 119
SDL.Input.HyperShot.2 = 101
SDL.Input.HyperShot.3 = 114
SDL.Input.HyperShot.DeviceNum = 0
SDL.Input.Mahjong.00 = 113
SDL.Input.Mahjong.01 = 119
SDL.Input.Mahjong.02 = 101
SDL.Input.Mahjong.03 = 114
SDL.Input.Mahjong.04 = 116
SDL.Input.Mahjong.05 = 97
SDL.Input.Mahjong.06 = 115
SDL.Input.Mahjong.07 = 100
SDL.Input.Mahjong.08 = 102
SDL.Input.Mahjong.09 = 103
SDL.Input.Mahjong.10 = 104
SDL.Input.Mahjong.11 = 106
SDL.Input.Mahjong.12 = 107
SDL.Input.Mahjong.13 = 108
SDL.Input.Mahjong.14 = 122
SDL.Input.Mahjong.15 = 120
SDL.Input.Mahjong.16 = 99
SDL.Input.Mahjong.17 = 118
SDL.Input.Mahjong.18 = 98
SDL.Input.Mahjong.19 = 110
SDL.Input.Mahjong.20 = 109
SDL.Input.Mahjong.DeviceNum = 0
SDL.Input.PowerPad.0 = 111
SDL.Input.PowerPad.1 = 112
SDL.Input.PowerPad.2 = 91
SDL.Input.PowerPad.3 = 93
SDL.Input.PowerPad.4 = 107
SDL.Input.PowerPad.5 = 108
SDL.Input.PowerPad.6 = 59
SDL.Input.PowerPad.7 = 39
SDL.Input.PowerPad.8 = 109
SDL.Input.PowerPad.9 = 44
SDL.Input.PowerPad.A = 46
SDL.Input.PowerPad.B = 47
SDL.Input.PowerPad.DeviceNum = 0
SDL.Input.QuizKing.0 = 113
SDL.Input.QuizKing.1 = 119
SDL.Input.QuizKing.2 = 101
SDL.Input.QuizKing.3 = 114
SDL.Input.QuizKing.4 = 116
SDL.Input.QuizKing.5 = 121
SDL.Input.QuizKing.DeviceNum = 0
SDL.Input.TopRider.0 = 113
SDL.Input.TopRider.1 = 119
SDL.Input.TopRider.2 = 101
SDL.Input.TopRider.3 = 114
SDL.Input.TopRider.4 = 116
SDL.Input.TopRider.5 = 121
SDL.Input.TopRider.6 = 117
SDL.Input.TopRider.7 = 105
SDL.Input.TopRider.DeviceNum = 0
SDL.InputDisplay = 0
SDL.KeepRatio = 1
SDL.LowPass = 1
SDL.NoConfig = 0
SDL.NoFrame = 0
SDL.NoiseVolume = 256
SDL.OekaKids.0.DeviceNum = 0
SDL.OpenGL = 0
SDL.OpenGLip = 0
SDL.PAL = 0
SDL.PCMVolume = 256
SDL.PauseFrame = 0
SDL.ScanLineEnd = 239
SDL.ScanLineStart = 0
SDL.Shadow.0.DeviceNum = 0
SDL.Sound = 1
SDL.SoundBufSize = 48
SDL.SoundQuality = 0
SDL.SoundRate = 11025
SDL.SoundVolume = 150
SDL.SpecialFX = 0
SDL.SpecialFilter = 0
SDL.Square1Volume = 256
SDL.Square2Volume = 256
SDL.SubtitleDisplay = 1
SDL.Tint = 56
SDL.TriangleVolume = 256
SDL.XResolution = 512
SDL.XStretch = 0
SDL.YResolution = 448
SDL.YStretch = 0
SDL.Zapper.0.DeviceNum = 0
SDL.XScale = 1.000000
SDL.YScale = 1.000000
SDL.Arkanoid.0.DeviceType = Mouse
SDL.FCMConvert =
SDL.Input.0 = GamePad.0
SDL.Input.1 = GamePad.1
SDL.Input.2 = Gamepad.2
SDL.Input.3 = Gamepad.3
SDL.Input.FTrainer.DeviceType = Keyboard
SDL.Input.FamilyKeyBoard.DeviceType = Keyboard
SDL.Input.GamePad.0DeviceType = Joystick
SDL.Input.GamePad.1DeviceType = None
SDL.Input.GamePad.2DeviceType = None
SDL.Input.GamePad.3DeviceType = Joystick
SDL.Input.HyperShot.DeviceType = Keyboard
SDL.Input.Mahjong.DeviceType = Keyboard
SDL.Input.PowerPad.DeviceType = Keyboard
SDL.Input.QuizKing.DeviceType = Keyboard
SDL.Input.TopRider.DeviceType = Keyboard
SDL.LuaScript =
SDL.Movie =
SDL.NewPPU = 0
SDL.OekaKids.0.DeviceType = Mouse
SDL.Palette =
SDL.RipSubs =
SDL.Shadow.0.DeviceType = Mouse
SDL.SoundRecordFile =
SDL.Zapper.0.DeviceType = Mouse


Сообщение 29 апр 2010, 15:08
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
22 июл 2007, 11:16
Сообщения: 787
Лучше компутер порезвее возьми. FCEUX - это не Nesticle, он не на ассемблере написан.

_________________
1. Модератор всегда прав.
2. Если модератор не прав, см. п. 1.


Сообщение 29 апр 2010, 16:48
Профиль
Аватара пользователя

Зарегистрирован:
29 апр 2010, 14:22
Сообщения: 8
Откуда: Пандора
CaH4e3, ZSNES у меня работает со звуком и без тормозов. Неужели эмулировать NES труднее, чем SNES? У Nesticle нет Linux версии.


Последний раз редактировалось Ден Зурин 29 апр 2010, 17:48, всего редактировалось 2 раз(а).



Сообщение 29 апр 2010, 17:42
Профиль

Зарегистрирован:
18 янв 2009, 14:20
Сообщения: 805
Ден Зурин, ну попробуй на mame, может лучше будет...
Вообще что-то с nes под линукс напряжёнка. :/


Сообщение 29 апр 2010, 17:51
Профиль
Аватара пользователя

Зарегистрирован:
29 апр 2010, 14:22
Сообщения: 8
Откуда: Пандора
Удалось включить OpenGL режим. Теперь тормоза исчезли. Если кому интересно, OpenGL включается парой ключей: --bpp 0 --opengl 1
Кстати, можно убрать курсор мыши в полноэкранном режиме?

Цитата:
Вообще что-то с nes под линукс напряжёнка.

Это верно, я запарился искать эмулятор. Из того, что есть на zophar.net, нормально работают только FCEUX и TuxNes (причем последний явно не доделан).


Сообщение 29 апр 2010, 19:14
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
22 июл 2007, 11:16
Сообщения: 787
Сложно вам линуксоидам, сколько бы не говорили, что винда масдай, а сами вечно ищут проги, которых на линуксе нету. ыыыы

_________________
1. Модератор всегда прав.
2. Если модератор не прав, см. п. 1.


Сообщение 29 апр 2010, 20:53
Профиль WWW
Основатель сайта
Аватара пользователя

Зарегистрирован:
21 июл 2007, 15:40
Сообщения: 2234
Откуда: Москва
Вывод: Хотя бы в качестве второй ОС надо иметь винду. ^_^


Сообщение 29 апр 2010, 21:27
Профиль

Зарегистрирован:
22 июл 2007, 18:56
Сообщения: 576
Хотя бы в виртуальной машине )


Сообщение 29 апр 2010, 21:50
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
22 июл 2007, 11:16
Сообщения: 787
Ден Зурин писал(а):
CaH4e3, ZSNES у меня работает со звуком и без тормозов. Неужели эмулировать NES труднее, чем SNES? У Nesticle нет Linux версии.

ZSNES кстати тоже на ассемблере написан лол.. причем вообще полностью

_________________
1. Модератор всегда прав.
2. Если модератор не прав, см. п. 1.


Сообщение 29 апр 2010, 23:03
Профиль
Аватара пользователя

Зарегистрирован:
29 апр 2010, 14:22
Сообщения: 8
Откуда: Пандора
CaH4e3 писал(а):
Сложно вам линуксоидам, сколько бы не говорили, что винда масдай, а сами вечно ищут проги, которых на линуксе нету. ыыыы

Зато Люникс бесплатный и вообще коммунизм - это светлое будущее человечества. :)
Многие из виндовых прог успешно запускаются под вайном (к играм, правда, это не относится).


Сообщение 29 апр 2010, 23:09
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
22 июл 2007, 11:16
Сообщения: 787
Это отдельный вопрос для долгого срача, тем более довольно спорный ;) Бесплатного ничего не бывает.

_________________
1. Модератор всегда прав.
2. Если модератор не прав, см. п. 1.


Сообщение 29 апр 2010, 23:16
Профиль
Аватара пользователя

Зарегистрирован:
22 июл 2007, 02:10
Сообщения: 313
Откуда: ниоткуда
Бывает. В мышеловке ;)

_________________
Мысль - это интеллектуальный эксцесс данного индивидуума.


Сообщение 29 апр 2010, 23:51
Профиль
Аватара пользователя

Зарегистрирован:
29 апр 2010, 14:22
Сообщения: 8
Откуда: Пандора
Воздух бесплатный, к примеру. А при коммунизме все будет бесплатным, включая интернет.
Но это уже оффтоп.


Сообщение 30 апр 2010, 00:02
Профиль

Зарегистрирован:
18 янв 2009, 14:20
Сообщения: 805
CaH4e3, кое-кто нам бесплатно карики от nes дампит, не знаешь случайно такого?
И чит коды заодно ищет и так далее...
И не надо нам ляля тута.))


Сообщение 30 апр 2010, 00:16
Профиль WWW
Аватара пользователя

Зарегистрирован:
23 июл 2007, 09:56
Сообщения: 232
Откуда: St Oskol
Что-то муторное завелось.
Ни Линукс ни Виндовс совершенно не при чём.
Если бы проблема была глобальной - отписались бы уже очень-очень многие. Причём в сотнях форумов.
А так - ну смени ты драйверы на видюшку.
И может быть будет тебе счастье если..

-- 30 апр 2010, 00:18 --

дальше два варианта ответа.
Называть не буду, поскольку кто знает - и так поймёт,
кто не понял - ему и не надо.

_________________
Гэгъюлетигыт лыгъораветльамил вэтгавык?


Сообщение 30 апр 2010, 00:32
Профиль
Аватара пользователя

Зарегистрирован:
29 апр 2010, 14:22
Сообщения: 8
Откуда: Пандора
1. Драйвера у меня с сайта производителя (GeForce4 MX 440).
2. У многих более мощные компы с гигагерцовыми процами и гигабайтами памяти.
3. Думаю, тему можно закрыть.


Сообщение 30 апр 2010, 10:02
Профиль WWW
Аватара пользователя

Зарегистрирован:
23 июл 2007, 09:56
Сообщения: 232
Откуда: St Oskol
Цитата:
Многие из виндовых прог успешно запускаются под вайном (к играм, правда, это не относится).
Ну почему же. Довольно много всего запускается если условия позволяют. Впрочем с MX 440 наверно это немножко не так ввиду её древности. Хотя фиг его знает, свою такую продал за триста рублей ещё три года назад так что проверить не на чем. :) Да и не очень хочется. :D
Ну и виртуальная машина на слабом компьютере - не лучший вариант, лучше будет установить винду в специально отведённом разделе...
А тему конечно можно и нужно крыть тем более автор нашёл выход.

-- 30 апр 2010, 10:07 --

Кстати, ещё раз прочитал начало темы... у автора темы ASP Linux. Передёрнуло. Просто вспомнил что это такое и через какую жопу там вообще всё работает. :D

_________________
Гэгъюлетигыт лыгъораветльамил вэтгавык?


Сообщение 30 апр 2010, 10:08
Профиль ICQ WWW
Аватара пользователя

Зарегистрирован:
22 июл 2007, 11:16
Сообщения: 787
Мы вернулись к тому, с чего начали - нужно обновить комп, потому что программы давно уже не пишутся такими, как раньше.

_________________
1. Модератор всегда прав.
2. Если модератор не прав, см. п. 1.


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

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

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


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

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