Open human222 opened 6 months ago
Boots fine with and without MIDI support on Windows (I tried internal MT32). Totally default for other settings. Maybe the problem is in your host system rather than DOSBox-X considering your other unsolved issues.
Edit: No problem on ArchLinux
I've had crashing and MIDI issues on Debian as well, but good to know that it works for you.
Tried timidity via alsa, and works fine. Edge still freezes though.
I made a small discovery. The game will only work if I boot an HDI image and set the CPU core option to simple. This trick doesn't work with DOSBox-X DOS. Also while booting the HDI image with the CPU core set to auto/normal, the terminal will spam this as DOSBox-X is crashing:
LOG: DYNX86:Can't run code in this page!
I made a small discovery. The game will only work if I boot an HDI image and set the CPU core option to simple. This trick doesn't work with DOSBox-X DOS. Also while booting the HDI image with the CPU core set to auto/normal, the terminal will spam this as DOSBox-X is crashing:
LOG: DYNX86:Can't run code in this page!
Please try again with the latest commit, a mistake was made while implementing some experimental ACPI emulation that marked all RAM as non-code that made dynamic core unhappy.
With the latest commit, the HDI appears to work perfectly with all core options except full core. With full core, I get stuck at this screen: And it spams this message: LOG: PC-98 INT 1Bh unknown SCSI BIOS call AX=0FA0 BX=0000 CX=0007 DX=0101 SI=0DDF DI=0529 DS=0060 ES=07FE
Running the game from DOSBox-X DOS still results in a crash regardless of core option.
So strange that you have to boot the image. From my screenshots you can see that they are all launched from native DOSBox-X.
I just did some experimenting. Here is the menu.bat file:
CLS
ECHO Seiyoku Gakuen Seraphita
ECHO ------------------------
ECHO 1. FM Music
ECHO 2. GS MIDI Music
ECHO.
ECHO 3. Quit
ECHO ------------------------
ECHO.
:START
BATKEY 0 [1,2,3]?
IF ERRORLEVEL 9 GOTO :START
IF ERRORLEVEL 8 GOTO :START
IF ERRORLEVEL 7 GOTO :START
IF ERRORLEVEL 6 GOTO :START
IF ERRORLEVEL 5 GOTO :START
IF ERRORLEVEL 4 GOTO :START
IF ERRORLEVEL 3 GOTO :EXIT
IF ERRORLEVEL 2 GOTO :OP2
IF ERRORLEVEL 1 GOTO :OP1
IF ERRORLEVEL 0 GOTO :START
:OP1
CD SP
SP
GOTO EXIT
:OP2
CD SP
SPM
GOTO EXIT
:EXIT
ECHO.
So the bat file implements a menu system where the user can select between soundtracks; FM and GS MIDI. DOSBox-X DOS doesn't seem to like the :START
line in particular.
If I CD into the SP directory and run SP or SPM manually, the game will run.
Absolutely no problem on Windows, 2024.03.01 RELEASE.
Added @echo off
to your menu.bat
, just to suppress unneeded displays.
https://github.com/joncampbell123/dosbox-x/assets/68574602/6ef3cf32-5b87-4902-8f6e-0bba264af19f
Describe the bug
As soon as I attempt to run the game, DOSBox-X will crash.
Steps to reproduce the behaviour
Attempt to run it.
Expected behavior
No response
What operating system(s) this bug have occurred on?
Fedora 39
What version(s) of DOSBox-X have this bug?
Commit 5d6204f
Used configuration
Output log
Additional information
Using DOSBox-X DOS.
Have you checked that no similar bug report(s) exist?
Code of Conduct & Contributing Guidelines