spystyle Posted February 3, 2008 Share Posted February 3, 2008 (edited) Hi there!See bottom for most recent question. (it's always changing)Thank you Craig Edited February 4, 2008 by spystyle Link to comment Share on other sites More sharing options...
Ponch Posted February 3, 2008 Share Posted February 3, 2008 no matter what I choose, Nlite removes the drivers for Virtual PC 2004nLite does not remove things "no matter what you choose". If those drivers are not in, either they were not on the CD for a start or you do choose them for removal or you choosed them before and are reusing the files where the drivers have already been removed. Link to comment Share on other sites More sharing options...
spystyle Posted February 3, 2008 Author Share Posted February 3, 2008 no matter what I choose, Nlite removes the drivers for Virtual PC 2004nLite does not remove things "no matter what you choose". If those drivers are not in, either they were not on the CD for a start, or you do choose them for removal, or you choose them before and are reusing the files where the drivers have already been removed.100% true - in theory.But in practice: Nlite modifies Windows in some way that makes it so the drivers for "Virtual PC 2004" are not installed.I am not the only one who has had this problem:http://www.msfn.org/board/legacy-drivers-S...ter-t81525.htmlNo matter what - even if I download TinyXP (which is made with Nlite) it does not have the Virtual PC 2004 drivers. Also "XSOS" releases.I always leave all drivers and hardware support in Nlite:You can try it :1. Install virtual PC 20042. In VPC, install retail XP, all drivers will be present3. Nlite that retail XP but do not remove *any* drivers4. Test the Nlite'd XP in VPC, it will not have the drivers in device managerUnless both "bigfatroundguy" and myself and the makers of "TinyXP and "XSOS" are all making the exact same mistake, Nlite does in fact modify XP CD to not include some of the drivers.---------My problem could be Nlite's "hidden" stuff: Nlite reports that some things are "hidden" - how do I "unhide" these things?----------Or, perhaps I could simply "drag and drop" the drivers from the Windows retail CD to the Nlite'd CD files ? Is that possible?Thank you,Craig Link to comment Share on other sites More sharing options...
El Barry Posted February 3, 2008 Share Posted February 3, 2008 In your first image, selected Hardware and Drivers to REMOVE! It's totally normal that nLite removes every drivers and hardware support. If you want to KEEP them, you must NOT select them! For the hidden components, you must have selected a compatibility preset. A preset will keep the functionality you selected by hiding all the components related. If you want to see all components, don't select a preset (the compatibility tab). Link to comment Share on other sites More sharing options...
spystyle Posted February 3, 2008 Author Share Posted February 3, 2008 (edited) OOPS!I'm so retarded... I thought check mark means "keep", when in fact check mark means "remove".*sigh* I don't get enough coffee...Thank you,Craig Edited February 3, 2008 by spystyle Link to comment Share on other sites More sharing options...
spystyle Posted February 4, 2008 Author Share Posted February 4, 2008 OK, thank you. Now that I've made it though that little trial -I want to strip an XP or 2K CD down to nothing, excluding the bare essentials required to run MAME32, Mala and MAME. So I discovered their dependencies, but I don't know how to reference those dependencies with Nlite's removables, care to give me a clue?Here are the dependencies:MAME32's dependencies:advapi32.dllAdvanced Windows 32 Base API DLLcomctl32.dllWindows Common Controls Librarycomdlg32.dllWindows Common Dialogs Librarydinput.dllMicrosoft DirectInput DLLdsound.dllMicrosoft DirectSound DLLgdi32.dllWindows GDI Client DLLkernel32.dllMicrosoft Windows Kernel Processmsvcrt.dllMicrosoft C Runtime Libraryshell32.dllMicrosoft Windows Shell Libraryuser32.dllWindows User API Client DLLwinmm.dllWindows Multimedia APIMala's dependencies (excluding the above):avifil32.dllMicrosoft AVI File support librarymsvfw32.dllMicrosoft Video for Windows DLLole32.dllMicrosoft OLE for Windowsoleaut32.dllMicrosoft OLE DLLversion.dllVersion Checking and File InstallationMAME's dependencies (excluding the above):shlwapi.dllMicrosoft Shell Light-weight Utility Link to comment Share on other sites More sharing options...
jaclaz Posted February 4, 2008 Share Posted February 4, 2008 If you really want a "bare" XP, ONLY capable of running one (or a few) apps, have a look here:http://www.boot-land.net/forums/XPSP1-with...0-MB-t3717.htmlVERY, and I mean VERY, experimental, but I guess that nothing can be smaller. The manual method hinted there should work for you too.Simply re-add the referenced .DLL's to %SystemRoot%\System32\ and try if it works.If it does not, try using regsrv32.exe to register those .DLL's that require registrations.jaclaz Link to comment Share on other sites More sharing options...
spystyle Posted February 4, 2008 Author Share Posted February 4, 2008 If you really want a "bare" XP, ONLY capable of running one (or a few) apps, have a look here:http://www.boot-land.net/forums/XPSP1-with...0-MB-t3717.htmlVERY, and I mean VERY, experimental, but I guess that nothing can be smaller. The manual method hinted there should work for you too.Simply re-add the referenced .DLL's to %SystemRoot%\System32\ and try if it works.If it does not, try using regsrv32.exe to register those .DLL's that require registrations.jaclazThanks for the link, I spent an hour on it but as far as I can tell it's a command line only affair - no desktop, no explorer, no CD drives, ect.Here is a screenshot of that running Qemu (whatever that is, some type of desktop?) What I'd like is a version of XP that has desktop, CD / DVD reader support (for copying MAME files over), and can run the 3 programs I wrote.As for placing the dependent files in the program directory - that's a good idea!As for using regsrv32.exe.... I have never done that, I will give it a try.... I found these instructions:Register the file using regsrv32.exe.You can do this by going to the directory where you saved the file and typingregsvr32 regxplor.dllAfter doing this, your desktop will contain a new item named Registry.You can explore this Registry just like you explore your file system. Groovy, thanks, anyway now that I have tried that option I still want to make a mega stripped version of XP or 2K that can only run my 3 programs. I don't mind if it is very large as I plan to keep all of XP's drivers and also add "driverpacks" - driver compatibility is important.Any idea where I could find out what the absolute bare essentials that can not be removed are? (when using Nlite)Thank you,Craig Link to comment Share on other sites More sharing options...
spystyle Posted February 4, 2008 Author Share Posted February 4, 2008 OK, I made a "tinyXP" with Nlite, it runs MAME32 36 but has an error with MAME 109. It installs DirectX just fine. It uses less than 40 MB RAM (out of 256). Here are some pics:Here is what I did to get that:(Made with XP SP3)------------------Nlite settings------------------Application kept:Wordpad Drivers:All are kept except : printers, tape drives, WLANHardware support:All are kept except : Modem support, Printer support, Smart cards, and Windows CE...Keyboards kept:NoneLanguages kept:NoneMultimedia:Acm Core CodecsDirectXIntel Indeo codecsOpenGL SupportNetwork kept:Map network drives... (needed for saving user password)MSMail... (needed for desktop search)Operating System Options kept:File Syetem...Format drive...Internet explorer coreLogon...MDAC...Visual...Visual...visual...Services kept:Background...Event...Kerberos...Network provisioning (removal may cause startup lag?)Terminal...Directories kept:None"Tweaks" Services set to automatic:Cryptographic servicesEvent logPlug and playRemote procedure call (RPC)Security Accounts ManagerAll others are disabled------------------Do you Nlite gurus see anything "superfluous" in my settings ?Thanks,Craig Link to comment Share on other sites More sharing options...
spystyle Posted February 5, 2008 Author Share Posted February 5, 2008 Hey, I see that I have no sound in my Nlite'd install (I hadn't noticed because the speakers were off and the TV was on)Though the driver is installed correctly, and I have no problems in the device manager, I see this:But the driver is just fine:Any idea what I might have removed that could cause this?Thank you,Craig Link to comment Share on other sites More sharing options...
fdv Posted February 5, 2008 Share Posted February 5, 2008 If you really want to cut down overhead, compile your own MAME without the chipsets that run the big games you won't play. In other words, if you're playing DigDug and related 8086 games, you don't need a MAME with the Motorola 68000 core built in.I compiled one a while back that runs only a few I'm interested in... due to GPL restrictions (as I understand them) I can't offer it for download to anyone without publishing the source I used, and I don't have the source. I believe I am allowed to give it out individually however. So, e-mail me if you want to try out this MAME compile of mine. Link to comment Share on other sites More sharing options...
jaclaz Posted February 5, 2008 Share Posted February 5, 2008 Here is a screenshot of that running Qemu (whatever that is, some type of desktop?)FYI, that screenshot is from a very early build, with cmd.exe as shell, last version uses blackbox, and it is runnning IN Qemu, which is a (free, Open Source) Virtual Machine.jaclaz Link to comment Share on other sites More sharing options...
spystyle Posted February 5, 2008 Author Share Posted February 5, 2008 (edited) If you really want to cut down overhead, compile your own MAME without the chipsets that run the big games you won't play. In other words, if you're playing DigDug and related 8086 games, you don't need a MAME with the Motorola 68000 core built in.I compiled one a while back that runs only a few I'm interested in... due to GPL restrictions (as I understand them) I can't offer it for download to anyone without publishing the source I used, and I don't have the source. I believe I am allowed to give it out individually however. So, e-mail me if you want to try out this MAME compile of mine.Thank you, but I think that is getting ahead. I would first "optimize" the OS, so it uses very little RAM and leaves just the essentials for running MAME stuff. Then maybe after "optimize" the programs.Also I don't really understand - are you saying that compiling MAME with less drivers results in a faster MAME?By the way, in my experience running an older version of MAME32 will result in a big speed boost. Also if using MAME.exe, substitute with fastmame.exe of the same version, and you should see a speed boost. I found that MAME32 ver 36 only uses about 10 MB RAM, and fastmame coupled with Mala front end doesn't use much either.Cheers,CraigHere is a screenshot of that running Qemu (whatever that is, some type of desktop?)FYI, that screenshot is from a very early build, with cmd.exe as shell, last version uses blackbox, and it is runnning IN Qemu, which is a (free, Open Source) Virtual Machine.jaclazThank you for the explanation - is that OS able to use explorer.exe ? I took a look at it but it seemed too stripped out for a simple person to use as a project OS.Cheers,CraigI think I discovered the reason that Direct3D doesn't work, according to M$ Virtual PC FAQ, Direct3D isn't supported.Q: Can I run Direct3D applications inside Virtual PC or Virtual Server 2005 R2?A: No. Virtual Server 2005 R2 does not support Direct3D. Virtual Server emulates an S3Trio64 video card for 2d video. Edited February 5, 2008 by spystyle Link to comment Share on other sites More sharing options...
jaclaz Posted February 5, 2008 Share Posted February 5, 2008 Thank you for the explanation - is that OS able to use explorer.exe ? I took a look at it but it seemed too stripped out for a simple person to use as a project OS.Hmmm, you seem to fail to see the main point of all the work that fdv a.k.a Fred de Vorck and number of other people (with some little contributions by me) have done in latest years, which is dedicated to the REMOVAL of Internet Explorer and of Explorer, also.And as said, the idea of a MINIMAL, EXPERIMENTAL anything is to be, well, MINIMAL and EXPERIMENTAL, so it is well suited for a "project OS" but VERY unsuitable for a "final user".jaclaz Link to comment Share on other sites More sharing options...
spystyle Posted February 5, 2008 Author Share Posted February 5, 2008 Thank you for the explanation - is that OS able to use explorer.exe ? I took a look at it but it seemed too stripped out for a simple person to use as a project OS.Hmmm, you seem to fail to see the main point of all the work that fdv a.k.a Fred de Vorck and number of other people (with some little contributions by me) have done in latest years, which is dedicated to the REMOVAL of Internet Explorer and of Explorer, also.And as said, the idea of a MINIMAL, EXPERIMENTAL anything is to be, well, MINIMAL and EXPERIMENTAL, so it is well suited for a "project OS" but VERY unsuitable for a "final user".jaclazIt's hard for me to see the point of "Windows" without "explorer.exe", I guess I am not hardcore enough!Cheers,Craig Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now