Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account



Photo

Windows 98SE "Immolator" - things to finish

- - - - -

  • Please log in to reply
94 replies to this topic

#26
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
i have checked it out and you are right.

the last version which i have available (from NSP 2.1) is 4.1.1381.7035 dated 7.1.2001. i wonder why have they put that version there with that date... i shall recheck the performance of these files in 3d test. if the old one will be more effective i shall use it.


How to remove advertisement from MSFN

#27
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
updated minor bug section

#28
Drugwash

Drugwash

    MSFN Expert

  • Member
  • PipPipPipPipPipPip
  • 1,320 posts
  • Joined 21-June 06
  • OS:98SE
  • Country: Country Flag
I wonder if you'd be interested in the DM2 project features...

#29
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
mostly i am interested in applications of this types:

Editors and viewers for:
- text (open office)
- audio (cooledit 2000)
- video (mpc, virtualdub)
- web (slimbrowser, and plain notepad, sometimes frontpage)
- images (photoshop, faststone)

Applications for communication:
- web browser (included as web in previous section)
- instant messaging tool (for icq or whatever)
- audio communication tool (for gamers or other purposes)
- video communication tool (mebeam activex works quite good, but only in web browser)

Hardware related applications
- all disk tools
- all drivers
- special tools for scanners, tv and radio tuners which are needed for their function

Windows upgrades which may help fix some issues and bugs:
- uberskin fix toolbar locking
- all service packs and other system modules such as framework, mdac, IE6...

Upgrades such as:
- wll
- 32bit icons
- transparent icons
- localisations
are partially in my interest, but if they cause trouble (and they cause trouble right now) i really don want use them

Applications as:
- total commander
are parts of user interface which i personally need.

DM2 maybe shall be able to solve trouble with MPC and icon creating, but these are just minor trouble in user interface of MPC. mostly i need only to click once instead of installing any tool :)

right now i am looking for freeware replacement for Adobe Photoshop 5.5, since this old version does not support 32bi BMP and it is quite bad because i cannot read most bmps used for skinning, but i can create skins compatible with 16bit and lower graphic devices.

all of the apps must be able to work with different types of hardware

#30
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
i have recently tested new Tv Tuner Leadtek DTV2000h. This one is hybrid (analog+digital+fm). Althought manufacturer says that the driver is available only to WindowXP and higher. it is truth only in half.

analog tuner works normally. the driver comply to the WDM standards.

audio capture does not work. driver comply to wdm partially - as with KX audio driver. it needs windows ME. i have here NTkern.vxd from year 2001 but mmdevldr.vxd is from year 1999. this is possibly the reason.

digital DVB-T driver has not been installed yet. its INF file is in Win2k format so i am trying to rewrite it.


Also i have analyzed *.sys files with dependency walker. they needed ntoskrnl.exe and hal.dll. so i have installed them into System directory. it doesnt seem that it has helped the driver to work better but dependency walker shows that they are being used.

for these reasons i have taken a look at my win2k cd and at winME cd to extract needed files. i found them, but i failed to find mmdevldr in winME cd and on intenet i found only very old version.

therefore i think that could be some place for standalone driver handling update (althought i have not tested all available upgrade packs)

edit: if possible send me mmdevldr from winME here or on mail mir-@post"dot"cz

Edited by Offler, 24 February 2008 - 05:52 AM.


#31
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
glut32.dll

this api has been developed years ago to ease opengl applications. here is the link,
http://www.opengl.or...libraries/glut/

when i read about its features i realized that many apps are sometimes sufering of its missing, so i added it to my system to test it. really i dont see the difference :) also on this page you may find info about freeglut variations and methods how to use opengl in skinning engines, windowing and UI at all.

http://www.opengl.or...windowtoolkits/


also some other tools for opengl.

http://mark.michaeli...anagedCode.aspx

if it shall help improve functionality or performance i am interested... so have some testing to do on weekend :D

opengl has still potential even for legacy systems...

Edited by Offler, 29 February 2008 - 03:20 AM.


#32
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
1. TaoFramework
these are parts of opengl, openal and other API libraries combined with .NET Framwork 2.0. they work on my system, they require net2, but apparently they contain quite large amount of bugs which lead framework to crash sometimes.

