Forum Replies Created
-
AuthorPosts
-
juicebag85Participant
[quote=106719]Can configure the options with 2buttons?? (For example input_disk_eject_toggle_btn = “1+3” (“L2+R2″) As??
How many other commands can write in the config file to configure more options?? Like savestate, loadstate etcetc Anyone have a list of this options?? Thanks and sorry for bad english[/quote]
No. Unfortunatly you can’t bind 2 buttons to 1 command.
I post you my list of hotkeys:
input_enable_hotkey_btn = "8" input_exit_emulator_btn = "6" input_save_state_btn = "5" input_load_state_btn = "4" input_pause_toggle_btn = "2" input_reset_btn = "1" input_menu_toggle_btn = "7" input_state_slot_increase_btn = "h0right" input_state_slot_decrease_btn = "h0left" input_disk_eject_toggle_btn = "10" input_disk_next_btn = "h0up" input_disk_prev_btn = "h0down" input_hold_fast_forward_btn = "3" input_rewind_axis = "+5"
juicebag85ParticipantHey.
You must not change your button layout in opt/retropie/configs/all/retroarch.cfg
This is not how it supposed to be.You have to change it directly in the controller config file itself (for example: “/opt/retropie/emulators/retroarch/configs/XboxGamepad(userspacedriver).cfg”)
Retroarch will recognize and detect your controller when you start a game so you have to specify the config of the controller itself to let it work properly.
One problem that you also might have is that your SNES-Controller is detected as player 1, which would also explain, why nothing works as you want. :)
Luckily I have the exact same setup and had the same problem but I could solve it. (I just guess that you want your Xbox 360 Controller always as player 1, right?)You can check this thread out, where I go more into detail:
If you have any more question or if I wasn’t clear enough don’t hesitate to ask. :)
Edit: And you should definitly check out Floobs youtube channel. His videos might be long but he’s a very good teacher and after that you should know everything that you need.
https://www.youtube.com/channel/UCdSu9Y0xAyY8V77vj6mQ-0gjuicebag85ParticipantOk seems I was just blind or stupid or whatever. ^^
I solved it by myself. I didn’t managed to find a way to change it for the whole system but at least I could change it for the Mupen64Plus.
All you have to do is to open the /opt/retropie/configs/n64/mupen64plus.cfg
There you have to search for “[Input-SDL-Control1]” and “[Input-SDL-Control2]”
First you have to switch the numbers of these both (make [Input-SDL-Control1] to [Input-SDL-Control2] and vice versa)
Inside of those you have to change the line:
# Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic mode = 2
You have to change the number from 2 to 1. Otherwise it wont save your changes.
This will just do the trick. You don’t have to change this line:
# Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number device = 1
It will work anyways. ;)
One last thing: If you want to exit the emulator, remember that your prefered Controller is J1 and not J0. So you have to enter something like this:
# Joystick event string for stopping the emulator Joy Mapping Stop = "J1B10"
I hope I can help someone else with this. :)
Regards
juicebag85ParticipantHey.
You have to go to /opt/retropie/configs/all/retroarch.cfg and look for the following line and change it like this:
# If desired, it is possible to override which joypads are being used for user 1 through 8. # First joypad available is 0. input_player1_joypad_index = 1 input_player2_joypad_index = 0 # input_player3_joypad_index = 2 # input_player4_joypad_index = 3 # input_player5_joypad_index = 4 # input_player6_joypad_index = 5 # input_player7_joypad_index = 6 # input_player8_joypad_index = 7
I really wish someone could help me out with my problem. This really bothers me and it seems like no one else has this issue, which is hard to believe. :(
juicebag85ParticipantQuite often the problem is the USB cable. After a while they get more and more broken and son’t transfer the whole power to the Pi.
juicebag85ParticipantI’ve found this thread where the op has the same issue within Retropie 3.0 beta2.
Does anyone else have this bug?
juicebag85ParticipantOk so I figured out that
input_rewind_btn = "+5"
was wrong and I have to useinput_rewind_axis = "+5"
instead.But anyways even if I set
rewind_enable = true
it isn’t activated, when I check it in the retroarch GUI. And even if I activate it there, the rewind doesn’t work. If I push the button I get a short message that says “rewinding” but actually nothing happens.P.S.: I forgot to mention that I’m using the Retropie 3.0beta2 Image on an Raspberry Pi 2
juicebag85ParticipantWorks great. Thank you very much.
But if you just edit it inside the rom it wont save it, so that you have to configure it every time you start a game.So here are the commands for it. Write them to your specific controller config at /opt/retropie/emulators/retroarch/configs/ and write your prefered button inside the “”.
input_disk_eject_toggle_btn = "" input_disk_next_btn = "" input_disk_prev_btn = ""
juicebag85Participant[quote=101438]Does this help?
https://www.petrockblock.com/forums/topic/best-way-for-psx-multidisc-games/[/quote]
You’re the ultimate problem solver. :D
Thanks again. ;)juicebag85ParticipantMaybe I didn’t see it, but is there a feature now, that you can change discs inside the emulator? For example in the PSX with games like FF VII, which has 3 disc but which is actually unplayable, because you cannot change the “discs”.
juicebag85ParticipantThanks again for your help. I managed it to work. :)
I’m not shure, what the problem was. My romsets were correct. I guess I used the wrong bios. First I used my standart neogeo bios but then I managed to get an specific FBA bios and now it works like a charm.
Thank you!
Now my Retropie is perfect (for me). :Djuicebag85ParticipantThis error code is from Metal Slug 1. But I tried several other games. They didn’t work either.
juicebag85ParticipantNice. Thank you!
But this does not seem to work at all. :(
When I start a game the screen stays black and after a few seconds i am back in emulationstation.
I checked the runcommand.log for errors and got this:RetroArch: rarch_log_libretro: [libretro INFO] :: [FBA] Archive: mslug RetroArch: rarch_log_libretro: [libretro INFO] :: [FBA] Archive: neogeo RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 130 was not found … CRC: 0xc7f2fa45 RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 132 was not found … CRC: 0x2723a5b5 RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 134 was not found … CRC: 0xacede59c RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 135 was not found … CRC: 0x9fb0abe4 RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 136 was not found … CRC: 0x03cc9f6a RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 137 was not found … CRC: 0xdff6d41f RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 138 was not found … CRC: 0x16d0c132 RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 140 was not found … CRC: 0x698ebb7d RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 141 was not found … CRC: 0x162f0ebe RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 142 was not found … CRC: 0xa97c89a9 RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 143 was not found … CRC: 0x27664eb5 RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 144 was not found … CRC: 0x601720ae RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 145 was not found … CRC: 0x2d50996a RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 146 was not found … CRC: 0x8dabf76b RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 147 was not found … CRC: 0x0c12c2ad RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 148 was not found … CRC: 0xb24b44a0 RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 149 was not found … CRC: 0x4fa698e9 RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 150 was not found … CRC: 0xe19d3ce9 RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 151 was not found … CRC: 0x5dda0d84 RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 152 was not found … CRC: 0x0ce453a0 RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 153 was not found … CRC: 0xcb915e76 RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: [FBA] ROM index 156 was not found … CRC: 0x94416d67 RetroArch [ERROR] :: load_content :: Failed to load content.
I have no idea what the problem is. ^^
juicebag85Participant*push* How did you get the lr-fba to work?
juicebag85ParticipantYeah. I guess you’re right. But unfortunatly none of my neogeo Roms work with lr-fba. :(
The other fba emulator works, but you can’t save in it and can’t even exit.
I also don’t know which kind of ROMS I do need for the lr-fba. Or is there a possibitly to convert my neogeo roms to make them compatible?juicebag85ParticipantYou can install XBMC which is now called “Kodi” to watch movies and hear music with the Pi. You find it in the experimental section of the Retropiesetup.sh
juicebag85ParticipantDid anybody got Majoras Mask to work?
I’m using the experimental mupenplus emulators, which I installed today, so I guess they’re up to date.
I’m using the glesrice to start it, but after I entered the main menu where I press start, I get a black screen. Nothing happens and I have to leave the emulator.
With the other two emulators I can’t even start the game itself.juicebag85ParticipantOk I got it. I just had to create the file and put the text in it. -.- :D
Ok so I got one last problem. When I configured my Xbox 360 Pad as a Retroarch Controller, it gave my dpad the followig config:
input_up_btn = "h0up" input_down_btn = "h0down" input_left_btn = "h0left" input_right_btn = "h0right"
Now I wonder how I should bring that in the gngeorc file.
I tried “J0Bh0up” and so on. But that didn’t work. :(juicebag85ParticipantUnfortunalty there is no such folder. There is “/opt/retropie/configs/neogeo/” but no “gngeorc” (and also no file with that name if you meant that).
Only the emulators.cfgjuicebag85ParticipantThanks for that. But how can I change the controls in gngeo now? I wanted to do it like in your guide:
1. Go to: /home/pi/.gngeo/gngeorc
2. Add this text:
#p1control A=K122,B=K120,C=K97,D=K115,START=K49,COIN=K51,UP=K273,DOWN=K274,LEFT=K276,RIGHT=K275,MENU=K27
p1control A=J0B4,B=J0B5,C=J0B6,D=J0B7,START=J0B13,COIN=J0B12,UP=J0B0,DOWN=J0B1,LEFT=J0B2,RIGHT=J0B3,MENU=J0B14
country europe
system arcadeBut unfortunatly I can’t find that file anymore.
Do you know, where I can find it?
juicebag85ParticipantIs there any way to put those emulators together? I haven’t tried them yet, but I’m not quite satisfied with the thought that I have two N64 Emulators in my Emulationstation just to start different games. It’s just not so pretty if you know what I mean. :D
03/06/2015 at 12:56 in reply to: [Retroarch NES] How can I bind one (virtual) NES-Button on two Xbox-Buttons? #90349juicebag85ParticipantHi.
I tried that too, but it only takes the first entry for input_player1_a_btn and ignores the second one.
juicebag85ParticipantIt didn’t work. Everytime I change a little bit in that script, it doesn’t load anymore. :(
I think I give up here. I just wanted to play the classics like Pac Man, Space Invaders, Asteroids and so on.
I figured out that you can also play them very good in the mame4all emulator, which works absolutly fine for me and also the config setup for the controls is the best and easiest of all the retropie emulators.I’m sorry to let you hang there alone. :(
juicebag85ParticipantDamn…
So I created a xboxdrvcfg.ini with the following content:
[xboxdrv] silent=true deadzone=6000 dpad-as-button=true trigger-as-button=true [ui-buttonmap] a=KEY_RIGHTSHIFT b=KEY_F1 x=KEY_F4 y=KEY_F5 [ui-buttonmap] lb=KEY_TAB rb=KEY_SPACE [ui-buttonmap] lt=KEY_F9 rt=BTN_LEFT [ui-buttonmap] dl=KEY_NUM4 dr=KEY_NUM6 du=KEY_NUM8 dd=KEY_NUM5 [ui-buttonmap] back=KEY_ESC start=KEY_ENTER # EOF #
and saved it at /usr/local/bin/
Then I edited the /etc/default/xboxdrv to:
# How many Controllers? (support up to 4 Controllers) CONTROLLER_NUM=1 case $CONTROLLER_NUM in 1) CONTROLLER="-w 0 -l 2 --config /usr/local/bin/xboxdrvcfg.ini" ;; 2) CONTROLLER="-w 0 -l 2 --config /usr/local/bin/xboxdrvcfg.ini --next-controller -w 1 -l 3 --config /usr/local/bin/xboxdrvcfg.ini" ;; 3) CONTROLLER="-w 0 -l 2 --config /usr/local/bin/xboxdrvcfg.ini --next-controller -w 1 -l 3 --config /usr/local/bin/xboxdrvcfg.ini --next-controller -w 2 -l 4 --config /usr/local/bin/xboxdrvcfg.ini" ;; 4) CONTROLLER="-w 0 -l 2 --config /usr/local/bin/xboxdrvcfg.ini --next-controller -w 1 -l 3 --config /usr/local/bin/xboxdrvcfg.ini --next-controller -w 2 -l 4 --config /usr/local/bin/xboxdrvcfg.ini --next-controller -w 3 -l 5 --config /usr/local/bin/xboxdrvcfg.ini" ;; *) CONTROLLER="incorrect amount of controller specified" ;; esac
but everytime I boot the Pi I get the following error:
[....] Starting XBOX Controller Service: xboxdrv -- [ERROR] ----------------------------------------------- /usr/local/bin/xboxdrvcfg.ini:1:0: error: expected newline . ok
Any ideas what this could mean?
juicebag85ParticipantYeah. That could help. Do you know where I have to save that .ini that xboxdrv can recognize it? Unfortunatly he doesn’t write that in his tutorial.
juicebag85ParticipantHmm ok that was what I was guessing too. :/
I edited the /etc/default/xboxdrv like:
# How many Controllers? (support up to 4 Controllers) CONTROLLER_NUM=1 case $CONTROLLER_NUM in 1) CONTROLLER="-w 0 -l 2 --trigger-as-button --dpad-as-button --ui-clear --ui-buttonmap a=KEY_RIGHTCTRL,b=KEY_F1,x=KEY_F4,y=KEY_F5 --ui-buttonmap back=ESC --ui-buttonmap dl=KEY_NUM4,dr=KEY_NUM6,du=KEY_NUM8,dd=KEY_NUM5" ;; 2) CONTROLLER="-w 0 -l 2 --trigger-as-button --dpad-as-button --next-controller -w 1 -l 3 --trigger-as-button --dpad-as-button" ;; 3) CONTROLLER="-w 0 -l 2 --trigger-as-button --dpad-as-button --next-controller -w 1 -l 3 --trigger-as-button --dpad-as-button --next-controller -w 2 -l 4 --trigger-as-button --dpad-as-button" ;; 4) CONTROLLER="-w 0 -l 2 --trigger-as-button --dpad-as-button --next-controller -w 1 -l 3 --trigger-as-button --dpad-as-button --next-controller -w 2 -l 4 --trigger-as-button --dpad-as-button --next-controller -w 3 -l 5 --trigger-as-button --dpad-as-button" ;; *) CONTROLLER="incorrect amount of controller specified" ;; esac
But after a reboot it seems, that it doesn’t load the xboxdrv anymore but the xpad instead. Really tricky. ^^
juicebag85ParticipantMy atari800.cfg looks like this:
Atari 800 Emulator, Version 3.1.0 ROM_OS_A_NTSC= ROM_OS_A_PAL= ROM_OS_B_NTSC= ROM_OS_AA00R10= ROM_OS_AA00R11= ROM_OS_BB00R1= ROM_OS_BB01R2=/home/pi/RetroPie/roms/atari800/ATARIXL.ROM ROM_OS_BB02R3= ROM_OS_BB02R3V4= ROM_OS_CC01R4= ROM_OS_BB01R3= ROM_OS_BB01R4= ROM_OS_BB01R59= ROM_OS_BB01R59A= ROM_5200=/home/pi/RetroPie/roms/atari800/5200.rom ROM_5200_A= ROM_BASIC_A= ROM_BASIC_B= ROM_BASIC_C=/home/pi/RetroPie/roms/atari800/ATARIBAS.ROM ROM_XEGAME= ROM_400/800_CUSTOM=/home/pi/RetroPie/roms/atari800/ATARIOSB.ROM ROM_XL/XE_CUSTOM= ROM_5200_CUSTOM= ROM_BASIC_CUSTOM= ROM_XEGAME_CUSTOM= OS_400/800_VERSION=AUTO OS_XL/XE_VERSION=AUTO OS_5200_VERSION=AUTO BASIC_VERSION=AUTO XEGS_GAME_VERSION=AUTO H1_DIR= H2_DIR= H3_DIR= H4_DIR= HD_READ_ONLY=1 PRINT_COMMAND=lpr %s SCREEN_REFRESH_RATIO=1 MACHINE_TYPE=Atari XL/XE RAM_SIZE=64 DEFAULT_TV_MODE=PAL MOSAIC_RAM_NUM_BANKS=0 AXLON_RAM_NUM_BANKS=0 ENABLE_MAPRAM=0 DISABLE_BASIC=1 ENABLE_SIO_PATCH=1 ENABLE_H_PATCH=1 ENABLE_P_PATCH=1 ENABLE_NEW_POKEY=1 STEREO_POKEY=0 SPEAKER_SOUND=1 BUILTIN_BASIC=1 KEYBOARD_LEDS=0 F_KEYS=0 BUILTIN_GAME=0 KEYBOARD_DETACHED=0 1200XL_JUMPER=0 CFG_SAVE_ON_EXIT=0 MIO_ROM= BLACK_BOX_ROM= XLD_D_ROM= XLD_V_ROM= CARTRIDGE_FILENAME= CARTRIDGE_TYPE=0 CARTRIDGE_PIGGYBACK_FILENAME= CARTRIDGE_PIGGYBACK_TYPE=0 CARTRIDGE_AUTOREBOOT=1 CASSETTE_FILENAME= CASSETTE_LOADED=0 CASSETTE_WRITE_PROTECT=0 RTIME=1 COLOURS_NTSC_SATURATION=0 COLOURS_NTSC_CONTRAST=0 COLOURS_NTSC_BRIGHTNESS=0 COLOURS_NTSC_GAMMA=0.3 COLOURS_NTSC_HUE=0 COLOURS_NTSC_GTIA_DELAY=26.8 COLOURS_NTSC_EXTERNAL_PALETTE= COLOURS_NTSC_EXTERNAL_PALETTE_LOADED=0 COLOURS_NTSC_ADJUST_EXTERNAL_PALETTE=0 COLOURS_PAL_SATURATION=0 COLOURS_PAL_CONTRAST=0 COLOURS_PAL_BRIGHTNESS=0 COLOURS_PAL_GAMMA=0.3 COLOURS_PAL_HUE=0 COLOURS_PAL_GTIA_DELAY=23.2 COLOURS_PAL_EXTERNAL_PALETTE= COLOURS_PAL_EXTERNAL_PALETTE_LOADED=0 COLOURS_PAL_ADJUST_EXTERNAL_PALETTE=0 ARTIFACT_NTSC=NONE ARTIFACT_PAL=NONE ARTIFACT_NTSC_MODE=0 SCREEN_SHOW_SPEED=0 SCREEN_SHOW_IO_ACTIVITY=1 SCREEN_SHOW_IO_COUNTER=0 SCREEN_SHOW_1200XL_LEDS=1 SOUND_ENABLED=1 SOUND_RATE=44100 SOUND_BITS=16 SOUND_FRAG_FRAMES=0 SOUND_LATENCY=20 VIDEO_FILTERING=1 VIDEO_ZOOM=1.00 SDL_JOY_0_ENABLED=1 SDL_JOY_0_LEFT=260 SDL_JOY_0_RIGHT=262 SDL_JOY_0_UP=264 SDL_JOY_0_DOWN=261 SDL_JOY_0_TRIGGER=305 SDL_JOY_1_ENABLED=0 SDL_JOY_1_LEFT=97 SDL_JOY_1_RIGHT=100 SDL_JOY_1_UP=119 SDL_JOY_1_DOWN=115 SDL_JOY_1_TRIGGER=306
The part in my es_systems.cfg like this:
<system> <fullname>Atari 800</fullname> <name>atari800</name> <path>~/RetroPie/roms/atari800</path> <extension>.xex .XEX .a52 .A52</extension> <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 "/opt/retropie/emulators/atari800/bin/atari800 %ROM%" "atari800"</command> <platform>atari800</platform> <theme>atari800</theme> </system>
Or do you mean with the “emulator screen” the cartridge selevtion screen where you have to choose which type of cartridge you wanna start? Because I also see that every time I start a Game.
The problem for me is that every time I try to change something at the xboxdrv, I mess it up, the xboxdrv doesn’t load anymore nothing works and the raspberry pi just loads the xpad driver. :(
Did you see that I edited my post before?
I configured my xboxdrv like on this page:https://github.com/retropie/RetroPie-Setup/wiki/Setting-up-the-XBox360-controller
But I did choose Step 3 (init.d script with the daemon -D Option) because of performance advantages. Is there any possibility to configure it that way how I want it to be? And where do I have to do it?
Thank you!
juicebag85ParticipantHey thanks for your help.
The ROMs really do work with the Atari 800 after I tweaked everything right. :)You can start the ROMs directly from emulation station by modifiing the <extension> in the es_systems.cfg. Just add “.a52 .A52” and you can start them right off the emulationstation.
But I have another question. When I have this command line: “SDL_JOY_0_TRIGGER=305” in the .atari800.cfg, where the number stands for an specific key on the keyboard, how can I figure out which key that is? I really googled my a** off, but I couldn’t find anything. :(
And could you please explain a bit more specificly where I have to add the command line to the xboxdrv (in which file). Because I don’t think that I understood that. :D
I think it maybe also important to know that I configured the Xbox Controller like Step 3 (init script) on this page:https://github.com/retropie/RetroPie-Setup/wiki/Setting-up-the-XBox360-controller
Thank you!
juicebag85ParticipantJust search for “retropie raspberry pi 2 psx” on youtube. :P
I think the performance is quite good.
juicebag85ParticipantHere’s a video made by Floob where he compares the perfomrance of the two Pis.
As you can see in the end, the Pi 2 really brings a difference.
juicebag85ParticipantAnd how does it work? And most importantly: Does it work with a Controller instead of a keyboard? Because otherwise it would have no worth for me. :/
-
AuthorPosts