Forum Replies Created
-
AuthorPosts
-
deaftolightParticipant
I think it has something to do with the resolution on my TV. If I force VGA by uncommenting hdmi_mode=1 in /boot/config.txt, the NES games run full speed again. However, this makes emualtionstation look awful. I thought runcommand.sh was supposed to take care of this!
Unforcing VGA, and allowing to display in 1080p, emulationstation looked great, so I tried changing the runcommand.sh parameters in es_systems.cfg
I tried changing runcommand.sh from 4 to 1, but it did not help. I thought these parameters were supposed to allow us to see ES on our big TVs nicely, and then change the resolution when emulating.deaftolightParticipantBummer. I just tried the suggestions, and I still get lag even on NES games if the pi is clocked to anything under 1000 MHz. Really stumped. It doesn’t make sense, NES games should run fine at 900 MHz, or even less than that.
Also, I read in another thread http://www.raspberrypi.org/forums/viewtopic.php?f=78&t=6750&start=350 that the fact RetroArch is taking 95% CPU just to run NES games should be a bit of concern.
deaftolightParticipantI ran one two weeks ago. now that I think about it, this may have started happening after the update.
deaftolightParticipantThis is really throwing me off. I don’t know why all of the sudden the Pi can’t handle this. I can’t think of anything that would have caused it. I hadn’t used it for about a month, and then I installed XBMC standalone alongside… but that wouldn’t cause a slowdown. It’s not like XBMC is running while the Pi is playing ROMs. And the SD card has tons of space still.
deaftolightParticipantThanks, but unfortunately it didn’t work.
The only way I can get games to run at full speed (60 fps) now is to set the overclock to the highest setting, turbo, at 1000 mhz. It’s odd, because I don’t remember having to do that before. Having the overclock set on medium before seemed to run everything fine. I checked top, and retroarch is the only thing running… using 90% CPU and 5% MEM
deaftolightParticipantI’ve tried recompoiling emulationstation from source, but I get this error during compiling:
/usr/bin/ld: warning: libgomp.so.1, needed by /usr/lib/gcc/arm-linux-gnueabihf/4.7/../../../libfreeimage.so, not found (try using -rpath or -rpath-link)
deaftolightParticipantI just wanted to bump this cause I just ran into the same issue!
deaftolightParticipant[quote=22238]2.3 image has many bugs:( i ll stay in 2.2
deaftolife: i guess you are going to need earphones/speakers when using the audio out jack?
[/quote]I’m guessing I would need separate speakers, which would also be an inconvenience. But I’m wondering if there’s a performance increase, and if so, if it even makes a difference.
deaftolightParticipantCan’t wait to see this. As far as I know there is no 2.x theme other than simple. Looking forward to it!
deaftolightParticipantDoes using the audio out jack give better performance than through HDMI? I prefer to use HDMI because it’s less wires, but if not doing that gives a performance boost, I will gladly change my setup.
deaftolightParticipantI have two things, one is a suggestion for the setup script, and another is a question:
1. I think the source-based installation option should have a select none and select all function. A lot of times we may be trying to update one emulator, and we have to hit down and space on everything to uncheck them.
2. OpenMSX does not seem to work. First of all, if there are parenthesis in the ROM name, it gets a syntax error for an unexpected token ( and ). Then , if you remove the parenthesis from the file name, it still won’t run, and says Couldn’t load game database
Failed to initialize default machine: Error in “C-BIOS_MSX2+” machine:
machines/C-BIOS_MSX2+.xml not found in this contextdeaftolightParticipantJust wanted to give this a bump. I’ve been trying to figure this out all day.
deaftolightParticipantMe too! I hope someone figures it out.
deaftolightParticipantIt happened again.
I tried to start from scratch again, compiling everything from source, and when I came back this morning, it was back to a black screen. I can’t do anything, and it’s not connected to the network anymore so I can’t SSH in either. The only thing I can do is unplug and replug the raspberry pi. Unfortunately, the log file in /home/pi/RetroPie-Setup/logs is 0 bytes. This hapened yesterday as well. Can anyone tell me why it is freezig when trying to compile everything from source?
deaftolightParticipantIf you install from source and then choose update binaries, will that overwrite your install from source, and downgrade any emulators if the source was newer at the time of install?
deaftolightParticipantHey does anyone know where to place heat sinks on the new B+ model? I can see where 2 of them go, but not the third.
deaftolightParticipantDo you have a link to it?
deaftolightParticipantES-manager is a great tool! Is there a way to select all and let it scrape all the roms, or do you have to be there and do it one by one?
deaftolightParticipantI found something, but unfortunately it doesn’t solve the problem.
changing
input_hold_fast_forward = "9"
to
input_hold_fast_forward_btn = "9"
got rid of an error message that would come up before the ROM would load that said the 9 key couldn’t be found. So even though input_hold_fast_forward is what is in the retroarch.cfg skeleton file, input_hold_fast_forward_btn seems to be the correct one… it still doesn’t work though.deaftolightParticipantBumping this in the hopes that someone has figured this out.
deaftolightParticipantYeah, I had tried looking into that hoping to find something, but no. I also tried to look into mame configuration files, as in the piSNES readme it says
snes9x.cfg -> MAME configuration file, limited support to only the options in the supplied file (not the full MAME settings).
I’ve even looked through various includes and SDL stuff, but to no avail. The only reason I’ve been wasting all this time is because I really want to bind a hotkey combination for fast forward. I was unable to get this working in Retroarch… there’s another thread on this (https://www.petrockblock.com/forums/topic/retroarch-cfg-fast-forward-help/), but no one here was able to answer. Hopefully somebody will figure out something.
deaftolightParticipantIn the readme for RetroPie-Setup, it states:
The script is executed with
cd RetroPie-Setup chmod +x retropie_setup.sh sudo ./retropie_setup.sh
chmod +x retropie_setup.sh gives an error message.
sudo chmod +x retropie_setup.sh probably works, as it doesn’t give any message at all.Should the README.md be revised to add sudo to the chmod command? Or is the chmod command even necessary anymore? I think when I installed and and had no idea what was going on, I followed these steps exactly and it may have still worked… I don’t really recall.
deaftolightParticipantYou can get the button mappings by running jstest. /dev/input/jstest js0 (if the 360 controller is the only one plugged in), then figure out your key mappings. I saw on zsprawl’s blog he used these for his 360 controller:
A_1=0 B_1=1 X_1=2 Y_1=3 L_1=4 R_1=5 START_1=7 SELECT_1=6 QUIT=99 ACCEL=11 QLOAD=10 QSAVE=8 #Joystick axis JA_LR=0 JA_UD=1
I’m still really hoping someone can explain the 99 and other hotkey mappings, though. I even e-mailed the developer in the hopes that he could explain it.
deaftolightParticipantThanks. Where did you find that information? I can’t find anything that explains how mapping to 99 enables those hotkey combinations. If there are more codes like 99 that refer to different button combinations, I’d really like to know so I can take advantage and best customize a particular controller setup.
Also, I don’t understand how 99 would map to all three of those combinations. In fact, QLOAD and QSAVE weren’t 99. By default, ACCEL was set to 7, the QLOAD was set to 10, and the QSAVE was set to 11. I left those, and I was still able to load with select + L and save with select + R. I couldn’t figure out what the CFG thinks 7 is to accelerate. This was with an SNES USB controller. I’m just trying to make sense of this all.
deaftolightParticipantI just get a bunch of errors:
SIGILL: illegal instruction PC=0x3b484 math.init·1() /usr/lib/go/src/pkg/math/pow10.go:34 +0x28 math.init() /usr/lib/go/src/pkg/math/unsafe.go:21 +0x70 fmt.init() /usr/lib/go/src/pkg/fmt/scan.go:1164 +0x70 github.com/sselph/scraper/rom.init() /home/pi/go/src/github.com/sselph/scraper/rom/rom.go:83 +0x7c github.com/sselph/scraper/rom/snes.init() /home/pi/go/src/github.com/sselph/scraper/rom/snes/snes.go:48 +0x70 main.init() /home/pi/go/src/github.com/sselph/scraper/scraper.go:395 +0x74 goroutine 2 [runnable]: created by runtime.main /golang-1.0.2/src/pkg/runtime/proc.c:221 trap 0x6 error 0x0 oldmask 0x0 r0 0x7332f8 r1 0x0 r2 0x0 r3 0x2 r4 0x0 r5 0x0 r6 0x0 r7 0x0 r8 0x0 r9 0x324fec r10 0x10840000 fp 0x732eb6 ip 0xcafebabe sp 0xb6ebcf24 lr 0x3ba18 pc 0x3b484 cpsr 0x20000010 fault 0x0
deaftolightParticipant[quote=15647]
Yes I am pressing the key during the game. To be honest I’ve tried it all ways but it does not respond either way. I’m also noticing other keys don’t work, such as shader selection using the n and m keys, but other inputs do such as my button 8 and 9 hotkey exit as detailed here elsewhere.
[/quote]
I think you have to press your enabled hotkey and F1 on the keyboard. So if your hotkey is select on your controller, you have to hold that and then hit F1 on your keyboard.
However, I’ve noticed that the menu doesn’t toggle (you can’t exit with F1, only enter). I have to choose Resume Content from the RGUI to get back into the game. Not really a big deal. It’s just odd, because a couple of days ago I was able to enter and exit the RGUI menu with the assigned hotkey. Anyone else notice this?
deaftolightParticipantIs this feature called fast forward, or is it called frame skip?
I can’t find a frameskip feature, so I assumed that fast forward was the feature we were looking for (the one that speeds up the emulator so you can skip through stuff).
Am I thinking of something different? I’m wondering if the fast forward feature is related to the rewind feature, and only works with rewind? I can’t seem to find a way to hold a button and speed up the emulator. I’ve spent the last 2 hours on google and this forum, and surprisingly can’t seem to find an answer. This is a common emulator feature, surely people have gotten it to work?
deaftolightParticipantAre you able to get the PS3 controller to always remember your pairing? Mine does sometimes, but sometimes it doesn’t. Sometimes it won’t register as a js#, and I have to reboot. I wonder if it has anything to do with when you turn it on… I’m thinking if I turn it on too early, before the Raspberry Pi is done booting, it won’t get recognized. I have yet to test this more, because at the moment I just cross my fingers everytime I start it up.
Also, the lights don’t stop flashing and it doesn’t auto shut off, which is annoying because if you forget to turn it off (which requires holding the PS button for like 15 whole seconds), the battery dies quickly.
deaftolightParticipantI ran into an issue. I tried installing es-config from retropie_setup.sh, because I was curious how it worked. I don’t know how it did it, but I lost my audio afterwards. I am running through HDMI. I tried doing all the audio fixes (forcing through HDMI, etc.), but nothing worked. I tried changing the audio settings in es-config in emulationstation, and I got audio back once, but not again after that. I tried in retropie_setup as well to no avail. I finally just rebuilt RetroArch, and all the packages at the bottom of the script (the ones after the emulators… SDL, etc.), and my sound came back.
deaftolightParticipantHas anyone else figured how to get hold fast forward working? I’m trying to set it up with the hotkey, so I can hold select and R2 to fast forward, i.e.:
input_enable_hotkey_btn = "0" input_exit_emulator_btn = "15" input_save_state_btn = "4" input_load_state_btn = "5" input_hold_fast_forward = "9"
I can’t seem to get it to work.
Also wondering if you can have different hotkeys for different controllers. I have a SNES controller as player 2, and would like to enable “8” as it’s hotkey.
deaftolightParticipantI’m getting confused on the the proper way to configure controllers. Are we still supposed to use the joyconfig pipe to configure our controllers? I don’t know because but I stumbled across a configuration option somewhere that I can’t even remember… it had me enter the buttons, and would actually allow you to time out for L2, L3, etc. if you were using an SNES controller. This configuration option was the one that would create the files like /opt/retropie/emulators/RetroArch/configs/2Axes11KeysGamepad.cfg
It didn’t add anything into the /opt/retropie/configs/all/retroarch.cfg, though, but doing that for an SNES USB controller and a PS3 BT controller worked. So the only stuff in the retroarch.cfg is the initial keyboard inputs set up in emulationstation, and the exit and save/load state hotkeys I added here.
So I’m unsure as to what the correct way to configure the controllers in 2.2 is… using the joyconfig pipe, or the other way that created those autoconfig files. I can’t even remember what tool I used… it may have been registering the controller in retropie_setup.sh that launched it. I can’t remember as I was just spending a lot of time that day trying to get the controllers to work.
So I needed to swap them so player 2 was player 1 and vice versa. Adding this to retroarch.cfg fixed that:
input_player1_joypad_index = "1" input_player2_joypad_index = "0"
I don’t know if that is the way swapping controller numbers is supposed to be done.
I’m also trying to add a hotkey for hold to speed and menu toggle, so I added these
input_enable_hotkey_btn = "8" input_exit_emulator_btn = "9" input_save_state_btn = "4" input_load_state_btn = "5" input_hold_fastforward = "3" input_menu_toggle = "0"
at the end of retroarch.cfg. The exit, save, and load ones worked, but the fast forward and menustoggle did not.
Also, since I have 2 different controllers, I started to think that these hotkeys might conflict, since button 8 on the SNES pad is Select, and 8 on the PS3 controller is L2. Sorry for the wordy post, but with all the recent updates to 2.2, I picked the worst time to try and figure all this out. :) A lot of old methods has become misinformation and not a lot of the new updates have been covered.
deaftolightParticipantwhere is it
deaftolightParticipantThis is gonna sound dumb as hell, but I’m a Linux noob that’s so exhausted from searching every little detail when I have a question… I have to ask. Is there a way to see what versions of the emulators I have? I did a binaries-based installation just to try to get everything to work, with plans to either do a source-based later or upgrade if need be.
If anyone could let me know how to
1. See my current versions
2. Find out what the latest versions are
3. Update to the latest versionsNow I’m pretty sure the answer to #3 is to go through retropie-setup and do a source-based install. If that is the case, is there a way to uncheck all and then just select a few?
Thanks!
-
AuthorPosts