Comments (4)
DOSBox-X is using your existing SDL2. But it would appear that this SDL2 build was compiled without sound support, which would explain why only dummy
works.
from dosbox-x.
Built the latest code on ArchLinux and pulseaudio is working fine, with and without setting SDL_AUDIODRIVER
.
I used build-sdl2
script.
% src/dosbox-x (git)-[master]
LOG: Early LOG Init complete
LOG: DOSBox-X's working directory: /home/maron/dosbox-x-1
LOG: Logging init: beginning logging proper. This is the end of the early init logging
LOG: Logging: No logfile was given. All further logging will be discarded.
LOG: DOSBox-X version 2023.10.06 Commit 59744fe (Linux SDL2 64-bit)
LOG: SDL: version 2.30.0, Video x11, Audio pulseaudio
from dosbox-x.
Ok, whenever I will have time, I would compile SDL2 myself and check the result. I will document the results here. Thanks for the answers!
from dosbox-x.
I gave a try with build-debug
(with the included SDL source) and it works:
gopher@titan:~/Projects/dosbox-x$
sudo apt install mesa-common-dev libglfw3-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev
./build-debug
cd src
./dosbox-x
Maybe some of the packages not needed, and maybe I missing some that I installed earlier.
For having MIDI installed a soundfont:
sudo apt install fluid-soundfont-gm
The path for the soundfont on Debian 12 in default is /usr/share/sounds/sf3/default-GM.sf3
I had a crackling sound whenever a digital sound was played, for fixing it I set the CPU cycles to 486 100Mhz + fix 60 fps, and now everything works perfectly.
from dosbox-x.
Related Issues (20)
- New SFT code causes Windows 3.1 to crash on exit with Invalid Opcode exception (executing random code in HMA). HOT 10
- Input crashes when 1) moving app window to other monitor, 2) switching app windows, 3) minimizing and restoring HOT 5
- Please add the "FIND" command to SHELL_Cmd cmd_list[] HOT 3
- Can't get MIDI Fluidsynth to recognize SF2 Sound font file in Arch Linux HOT 8
- Mode 0x06 has wrong parameters for ega200 machine HOT 4
- Add dosbox.conf option to exclude the DOSBox-X window from screen capture/recording, especially for those who don't want their DOS gaming scraped by the Windows 11 "Recall" feature HOT 3
- Large number of files in dir stalls dosbox-x when entering and use 'dir' command for instance. HOT 19
- 3D Graphics cards HOT 1
- wiki: typo in `mouse_emulation` parameter
- SFT table can potentially be written out of bounds by DOS_MultiplexFunctions HOT 5
- Windows 95 first version installation stops at the last phase HOT 7
- EGA VPTable provides wrong register values HOT 19
- [Debugger | PC98] Stepping through any code causes interrupt pull to F000:EA35 (macOS)
- lowend9x - recent build doesn't run on NT4 and menu mounting problem HOT 1
- unable hide menu bar while voodoo_card = opengl
- Fullscreen for voodoo_card = opengl, since window resizable now HOT 1
- EGA: wrong way to detect 64-color monitor? HOT 4
- PC-98 MEM command requires a very specific DOS version HOT 4
- Built-in MEM command, especially for memsize values that are too small for MEM.EXE to run HOT 8
- "Shell" configuration option is broken and should be replaced HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dosbox-x.