+ -
当前位置:首页 → 问答吧 → [问题]我编译了zsnes,但是没有声音。

[问题]我编译了zsnes,但是没有声音。

时间:2002-10-22

来源:互联网

我去这里
http://prdownloads.sourceforge.net/zsne ... rror=telia
download src 编译好了,可以用但是没有声音。

编译这个模拟器很简单
只要先
apt-get install libsdl1.2-dev libsdl1.2debian NASM zlib1g libpng
然后到里面的src子目录

./configure && gmake && gmake install
就可以了

请问模拟器要使他发出声音要怎作咧

作者: 阿威   发布时间: 2002-10-22

还有一个问题
我的微软摇杆 Microsoft SideWinder digital joysticks and gamepads
装不起来咧,我modprobe sidewinder 与 gameport
但是/dev/js0就是没有装置,唉

作者: 阿威   发布时间: 2002-10-22

分享一下我的经验,希望对您有帮助

目前使用 unstable 中的 zsnes 1.36
如果不开 sound server 的话,在 zsnes 内设好 audio 选项就可以了。
若使用 artsd 的话,用 artsdsp 这个 wrapper 就可以正常发出声音。

例: unix> artsdsp -m zsnes

参数 -m 是开启 memory mapped I/O 模式,实际跑起来音效比较顺。
不过用了 wrapper 要在 zsnes 中改选 44kHz sound,预设的 22Khz 超难听。

至於摇杆我是用 ps2usb 的,下 modprobe joydev 之后可以在 /dev/input/js0 找到。

作者: Hakunamatata   发布时间: 2002-10-22

我用的是yamaha 744 解决的办法是下面这段话

Q:I get the error: "SDL: Audio timeout - buggy audio driver? (disabled)"
A:Some audio drivers don't properly implement select(). I added a hack to approximate the timing using timing functions, and you can enabled this by setting the environment variable SDL_DSP_NOSELECT to "1".
You can also use ESounD or aRts as a high-latency sound server.

也就是设定环境变数 export SDL_DSP_NOSELECT=1
就解决了,接下来就是摇杆了,唉。

作者: 阿威   发布时间: 2002-10-23

其实是zsnes本身的bug...
改用SDL的Simple DirectMedia Layer output就行了...
http://forum.ubuntu.org.cn/viewtopic.php?f=34&t=143287

摇杆方面...
把/dev/input/底下的event*使他们能够让使用者读取就行了
像这样...
代码: 选择全部su
chmod 774 /dev/input/event*

作者: o1232000   发布时间: 2009-06-17

热门下载

更多