GithubHelp home page GithubHelp logo

shenmuedksharp's Introduction

shenmuedksharp's People

Contributors

derplayer avatar lemonhaze420 avatar philyeahz avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

shenmuedksharp's Issues

OBJ Reader

For basic model editing a wavefront OBJ reader is needed.

MT7 UV mirrored

Some the models have mirrored UVs which get not read out correctly yet.

Models:

  • 5GASALNI.MT7 (the face texture is mirrored)

DDS writing support

For creating PVR texture files DDS would be recommended for performance reasons so we need DDS writing support.

DDS ImageClass is broken

DDS class fails to deliver propper images.

Simple Code example (read dds and write as new file):

DDS oldImage = new DDS(fileNode.FullPath);
oldImage.Write(fileNode.RootPath + "\\Dummy\\" + fileNode.RelativPath);

will deliver binary incompatible output, that is unreadable by dds tools.

Same problem with custom BaseImage object creation (read png into baseclass, convert and write to dds format):

object baseimage = Activator.CreateInstance(typeof(PNG), new object[] {  AppDomain.CurrentDomain.BaseDirectory + "Dummy\\test.png" });
BaseImage entry = (BaseImage)baseimage;
DDS image= new DDS(entry);
image.FormatDetails = new DDSFormats.DDSFormatDetails(image.FormatDetails.Format);
image.AlphaSettings = image.AlphaSettings;
image.MipHandling = image.MipHandling;
image.HasTransparency = image.HasTransparency;
image.Write(fileNode.RootPath + "\\Dummy\\" + fileNode.RelativPath);

Microsoft DDS analyse tool (texdiag.exe) fails also to analyse the created dds files:

texdiag.exe analyze test.DDS
Microsoft (R) DirectX Texture Diagnostic Tool
Copyright (C) Microsoft Corp. All rights reserved.

test.DDS FAILED (80070032)

Input file is in this case a 32bit-A8R8G8B8" DDS file (32kb + header)
returned file is much smaller (6kb + header, compression?)
Same also happens with the Texture Converter.

MT5 missing strip color

Most sonic models are missing their color.
Because they have no vertex color strip, the color must be stored somewhere else.

Models:

  • GACRSO1G.MT5

PVR Bump Conversion

Some PVR textures contain the Bump format which is currently not supported yet.

FBX Reader/Writer

For conserving the node structure from MT5/MT7 a node based model format is needed.

MT5 EndOfStreamException

In the MT5Mesh constructor there is an EndOfStreamException for some files.

Files:

  • GACK6HKG.MT5
  • GACK6TSG.MT5
  • GACK6TZG.MT5
  • GACK6XKG.MT5
  • GACRDR1G.MT5
  • GACRDR2G.MT5
  • GACRGBIG.MT5
  • GACRMETG.MT5
  • SPBK6BRG.MT5
  • SPBK6REG.MT5
  • SPBK6YEG.MT5

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.