Coder Social home page Coder Social logo

eecmt's Introduction

EECMT - EgoEngine Camera Modding Tool

This is a generic Camera Modding Tool for (presumably) ALL Codemasters racing games using the EGO Engine (since Dirt 1). It allows to edit any value for any camera on any car (or a selection thereof), all at once, instantly. You can backup and restore all the camera files, and even easily package them for publishing them on the internet.

VIDEO: http://www.youtube.com/watch?v=lXR386xL3I8

Screenshot

INSTALLATION

You can either run the tool from anywhere and chose the game folder with the button "Change" (or paste it and hit "Reload") OR you can copy all files inside a game folder and start the tool, then it will try to autodetect the game (by searching for all the exe files difined in EECMT.ini). Check the EECMT.ini if it contains a section for your game. The tool currently supports Dirt 1-3, Dirt Rally, Grid 2, Grid Autosport (these are the games I have).Just copy a section of another game, name it accordingly (name does not matter) and modify it (basically the executable name). Also, the car names can optionally be defined in EECMT_cars.ini.

USAGE

  1. Choose location of your game.
  2. Select cars and cameras you want to change
  3. Enter the values you want to change. For numeric values you can even enter "+x" or "-x" to have a relative change instead of an absolute target value! (especially useful for camera offsets)
  4. Click Apply. Done.

Tips:

  • For each parameter, the tool shows you the values that currently exist in all camera files in a tooltip (so you have a starting point for modding and maybe get an idea about the range of the parameter).
  • You can open a car's camera xml file quickly by right-clicking on a car (to find out which camera has which parameters).

PACKAGING

Once you are done modding and want to publish your camera mod for others to download, you can hit the PACKAGE button. It will ask you to specify a folder, and then it will create two folders in that: MODDED_FILES and ORIGINAL_FILES. Inside them you will find the whole cars/models structure containing the cameras.xml files. You can then tell your users (in some readme file) to just extract the "MODDED_FILES\cars" folder into their game folder and overwrite any files. If they want to revert the changes, they can do the same with the ORIGINAL_FILES\cars folder. The files for that folder are taken from you backup files. That's why it is important to make a backup as a first step, to make sure that these really are the original game files. Add a readme file, zip the whole thing and publish it.

eecmt's People

Stargazers

 avatar  avatar  avatar  avatar

eecmt's Issues

DirtRally2 Cars missing

Hi. None of the DLC cars show up. I see the new nefs files and I see how I can add cars to the ini files but I'm not sure which cars are which.

Loads camera files of Dirt 2.0 but most attributes not showing and does not successfully change any camera files?

It took a while the first time (app was not responding for a minute or two) but then it loaded up the camera files (only 52, does not seem to find the DLC cars?)

But then of the cars it does load, many of the values that are showing in the tutorial video that Zisko made, (and on this page https://github.com/zissakos/EECMT) are not present in the app for me. https://www.youtube.com/watch?v=lXR386xL3I8&ab_channel=zissakos79

Here is what mine looks like by comparison:

Zisko's: https://imgur.com/XaJyLjb

Mine: https://imgur.com/GIXsHXQ

But even worse, when I go to change any of the values that are actually present, after pressing apply it say 0 files were changed.

Does anyone know if I am doing something wrong, or perhaps this app no longer works properly with the current version of Dirt 2.0?

Thankyou :)

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.