Homebrew Retroarch Emulation Thread (Nightly Builds Included)

kenseiden

i am overflow
Member
Joined
Sep 20, 2015
Messages
259
Trophies
0
Age
42
XP
2,357
Country
United States
anybody have any advice for a guy who can't get anything involving CD streaming (in particular, Redbook in PCE-CD and SCD games) to run above 40 FPS?

For Sega CD, Picodrive is giving me a more consistent 60fps experience compared to Gen Plus GX for redbook audio. I only really tested Sonic CD and Final Fight CD, though, so your mileage may vary, of course. For PCE CD redbook audio games, I think that might be the best we're getting at the moment, unfortunately. I must admit that I've only tried Akumajou Dracula.

Also, I'm assuming you're playing on New 3DS as well, correct?
 

the_muteKi

Well-Known Member
Newcomer
Joined
Mar 2, 2011
Messages
82
Trophies
0
XP
680
Country
United States
Yes , that's correct. Since I'm using a 64 GB card, it might also be a formatting thing? Running PCE-CD stuff that doesn't stream CD audio gets me a steady 60 FPS.
 

Kubba

Well-Known Member
Newcomer
Joined
Nov 4, 2015
Messages
75
Trophies
0
Age
34
XP
142
Country
United States
I'm also using the .cia build. And yup, the in-game screen, first goes the sony entertainment america presents and then there's the one with a bunch of text. After that it goes black and stays that way.

Hm. I'd be willing to
Weird, it works fine for me (too slow to be playable, but it works). Is it just this game that doesn't work? There could be some problem with your bin+cue or your BIOS. Try using the same files on a PC PS1 emulator.

I think it's just PCSX not being able to emulate that game as of yet.

Edit: I checked the PCSX rearmed compatibility list, but Crash Team Racing does not appear to be listed as working or not working.
 
Last edited by Kubba,

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,022
Trophies
2
XP
4,619
Country
Germany
I need a little help with Button configuration on gpsp please.

so, i'm not sure if its normal or if i somehow did this in the past myself, but it seems that the L and R buttons in gpsp are mapped to the Y and X buttons.
thats usually fine, but not always.

in some games, i prefer the X button to be for start.
using settings > input > user 1 binds
i did manage to get start menus to open with X, however, its also still using the R button at the same time, which sometimes causes annoying sounds or the menu to skip ahead some entries, or it just doesnt open the start menu because whatever the R button does, has priority and stuff like that.
also, when mapping start to the X button, the start button doesn't do anything anymore and I would prefer to still do what it usually does too.

quick menu > core input options allows me to set start to X too.
but it only has options to set A,B,Left, Right, Up, Down, Start and Select.
Nothing to change L and R

i already deleted all config files i could find, but l and r are still y and x.

Is there any way for me to get this worked out?
What I want, at least for now, is X=Start only, Start = Start, Y doesn't do anything (is there an option for blanking a button bind?),
And everything else staying just the way it normally is.
 

kenseiden

i am overflow
Member
Joined
Sep 20, 2015
Messages
259
Trophies
0
Age
42
XP
2,357
Country
United States
It was mentioned a couple pages ago, I believe, by the main (?) Retroarch dev themselves that the gpSP button layout thing was an "improvement" that someone added in an earlier revision. It should either be fixed in the current nightlies, if I remember correctly. Of course, that means you'd have to live with the other issues of the current versions, as well.
 

SG6000

Well-Known Member
Member
Joined
Nov 2, 2015
Messages
391
Trophies
0
XP
1,396
Country
United Kingdom
Yes , that's correct. Since I'm using a 64 GB card, it might also be a formatting thing? Running PCE-CD stuff that doesn't stream CD audio gets me a steady 60 FPS.

Are the troublesome PCE-CD games in a format other than cue & iso/bin?

I've only had less-than-59fps on a couple of games (It Came From the Desert and R-Type Complete) but they hover around 55fps at times. I don't recall fps drops with the 20 or so other CD games I've tested.
 

enhasa

Well-Known Member
Newcomer
Joined
Mar 10, 2013
Messages
68
Trophies
0
XP
172
Country
United States
I need a little help with Button configuration on gpsp please.

so, i'm not sure if its normal or if i somehow did this in the past myself, but it seems that the L and R buttons in gpsp are mapped to the Y and X buttons.
thats usually fine, but not always.

