Releases: QuestionBlock64/MiSide-Multiplayer
Release list
Version 0.5
MiSide Multiplayer - Animation Framework Overhaul
A major breakthrough has been achieved regarding the core player animation system. Following extensive debugging and an architectural rewrite to resolve fundamental conflicts with the base game engine, the default player character is no longer locked into a static state.
Fixed & Implemented
- Default Animation Synchronization: The issue causing the default player character to remain completely rigid and slide across the terrain has been resolved. Movement animations—including walking, running, and idle states—are now properly triggered and synchronized across connected clients.
- Engine Conflict Resolution: The underlying networking logic that handles how the modification interacts with the game's internal animator components has been rebuilt from the ground up for the base player framework.
Known Issues & Ongoing Limitations
- Custom Model Animations Unresolved: While the animation system functions correctly for the default player, animation behavior for custom models imported via the MiSide Custom Model Loader remains entirely broken. This is a standalone issue involving how custom skeletons and external asset weights interact with the new framework, and it will be addressed as an independent track of development.
- Entity Synchronization Failures: Mita synchronization remains highly unstable and frequently fails to register positional or behavioral states correctly across connected clients.
- Missing State Synchronization: There is currently zero implementation for Mission Synchronization or World State Synchronization. Connected players will not share quest progression, item pickups, or environmental updates.
Developer Note
Isolating this engine conflict required five days of continuous debugging to determine exactly how the game engine expected net-synchronized animation states to bind to the character controller. With the baseline player architecture now safely animating, future updates can begin addressing custom model compatibility alongside entity and world state replication.
Version 0.4
MiSide Multiplayer - Experimental Pre-Release Update
This constitutes an updated experimental pre-release build for the MiSide Multiplayer modification. This version introduces critical updates to the player rendering and animation frameworks, moving past several limitations present in the initial build. However, this remains a strictly experimental version intended for early testing, debugging, and framework evaluation.
What's New & Improvements
- Default Player Rendering: The original body of the default player now successfully renders and is visible within the game environment.
- Idle Animation Integration: The default player's idle animation has been implemented and plays correctly when the character is stationary.
- Custom Models Optional: Because the base player model now functions correctly, the installation and usage of the MiSide Custom Model Loader is no longer a strict requirement to utilize this multiplayer build.
Known Issues & Limitations
- Animation Behavior & Synchronization: While the idle animation functions, the overall animation behavior remains broken and erratic during gameplay. This instability is caused by fundamental conflicts between how the modification's architecture and the base game handle animation states. A permanent overhaul and fix for this system will be deployed once the base player implementation is fully complete or the core modification architecture is finalized.
- Incomplete Animation States: Standard movement animations, such as walking and running, are currently under active development and are not yet fully integrated.
- Entity Synchronization Failures: Mita synchronization remains unstable and frequently fails to register positional or behavioral states correctly across connected clients.
- Missing State Synchronization: There is currently zero implementation for Mission Synchronization or World State Synchronization. Connected players will not share quest progression, item pickups, or environmental changes.
- General Instability: Because this is an early alpha build, users should continue to expect severe bugs, potential memory leaks, and spontaneous disconnections.
Installation Notes
Ensure your environment is properly configured for BepInEx 6 (IL2CPP) before installing this plugin. Due to the lack of world and mission state synchronization, it is strongly advised to back up your local save data before connecting to a host.
Version 0.3
MiSide Multiplayer - Experimental Pre-Release
This constitutes the first pre-release build for the MiSide Multiplayer modification. This is a strictly experimental version intended for early testing, debugging, and framework evaluation. It includes the core networking foundation and basic player presence capabilities developed thus far.
Because this is an early alpha build, the modification is highly unstable, prone to uncatalogued bugs, and lacks several critical gameplay systems.
Known Issues & Limitations
-
Player Model Visibility: The original body of the player currently fails to render in the environment.
-
Recommendation: It is highly recommended to install and utilize the MiSide Custom Model Loader in conjunction with this release to bypass the missing original asset.
-
Missing Animation Controller: The multiplayer animator system is not yet integrated. Player character models will remain completely static and appear to slide across the terrain during movement.
-
Entity Synchronization Failures: Mita synchronization is currently unstable. The system frequently fails to register positional or behavioral states correctly, and in many instances, it may fail to detect Mita's presence entirely despite her being active in the local environment.
-
Missing State Synchronization: There is currently zero implementation for Mission Synchronization or World State Synchronization. Connected players will not share quest progression, item pickups, or environmental changes.
-
General Instability: Users should expect severe bugs, potential memory leaks, and spontaneous disconnections.
Installation Notes
Ensure your environment is properly configured for BepInEx 6 (IL2CPP) before installing this plugin. Due to the lack of world and mission state synchronization, it is strongly advised to back up your local save data before connecting to a host.