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.
    • 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.