in some games, i prefer the X button to be for start.
using settings > input > user 1 binds
i did manage to get start menus to open with X, however, its also still using the R button at the same time, which sometimes causes annoying sounds or the menu to skip ahead some entries, or it just doesnt open the start menu because whatever the R button does, has priority and stuff like that.
also, when mapping start to the X button, the start button doesn't do anything anymore and I would prefer to still do what it usually does too.

quick menu > core input options allows me to set start to X too.
but it only has options to set A,B,Left, Right, Up, Down, Start and Select.
Nothing to change L and R

i already deleted all config files i could find, but l and r are still y and x.

Is there any way for me to get this worked out?
What I want, at least for now, is X=Start only, Start = Start, Y doesn't do anything (is there an option for blanking a button bind?),
And everything else staying just the way it normally is.

You can do this with remaps. Create a file and name it gpSP.rmp then edit it to:
Code:
input_player1_start = "1"
input_player1_l = "10"
input_player1_r = "11"
Place edited gpSP.rmp in retroarch/config/remaps/gpSP/ (create folders if they don't exist).
Load retroarch config > paths menu. Remap folder should be retroarch/config/remaps/ there.
I don't think you can map two buttons to the same function, so Start will become X unless you delete that first line of the remap.
 

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,022
Trophies
2
XP
4,619
Country
Germany
You can do this with remaps. Create a file and name it gpSP.rmp then edit it to:
Code:
input_player1_start = "1"
input_player1_l = "10"
input_player1_r = "11"
Place edited gpSP.rmp in retroarch/config/remaps/gpSP/ (create folders if they don't exist).
Load retroarch config > paths menu. Remap folder should be retroarch/config/remaps/ there.
I don't think you can map two buttons to the same function, so Start will become X unless you delete that first line of the remap.

i see... i guess I'll try if that solves the automatic remapping of the L and R buttons. its kinda unfortunate that you can't set the same function to more than one button, because there's really no reason it shouldnt be possible.

and nope, doesn't work.

but i figured out i'd at least get the remapping to not have X use the R button automatically, by telling it to put the function of the X button to the R button.

however, i fear that this means it's actually pressing R twice now, whenever I press it...

great, now, while remapping the A button, i took away my ability to confirm anything in the menues.

just what were they thinking when they build this?
 
Last edited by Clydefrosch,

Clydefrosch

Well-Known Member
Member
Joined
Jan 2, 2009
Messages
6,022
Trophies
2
XP
4,619
Country
Germany
It was mentioned a couple pages ago, I believe, by the main (?) Retroarch dev themselves that the gpSP button layout thing was an "improvement" that someone added in an earlier revision. It should either be fixed in the current nightlies, if I remember correctly. Of course, that means you'd have to live with the other issues of the current versions, as well.

i guess I'll just have to hope that, with their new hardware, they will eventually push out a new, non tearing stable version that fixes some of these issues.

at least put all the buttons in the core input option screen.
 

zhdarkstar

Well-Known Member
Member
Joined
Jan 30, 2008
Messages
573
Trophies
1
XP
566
Country
United States
Are you using gpSP on the New 3DS? The crashing is a known issue related to the dynarec, but in my testing, it seems to be happening mainly on the N3DS. I'm also using gpSP on the 2DS, and the random crashes aren't happening there; if there is a crash on 2DS/o3DS, it's mainly from trying to load an incompatible game. My educated guess is that something about gpSP's dynarec isn't playing nice with N3DS architecture. On the plus side, this is one of the few times 2DS/o3DS users are getting a superior emulation experience compared to N3DS users. :D
I can concur about the dynarec being the source of random crashes when using gpSP on a N3DS. At least when it comes to the CIA version of it. I haven't tested the .3DSX version to see if that one is more stable on a N3DS.

EDIT: I'm still having troubles with the Sega CD RAM cart emulation on PicoDrive. It will emulate the cart fine while running, but it doesn't actually save any data to it upon closing PicoDrive. If I close PicoDrive and restart it, it'll say that the RAM cart needs to be initialized and no previously saved data will be there.

The Sega CD RAM cart emulation of Genesis Plus works, but its Sega CD performance is so sluggish even on an N3DS. For now, I use my PC for emulating Sega CD games that require the RAM cart, but I'd like to be able to play them on my N3DS.
 
Last edited by zhdarkstar,

SG6000

Well-Known Member
Member
Joined
Nov 2, 2015
Messages
391
Trophies
0
XP
1,396
Country
United Kingdom
I can concur about the dynarec being the source of random crashes when using gpSP on a N3DS. At least when it comes to the CIA version of it. I haven't tested the .3DSX version to see if that one is more stable on a N3DS.

Gpsp in .3dsx form on a non-CFW N3DS has never crashed in my experience - crashes have only occurred to me whilst using gpsp as an installed cia on CFW (both O3DS and N3DS).

There's really no advantage in using gpsp as a cia because of this (and this is not really the hugest deal thanks to GBA VC injection).

I feel that unless you find using the HB launcher loader a pain only PicoDrive and Psx Rearmed benefit at all from being installed on CFW if their dynarec switches are on, so you might as well keep most of the Retroarch cores in userland regardless.
 

zhdarkstar

Well-Known Member
Member
Joined
Jan 30, 2008
Messages
573
Trophies
1
XP
566
Country
United States
Gpsp in .3dsx form on a non-CFW N3DS has never crashed in my experience - crashes have only occurred to me whilst using gpsp as an installed cia on CFW (both O3DS and N3DS).

There's really no advantage in using gpsp as a cia because of this (and this is not really the hugest deal thanks to GBA VC injection).

What about using it as a .3DSX on a CFW N3DS? Will that cause any crashes with dynarec enabled?

I prefer not to use VC injections for two reasons.

1. It's a lot quicker to just run the games via emulator than to have to inject and install every game I keep onhand. I like to have a library of games on-hand that is expansive enough to cover most tastes, so that it makes it easier to show off the benefits of homebrew when trying to convert others to my modding ways.

2. I prefer a more minimalist approach when it comes to the amount of icons I have on my Home Screen. I keep only 4 folders (Apps, Demos, Emulators, Games) that hold the bulk of the things installed on my N3DS. The few icons that I have outside of those folders are for those apps that I use frequently (Quick Reboot/Shutdown, Freeshop, CIAngel, HBLauncher).
 

SG6000

Well-Known Member
Member
Joined
Nov 2, 2015
Messages
391
Trophies
0
XP
1,396
Country
United Kingdom
What about using it as a .3DSX on a CFW N3DS? Will that cause any crashes with dynarec enabled?

I prefer not to use VC injections for two reasons.

1. It's a lot quicker to just run the games via emulator than to have to inject and install every game I keep onhand. I like to have a library of games on-hand that is expansive enough to cover most tastes, so that it makes it easier to show off the benefits of homebrew when trying to convert others to my modding ways.

2. I prefer a more minimalist approach when it comes to the amount of icons I have on my Home Screen. I keep only 4 folders (Apps, Demos, Emulators, Games) that hold the bulk of the things installed on my N3DS. The few icons that I have outside of those folders are for those apps that I use frequently (Quick Reboot/Shutdown, Freeshop, CIAngel, HBLauncher).

I'm yet to test gpsp 3dsx on a CFW N3DS as it's my understanding that dynarec is only an option with the cia.

I totally get wanting a clutter free home screen. I use 9 folders myself but choose GBA VC over GBA emulation every time despite the fact that they currently total about 50 individually installed titles.

I guess that for me undarkened, ghosting-free, 100% perfect GBA VC is the crown jewel of all 3DS VC - and even if gpsp's crashing bug was somehow fixed I'd still probably plump for the non-emulated option because of the audio quality.

Having said that, although I personally find GBA emulation largely redundant on a CFW 3DS it'll be incredible to have some progress again. The work done by Libretro was the sole reason why I got interested in 3DS homebrew in the first place as - to be honest - modern gaming just doesn't do it for me, and thanks in part to these guys the (N)3DS is pretty much a dream machine.
 

enhasa

Well-Known Member
Newcomer
Joined
Mar 10, 2013
Messages
68
Trophies
0
XP
172
Country
United States
i see... i guess I'll try if that solves the automatic remapping of the L and R buttons. its kinda unfortunate that you can't set the same function to more than one button, because there's really no reason it shouldnt be possible.

and nope, doesn't work.

but i figured out i'd at least get the remapping to not have X use the R button automatically, by telling it to put the function of the X button to the R button.

however, i fear that this means it's actually pressing R twice now, whenever I press it...

great, now, while remapping the A button, i took away my ability to confirm anything in the menues.

just what were they thinking when they build this?

The best practice is to map everything exactly to what it is on your 3DS in the "Input Options" menu, then use remap files to override anything you don't like for specific cores/games.

its kinda unfortunate that you can't set the same function to more than one button, because there's really no reason it shouldnt be possible.

This and macros (i.e. R button trigger L+X+Y) are one of my most requested features.
 
Last edited by enhasa,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Maximumbeans @ Maximumbeans: butte