![]() After some debugging (Launching OllyDbg on Wine is weird!) I’ve found out that the binding of the sockets fails with the error: WSAEACCES. Now the solution worked only partially, Still when clicking on “ Network” on the main menu nothing happened, but when going to Options-> Network it seemed like the game thinks that IPX is available. The user will have to launch winecfg and add an overwrite rule for wsock32 (selecting native first, and then built-in). But, Luckily enough, has the ability to override this behavior. The reason for that is that Wine has some built-in implementation for well-known DLLs such as wsock32. The first problem with Wine was that the new DLL wasn’t even loaded. This solution worked perfectly on Windows, but didn’t work at all on my Mac while using Wine. The changes in those function replaces all the IPX socket creation request with UDP socket, and the IPX message sending with UDP broadcast. What the patch does is pretty simple, the name of the DLL is “ wsock32.dll” so when the process tries to load winsock, instead of getting the original Windows DLL, it will get our new DLL which hooks three major functions: socket, bind and sendto (and some other minor ones in order to trick the process to believe it is using IPX). All you need to do, is to extract this patch to the Red Alert 2 directory. Luckily, someone else solved that problem for me, and created a patch that converts the IPX to UDP. The first problem was that Red Alert 2 uses IPX which is a obsolete and most OS doesn’t support any longer. I’ve tried to launch the game with Wine, and it launched perfectly, the only problem was that network play didn’t work at all. I’ve been in a friend house in the north, and he had a copy of the game, and we decided why not giving it a shot. One of those old games I wished to play was Red Alert 2. The problem is, that most of the old games doesn’t have a mac version, and even if so not an intel processor mac version. Few months ago, I bought a MacBook air and I’m pretty satisfied. One of the problems I’ve encountered, Is playing old games.Įvery now and then, You will find an old game that you wish to play again.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |