1/23/2024 0 Comments Desmume speed up frame rate![]() ![]() Anyone who needs instructions on how to set process affinity should be scared away from this forum. Needless to say, I dont have a whole lot of hyperthreads in my house.Īlso, youve posted this in the wrong forum. I suppose I could adjust the priority of the threads, but thats silly without having the equipment to test on. But that is unfortunate because I happen to know that they need to be maximum priority right then. A scheduler might decide that those are lightweight threads because they dont do a lot of work, and schedule them on the same physical processor. The main emulation waits for that to finish. ![]() In particular, desmume's 3d rendering threads (really the only thing that multi threads are used for) sit idle for a long time and then wake up to render 3d. So maybe your approach is necessary to mitigate that. Its unfortunate but sometimes when you pile hacks upon hacks, things go haywire. I suppose its possible that desmume's multithreading confuses the hacks which constitute windows scheduling system for hyperthreads, which are intel's despicable speed hack. Just try, and please reply if this helps you. I can go all technical and explain why this works, but then I'll stay here all day typing. EDIT: Note that you will need to repeat this every time you start the emulator! These settings don't save unfortunately. In this form, uncheck processors 1 and 3, leaving 0 and 2 checked. Right-click the process, and select Set Affinity So if you have a dual-core machine, and WinXP/Vista/7, try this:įind the process called: DeSmuME.exe or DeSmuME_圆4.exe The computer sees 4 separate processors, and assigns the DeSmuME process to all 4 of them. I would use 9.11, but the graphics there are limited. However, the Nightly Builds currently dont support lua scripting. ![]() On the latest emulator from the Desmume Nightly Builds downloads, it runs past 60FPS. My laptop has an I5 processor, and this, like many other dual-core processors, have both dual-core and hyperthreading. Even with all these settings combined, Im still only getting 10 FPS on this particular build of the emulator. I figured this can't be an emulator problem - and it isn't! The problem, as I've discovered today, was CPU affinity and hyper-threading. Now, I play this on my laptop, but this works, so get your skeptic faces off. I've basically been having ups and downs in emulation speed, when sometimes the game would play fine and fast, and at other times, while doing the same exact things, things would slow down to a crawl. I've been experiencing some speed problems when playing on the emulator, and still after reading the FAQ and lowering all my settings I couldn't get the nagging feeling that the emulator can be sped up a million-fold. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |