Coder Social home page Coder Social logo

cordycep's Introduction

Example

Releases License Discord

Cordycep

Cordycep is a tool that utilizes game data to handle loading game files. Cordycep was made to work around more strict anti-cheats used in modern titles without comprimising them.

Project Situation

Cordycep was originally developed by Scobalula. Now it's mainly maintained by dest1yo.

Join my Discord server at the banner to get the latest version info, since project in GitHub may not be updated synchronously.

How Cordycep Works

Cordycep works by taking game executables and essentially patching them and then utilizing internal code to handle the main brunt of loading the data. Cordycep then handles the more higher level functions of asset and string tables that tools can read from.

Cordycep should in theory be 90% identical to reading from a game directly, and most of the time the same or similar code paths can be used in existing tools to read from Cordycep.

Building Cordycep

  • Pull the Cordycep repository git clone https://github.com/Scobalula/Cordycep.git
  • Set up vcpkg with MSBuild for extra libraries we need.
  • Compile the project, vcpkg will help us integrate the libraries automatically.

Understanding the Source Code

Ultimately a lot of the juicy stuff happens under Commands and Handlers, the rest are helpers for those and should be easy to understand what they do.

Code quality is mixed as a lot of Cordycep is code from when Celerium was a thing, it was constantly evolving and the focus was on getting it out the door given how fast things were changing.

For a lot of the handlers there is a toml file that dictates game patterns, files, and other info.

cordycep's People

Contributors

dest1yo avatar scobalula avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

cordycep's Issues

The handler failed to initialize

[ 25-06-2024 15-40-08 ] -----------------------
[ 25-06-2024 15-40-08 ] Cordycep - Version: 2.4.0.1
[ 25-06-2024 15-40-08 ] Fast File Loader
[ 25-06-2024 15-40-08 ] Discord: https://discord.gg/eY2Y5p2PEp
[ 25-06-2024 15-40-08 ] Support: https://github.com/Scobalula/Cordycep
[ 25-06-2024 15-40-08 ] Developed by Scobalula
[ 25-06-2024 15-40-08 ] Maintained by dest1yo
[ 25-06-2024 15-40-08 ] -----------------------
[ 25-06-2024 15-40-08 ] Cordycep is initializing, please wait...
[ 25-06-2024 15-40-08 ] Loaded: 8 handlers.
[ 25-06-2024 15-40-08 ] Cordycep is initialized, enjoy! Always make sure to provide log and info when reporting bugs!
[ 25-06-2024 15-40-08 ] Need help or having trouble? Type: "help" to get info or ask for community support in tool support.
[ 25-06-2024 15-40-09 ] Command entered: sethandler mwr init "C:\Program Files (x86)\Steam\steamapps\common\Call of Duty - Modern Warfare Remastered\english" setlocaleprefix "eng_" loadcommonfiles
[ 25-06-2024 15-40-09 ] Looking for a handler for: mwr...
[ 25-06-2024 15-40-09 ] Successfully set game handler to: Call of Duty: Modern Warfare Remastered
[ 25-06-2024 15-40-09 ] Attempting to initialize: Call of Duty: Modern Warfare Remastered, please wait...
[ 25-06-2024 15-40-09 ] Attempting to initialize Call of Duty: Modern Warfare Remastered....
[ 25-06-2024 15-40-09 ] Attempting to open directory: C:\Program Files (x86)\Steam\steamapps\common\Call of Duty - Modern Warfare Remastered\english
[ 25-06-2024 15-40-09 ] Successfully opened directory: C:\Program Files (x86)\Steam\steamapps\common\Call of Duty - Modern Warfare Remastered\english
[ 25-06-2024 15-40-09 ] Failed to locate: IW8::Var0
[ 25-06-2024 15-40-09 ] The handler failed to initialize, the log file has more information on why this happened.
[ 25-06-2024 15-40-09 ] Check the game path provided and ensure you've dumped the game correctly.

sigs broken

[ 01-05-2024 17-30-39 ] Failed to find pattern Name: ps::CoDMW6Internal::ZoneLoaderFlag, Signature: 40 53 80 3D ?? ?? ?? ?? 00 4C 8D 1D ?? ?? ?? FD, Offset: 4
[ 01-05-2024 17-30-40 ] Need help or having trouble? Type: "help" to get info or ask for community support in tool support.

Could you fix please?

Failed to find one or more game patterns.

I keep getting the below error with MW6 any suggestions how to fix it? Running the latest release.

Thought it might be the locale, so I tried the following line with both eng_ and english\eng_ and a few other combinations, but no luck.

sethandler mw6 init "D:\Games\Call of Duty" setlocaleprefix "eng_" loadcommonfiles

Screenshot-Error

Thanks for any help.

[07-03-2024] dump cod error:Failed to find pattern Name

Failed to find pattern Name: ps::CoDMW6Internal::GetXAssetHeaderSize, Signature: 8B CD 48 8B F0 E8 ?? ?? ?? ?? 49 8B ?? 48, Offset: 6

Failed to find pattern Name: ps::CoDMW6Internal::AddAssetOffset, Signature: 48 89 5C 24 28 E8 ?? ?? ?? ?? 48 8B C7 49, Offset: 6

Failed to find pattern Name: ps::CoDMW6Internal::GetXAssetHeaderSize, Signature: E8 ?? ?? ?? ?? B9 95 00 00 00 E8 ?? ?? ?? ?? 44, Offset: 11


I don't know it's a bug in cordy or my own operator error,I've tried everything I know to dump the cod, but still get this error.

CoD Advanced Warfare won't work (?)

This is probably some mistake on my end (I've very little knowledge abt this lol) but everytime I try to load AW in Cordycep, it just closes after finishing. The log file doesn't say anything about it.

updating cordycep and greyhound?

how do i update cordycep and greyhound ( new to these programmes ) where do i download the update etc can anyone help.. i use them for 3d call of duty models etc and with the recent cod mw3 update i cant load common files

It keeps closing

I can get it to dump the files for MW3 but once I try to do the 'sethandler' command it close's by itself.
Log.txt

Modern Warfare SP error

"An internal error has occured while loading the file: Failed to decompress Oodle Data" comes up whenever I try to load SP missions in MW19. And then it just says "error" when i try to extract it in Greyhound.

Continuous Crashing

program crashes after running the command (sethandler mw6 init "D:\Call of Duty" setlocaleprefix "eng_" loadcommonfiles). Have tried tinkering with the configs, and when the FilesDirectory is edited in the CoDMW6Handre.toml file, instead of crashing, it simply cannot find the common files.

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.