One more day til september :-)~

CD-i Emulator is the first fully evolving windows compatible emulator project of the Philips CD-i system. Discuss the emulator, compatibility issues, seek help and support to get the program operating and post what you'd like to see in future revisions of the program. CD-i players ROM (BIOS) requests, begging and links will not be tolerated. Otherwise feel free to post your thoughts on this amazing new piece of software.
Post Reply
User avatar
KuroNeko
Softech Recruit
Posts: 79
Joined: Sat Aug 20, 2005 8:40 pm

One more day til september :-)~

Post by KuroNeko » Wed Aug 31, 2005 10:51 am

CDi-Fan, how is your release schedule looking?

Any plans for MVC support in the foreseeable future?

Note to admin: we need a drool emoticon :D

Neko

User avatar
cdifan
CD-i Emulator Author
Posts: 923
Joined: Fri Jun 24, 2005 6:19 am
Location: The Netherlands
Contact:

Post by cdifan » Wed Aug 31, 2005 4:56 pm

Painful question :oops:

I need to do a little bit more compatibility work; as of right now there are still a few kinks in the emulation for the most abundant player models (e.g. no sound from memory for the Mono-II and up players). I hope to have this finished some time this weekend and will then push it to the beta testers for some exercise.

After that, a bit of user interface work needs to be done; if all goes well I expect a public release before the 15th of September. I know this hurts, but please bear with me a little longer...

If things go bad, I will drop a few player models and/or UI features and release as-is; player compatibility updates will be free anyway and there are certain to be some as exotic player versions surface.

Regarding Digital Video cartridge (MPEG) emulation, that's certainly on my list but I won't start on it until the base-case emulation is sound for all "reasonable" players. As of now, there is at least one player "generation" that isn't supported at all, which includes all non-Philips players except the blatant rip-offs and also the Philips CD-i 370 portable player (which is actually a rebranded Goldstar player and should really count as "non-Philips").

When the compatibility work is finished, I will have Devin add a "compatibility chart" to the teaser site.

InTheSand
Burn:Cycle Activated
Posts: 32
Joined: Mon Aug 15, 2005 3:30 am
Location: Nelson, New Zealand

Post by InTheSand » Thu Sep 01, 2005 3:29 am

Ah well! Deadlines are always difficult to meet! Besides, it's only another two weeks when we've been waiting donkey's years for an emulator!

Keep up the good work!

- Ali

User avatar
oaacdi
Softech Recruit
Posts: 82
Joined: Sun Jun 26, 2005 6:54 pm
Location: Houston, TX

Post by oaacdi » Thu Sep 01, 2005 4:40 am

I want to be the first customer to buy/download the emulator! :D Any clue on how much the cable will cost? Is it easy to do it yourself? I guess I have around two weeks to get ready and get the required cable.

User avatar
cdifan
CD-i Emulator Author
Posts: 923
Joined: Fri Jun 24, 2005 6:19 am
Location: The Netherlands
Contact:

Post by cdifan » Thu Sep 01, 2005 7:09 am

You'll have to ask Devin about the cost of the cable...

You can download CD-i Link from ICDIA here (its under PC/Windows Downloads, CD-i communication tools). It comes with a description of the required cables in the file cables.txt.

I know of several people who have done the cable themselves, it isn't hard but requires basic soldering skills, of course.

User avatar
KuroNeko
Softech Recruit
Posts: 79
Joined: Sat Aug 20, 2005 8:40 pm

Post by KuroNeko » Thu Sep 01, 2005 9:57 am

I saw the price of the emu in the other thread. Does that include future updates like when you implement MVC support? Will you accept bugreports and work on these - i.e. will you offer support in future?

Regarding your "compatibility list for players" - if you have good support for the 220, you should have 99.9% compatibility with all software. That was the "base player". A title always will/should work on a 220 (developers usually had just a 220 to test their programmes on so...;you can use just the last edition, the 220/60). When a new player was released we'd also test our archive of software to see if old titles would work well. Very rarely did we encounter problems there, usually Philips would make changes if something was found. Same for MPEG cartridges, we tested afaik for vmpeg and impeg versions (probably older ones too but may have been before my time)

So from the software point of view, it's not really necessary to support all players. Of course, if you're interested in emulating all players from a developer or hardware enthusiasts point of view...

Neko

User avatar
Merijn
CDinteractive Moderator
Posts: 321
Joined: Mon Jul 04, 2005 9:33 pm
Location: Amsterdam

Post by Merijn » Thu Sep 01, 2005 2:26 pm

He needs to support all players, since you need the original player's roms to use the emulator. So if you have a 180 or a 370 or a 470 etc you'll need that players roms to use with the emulator.. and that's why he has to support all players out there

