Hacking Emulation RetroArch/Libretro Thread: PS Vita Edition! Nightlies Included

Aliminator

Member
Newcomer
Joined
Sep 18, 2016
Messages
22
Trophies
0
Age
36
XP
81
Country
Gambia, The
Look for the Final Burn Alpha v0.2.97.30 romsets, though I had to check on a computer for errors, some roms just don't work.

I just chose the specific FBA rom sets, and Asterix as well as Nitro Ball work just well on FB Alpha on my PC with the same version used as on the vita, so Im curious why its not working. Am I doing anything wrong?
 

hiroakihsu

SUPREME LURKER OF THE WORLD
Member
Joined
Aug 10, 2003
Messages
540
Trophies
2
Location
On the edge of my seat
XP
1,896
Country
Japan
Also as an aside, if you exit RA properly (As many SHOULD be doing by now to maintain working configurations), when you return it'll use the last selected core (Out of the box, it runs 2048 for some reason).

You mean by going into retroarch menu and selecting "quit retroarch" instead of using PS button? I always do that but the config still doesn't autosave, and it still defaults to desmume core when I relaunch (using 10/13 nightly).
 

deathblade200

Well-Known Member
Member
Joined
May 10, 2016
Messages
1,371
Trophies
0
XP
1,344
Country
United States
I'm using the retroarch.vpk and have noticed the controls go unresponsive until I freeze-resume with the home button. 10/12 build
the controls have gotten pretty weird and its not just the all in one having the issue the controls for whatever reason seem to take about a minute to start working for me and longer if I hit any of the buttons instead of waiting the lock up only happens when I load the retorarch menu or when first loading a game
 

SeongGino

The Average One
OP
Member
Joined
May 20, 2015
Messages
939
Trophies
0
Age
25
Location
Jersey, Jersey
Website
www.twitter.com
XP
1,932
Country
United States
Wait...So are you saying the libretro devs are dropping support for individual core vpks from here on?

If I was a betting man (Which I'm not... usually), I'd say that is the case now.
Considering the massive space savings, and some of the minor bugs now having been fixed in the AiO (All ROM selection-based crashes are now exclusive to MAME/FBA for clear reasons), I don't see any reason to use the individual cores.
Besides, installation takes 1-2 minutes vs. 1 hour for all the cores; a far easier method for keeping test builds up-to-date.

Not sure if you're a point of contact for the RA team, but is there a forum where we could post issues we find with the nightly builds?

Huge digression and aside here...
Aside from "You have been blocked from viewing Libretro's Tweets" unless I use an alias, I can't officially consider myself a true Libretro member. I've never even signed up for it or asked for consent.
This whole thread, really, was a labor of love of sorts; not only to make up for my... er... personal wrongdoings with the team in the past, but to give something that I felt was sufficient for recording the active progress of what is, no doubt, one of the biggest PS Vita homebrew projects to exist. Of course, it's the others here that helped to bug test and report issues with the port; whether they intended to or not. (^^'

I doubt Libretro here actually cares... but I wouldn't mind being more a proper tester for their project. However, the chances of this are slim; I'll take it if it's offered, but I refuse to force anything down anyone's mouth.

So, yeah, that's why this merely remains the Unofficial Official Thread.

TL;DR - This is the thread to post issues for the nightly builds.
Libretro has gone on record however on accepting unofficial GBATemp threads as endorsed locations for bug reports, so...

e.g. ALL the SNES cores have unresponsive controls. To get some level of response back, I need to press home and re-enter the emulator where the controls sometimes work.

Confirmed, this is a global issue.
It has to do with the quick menu toggle it seems; ~50% of the time it is triggered, the controls may become unresponsive which requires suspending RetroArch and resuming it, but this isn't a perfect solution.
Mainly with ISO-powered emulators (PCE with Turbo CD titles, Genesis+GX/PicoDrive with Sega CD titles, and PCSX-ReARMed), this causes the virtual CD to lose its read position upon suspension/resuming, causing an inevitable lockup when it has to read from the disc image again (Which it basically lost upon suspension).

So yeah, at the present this is an issue with the AiO executable.


You mean by going into retroarch menu and selecting "quit retroarch" instead of using PS button? I always do that but the config still doesn't autosave, and it still defaults to desmume core when I relaunch (using 10/13 nightly).

Assuming you have a re-generated (new) retroarch.cfg or retroarch folder structure, it SHOULDN'T be an issue.
But as always with this, YMMV. For some reason it's only ever me that gets good results.
 
D

Deleted User

Guest
Confirmed, this is a global issue.
It has to do with the quick menu toggle it seems; ~50% of the time it is triggered, the controls may become unresponsive which requires suspending RetroArch and resuming it

Got the same problem here until I figure that it happen when I put my finger on the retrotouch. It is disabled in menu BUT if you touch it while starting a game, you have to pause then resume to make it work. So again, if controls don't work remove your big finger from the touchpad then pause the game by going to the quick menu then resume.
 
Last edited by ,

Lord M

Well-Known Member
Member
Joined
Oct 31, 2014
Messages
1,075
Trophies
0
Age
31
XP
502
Country
Italy
If I was a betting man (Which I'm not... usually), I'd say that is the case now.
Considering the massive space savings, and some of the minor bugs now having been fixed in the AiO (All ROM selection-based crashes are now exclusive to MAME/FBA for clear reasons), I don't see any reason to use the individual cores.
Besides, installation takes 1-2 minutes vs. 1 hour for all the cores; a far easier method for keeping test builds up-to-date.
So this mean that now i must choose to have olny old separate cores or new AiO that will get updates? Bad, most bad news now...
Because in separate cores i can have different build for each cores, for example i used old FBA because back touchpad is very annoying during gameplay, and savestates is faster because game freeze during saves (the new cores continue the game and lag as a shit, and savestate need double time to save when game continue. Even if i open quick menu to stop game during saves, the new savestates function is slow...)
 
D

Deleted User

Guest
I don't know if you can still use the various standalone vpk but for sure the eboot.bin in each standalone vpk are same core that the *.self found in the standalone retroarch.vpk

They just rename all eboot.bin to "emuname_libretro.self". The trick is that the eboot.bin inside the retroarch.vpk is a kind of launcher that allow core to be loaded dynamically. Rename fceumm_libretro.self to eboot.bin and it will work. But you'll lose the ability to change core at runtime by doing this.
 

Lord M

Well-Known Member
Member
Joined
Oct 31, 2014
Messages
1,075
Trophies
0
Age
31
XP
502
Country
Italy
I don't know if you can still use the various standalone vpk but for sure the eboot.bin in each standalone vpk are same core that the *.self found in the standalone retroarch.vpk

They just rename all eboot.bin to "emuname_libretro.self". The trick is that the eboot.bin inside the retroarch.vpk is a kind of launcher that allow core to be loaded dynamically. Rename fceumm_libretro.self to eboot.bin and it will work. But you'll lose the ability to change core at runtime by doing this.
And you'll lose the ability to change core even if i take a old core, rename to .self and put inside/ overwrite the existing one in retroarch.vpk?
 
D

Deleted User

Guest
And you'll lose the ability to change core even if i take a old core, rename to .self and put inside/ overwrite the existing one in retroarch.vpk?

I think if you just change a self file it will work (as long as the version is not too old, to match the configuration). Just DO NOT REMOVE/REPLACE the eboot.bin by mistake.

I was trying to compile my own version of the standalone retroarch (to have front touch instead of back), and I figured that the *.self files are just standalone core eboot.bin renamed to .self. That mean the binary retroarch.vpk/vba_next_libretro.self == vba_next.vpk/eboot.bin)
 
Last edited by ,

Lord M

Well-Known Member
Member
Joined
Oct 31, 2014
Messages
1,075
Trophies
0
Age
31
XP
502
Country
Italy
I think if you just change a self file it will work (as long as the version is not too old, to match the configuration). Just DO NOT REMOVE/REPLACE the eboot.bin by mistake.

I was trying to compile my own version of the standalone retroarch (to have front touch instead of back), and I figured that the *.self files are just standalone core eboot.bin renamed to .self. That mean the binary retroarch.vpk/vba_next_libretro.self == vba_next.vpk/eboot.bin)
Yeah, i think that in many games front touch pad would be much better than backpad. No way to add a touchscreen support for hotkeys? I think will be very useful by using the 4 touchscreen zone for savestate slot +/- and save/load states :D
 