i am not sure if i would reccomend it because. it works with expample files which are in package, but i really dont know if it affects some games or not.

2 VXD files in VMM32 directory.
i was experimenting with their presence or absence. if they act as 16bit executable or some kind of library. most of these libraries are already included with vmm32.vxd in system directory, so i tried to remove them and see which are really needed and which can work within vmm32.vxd.

i have sucessfully removed these:
configmgm.vxd
ntkern.vxd
qemmfix.vxd
vcomm.vxd
vmcpd.vxd
vmm.vxd
vmouse.vxd
vpicd.vxd
udf.vxd
vfat.vxd

system is working correctly without them, but now it is only in short time to say if this change helped or not.

only these were necessary for system:
ifsmgr.vxd
ios.vxd

but it may vary depending on hw. what are your opinions about this method? practically it will remove some libraries and most work shall be done by vmm32.vxd.

edit:
corrected list :)

Edited by Offler, 02 March 2008 - 05:49 AM.


#33
alexanrs

alexanrs

    Member

  • Member
  • PipPip
  • 140 posts
  • Joined 30-August 05

i have sucessfully removed these:
configmgm.vxd
ntkern.vxd
qemmfix.vxd
vcomm.vxd
vmcpd.vxd
vmm.vxd
vmouse.vxd
vpicd.vxd
udf.vxd
vfat.vxd

system is working correctly without them, but now it is only in short time to say if this change helped or not.


Without UDF.VXD you'll probably have issues with UDF-formatted CDs/DVDs
Without VFAT.VXD you'll probably lose file caching, slowing the system down
QEMMFIX.VXD is probably unnecessary, since it is probably related to the DOS 3rd part memory manager QEMM
Without VMOUSE.VXD something must happed to the mouse, and since you stated the system works perfectly I'll assume it is responsible for something like mouse for DOS boxes
Without VCOMM.VXD I assume your COM ports won't work or something like that (at least not being able to access the in DOS boxes?)

#34
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
ntkern, msmouse, configmgm were listed as a part of driver in device manager. when i removed it it was replaced with vmm32.dll - instantly.

i have tested mouse in command line and it works correctly.

also during boot in mode where i have to confirm execution of all system parts there is a line like this:
"supress *.vxd standard?"

while * marks the name of file... it seems like windows standardly uses vmm32.vxd but when those files are present in directory it will automatically run them to replace vmm32. i ask why, when vmm32.dll is acting as single executable instead of 8 executables.

right now have tested only mouse and it works. i dont use any com device so i cannot say if it acts...

by udf and vfat i am not sure what it does. i dont see slowing down of system. it works same like before.

look here:
http://www.sysopt.co...ead.php?t=84081

and read the article where is mentione that vfat.vxd is embedded in vmm32.vxd. if it is so i have no trouble without it, but the question is if it is older or newer version...

it is written there that first are loaded vxds from directory, and later the vmm32.vxd. if the driver from directory is loaded first, vmm32.vxd section for this file is ignored...

previosly i tried to import other vxds from cabinets to vmm32 directory. in that case i have seen some errors - mostly related to graphics...

#35
PassingBy

PassingBy

    Junior

  • Member
  • Pip
  • 87 posts
  • Joined 12-June 07
  • OS:98
  • Country: Country Flag
Hmmm .....

ntkern, msmouse, configmgm were listed as a part of driver in device manager. when i removed it it was replaced with vmm32.dll - instantly.


VMM32.VXD = all compiled Vxds required by windows during setup or after certain windows updates (ex: win95 osr2 usb update). All unnecessary data in VxDs are removed when it is compiled into vmm32.vxd ... Most of the time updated Vxds are placed in the VMM32 folder without being re-compiled into VMM32.VXD .....

but the question is if it is older or newer version...

Generally, the latest versions will be in VMM32 folder. Removing them will force windows to load the "older" ones in vmm32.vxd .....

it is written there that first are loaded vxds from directory, and later the vmm32.vxd. if the driver from directory is loaded first, vmm32.vxd section for this file is ignored...

This is correct ...

