The website Hackaday.io has a very nice tutorial about 3d printing the CD tray belt of a CD-i 220. The CD tray belt won't live forever and there will be a time that the belt needs to be replaced. You will recognize this error in your CD-i player when the CD tray doesn't open but the motor keeps spinning (back and forth). They dismantled the 220 player to have a look inside.
With a Ninjaflex TPU filament, they were able to print the belt rather than buy a new one. Hackaday.io: "The part was designed in 123D, and printed on a Lulzbot Taz 4, with the stock extruder, sliced with the Lulzbot edition of Cura using the PLA-fine configuration profile, printed at 230C nozzle, no bed heat. "
In the case of a CD-i 220, the whole front panel needs to come off before you can take out the CD tray. With a piece of string you can measure the length of the belt. Of course you can draw the belt in any CAD program you like. You should watch the length and thickness of the belt to fit nicely in the rotors. As long as you can dismantle your CD-i player to the level where you can take out the CD tray belt, this trick should work on any type of CD-i player.
Please find detailed instructions of this procedure here.
You can download the CAD file of the belt (that is used in a CD-i 220 player) here.
[Thanks, Hackaday.io]