Hello, I am also running Windows 98 and I can't get EL to work either. My brother Lumino was the one trying to fix it so I will turn it over to him, -Curia
Hi guys, Lumino here, so I've been at this for some time. Here's what I did...
First, I went to that link Piper indicated. Downloaded it, extracted, and got an .exe and a readme, ran the .exe which was supposed to install the shfolder.dll in the windows system dir. EL still didn't work.
Then I went to a dll downloading site (was linked there by radu) and downloaded the shfolder.dll, tried placing it in the EL directory (with no luck) and then in the c:\windows\system directory, but I wasn't allowed to do the latter since you can't replace a file in use and the current shfolder.dll was in use. But I did open the current and the new files and they seemed identical although it is entirely possible that there were subtle differences.
I tried going into command prompt and tried "regsvr32 shfolder.dll", got a "bad file name" error. I'm totally at a loss--Curia's computer seems to have the new shfolder.dll installed but EL still runs with the same error saying that the shgetfolderpatha() function isn't working.
The exact text of the error message is:
"The EL.EXE file is linked to missing export SHELL32.DLL:SHGetFolderPathA."
I hit OK, and the following error message is below the first one:
"C:\Program Files\Eternal Lands\el.exe
A device attached to the system is not functioning."