Jump to content
Sign in to follow this  
VonS

Thoughts on Multiplayer in FE2

Recommended Posts

Hello Gents',

 

I have been investigating the core string and ini files that make up FE2 - primarily to see if multiplayer can be reintroduced. The relevant files can be found in the MenuData.cat and MenuText.cat files of the "Menu" folder of the actual game (not in the user folder for the game).

 

I managed to restore the "multiplayer" button to the main screen of the game, but it leads nowhere. Also possible to restore was the "network" button under the options settings - but again this led nowhere when you click on it.

 

It seems that each STR (string?) file requires a corresponding INI (initialization) file to work at all. Most of the files have both components, such as is the case with OPTIONSSCREEN.INI and OPTIONSSCREEN.STR - the ini file contains the relevant buttons, lists, codes, placements, lots of other things too, and the str component file contains the relevant data calls that correspond with what is called for in the ini file.

 

I was however stumped to find that most of the network sub-option files have the STR component files in place - but ini files for those are all missing, perhaps having been removed by the game designer - or perhaps there is a more obscure way of calling up those string files that I am not aware of with my very limited knowledge of program/app coding.

 

As an example, the NETWORKCONNECTIONSCREEN.STR file and the NETWORK.STR file - obviously important ones (and it's obvious what they are for) - cannot be called up in game, likely because corresponding ini files for those are missing. Looking through some of those network option str files shows, in some cases, more than 30 or 40 different data calls. I can only imagine then how much time it would take to create corresponding ini files for all of those different data calls in the str files, with all of the relevant buttons, menus, submenus, toggles created in the corresponding ini files - to get mutliplayer up and fully functional in FE2 - a daunting task that while theoretically possible would probably take a good month at least of full-time work on it (and then there is the risk of how stable the setup would be when done).

 

Those who are inclined to tinker further with multiplayer possibilities in FE2 are advised to look at the main Options.ini file first that's in the user folder for FE2. The multiplayer settings should read as follows to be enabled:

 

[MultiplayerOptions]

LobbyLaunched=TRUE

 

The following should also be toggled but I didn't experiment with correct values:

 

[Multiplayer]

Connection=0

PlayerColor=0

SessionType=0

GameType=0

Password=MyPassword

MaxPlayers=8

IPAddress=127.0.0.1

 

In the OPTIONSCREEN.INI file that should be extracted to your "Menu" folder, the following should be toggled:

 

[NetworkOptionsButton]

StickySelection=TRUE

Active=TRUE

 

In MAINSCREEN.INI, also to be placed in the "Menu" folder, the following should be toggled:

 

[MultiplayerHotspot]

Active=TRUE

Enabled=TRUE

 

Also, the following should be modified to look as you see here, from the same file indicated above:

 

[MissionControl]

SingleMission=SingleMission

InstantAction=InstantAction

Campaign=Campaign

Multiplayer=Multiplayer

 

And finally, the relevant STR files that are missing corresponding INI files - or maybe requiring some other kind of call that I'm not aware of, are:

 

NETWORK.STR

NETWORKCONNECTIONSCREEN.STR

MPDOGFIGHTSCREEN.STR

MPHANGARSCREEN.STR

MPMISSIONSCREEN.STR

MULTIPLAYERSTATUS.STR

PILOTRECORDSCREEN.STR (this one is to enable flight recording in multiplayer)

 

As far as I can see, it's more feasible to continue improving the single-player side of the game, such as improvements in AI, scenery, also the great plane and skin mods that often come out for FE2. And thanks to all who contribute to this game and make it great. Those interested in pursuing the multiplayer aspect further will hopefully find my post useful. I will not be pursuing this topic further since I don't consider the project to be worthwhile.

 

Happy flying,

Von S

 

Edited by VonS
Edited post.

Share this post


Link to post
Share on other sites

I'd talk to JonathanRL about this. he tried to to the same thing in SF2 a few years back. I guess lots of multiplayer stuff was left in but there was some key stuff that was missing and it seemed like in his opinion it was insurmountable.

Share this post


Link to post
Share on other sites

Thank you WhiteKnight for the helpful info. - have now PM-ed JonathanRL and will see if he has any comments on this interesting topic.

 

Happy flying,

Von S

Share this post


Link to post
Share on other sites

The key involves reverting back to DX9, but TK may have deleted code/hooks that render that path impossible without carefully merging some code from SFP1/WoX games. It would be a daunting task unless you can read hex code like a dick and jane book.

 

I found it is a lot more practical to try to retrofit SF2 material back into WoI with the last expansion pack. Up to a certain patch level, SF2 3d models could be retrofitted back into This version of WoI, which retains multiplayer. However, that final WoI+Expansion pack needed a patch to fix some bugs, and TK abandoned it. Also, getting the nicer, newer 3d models into the older game is one thing, but the RWR and some other functions take a step back. It would take a lot of work to bring all the aircraft, weapons, ground objects and terrain from all of the other games into this one installation. In the end, the original multiplayer was so limited in capability, it would largely be a waste of time to do so.

 

The best path is to multiplayer is to play the original SFP1/WoX/FE games as is (with everyone sharing compatible mods). For all their limitations, I had a lot of fun playing them online. But, I have tried the DCS World F-86F online before the flyable MiG-15bis was released. You could fight AI with co-op or fly F-86F vs F-86F. It was so much better than any SFP1 based mutliplayer: runway starts, full graphics for terrain and clouds, complex AI scripting, landing/refueling/rearming. DCS still needs the SF terrain, plane, and ground object libraries, but the engine is pretty solid. The release of the F-14 and F-5, combined with Nevada and the MiG-21bis largely replaces the SFP1 experience with a far superior multiplayer setup. However, finding a multiplayer server that runs during your free time with people that want to play the same way you do remains the challenge. I thoroughly enjoyed the one F-86 server, but it disappeared after the MiG-21 was released, and I never really found another server that caught my interest.

 

As a single player game, the SF2/FE2 series still has a lot to offer that you can't do with DCS World, yet. But multiplayer for the SF series just wasn't ever good enough to draw a crowd, and much better options are available. If someone wants to try to get an online group going for the old games, I can try to participate. I have all the old games and will install them as necessary to try. But there are some tricks required to get anything beyond Wings Over Vietnam or SFP1 running via HyperLobby. The real trick is using virtual LAN software to get around the issues DirectPlay and the SFP1 series games have with routing/firewalls. Hamachi used to be perfect for getting players all joined together despite routers, but it has changed over the years and I am not certain it is as useful any more.

  • Like 1

Share this post


Link to post
Share on other sites

Yes, it seems to be the case that the code needed to "make" the multiplayer part of FE work is missing from FE2. But the single player aspect of the game is excellent and more than makes up for lack of multiplayer. Thanks Streakeagle for the detailed info. I hadn't thought about the hook/reverting back to DX9 that's needed - but it makes sense, as does the absence of a lot of necessary code to enable the multiplayer part.

 

Speaking of old games that are still good for multiplayer, I still have my dozen or so theatre installs of RB3D handy, also the MMP patches - I'm pleasantly surprised that there are still three or four servers up in MMP RB3D and ready for action. Another great one was the F/A-18 Hornet 3.x and Korea series by GraphicSim that I have from the Mac OS 8/9 days - very good multiplayer in that one and it still plays well. Just visited the GraphicSim site today but it seems they're now only supporting an iPad and iPhone version of the game. Oh well, not much point in tinkering with multiplayer in FE2 then considering that it was never the main focus of the FE/SF series.

 

Happy flying,

Von S

Edited by VonS

Share this post


Link to post
Share on other sites

I'd talk to JonathanRL about this. he tried to to the same thing in SF2 a few years back. I guess lots of multiplayer stuff was left in but there was some key stuff that was missing and it seemed like in his opinion it was insurmountable.

In short: The reason why SF2 lacks multiplayer is because the Microsoft Service TK used for the Multiplayer (cheapskate...) was removed from later versions of Windows due to the evolution of broadband and non-dialup solutions. Remember, SF2 MP was pretty much 1990s stuff with no lobbies and only LAN working reasonably well. Most of the stuff that make it work is in there but the entire connection service is gone because it was never part of the game to begin with.

Share this post


Link to post
Share on other sites

 

As a single player game, the SF2/FE2 series still has a lot to offer that you can't do with DCS World, yet.

 

Agreed.  I have been experimenting with modding a number of different combat flight sims.  What I found was none of them have a clear superiority over any of the others - in every case, it was a matter of balancing complexity against capability.  The TW series have always suffered from a lack of development which probably explains their lack of commercial success, but they are some of the easiest to mod and have significant unrealized potential.

Edited by Geezer
  • Like 2

Share this post


Link to post
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
Sign in to follow this  

  • Similar Content

    • By VonS
      Hi All,
      Have been doing a bit of tinkering lately with my FlightGear install (see this thread for more info.) - and results are pleasing enough in what is a free, open-source flight sim. Managed eventually to get accurate photo-scenery working in FG, which is a noticeable improvement over the stock (dated) scenery that has been available in that sim for years on end (see pic. below for photo-scenery at work in FG, in this case in the Mesopotamian/s. Iraqi area; the Alb. D.I is a re-skin and FM-overhaul of a model done by Lester Boffo).

      On a hunch, I then converted a bunch of the photo-tiles from FG (stock format is DDS) to BMP format - so that they become visible in the FE2 terrains folder - and it does indeed work - but would require careful, aesthetic choices regarding what tiles to replace in the terrains folder, such as farms, cities, deserts, etc. - for best cohesion and not too many jarring disconnects between tiles.
      Nice to see that stock trees and buildings are populating over the satellite/ortho-terrains too, in FE2. Photo-scenery is simply an improved "satellite" carpet that covers the stock scenery and terrain framework in FlightGear - and by extension works the same way in the ThirdWire sims but requires manual conversion to BMP format and manual placement in the terrains folder (perhaps the DDS format would work too, but I didn't bother tinkering with the various settings/text files this time around in the terrains folder).
      The other good thing about FlightGear is that it is fully under the GNU GPL (General Public License; i.e., "copy-left" license) - so there are no copyright problems that I know of if one borrows such ortho-scenery for FE2 too (haven't bothered to test with SF2). And if working on such a terrain swap as a personal project - that is of course even simpler.
      A few representative pics. below with just a few ortho-scenery tiles placed over Stephen1918's upgrade of the Mesopotamian theater for FE2. Results look pretty good, particularly when flying higher up, and I haven't noticed any FPS drop with the photo-scenery tiles loaded. Some old tiles are still in place in the pics., for comparative purposes. Any empty areas are where I didn't bother to load tiles.




      Anyway - I hope you find this post interesting - it's perhaps the "cheapest" way of upgrading tiles across the various theaters available for FE2.
      If I find enough free time I might tinker further with this side-project; will post comments if the results prove particularly successful.
      Cheers & good flying,

    • By VonBeerhofen
      A minor adaptation was done to the on line region selection to allow the game a wider choice without having to go through the regions sequentially. Now any region can be set before the game picks a target and transmits the data to the other players. I.e. the routine can directly switch from let's say Channel to Berlin or Normandy or any other region without first going through adjacent choices, resulting in 30 possible choices, where the stock game only has 12 (up and down for 6 regions) . This to better use the resequenced target lists which in most cases are laid out from East to West, whereas Stock EAW uses North to South with overlapping regions already set in the target list. This change can now also select the 'in between targets' in the list, which previously was not possible and therefore often limited the choices available causing the game to regularly default to the failsafe target in each region if you didn't switch through the year selection and forced the game routine to reposition the pointer in the target list due to a changed frontline. At first glance nothing has really changed, the selection still works the same way as always for the host who makes the selection, but the players will receive the region selection upon the game countdown or when the host selects something which also forces transmission. Hope you guys understand what I mean, that it's still simple for anyone to use but more effective, :)
      VonBeerhofen
    • By Eagle114th
      Hello everyone,

      I am sharing what I am working on with the team.  It is a slow project because we do it for the hobby.  We are flowing along with it, and there is no ETA.  Initially, I worked on Dhimar and Paran expansion pack without much research, which led me to do a project that made no sense.  That was an opportunity for me to learn how to do it properly, especially in a semi-realistic way that makes sense.
      I decided to discontinue Dhimar and Paran expansion project because I didn't want to change the stories written by TW. Therefore, I want to honor his work.  Thank the community and friends for inspiring me to work on an entirely new fictional nation that I can envision and bring into SF2.  A friend of mine recommended I look into the Africa map, where the imaginary nations of Saad and Zafir come in.
      What took the longest time was actual research about the nations around the horn of Africa and the Arabian Peninsula and the ancient civilization around that area.  The research on the language, cultures, and history was also involved.  It taught me many new things, which opened me to Africa and the Arab world.  
      This is how Saad and Zafir get an enriched history and depths with the cultures, languages, and where they come from.  This led me from just making SF2 mods into writing a book. I never thought I would do it, yet I am doing it as a hobby.
      Then it came to me; this book is not just for SF2; it can be used for any simulation. It taught me how to be creative with the stories, including the graphic designs (flags, insignia, roundel, pilot badges, and other materials).  
      After finishing the short history series about Saad and Zafir's ancestors,  I can start focusing on finding the right aircraft for Saad and Zafir.  It is intended that Saad and Zafir are truly unique to each other and the world of SF2.  It won't be another classic "USA aircraft vs. Soviets Aircraft."  Instead, they use various aircraft tied to Saad and Zafir history with connections to certain nations from Europe to the Middle East to Asia.  They will still use some of the United States and Soviets aircraft, though. 

      My friend has been a great teacher who taught me a lot about the military system and how they do things.  I can make Saad and Zafir military semi-realistic with it, especially when being fictional nations.  I intend to bridge the alternative world (SFAW) with this world in balanced ways.

      By the way, here is the information about the SFAW project:
       

       
      I will give you the brief background about Saad and Zafir.

      NOTE:  I am NOT an expert with the language of Tigrinya.  I am still looking for someone who knows the Tigrinya languages.  I find them to be very interesting.  It is intended that the language of Tigrinya for Saad is one of the native languages.  That way, Saad can be fully immersive in the book and SF2.



      ሳድ (Saad) - (1920 – Present)


      الظافر (Zafir) - (1930 – Present)

       

      FAQs
       


      Cheers!
    • By VonS
      Hello Gents,
       
      Here are the steps to take if interested in installing FE2 on a Mac. The procedure is similar to "bottling" of CFS3.1, the ETO and PTO expansion packs, also WOFF ue for the Mac, and of course RB3D, but a little "simpler" with FE2 (and RB3D) since less winetricks are required...the process is at any rate a slow one and requires patience, but is convenient if you want to have everything running on the same operating system.
       
       
      STEP ONE: go to https://sourceforge.net/projects/wineskin/ and download the latest wineskin winery (ver. 1.7 as of this writing) via the green "download" button there (for Mac OS vers. 10.6 to 10.12)
      [EDIT: if running Mac OS 10.13 or later, recommended instead is to install the "unofficial" WineSkin-for-Mac located at https://github.com/Gcenx/WineskinServer]
       
      STEP TWO: double-click on the program; in the menu that opens click on the plus sign to the left of "new engines available," and in the list that then opens choose WS8Wine1.5.1, download it, and then - when you're back in the main menu - choose "create new blank wrapper" (now wait about 3-4 minutes for your Mac to make the custom wrapper; once finished, the wrapper will be placed in an Applications folder that has been made inside your user folder on OS X and/or macOS)
       
      STEP THREE: go to the WineSkin wrapper that's just been made and double-click on it; in the window that opens, choose "set screen options"; in the window that then opens choose "override" instead of automatic, and choose "rootless (windowed)," then "virtual desktop at" (whatever resolution suits you), then "use these settings" instead of force normal windows; once happy with your choices, click on "done" at the bottom of that window
       
      STEP FOUR: back on the main menu, choose "advanced"; in the window that opens click on "tools"; this will then open another window in which you should click on "winetricks"; in the window that then opens, type in d3d in the search window at the top, then click to expand the "dlls" menu that shows up in the list below your search, and look for d3dx11_43, and click in the box to the left of it, to select it; now click on "run" located towards the bottom of that top screen of the window you're currently in, and let it install the winetrick; once the process finishes it will say "done" in the text window that is visible in the bottom half of that same window; finally, click on the "close" button at the very bottom of the window, and you're taken back to the "wineskin advanced" menu (close that advanced menu by clicking on the close button in its menubar)
       
      STEP FIVE: double-click on the wrapper once again and choose "install software" in the main menu; then "choose setup executable" in the next window that opens and locate your exe file for FE2 that you bought (usually called setup.exe or install.exe); now let the wrapper do its thing to install the game
       
      STEP SIX: once installed, the wrapper will go back to the main menu and you can click "quit" (it may also prompt you to locate the program before it drops to the main menu, the program in this case being the exe file of the game that was just installed - best thing at this point is just to leave this alone and close that window, if it doesn't drop to the main menu automatically)
       
      STEP SEVEN: once the wrapper has quit, don't double-click on it but "right-click" it and choose the option in the popup menu on OS X and/or macOS that says "show package contents" (this will open the wrapper's folder and should list something like a contents folder, the alias to its c drive, and an app/icon called WineSkin); double-click on the app named WineSkin and you will open the main menu window again, of the wrapper, and choose "advanced"
       
      STEP EIGHT: under the advanced menu, to the right of the box called Windows EXE (that contains a file path), click on "Browse"; this will open up your finder on OS X and/or macOS, and then you can scroll into the "c drive" of the wrapper into which you've just installed FE2; in "c drive," look for "Program Files," scroll into there and look for "ThirdWire," scroll into "ThirdWire" and look for "First Eagles 2," scroll into there and look for "FirstEagles2.exe" and choose that (click "choose"); then you're back in the WineSkin advanced menu with the proper file path for the game's exe now listed in the box near the top of the window (while you're there you might want to give a name for your freshly created Mac program in the "menubar name" box, something like First Eagles 2 or FE2, and also, later, don't forget to rename your wrapper/app to First Eagles 2, for consistency, if you haven't done so already)
       
      STEP NINE: now close that advanced menu window, and double-click the program you just created (not the WineSkin icon in the window that popped open when you right-clicked and chose "show package contents," but the actual, main wrapper that is in the custom Applications folder that was created in your user folder on OS X and/or macOS) - see if the game works, and if all is well, then double-click the WineSkin logo that is visible in the window once you right-click the main app wrapper to "show package contents"; once you're in the WineSkin menu again, click on "screen options" one more time and choose "fullscreen" instead of "rootless (windowed)," also choose your desired resolution in the box below that and leave the other options at 24 bit for color depth and 0 sec. for switch pause; all the other options there should be left as they are
       
      STEP TEN: since you've now run the game successfully (in windowed mode), you will find a ThirdWire/First Eagles 2 folder located in your Documents folder (of your user folder under OS X and/or macOS); in that folder you can find, under "ThirdWire/First Eagles 2/Controls," a Default.INI file that contains the keyboard and joystick controls for the game; open this ini file in TextEdit and modify the keys to your liking (also, don't forget to tweak the joystick sensitivity slider within the game's menu too, to get the joystick to behave as you like); and one more thing - it's best to set the game resolution, within the game's menu, to the same resolution that you have set within the "screen options" of your wineskin wrapper - for everything to behave as smoothly as possible
       
      STEP ELEVEN: all user mods from CombatAce should be installed into the relevant folders of user/Documents/ThirdWire/First Eagles 2 on your Mac - not into the First Eagles 2 folder that is buried in the c drive of the WineSkin wrapper into which you installed the game's exe and the related files
       
      NOTE: Von S makes no guarantee that following such steps will recreate the magic of First Eagles 2 on your Mac, but careful following of the directions listed above should work in 99% of cases
       
      NOTE 2: the game can of course be run in windowed mode, as indicated in the earlier steps above....at say 1600 x 900...but why keep such a lovely game windowed - full screen is better for it, but you might want to keep the resolution at 1600 x 900 on lower-end systems, for better frame rates (Red Baron 3D on the other hand is better windowed at something like 1280 x 1024 - full screen is hit-and-miss with RB3D in WineSkin, but the situation may improve since WINE is always being improved)
       
      Happy flying,
      Von S   
×

Important Information

By using this site, you agree to our Terms of Use, Privacy Policy, and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..