To manually compile vmm32.vxd, go here :
http://www.helpwithw...iles/vmm32.html

I have made my own batch file ... It's in one of my archived storage, if you want it then let me know and I'll look for it ... There's also sample batch archive at http://rosecitydownloads.com/vmm32.zip that can-be/was used with the guide ... mine automated the whole process ...

Rgds

#36
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
i tried to compile my own new vmm32.vxd but i failed. in one case it worked but the resulted file had 4 mb and causing some behaviour.

i use startup sound as a diagnosis tool. if the sound is clear than booting process is ok, if it is choppy it may indicate trouble in system.

with vxds just erased from vmm32 directory the performance was little bit improved and sound was clear. with self compiled vmm32,vxd the performance was great but the sound at startup was terribly choppy, also the vmm was too large.

the original vmm32.vxd on my system has 930kb. i want to perform separate import of newer vxds while not adding unnecessary files... also newer does not mean automatically better.

edit:
i have isolated the problem. here is the list of unnecessary files for me:
dosnet.vxd
qemmfix.vxd
vmm.vxd
vmm32.vxd
vshare.vxd
vmd.vxd

(i have erased vmm32 directory and added base vmm32vxd from cd and writed down the list of files which are necessary and required)

also if vmm32.vxd is present in vmm32 directory it may cause trouble with compiled file.

then i included ios.vxd and ifsmgr.vxd into vmm32.vxd for compilation and they seem to work. i have to test system performance and stability.

edit:
althought i encountered minor graphical errors and one system crash these can be described as error due overclocking and error of graphic driver. i really have no ideas how to cause crash on this system right now, except some cases which are sure.

Edited by Offler, 04 March 2008 - 04:03 PM.


#37
herbalist

herbalist

    paranoid independent

  • Member
  • PipPipPipPipPip
  • 733 posts
  • Joined 15-December 06
  • OS:98
  • Country: Country Flag
I've made several attempts to compile an updated VMM32.VXD for my 98SE testbox by following the procedure in the link posted by "PassingBy" without success.

On the first attempt, I made a copy of getvxd.bat that matched the listing in [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\VMM32Files]
and edited out the lines for files for which newer versions existed in the vmm32 folder. 41 files were listed. The VMM32 folder contained newer versions for 12 of them. The WININIT.INI file included the new versions. Ran the batch file and rebooted.
After seeing the message about updating files, I got an error message saying,

VMM32.TMP integrity check failed, recovering.

The system finished booting after which I had all the separate files in the VMM32 folder and the shell for VMM32.VXD in the system folder.

I made several more attempts using fewer of the updated VxDs, thinking that one or more of them couldn't be included in vmm32.vxd, with no success. Same error message. On the last attempt, I extracted all the files listed and attempted to make a copy of the existing VMM32.VDX using only files from the cabs. Same result. Integrity check failed. I've checked and rechecked getvxd.bat and wininit.ini and can't see any errors. All the editing was done using Notepad++. The batch file works fine. I'm at a loss why this won't work.
Rick

#38
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
check the paths at first. also be sure that vmm32.vxd is not in vmm32 directory. it must be in system directory...

#39
herbalist

herbalist

    paranoid independent

  • Member
  • PipPipPipPipPip
  • 733 posts
  • Joined 15-December 06
  • OS:98
  • Country: Country Flag
vmm32.vxd is in the system directory. The batch file replaces my original with the empty. All other vxds are in the system\vmm32 directory.

First few lines copied from getvxd.bat:
@echo off
C:
cd \windows\system
extract /a /y C:\98setup\base4.cab vmm32.vxd
cd \windows\system\vmm32

extract /a /y C:\98setup\base4.cab vdd.vxd
extract /a /y C:\98setup\base4.cab vflatd.vxd

First few lines copied from wininit.ini:
[SetupOptions]
Combine=1

[CombineVxDs]
c:\windows\system\vmm32\vdd.vxd=c:\windows\system\vmm32.vxd
c:\windows\system\vmm32\vflatd.vxd=c:\windows\system\vmm32.vxd
C:\98setup is where 98lite puts all the cabs. Any ideas what I'm missing? If it matters, the setup was done with 98lite, no Internet Explorer or Windows Update, 98SE SP beta 1. Very stripped down OS.
Rick