LibretroRetroArc

Well-Known Member
Member
Joined
Aug 24, 2012
Messages
748
Trophies
0
XP
1,258
Country
Netherlands
> Aside from "You have been blocked from viewing Libretro's Tweets" unless I use an alias, I can't officially consider myself a true Libretro member. I've never even signed up for it or asked for consent.

Umm, I am not certain I ever blocked somebody. Can you tell me which Twitter follower this is?

> I doubt Libretro here actually cares... but I wouldn't mind being more a proper tester for their project. However, the chances of this are slim; I'll take it if it's offered, but I refuse to force anything down anyone's mouth.

Regarding testers, it's a nice offer but honestly, we need more developers, not testers.

--------------------- MERGED ---------------------------

What are you guys talking about regarding unresponsive controls? When did this start happening?

When you're working with an experimental toolchain/SDK and you keep adding features that people request I guess there is bound to be situations where it will backfire. It sucks that I can't even test both targets (Vita and PS TV) since I only have a PS TV at my disposal and that doesn't have the touchscreen facilities or anything.
 
Last edited by LibretroRetroArc,

LibretroRetroArc

Well-Known Member
Member
Joined
Aug 24, 2012
Messages
748
Trophies
0
XP
1,258
Country
Netherlands
Yeah, Desmume will work now. Keep in mind that even though the dynarec works, it will still be far below fullspeed. We will need to make Desmume much, much faster (and its dynarec far more efficient) before we will see better results there unfortunately.
 
  • Like
Reactions: laharl22

laharl22

Well-Known Member
Member
Joined
Dec 19, 2014
Messages
1,767
Trophies
0
Age
38
XP
615
Country
France
Yeah, Desmume will work now. Keep in mind that even though the dynarec works, it will still be far below fullspeed. We will need to make Desmume much, much faster (and its dynarec far more efficient) before we will see better results there unfortunately.
Im impatient for the dynarec
 

yeeeeeeee

Member
Newcomer
Joined
Sep 26, 2016
Messages
19
Trophies
0
Age
38
XP
82
Country
If you are concerned about the vpk size like me you can open it up and delete the cores .self you don't need, just tried it and it works. I deleted a bunch of stuff that seemed related to cores I'm not using from database\rdb\ too, I wonder if that stuff is needed at all? And probably could have deleted stuff from /info too but the files were so small that I didn't bother...
 

pralima87

Active Member
Newcomer
Joined
Sep 26, 2016
Messages
29
Trophies
0
Age
36
XP
79
Country
Brazil
If you are concerned about the vpk size like me you can open it up and delete the cores .self you don't need, just tried it and it works. I deleted a bunch of stuff that seemed related to cores I'm not using from database\rdb\ too, I wonder if that stuff is needed at all? And probably could have deleted stuff from /info too but the files were so small that I didn't bother...

Can you explain how to do that?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: People are gonna find loopholes around clan tags and make inappropriate names.