schellingb / dosbox-pure

DOSBox Pure is a new fork of DOSBox built for RetroArch/Libretro aiming for simplicity and ease of use.
GNU General Public License v2.0
751 stars 62 forks source link

Urgent! Little big adventure 2 issue #205

Open 71knight opened 2 years ago

71knight commented 2 years ago

While playing the game it pauses 2 seconds then resumes. It does this every 4 or 5 minutes. I'm playing on Android 10 (10.0.16). My phone is snapdragon 855+ OnePlus 7t. Using opengl with dosbox pure version 0.19. I also get this warning in lba2 log....'WARNING: VESA BIOS doesn't support 'SET PALETTE DATA'

schellingb commented 2 years ago

Can you try this game on one of the other DOSBox cores like dosbox-svn or dosbox-core? Is the problem specific to DOSBox Pure?

71knight commented 2 years ago

Can you try this game on one of the other DOSBox cores like dosbox-svn or dosbox-core? Is the problem specific to DOSBox Pure?

I can't test on the other dosbox cores because I cannot bring up a workable on screen keyboard overlay on Android. This is the major reason I use your core because you can alternate between on-screen gamepad and on-screen keyboard without conflicts. Anyway I managed to install univbe into the same dos session running lba2 and it didn't fix the "set palette" problem or random pause. It did however make the colors more accurate. Strange thing is, I installed the first little big adventure game and no problems with that game! But it has a better install program that lets you choose 25 different video cards plus one generic vesa compliant card. I chose the generic vesa compliant card and it worked!

71knight commented 2 years ago

Can you try this game on one of the other DOSBox cores like dosbox-svn or dosbox-core? Is the problem specific to DOSBox Pure?

I've seen this game run without problems using dosbox on PC on YouTube videos. So it does appear to be a problem with dosbox pure on Android. I even tried another version of this same game called twinsen's odyssey and the problem persist in that version also which rules out a bad iso.

schellingb commented 2 years ago

I tried running the demo version of Little Big Adventure 2 from here (DOWNLOAD) on my phone but it didn't show any pausing or stuttering for 5 minutes. What I think happens for you is that the core demands too much performance so your phone decides to clock itself down to prevent it from using too much battery or from getting too hot. Can you go into the core options and under Performance Options set Limit CPU Usage to 50% and see if it continues to happen in Little Big Adventure?

71knight commented 2 years ago

I just saw the performance scale option and set it to 50% using 486DX 2 66 machine setting. The game still pauses briefly for one second. My phone temperature at the time was 89 degrees. 82 for battery. Most other games do not do this with dosbox pure on Android. Maybe dosbox pure on Android is loading wrong vesa driver since this game does not let you select video card. The first lba1 game does let you select the video card (I chose generic) and does not have this problem. Realms of chaos does not let you select video card either and has this problem.

71knight commented 2 years ago

Update: just played the demo version you posted and there are no problems with it, but it has no voices. I have the full version iso. I believe the problem maybe a virtual irq conflict or the directory paths aren't correct and the program is trying to access the virtual CD when I have voice and music files installed to hard drive.