Hello all,
I have another one of those weird questions that came up due to the fact I am setting up Mame again on another new machine I bought.
Since I do this very often, I would like to know what is the BEST way or best OS choice to come up with that can be easily saved (preferably to a DVD-R or USB memory stick) and then easily installed on a new system. The system could be standalone or cabinet, but pretty much dedicated to mame. I prefer to use ITX boards because they are small and can easily be fitted into a small desktop cabinet as well as in a large floor standing cabinet.
The contenders are as follows:
1) DOS:
Pros-No registry to deal with...pretty much just copy the contents over and be done with it. No internet calls to Mama Microsoft for registration. Very small installation. No gui, looks more authentic.
Cons-Very little driver support on new machines...i.e. most computers have on-board sound but I doubt that DOS drivers are available for them. No USB support in DOS. However, certain companies such as Groovy Game Gear still make PS/2 interfaces which negate that need. Lack of choice of front ends as one can't take advantage of the new graphical front ends as no one is really designed front ends for DOS anymore
2) Windows 98SE:
Pros-full USB support. Most on-board sound is supported (but not all). Generally easy install. No internet calls to Mama Microsoft, but you do need a product key (no problem since I have the full version).
Cons-Most newer motherboards favor XP and up in terms of drivers needed for video and sound. While I have found some Win98SE supported boards, I can see the availability dwindling in the future. Extra measures have to be taken to remove the gui and cut out the 'extras' to streamline the OS. Fairly long install due to loading up many drivers and many reboots. Registry--Many programs have to be installed as per the operating system, as per the motherboard, which makes system HDD duplication difficult. Lack of front ends for Windows 98SE, but more choice than DOS
3) Windows XP:
Pros: Lets just say it is still current and just about all motherboards can support it, thus I don't foresee any current problems with setting up MAME/Jukebox systems in terms of on board video or sound. Programs such as "N-Lite" all you to create a custom install CD that removes much of the unnecessary items and stuff that is not needed for a streamlined, low weight install. Good choice of front ends.
Cons: Even with nLite, I find XP still a beefy OS that does take up a chunk of space in relation to DOS, Win98SE or most lightweight Linux applications. VERY long install with loading up drivers and constant reboots. The thing that bothers me the most though about Windows XP is the requirement of each install to 'phone home' to Mama Microsoft. I find this BAD because I know that XP support will eventually be halted and probably soon with the next OS release from Microsoft. I am just WAITING for the day when I do an XP install and it says, "Sorry, your OS is outdated, upgrade to a new one". That is probably the biggest con for me with using Windows XP. Registry--Many programs have to be installed as per the operating system, as per the motherboard, which makes system HDD duplication difficult.
4) Linux (Ubuntu):
Pros: On most modern motherboards, many Linux distributions can automatically detect and set up the motherboard's hardware. Many distributions have package handling capabilities in which many programs can be effortless installed with a few mouse clicks. The distributions are usually free for the download and do not necessarily have to be connected to the internet unless one does want regular updates, thus no 'phone home' to Mama Microsoft. Installs are very fast and just require a few mouse clicks and then walk away.
Cons: Not everything is 'automagically' recognized in Linux. Sometimes there are unexplained issues that usually require considerable amounts of time to resolve (for example, I worked for 2 hours to try to get my com port working in Linux). Updates CAN throw off settings especially when there is a new Kernel update (but as I said above, you don't HAVE to have updates). Certain programs do set themselves up within the OS, much like 'registering' with Windows. I am not sure if simply copying everything over would allow a running system as SDLMame & the front end Wah!Cade install via a package manager. Doing a full update of the OS does knock these settings out and the programs would have to be reinstalled again.
Linux overall does have quite a bit of variety in terms of size and some variants are small and others are large. I have found that the full version of Ubuntu really doesn't run that much faster than a streamlined version of Windows XP, but there are some lightweight versions of Linux that DO run very fast such as Puppy, Lubuntu, Gentoo, and Arch Linux (the latter two I am only just learning about).
Overall I do find myself very confused as to what direction to head down. The easiest system to copy and duplicate is DOS. But this would dictate running on old hardware and using dated front ends.
The easiest system to get running, but takes a long time to set up would be a Windows XP system. In a case like this I would most likely have to buy multiple motherboards in order to facilitate identical setups. While that is doable, it is not economically feasible. Then there is the issue with needing to "phone home".
Linux would be the all out winner of the bunch as a balance between install time and system repeatability. However, as you all know from my past posts here how long I been trying to get a flawless Linux system together. While I have both my jukebox program and mame running on my new Intel i5 system, I have sound issues (SDLMame sound is crackling and DWJukebox sound has too much hiss. Mame/DWjukebox under Windows XP on the SAME machine doesn't have these issues). Needless to say I do wonder if I am barking up the wrong tree by going the Linux route. However, I have not tried some of the more advanced and streamlined distributions such as Gentoo or Arch. Perhaps I would have better luck with these.
At any rate, I am sure there are those that create multiple systems and or cabinets and I would like to pick your minds as to what is good solid route to go with.
Thank You,
Geo