#40
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
when combining vxds use new vmm32.vxd. backup your old vmm32.vxd and put in system directory fresh and new from CD (and erase vmm32.tmp. i really dont know if it remains or not during combining)

HTH.

for future discuss this in VXD patcher topic :) and sory for nonsense, i am little bit tired :)

Edited by Offler, 08 March 2008 - 02:24 PM.


#41
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
so i have some things to report this early morning

1. GTA III
I was playing the game and in the middle of one mission DVDrom lost the track, or better say it was losing it slowly. The game freezed but system was able to fully recover by CTRL+ALT+DEL and later closing the GTA 3. it took several minutes but i would prefer other behaviour with cdroms... Maybe hw and sw related...

2. IFS for EXT2
Linux filesystem is available for NT based system throught IFS

http://www.fs-driver.org/

seems interesting to me, but this bring us closer to linux at all. i tried the driver with win98 but i was not sucessful. also the inf files are in windows NT signature and i am unable to translate them into chicago...

3. Crashes history...
The system stability is still improving. even serious app crashes can be recovered safely. their occurence is smaller. when i look at crash history on first page i see that major trouble (especially unexpected errors) are quite few.

right now i am running my system for approximately nine hours without reboot. yesterday i tried some critical apps such as oblivion, but the stability was not affected.

4. kernel EX, xp compatibility , wll and other projects
I hope that wll upgrade will be soon here :) classical wll is really littlebit mystery for me. i cant predict its behaviour. minor things as bios settings or config sys are indirectly affecting its behaviour, and i dont want to use english io.sys and command.com

also i hope that in some time there will be possibility to improve compatibility even for apps which are generating error messages when executed. these are really big problem to me.

#42
Drugwash

Drugwash

    MSFN Expert

  • Member
  • PipPipPipPipPipPip
  • 1,320 posts
  • Joined 21-June 06
  • OS:98SE
  • Country: Country Flag

I hope that wll upgrade will be soon here :) classical wll is really littlebit mystery for me. i cant predict its behaviour. minor things as bios settings or config sys are indirectly affecting its behaviour, and i dont want to use english io.sys and command.com.

I haven't seen your system specific's IO.SYS and COMMAND.COM attached in the 'WLL fixes...' thread. :rolleyes: I intend to create a universal patcher but I need all possible samples so I can find a pattern.

At the moment I have a working WLL, however protection is still not perfect and badly chosen coordinates can lead to a corrupt screen and animation. :unsure:

Tonight I have also finished first version of a LOGO.SYS patcher - no need to hexedit your bitmap, the tool will do it for you, as elegantly as possible. :thumbup I'd be happy if you could test them both and offer some much needed feedback.

#43
Marius '95

Marius '95

    Member

  • Member
  • PipPip
  • 103 posts
  • Joined 12-January 06
  • OS:95
  • Country: Country Flag
I have lots of problems with resources and network connections. Win98 freezes when I close eMule or any other program that opens a large number of network connections and I encounter more and more programs that do not free resources when no longer needed. :(
For me, system stability is getting worse every day.

#44
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
i dont use emule. i think that latest versions were not win98 compliant anymore. i use u*******. No problem at all.

#45
dencorso

dencorso

    Iuvat plus qui nihil obstat

  • Supervisor
  • 5,793 posts
  • Joined 07-April 07
  • OS:98SE
  • Country: Country Flag

Donator

i dont use emule. i think that latest versions were not win98 compliant anymore. i use u*******. No problem at all.


That's not true. I use eMule v. 0.48a without any problems. Have had it on for over 40h, then closed it and used the system some more, then got a perfect shutdown, twice (usually I don't use the system for much longer than 12h without shutting it down). Now, before I removed ACPI and APM (link), eMule used to cause random crashes in my system. So, if eMule doesn't run well, removing ACPI and APM is a good bet. This is my own experience. Lots of others say its nonsense (read the posts following the one I gave the link to, and you'll see it), but the fact is it solved many obscure problems of stability for me along the years. Sometimes, however, disabling "use IRQ Steering" gets you into trouble, so test if that is necessary in your system (if all goes well with that on, let it be). And, yes, it is common to have this kind of problem with VIA chipsets, but that's not a VIA exclusive problem. Some other chipsets show it too.

