PSX emulator only loading certain games
-
Go into retropie-setup and update retropie-setup. Then download the psx emulator. Im not sure about all the problems with the version on 3.8.1 but i couldnt even get the analogs to work on it since that version added 8 player support or whatever it was.
-
@edmaul69 I tried what you said and I'm still having problems. I tried reinstalling the problematic roms even (.bin .cue files) and I'm still getting the same results. For the life of me I just can't figure out how to troubleshoot the problem. I think I'm just gonna start fresh again. Hopefully it'll work this time around.
-
Have you tried using PBP files?
-
@Beretta9 i only use pbp files so it might help him. They work great for me.
-
A couple of questions about .pbp files. When creating a single image file from a multi-disc game does the name matter as long as it keeps the .pbp extension by default it names it eboot.pbp. If you have more than one game in pbp format either you must rename it or can they reside in subfolders? Does the naming convention allow for spaces?
I take it the .pbp format automatically switches discs on the fly when needed?
-
I think PSX has an option to emulate the bios file, instead of using the one you have... I might be wrong on the specifics, but might be worth looking into. Maybe it's using the "high-level bio emulation" and causing compatibility issues with some games.
-
I have the BIOS file (SCPH1001.BIN). What I was referring to is a game image file. I created a eboot.pbp image from a multi-disc game using PSX2PSP. Another mandatory file you need to hunt down to perform the conversion is base.pbp (it fails without it and needs to be placed in the "psx2psp_v.1.4.2\files" folder). It's not part of the distribution package. It did save a few hundred MB of space when converted which is a small bonus.
I was wondering if you have more than one game in .pbp format do you rename it (can it be changed from eboot.pbp default or does it boot from that name specifically) or can you put the games in subfolders under PSX. When using a custom firmware Playstation (hacked) you leave the file as eboot.pbp but put them in folders named after the game. Is it similar with the RetroPie Playstation emulator.
Does the naming convention allow for spaces if it can be renamed for RetroPie. I would also guess the Playstation emulator automatically switches discs as needed since I think PSXPSP can bundle up to 5 discs into one image. In this case it's a two disc game.
From the official Wiki:
Multi-disc games or CD image not working
Note that all the emulators accept .pbp files, which are EBOOT-format PlayStation executables. These are also known as PSX2PSP files, used to play PlayStation 1 games on the PSP.
This is the easiest way to play multi-disc PlayStation games on RetroPie.
If a CD image such as .iso or .bin/.cue does not work, try the EBOOT version.
CD images can be converted to EBOOT .pbp files with the PSX2PSP v1.4.2 application for Windows.
EBOOTs are also often smaller than CD images, so could be a good option if you're tight on space.
-
Oh sorry, for some reason I thought you were the OP and were still having issues getting games to load! Ha... :P
I converted my multi disc games to pbp files and renamed them to the whatever the game is called. They load and play just fine. As far as switching discs, however, I haven't actually made it far enough in any of those games to find out exactly how it works. I did beat MGS (bin/cue) in RetroArch, and the in game RGUI had an option to change discs. I don't know if pbp files work in the same fashion, or if it's automatic.
-
@Concat said in PSX emulator only loading certain games:
I converted my multi disc games to pbp files and renamed them to the whatever the game is called.
Ok, that sounds good. I appreciate the information. Looking forward to testing out a few games and hopefully hitting that second disk! ;)
-
@Riverstorm i have them all named the original name. If you d/l them the folder has the name. I use "bulk rename utility" to take the folder name and rename all the files in the folder the same. So much faster than copy and paste. Also to switch discs you need to set hotkeys for it. I put these in the individual configs in /opt/retropie/configs/all/retroarch-joypads/ so that all controllers have these settings according to their button layout. my twin shock example:
input_disk_eject_toggle_btn = "0" input_disk_next_btn = "7" input_disk_prev_btn = "6"
-
@edmaul69 said in PSX emulator only loading certain games:
@Riverstorm i have them all named the original name. If you d/l them the folder has the name. I use "bulk rename utility" to take the folder name and rename all the files in the folder the same. So much faster than copy and paste. Also to switch discs you need to set hotkeys for it. I put these in the individual configs in /opt/retropie/configs/all/retroarch-joypads/ so that all controllers have these settings according to their button layout. my twin shock example:
input_disk_eject_toggle_btn = "0" input_disk_next_btn = "7" input_disk_prev_btn = "6"
Ah ok, it looks like those lines are already in all/retroarch.cfg (I couldn't find input_disk_prev though) or are you adding them to specific controllers used for PSX in the retroarch-joypads?
When setting up MAME I use all the buttons so I think I would need to do the tweaking at psx/retroarch.cfg level I think.
-
@Riverstorm inam adding them to each specific controller since they all have a different button layout and these are needed for turbografx 16, sega cd, 3do, and dreamcast. I dont want to be limited to using one controller for all of them. And these are hotkey buttons so they dont interfere with your standard buttons. I put them in the /opt/retropie/all/retroarch-joypads/ files
-
@edmaul69 said in PSX emulator only loading certain games:
@Riverstorm inam adding them to each specific controller since they all have a different button layout and these are needed for turbografx 16, sega cd, 3do, and dreamcast. I dont want to be limited to using one controller for all of them. And these are hotkey buttons so they dont interfere with your standard buttons. I put them in the /opt/retropie/all/retroarch-joypads/ files
That makes sense. I am not sure but does adding those lines to the all/retroarch.cfg accomplish the same thing for all controllers but you only need only add them once or am I still missing part of how you're doing it?
Here's what I see in the retroarch.cfg all file that's similar. Can the same lines you showed me above be added to the retroarch.cfg or does it need to be in the controller file to work?
# Toggles eject for disks. Used for multiple-disk content. # input_disk_eject_toggle = # Cycles through disk images. Use after ejecting. # Complete by toggling eject again. # input_disk_next =
-
@Riverstorm i am not putting them in the /all/retroarch.cfg because that limits you to 1 controller. I am putting it in each individual file in the /opt/retropie/configs/all/retroarch-joypads/ folder
-
@edmaul69 said in PSX emulator only loading certain games:
@Riverstorm i am not putting them in the /all/retroarch.cfg because that limits you to 1 controller. I am putting it in each individual file in the /opt/retropie/configs/all/retroarch-joypads/ folder
Sorry, bare with me, I might have a complete misconception. You want them to work with any controller you plug in? So if you add it to
/opt/retropie/configs/all/retroarch.cfg
wouldn't that make it work for all controllers as its global or are those settings not Retroarch global settings but controller specific settings? Adding to something like this section maybe:# Input device buttons. # Figure these out by using RetroArch-Phoenix or retroarch-joyconfig. # You can use joypad hats with hnxx, where n is the hat, and xx is a string representing direction. # E.g. "h0up" # input_player1_a_btn = # input_player1_b_btn = # input_player1_y_btn = # input_player1_x_btn = # input_player1_start_btn = # input_player1_select_btn = # input_player1_l_btn = # input_player1_r_btn = # input_player1_left_btn = # input_player1_right_btn = # input_player1_up_btn = # input_player1_down_btn = # input_player1_l2_btn = # input_player1_r2_btn = # input_player1_l3_btn = # input_player1_r3_btn =
-
@Riverstorm no it wont work in /all/retroarch.cfg universally because not all controllers share the same button layout. Example: on one controller i have a= button 0. On my ps3 controller select= button 0. You need to put the configs in each individual controller file in /opt/retropie/configs/all/retroarch-joypads/ for it to work "universally". And you need to assign the correct buttons to each controller config file. Dont use the button numbers i used. That was just an example. Each controller needs its own correct button assignment
-
@edmaul69 said in PSX emulator only loading certain games:
@Riverstorm no it wont work in /all/retroarch.cfg universally because not all controllers share the same button layout. Example: on one controller i have a= button 0. On my ps3 controller select= button 0. You need to put the configs in each individual controller file in /opt/retropie/configs/all/retroarch-joypads/ for it to work "universally". And you need to assign the correct buttons to each controller config file. Dont use the button numbers i used. That was just an example. Each controller needs its own correct button assignment
Ah, ok, that makes sense. It could work but different controllers have different input values. I appreciate you being patient and explaining that as I wasn't catching on to the obvious. :)
-
@Riverstorm no problem.
-
@Riverstorm also i set my l and r triggers to disk previous and disk next. I switch my menu hotkey from x to b so i can use button x as my disk eject.
-
@edmaul69 said in PSX emulator only loading certain games:
@Riverstorm also i set my l and r triggers to disk previous and disk next. I switch my menu hotkey from x to b so i can use button x as my disk eject.
Do you add a hotkey to the controller config also or is the menu hotkey something different? Sorry for all the questions unless I am missing it in the Wiki but this information doesn't seem to be in the document yet.
input_enable_hotkey_btn = <value>
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.