Homebrew Different performance between citra and hardware

  • Thread starter Thread starter noddybox
  • Start date Start date
  • Views Views 831
  • Replies Replies 0

noddybox

New Member
Newbie
Joined
Jul 9, 2021
Messages
1
Reaction score
0
Trophies
0
Age
56
XP
56
Country
United Kingdom
Hello all

I'm writing a 3DS Spectrum emulator and have hit an odd problem. The emulation runs at 60FPS on Citra, but on the real hardware is running at more like 30FPS. One oddity I've found is that if I change my render code to only render every other line it starts running at full speed on the real hardware. Is this performance difference because I have an old 3DS and Citra is emulating a new one? Or is writing directly to the framebuffers an expensive operation in terms of CPU time?

I'm just rendering directly to the framebuffers returned by gfxGetFramebuffer. Is this the best way of rendering, or should I be doing something else?

Cheers.
 

Site & Scene News

Popular threads in this forum