Jump to content

Dolphin (and pcsx2 as well) doesn't work on windows 98


junior600

Recommended Posts


Does this gamecube emulator (dolphin 3.00) work on windows 98+kernelex 2015? I have tried to run it, but it says me that it is missing a function in "imagehlp.dll" xD You can find the file exe there

http://www.dolphin-emulator.com/download.html?rev=v30&arch=win32

I hope someone can find a solution.

I've gotten one version of Dolphin (It was either 3.5 or 4.0, can't remember which) to "run" on Windows 98 with the standard KernelEx 4.5.2, however I couldn't run any games because my old graphics card doesn't fully support DirectX 9. If it requires some missing functions from a dll (that's not a core system dll like Kernel32.dll and friends), a lot of times I can make it work by copying the said dll from a Windows XP machine and place it in the directory of the executable. I may have had to add a few Kext stubs to make it work, but I can't remember.

 

Good luck finding Windows 9x compatible hardware that's powerful enough for Gamecube emulation!  ;)

Link to comment
Share on other sites

Dunno which version of imagehlp.dll you have in Win98, but Dolphin 3 and 3.5 load fine for me with stock imagehlp.dll on WinME (v5.0.2178.1).

 

 

 

Does this gamecube emulator (dolphin 3.00) work on windows 98+kernelex 2015? I have tried to run it, but it says me that it is missing a function in "imagehlp.dll" xD You can find the file exe there

http://www.dolphin-emulator.com/download.html?rev=v30&arch=win32

I hope someone can find a solution.

I've gotten one version of Dolphin (It was either 3.5 or 4.0, can't remember which) to "run" on Windows 98 with the standard KernelEx 4.5.2, however I couldn't run any games because my old graphics card doesn't fully support DirectX 9. If it requires some missing functions from a dll (that's not a core system dll like Kernel32.dll and friends), a lot of times I can make it work by copying the said dll from a Windows XP machine and place it in the directory of the executable. I may have had to add a few Kext stubs to make it work, but I can't remember.

 

Good luck finding Windows 9x compatible hardware that's powerful enough for Gamecube emulation!  ;)

 

Thanks, then I will try to replace the imagehlp.dll with a new one XD My windows 98's  config is:

amd phenom x3 8450

2 gb ram

geforce 6800 GS PCI-EXPRESS

 

I have another PC (my pc gaming) with

Intel core i5 4590

4 gb ram

geforce GTX 960 (But I can't install windows 98 in this config because of vga... There are no drivers for the nvidia gtx 960 ahah. )

 

I will tell you if the emulator works as soon as possible :)

Edited by junior600
Link to comment
Share on other sites

Hello everyone, I have installed kernelex 2015 (jumper's version) and now I want to get dolphin emulator to work on windows 98...

I managed to run dolphin with the kernelex but now, if I try to run a game, it shows me this error (error 406d1388H)... I don't know what should I do XD This error message appears when I try to run pcsx2 too :(

BsjrEhd.jpg

Link to comment
Share on other sites

Do you get the same error if you run the Dolphin emulator under KernelEx 4.5.2?

 

Remember 4.5.2015.x is experimental; it is not even a beta release. So it may have some bugs that 4.5.2 does not have.

Link to comment
Share on other sites

Do you get the same error if you run the Dolphin emulator under KernelEx 4.5.2?

 

Remember 4.5.2015.x is experimental; it is not even a beta release. So it may have some bugs that 4.5.2 does not have.

Ok I have tried with kernel 4.5.2... But it shows me the same error messagge :no:

Link to comment
Share on other sites

And what is the full text (not screencap) of that error message?

This is the full text. (the same error message shows with pcsx2)

 

DOLPHIN caused an exception 406d1388H in module DOLPHIN.EXE in 0177:007b41a3.

Registers:

EAX=00000000 CS=0177 EIP=007b41a3 EFLGS=00000246

EBX=827458b8 SS=017f ESP=0673fea0 EBP=0673fed4

ECX=0673feac DS=017f ESI=ffffffff FS=13a7

EDX=8275f258 ES=017f EDI=8275f250 GS=0f36

Byte all'indirizzo CS:EIP:

89 75 fc 8b 4d f0 64 89 0d 00 00 00 00 5f 5e 5b

Stack dump:

8275f250 050287c0 827458b8 00001000 00b54d9c ffffffff 00000000 0673fea0 0673fb50 0673ff44 008f54c8 00c43fd8 00000000 0508ec00 008263aa 00b54d9c

Edited by junior600
Link to comment
Share on other sites

For dolphin-3.0-win32.exe ImportPatcher41 reports:

[Patches needed]

Dolphin.exe=Subsystem, DLLs, Functions

[imagehlp.dll]

SymGetLineFromAddr=

[DLL replacements]

VCOMP100.DLL=

XINPUT1_3.dll=

But 007b41a3 isn't a valid address in Dolphin 3.0, and now I see this error text doesn't match the original screencap, so you gave the error text for a different version! wrong error text!

(However, the opcode bytes do match so maybe I can get a headstart on the debugging while I await the correct error text....)

>(the same error message shows with pcsx2)

No it doesn'tThe error code might be the same, but the message details will differ somewhat ....Please provide that error text and a link to that app as well.

Edit: Removed some of the late-night gruff.

Edited by jumper
Link to comment
Share on other sites

For dolphin-3.0-win32.exe ImportPatcher41 reports:

[Patches needed]

Dolphin.exe=Subsystem, DLLs, Functions

[imagehlp.dll]

SymGetLineFromAddr=

[DLL replacements]

VCOMP100.DLL=

XINPUT1_3.dll=

But 007b41a3 isn't a valid address in Dolphin 3.0, and now I see this error text doesn't match the original screencap, so you gave the wrong error text!

(However, the opcode bytes do match so maybe I can get a headstart on the debugging while I await the correct error text....)

>(the same error message shows with pcsx2)

No it doesn't....Please provide that error text and a link to that app as well.

 

Sorry for the late reply... Yes, the error messagges are different xD The first one (dolphin 3.5) shows me this:

"DOLPHIN ha provocato un errore 406d1388H nel modulo DOLPHIN.EXE in 0177:007b41a3.

Registri:

EAX=00000000 CS=0177 EIP=007b41a3 EFLGS=00000246

EBX=8275d2c8 SS=017f ESP=0673fea0 EBP=0673fed4

ECX=0673feac DS=017f ESI=ffffffff FS=0f67

EDX=8275c780 ES=017f EDI=8275c778 GS=5946

Byte all'indirizzo CS:EIP:

89 75 fc 8b 4d f0 64 89 0d 00 00 00 00 5f 5e 5b

Immagine dello stack:

8275c778 050287c0 8275d2c8 00001000 00b54d9c ffffffff 00000000 0673fea0 0673fb50 0673ff44 008f54c8 00c43fd8 00000000 0508ec00 008263aa 00b54d9c"

vQREMLp.png  8T7PbK9.png

 

And this is the pcsx2 error message :

PCSX2-R4600 ha provocato un errore 406d1388H nel modulo PCSX2-R4600.EXE in 0177:004970dc.

Registri:

EAX=00000000 CS=0177 EIP=004970dc EFLGS=00000246

EBX=00497100 SS=017f ESP=02e0fe44 EBP=02e0fe7c

ECX=02e0fe50 DS=017f ESI=027918bc FS=2aef

EDX=027a53a2 ES=017f EDI=00000000 GS=0000

Byte all'indirizzo CS:EIP:

eb 07 33 c0 40 c3 8b 65 e8 83 4d fc ff e8 3d aa

Immagine dello stack:

00000000 027918bc 00497100 00001000 0271b7c0 ffe2e3af 00000000 02e0fe7c 02e0fe44 02e0faf4 02e0fe8c 0057aff6 0078c548 00000000 02e0fe98 0048686f

SJIcO1D.png  U7EHEcs.png

 

 

You can find the file exe at this link

http://pcsx2.net/download/finish/42-pcsx2-v0-9-8/4-pcsx2-0-9-8-windows-binary.html

 

 

But I think they can't run on windows 98 :/

Edited by junior600
Link to comment
Share on other sites

Thanks. Turns out there isn't actually an error at all!

They are calling RaiseException with value 406d1388H to talk to the MS VisualStudio debugger (which they shouldn't be doing in a release version.) The exception is "continuable" meaning the debugger can process it or ignore it and then the app should continue.

The workaround is to run them in a debugger. Finesse might do.

Edit:

MSDN Blogs > Bug Babble > Naming threads in Win32 And .Net

The native method of setting the thread name is implemented by raising an SEH exception that is continued. If you go to the docs on RaiseException you'll see part of the reason for this strange mechanism. An attached native debugger will get a 'first chance' notification of the exception. Raising an exception is precisely what you need to do to get the native debugger's attention. The one raised here (0x406D1388) is recognized by VS (and WinDbg).

Edited by jumper
Link to comment
Share on other sites

Just posted something and realized you pretty much summed it up in the last post. It's late and I'm tired.  :boring:

 

I wonder if there's a way to have KernelEx install an exception handler for that exception at program startup, so that it gets ignored like on later versions of Windows.

Edited by CamTron
Link to comment
Share on other sites

Sorry for the late reply. Thanks for your help ;D But I have got some error messagges even with Finesse... The dolphin emulator shows me this (I have put sdl.dll in System folder, but without success xD )

 

0cBYhqh.png

 

And the pcsx2 emulator shows me this

6Qzb2xM.png

 

I have launched the emulators by dropping them onto Finesse.

Link to comment
Share on other sites

I love Windows 98 and all but those TV toys needs more juice.

I could go on forever about how great a ride it was until 2004/2011 where the federal governments decided to delete privacy command. Seriously just use an NT OS for the Gamecube or even PS2. Even the "Steam Box" ( a more later version of it ) is able to run those things.

Otherwise in my opinion computers are not fast enough or reasonable enough to have the portability of those machines. It is far easier and more cheaper to purchase the actual products and run off them.

The GCN is an PPC derivative and the PS2 is really SONY personal Operating System. So what I am trying to say is that you are licked on both ends. Right now the Saturn, and Dreamcast is a go. The PSX looks like God on Acid. Even the original X-box is able to run smoothly ( But most of those games are ported to XP and Vista with enhancements.

Edited by ROTS
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...