[CUSTOM .EXE]: R. 8294 Multiplayer ONLY (Smoother Gameplay)[message #346706]
|
Sun, 21 August 2016 04:08
|
|
RunAwayScientist |
|
Messages:85
Registered:September 2001 |
|
|
-------------==============-------------------
Custom .EXE (Use at own risk)
-------------==============-------------------
LINK: http://www.mediafire.com/download/c1wb0kblxqvosem/JA2MPCUSTOM.rar
-------------==============-------------------
SYNOPSIS: Several booleans have been changed and functions return 0'd to work around debilitating/annoying MP bugs. Several other features were re-enabled, including NCTH. More specifically:
- NCTH enabled.
-
- Fragmentations disabled.
-
- Enemy reinforcements enabled.
-
- Food system enabled.
-
- Backgrounds enabled.
-
- Real-time + Quiet sneaking enabled.
-
- Score screen disabled (allows post-game real-time movement ; quit with ALT+X).
-
- Rooftop Climbing enabled.
-
- Old Interrupt System for Deathmatch/Team Deathmatch. (thank you to RoWa21)
-
- Interrupts disabled during Co-Op games.
-
- Disabled footstep sounds.
-
- Kept ALT+E dialog box enabled.
The primary idea here is to disable interrupts using OIS (Old Interrupt System) which had a boolean specifically for this. This will prevent the need of having to slam ALT+E every time the 2nd player gets a turn or interrupt.
Also, fragmentation is disabled to allow all other regular explosions (secondary, action item explosions, etc).
These changes, consequently, enable covert ops in real-time and keep the game from crashing when a mine/boobytrap detonates.
REQUIREMENTS: Game Directory 2340
This requires (because it is a >8294 build) that you have a game directory from Depri or via the SVN that adds in Flugente's latest features.
Namely the most recent was the ability to hack computers/search filecabinets for intelligence information.
INSTRUCTIONS:
1. Extract this .exe to your primary Jagged Alliance 1.13 folder.
2. Tell your friends to stop being lazy and grab the same .exe for themselves.
3. Play.
STANDARDIZED EQUIPMENT PROGRAM (Optional):
I've also created a quick C++/MinGW Program designed for MP gearkitting. It is a simple
brute force substring find/replace executable. Read more at:
http://thepit.ja-galaxy-forum.com/index.php?t=msg&th=23182&goto=346846&#msg_346846
ALL MODIFIED VALUES/CODE:
[[ client.cpp ]] :
Toggle Spoiler
gGameExternalOptions.gfAllowReinforcements = true;
gGameExternalOptions.gfAllowReinforcementsOnlyInCity = false;
gGameSettings.fOptions[TOPTION_ALLOW_REAL_TIME_SNEAK] = true;
gGameExternalOptions.fQuietRealTimeSneak = true;
gGameOptions.ubSquadSize = 10;
gGameOptions.fInventoryCostsAP = TRUE;
gGameOptions.fUseNCTH = TRUE;
gGameOptions.fImprovedInterruptSystem = FALSE;
gGameOptions.fBackGround = TRUE;
gGameOptions.fFoodSystem = TRUE;
//Score screen disabled for testing porpoises
void StartScoreScreen( void )
{
// pause game
// set main screen as score screen
// LeaveTacticalScreen( MP_SCORE_SCREEN );
}
[[ connect.h ]] :
[[ Overhead.cpp ]] :
Toggle Spoiler
// PlaySoldierFootstepSound( pSoldier );
// PlayStealthySoldierFootstepSound( pSoldier );
[[ Soldier Control.cpp ]] :
Toggle Spoiler
// (( All SoldierFootStepSound calls commented out))
// PlaySoldierFootstepSound( this );
// InternalPlaySoldierFootstepSound( pSoldier );
// if ( is_client )
// {
// ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, MPClientMessage[43] );
// return;//hayden disable climbing roof
// }
void PlaySoldierFootstepSound( SOLDIERTYPE *pSoldier )
{
return;
}
[[ Explosion Control.cpp ]] :
Toggle Spoiler
void FireFragments( UINT8 ubOwner, INT16 sX, INT16 sY, INT16 sZ, UINT16 usItem, UINT8 ubDirection )
{
return;
}
[[ Soldier Ani.cpp ]] :
[[ Turn Based Input.cpp ]] :
Toggle Spoiler
// (( DID NOT DISABLE INTERRUPT/OVERRIDE DIALOG BOX ALT+E))
if ((InputEvent.usEvent == KEY_DOWN )&& ( InputEvent.usParam == 'e') )
{
if( InputEvent.usKeyState & ALT_DOWN )
{
if ( !( gTacticalStatus.uiFlags & ENGAGED_IN_CONV ) )
{
overide_turn();
}
}
}
---------------------------=======================================---------------------------
I've tested this online with friends and NCTH works just fine. Experimentation continue with rooftop climbing. After this, no further updates are planned.
Happy MP'ing fellow JA2ers.
[Updated on: Mon, 19 September 2016 22:50] Report message to a moderator
|
|
|
|
|
|
|
|
|
|
Re: [CUSTOM .EXE]: R. 8289 Multiplayer Custom Compiled EXE (Smooth multiplayer)[message #346779 is a reply to message #346767]
|
Thu, 01 September 2016 20:51
|
|
Flugente |
|
Messages:3509
Registered:April 2009 Location: Germany |
|
|
You probably mean
BOOLEAN SetOffBombsInGridNo( UINT8 ubID, INT32 sGridNo, BOOLEAN fAllBombs, INT8 bLevel );
though the explosions are the usual explosion code. Then again, I don't know what the issue is anyway, so this might be helpful after all.
I know now that it could never work between us, as much as we wanted to, it could never be! Not because you're a rabbit, but because you're black.
If you want, you can donate to me. This will not affect how and what I code, and I will not code specific features in return. I will be thankful though.Report message to a moderator
|
|
|
|
|
|
|
|
|
Re: [CUSTOM .EXE]: R. 8289 Multiplayer Custom Compiled EXE (Smooth multiplayer)[message #346965 is a reply to message #346964]
|
Mon, 19 September 2016 08:28
|
|
Someone64 |
|
Messages:47
Registered:May 2015 Location: Philippines |
|
|
There's also a consistent crash in multiplayer where if a thrown item hits a merc and hurts him (like tossing a medpack and it crushing his toes for 1 hp) the game will always crash.
[Updated on: Mon, 19 September 2016 08:29] Report message to a moderator
|
Corporal
|
|
|
|
|
|
Re: [CUSTOM .EXE]: R. 8289 Multiplayer Custom Compiled EXE (Smooth multiplayer)[message #353439 is a reply to message #346972]
|
Fri, 11 May 2018 16:37
|
|
PAPION |
|
Messages:18
Registered:February 2016 Location: Tehran, I.R.Iran |
|
|
is it possible this version release again ?
i installed in GameNet shop and some people like it well.
just have some problems like :
1. hang when interrupte (nobody turn)
2. not same animation when someone no energy felled down, it still show stand up
3. never die sometimes
need idea :
+ faster clicking done give a few more number for turn
+ writing or hearing footsteps of not your mercs
+ all sneaky features be possible. (for example killing with knife from back without start turned base)
i know it look a cheap action when someone just say the ask in professional forum like this, but it is my big wish and waiting for dear Depri new versions never helped.
so i hope some professionals think about it again... i am ready for help about gameplay or debugging serious if someone need.
Thanks
[Updated on: Fri, 11 May 2018 16:41]
papionbit.comReport message to a moderator
|
Private
|
|
|
|