I’m no dev (unfortunately no skills/experience in developing) and therefore can not fix anything, sorry.
In my opinion SBCs like Odroid Go Advance and RPi3 and 4 are not powerful enough for harder to emulate Dreamcast, N64 and PSP games. Some less demanding (2D) games of those systems may run fine with certain emulator-versions and some fine-tuning of settings, but there will always be certain games, which will never run without issues at full speed (like Dead or Alive on DC, Conkers Bad Fur Day on N64 or God of War on PSP for example) on weaker SBCs (like OGA and RPi…. at least on SBCs like RPi3/4 and OGA… it may change in the future with RPi5 and successors of OGA).
If there is an older batocera version, where some of the games of those systems run better, than in newer versions, then i would suggest to stick at those older batocera versions (if those games are very important for you). I can understand, that this is a bit frustrating, because you want all of the new features, that newer batocera versions have + at least the same performance than older versions, but especially for weaker hardware, it can happen, that newer versions unfortunately bring less performance and this is not always the fault of the devs of batocera (it can have multiple different causes, like newer emulator-versions, which are more accurate in emulating, but demand more hardware-power for example).