This all started when my young son wanted to play an old CD game of Sonic CD. Its for Win 95. First error was cannot find entry point Smapls_IP_EBP_12. I can click OK, and go on through the install process. Try to run the game and it couldnt find two DLL's, I search them out and copied them to the game directory in C:...... then it said cannot find starting point in kernel32.dll. I search your forums for Smapls_IP_EBP_12 found a similar problem the suggestion was to register kernel32. I triedto use Regsvr32.exe, got another error saying something like, "kernel32.dll was loaded but DLL register Server entry point was not found. kernel32 does not appear to be a .dll or .ocx file." I even followed a link to download another kernel32.dll, and I changed the name of the original in C/WINDOWS/system32... so I would stiull have the original and was going to place the new dll in its place, but.. it appears XP has a protect system file running? The minute I changed the name, another copy was put in the system32 file. I really dont know much about dll's and kernel ... so... any help would be appreciated. I'd like to find out why I cant register kernel...why I am getting "entry point" errors. And, any good step by step help to resolve the issue...Another Note.. I noticed the downloaded new kernel is quite a bit smaller than the one present in my system32 file.... and if I need to use DOS, ( since I think kernel isnt loaded when running DOS making it easier to move, or delete it..) Can anyone tell me how to use the command prompt screen to remove and reinstall the dll? I know this is alot, but even if I cant get the darn game to play.. I want to know why I cant register a dll.
Thanks again to all....
P4 3.2 Ghz
2 Gig RAM
ATI X1600 Pro 512 MB card
Win XP Home SP2
Want to enjoy fewer advertisements and more features? Click here to become a Hardware Analysis registered user.
Kernel32.dll is one of the (maybe even the most important) core files that makes up Windows and most certainly should not be mucked about with. Windows protects that file for a good reason. Just about everything in Windows uses it.
If sonic does not install and run under xp I suggest that you just let it go and get an emulator for the sega megadrive/genesis and a copy of the Sonic rom and use that instead.
Yes. I was thinking the very same thing about kernel.... but, as I have been researching this, it seems this is a pretty common problem, occuring in older games so I was interested in a solution. I was really worried why I couldnt register kernel32.dll. That should be able to be done. But... you did give a breif suggestion to try something else? can you ellaborate? Feel free to email me if you wish for better communication. I really appreciate your help. Thanks again!
Since the demise of many older games consoles, some programmers have written PC software that makes the PC emulate a given console (e.g. genesis).
The software generally runs in Windows and allows the user to load any game that originally existed for that console. The games themselves came on either cartridge or CD so basically, a copy of the cartridge software was taken and converted into a file that can be stored on the hard drive and loaded into the emulator.
I should point out however that unless you own the original game then it is "technically illegal" to play that game in this way. The emulators have no legal issues arising from their use themselves, just the games.
Think of it in the same way as sharing an mp3 or copying a CD from a friend. I'll leave it to your conscience to wrest with the moral implications.
Thanks for the response. I am familiar with some topics involving "emulation". I wasnt aware of game emulators. I'm not one to delve into the piracy world so unless I can figure out how to get SMapls_IP_EBP_12 working, it looks as thought the young lad is going to have to just deal with the fact that its an outdated game. As for the link about registering the dll's, thanks, I'll have a look.
Thanks for the response. Yes.. I found it late last night. Seems the two dll's, ( DINO2D.dll, and DMIX.dll ) that were used when the game was written were written when direct X was fairly new or possible not used at all. The explaination says that at that time they were written as a different library altogether. I first found that some people were going out and finding more recent games with the newer versions of these dll's, and replacing them in the Sonic CD game to get it to play, but it seems it doesnt solve all issues, such as full screen mode. Then I came upon the patch created by some kindly soul which extracts all the dlls, and replaces them with updated versions. The game runs well, and everything works. There are actually three versions of this game, a "non-Dx" version, and a Dx version, and a demo version. Luckily I have the retail version fixable with this patch. It seems this is the culprit on many older game errors trying to be played on XP according to other sources. Alot of win 95 games just cant mesh with the newer Dx versions so the dll's are pretty much out dated. Some new version are available, but I wasnt sure I was ready to pay 10.00 each for a 10 year old game to work. I now have the happiest 8 year old I've ever seen. Thanks sooo much for the help and responses. If anyone wants the readme file for full explainations on how the developer fixed the game, the read me file explains alot . Just give me a post back and I will be glad to email, or post it here.
By the way... this patch also completely eliminated the Smapls_IP_EBP_12 entry point error that comes up when you try to run a win 95 game as well. The game is still run in compatibility mode, but only because of the 256 color and screen resolution.
And about registering kernel32.. it appears some dll's are not able to be registered.
Thanks again all...