I don't know if this was still an issue with previous versions of tempgba, or gpsp itself, but I do know that other emulators _do not_ have this issue when rendering the screen even at 1x resolution. It does this at random times in mario&luigi superstar saga. Also I read something on wikipedia that said the ds2 has 32mb of ram, does that mean that 32mb roms aren't suppported(when zipped) in tempgba? I know they weren't with the psp since at the time, exophase only had access to 24MB of ram total, later versions of the psp had an extra 24mb of ram to work with, but I don't beieve it was ever supported. The one I'm talking about is kh chain of memories for the gba, it's 33.6mb(for whatever reason) and trimming it with ndstokyotrim gets it to 32mb but then the video messes up and it crashes. I had a saveslot for the game but I accidently deleted it earlier when I was checking on them so you could see them yourself.
Edit: Also _yes_ I did convert them from bmp to png to try to save space/time uploading them/people loading the page. But obviously they're exactly the same either way. That issue happens whenever a character does a huge speech bubble, I'm running it on frameskip 1(with sound sometimes) and it runs just fine. The one thing I wish is if tempgba could speed up saving, I use the temporary fast forward for each save in this game as it _always_ takes ~10-20s and that small of a save file should go way faster. I don't know if you're able to detect the bios function and then just say "OK skip half the next frames when emulating them" or something similar but that would be a nice feature to have.
Edit 2: OK it's tempgba it can't decode the video for KH:COM. I'm going to include some images showing the issue with the video decoding. I don't think it's because it's _too_ slow since at frameskip 2 it's doing 20fps stable. it's just not decoding it right. I tried to take the same screenshots with a desktop gba emulator in the same exact moments but I wasn't able to do it exactly, I just hope it shows it off a bit better. this is the opening cinematic of the game so I don't think a savestate should be necessary. I'm also going to be opening a github bug for this issue in a second and link to them there and also some debug information if you tell me how to get it.
Edit 3: I am glad to say that he rom loaded just fine(just took awhile) as that was always an issue with gpsp was that it couldn't handle 32mb ones. The link to the issue is here.
https://github.com/Nebuleon/TempGBA/issues/24
Edit 4: I was/am able to run golden sun #1 in battles with sound at frameskip 1 at 240mhz before that was 360mhz to not get stutters. In #2 it's 396mhz w/ sound at frameskip 1 to get no sutters at all. Before that required frameskip 2 at the same clock speed. Also the game's screenshots I first showed is being played at 240mhz, even though it doesn't do _much_ 3d it does do a lot of effects when entering/leaving battle and honestly that's very nice to see it running at such a low frequency.
I'm still torn as to whether I should do 240mhz or keep it at the default 336mhz because I don't know which'll yield less power drain, I don't know if the idle times for 336 are enough to make it use less power than 240. Anyway it's nice to see it constantly approving once you get this memory thing fully implemented I may be able to run everything at 300mhz at 30fps constant w/ sound which will still shock the hell out of me.