Hacking GBA Emulation on the PS Vita

Olat

Member
OP
Newcomer
Joined
Jul 18, 2020
Messages
9
Trophies
0
Age
33
XP
120
Country
Bosnia and Herzegovina
Hello guys!

I'm trying to emulate GBA on my PS Vita PCH-2000 and I'm having some trouble with it.
I was hoping you could help me with tips and trick of your own, but please let me know if this is not the right place to ask.

I am using Retroarch and the VBA Next core for GBA emulation. All games work, but I do experience massive frame drops quite often in games such as Dragonball Z Advance or Yoshi's Island.

Using the gpsp kai emulator for Adrenaline, I get a stable framerate in these games, but I'd like to be able to emulate GBA inside Retroarch since I like having all my games in one interface and I also have many savegames under VBA Next that are not compatible with other emulators.

I keep seeing everyone talking about how great VBA Next is for PS Vita Retroarch, but I can't seem to replicate that performance.

Is there anything I can do to achieve stable framerate for GBA games in Retroarch?

I tried overclocking, but the performance remains the same.

Please let me know if I can provide any further information.



Thank you!
 
  • Like
Reactions: Idrolitina

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,263
Country
United States
Newest retroarch has gPSP for vita built into it and the dynarec for that was finally fixed. Compatible games run smooth as butter, where "compatible" usually means 2D or mode-7, it fails with most "true" 3D games, but there's still a lot of the library that works great.

For gPSP retroarch you need the gba bios named GBA_BIOS.BIN and put in the "system" directory of Retroarch (usually ux0:data/retroarch/system)
 

spriteice

Well-Known Member
Newcomer
Joined
Jan 17, 2020
Messages
92
Trophies
0
XP
1,044
Country
Australia
Newest retroarch has gPSP for vita built into it and the dynarec for that was finally fixed. Compatible games run smooth as butter, where "compatible" usually means 2D or mode-7, it fails with most "true" 3D games, but there's still a lot of the library that works great.

For gPSP retroarch you need the gba bios named GBA_BIOS.BIN and put in the "system" directory of Retroarch (usually ux0:data/retroarch/system)

I usually stick to the standalone mGBA app for accuracy, eve if it is slower in some parts of games. The gPSP core does work fast but randomly resets sometimes which is not what you want when playing larger games and you havent saved in a while.
 

Rahkeesh

Well-Known Member
Member
Joined
Apr 3, 2018
Messages
2,178
Trophies
1
Age
42
XP
3,263
Country
United States
I usually stick to the standalone mGBA app for accuracy, eve if it is slower in some parts of games. The gPSP core does work fast but randomly resets sometimes which is not what you want when playing larger games and you havent saved in a while.

What you aren't save state-ing every 5 seconds? :D

I have seen it crash on me like this once. It is something to watch but if you crave that smooth speed I'd deal with the occasional save state for longer sessions. That said MGBA is a lot more pleasant with overclocking than without.
 

Olat

Member
OP
Newcomer
Joined
Jul 18, 2020
Messages
9
Trophies
0
Age
33
XP
120
Country
Bosnia and Herzegovina
Thank you all for helping! :yaypsp:

I never used gpsp since it always caused Retroarch to crash for me.
Thanks to advice @Rahkeesh , I got it working and performance is WAY better than in VBA Next, had no crashes or any audio stuttering so far.
Also, when you mentioned save stateing every 5 seconds, is there perhaps an autosave feature in Retroarch?
 
Last edited by Olat,
  • Like
Reactions: Idrolitina and IRHP

IRHP

Well-Known Member
Newcomer
Joined
Apr 24, 2016
Messages
71
Trophies
0
Age
38
XP
366
Country
United States
Thank you all for helping! :yaypsp:

I never used gpsp since it always caused Retroarch to crash for me.
Thanks to advice @Rahkeesh , I got it working and performance is WAY better than in VBA Next, had no crashes or any audio stuttering so far.
Also, when you mentioned save stateing every 5 seconds, is there perhaps an autosave feature in Retroarch?

I was wondering something similar, if there's a way to set a button for saving/loading states without needing to enter the menu every time.
 
  • Like
Reactions: Idrolitina

ahmedfayek

New Member
Newbie
Joined
Feb 4, 2021
Messages
1
Trophies
0
Age
27
XP
102
Country
Egypt
I would advice you to use psvshell and overclock your ps vita to the max this is the only overclocking plugin that worked for me with vba next. I didn't like the sound quality on gpsp kai so I changed to vba next I finished Pokémon fire red and tried super mario world 2, golden sun, mothers 3 all of them ran at full speed only when my ps vita had a low battery there was a drop in performance
 
Last edited by ahmedfayek,

Andorin

Well-Known Member
Member
Joined
Jul 15, 2020
Messages
101
Trophies
0
Age
29
XP
749
Country
France
Hi mate.
Personnaly, I used a lot to play GBA on my PSP and hoped so hard that the PSVITA would be as perfect as the PSP.
So, when I bought my vita, I continued to play GBA games through Adrenaline.

Then, I discovered mGba and I completely left playing Gba roms through Adrenaline. MGBA is very nice, all the games I need run almost perfectly without any setting changes.
 

AllanFF

