Forum Replies Created
-
AuthorPosts
-
flipbugParticipant
Looking at my code next to yours, it looks like you’ve just used the wrong codewords. There were some changes to these when 2.4 came out. I had the same problem.
flipbugParticipantHi there! I have 2x Logitech F710s which have the same buttons, so I’m in the same camp as you.
You’re right in that defining a PSX-specific retroarch.cfg will override any settings you define just for PSX.
Here’s my /PSX/retroarch.cfg. You may be able to copy-paste it directly, as I bet your button layout is the same.
#include "/opt/retropie/configs/all/retroarch.cfg" # All settings made here will override the global settings for the current emulator core input_remapping_directory = /opt/retropie/configs/psx/ rewind_enable = false input_player1_joypad_index = "0" input_player1_b_btn = "1" input_player1_y_btn = "0" input_player1_a_btn = "2" input_player1_x_btn = "3" input_player1_l_btn = "4" input_player1_r_btn = "5" input_player1_l2_axis = "+2" input_player1_r2_axis = "+5" input_player1_l3_btn = "9" input_player1_r3_btn = "10" input_player1_l_x_plus_btn = "h0right" input_player1_l_x_minus_btn = "h0left" input_player1_l_y_plus_btn = "h0down" input_player1_l_y_minus_btn = "h0up" input_player1_r_x_plus_axis = "+3" input_player1_r_x_minus_axis = "-3" input_player1_r_y_plus_axis = "+4" input_player1_r_y_minus_axis = "-4" input_player2_joypad_index = "1" input_player2_b_btn = "1" input_player2_y_btn = "0" input_player2_a_btn = "2" input_player2_x_btn = "3" input_player2_l_btn = "4" input_player2_r_btn = "5" input_player2_l2_axis = "+2" input_player2_r2_axis = "+5" input_player2_l3_btn = "9" input_player2_r3_btn = "10" input_player2_l_x_plus_btn = "h0right" input_player2_l_x_minus_btn = "h0left" input_player2_l_y_plus_btn = "h0down" input_player2_l_y_minus_btn = "h0up" input_player2_r_x_plus_axis = "+3" input_player2_r_x_minus_axis = "-3" input_player2_r_y_plus_axis = "+4" input_player2_r_y_minus_axis = "-4"
flipbugParticipantHi Muco,
This is what I use :) The code below excludes the typical config stuff at the top.
With the F710, make sure the switch at the front is on ‘D’. Also, watch out for the ‘mode’ button as this switches input from Dpad to left joystick.
Lastly, you may want a separate config for PSX as the buttons are different.
input_player1_joypad_index = "0" input_player1_b_btn = "1" input_player1_y_btn = "3" input_player1_select_btn = "6" input_player1_start_btn = "7" input_player1_up_axis = "-1" input_player1_down_axis = "+1" input_player1_left_axis = "-0" input_player1_right_axis = "+0" input_player1_a_btn = "0" input_player1_x_btn = "2" input_player1_l_btn = "4" input_player1_r_btn = "5" input_player1_l2_axis = "+2" input_player1_r2_axis = "+5" input_player1_l3_btn = "9" input_player1_r3_btn = "10" input_player1_l_x_plus_btn = "h0right" input_player1_l_x_minus_btn = "h0left" input_player1_l_y_plus_btn = "h0down" input_player1_l_y_minus_btn = "h0up" input_player1_r_x_plus_axis = "+3" input_player1_r_x_minus_axis = "-3" input_player1_r_y_plus_axis = "+4" input_player1_r_y_minus_axis = "-4" input_enable_hotkey_btn = "6" input_exit_emulator_btn = "7" input_enable_hotkey_btn = "6" input_save_state_btn = "4" input_enable_hotkey_btn = "6" input_load_state_btn = "5" input_enable_hotkey_btn = "6" input_state_slot_increase_btn = "+2" input_enable_hotkey_btn = "6" input_state_slot_decrease_btn = "+5" input_enable_hotkey_btn = "6" input_menu_toggle_btn = "3" input_player2_joypad_index = "1" input_player2_b_btn = "1" input_player2_y_btn = "3" input_player2_select_btn = "6" input_player2_start_btn = "7" input_player2_up_axis = "-1" input_player2_down_axis = "+1" input_player2_left_axis = "-0" input_player2_right_axis = "+0" input_player2_a_btn = "0" input_player2_x_btn = "2" input_player2_l_btn = "4" input_player2_r_btn = "5" input_player2_l2_axis = "+2" input_player2_r2_axis = "+5" input_player2_l3_btn = "9" input_player2_r3_btn = "10" input_player2_l_x_plus_btn = "h0right" input_player2_l_x_minus_btn = "h0left" input_player2_l_y_plus_btn = "h0down" input_player2_l_y_minus_btn = "h0up" input_player2_r_x_plus_axis = "+3" input_player2_r_x_minus_axis = "-3" input_player2_r_y_plus_axis = "+4" input_player2_r_y_minus_axis = "-4" input_enable_hotkey_btn = "6" input_exit_emulator_btn = "7" input_enable_hotkey_btn = "6" input_save_state_btn = "4" input_enable_hotkey_btn = "6" input_load_state_btn = "5" input_enable_hotkey_btn = "6" input_state_slot_increase_btn = "+2" input_enable_hotkey_btn = "6" input_state_slot_decrease_btn = "+5" input_enable_hotkey_btn = "6" input_menu_toggle_btn = "3"
flipbugParticipantLookie what I found:
http://www.doomworld.com/vb/source-ports/71110-zdoom-for-raspberry-pi/
Anyone feeling kind enough to add this to Retropie? :D
flipbugParticipantHi Bruized,
Yep, that worked for Lemmings. Getting odd errors after I added another folder with game files though. Can’t open the folder in DOS.
So far using .txt files has failed – any text file opens the DOS terminal but doesn’t accept any keyboard inputs :o Might have another play tomorrow.
flipbugParticipantNo reason why you couldn’t try the Retropie system. If it fails to work for any reason, wipe the SD card and flash CupCade to it. You’re only changing the software. RetroPie should work fine as long as you are able to map the controls :)
Definitely post some pics of your project if you get it working!
flipbugParticipantHave the following in your MAME ROM directory:
neo-geo.rom
ng-sfix.rom
ng-sm1.romThese are the NeoGeo BIOS files.
flipbugParticipantbump
flipbugParticipantQuit Emulationstation by pressing your menu button (on the controller), going to quit, then select “Exit Emulationstation”.
Then type the following (CASE SENSITIVE!). Press Enter after each line.
sudo chown pi /opt/retropie/configs/all/retroarch.cfg
cd /opt/retropie/emulators/RetroArch/installdir/bin
sudo ./retroarch-joyconfig -j 0 >> /opt/retropie/configs/all/retroarch.cfg
The last command will launch a controller configuration tool. You have to input the buttons pretty quickly! If you make a mistake, after going through the program, press up to input the previous command.
Once you’re happy with the setup, reboot, or type:
emulationstation
Then load a game and see if it works. This affects every emulator that uses the Retroarch cores. MAME and Gameboy Advance have their own internal methods of assigning controls.
You can tweak the control scheme manually as well. Connect to the Pi and edit the following file: /opt/retropie/configs/all/retroarch.cfg
flipbugParticipantMark the thread as “Resolved” (the option is near the top of the thread.
flipbugParticipantI’m running TURBO OC settings with 128mb video mem.
PSX emulation is at about 95% for most games with some buffer lag after entering new areas etc.
Emulating Metal Slug 2 has some issues but the first one runs great.
Wondering if I should assign more video memory?
flipbugParticipantGet the US BIOS for the Sega CD and put it in the BIOS directory. It must be named
us_scd1_9210.bin, so rename it if needed. That was all I needed to do (using 2.3).flipbugParticipantSo that’s half of my question answered. Thanks PetRockBlog.
Can you provide some hints re. dosbox? I assume the process is similar (scripting a launcher).
flipbugParticipantWorking!
Here are the steps:
Copy /home/pi/RetroPie/roms/ports/Doom1 Shareware.sh
Rename the copied file – eg “Doom II.sh”
Edit the file. The very last line references the WAD file to use.In the Pi’s console, navigate to the directory:
CD /home/pi/RetroPie/roms/ports/
Then, make the new file executable, eg:
chmod a+x ‘Doom II.sh’The game then appears in Emulationstation and can be started ^^
flipbugParticipantGot it!
/home/pi/RetroPie/roms/ports/
Trying simple edits to the Doom 1 Shareware.sh file.
flipbugParticipantWith you so far. Where do I find this file in the live distro?
flipbugParticipantTry:
-using the .n64 file extension on your roms instead of .64
-downloading the ROMs again; but keep them in the .ZIP files.flipbugParticipantYou can’t write to that directory via FTP my default, but you can write the file elsewhere and use a MV command eg:
mv /pi/retropie/bios/GBA_BIOS.bin /opt/retropie/emulators/gpsp/raspberrypi/GBA_BIOS.bin
flipbugParticipantPretty sure the settings are in /etc/emulationstation/ in one of the configs. Not at home so can’t double check, but start there.
flipbugParticipantThere’s a special tool you can run in retropie-setup/config for setting up the PS3 controllers and Dongle. Have you used this?
I have done this before. To sync the controllers with the Dongle, I had to attach the controllers via USB. You’ll need a USB hub to do this as you need to have the keyboard, dongle, and controller attached all at once…
flipbugParticipantsmall bump. I’ve studied the hell out of the Doom issue in particular but nobody seems to be having the same problem. Do you have to Scrape the ROM directories to have Emulationstation find the WADs?
flipbugParticipantGeez, that thing emulates PSP games like a dream!
flipbugParticipantI have had the same experience. In my case it was due to overclocking the Pi.
Your situation may be different but if not: make sure your Pi has heatsinks and NO CASE when overclocking. The memory cards and USB sticks corrupt when the Pi overheats!
You can back up your memory card / USB sticks with the Win32 Disk Imager application. Do this before testing overclocks in case your card corrupts. You should be able to format any corrupted cards to get them working again.
flipbugParticipantHi!
I haven’t had any issues with it, actually. What overclock is your Pi? if you haven’t changed it, it should be modest, which is good enough.
Have you got the GBA BIOS installed in the right location?
Does this happen with every ROM or only certain ones?Lastly: Try a different charger. The Pi is sensitive to low-voltage chargers.
flipbugParticipantAny and all help much appreciated as always, everybody.
07/21/2014 at 00:52 in reply to: my retropie arcade is semi finish . thaks for all friends!!!! #17633flipbugParticipantInstead of changing the config file in /all (the default), create a separate config in /genesis.
For me I found that the generic config makes sense for everything except the PSX, so I changed that one in particular.
flipbugParticipantThanks Ribenickel, now I can get the PSX emulator to load ISOs ^^
Thanks everyone else for the advice re overclocking. My memory card tends to corrupt when I overclock, but I’ll back it up and see how far I can go before it fails.
I’m guessing there’s no answer for GPSP at this stage.
Thanks all, closing thread.
flipbugParticipantBump! Need help here folks – particularly with the PSX stuff
flipbugParticipanttry:
sudo ./retroarch-joyconfig -j 0 >> /opt/retropie/configs/all/retroarch.cfg
and
sudo ./retroarch-joyconfig -j 1 >> /opt/retropie/configs/all/retroarch.cfg
flipbugParticipantsudo chown pi /opt/retropie/configs/all/retroarch.cfg to get permissions
flipbugParticipantFound one answer:
Adding:
audio_volume = 5.0
to retroarch.cfg enhances volume by a good amount ^^
testing adjusting audio out-rate to enhance performance.
audio_out_rate = 44100
flipbugParticipantSet up controller schemes:
sudo chown pi /opt/retropie/configs/all/retroarch.cfg
cd /opt/retropie/emulators/RetroArch/installdir/bin
sudo ./retroarch-joyconfig -j 0 >> /opt/retropie/configs/all/retroarch.cfgAdd to controller scheme:
input_enable_hotkey_btn = “6”
input_exit_emulator_btn = “7”
input_enable_hotkey_btn = “6”
input_save_state_btn = “4”
input_enable_hotkey_btn = “6”
input_load_state_btn = “5”Obviously your buttons will be different. For my config, these buttons allow me to quit out with START + Select, and save state with START + R1, load state with START + L1
flipbugParticipantHi! It’s most likely your BIOS. SCPH1001.BIN is the best.
Where is es_system.cfg located now? My EmulationStation doesn’t detect IMG files at all =[]
flipbugParticipantReally loving the improvements to Emulationstation and file structure. Much easier to navigate now.
Enhancements:
-
GUI to set up controller configs for emulators within Emulationstation – including ability to add a button combination to quit back to Emulationstation and perform save states. This could include simply choosing a pre-made controller profile from a list.
-
Ability to quit GPSP with a button combination
-
Show a black screen rather than the command-line after quitting an emulator and waiting to reload Emulationstation
-
Show the current IP address within Emulationstation.
-
Option to reload Emulationstation to refresh ROM lists
flipbugParticipantI’ve setup my PS3 controller via the script in retropie-setup.sh. Unfortunately if you run it for both controllers it seems to overwrite the setup for the first one. I need help getting my second controller paired.
atherisavidi: Do you still need help with the script error? I have the solution – reinstall ES-Config via Install From Source in retropie-setup.sh
-
AuthorPosts