RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    GPD Pocket linux ubuntu 17.10.1 unity Retropie v4.4

    Scheduled Pinned Locked Moved Help and Support
    gpd pocketretropiegpdemulationstatio
    21 Posts 4 Posters 2.0k 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.
    • mituM
      mitu Global Moderator @jutleys
      last edited by

      @jutleys If you'd like some support for the build errors, it might be helpful to post the compile logs and see what the problem is. Use pastebin.com for them, I imagine they're quire large for a forum post.

      1 Reply Last reply Reply Quote 0
      • J
        jutleys
        last edited by jutleys

        I think the instllation is normal but it missing a few cores due to being only 32bit as stated in the wikki all i want to know if its normal or i have to install a 64bit verion if available.

        Basic Install

        This will install the main packages which are equivalent to what is provided with the RetroPie SD image. Note that this will be the 32-bit version of RetroPie. That means that some emulators such as Daphne (Dragon's Lair) will not work out of the box on this version. That is because Daphne and a few other emulators only have a 64-bit version released for use while this install is for the 32-bit CPU family.

        Now, you have to copy your rom files into the correct associated rom directories. If you followed the steps above the main directory for all roms is ~/RetroPie/roms (or /home/pi/RetroPie/roms, which is the same here). In this directory there is a sub-directory for every supported emulated system, e.g., NES, SNES, Sega Megadrive, etc.

        mituM 1 Reply Last reply Reply Quote 0
        • mituM
          mitu Global Moderator @jutleys
          last edited by

          @jutleys The logs are archived in ~/RetroPie-Setup/logs.

          1 Reply Last reply Reply Quote 0
          • J
            jutleys
            last edited by

            I did try dgen Sega emulator but that don't play nice has anyone else tried installing this setup on a gpd pocket ? Or maybe I am the only one :)

            1 Reply Last reply Reply Quote 0
            • J
              jutleys
              last edited by jutleys

              Okay so the only emulators that get compiled with the 32bit basic install are below the restr are missing i have tried rebuilding them again with no luck i hope this can get solved if someone can tell me what files they need i presume i can upload all the log files from ~/RetroPie-Setup/logs. i really hope this gets resolved i need picodrive thanks.

              Building and working fine below

              arcade
              atari2600
              atari7800
              fba
              gb
              gba
              gbc
              n64
              neogeo
              pcengine
              psx
              snes

              Failed to build below not working

              lr-atari800
              lr-beetle-ngp
              lr-caprice32
              lr-fceumm
              lr-fuse
              lr-genesis-plus-gx
              lr-handy
              lr-mame2000
              lr-mame2003
              lr-nestopia
              lr-picodrive
              lr-quicknes
              lr-snes9x2010
              lr-vba-next
              lr-vecx

              Device
              GPD Pocket linux ubuntu 17.10.1 unity Retropie v4.4

              mituM 1 Reply Last reply Reply Quote 0
              • mituM
                mitu Global Moderator @jutleys
                last edited by mitu

                @jutleys
                A lot of the errors are link errors like the one below.

                /usr/bin/ld: cannot find -lshlwapi
                

                Somehow the build system for a lot of the libretro cores does not properly detect the platform and try to produce a Windows .dll (?), and fails trying to find the (windows) shlapi library.

                /usr/bin/ld: cannot find -lshlwapi
                ./cap32/cap32.o: In function `zip_extract':
                cap32.c:(.text+0x11c0): warning: the use of `tmpnam' is dangerous, better use `mkstemp'
                collect2: error: ld returned 1 exit status
                Makefile:349: recipe for target 'cap32_libretro.dll' failed
                [...]
                /usr/bin/ld: cannot find -lshlwapi
                collect2: error: ld returned 1 exit status
                Makefile.libretro:435: recipe for target 'fuse_libretro.dll' failed
                make: *** [fuse_libretro.dll] Error 1
                [...]
                /usr/bin/ld: final link failed: Bad value
                collect2: error: ld returned 1 exit status
                Makefile:560: recipe for target 'quicknes_libretro.dll' failed
                make: *** [quicknes_libretro.dll] Error 1
                ~/RetroPie-Setup
                Could not successfully build lr-quicknes - NES emulator - QuickNES Port for libretro
                [..]
                # and so on.
                

                Do you have a cross-compiling env installed ? Can you paste the list of packages installed on pastebin.com ?

                J 1 Reply Last reply Reply Quote 0
                • J
                  jutleys @mitu
                  last edited by

                  @mitu Hi thanks for the reply sorry I don’t have a cross compiler dev setup where can I find the list of packages installed and which files do you need.

                  1 Reply Last reply Reply Quote 0
                  • BuZzB
                    BuZz administrators
                    last edited by BuZz

                    Change your system hostname - your hostname is palwinder-Default-string which I think is confusing the libretro makefiles as it contains win. (/etc/hostname). The libretro detection should probably be smarter, but that would need to be fixed upstream in multiple makefiles.

                    Also please do not open issues on our issue tracker as well as the forum. It clearly details to use the forum first and to wait for confirmation when opening an issue.

                    ref: https://github.com/libretro/libretro-vecx/issues/19 (Will need to be fixed on multiple cores, or we would need to force the platform from retropie to fix this so for now changing the hostname is your best option).

                    To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                    1 Reply Last reply Reply Quote 1
                    • J
                      jutleys
                      last edited by

                      Ok thanks for the reply i am a novice with linux how do i change the host name thanks.

                      mituM 1 Reply Last reply Reply Quote 0
                      • mituM
                        mitu Global Moderator @jutleys
                        last edited by

                        @jutleys Use the hostnamectl command

                        hostnamectl set-hostname gpd-ubuntu
                        
                        1 Reply Last reply Reply Quote 0
                        • J
                          jutleys
                          last edited by jutleys

                          Sorry update i rebooted and it worked thank you now lets try and do another rebuild install and see what happens i will report back

                          1 Reply Last reply Reply Quote 0
                          • J
                            jutleys
                            last edited by jutleys

                            @BuZz @mitu Thank you so much changing the host name has worked after a rebuild it had no errors complaining of anything and all the cores seem to be there now. So if anyone has a GPD Pocket and wants to use it as a serious gaming machine as its very popular everything i throw at it on retropie pretty much plays full speed even N64 take note and thank the guys above for getting it working happy gaming.

                            1 Reply Last reply Reply Quote 0
                            • J
                              jutleys
                              last edited by

                              I would like to ask is it possible to run my games from external usb stick from this build of retropie thanks.

                              mituM 1 Reply Last reply Reply Quote 0
                              • mituM
                                mitu Global Moderator @jutleys
                                last edited by

                                @jutleys You could, just use the Manual Installation method to get your ROMs on a stick.

                                J 1 Reply Last reply Reply Quote 0
                                • J
                                  jutleys
                                  last edited by

                                  Thanks will give it a shot

                                  1 Reply Last reply Reply Quote 0
                                  • J
                                    jutleys @mitu
                                    last edited by jutleys

                                    @mitu

                                    Hi again will the Automatic Mount (Easiest Method) work for this as well?

                                    mituM 1 Reply Last reply Reply Quote 0
                                    • mituM
                                      mitu Global Moderator @jutleys
                                      last edited by

                                      @jutleys said in GPD Pocket linux ubuntu 17.10.1 unity Retropie v4.4:

                                      Hi again will the Automatic Mount (Easiest Method) work for this as well?

                                      I'm not so sure, Ubuntu already has some auto-mounting services running and it might not work, but give it a try.

                                      J 1 Reply Last reply Reply Quote 0
                                      • J
                                        jutleys @mitu
                                        last edited by jutleys

                                        @mitu Thanks the auto method works perfectly i now have 128gb to fill ;) i deleted the games from internal to keep it free and use the usb only thanks again.

                                        1 Reply Last reply Reply Quote 0
                                        • J
                                          jutleys
                                          last edited by jutleys

                                          So if anyone else wants to give this a try a did a quick guide below thanks again to the guys here that helped getting it working.

                                          Instructions guide

                                          1. First you will need to get ubuntu distro on your gpd pocket i used ubuntu v17.10.1 unity from stockminds downloads page here https://gpdpocket.cre.ovh/ you will need to write the file to a usb stick and boot from usb to get it installed as a duelboot setup.

                                          2. Once you have your gpd pocket setup with ubuntu 17.10.1 unity we need to change the host name as retropie will not compile all the cores properly. So open terminal and change the host name by typing the command below then reboot your device.
                                            hostnamectl set-hostname gpd-ubuntu

                                          3. Now head over to the retropie wikki below and follow the guide to install retropie 32bit install on your ubuntu distro its pretty easy just follow the steps
                                            https://github.com/retropie/retropie-setup/wiki/Debian

                                          4. It will take quite some time to build the cores so sitback and relax and let it install once its done it will be ready i would recomend to make a shortcut on your desktop afterwards to retropie from the applications menu for easy starting of the app.

                                          5. Thats is your done enjoy your retropie setup on gpd pocket.

                                          EASY USB LOADING FOR ALL YOUR GAMES

                                          Automatic Mount (Easiest Method)
                                          As of December 30, 2016 a simple automated method was added to run games from a USB drive.
                                          First Update the RetroPie Setup Script
                                          Re-Enable the USB ROM Transfer Service
                                          Format your USB drive to FAT32 per directions above
                                          Create a folder called retropie-mount on the USB drive
                                          Plug into Raspberry gpd pocket
                                          It will proceed to automatically copy the RetroPie folder AND all of its contents (you may need to reboot to start the copying)
                                          NOTE if you have a large games collection already on the SD card it will copy all of the games too so make sure your USB is large enough. It is easiest if you haven't added any games yet.
                                          Once the folder structure is copied over the USB will be mounted over the RetroPie folder so any games you add to your pi will be run off of the USB.

                                          1 Reply Last reply Reply Quote 0
                                          • B
                                            belgianfred
                                            last edited by

                                            Thanks for those informations.

                                            Using GPD WIN with ubuntu MATE 18.4.2 x64 and retropie x64 (using debian instal method from wiki)

                                            i confirm that modifying host name work with unsuccessfully compiled packages.

                                            Hope this help also ;-)

                                            Cheers.

                                            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.