Code Monkey home page Code Monkey logo

shield-development's Introduction

code

SHIELD

A very experimental modification platform for Call of Duty®: Black Ops 4 run by community, aiming at improving both functionality and performance of original game.

DEMONWARE

As of May11, 2023 we merged 'demonware' branch into 'master'. it includes a built-in demonware server emulator which allows player to start game without connection to official online servers.

INSTRUCTIONS

You should have publisher files required for playing online under LPC folder of your game directory. If its not the case then start original game through battlenet launcher once to get those downloaded.

1- Clone repository with its sub-modules and use generate.bat to make visual studio solution then compile project and copy d3d11.dll into your bo4 folder.

2- Start BlackOps4.exe

In case you wanted to revert back to original battlenet servers just delete d3d11.dll. you can put it back later whenever you want to re-install client.

SHIELD DOCUMENTATION

Documentation on shield can be found here.

SUBMITTING ISSUES

Github issues section is only for reporting programmatically errors of client. please dont use it for requesting features or seeking help with personal issues such as faulty game data or similar problems. use battlenet's scan and repair feature to fix those problems.

NOTES

  • Base SDK(well kinda...) used by this project is developed by Maurice Heumann; Thanks to the guy.

  • There are some 3rd-party project/tools that have influenced and helped the project in particular ways; If you belive there is something originated from you and want to be credited please contact any of our social media accounts.

  • This Project is created purely for educational purposes. its free and open-sourced under gnu license. developers are not responsible or liable for misuse of this product.

Roadmap

CLIENT-SIDE:

  • Online Battlenet Connection Requirement Removal
  • Built-in Demonware Server Emulation
  • BlackBox Crash Reporting Component
  • In-game Interactable Console
  • Gsc & Lua Modding Support
  • Enable Aim-Assist for Game Controllers
  • Miscellaneous Features such as 1st person view fov
  • Fix uncommon runtime black screen issue along other instabilities

SERVER-SIDE:

  • Fully Functional Online Server Emulator
  • Implement Basic Matchmaking with QOS Logics
  • Try to Create Dedicated Server off Public Ship Builds

shield-development's People

Contributors

ate47 avatar bodnjenie14 avatar project-bo4 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.