Skip to content

Releases: TheNexusAvenger/Nexus-VR-Character-Model

V.2.13.0

29 Dec 03:08
3becfdc
Compare
Choose a tag to compare

Changes

  • Changed network protocol to use Nexus Buffered Replication.
    • Multiple player updates are sent in bulk for more efficient network usage.
    • Removed rate limit checks since the server sends data at 30hz instead of when updates come in.
  • Added warning for Enigma if no tracker roles are assigned.
  • Updated Nexus Instance.

V.2.12.0

23 Nov 05:31
cd311e9
Compare
Choose a tag to compare

Changes

V.2.11.0

20 Jul 01:42
482ba60
Compare
Choose a tag to compare

Changes

  • Added integration with Enigma for SteamVR tracker data.
    • Enigma requires a desktop application to run. It can be downloaded for the repository linked above.
    • There is a new page in the Nexus VR Character Model menu for information about Enigma and calibration.
    • ⚠️ Only foot trackers are supported. All other tracker types are ignored.
      • There is a button to show trackers in the menu for debugging purposes. This will show all trackers, including those not in use by Enigma.
    • ⚠️ Performance might be limited in some experiences.
    • ⚠️ Feet trackers require calibration. A window will present itself for this when Enigma is active.
      • The calibration button is only visible when Enigma is active.
  • Disabled the foot planter when the Humanoid is walking.
  • Slightly improved raycast performance.

V.2.11.0-enigma-beta-2

04 Jul 02:16
6aee946
Compare
Choose a tag to compare
Pre-release

⚠️This is a beta version of V.2.11.0. While it is rolled out to servers and is considered stable, the functionality added is considered incomplete.

As a reminder from the previous release about Enigma:

  • ⚠️ Enigma support is in a beta, and only supports foot trackers. Compatibility and performance have not been tested in live servers. Performance might be limited in some games.
  • ⚠️ A desktop application is required to be running. Read the limitations section before using.
  • ⚠️ Feet trackers require calibration. It is the second window in the menu, and does not auto-present when trackers become available. The UI will be changed before the final release of V.2.11.0.
  • ⚠️ Smooth locomotion might be limited. More testing in live games will be required.
  • Knee and elbow trackers aren't supported, and it is unclear if they will be.

Changes

  • Updated Enigma.
    • Fixed inputs not resetting after a timeout once data stops being sent.
  • Added custom smooth locomotion implementation when Enigma is active due to smooth locomotion not working in live games.
  • Fixed Enigma trying to run for non-local characters, which causes warnings in the output every update.
  • Fixed a few warnings in the console appearing from the current debug menu.

V.2.11.0-enigma-beta-1

03 Jul 02:14
9b6c00a
Compare
Choose a tag to compare
Pre-release

⚠️This is a beta version of V.2.11.0. While it is rolled out to servers and is considered stable, the functionality added is considered incomplete.

Changes

  • Added experimental integration with Enigma for SteamVR tracker data.
    • ⚠️ Enigma support is in a beta, and only supports foot trackers. Compatibility and performance have not been tested in live servers.
    • ⚠️ A desktop application is required to be running. Read the limitations section before using.
    • ⚠️ Feet trackers require calibration. It is the second window in the menu, and does not auto-present when trackers become available. The UI will be changed before the final release of V.2.11.0.
    • ⚠️ Smooth locomotion might be limited. More testing in live games will be required.
    • Enigma has no impact unless the desktop application is running, but this only would be when the desktop app is running.
    • Knee and elbow trackers aren't supported, and it is unclear if they will be.

V.2.10.1

19 May 19:17
ff4e5ba
Compare
Choose a tag to compare

Changes

  • Added V3 automatic migration warning to alert developers of the upcoming change.
    • Module 10728820003 has been created for those who need V2 long-term, but the goal should be to migrate to V3 whenever it is ready.

V.3.0.0-preview1

02 May 20:56
a67e0d8
Compare
Choose a tag to compare
V.3.0.0-preview1 Pre-release
Pre-release

⚠️ This is a preview release. It has missing features and known issues. See the migration guide for more information

Changes

  • Changed character movement and replication from a custom system to VRService.AvatarGestures.
    • Movements are now handled by Roblox physics instead of changing CFrames.
    • Hands may not reach the controllers if the arms are extended too far.
    • As of Roblox release 623, teleporting characters does not work.
    • As of Roblox release 623, crouching is not supported.
  • Changed controllers to disable inputs using the ContextActionService instead of Humanoid changes.
  • Removed Character.LocalAllowArmDisconnection, Character.NonLocalAllowArmDisconnection, Character.MaxNeckRotation, Character.MaxNeckSeatedRotation, Character.MaxNeckTilt, Character.MaxTorsoBend, and Extra.TEMPORARY_UseIKControl settings.

Preview Limitations

  • The camera setting has no effect and the menu option is hidden.
    • There is no way to get a third-person preview.
  • Recentering and setting eye levels have no effect and the menu buttons are hidden.
    • It is possible for the camera to get stuck above the head.

V.2.10.0

15 Apr 02:43
7e53351
Compare
Choose a tag to compare

Changes

  • Changed smooth locomotion controls to use Roblox's PlayerScripts instead of the custom implementation.
  • Added support for Roblox's smooth turning setting.
  • Improved raycast performance when multiple stacked non-collidable parts are involved.

V.2.11.0-enigma-beta-4

16 Jul 00:51
7e53351
Compare
Choose a tag to compare
Pre-release

⚠️This is a beta version of V.2.11.0. While it is rolled out to servers and is considered stable, the functionality added is considered incomplete.

As a reminder from the previous release about Enigma:

  • ⚠️ Enigma support is in a beta, and only supports foot trackers. Performance might be limited in some games.
  • ⚠️ A desktop application is required to be running. Read the limitations section before using.
  • ⚠️ Feet trackers require calibration. A window will present itself for this.
  • Knee and elbow trackers aren't planned anymore for V.2.X. It is unclear if they will be added for V.3.X.

Changes

  • Updated Enigma.
  • Replaced Enigma menu to near-final design.
    • Added colors for tracker and data transfer state.
    • Fixed data transfer showing as "Inactive" when using the Roblox Studio companion plugin.
    • Added display for Enigma protocol version, including a warning if the protocol version is unsupported.
    • Added a button to show the current trackers with their roles.
    • The calibration button is now hidden until the data transfer is active.

V.2.11.0-enigma-beta-3

09 Jul 23:57
7e53351
Compare
Choose a tag to compare
Pre-release

⚠️This is a beta version of V.2.11.0. While it is rolled out to servers and is considered stable, the functionality added is considered incomplete.

As a reminder from the previous release about Enigma:

  • ⚠️ Enigma support is in a beta, and only supports foot trackers. Performance might be limited in some games.
  • ⚠️ A desktop application is required to be running. Read the limitations section before using.
  • ⚠️ Feet trackers require calibration. It is the second window in the menu, and does not auto-present when trackers become available. The UI will be changed before the final release of V.2.11.0.
  • Knee and elbow trackers aren't supported, and it is unclear if they will be. Knee and elbow trackers aren't planned anymore for V.2.X. It is unclear if they will be added for V.3.X.

Changes

  • Updated Enigma to use protocol version 2.
    • Protocol version 2 is meant to be more future-proof to allow for changes without breaking the parsing.
    • Both protocol versions 1 and 2 are supported in V.2.11.0-enigma-beta-3, but protocol version 2 will not work on V.2.11.0-enigma-beta-2 and before.
    • The desktop application is intentionally behind (protocol version 1) to allow servers to automatically update.
  • When a new foot tracker becomes available, the menu will automatically appear.
  • Changed the foot calibration to utilize the floor for the height offset.
  • Disabled the foot planter when the Humanoid is walking.