I have developed easy to use ranking system which will help us to find which games are able to work on win9x. It is quite simple.
Tools:
Dependency Walker
http://www.dependencywalker.com/
"Can You Run it?" web tool
http://www.systemrequirementslab.com/referrer/srtest
Explanation
Rank 1:
Game is officially able to run on Windows 9x systems and it works
Rank 2:
Game is oficially unable to run on Windows 9x but with updated system game runs. Edit: add here games which are officially unable to run on win9x but they run even without patching.
Rank 3:
Game is oficially able to run on Windows 9x but it does not run at all (due any reason).PLEASE ADD LIST OF MISSING DLL EXPORTS AND REASON WHY GAME DIDNT RUN
Rank 4:
Game is oficially not able to run on Windows 9x and it does not run even when kernelEX is applied. PLEASE ADD LIST OF MISSING DLL EXPORTS AND REASON WHY GAME DIDNT RUN
Rank 5:
Game or engine developed oficially for Windows 9x, which after years is losing its compatibility during updatin - updating of OS or Game itself.PLEASE ADD LIST OF MISSING DLL EXPORTS AND REASON WHY GAME DIDNT RUN
Some of Win9x users have new games. since Kernel and other system files have quite larga number of exports we can focus on those which are really needed to be added. When you come across a game which is unable to run due a missing export or message like "needs winXP to run" run dependency walker, open its main executable (and some other executables) and send with your report all exports which were missing, including files in which the export was missing.
KERNEL EX VERSION 0.3.2a
Ranking List Class "1":
Warcraft II: Battlenet Edition
Warcraft III: The Reing of Chaos
Warcraft III: The Frozen Throne
Heroes Of Might and Magic III
Heroes Of Might and Magic IV
Might And Magic 6
Might And Magic 7
Grand Theft Auto 3
Diablo I
Diablo II
Diablo II: Lord of Destruction
Far Cry 1
Medal of Honor: Allied Assault
The Elder Scrolls III : Morrowind
The Need For Speed III
The Need For Speed 5: Porsche Challenge
The Need For Speed: Underground 2
Baldur's Gate 1
The Neverhood
KKND
KKND: Extreme
Command and Conquer
Command and Conquer: Red Alert
Command and Conquer: Tiberium Sun
Command and Conquer: Red Alert 2
Command and Conquer: Generals
Command and Conquer: Renegade
Dungeon Keeper
Lands Of Lore 2
Lands Of Lore 3
StarCraft
StarCraft: Broodwars
Freelancer
Mafia
Unreal Gold
Unreal Tournament
Unreal II
Unreal Tournament 2004
Age of Empires I
Age of Empires I: The Rise of Rome Expansion
Age of Empires II: The Age of Kings
Age of Empires II: The Conquerors Expansion
Age of Mythology
Rise of Nations
Rise of Nations Gold Edition
Battlefield 1942
Battlefield 1942: Road to Rome
Battlefield 1942: Secret Weapons of WWII
Halo
Quake III
Quake III: Team Arena
Red Faction
Half Life
Half Life: Team Fortress Classic
Half Life: Counter Strike
Alien Versus Predator 1
Mortal Kombat 4
NHL98
Dune 2000
Commandos
Ubik
Civilization II
Wing Commander: Secret Ops
Spellcross
Guildwars
Tomb Raider 1
Tomb Raider 2
Tomb Raider 3
Tomb Raider 4
Tomb Raider 5
Tomb Raider 6
Ranking List Class "2"
The Elder Scrolls IV : Oblivion
Prey
Doom 3
Quake 4
Grand Theft Auto III : San Andreas
Alien Arena
Torino 2006
Civilization IV
Civilization IV Warlords
Civilization IV Beyond the sword
Alpine Ski Racing 2007
Ranking List Class "3"
Halflife 2 - Episode One (Reason - SteamEngine)
Ranking List Class "4"
S.T.A.L.K.E.R: Shadow of Chernobyl (Reason - unknown. Bugtracker error? exports are OK)
Age of Empires III (GDI32.dll : AddFontMemResourceEx)
Red Alert - A path beyond BetaFinal - (error message window not visible, exports ok)
Ranking List Class "5":
Ultima Online (Reason - BSOD related to afvxd.vxd on logon)
Steam Engine (reason - artifical block, two missing exports)
Mechwarriors 2: Mercenaries (requires patch 1.05p or above when used with kernelEX)
The Need for Speed 4: High Stakes (Reason - unknown or KernelEX)
This list shall be updated, and reasons added.
