RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Fun Facts Splashscreens

    Scheduled Pinned Locked Moved Projects and Themes
    splashscreenscarbon
    102 Posts 13 Posters 22.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • cyperghostC
      cyperghost @meleu
      last edited by cyperghost

      @meleu runcommand-onstart.shshould be the answer but I really don't know if the runcommand waits for it's proper exit. If it's coded in a good way (and I think it is) then it's not a matter of execution time :)

      We will see... I also lack in time so I hope someone can do this ;)

      BTW: MAME ROW #57 - I posted a small teaser. Just for encouragement ;)

      1 Reply Last reply Reply Quote 0
      • hiulitH
        hiulit @cyperghost
        last edited by

        @cyperghost I though @Parviglumis was talking about the initial splashscreen, before EmulationStation starts. But I like your idea too!

        My little contributions to the RetroPie project:

        • Shell-Script-Boilerplate
        • Fun-Facts-Splashscreens
        • Limit-Last-Played-Games
        meleuM ParviglumisP 2 Replies Last reply Reply Quote 0
        • meleuM
          meleu @hiulit
          last edited by

          @hiulit if generating the image at boot the overhead would be perfectly bearable!

          The fun facts could be in a txt file and the script gets the text there...

          • Useful topics
          • joystick-selection tool
          • rpie-art tool
          • achievements I made
          1 Reply Last reply Reply Quote 1
          • W
            Wombat
            last edited by

            Great work! These would be cool for a screen saver as well.

            1 Reply Last reply Reply Quote 1
            • ParviglumisP
              Parviglumis @hiulit
              last edited by

              @hiulit

              Yes, I did use them as an initial splashscreen. But that is an awesome idea! All of you are wizards.

              Please feel free to take this in any direction you want (not like you needed my permission lol). But I am really happy with all the new ideas! Sorry that I am totally useless when it comes to coding.

              1 Reply Last reply Reply Quote 0
              • D
                detron
                last edited by

                I also think this is really cool.

                the images would be amazing, but even if it is only used on the command line through forture | cowsay it would still be cool

                alt text

                1 Reply Last reply Reply Quote 0
                • hiulitH
                  hiulit
                  last edited by

                  I just wanted to let you know that I've started working on this project.

                  I'll keep you updated ;)

                  P.S. Looking good!
                  0_1510156218247_Captura de pantalla 2017-11-08 a les 16.49.26.png
                  P.P.S. @meleu When using convert, it takes a lot of time. I'm working on a Virtual Machine. Maybe it's that. I don't know. Here's a snippet of what I'm doing:

                  convert splash4-3.png \
                      -size 1000x100 \
                      -interline-spacing 5 \
                      -background transparent \
                      -fill white \
                      -caption:"${fun_facts[$random_number]}" \
                      -gravity south \
                      -geometry +0+25 \
                      -composite \
                      result.png
                  

                  And here's what time outputs:

                  real 0m7.172s
                  user 0m6.300s
                  sys  0m0.656s
                  

                  My little contributions to the RetroPie project:

                  • Shell-Script-Boilerplate
                  • Fun-Facts-Splashscreens
                  • Limit-Last-Played-Games
                  1 Reply Last reply Reply Quote 1
                  • hiulitH
                    hiulit
                    last edited by

                    BTW, if anyone wants to tinker, here's the GitHub's repo https://github.com/hiulit/es-fun-facts-splashscreens

                    My little contributions to the RetroPie project:

                    • Shell-Script-Boilerplate
                    • Fun-Facts-Splashscreens
                    • Limit-Last-Played-Games
                    meleuM 1 Reply Last reply Reply Quote 1
                    • meleuM
                      meleu @hiulit
                      last edited by

                      @hiulit hey man! Well done!! ;-)

                      • Useful topics
                      • joystick-selection tool
                      • rpie-art tool
                      • achievements I made
                      hiulitH 1 Reply Last reply Reply Quote 1
                      • hiulitH
                        hiulit @meleu
                        last edited by

                        @meleu Thanks! :D It's super basic now, but it seems to be working. Now it's time to take a look at your generate-launching-imagesscript and improve mine ;)

                        My little contributions to the RetroPie project:

                        • Shell-Script-Boilerplate
                        • Fun-Facts-Splashscreens
                        • Limit-Last-Played-Games
                        meleuM 2 Replies Last reply Reply Quote 0
                        • meleuM
                          meleu @hiulit
                          last edited by

                          @hiulit I'm glad to know it can inspire you. I usually spend sometime making my code readable just to help others to understand it (including @meleu in the future). Knowing that you're reading it and getting some inspiration makes me feel like the work was worth it. :D

                          Let me know if you have any doubt!

                          • Useful topics
                          • joystick-selection tool
                          • rpie-art tool
                          • achievements I made
                          1 Reply Last reply Reply Quote 1
                          • meleuM
                            meleu @hiulit
                            last edited by meleu

                            @hiulit a small tip: if you want to store fun facts in a text file, one fun fact per line, you can get a random line from the file using the shuf command. This way:

                            shuf -n 1 fun_facts.txt
                            

                            EDIT: This aproach would be useful if the users want to customize their fun facts. They wouldn't need to edit the script's code.

                            ;-)

                            • Useful topics
                            • joystick-selection tool
                            • rpie-art tool
                            • achievements I made
                            hiulitH 2 Replies Last reply Reply Quote 1
                            • hiulitH
                              hiulit @meleu
                              last edited by

                              @meleu Thanks for the tip! I'll try it! :)

                              My little contributions to the RetroPie project:

                              • Shell-Script-Boilerplate
                              • Fun-Facts-Splashscreens
                              • Limit-Last-Played-Games
                              1 Reply Last reply Reply Quote 0
                              • hiulitH
                                hiulit @meleu
                                last edited by

                                @meleu Done! It works beautifully :D

                                My little contributions to the RetroPie project:

                                • Shell-Script-Boilerplate
                                • Fun-Facts-Splashscreens
                                • Limit-Last-Played-Games
                                1 Reply Last reply Reply Quote 0
                                • Z
                                  Zigurana
                                  last edited by

                                  If it takes too long, maybe run the image-generation-script on system shutdown, to be used at next boot-time?

                                  If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

                                  meleuM hiulitH 2 Replies Last reply Reply Quote 1
                                  • meleuM
                                    meleu @Zigurana
                                    last edited by

                                    @zigurana good idea! ;-)

                                    @hiulit I have more comments, maybe it's better to move the nerdy conversation to the nerdy topic... :)

                                    • Useful topics
                                    • joystick-selection tool
                                    • rpie-art tool
                                    • achievements I made
                                    1 Reply Last reply Reply Quote 0
                                    • hiulitH
                                      hiulit @Zigurana
                                      last edited by

                                      @zigurana Yeah, good idea! Although I really don't have any idea of where I should put my script to do that... (⊙_☉) hehe! Noob at scripting here :P

                                      My little contributions to the RetroPie project:

                                      • Shell-Script-Boilerplate
                                      • Fun-Facts-Splashscreens
                                      • Limit-Last-Played-Games
                                      1 Reply Last reply Reply Quote 0
                                      • hiulitH
                                        hiulit
                                        last edited by hiulit

                                        More progress! :D
                                        Now the splashscreen is created using the font of the active theme in EmulationStation, and if it has none it takes the Carbon theme font as default.

                                        A little video demo of the script working https://streamable.com/s/bbzzd/fecqc

                                        And here's the the splashscreen of the Pixel theme with a Fun Fact!™ using Pixel's own font.

                                        0_1510312850864_Captura de pantalla 2017-11-09 a les 13.20.02.png

                                        My little contributions to the RetroPie project:

                                        • Shell-Script-Boilerplate
                                        • Fun-Facts-Splashscreens
                                        • Limit-Last-Played-Games
                                        meleuM 1 Reply Last reply Reply Quote 1
                                        • meleuM
                                          meleu @hiulit
                                          last edited by

                                          @hiulit you're doing a good job bro!!

                                          I've submitted a PR to your repo. But, as I'm away from my RetroPie currently, please test it before merging. ;-)

                                          • Useful topics
                                          • joystick-selection tool
                                          • rpie-art tool
                                          • achievements I made
                                          hiulitH 1 Reply Last reply Reply Quote 1
                                          • hiulitH
                                            hiulit
                                            last edited by

                                            WOW, thanks man! I will take a look at it and I'll get back to you :)

                                            My little contributions to the RetroPie project:

                                            • Shell-Script-Boilerplate
                                            • Fun-Facts-Splashscreens
                                            • Limit-Last-Played-Games
                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            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.