Views: 6,849,410 Homepage | Main | Rules/FAQ | Memberlist | Active users | Last posts | Calendar | Stats | Online users | Search 04-18-24 05:08 PM
Guest:

0 users reading Feature Request: Emulation Speed Options | 1 bot

Main - Development - Feature Request: Emulation Speed Options Hide post layouts | New reply


JOHN_CENA!!!
Posted on 02-20-21 07:42 AM Link | #3332
1) Because you must hold down the fast forward button to keep the effect active, playing in fast forward is at times uncomfortable. I would really like if there was an option to have the button toggle the effect.

2) A slow down effect would be welcome. I imagine it'd be implemented like the fast forward button (with the toggle effect). Ideally there's also an option to change which speed to run at (ie. x0.8, x0.5, etc.).

Rayyan
Posted on 02-20-21 11:55 AM Link | #3333

There is a fast forward toggle hotkey.

____________________

How to write an emulator
1. throw code to be emulated somewhere
2. make memory system that allows accessing that code
3. emulate CPU
4. have fun implementing all the other hardware
-- Arisotura, Tuesday 5th January 2021, 22:00:17

JOHN_CENA!!!
Posted on 02-21-21 05:12 AM Link | #3334
I can't find that option anywhere. It's literally just the fast forward hotkey under Config > Input and hotkeys > General hotkeys, which must be held down to activate the effect. Where would the toggle hotkey option be? I'm using 0.9.1

poudink
Posted on 02-21-21 08:51 AM Link | #3335
[image]

____________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

JOHN_CENA!!!
Posted on 02-21-21 10:42 AM Link | #3336
Toggling framerate limit never did anything before, and it didn't do shit this time. I would've asked again why it didn't work, but then I figured I wouldn't get a lick of helpful "advice" yet again.

Long story short: If both limit framerate is turned off and audio sync is turned on, audio sync overrules unlimited framerate; thus, framerate sticks to 60.

I'd like to say it's just a silly misunderstanding, but melonDS tooltips are either absent or hilariously obscure.

poudink
Posted on 02-21-21 11:21 AM (rev. 4 of 02-21-21 11:36 AM) Link | #3337
If you wanted helpful advice you should have described your issue properly instead of pretending not to see an option you were in fact fully aware of.

Audio sync isn't very useful with 0.9.1's new framerate limiter though, so you can just disable it.

____________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

JOHN_CENA!!!
Posted on 02-22-21 09:31 PM Link | #3344
Long story it is.

When configuring melonDS for the first time (and barely knowing anything about it like literally all users doing their 1st config), I went through all the options and looked up what they did. Audio sync is described as preventing audio tearing, which of course is good, so I turned it on. I briefly tested this option both on and off, found no difference (this was because limit framerate was also on), and since it said it prevented audio tearing, I left it on.

Later I'd config the controls and find that toggling limit framerate had no effect for reasons that were unknown at the time. Regardless, I got 60 FPS max in both cases. Thinking its purpose was to limit framerate akin to modern games to prevent excess CPU/GPU use, I thought nothing of it, especially since the FPS was getting limited anyways.

Present me has re-read the howto to determine if past me was an idiot. Let's see what the guide has to say...

"Limit framerate: limits the emulator's framerate, typically at 60FPS."

No mention of emulation speed anywhere, so past me can be forgiven for thinking it had the sole purpose of preventing excess frames. Thanks, present me!


So anyways, I had observed that the framerate limiter didn't change emulator behavior whether it was on or off, so in addition to context clues from words like "framerate" and "limiter", I concluded that the framerate limiter was obviously not something you'd use to make the emulator run fast. I mean, that'd be like thinking that the Texas Railroad Commission was in charge of regulating Texas's oil and natural gas industry! haha jokes on you texas doesn't regulate anything But I digress. It's pretty clear that the thing called "fast forward" makes the game go brrrr. Too bad you have to hold it down all the time...

Eventually, I dislike holding down the fast-forward button all the time. Cue me making this thread. After poudink posted the big red circle, I realized the forums kind of suck for help, so I searched for it myself. I found this https://github.com/Arisotura/melonDS/issues/547 which described what was going wrong in my case and what to do about it: If limit framerate is turned off and audio sync is turned on, audio sync overrules unlimited framerate and FPS sticks to 60. All I had to do was disable audio sync to allow fast forward unlimited framerate.

There you have it. I'll own up that I didn't describe my issue properly, but it's quite silly to think I'm "pretending."

Also I might just delve in the code just so that I can rename framerate limiter to toggle fast forward (maybe a little more than that too, if I'm not in over my head)

poudink
Posted on 02-23-21 09:51 AM Link | #3350
I assumed you knew FPS = speed. Dynamic framerates are pretty much only seen in far more modern consoles than the DS.

____________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.


Main - Development - Feature Request: Emulation Speed Options Hide post layouts | New reply

Page rendered in 0.028 seconds. (2048KB of memory used)
MySQL - queries: 29, rows: 93/93, time: 0.015 seconds.
[powered by Acmlm] Acmlmboard 2.064 (2018-07-20)
© 2005-2008 Acmlm, Xkeeper, blackhole89 et al.