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

    Philips CD-I install update?

    Scheduled Pinned Locked Moved Help and Support
    philips cd-i
    15 Posts 4 Posters 1.7k 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.
    • R
      Retro Arcade Fan
      last edited by

      I didn't want to post on an old thread since there's a lot of contradicting information out there. I was hoping I could get some up-to-date advice on how to get Philips CD-I emulation working on my RP4 (custom image running 4.8.2).

      1. I've updated lr-mess and it ran overnight because it took so long.
      2. I have both lr-mess and lr-mess-cdi options.
      3. Roms are located in the cdimono1 folder in .chd format.
      4. I have a cdimono1 folder in the configs folder.
      5. I have made sure that I have the following BIOS in the cdimono1.zip file located in the bios folder.

      cdi200.rom
      cdi220b.rom
      cdi220.rom
      zx405037p__cdi_servo_2.1__b43t__llek9215.mc68hc705c8a_withtestrom.7201
      zx405042p__cdi_slave_2.0__b43t__zzmk9213.mc68hc705c8a_withtestrom.7206

      Before I updated lr-mess, I would get a gray screen. Now it just returns to ES. So, what am I missing? As always, I appreciate the community's help.

      F kcoconnor76K 2 Replies Last reply Reply Quote 0
      • F
        Folly @Retro Arcade Fan
        last edited by Folly

        @Retro-Arcade-Fan said in Philips CD-I install update?:

        Now it just returns to ES. So, what am I missing? As always, I appreciate the community's help.

        What loader are you using ?

        Assuming you are running the regular/original lr-mess %basename% loader.
        With this loader I am pretty sure your not going to get it working or at least it will be very difficult.
        I have tried a few years ago so I know.
        Now I know that it's important that you have the rompath option somewhere because the %basename% variable is only the name of the rom (without extension).
        It is looked up through the hash tables and found in the rompath that is added in a ini file or the loader command.
        That's the difficult part, nevertheless you can try again.

        You are running a .chd, right.
        Make sure your .chd is exactly the same as in the cdi.xml hash table "/home/pi/RetroPie/BIOS/mame/hash"

        You should always make sure you run your loader/runcommand with verbose mode.
        Press a key when the loader dialog appears and select "launch with verbose mode"
        Now you can check "/dev/shm/runcommand.log" and see if the bios is detected and if your .chd cdrom is detected.

        The experience with .chd files is that you have to place them in a subdirectory, for example :
        roms/cdimono1/cdimono1/arcadecl.chd
        Though originally the cdimono1 roms directory will not be ini an ini file so you have to take arcadia as roms directory instead, making it :
        roms/arcadia/cdimono1/arcadecl.chd

        You can read the commented lines in this script to get a better idea :
        https://github.com/FollyMaddy/retropie-philips-cdi-tools/blob/master/retropie_philips_cdi_setup.sh

        R 3 Replies Last reply Reply Quote 0
        • kcoconnor76K
          kcoconnor76 @Retro Arcade Fan
          last edited by

          @Retro-Arcade-Fan I actually use lr-samecdi instead of lr-mess and it worked great. You can get it from here:
          https://github.com/Exarkuniv/RetroPie-Extra

          I have the 3 Zelda games, Hotel Mario, and Tetris on my RetroPie install at the moment.

          RetroPie 4.8.4 • RetroArch 1.15.0 • Raspian OS • Pi 4B 8GB • WD 2TB SSD • SanDisk 512GB Extreme microSDXC UHS-I • SanDisk 256GB iXpand • Argon ONE M.2 Case • REiiE Keyboard • 8BitDo Pro 2 & Arcade Stick
          retroachievements.org/user/kcoconnor76

          R 1 Reply Last reply Reply Quote 0
          • R
            Retro Arcade Fan @kcoconnor76
            last edited by

            @kcoconnor76 lr-samecdi doesn't install for me. It hangs up after about 15-30 minutes.

            1 Reply Last reply Reply Quote 0
            • R
              Retro Arcade Fan @Folly
              last edited by

              @Folly Great information Folly. I'm going to spend some time with your comments and get back to you. Thank you!

              1 Reply Last reply Reply Quote 0
              • R
                Retro Arcade Fan @Folly
                last edited by

                @Folly here's the log

                Parameters:
                Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mess/mess_libretro.so --config /opt/retropie/configs/cdimono1/retroarch.cfg "/home/pi/RetroPie/roms/cdimono1/Hotel Mario (USA).chd" --verbose --appendconfig /dev/shm/retroarch.cfg
                [INFO] [Config]: Loading config from: "/opt/retropie/configs/cdimono1/retroarch.cfg".
                [INFO] [Config]: Appending config "/dev/shm/retroarch.cfg".
                [WARN] [GameMode]: GameMode cannot be enabled on this system ("dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory.") https://github.com/FeralInteractive/gamemode needs to be installed.
                [WARN] [Config]: GameMode unsupported - disabling...
                [WARN] --libretro argument "/opt/retropie/libretrocores/lr-mess/mess_libretro.so" is not a file, core name or directory. Ignoring.
                [INFO] RetroArch 1.10.0 (Git e9e85f3)
                [INFO] === Build =======================================
                [INFO] Capabilities: NEON VFPv3 VFPv4
                [INFO] Built: Jan 30 2022
                [INFO] Version: 1.10.0
                [INFO] Git: e9e85f3
                [INFO] =================================================
                [INFO] [Input]: Found input driver: "x".
                [ERROR] [Core]: Frontend is built for dynamic libretro cores, but path is not set. Cannot continue.
                [ERROR] Fatal error received in: "init_libretro_symbols()"
                [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
                [INFO] [Core]: Unloading core symbols..

                mituM 1 Reply Last reply Reply Quote 0
                • R
                  Retro Arcade Fan @Folly
                  last edited by

                  @Folly If the hash file states this, it's looking for an .iso or .cue, not a .chd. Do I change the hash file to match the rom name or find a different romset?

                  <software name="hotmario">
                  	<!--
                  	Origin: TOSEC
                  	<rom name="Hotel Mario (1994)(Philips)(EU)[!].iso" size="366794400" crc="8305fbca" md5="eaba42fc6572a66cb91ceeb976595485"/>
                  	<rom name="Hotel Mario (1994)(Philips)(EU)[!].cue" size="123" crc="0a437951" md5="df72c8ced1f5d36a38c5ca2e9330062b"/>
                  	-->
                  	<description>Hotel Mario (Euro)</description>
                  	<year>1994</year>
                  	<publisher>Philips</publisher>
                  	<part name="cdrom" interface="cdi_cdrom">
                  		<diskarea name="cdrom">
                  			<disk name="hotel mario (1994)(philips)(eu)" sha1="b75164b0b9bdb4058a640fbc54e4b44dc4638092"/>
                  		</diskarea>
                  	</part>
                  </software>
                  
                  1 Reply Last reply Reply Quote 0
                  • mituM
                    mitu Global Moderator @Retro Arcade Fan
                    last edited by

                    The error is pretty clear:

                    [WARN] --libretro argument "/opt/retropie/libretrocores/lr-mess/mess_libretro.so" is not a file, core name or directory. Ignoring.
                    ...
                    [ERROR] [Core]: Frontend is built for dynamic libretro cores, but path is not set. Cannot continue.

                    There is no /opt/retropie/libretrocores/lr-mess/mess_libretro.so file, the lr-mess installed core is named mamemess_libretro.so now (has been for a few months).

                    R 2 Replies Last reply Reply Quote 0
                    • R
                      Retro Arcade Fan @mitu
                      last edited by

                      @mitu Alright. How do I fix please?

                      mituM 1 Reply Last reply Reply Quote 0
                      • mituM
                        mitu Global Moderator @Retro Arcade Fan
                        last edited by

                        @Retro-Arcade-Fan make sure your RetroPie setup script is at the latest version before updating the packages.

                        R 1 Reply Last reply Reply Quote 0
                        • R
                          Retro Arcade Fan @mitu
                          last edited by

                          @mitu Ok. I'll back up my card, run the update then re-update lr-mess. Just hate how long it takes. But hopefully that fixes the problem. Thank you.

                          F 1 Reply Last reply Reply Quote 0
                          • F
                            Folly @Retro Arcade Fan
                            last edited by Folly

                            @Retro-Arcade-Fan

                            Installing the binary doesn't take long, less than 3 minutes.
                            Or are you installing from source ?

                            R 1 Reply Last reply Reply Quote 0
                            • R
                              Retro Arcade Fan @Folly
                              last edited by

                              @Folly Source :( I'll do Binary. Things I wished I knew before. Thanks Folly.

                              1 Reply Last reply Reply Quote 0
                              • R
                                Retro Arcade Fan @mitu
                                last edited by

                                @mitu Alright. I downloaded a fresh copy of Retropie and put it on a spare card. I fully updated everything. I still see lr-mess. Is it supposed to say mamemess_libretro.so?

                                mituM 1 Reply Last reply Reply Quote 0
                                • mituM
                                  mitu Global Moderator @Retro Arcade Fan
                                  last edited by

                                  @Retro-Arcade-Fan said in Philips CD-I install update?:

                                  I still see lr-mess. Is it supposed to say mamemess_libretro.so?

                                  The name of the package (as it appears in the setup script) is still lr-mess, the filename of the libretro core included is mamemess_libretro.so, installed in the /opt/retropie/libretrocores/lr-mess package folder.

                                  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.