CD-I does not want to load after updating Retropie
-
Did you fix your problem with the PI4 and CD-i ?
I have this message in: /dev/shm/runcommands.log[libretro INFO] MANUFACTURER: Philips
zx405037p__cdi_servo_2.1__b43t__llek9215.mc68hc705c8a_withtestrom.7201 NOT FOUND (tried in cdimono1)
zx405042p__cdi_slave_2.0__b43t__zzmk9213.mc68hc705c8a_withtestrom.7206 NOT FOUND (tried in cdimono1)
Fatal error: Required files are missing, the machine cannot be run. -
@michel30
No. I got an old backup and I run It with an old MAME version. -
@DTEAM
@michel30
@swagford
@mituToday I got it working again with the new lr-mess. (through valerino's script)
Though we have to dig deep to find what's cousing the problem here.
It seems a combination problem that has to do with the :- BIOS;
- commandline;
- lr-mess version;
- core options;
Probably the new lr-mess wants to know the system "cdimono1" and the type of rom "-cdrm". (so the old way still does not work)
This is how i got it working again:
I used @valerino 's Retropie fork from https://github.com/valerino/RetroPie-Setup
Here is his post : https://retropie.org.uk/forum/topic/25576/new-scriptmodules-lr-vice-xvic-gsplus-proper-lr-mess-integration(earlier I already installed the lr-mess binary with the original RetroPie-Setup)
I replaced the original RetroPie-Setup directory with valerinos's fork.
Then I installed "lr-mess-cdi" from the experimental packages.
You can only use "source" that will install the system with some scripts and configs (it installs very fast)
Placed my "cdimono1.zip" in the BIOS directory.
This file contains :
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
(with only the first 3 files it will not work !, then i got initializing !)
Placed my game-rom in /home/pi/RetroPie/roms/cdimono1
Then I could run the longnamed .chd "arcade classics (1996)(namco - philips)(eu)[!][compilation].chd"
I edited the configs manually to get mouse and joystick working again in fullscreen.
The configs now in a diffent place.
/opt/retropie/configs/cdimono1It's still "Work In Progress"
-
@Folly said in CD-I does not want to load after updating Retropie:
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.7206So it looks like it's a 'bios' issue, the error message reported previously was complaining about some missing roms - which seem to be included in your
cdimono1.zip
file. -
Indeed , for the "new lr-mess" in cdimono1.zip we need to add :
zx405037p__cdi_servo_2.1__b43t__llek9215.mc68hc705c8a_withtestrom.7201
zx405042p__cdi_slave_2.0__b43t__zzmk9213.mc68hc705c8a_withtestrom.7206
(These files can be taken from the cdi910 file)The above bios, together with valerino's script can be a solution to this problem.
But trying the "new lr-mess" the old way from "arcadia" with :
/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mess/mess_libretro.so --config /opt/retropie/configs/arcadia/retroarch.cfg "/home/pi/RetroPie/roms/arcadia/Philips_CD-I/cdimono1/arcadecl.bin"still gives :
.
.
[libretro INFO] Starting game:cdimono1
[libretro ERROR] Error parsing game path: cdimono1
[libretro ERROR] Error parsing system name: cdimono1
[libretro ERROR] Error parsing parent path: cdimono1
[libretro INFO] Game name: cdimono1, Game description: CD-i (Mono-I) (PAL)
[libretro INFO] Creating frontend for game: cdimono1
[libretro INFO] Softlists: 1
.
.
segmentation errorHere it uses the 'mame_softlists_auto_media = "enabled"' and 'mame_softlists_enable = "enabled"' so the shornamed file maches the game driver. It seems that it cannot find the right game driver as it did with the "old lr-mess"
So in this way the the issue is not yet solved.
-
@Folly said in CD-I does not want to load after updating Retropie:
I edited the configs manually to get mouse and joystick working again in fullscreen.
The configs now in a diffent place.
/opt/retropie/configs/cdimono1Could you explain what changes you had to make here?
-
I enabled the mouse (will only work if emulationstation is run from the cli (boot into cli).
Added joystick buttons.
Removed the black CDI lcd within the screen.
Turned off the qui.Placed my configs here :
https://github.com/FollyMaddy/retropie-philips-cdi-tools/tree/master/configsMake a backup of your old files and copy them to /opt/retropie/configs/cdimono1
I have bundeled all information, about the configs, in my script (not working at the moment with the "new lr-mess") :
https://github.com/FollyMaddy/retropie-philips-cdi-tools/blob/master/retropie_philips_cdi_setup.sh
You can read that if you want.
Though the directory's are different, the info of the configs are essentially the same. -
@DTEAM
@michel30
@swagford
@zerojayIt seems that for the es-theme-carbon, cdimono1 does not exist.
So I created my own.
Feel free to use this :https://github.com/FollyMaddy/retropie-philips-cdi-tools/tree/master/es-theme-carbon
Copy it to /etc/emulationstation/themes/carbon/
-
I ended up creating my own theme for snes-mini for it (and several other missing systems), but thanks, I'm sure someone else will appreciate it.
-
Thanks. Nice job
-
@Folly said in CD-I does not want to load after updating Retropie:
boot into cli
Thanks for posting this. First I've read anywhere that those two "extra" files were required in the cdmono1 BIOS.
I have it working, however, what do you mean by getting the mouse working by booting ES into the cli? How do I do that on a consistent game for game basis. Meaning... exit one game, start another.
I've never booted into cli before.
Thanks again,
JR -
@jamrom2 said in CD-I does not want to load after updating Retropie:
boot into cli
Well, I run my ES from the Desktop enviroment, so I can access my files directly.
Without the need of using SSH, filezilla or boot my roms without ES.By CLI (Command Line Interface), I mean boot into the Terminal.
If you have the normal Retropie image. The pi will automatically boot into the CLI and start ES automatically.
So than, if your mouse configuration is good, your mouse will work.How do I do that on a consistent game for game basis. Meaning... exit one game, start another.
I've never booted into cli before.You can just run your rom from ES, Escape, and boot another rom from ES.
-
Have you made some progress ?
-
@Folly Yes, thank you! But I am not all that proficient with booting from CLI. I have Retropie set up with a MegaPi case from Retroflag, so it's more or less select game and go. I'm trying to keep it really simple.
Hopefully there will be adjustment made to lr-mess that fix the mouse issues in CD-i as well as the Apple emulators.
-
Hopefully there will be adjustment made to lr-mess that fix the mouse issues in CD-i as well as the Apple emulators.
I think you can wait a long time then, I don't see any progress right now.
Well, forget about the CLI.
I think you are good to go with your OS.
If not, you are at least able to stop the drifting.You can try this first simple step (enable your mouse) :
- run a cd-i game
- press F1 (go into the Retroarch menu)
(navigate with cursors, z(back) and x(forward)) - go to "options"
- go to "Enable in-game mouse" to "On" (use x to set it to On)
- press F1 again to get back to your game
- escape the game
- restart the game
If all is good, the pointer will not drift and you will be able to move it with your mouse.
(mouse buttons will likely still not work, or only 1 will work)
-
@Folly Thanks for sharing all these information..
My CDi is now working on my PI4. -
Finally got around to messing with this... works great! Thanks!
-
@jamrom2 said in CD-I does not want to load after updating Retropie:
Finally got around to messing with this... works great! Thanks!
Super !!!
-
@Folly I was searching to get my xbox 360 controller running the game under CD-I the only way now is with the mouse...
I found this webpage: https://cdii.blogspot.com/2019/10/how-to-configure-ps4-xbox-360.html but the menu what this user is showing, I could not find it..
Do you or does other members now how get the controller working for CD-I..
Thanks..
-
@michel30 said in CD-I does not want to load after updating Retropie:
@Folly I was searching to get my xbox 360 controller running the game under CD-I the only way now is with the mouse...
I found this webpage: https://cdii.blogspot.com/2019/10/how-to-configure-ps4-xbox-360.html but the menu what this user is showing, I could not find it..
Do you or does other members now how get the controller working for CD-I..
Thanks..
Try this in your cdimono.cfg.
<?xml version="1.0"?> <!-- This file is autogenerated; comments and unknown tags will be stripped --> <mameconfig version="10"> <system name="cdimono1"> <video> <target index="0" view="Main Screen Standard (4:3)" /> </video> <input> <port tag=":slave_hle:MOUSEBTN" type="P1_BUTTON1" mask="1" defvalue="0"> <newseq type="standard"> JOYCODE_1_BUTTON1 </newseq> </port> <port tag=":slave_hle:MOUSEBTN" type="P1_BUTTON2" mask="2" defvalue="0"> <newseq type="standard"> JOYCODE_1_BUTTON2 </newseq> </port> <port tag=":slave_hle:MOUSEX" type="P1_MOUSE_X" mask="1023" defvalue="0" keydelta="6"> <newseq type="increment"> JOYCODE_1_XAXIS_RIGHT_SWITCH JOYCODE_1_HAT1RIGHT </newseq> <newseq type="decrement"> JOYCODE_1_XAXIS_LEFT_SWITCH JOYCODE_1_HAT1LEFT </newseq> </port> <port tag=":slave_hle:MOUSEY" type="P1_MOUSE_Y" mask="1023" defvalue="0" keydelta="6"> <newseq type="increment"> JOYCODE_1_YAXIS_DOWN_SWITCH JOYCODE_1_HAT1DOWN </newseq> <newseq type="decrement"> JOYCODE_1_YAXIS_UP_SWITCH JOYCODE_1_HAT1UP </newseq> </port> </input> <image_directories> <device instance="cdrom" directory="/home/pi/RetroPie/roms/cdimono1/" /> </image_directories> </system> </mameconfig>
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.