tillewolle Posted December 10, 2019 Author Posted December 10, 2019 3 hours ago, MrMateczko said: "PCI Multimedia Audio Device" means AC97, that's a good thing, we have drivers for that. If it was "PCI Card", it would have been HD Audio, and we don't have drivers for that. The SUBSYS tells me it's a C-Media variant of the Realtek chip, try these drivers, they have the exact SUBSYS you have in the INF, they should work: http://asrock.pc.cdn.bitgravity.com/Drivers/VIA/Audio/C-Media_XP64_XP_2K_ME_98(AC97Integrate003).zip If not, you can still try the generic ones: WDM_A404.EXE are the latest generic Realtek AC97 drivers for Windows 98, A405 and A406 are not supported despite Realtek telling you otherwise, damn liars. LoneCrusader found out about that a while back and noted that here in the thread. You can try installing the A404 version from here: https://www.realtek.cz/download-realtek-driver-nr-56-with-code-4639.html Tried those: Device Manager tells me that "This device is working properly. WMP gives me this: Same on Multimedia properties. Attached Headphones won't make sound This was installed.
deomsh Posted December 10, 2019 Posted December 10, 2019 @tillewolle Which version of DirectX is installed?
tillewolle Posted December 10, 2019 Author Posted December 10, 2019 (edited) 1 hour ago, deomsh said: @tillewolle Which version of DirectX is installed? Hm. Thought I installed DirectX 9.0c but DxDiag says "A device attached to the system is not functioning." System Tools says DirectX 6.3. When trying to update to 9.0c I always get the error, that Cryptic Services are not running. Edited December 10, 2019 by tillewolle
deomsh Posted December 10, 2019 Posted December 10, 2019 @tillewolle Realtek's Readme says DirectX8.1 minimum (WDM). You can try that version first.
tillewolle Posted December 10, 2019 Author Posted December 10, 2019 (edited) Every Version of DirectX I'm trying to install gets me the same error message: A for the installation required CAB-file is not trustworthy. Make sure, Crypto(graphy)services are activated and CAB-File-Certificate is valid. Now I deinstalled DirectX entirely and I'm not able to install even an earlier version. Damn. Edit: DirectX Rollback feature at least brought me back to DirectX 6.1a (4.06.003.0518) DirectX.log tells me: 12/10/19 21:58:05: DXSetup: No command line switch 12/10/19 21:58:05: DXSetup: StartWizard() 12/10/19 21:58:05: dsetup32: IsWow64(): Windows 2000 or Windows 9x. 12/10/19 21:58:07: DXSetup: CDXWSetup() 12/10/19 21:58:07: DXSetup: start installation 12/10/19 21:58:07: DSETUP: DirectXSetupA(): hWnd: 00000434 dwFlags: 02010098 12/10/19 21:58:07: dsetup32: === SetupForDirectX() start === 12/10/19 21:58:07: dsetup32: Dec 8 2006 10:44:42 12/10/19 21:58:07: dsetup32: DXSetupCommand = 0. 12/10/19 21:58:07: DXSetup: DSetupCallback(): Phase = 0, Steps = 0 12/10/19 21:58:07: dsetup32: DirectXSetupIsJapanese == 0 12/10/19 21:58:07: dsetup32: DirectXSetupIsJapanNec == 0 12/10/19 21:58:07: dsetup32: Installing on Win98 12/10/19 21:58:07: dsetup32: IsWow64(): Windows 2000 or Windows 9x. 12/10/19 21:58:07: dsetup32: Unable to find mscoree.dll. 12/10/19 21:58:07: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed. 12/10/19 21:58:07: dsetup32: Checking the version: HKLM\software\microsoft\directx\Version 12/10/19 21:58:07: dsetup32: CheckVersion(): This is older DirectX which does not have the version value in the registry. 12/10/19 21:58:07: dsetup32: CDllLoader::LoadLibraryA(): LoadLibrary() failed, error = 31. 12/10/19 21:58:07: dsetup32: CDllLoader::LoadLibraryA(): Unable to load wintrust.dll. 12/10/19 21:58:07: dsetup32: CSetup::DXCheckTrust(): Unable to initialize CWinTrust. 12/10/19 21:58:07: dsetup32: CSetup::InstallPlugIn(): GetCDXUpdate() failed. 12/10/19 21:58:07: DXSetup: DSetupCallback(): Phase = 0, Steps = 0 12/10/19 21:58:07: dsetup32: start finalizing: phase: 0 - 0, total: 0 - 0 12/10/19 21:58:07: DXSetup: DSetupCallback(): Phase = 3, Steps = 0 12/10/19 21:58:07: dsetup32: Installation ended with value -21 = A cabinet file necessary for installation cannot be trusted. 12/10/19 21:58:09: DXSetup: WM_APP_ENDINSTALL 12/10/19 21:58:09: DXSetup: ~CDXWSetup() 12/10/19 21:59:39: DXSetup: No command line switch 12/10/19 21:59:39: DXSetup: StartWizard() 12/10/19 21:59:39: dsetup32: IsWow64(): Windows 2000 or Windows 9x. 12/10/19 21:59:42: DXSetup: CDXWSetup() 12/10/19 21:59:43: DXSetup: start installation 12/10/19 21:59:43: DSETUP: DirectXSetupA(): hWnd: 000004D8 dwFlags: 02010098 12/10/19 21:59:43: dsetup32: === SetupForDirectX() start === 12/10/19 21:59:43: dsetup32: Dec 8 2006 10:44:42 12/10/19 21:59:43: dsetup32: DXSetupCommand = 0. 12/10/19 21:59:43: DXSetup: DSetupCallback(): Phase = 0, Steps = 0 12/10/19 21:59:43: dsetup32: DirectXSetupIsJapanese == 0 12/10/19 21:59:43: dsetup32: DirectXSetupIsJapanNec == 0 12/10/19 21:59:43: dsetup32: Installing on Win98 12/10/19 21:59:43: dsetup32: IsWow64(): Windows 2000 or Windows 9x. 12/10/19 21:59:43: dsetup32: Unable to find mscoree.dll. 12/10/19 21:59:43: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed. 12/10/19 21:59:43: dsetup32: Checking the version: HKLM\software\microsoft\directx\Version 12/10/19 21:59:43: dsetup32: CheckVersion(): This is older DirectX which does not have the version value in the registry. 12/10/19 21:59:43: dsetup32: CDllLoader::LoadLibraryA(): LoadLibrary() failed, error = 31. 12/10/19 21:59:43: dsetup32: CDllLoader::LoadLibraryA(): Unable to load wintrust.dll. 12/10/19 21:59:43: dsetup32: CSetup::DXCheckTrust(): Unable to initialize CWinTrust. 12/10/19 21:59:43: dsetup32: CSetup::InstallPlugIn(): GetCDXUpdate() failed. 12/10/19 21:59:43: DXSetup: DSetupCallback(): Phase = 0, Steps = 0 12/10/19 21:59:43: dsetup32: start finalizing: phase: 0 - 0, total: 0 - 0 12/10/19 21:59:43: DXSetup: DSetupCallback(): Phase = 3, Steps = 0 12/10/19 21:59:43: dsetup32: Installation ended with value -21 = A cabinet file necessary for installation cannot be trusted. 12/10/19 21:59:48: DXSetup: WM_APP_ENDINSTALL 12/10/19 21:59:48: DXSetup: ~CDXWSetup() 12/10/19 23:01:49: DXSetup: No command line switch 12/10/19 23:01:49: DXSetup: StartWizard() 12/10/19 23:01:50: dsetup32: IsWow64(): Windows 2000 or Windows 9x. 12/10/19 23:01:52: DXSetup: CDXWSetup() 12/10/19 23:01:52: DXSetup: start installation 12/10/19 23:01:53: DSETUP: DirectXSetupA(): hWnd: 000001F4 dwFlags: 02010098 12/10/19 23:01:53: dsetup32: === SetupForDirectX() start === 12/10/19 23:01:53: dsetup32: Dec 8 2006 10:44:42 12/10/19 23:01:53: dsetup32: DXSetupCommand = 0. 12/10/19 23:01:53: DXSetup: DSetupCallback(): Phase = 0, Steps = 0 12/10/19 23:01:53: dsetup32: DirectXSetupIsJapanese == 0 12/10/19 23:01:53: dsetup32: DirectXSetupIsJapanNec == 0 12/10/19 23:01:53: dsetup32: Installing on Win98 12/10/19 23:01:53: dsetup32: IsWow64(): Windows 2000 or Windows 9x. 12/10/19 23:01:53: dsetup32: Unable to find mscoree.dll. 12/10/19 23:01:53: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed. 12/10/19 23:01:53: dsetup32: Checking the version: HKLM\software\microsoft\directx\Version 12/10/19 23:01:53: dsetup32: CheckVersion(): This is older DirectX which does not have the version value in the registry. 12/10/19 23:01:53: dsetup32: CDllLoader::LoadLibraryA(): LoadLibrary() failed, error = 31. 12/10/19 23:01:53: dsetup32: CDllLoader::LoadLibraryA(): Unable to load wintrust.dll. 12/10/19 23:01:53: dsetup32: CSetup::DXCheckTrust(): Unable to initialize CWinTrust. 12/10/19 23:01:53: dsetup32: CSetup::InstallPlugIn(): GetCDXUpdate() failed. 12/10/19 23:01:53: DXSetup: DSetupCallback(): Phase = 0, Steps = 0 12/10/19 23:01:53: dsetup32: start finalizing: phase: 0 - 0, total: 0 - 0 12/10/19 23:01:53: DXSetup: DSetupCallback(): Phase = 3, Steps = 0 12/10/19 23:01:53: dsetup32: Installation ended with value -21 = A cabinet file necessary for installation cannot be trusted. 12/10/19 23:04:27: DXSetup: WM_APP_ENDINSTALL 12/10/19 23:04:27: DXSetup: ~CDXWSetup() 12/10/19 23:05:11: DXSetup: No command line switch 12/10/19 23:05:11: DXSetup: StartWizard() 12/10/19 23:05:11: dsetup32: IsWow64(): Windows 2000 or Windows 9x. 12/10/19 23:05:13: DXSetup: CDXWSetup() 12/10/19 23:05:16: DXSetup: start installation 12/10/19 23:05:16: DSETUP: DirectXSetupA(): hWnd: 00000314 dwFlags: 02010098 12/10/19 23:05:16: dsetup32: === SetupForDirectX() start === 12/10/19 23:05:16: dsetup32: Dec 8 2006 10:44:42 12/10/19 23:05:16: dsetup32: DXSetupCommand = 0. 12/10/19 23:05:16: DXSetup: DSetupCallback(): Phase = 0, Steps = 0 12/10/19 23:05:16: dsetup32: DirectXSetupIsJapanese == 0 12/10/19 23:05:16: dsetup32: DirectXSetupIsJapanNec == 0 12/10/19 23:05:16: dsetup32: Installing on Win98 12/10/19 23:05:16: dsetup32: IsWow64(): Windows 2000 or Windows 9x. 12/10/19 23:05:16: dsetup32: Unable to find mscoree.dll. 12/10/19 23:05:16: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed. 12/10/19 23:05:16: dsetup32: Checking the version: HKLM\software\microsoft\directx\Version 12/10/19 23:05:16: dsetup32: CheckVersion(): This is older DirectX which does not have the version value in the registry. 12/10/19 23:05:16: dsetup32: CDllLoader::LoadLibraryA(): LoadLibrary() failed, error = 31. 12/10/19 23:05:16: dsetup32: CDllLoader::LoadLibraryA(): Unable to load wintrust.dll. 12/10/19 23:05:16: dsetup32: CSetup::DXCheckTrust(): Unable to initialize CWinTrust. 12/10/19 23:05:16: dsetup32: CSetup::InstallPlugIn(): GetCDXUpdate() failed. 12/10/19 23:05:16: DXSetup: DSetupCallback(): Phase = 0, Steps = 0 12/10/19 23:05:16: dsetup32: start finalizing: phase: 0 - 0, total: 0 - 0 12/10/19 23:05:16: DXSetup: DSetupCallback(): Phase = 3, Steps = 0 12/10/19 23:05:16: dsetup32: Installation ended with value -21 = A cabinet file necessary for installation cannot be trusted. 12/10/19 23:05:56: DXSetup: WM_APP_ENDINSTALL 12/10/19 23:05:56: DXSetup: ~CDXWSetup() 12/10/19 23:18:25: DXSetup: No command line switch 12/10/19 23:18:25: DXSetup: StartWizard() 12/10/19 23:18:27: dsetup32: IsWow64(): Windows 2000 or Windows 9x. 12/10/19 23:18:28: DXSetup: CDXWSetup() 12/10/19 23:18:29: DXSetup: start installation 12/10/19 23:18:29: DSETUP: DirectXSetupA(): hWnd: 000004A8 dwFlags: 02010098 12/10/19 23:18:29: dsetup32: === SetupForDirectX() start === 12/10/19 23:18:29: dsetup32: Dec 8 2006 10:44:42 12/10/19 23:18:29: dsetup32: DXSetupCommand = 0. 12/10/19 23:18:29: DXSetup: DSetupCallback(): Phase = 0, Steps = 0 12/10/19 23:18:29: dsetup32: DirectXSetupIsJapanese == 0 12/10/19 23:18:29: dsetup32: DirectXSetupIsJapanNec == 0 12/10/19 23:18:29: dsetup32: Installing on Win98 12/10/19 23:18:29: dsetup32: IsWow64(): Windows 2000 or Windows 9x. 12/10/19 23:18:29: dsetup32: Unable to find mscoree.dll. 12/10/19 23:18:29: dsetup32: CheckForManagedDX(): .NETFramework is not available, Managed DirectX is not installed. 12/10/19 23:18:29: dsetup32: Checking the version: HKLM\software\microsoft\directx\Version 12/10/19 23:18:29: dsetup32: Version in registry = 4.06.03.0518 12/10/19 23:18:29: dsetup32: Version in DLL = 4.09.00.0904 12/10/19 23:18:29: dsetup32: CDllLoader::LoadLibraryA(): LoadLibrary() failed, error = 31. 12/10/19 23:18:29: dsetup32: CDllLoader::LoadLibraryA(): Unable to load wintrust.dll. 12/10/19 23:18:29: dsetup32: CSetup::DXCheckTrust(): Unable to initialize CWinTrust. 12/10/19 23:18:29: dsetup32: CSetup::InstallPlugIn(): GetCDXUpdate() failed. 12/10/19 23:18:29: DXSetup: DSetupCallback(): Phase = 0, Steps = 0 12/10/19 23:18:29: dsetup32: start finalizing: phase: 0 - 0, total: 0 - 0 12/10/19 23:18:29: DXSetup: DSetupCallback(): Phase = 3, Steps = 0 12/10/19 23:18:29: dsetup32: Installation ended with value -21 = A cabinet file necessary for installation cannot be trusted. 12/10/19 23:18:31: DXSetup: WM_APP_ENDINSTALL 12/10/19 23:18:31: DXSetup: ~CDXWSetup() Edited December 10, 2019 by tillewolle
pangoomis Posted December 10, 2019 Posted December 10, 2019 (edited) 7 hours ago, Dave-H said: Your last link seems to just redirect to https://www.realtek.cz/ which appears to only show ALCxxx HD Audio codecs, with of course no Windows 98 drivers available. Sorry about that, here is a better link: http://tim.id.au/static/WDM_A404.exe There seems to be something wrong with the system itself. Can you try reinstalling 98SE but with the "/p i" switch so it doesn't install ACPI? Are you using 98lite? Try not using it. Here is latest DirectX 9.0c for 98SE: http://falconfly.3dfx.pl/downloads/DirectX-90c-x86-x86_64-Dec2006.zip Edited December 10, 2019 by MrMateczko
tillewolle Posted December 10, 2019 Author Posted December 10, 2019 2 minutes ago, MrMateczko said: Sorry about that, here is a better link: http://tim.id.au/static/WDM_A404.exe There seems to be something wrong with the system itself. Can you try reinstalling 98SE but with the "/p i" switch so it doesn't install ACPI? It was veeeeeery hard to set the system up till here, had big problems with LBA-Support etc. I'd really love to not do all this again.
pangoomis Posted December 10, 2019 Posted December 10, 2019 What did you do to set the system up? Any notable steps?
Dave-H Posted December 11, 2019 Posted December 11, 2019 1 hour ago, MrMateczko said: Sorry about that, here is a better link: http://tim.id.au/static/WDM_A404.exe Thanks very much, I've got the installer for 4.04 now.
tillewolle Posted December 11, 2019 Author Posted December 11, 2019 7 hours ago, MrMateczko said: What did you do to set the system up? Any notable steps? - Installed 98SE from CD to a regular 10GB HDD - Installed BHDD31.ZIP for LBA-Support. - Converted to Fat32 via Fat32 Windows-Tool - Cloned HDD via CloneHD to 250GB HDD. (Still 10GB partition) - Expanded Partition to 100GB with gparted by swapping disks to another machine. - Installed Network drivers for PCI-Card - Installed Windows 98 SP3 v3.56 - Installed KernelEx & UNICOWS - Installed other handy tools... Firefox, WinRar, Apache2Triad (for easily swapping files via ftp), TweakUI Recently: Installed ATI Catalyst Suite 6.2 to Support my R9250 and tried the whole DirectX and AC'97 things.
pangoomis Posted December 11, 2019 Posted December 11, 2019 You don't have to use the LBA support patch even when your drive is bigger than 137GB. All that matters is that the PARTITION is not larger than 137GB. So instead of using 10GB HDD, FAT32 conversion, cloning and expanding, just install 98SE from CD (with the /p i switch) to the 250GB HDD directly. Make sure you use the FDISK/FORMAT included tools, and make FDISK not use full space, but rather a percentage (50% for example) so it creates a partition smaller than 137GB. This might resolve some issues.
tillewolle Posted December 11, 2019 Author Posted December 11, 2019 (edited) 5 hours ago, MrMateczko said: (with the /p i switch) Can you explain that in detail? Or give a link? Edited December 11, 2019 by tillewolle
dencorso Posted December 11, 2019 Posted December 11, 2019 6 hours ago, MrMateczko said: You don't have to use the LBA support patch even when your drive is bigger than 137GB. All that matters is that the PARTITION is not larger than 137GB. Caveat emptor! That is *not* true. It has been discussed so many times, that the dead horse became minced meat. One does need either BHDD31 (which is based on the LLXX patch) or RLoew's patch that is now free. More info at the link in my signature and all around the 9x/ME forum.
LoneCrusader Posted December 12, 2019 Posted December 12, 2019 23 hours ago, tillewolle said: - Installed 98SE from CD to a regular 10GB HDD - Installed BHDD31.ZIP for LBA-Support. - Converted to Fat32 via Fat32 Windows-Tool - Cloned HDD via CloneHD to 250GB HDD. (Still 10GB partition) - Expanded Partition to 100GB with gparted by swapping disks to another machine. - Installed Network drivers for PCI-Card - Installed Windows 98 SP3 v3.56 - Installed KernelEx & UNICOWS - Installed other handy tools... Firefox, WinRar, Apache2Triad (for easily swapping files via ftp), TweakUI Recently: Installed ATI Catalyst Suite 6.2 to Support my R9250 and tried the whole DirectX and AC'97 things. Why would you install Windows 98 to a FAT16 partition to begin with? (I assume this based on you saying you "converted" to FAT32...) You should start with FAT32 to begin with... You can enable 48-bit LBA from the beginning if you create your own install CD or copy the contents of the \WIN98 folder on the CD to a folder on your hard drive and run SETUP from there (i.e. C:\WIN98CD)...; simply extract ESDI_506.PDR from BHDD31.ZIP (or patch your own ESDI_506.PDR with rloew's patch) and drop a copy of it into the \WIN98 folder of your new CD or into the folder on your HDD where you copied the SETUP files. SETUP will then use this ESDI_506.PDR instead of the older unpatched copy inside the .CAB files. This would allow you to combine the first 5 steps... Install using the command "setup /p i" (note the spaces) from your 98 CD or from the folder on your HDD. This will force 98 to use the older APM standard rather than ACPI (ACPI causes many issues on newer systems not designed with Windows 9x in mind). Running automated setup from the CD just runs "setup" without the switches, and thus leaves ACPI enabled. Always install any official updates and packages and drivers BEFORE adding unofficial ones, especially KernelEx.. Usually I install DirectX right after SETUP has completed, and before I start installing drivers.
tillewolle Posted December 13, 2019 Author Posted December 13, 2019 18 hours ago, LoneCrusader said: Why would you install Windows 98 to a FAT16 partition to begin with? (I assume this based on you saying you "converted" to FAT32...) You should start with FAT32 to begin with... I was "new" to this topic. Built this machine from parts that were laying around. Last time I used Win98 not for the lulz was like back in 2001 when I was 10. When I started building the machine few weeks ago I wasn't very "up to date" how Win98 works. Learning by doing. 18 hours ago, LoneCrusader said: You can enable 48-bit LBA from the beginning if you create your own install CD or copy the contents of the \WIN98 folder on the CD to a folder on your hard drive and run SETUP from there (i.e. C:\WIN98CD)...; simply extract ESDI_506.PDR from BHDD31.ZIP (or patch your own ESDI_506.PDR with rloew's patch) and drop a copy of it into the \WIN98 folder of your new CD or into the folder on your HDD where you copied the SETUP files. SETUP will then use this ESDI_506.PDR instead of the older unpatched copy inside the .CAB files. This would allow you to combine the first 5 steps... Guess I will do this over the weekend. 18 hours ago, LoneCrusader said: Install using the command "setup /p i" (note the spaces) from your 98 CD or from the folder on your HDD. This will force 98 to use the older APM standard rather than ACPI (ACPI causes many issues on newer systems not designed with Windows 9x in mind). Running automated setup from the CD just runs "setup" without the switches, and thus leaves ACPI enabled. What's the difference between APM and ACPI? 18 hours ago, LoneCrusader said: Always install any official updates and packages and drivers BEFORE adding unofficial ones, especially KernelEx.. Usually I install DirectX right after SETUP has completed, and before I start installing drivers. Will make sure to do that! Thanks!
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now