#46
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
i have via chipset... it works perfectly

in this case try to follow win upgrades as i have installed them - look at first page... take care on drivers...

#47
Drugwash

Drugwash

    MSFN Expert

  • Member
  • PipPipPipPipPipPip
  • 1,320 posts
  • Joined 21-June 06
  • OS:98SE
  • Country: Country Flag

I have lots of problems with resources and network connections. Win98 freezes when I close eMule or any other program that opens a large number of network connections [...]

This happens to me too, especially after I 'optimized' the network connection with TZ Connection Booster and TCP Optimizer. And yes, I do have a VIA chipset myself on this mobo.

But I found a not-so-elegant solution to work this around: I disconnect eMule, start SysInternals' TCPView, quickly select all connections and shut them down forcibly. There will be some new connections in the mean time, but the system can manage them gracefully. And so I avoid the BSOD.

Otherwise eMule works just fine in Win98, just needs MSLU.

IIRC, I also posted in the eMule board about this issue. Ornis sent a newsletter to translators around X-Mas or so (I'm maintaining Romanian translation in official eMule), saying there will be a new version soon, but nothing showed up since.

Edited by Drugwash, 10 March 2008 - 03:39 AM.


#48
Marius '95

Marius '95

    Member

  • Member
  • PipPip
  • 103 posts
  • Joined 12-January 06
  • OS:95
  • Country: Country Flag

But I found a not-so-elegant solution to work this around: I disconnect eMule, start SysInternals' TCPView, quickly select all connections and shut them down forcibly. There will be some new connections in the mean time, but the system can manage them gracefully. And so I avoid the BSOD.

That's exactly how I close eMule.

But there's the other problem, with resources. eMule consumes a lot of resources and if some other program has a leak, the system will quickly crash.
Some time ago I encountered a resource problem in OUT_KS.DLL (a kernel streaming plugin for Winamp). I wrote a message to author and he found the bug: an object was deleted but the resources were not released.
It seems that WinXP automatically released those resources when the object was deleted, but Win9x did not. I'm not a programmer and I may be wrong.

About helping the system be more stable:
I like Win9x because CTRL+ALT+DEL really stops every running program. (In WinNT, programs continue to run.) Is it possible to modify this behavior and allow ONE program to run? That program could be an antivirus or some advanced task manager.

#49
Offler

Offler

    Advanced Member

  • Member
  • PipPipPip
  • 426 posts
  • Joined 29-October 06
i dont like tcp or other internet optimizers. i never measured any better performance when these apps were used. instead of that i bought intel lan card . its driver and bundled software is much better as other products i met.

#50
Drugwash

Drugwash

    MSFN Expert

  • Member
  • PipPipPipPipPipPip
  • 1,320 posts
  • Joined 21-June 06
  • OS:98SE
  • Country: Country Flag
I've seen Intel LAN drivers. They indeed have a lot of settings available, more than the average Joe would ever be able to handle. However, I believe them as being about the same settings that these optimizers are tweaking, for NICs that do not have a GUI for user-customizable options.

At first run after a vanilla Windows setup, TZ Connection Booster will show all options as 'have not been set', which means the drivers go for some default values or they're not even initialized. The program offers the default values, which can be manually altered by knowledgeable users.

What this program doesn't do is set TTL to a user-defined value and that is why I use TCP Optimizer after it. It will set TTL to 64 and also other settings that I never bothered to check for, as long as everything went just fine after the tweaks. In fact, my connection might just be too slow for the values I've chosen. :)

But there's the other problem, with resources. eMule consumes a lot of resources and if some other program has a leak, the system will quickly crash.

As a matter of fact, eMule is the most stable application I've used. Compared to my browser that eats 35-40% of the resources and a fully customized Miranda IM that eats about the same, eMule is a mere child. :) Apart from the exit issue, I haven't seen it crash since a few versions ago.



Apologies, we're going off-topic already.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users