Hi Lukas,
> Phil has even FreeDOS starter pack, but it is for FreeDOS 1.2. I tried it. > The driver VIDECDD is not working at all. It will not find my CD-ROM drive. Such is life. Try OAKCDROM or stick to UDVD2 in that case. This should not depend on your BIOS, though. As long as the CDROM is connected to the mainboard, it should be easy. If your CDROM is connected to some ATAPI-style connector on your soundcard, additional configuration or command line options may become necessary in DOS. > Perhaps because 486 bios cannot find the CDROM. > But driver such as MSCDEX or SHSUCDX will find the drive. This actually is a two layer system: UDVD2, OAKCDROM or VIDECDD are what talks to your hardware as layer 1. MSCDEX and SHSUCDX only talk to layer 1, NOT directly to your hardware. There also is ELTORITO, which talks to the BIOS which in turn talks to your hardware, but that only works when you boot from the CD drive in question. When UHDD is loaded first, UDVD2 will additionally talk to UHDD to cache. In short, if VIDECDD does not work, use UDVD2 or another layer 1 driver. Whether you use MSCDEX or SHSUCDX makes no difference in that point, but it might make a difference for copy protections. Different layer 1 drivers may ALSO make copy protection differences, so you really have to try a few combinations to find out more. > Yes, he mentions that a lot of games will fail because they cannot > find a CD drive at all. And this must be something specific to > FreeDOS (I think it can be driver for CD or EMM386). You forget that he also mention many games which work immediately. If you say EMM386 is a likely source of problems, I repeat my recommendation to simply avoid loading it. Much easier than to wonder whether another version or other options make it better. > You know I spent last 3 days with FreeDOS, trying to make it work. I don't > think I'm impatient. We spent one day here and I did not have any solution I spent at least half an hour finding and watching Phil's videos, youtube comments, pausing short screenshots of error messages etc. It would have been a lot easier if you just answered my questions and actually you would have saved four hours of experiments with Windows boot floppy and our installer if you had carefully read the instructions, or had asked immediately, to know that there is a FreeDOS boot disk which should be used with the install CD when your BIOS cannot boot from CD (in general, this is common for 486). So again, life is hard with DOS. When we used it in the 1980s or 1990s, it was not uncommon to spend some time wondering about the drivers or configuration for some new hardware or software. This is not specific to the FreeDOS style of DOS. Remember that with MS DOS 6, you were not even able to use more than 8 GB of your harddisk (often less, depending on BIOS) or more than 2 GB for each drive letter. Hardware has not become simpler since then, so it is quite nice that UDVD2 covers a large range of systems. Thirty years ago, you just used the driver which came with your CD-ROM drive and hope that it was of good quality, but nobody would have complained about having to copy that BRANDCD.SYS from the CD vendor to their DOS directory and read the docs and so on. Compared to that, UDVD2 is very plug and play. For everything not automatically done right by that, pretend that it is 1990. > Therefore I will try hack my way around. Copy MSCDEX and EMM386. That would be a very interesting experiment, yes. Please tell me which games work better with those. Again, you should also try different layer 1 drivers if MSCDEX is not sufficient to make the CD-ROM detected by copy protection schemes. > If that won't work, I will format the drive and install Windows 95. You do know that DOS games are not exactly famous for running inside Windows, right? Or do you mean the MS DOS 7 which came with Windows? That might work, but it may actually have fewer drivers for modern hardware than FreeDOS does. Again, let me know how well your games work with it if you test MS DOS 7. > PS: CD Audio was fixed in Freedos 1.3 RC2 thanks to updated UDVD2 driver > and I use XT-IDE custom BIOS attached on Realtek NIC. That allows to > unlimited disk size (limited only by filesystem, 8TB for FAT32). That is a pretty fancy way to solve the disk size limitation compared to your expectations about plug and play DOS drivers. Note that disk size is limited to 2 TB, not 8 TB, because DOS only supports MBR partition tables and 512 byte sector size at the moment, but both can be fixed in future FreeDOS updates :-) > ...took a vacation this week to solve stuff like this. Because I won auction > with 15 retro gaming PCs after someone's brother deceased. And it was whole > weekend for me with only FreeDOS installation crashing because of out of Sad thing about the brother! Still, if I had FIFTEEN new PC, I would not be surprised to spend a lot of time to install them. > memory. Then other stuff and now I see the compatibility with MY MS-DOS > software that I need to test is like 50%. I feel like in the old days, when > you could install Redhat Linux on 486 and play DOOM there, but nothing else You should watch Phil's video again. Plenty of games run out of the box and actually we already have quite a few on our CD :-) > I think FreeDOS is a little bit like Redhat 20 years ago. Again, DOS is not really a plug and play OS. Today, you have Linux installers which non-destructively resize Windows 10 to live next to it and automatically select Linux 3d drivers etc. This is not the goal of DOS. You may remember MEMMAKER, which iterated you through all combinations of low or UMB loading of drivers to get a bit more free RAM several reboots later. That is the level of automated config support DOS had. FreeDOS does not take that approach: Instead, it aims to have small drivers to have more free RAM. And drivers which access common modern hardware, possibly with help of BIOS, autodetecting some, but not all differences. This is better than having to find brand drivers for everything, but for the example of networking, you still have to select specific drivers by hand. Just like in the past, but now you often have open source drivers available. Yes, there are network detection scripts or DOS boot disks which just include dozens of network drivers, but tastes do differ there. > It is a little bit better of course, but still feels more like > Unix system than native DOS system. That sounds odd. In which way would "native DOS" feel more like DOS than FreeDOS? You remember that MS DOS also had an installer, maybe looking less fancy, but both FreeDOS and MS DOS have not much more than config and autoexec to configure, not like Unix which has many files in /etc on the complex side and automated installers which mean that you never have to edit the /etc files by hand if you do not want to on the plug and play side of Linux. Same for package install by some GUI versus by command line in Linux and by XCOPY or UNZIP versus via a GUI in FreeDOS, or XCOPY or UNZIP but no GUI in MS DOS. > You see how many subscribers and views Phil has. There are others like this > on Youtube. Everyone from time to time tries FreeDOS for gaming hoping that > this time it will be more modern and efficient solution for this type of > use. Every discussion ends that it does not work and it is not worth it. By asking for support earlier, such videos could be a bit more constructive than "I tried to click on start but my microwave had no touchscreen. I will use my smartphone again instead." It is disappointing that Phil got no response when he asked for UDVD2 to be updated in a FreeDOS 1.2 and it is great that he made those easy to use config and autoexec examples for gaming users who have not enough patience or knowledge to fine-tune their own configuration. I still think you are biased in your interpretation of the video: Phil mentioned that many games worked immediately and we both know that the new UDVD2 works better (actually even better than his suggestion of VIDECDD in your case). He has also mentioned that MS DOS has issues with modern hardware. So while there clearly is room for improvement, FreeDOS has scored quite a few points in this non-competition. Phil has not tried to run all the same games on the same hardware in MS DOS, with the same config, he just remembered that they once worked in MS DOS with some config, not evaluating whether that config was hard to find and not checking whether it would work on his current hardware. Which is why I am not treating his video as a proper competition. For me it is quite disappointing from a "scientific" point of view that he has not even tried MSCDEX. If you both claim that SHSUCDX has some sort of bug which breaks the copy protection, show that MSCDEX works better. Copy protection is designed to be picky, so it may fall over some details neither brand can fix. The expert way to test this would be to keep replacing parts of FreeDOS or MS DOS to narrow down which parts are to blame. This is made a bit more complicated because parts of MS DOS could be unhappy to run outside their own brand, so some parts might need to be replaced simultaneously, but in most cases, you should be able to get a result such as "EMM386 and MSCDEX are better for game X, while game Y only needs EMM386, game Z and W only need MSCDEX and games A to V all work fine with FreeDOS anyway" ;-) Of coure it is perfectly normal if you do not want to go into so much detail. But testing a few of the more specific suggestions from Phil and me (e.g. use MSCDEX) would be really interesting. > This is a long term problem. I know open source is difficult and you > don't have time to watch social media, what people say about FreeDOS. To be honest, why would I want FreeDOS to be the coolest DOS for gaming for the average WINDOWS user who has found a DOS game in some corner of the internet? Using DOSBOX inside Windows already is perfect for those. It also avoids having to find mainboards suitable for ISA sound cards etc. People who want the real thing with DOS on old hardware can be expected to update the config sys just like everybody else who ran DOS when old hardware was new. As you say DOS should get fan money via social media, which aspects of DOS would you want to be improved in which way by PAID coders? And which aspects of the already popular DOSBOX have BEEN improved with the help of fundraising and paid programmers, in comparison? Or if you prefer that as competitor, which aspects of Linux or Wine? > Because it cost me time and a lot of users are unhappy. Follow the example of Phil. He wrote an optimized config and autoexec for gamers who have no time to optimize themselves. You could donate your own improved config to our installer to make those "many unhappy gamers" more happy with FreeDOS. This is not enough work to say that we need to hire experts to do it and then hope for tips from fans of the improved config to pay those experts. I am already giving you free support and instead of donating money for a FreeDOS Patreon, you could donate time. In fact, you already have spent that time to improve your configuration ANYWAY. So instead of being unhappy about the loss of time, you could simply donate the outcome of your research ;-) And no, it is not a solution to say "A few copy protected games do not work in FreeDOS unless you replace FreeDOS by MS DOS", as we cannot distribute parts of MS DOS. But we can make a few of OUR files better if you confirm that 2 MS DOS files work better than the FreeDOS counterparts. Preferably, you could even tell which API calls misbehave. This does not need to be a hit and miss situation: When you have more specific information about the problem, you can search for solutions in a more targeted way. I think you should look at the DOSBOX forums about those games which have copy protection troubles with FreeDOS: Because DOSBOX is even less "realistic" by design, but has more gamers as users, it certainly has some people telling each other how to configure things just right to convince the copy protected games to run in spite of less realism. When the forums say "Game X uses CD-ROM driver call Y with parameter Z and expects result W as part of the protection scheme, do this or that to configure DOSBOX to behave like the game wants, or update DOSBOX to include this or that patch which implements it" then we can look whether there is a bug in call Y of our CD-ROM driver (or SHSUCDX) etc. Good night and keep us posted :-) Regards, Eric _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user