User avatar
KuroNeko
Softech Recruit
Posts: 79
Joined: Sat Aug 20, 2005 8:40 pm

Post by KuroNeko » Thu Sep 01, 2005 2:34 pm

I see. *edit2* Forget it, just ranting. I was thinking of another emu that had ROM built-in and just used the extra ROM the user had to provide as "unlock" key.

*edit* I strongly advise NOT to use 180 or any of the portables ROMs :D - plenty of problems with those in real hardware, and we dont' want "realistically emulated problems"

Neko

User avatar
cdifan
CD-i Emulator Author
Posts: 923
Joined: Fri Jun 24, 2005 6:19 am
Location: The Netherlands
Contact:

Post by cdifan » Thu Sep 01, 2005 5:48 pm

KuroNeko is right in that supporting all Philips 220 models will cover most variations of the Philips CD-i line; the various revisions of the player (/00 to /80) used all the major board types (Mini-MMC and Mono-I to IV). Not that this really cuts down on the amount of work to be done; so far I've found that the variations between player models using the same board type are pretty minor such as a different front LED display or NVRAM size. The variations between board types (or rather, between the chips used on those boards) vary from minor to very major.

However, it assumes that I have all those players! So far I'm still missing *any* information on 220/00, 220/20 and 220/80. So for this reason alone I'm testing with any player ROM I can get my hands on.

But Merijn is also right in that I want the emulator to pretty much work with the ROM from *any* CD-i player out there. When the particular board type is already supported this mostly amounts to finetuning the player model and board type detection logic (which is driven from a configuration file), or at least it has been this way so far.

But there's also a Mono-VI board out there (this doesn't appear to differ much from Mono-III or IV, however, which so far seem to be identical for emulation purposes). And then there's the Maxi-MMC used by the 180 (no data so far) and the "Goldstar" board used in the Philips 370 and all the non-Philips players that I've seen so far.

Also, I don't agree with KuroNeko about the "realistically emulated problems", a good emulator will reproduce them :twisted: Many of these problems are ROM bugs, not hardware problems, and they would be hard for the emulator to avoid anyway! Not that I really want to at this point...

On the DVC side, there's IMPEG and VMPEG but also the "Gate Array" MPEG cartridge which comes in *four* versions (AH00 to AH03, several of these are probably similar, but I haven't looked at them yet). And at least one non-Philips player appears to have a DVC of its own (others use either IMPEG or VMPEG).

If you want some idea of the bewildering variety of players out there, I suggest you check The Complete CD-i Players Overview from the ICDIA site here and look at the CD-i player types and Which DV cartridge is in a 605? articles in Volume 5, Number 5 of the Interactive Engineer here (also on ICDIA). Note that both of these references are incomplete and at least one of them is partially incorrect :)

Enough information for you techno-types out there?

User avatar
Devin
CDinteractive Admin
Posts: 2153
Joined: Sun Jun 19, 2005 1:51 pm
Location: England
Contact:

Post by Devin » Fri Sep 02, 2005 1:31 am

oaacdi wrote:I want to be the first customer to buy/download the emulator! :D Any clue on how much the cable will cost? Is it easy to do it yourself? I guess I have around two weeks to get ready and get the required cable.
The cable will probably end up costing around nine to ten pounds which I know is expensive, however it is very close to the cost to me for production of these. I'll probably throw in a free game with the first ten orders making sure it's compatible with the emulator when converted into ISO form of course!! Cables will be on sale from sunday through The CD-i Store and in conjunction with cdilink will allow you to upload the ROM from your CD-i player to PC.

This cable should cover most commercial CD-i players, other versions like the developmental systems or later models including the LG GDI700 and DVS DVE-200 require different cables.

User avatar
oaacdi
Softech Recruit
Posts: 82
Joined: Sun Jun 26, 2005 6:54 pm
Location: Houston, TX

Post by oaacdi » Fri Sep 02, 2005 5:22 am

The cable you will be selling, is it going to be based on a three-wire connection, or on a fully generic nullmodem cable using six wires as specified on the ICDIA site?

User avatar
cdifan
CD-i Emulator Author
Posts: 923
Joined: Fri Jun 24, 2005 6:19 am
Location: The Netherlands
Contact:

Post by cdifan » Fri Sep 02, 2005 7:00 am

I believe it is going to be the full cable, but you have to ask Devin to make sure, of course!

User avatar
Devin
CDinteractive Admin
Posts: 2153
Joined: Sun Jun 19, 2005 1:51 pm
Location: England
Contact:

Post by Devin » Fri Sep 02, 2005 10:47 am

oaacdi wrote:The cable you will be selling, is it going to be based on a three-wire connection, or on a fully generic nullmodem cable using six wires as specified on the ICDIA site?
It's the full six wires specified on ICDIA.

Post Reply