Forum Replies Created
-
AuthorPosts
-
herbfargusMember
just for reference I made a module, I am going to see if I can sort out the graphics and sound stuff.
#!/usr/bin/env bash # This file is part of The RetroPie Project # # The RetroPie Project is the legal property of its developers, whose names are # too numerous to list here. Please refer to the COPYRIGHT.md file distributed with this source. # # See the LICENSE.md file at the top-level directory of this distribution and # at https://raw.githubusercontent.com/RetroPie/RetroPie-Setup/master/LICENSE.md # rp_module_id="openttd" rp_module_desc="Open Source Simulator Based On Transport Tycoon Deluxe" rp_module_menus="4+" rp_module_flags="nobin" function install_openttd() { aptInstall openttd } function configure_openttd() { mkRomDir "ports" addPort "$md_id" "openttd" "openttd" "openttd" }
herbfargusMemberDid you build from source or did you install the binary?
herbfargusMemberOut of curiosity with openttd do you have it running from the terminal or was x necessary? If it runs from the terminal do you think there is any chance of adding it to retropie as a module?
herbfargusMemberI presume this is what you were referring to? https://github.com/RetroPie/RetroPie-Setup/wiki/runcommand
It’s in the works. Should be fixed soon.
https://github.com/RetroPie/RetroPie-Setup/pull/1093
In the mean time you can either add the pull request manually or configure your controls manually:
See
https://github.com/RetroPie/RetroPie-Setup/wiki/Nintendo-64See also
Change controller config for specific system in Retropie 3.2.1
herbfargusMemberherbfargusMemberOne minor improvement on your retropie svg- cut the canvas to the content so there isn’t as much white space surrounding it, so that it grows to its full size when selected on the system select, otherwise that whitespace doesnt make it grow as much- so it looks smaller than it should. once that’s sorted feel free to submit a pull request to replace the svg https://github.com/RetroPie/es-theme-simple
As far as the artwork for the controllers for the documentation, Taalas did those on our repo:
https://github.com/taalas/RetroPie-Artwork/tree/master/Source_Graphics
if you use them be sure to provide proper attribution to Taalas.
The wireframes for the controllers on the carbon repo are of course also available https://github.com/HerbFargus/es-theme-carbon but again be sure to provide proper attribution (to rookervik for the carbon files)
Tronkyfran is also working on 3d wireframes of the consoles rather than the controllers, those should be ready in a few months I’m hoping.
11/21/2015 at 20:14 in reply to: Upgraded to 3.2 and no longer can exit retroarch with keyboard? #110427herbfargusMemberwhat does input_enable_hotkey show?
herbfargusMemberIt really depends on the amount of games people have and the way emulationstation caches and loads everything the first time it boots. For large amounts of games, it can take 30-40 seconds, maybe more, for a decent amount, perhaps 20-30. You could always go with a happy medium of 20-30. Personally I don’t care too much as I typically leave my pi on, so its rare I boot it up. But when I do, I don’t mind admiring my boot video while it boots.
herbfargusMemberI don’t know if that’s possible by rom, you may have better luck with attract mode for that level of complexity
herbfargusMemberWithout coding in and integrating the .dat files in the source it would be difficult to filter out parents from clones as they share the same filetype (.zip)
not to mention the varying builds and versions of romsets for each emulator.
The only feasible way to filter and manage romsets is to do it manually. Parents and Clones can be sorted somewhat depending on whether you build merged or split sets with clrmamepro, but you still have to choose which you keep and which you remove if you have full romsets. I find it much more manageable just to pick the few games I actually play.
see
https://github.com/RetroPie/RetroPie-Setup/wiki/Managing-ROMs#step-5–rebuild-a-rom-setherbfargusMemberOh wow. I’m a total idiot…. I was coding it wrong
DISREGARD the last post… it should be
'AmadhiX eudora' 'AmadhiX eudora-bigshot' 'AmadhiX eudora-concise'
I’ll submit a request to have them added, they look good.
Request submitted: https://github.com/RetroPie/RetroPie-Setup/pull/1092
herbfargusMemberThis is the code in the installer: https://github.com/RetroPie/RetroPie-Setup/blob/master/scriptmodules/supplementary/esthemes.sh#L28
If you want to try adding your theme manually to it, this is the script in
/home/pi/RetroPie-Setup/scriptmodules/supplementary/es-themes
#!/usr/bin/env bash # This file is part of The RetroPie Project # # The RetroPie Project is the legal property of its developers, whose names are # too numerous to list here. Please refer to the COPYRIGHT.md file distributed with this source. # # See the LICENSE.md file at the top-level directory of this distribution and # at https://raw.githubusercontent.com/RetroPie/RetroPie-Setup/master/LICENSE.md # rp_module_id="esthemes" rp_module_desc="Install themes for Emulation Station" rp_module_menus="3+configure" rp_module_flags="nobin" function install_theme_esthemes() { local theme="$1" local repo="$2" if [[ -z "$repo" ]]; then repo="RetroPie" fi if [[ -z "$theme" ]]; then theme="carbon" repo="HerbFargus" fi mkdir -p "/etc/emulationstation/themes" gitPullOrClone "/etc/emulationstation/themes/$theme" "https://github.com/$repo/es-theme-$theme.git" } function uninstall_theme_esthemes() { local theme="$1" if [[ -d "/etc/emulationstation/themes/$theme" ]]; then rm -rf "/etc/emulationstation/themes/$theme" fi } function configure_esthemes() { local themes=( 'HerbFargus carbon' 'HerbFargus carbon-centered' 'HerbFargus carbon-nometa' 'RetroPie simple' 'RetroPie simple-dark' 'RetroPie color-pi' 'RetroPie simplified-static-canela' 'RetroPie zoid' 'RetroPie nbba' 'robertybob space' 'robertybob simplebigart' 'HerbFargus clean-look' 'HerbFargus turtle-pi' 'InsecureSpike retroplay-clean-canela' 'InsecureSpike retroplay-clean-detail-canela' 'HerbFargus tronkyfran' 'AmadhiX es-theme-eudora' 'AmadhiX es-theme-eudora-bigshot' 'AmadhiX es-theme-eudora-concise' ) while true; do local theme local repo local options=() local status=() local i=1 for theme in "${themes[@]}"; do theme=($theme) theme="${theme[1]}" if [[ -d "/etc/emulationstation/themes/$theme" ]]; then status+=("i") options+=("$i" "Update or Uninstall $theme (installed)") else status+=("n") options+=("$i" "Install $theme (not installed)") fi ((i++)) done local cmd=(dialog --backtitle "$__backtitle" --menu "Choose an option" 22 76 16) local choice=$("${cmd[@]}" "${options[@]}" 2>&1 >/dev/tty) if [[ -n "$choice" ]]; then theme=(${themes[choice-1]}) repo="${theme[0]}" theme="${theme[1]}" if [[ "${status[choice-1]}" == "i" ]]; then options=(1 "Update $theme" 2 "Uninstall $theme") cmd=(dialog --backtitle "$__backtitle" --menu "Choose an option for theme" 12 40 06) local choice=$("${cmd[@]}" "${options[@]}" 2>&1 >/dev/tty) case "$choice" in 1) rp_callModule esthemes install_theme "$theme" "$repo" ;; 2) rp_callModule esthemes uninstall_theme "$theme" ;; esac else rp_callModule esthemes install_theme "$theme" "$repo" fi else break fi done }
From this script it always requests a username and password for some reason, but it doesnt do it for any of the other theme repos
herbfargusMemberyou could use clrmamepro to build a merged set or non-merged set and then delete the sets that are duplicates.
https://github.com/RetroPie/RetroPie-Setup/wiki/Managing-ROMs#step-5–rebuild-a-rom-set
herbfargusMemberWhen I try to clone it, it asks for a username and password- might be related to the type of repo you setup?
https://help.github.com/articles/why-is-git-always-asking-for-my-password/
idk. I haven’t had it happen to me before so I’m not sure how to fix it, but I’m guessing it has something to do with the way you set up your repo.
herbfargusMemberYou can upgrade without starting from a fresh image, but depending on how much has changed with the systems and the paths, some things may need some manual tweaking.
see
https://github.com/RetroPie/RetroPie-Setup/wiki/Updating-RetroPieherbfargusMemberThat’s super weird, but I can confirm the same issue. Perhaps you should open up a ticket on github for it.
herbfargusMemberI have had similar issues but it seems to be a lag rather than no input with that same controller if you wait a while it should work. It may be a retroarch issue but I’m not entirely sure. It is specific to the Logitech f310 though as I haven’t had the same issue with my snes controller
herbfargusMemberLooks good, just FYI, I took the liberty of adding your theme to the theme installer just so its there, then as I update the repo with your latest changes the theme can be updated as well through the setup script. It looks really good so far!
herbfargusMemberLooks Brilliant mate, well done, I’ll give it a test this evening just to make sure everything works out with the installer, if it all looks good I’ll add it to the theme installer.
herbfargusMemberbtw when you create your repo it needs to be named
es-theme-eudora
if you want it to be installable from the theme installer.herbfargusMemberShould be 10 for the default Xbox 360 controller if you want it to be the top left shoulder button
herbfargusMemberIt’s not a retroarch based emulator so that will have no effect. Super Mario war works fine with Xboxdrv as well, so I’m not sure what issue you would have been having with it.
herbfargusMemberI just tested it and didn’t have any issues setting controls with my cheap snes controller, so it may be specific to your hardware or something. which file/folder did you have to create to make it work?
herbfargusMemberI can look into it but I haven’t had any issues in the past. Is this 3.2.1?
herbfargusMemberThe only two things I could think of are to check permissions on your roms or reinstall the emulators from binary
herbfargusMemberwhat format are you roms in? have you unzipped them? also which emulator are you using? have you tried other emulators from the runcommand menu?
herbfargusMemberThis theme looks like a good option to add to the theme installer. There are quite a lot of options you have there, and if you’ve got 3 different layout settings you’d have to have 3 separate github repos for each theme layout (like we currently have for the carbon theme) and then just include all the installer info above in the readme for each theme. Or actually I just realised that with the way you’ve set it up it may not be necessary to have multiple repos if all that’s needed is an xml swap- as long as its clear enough in the readme you should be fine with just one repo.
Basically all we’d have to do is add your repo to the code and then as if you need to make updates to your themes, the theme can be easily updated by the user from the setup script.
I’m adding two or 3 other peoples themes to the source code soon so I can just throw yours own there as well .
Just for an example of how the github repos are laid out:
herbfargusMemberYou’d have to recode emulationstation source code and recompile it. I think recalbox has it integrated with their build of emulationstation if you want to try them out.
herbfargusMemberLook at the svg on the pull request as its cleaner than the current svg you looked at. But ill look them both over and if yours is cleaner I can put it in place of the one currently in the pull request
herbfargusMemberYou can accomplish essentially the same thing with emulationstation for windows:
herbfargusMemberThe new one thats being discussed is attract mode:
SUGGESTION: attact-mode front-end as an alternative to emulationstation
though to me it looks a little more complex than emulationstation
Emulationstation theme documentation is here:
https://github.com/Aloshi/EmulationStation/blob/master/THEMES.md
You can look at this theme and the accompanying xmls to get an idea of layouts without metadata:
https://github.com/HerbFargus/es-theme-carbon-nometa
For example you could use something like this section (https://github.com/HerbFargus/es-theme-carbon-nometa/blob/master/gb/theme.xml#L92-L97) to play with where pictures are placed/ adding new images to the gamelist page for each system, etc. just takes a bunch of trial and error. It’s easiest to start with a theme that is finished and then just ammend it for your own needs.
herbfargusMemberSee this post as it explains it very clearly
Change controller config for specific system in Retropie 3.2.1
11/15/2015 at 03:26 in reply to: Change controller config for specific system in Retropie 3.2.1 #109948herbfargusMemberThere are now options for multipress hotkeys with mupen64plus
An example is in the wiki:
https://github.com/RetroPie/RetroPie-Setup/wiki/Nintendo-64#example-mupen64pluscfg
herbfargusMemberYeah libcec3 must be broken upstream or something. Just remove that whole line and it should work- its minor anyhow. You can manually install cec-utils if you want cec support.
-
AuthorPosts