Well-Known Member
Newcomer
Joined
Feb 5, 2021
Messages
45
Trophies
0
Age
48
XP
381
Country
Brazil
On SNES emulation, I choose the analog sticks as Save and Load States.

On GBA emulation, I'll probably continue with this.
 

Hicip1956

Active Member
Newcomer
Joined
Dec 23, 2015
Messages
30
Trophies
0
XP
143
Country
United States
This is my personal experience with all gba emulators on the vita for more advanced fire emblem or pokemon romhacks like unbound or clover:

Gpsp on vhbl has rtc, but heavier hacks like unbound and clover barly make it padt the title screen.

Tempgba is a bit better for romhacks, but still pretty slow.

Gpsp through retroarch is only slightly faster than standalone psp, which is not good for romhacks.

Vba next has the best sound and speed for romhacks, but rtc doesn't work. (mostly a problem for pokemon hacks)

Mgba has working rtc, sound and speed is better than psp and retroach's gpsp, but worse than vbanext. (My vita rarely gets hot using this one compared to vba next)

Gpsp standalone Chinese build is too inconsistent. Sometimes better than mgba, sometimes worse. ( I used a build from November though)

All in all, gba emulation on vita is cursed
 
  • Like
Reactions: Idrolitina

ThatGoodOtakuGuy

Active Member
Newcomer
Joined
Oct 28, 2019
Messages
31
Trophies
0
Age
28
XP
178
Country
Philippines
Played castlevania what are you talking about frameskips dafuq is wrong with you people, Am I seeing the same thing you are seeing
 

Idrolitina

Well-Known Member
Member
Joined
Apr 28, 2020
Messages
120
Trophies
0
XP
415
Country
Japan
@Olat with DBZA the vita might struggle only if not overclocked. Yoshi Island is less performance impacting so that is weird. Have you checked your settings as many suggested? Majority of the games run with no problem for me in a way or another (retroarch or gpsp kai).

@Hicip1956 is totally right. I also have the same results about the performance of romhacks he mentioned. Gpsp and VBA on RA have fps throttle that made the roms not playable. Gpsp Kai in adrenaline same. MGBA throttles of one 1-2 frames at worst which is the best result I got. VBA next gives me also problems launching roms I dumped myself (mainly in Japanese which should not matter to the extent of my knowledge) so I did expect problems with romhacks. It is also worth mention that MGBA has no cheats, fast forward and rewind that for many people makes it a no-go. In Japan emulation is about the last ones mainly from what I have seen.

I also overclocked the Vita but did not get much better results. Sadly I agree that gba emulation for demanding titles is somewhat cursed on Vita which is crazy thinking how promising it was on PSP. Anyhow things move fast. Let's hope for some good news in the near future :yaypsp:!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    They make good burning plastic
  • BigOnYa @ BigOnYa:
    Makes me wonder if the Pi5 can play PS2? If there's even a core for it yet.
  • K3Nv2 @ K3Nv2:
    Pi5 should be able to do ps2
  • Psionic Roshambo @ Psionic Roshambo:
    Try Dragon Quest VIII it ran perfectly on a core 2 Duo I had
  • Psionic Roshambo @ Psionic Roshambo:
    Easiest game to run I found
  • K3Nv2 @ K3Nv2:
    Ps2 emulation is cake compared to 3 years ago
  • Psionic Roshambo @ Psionic Roshambo:
    Hardest is probably Gran Turismo 4
  • Psionic Roshambo @ Psionic Roshambo:
    It's much better now yes but Gran Turismo 4 is still the hardest one to emulate that I have in my collection
  • Psionic Roshambo @ Psionic Roshambo:
    Runs perfectly fine but it's as if I can feel it always on the boarder line of dropping a frame lol
  • BigOnYa @ BigOnYa:
    I ordered a spin ball couple days ago to add to my arcade cabinet, will be nice for games like golden tee, or bowling
  • Psionic Roshambo @ Psionic Roshambo:
    I always wanted a controller for like Ikari Warriors, Time Soldiers, Heavy Barrel, Forgotten Worlds games like those
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Not even sure what to call that controller
  • Xdqwerty @ Xdqwerty:
    an online friend I've known since 2021 left me :( bc my attitude is "cutty"
  • Psionic Roshambo @ Psionic Roshambo:
    Sylvester Stallone should have played Kyle Reese lol Arnold still as the Terminator
  • BakerMan @ BakerMan:
    TF DOES "CUTTY" EVEN MEAN?
  • Xdqwerty @ Xdqwerty:
    @BakerMan, he is peruvian so it's probably an idiom
  • BigOnYa @ BigOnYa:
    I thought Cutty was a west coast rapper
  • K3Nv2 @ K3Nv2:
    Cutter
  • Psionic Roshambo @ Psionic Roshambo:
    Dr Cutty
  • Psionic Roshambo @ Psionic Roshambo:
    It's from House MD lol
  • K3Nv2 @ K3Nv2:
    I took too much viagra Dr cutty oh wait
    +1
  • Ligudink @ Ligudink:
    What in the goddamn
  • Xdqwerty @ Xdqwerty:
    @Ligudink, welcome to the gbatemp chat
    +1
  • Ligudink @ Ligudink:
    I've sen enough HAHAHA
    +1
    Ligudink @ Ligudink: I've sen enough HAHAHA +1