Code Monkey home page Code Monkey logo

vivianne's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

vivianne's Issues

FSH palette support

Some GIMX textures inside FSH files require the presence of a palette to represent the colors correctly.

FCE rendering: incorrect UV mapping

When rendering a FCE file, the UV mapping is completely broken.

Repro steps:

  1. Open an FCE file from a VIV file.
  2. Select a texture and a car color.
  3. Show a part.

Expected behavior:

FCE model rendered and mapped correctly.

Current behavior:

FCE model gets rendered with corrupt UV mapping.

FSH parsing

As a developer, so I can use FSH data throughout Vivianne, I want a FSH parser class and entity model that contains the FSH data in memory.

Texture viewer

As a modder, so I can preview car textures, I want a view that allows me to load TGA files.

FeData Parsing

As a developer, so I can use FeData throughout Vivianne, I want a class that represents FeData in memory with support for all well-known fields.

FCE Color editor

As a modder, so I can modify the colors for a car, I want an editor that allows me to modify the color tables in an FCE file.

VIV extractor

As a modder, so I can extract files from a VIV, I want a button that allows me to extract all files from the currently open VIV.

FCE renderer

As an user, so I can preview an FCE mesh, I want a view that can render FCE files, with options to hide/show particular parts, textures, reflections and shading.

VIV content edition

As a modder, so I can edit the contents of a VIV file, I want that any available editors (FSH, QFS, FeData, Carp) can write changes to the VIV directory loaded in memory.

Carp editor

As a user, so I can edit carp.txt files, I need a view where I can easily modify car performance data and it automatically saves the changes on the carp.txt file.

VIV dashboard

As a modder, so I can glance at some important properties and general information about a viv file, I need a view that displays these fields and general properties about a VIV file and its contents.

Ongoing Documentation and cleanup tasks

As a developer, so I can understand and read through the code easily, I want documentation to be created and cleanup operations to be made when appropriate.

Realistic Carp wizard

As a modder, so I can create realistic Carp performance data, I need a wizard that guides me to create a realistic Carp from basic performance metrics, like weight, power and gear ratios.

BNK parsing

As a developer, so I can use BNK audio data throughout Vivianne, I want a BNK parser and entity model to hold BNK audio data in memory.

Need For Speed 4 VIV support

As a developer, so I can read NFS4 VIV files, I want the VIV parser to be able to recognize and parse NFS4 VIV files, which may contain alignment bytes that break the current NFS3 VIV parser.

Fedata editor

As a modder, so I can edit FeData files, I want a view that allows me to edit a fedata.* file with all of its fields.

FSH Texture editor

As a modder, so I can edit FSH/QFS files, I want a view that allows me to edit the textures stored in FSH/QFS files.

Better curve editor

As a modder, so I can edit curves using an intuitive UI, I need a curve editor that draws the curve I'm modifying instead of relying on generic and bulky WPF controls. The curve editor should be compact enough to not warrant opening up a new dialog, but could also provide for a button to do so in a zoomed-in way.

Carp parsing

As a developer, so I can use car performance data throughout Vivianne, I want a carp parser and entity model that can hold car performance data in memory.

FCE parsing

As a developer, so I can use FCE data throughout Vivianne, I want a FCE parser and entity model to hold FCE mesh data in memory.

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.