Renegade Projects Network Forums
Red Alert 2 Multiplayer - Printable Version

+- Renegade Projects Network Forums (https://forums.renegadeprojects.com)
+-- Forum: Inject the Battlefield (https://forums.renegadeprojects.com/forumdisplay.php?fid=60)
+--- Forum: Ares General Discussion (https://forums.renegadeprojects.com/forumdisplay.php?fid=19)
+--- Thread: Red Alert 2 Multiplayer (/showthread.php?tid=1636)



Red Alert 2 Multiplayer - XTF - 06.08.2010

Ares developers appear to have great knowledge about the game's internals. Are you only working on Yuri's Revenge or is Red Alert 2 included as well?
For multiplayer, a number of modifications would be very interesting.


RE: Red Alert 2 Multiplayer - Blade - 06.08.2010

Apart from a very few minor things, YR can be made to play exactly like RA2. You can disable all the new YR units and set unit stats back to their RA2 values. The only things that you can't do (by default) IIRC is to remove a country completely (YuriCountry) and get grinding infantry working on the cloning vats without making it a grinder. Once you have it to that point you can then make your changes.


RE: Red Alert 2 Multiplayer - XTF - 06.08.2010

The idea is to have an updated executable that works as a drop-in replacement for the original.


RE: Red Alert 2 Multiplayer - DCoder - 06.08.2010

I'm afraid a parallel project for RA2 is just too time-consuming for us. If someone starts up such a project, we'll be glad to assist in explaining the code and possibly even project hosting, but actually developing it would require far more time than I personally can afford (not to mention the angry YR modders would form a mob outside our houses).


RE: Red Alert 2 Multiplayer - XTF - 06.08.2010

Hmm, understable. Is the YR project open source?


RE: Red Alert 2 Multiplayer - DCoder - 06.08.2010

Yes. http://modenc.renegadeprojects.com/Contributing_to_Ares explains how to get the source and necessary toolchain, what you need beyond that is a disassembled game.exe, ASM knowledge and a few years of spare time Smile


RE: Red Alert 2 Multiplayer - XTF - 09.08.2010

That much spare time is better spend writing a clone. Wink


RE: Red Alert 2 Multiplayer - XTF - 02.09.2010

Is it possible to put the code directly into the game exe such that a launcher isn't necessary?


RE: Red Alert 2 Multiplayer - DCoder - 02.09.2010

That's how RockPatch was made... but we're not going back to writing changes in raw ASM.

I suppose we could turn Syringe into a DLL, trick the game into loading it, at which point it would patch the game and load our code... but that's a great big headache. Have you considered changing the ra2md.lcf to launch Syringe instead of gamemd? That might work.


RE: Red Alert 2 Multiplayer - XTF - 02.09.2010

I'm not using the original launcher. I didn't mean to write asm code, I meant to compile C++ code and link/patch it directly into the exe. Then also have Syringe do whatever it does so it's not needed when running the game.


RE: Red Alert 2 Multiplayer - DCoder - 02.09.2010

It would be a big architectural change to make it work that way. I don't think it's impossible, just somewhat more limiting and more work. Impersonate a DLL that the game loads by default, find and patch all hooks in DllMain, and that should be all without any need for a separate Syringe application to launch.


RE: Red Alert 2 Multiplayer - Marshall - 03.09.2010

The current way is better - no modifying my EXEs!
XTF, have you tried using Launch Base?


RE: Red Alert 2 Multiplayer - XTF - 03.09.2010

Not yet