Re: Thoughts onreleasing the BF2142 game engine for use with First Strike?

Hey guys.

Gwyn got in contact with me and I'll be happy to assist with the launcher. I'm pretty sure I found the latest sources files, I just need to make sure it compiles and isn't too messy, then I can upload it to Github.

Re: Thoughts onreleasing the BF2142 game engine for use with First Strike?

I've started to clean up the code, mostly removing unused parts and commented out stuff.

If we're planning on ditching the old updater method (which we should, cause it was a pretty fragile process) then there's really not much to it other than keeping launch options stored, and you know, actually launching the game..

Anyway I'll upload it soon, but I might just try to redesign the whole thing.

Re: Thoughts onreleasing the BF2142 game engine for use with First Strike?

If a redesign is on the table, the way we launch options was handled was, in hindsight, pretty poor. I think other than issues with the patching process that was probably the most frequent issue players had with FS.  PR solved this issue in their launcher really well by listing resolutions + making it clear if you're entering a custom one:

http://i.imgur.com/MMyCSdC.png


PR also took video options out of the game and it's all done via .ini (or whatever BF used lol) edits from the launcher. FS has quite a few settings where things have to be at 100%, so that may be a sensible direction for FS as well.

BlackIntel Game Leader
DUKE815: Teamwork's complicated.  I've found that ramming a Lambda with a Y-wing at full boost is most effective.

32 (edited by Dnamro 2015-11-02 10:04:58)

Re: Thoughts onreleasing the BF2142 game engine for use with First Strike?

Neko,

Great to have your help on the launcher.  Definitely want to ditch the updater.  It was useful when First Strike was an active multiplayer mod to make sure everyone had the same version.  Like you said, getting the public update to kick off was always troublesome.   

The main thing is to be able to get it work with a stand alone version of First Strike.   I was thinking that I can make the installer for the stand alone version set a path in the registry, but the launcher appears to look for the BF2142 path.   I thought about setting the BF2142 path to the stand alone version location, but this creates a conflict if BF2142 is installed or they want to install it in the future.   If the launcher could be changed to pick up the path from the registry entry that I would set with the stand alone installer to something like:

HK LM\Software\First Strike\Path

Just to be clear.  My intent is to release First Strike as a stand alone by including the game engine files needed to play.  To that end, we don't need the news ticker either, but a nice graphic would be good.  I want to set up First Strike so that it can be enjoyed as a singleplayer game for the foreseeable future.

Re: Thoughts onreleasing the BF2142 game engine for use with First Strike?

Is server browsing done in their launcher or have they managed to hook into the .exe?

Yes Dnamro, changing where the launcher looks for the installation directory in the registry is no problem

Re: Thoughts onreleasing the BF2142 game engine for use with First Strike?

Sever browsing is done as normal in PR, not launcher based.

They've removed all the filters so it's hard to say for sure how it's done, but I'm pretty sure they've got their own master server list which the game is reading from. I'm not sure what the state of BF2 is in terms of server lists, it's possible they are reporting to some other list (either way, they've had to change where it's being queried from) and it purely displays what's available based on hard-set filters.  Thats a separate task tho tongue

BlackIntel Game Leader
DUKE815: Teamwork's complicated.  I've found that ramming a Lambda with a Y-wing at full boost is most effective.

Re: Thoughts onreleasing the BF2142 game engine for use with First Strike?

GitHub repo is up https://github.com/nekosaur/FirstStrikeLauncher