New EA Games?
d10sfan opened this issue · 21 comments
- https://github.com/OpenSAGE/OpenSAGE
- https://www.openra.net/download/ (detect steam assets?)
https://github.com/TheAssemblyArmada/Vanilla-Conquer for original games (look at existing vanilla-conquer use)- alpha centurai?
- https://github.com/OpenRA/ra2 (Red Alert 2)
- https://github.com/MustaphaTR/Romanovs-Vengeance (modded Red Alert 2 mp)
- https://github.com/ABrandau/Shattered-Paradise-SDK (modded Tiberian Sun mp)
Once OpenRA/OpenRA#21355 is ready, then I could add that for the original games. Working on adding Vanilla Conquer
For RA2 & OpenRA, it seems like that hasn't been updated in a while. Will investigate the other two in the future.
I've added vanilla-conquer to both of the new original steam versions, so that should be working now
For RA2 & OpenRA, it seems like that hasn't been updated in a while. Will investigate the other two in the future.
@ondrejmirtes' RA2 fork seems to be few commits ahead of the main branch and offers an AppImage build.
@rea987 Yeah, I made the build work in GitHub Actions. But I wholly recommend using https://github.com/MustaphaTR/Romanovs-Vengeance which is actively developed and really awesome! Just spent the last weekend playing it with friends at a LAN party :)
I've added vanilla-conquer to both of the new original steam versions, so that should be working now
The games start, but the folder structure is unsuitable for VanillaRA. Red Alert, for example, crashes when trying to start a campaign, and is unable to read any of the expansion pack campaigns or multiplayer map files. See the Vanilla Conquer wiki for the proper data file structure: https://github.com/TheAssemblyArmada/Vanilla-Conquer/wiki/Installing-VanillaRA
I would also advise against using OpenRA as anything other than an optional secondary choice, as OpenRA is more of a fan remake that reuses the assets and basic gameplay, but the mechanics and balance are very different in practice to the original games.
Interesting, I'll look into that soon
I would also advise against using OpenRA as anything other than an optional secondary choice, as OpenRA is more of a fan remake that reuses the assets and basic gameplay, but the mechanics and balance are very different in practice to the original games.
Many if not the most games here use engine re-implementations which aren't exactly the same with the original games. I don't see an issue with OpenRA as an addition. Considering that none of the 2D C&C titles' online multiplayer work properly without patches and/or 3rd party clients, OpenRA is a great convenience for the players.
Considering that none of the 2D C&C titles' online multiplayer work properly without patches and/or 3rd party clients, OpenRA is a great convenience for the players.
We should have LAN working for both TD and RA in Vanilla Conquer but it doesn't have the convenience of easy online multiplayer.
It all boils down to the preferred order and accurate description of both of the engines. VC is based on the original source and strictly about original gameplay while making them portable. ORA is about other conveniences and re-imagined gameplay and is much more mature as a project with a lot more developers behind it.
It's really a matter of prioritizing singleplayer or multiplayer. OpenRA is very multiplayer-focused, and has a very hardcore playerbase in my experience, while missing or reimagining big chunks of the campaigns.
I've never really played C&C online because pretty much everyone doing that has been playing for 20 years, so OpenRA despite the quality of life improvements gets in my opinion even less beginner-friendly.
As far as I'm aware most people who play C&C these days tend to stick with singleplayer for this reason, which is why I said that OpenRA shouldn't be used as a primary/default option.
I looked into RA1 a bit more and talked to some of the vanilla conquer devs
The game was repackaged, and currently vanilla conquer itself doesn't support it out of the box due to some of the different filenames.
I managed to fix the filestructure of the linuxdata-ra
folder by creating some new folders and redoing the symlinks (as currently luxtorpeda assumes it's working with the Remastered Collection version of the game)
Basically, main1.mix
corresponds to allied/main.mix
, main2.mix
to soviet/main.mix
, main3.mix
to counterstrike/main.mix
and main4.mix
to aftermath/main.mix
. The rest of the files are in the game's root directory, so for example ../Data/CNCDATA/RED_ALERT/CD1/EXPAND.MIX
simply needs to be redirected to ../EXPAND.MIX
At least until VC gets updated to support this packaging scheme.
@hazelnot nice! Can you send a screenshot or copy paste the directory listing for the games so I can verify how it looks? I can update the setup to match for the non remastered games
@hazelnot I've pushed up some changes for the original RA, if you can test it out when you have a chance. I didn't see either of those pal files, but it seems to run ok without them.
I've also added support to the original C&C for OpenRA, and it'll discover the steam installation and put it in the right place, other than the movies.
The steps to get it for manual for ra is pretty complicated (https://gist.github.com/abcdefg30/a4fe1110c2727c3960e340ae2ce45bc0), so I'll leave that alone until the auto-detect is ready (and re-visit cnc)
RA2 (https://github.com/MustaphaTR/Romanovs-Vengeance?tab=readme-ov-file) can be added by creating a link between the ra2 folder and ~/.config/openra/Content/ra2, then grabbing the appimage from https://github.com/MustaphaTR/Romanovs-Vengeance?tab=readme-ov-file, and following the same as the cnc openra.
Looks like tiberium sun could be done similarly with: https://github.com/ABrandau/Shattered-Paradise-SDK/releases
RA2 and Tiberium Sun have been added, ra2 uses the steam assets, tiberium sun you can use the quick install for now.
I believe that's all the games covered that make sense, as OpenSAGE is still a bit too early, but if there's anything else, feel free to comment here or add a new issue. Thanks!
@d10sfan Having Romanov's Vengeance for RA2 is great as it offers new balancing options and units but it's not exactly RA2 or YR but rather an different multiplayer take on the game. It would be nice to have modern and more authentic multiplayer remakes of RA2 and YR. Hence I believe following OpenRA mods can be added;
- Red Alert 2: https://github.com/OpenRA/ra2
It is called as Red Alert 2 ({DEV_VERSION}) on MP servers list. I compiled this one with Mono 6.12.0. It works fine with Steam assets and there's even an online server available for this build.
- Yuri's Revenge: https://github.com/cookgreen/Yuris-Revenge/releases
This mod offers Yuri faction and AppImage builds are available.
@rea987 Wasn't able to get Yuri's Revenge to use my ra2 steam assets (linking to ~/.config/openra/Content)
Have you had any luck?
@d10sfan Yes, listed .mix files need to be put in ~/.config/openra/Content/ra2
and ~/.config/openra/Content/yr
.
https://github.com/cookgreen/Yuris-Revenge/wiki/Install-the-content