Reply 20 of 36, by h-a-l-9000
Native IPX includes Netbios support.
1+1=10
Native IPX includes Netbios support.
1+1=10
Yeah.. I finally found the Warcraft bug.
Patch+exe here. http://home.arcor.de/h-a-l-9000/
Removing the Warcraft hack fixes Z again which works in 0.63.
I tried to use these files to get Magic Carpet II, but I can't even load this new dosbox.exe because it fails to locate "libpng13.dll". I haven't screwed with any .dll files, so it wasn't anything I did. I use version 0.63. Any ideas?
Furthermore, because I forgot to ask this before, what is a .diff file and how do I use it? I apparently can't open it, because as far as I know I don't have the right file. Help would be vastly appreciated.
You don't use .diff files unless you program.
What your missing is a .dll that IIRC is included with DosBox 0.63. So if you don't want to download the .dll seperately then simply download DosBox 0.63, install it, and then copy Hal's dosbox.exe into the dosbox directory.
I already have 0.63, as I said in my first post. The only .DLL files are libogg-0.dll, libvorbis-0.dll, libvorbisfile-3.dll, SDL.dll, and SDL_net.dll. Hal's dosbox.exe also comes with msvcp71.dll and msvcr71.dll.
I'll put it on my homepage.
1+1=10
Thank you very much!
Now I just need a link to it.
Okay, I searched through your old posts and found one.
New question: Why is DOSBox now crashing when I enter multiplayer mode in MC2? It never used to do that.
Are you using the exe file from my homepage? Did you load netbios.exe after ipxnet startserver/connect?
1+1=10
Yes and yes.
Any ideas?
It does not crash for me...
1+1=10
It says something about interrupts to higher priveleges on the command prompt right before it crashes, and also something about unhandled IPX functions earlier on. What's all that mean?
Seems like you are *not* using the dosbox.exe from my homepage. Sounds more like original 0.63.
1+1=10
Okay, I submit that it was a bad idea to install the program in more than one place in the course of testing fixes and forget which was which.
It turns out I was installing and reinstalling your .exe to the wrong DOSBox. Meep.
Just here to report my succes. 😀
I first tried running your modified exe with 0.63, and it refused to run because it needed 2 dll's (libpng13.dll and zlib1.dll). I downloaded the dll's put them in the dosbox folder and it started up, started ipx server and netbios and it worked. I got Magic Carpet2 to run in multiplayer and it works perfectly (jsut played alone, haven't tried 2 player yet).
Then i decided to copy all the 4 dll's and the modified dosbox.exe to my 0.65 install, i renamed the modified dosbox.exe to dosbox2.exe and it runs just fine in the 0.65 install.
I don't know anything about how dosbox is coded, so does the 0.63 exe in the 0.65 install have some of the things implemented in 0.65?
No, the exe *is* dosbox, basically. If you run a modified 0.63 exe in a 0.65 install, you're really just running a modified 0.63. apart from you might get problems with the config file not being as the dosbox.exe expects.