Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

volume setting jumps up to 87% or 90% randomly while playing #1743

Open
1 of 9 tasks
Mekago55 opened this issue Oct 22, 2024 · 12 comments
Open
1 of 9 tasks

volume setting jumps up to 87% or 90% randomly while playing #1743

Mekago55 opened this issue Oct 22, 2024 · 12 comments

Comments

@Mekago55
Copy link

Mekago55 commented Oct 22, 2024

Game Console(s) used

  • Nintendo DS
  • Nintendo DS Lite
  • Nintendo DSi
  • Nintendo DSi XL/LL
  • Nintendo 3DS
  • Nintendo 3DS XL/LL
  • New Nintendo 3DS XL/LL
  • Nintendo 2DS
  • New Nintendo 2DS XL/LL

Launch Method

game launched with SD Card

Version used

using twilight menu v27.10.0 and nds-bootstrap 2.0.2

Game tested/used/applicable

tested with Pokemon Soul Silver (German) and Pokemon Black 1 (German) Pokemon Black 2 (German).

Expected Behavior

in game pressing SELECT + DOWN + L to open nds-bootstrap menu
setting volume to expected value
it saves the value, even when restarting back to twilight menu

Actual Behavior

volume jumps up again on random timings, so u have to put it down again
it can be a short time like 5 seconds or the volume can stay at the right spot for 2 hours,

Steps to reproduce

  • start a nds rom via nds-bootloader
  • put the volume to wanted value
  • wait till it jumps back up

nds-bootstrap.ini

[NDS-BOOTSTRAP]
NDS_PATH = sd:/roms/nds/Pokemon schwarz 2 random.nds
SAV_PATH = sd:/roms/nds/saves/Pokemon schwarz 2 random.sav
BOOST_CPU = 0
DEBUG = 0
LOGGING = 0
B4DS_MODE = 0
ROMREAD_LED = 0
DMA_ROMREAD_LED = -1
PRECISE_VOLUME_CONTROL = 0
SDNAND = 0
MACRO_MODE = 0
SLEEP_MODE = 1
SOUND_FREQ = 1
CONSOLE_MODEL = 2
HOTKEY = 284
RAM_DRIVE_PATH = sd:/null.img
GUI_LANGUAGE = de
LANGUAGE = -1
REGION = 2
USE_ROM_REGION = 1
DSI_MODE = 0
CARD_READ_DMA = 1
BOOST_VRAM = 0
ASYNC_CARD_READ = 0
DONOR_SDK_VER = 0
PATCH_MPU_REGION = 0
PATCH_MPU_SIZE = 0
FORCE_SLEEP_PATCH = 0
CACHE_FAT_TABLE = 0
AP_FIX_PATH =
HOMEBREW_ARG =

Logs

NDSBTSRP.LOG

Other notes

has it something to do with PRECISE_VOLUME_CONTROL = 0 ? Is there an explanation what all the arguments in nds-bootstrap.ini do?

Will you be available for future issues and/or replies?

Yes

@RocketRobz
Copy link
Member

Does it only happen in those games?

@Mekago55
Copy link
Author

Can try it with more games, gonna tell when i notice something 👍

@Mekago55
Copy link
Author

Tried it with
Pokemon Mystery Dungeon Team Sky (Europe)

  • starts at 90% volume
  • put down to 48%
  • after 5 sec jump to 87%
  • put down second time: after 1,5 min with console closed at 87%

New Super Mario Bros. (US)

  • start with 83%
  • Put down to 48%
    -> after ca 10 min its back to 87%
  • put down to 48% again with conlose closed
    -> after 20 min was back on 90%

Is there maybe just a possibility to fix the volume in a config file?

@RocketRobz
Copy link
Member

Is there maybe just a possibility to fix the volume in a config file?

You could try turning on precise volume control in the nds-bootstrap page of TWLMenu++ Settings, and try controlling volume that way.

@Mekago55
Copy link
Author

Weird, i go to the menu but i cant find a "precise volume control" option. I can just find the config file where i got the variable from.
Also sometimes when i want to put the volume down via nds-bootsrap menu in game, the whole thing freezes. And i gotta restart twilight menu

@Ammako
Copy link

Ammako commented Oct 27, 2024

I use a DSi XL. The official volume steps using the volume buttons aren't good, it goes from too quiet to too loud, so I like to set it to 25% with nds-bootstrap. but I've had an issue similar to this where I'll often have to lower it back down to 25%, because it ends up at a higher volume one way or another (never as high as 87-90% though, more like 45-50%.)

I also rebooted to original launcher from time to time, and ran ds carts without Twilight Menu or nds-bootstrap in the equation, and I always assumed that the official software just didn't handle those "unnatural" volume values correctly and would reset it in some way or another. That, or I could have hit volume buttons by mistake, but I don't think I would have done that without noticing.

If it happens even when staying in Twilight Menu or nds-bootstrap the entire time though... then that means I'm not crazy. I'll have to try over the next few weeks, staying inside the Twilight Menu/nds-bootstrap "ecosystem" without ever running the official software. I'll report back if I notice the same thing again.

@RocketRobz
Copy link
Member

Weird, i go to the menu but i cant find a "precise volume control" option. I can just find the config file where i got the variable from.

Ah, I forgot that feature doesn't appear/work on 3DS/2DS consoles, because the volume slider already controls it precisely (iirc).

@Mekago55
Copy link
Author

Mekago55 commented Nov 1, 2024

Soooooo, will this be researched about and ill just wait? :3 And there is no Option to "fix" the volume at an independent percent?
Ty for answering so far.

@RocketRobz
Copy link
Member

RocketRobz commented Nov 2, 2024

Soooooo, will this be researched about and ill just wait? :3 And there is no Option to "fix" the volume at an independent percent? Ty for answering so far.

Considering the only instance of volume changes by nds-bootstrap (within the source code) is during precise volume control (a DSi-specific feature which is not enabled on your side), I have no idea how to fix this, unfortunately.
Are you able to reach the desired volume level using the slider on your 2DS? If so, then I'll consider just hiding the volume setting on 3DS/2DS consoles.

@Ammako
Copy link

Ammako commented Nov 2, 2024

It would be very difficult to debug something like this that can't be reliably reproduced, as well.

@Mekago55
Copy link
Author

Soooooo, will this be researched about and ill just wait? :3 And there is no Option to "fix" the volume at an independent percent?
Ty for answering so far.

@RocketRobz
Copy link
Member

Soooooo, will this be researched about and ill just wait? :3 And there is no Option to "fix" the volume at an independent percent? Ty for answering so far.

I've already answered your question.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants