Garry's Mod

Garry's Mod

Project Bodycam Base [Beta 1.0]
Showing 1-10 of 17 entries
< 1  2 >
Update: 16 Jul @ 7:41am

Changelog – Update 1.0.1

- Fixed: Admin-only settings were not changeable even for admins or in singleplayer mode.

- Fixed: Minor GUI issues.

- Fixed: Crouch speed was locked and extremely slow.

- Added: Experimental NPC & Effects Module (disabled by default; not intended for regular use).

- Improved: Movement behavior — enhanced inertia transitions, acceleration, and deceleration. Greater body weight
influence and extensive customization options.

- Removed: Unnecessary and unwanted functions.

- Refactored: Animation speed variables have been moved from the Movement section to a new dedicated tab.

Update: 13 Jul @ 5:30pm

# Project Bodycam Version 1.0 Beta Release Notes

## **🎊🎉 Major Release - Complete Rewrite🎉🎊**

I'm excited to announce the release of **Project Bodycam v1.0 Beta** - a complete ground-up rewrite of Garry's Mod bodycam addon. This version represents continuing the addon and development focused on stability, compatibility, and user experience.

---

## ☝**What's New**

### **Complete Architecture Overhaul**

- **Modular System**: Built from scratch with a robust modular architecture
- **Error Recovery**: Advanced error handling with graceful degradation - the game continues even if modules fail
- **Fail-Safe Mechanisms**: Critical errors disable affected features while maintaining core functionality
- **Performance Optimization**: Efficient caching, reduced overhead, and optimized rendering

### **Enhanced Compatibility**

- **Multiplayer Ready**: Full client-server synchronization with seamless multiplayer support
- **Addon Integration**: Active compatibility support for popular weapon bases:
- ARC9 Base
- TFA Base
- Customizable Weaponry 2.0
- M9K Weapon Base
- FAS:2 (Firearms: Source 2)
- Default HL2/GMod weapons
- **Player Model Support**: Enhanced bone detection with fallback systems for custom player models

### **Redesigned User Interface**

- **Modern GUI**: Completely redesigned interface with improved usability
- **Intuitive Navigation**: Streamlined settings organization with tabbed interface
- **Real-time Preview**: Instant visual feedback for configuration changes
- **Accessibility**: Better contrast, readable fonts, and clear visual hierarchy

### **Advanced HUD System**

- **Redesigned HUD**: New visual style with smooth animations and effects
- **Customizable Elements**: Configurable colors, opacity, and positioning
- **Dynamic Crosshair**: Smart crosshair that adapts to weapon aim direction
- **Status Indicators**: Real-time health, armor, and ammunition display
- **Boot Sequence**: Immersive system initialization animation

### **Preset Management**

- **Local Presets**: Save and organize your favorite configurations
- **Preset Browser**: Easy-to-use interface for managing saved settings
- **Online Sharing**: Share presets with other players on the same server
- **Import/Export**: Backup and transfer configurations between installations
- **Security**: Automatic sanitization of admin-only settings when sharing

### **Enhanced Camera System**

- **Physics-Based Movement**: Preserves the unique engine physics that give the addon its signature feel
- **Improved Smoothing**: Better interpolation algorithms for more natural camera movement
- **Weapon Integration**: Enhanced weapon positioning and recoil simulation
- **Bone Detection**: Robust head bone finding with fallback support for custom models
- **Stability Options**: Configurable stabilization and roll compensation

---

## 🔧☝ **Technical Improvements**

### **Robust Module System**

- **Dependency Management**: Automatic loading order based on module dependencies
- **Hot Reloading**: Reload individual modules without restarting the game
- **Status Monitoring**: Real-time module health checking and reporting
- **Graceful Degradation**: Modules can fail independently without breaking the entire system

### **Configuration System**

- **Validation**: Input validation with proper type checking and range limits
- **Persistence**: Reliable configuration saving and loading
- **Migration**: Automatic handling of configuration updates between versions
- **Admin Controls**: Separate admin-only settings with proper permission checking

### **Performance Enhancements**

- **Efficient Rendering**: Optimized HUD drawing with reduced draw calls
- **Smart Caching**: Cached materials, fonts, and calculations
- **Memory Management**: Proper cleanup and resource management
- **Network Optimization**: Minimal network traffic for multiplayer synchronization

---

## ☝**Key Features**

### **Core Functionality**

- **Realistic Bodycam Effect**: Signature physics-based camera movement
- **Weapon Positioning**: Dynamic camera positioning based on weapon handling
- **Movement Simulation**: Authentic body weight and momentum simulation
- **Shake Effects**: Configurable camera shake for added realism *(may or may not be working correctly)*

### **Customization Options**

- **Field of View**: Adjustable FOV (50-120 degrees)
- **Camera Positioning**: Fine-tune camera offsets and angles
- **Movement Settings**: Customize walk/run speeds and jump height (admin)
- **Visual Effects**: Vignette, scanlines, and other cinematic effects
- **Preset Configuration**: Save, Import, Share.

### **User Experience**

- **Intuitive Controls**: Easy-to-use menu system ***(default: H key)***
- **Real-time Feedback**: Instant preview of setting changes
- **Help System**: Comprehensive tooltips and descriptions
- **Console Integration**: Full console command support for advanced users

---

## 🔧 **Console Commands**

- `bodycam_menu` - Open the settings interface
- `bodycam_enable 0/1` - Toggle bodycam system on/off
- `bodycam_reload [module]` - Reload all modules or specific module
- `bodycam_status` - Display module status information

---

## 🌐 **Multiplayer Support**

- **Server Synchronization**: Seamless multiplayer experience
- **Preset Sharing**: Share configurations with other players
- **Admin Controls**: Server administrators can manage movement settings
- **Performance Scaling**: Optimized for multiple players

---

## ⚠️☝ **Important Notes**

### **Beta Release Notice**

This is a **1.0 Beta release** and does not represent the final version. While tested, some features may undergo further refinement based on community feedback and or are not working as envisioned.

### **Compatibility Warning**

**Older version presets are not compatible with version 1.0** due to the complete rewrite. If you wish to continue using the previous version, you can download it from the changelog section on the workshop page.

### **Version Migration**

Users upgrading from older versions will need to reconfigure their settings. I recommend starting with the default configuration and adjusting as needed.

---

## 🐛 **Known Issues**

I'm aware of the following minor issues that are currently being addressed:

1. **Search Functionality**: In the settings menu, pressing Enter after searching may not immediately update results. **Workaround**: Switch tabs back and forth to refresh the search results.
2. **Reload Spinner**: The reload spinner may occasionally get stuck in the loading state. This is not severe and will resolve when firing the weapon again.
3. **Addon Detection**: Some weapon addons may not be immediately detected on first load. Reloading the bodycam modules usually resolves this.

**Note**: These issues are minor and do not affect core functionality. Future updates will address these remaining bugs as testing continues.

---

## 🚀 **Future Development**

- **Expanded Compatibility**: Additional weapon and player model support
- **Advanced Effects**: Visual effects and customization options
- **Performance Improvements**: Continued optimization based on user feedback
- **Community Features**: Enhanced preset sharing and community integration

---

## 📥 **Installation**

1. Subscribe to the addon on the Steam Workshop
2. Restart Garry's Mod or change maps
3. Press **H** to open the settings menu (configurable)
4. Configure your preferences and enjoy!

---

## 🔄 **Upgrade Path**

If you prefer to stay with the previous version, you can find older releases in the changelog section of the workshop page. However, we strongly recommend upgrading to experience the improved stability and new features.

---

## 🙏 **Acknowledgments**

Thank you to the community for your patience during development and for providing valuable feedback during testing. This rewrite represents a significant improvement in stability, compatibility, and user experience.

---

**Version**: 1.0 Beta
*

Update: 5 Feb @ 6:13am

- removed "Disable default hud" option (not needed)

Update: 5 Feb @ 6:04am

- small hud fix

Update: 8 Dec, 2024 @ 3:45pm

- Added and Fixed camera not attaching to different Player models properly

Update: 8 Dec, 2024 @ 1:59pm

Update: 6 Dec, 2024 @ 7:47pm

**Update Log:**",
"• Fixed camera issues during HL2 level transitions (still not working, arc9 throwing the error not me)\n",
"• Improved addon weapon compatibility (ARC9, TFA, etc.)\n",
"• Added automatic camera reset when loading new levels\n",
"• Fixed camera position after respawning with different player models\n",
"• Added Camera damping system (not implemented properly yet)\n",
"• Added safety checks for invalid weapon states\n",
"• Fixed viewmodel position after level transitions\n",
"• Added compatibility mode for addon weapons\n",
"• Fixed head bone tracking after respawns\n",
"• Fixed missing ConVars\n",
"• Fixed ARC9 flashlight issue\n",
"• added proper menu key handling / Fixed menu key issue (should be default to H now)\n\n",
"**Known Issues:**\n",
"• ARC9 weapons still have visual glitches & or glitching out the camera completely during level transitions with the weapon out.\n",
"• Please report any bugs on the workshop page: [Workshop Page](https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2920296299)/n"

Update: 9 Oct, 2024 @ 9:20am

Bodycam HOTPATCH - 0.3.8f-A

What's New:
• Added Vertical Angle Offset slider in camera settings
- Allows for more precise control of your bodycam view
- Adjust the up/down angle of your camera independently

Bug Fixes:
• Fixed camera bugging out when reviving
• Resolved movement issues when entering/exiting noclip
• Improved angle lerp function for smoother gameplay
• Adjusted camera handling and escapes for better workability

How to Use New Feature:
1. Open Bodycam Settings menu
2. Find the new "Vertical Angle Offset" slider under Camera settings
3. Adjust to your preference for the perfect view

Note:
Make sure to resave your presets to adjust for the new update!

Update: 30 Sep, 2024 @ 6:32am

Multiplayer Hotpatch

Update: 29 Sep, 2024 @ 12:57pm

Version 0.3.0-A

New Features
- Added a FOV slider to the camera settings, allowing users to adjust the camera's field of view.
- Integrated a recoil shake function for a more immersive body-mounted camera feel.
- Incorporated boilerplate code for a future TPIK (Third Person Inverse Kinematics) system.

Improvements
- Adjusted codebase for improved multiplayer functionality (beta).
- Implemented movement settings for multiplayer functionality (beta).
- Performed a code revision and implemented variable caching for the entire camera script handler, potentially improving performance.
- Adjusted slider min/max values for easier control and more subtle effects.

Changes
- Removed unnecessary and outdated camera tilt function, now handled by the experimental roll function.

Notes
- Movement settings in multiplayer are now controlled by server admins.
- Users should load and resave old presets to ensure new settings and functions apply correctly.
- Recoil shake magnitude at maximum settings may cause unusual movements with certain weapon addons.

Known Issues
- Multiplayer functionality and movement settings are still in testing phase.
- Performance optimization [45% better] is still ongoing.

Coming Soon
- TPIK (Third Person Inverse Kinematics) system.