Comments (4)
This would be a neat feature. The reason I don't have wilay support in xc3_tex yet is because wilay contain multiple images and a lot of additional data. I'll need to implement something slightly more complicated than dragging and dropping a DDS to convert to wilay.
from xc3_lib.
This is implemented now as part of xc3_tex and will be part of the upcoming 0.3.0 release. xc3_tex will support exporting and updating images in existing wilay files.
from xc3_lib.
Awesome! Thanks so much for implementing this. I look forward to testing this in the future.
If you feel like it, would you mind commenting on the wilay format some more? I've only used XbTool which only works on images in the 'menu/image' directory, outputting PNG's, presumably due to transparency and being lossless. I'm picking you're using DDS to handle transparency etc, but I note your code mentions them containing jpeg files as well. It also looks like you may have updated your code (at least in xc3_tex) to handle the lagp variant of the wilay format?
I'm curious to learn more if you don't mind sharing some of your knowledge.
from xc3_lib.
The wilay files use compressed Mibl (LIBM magic) images just like models and maps. I use DDS since it can preserve all the compressed texture data. Some of the wilay files also have embedded JPEG files. The LAGP magic files have an almost identical structure to the LAHD magic files. You can find the code linked on the readme. My focus right now is just on rebuilding the files rather than figuring out what the other fields do, so I can't really explain any more than that.
from xc3_lib.
Related Issues (20)
- xeno1/chr/np/np860109.wimdo freezes in game after editing with xc3_tex HOT 5
- Incorrect animation scale for xeno1/chr/pc/pc140101.wimdo and mp060000.mot
- xeno1/chr/pc/pc0101305.wimdo glTF crashes in UE5 HOT 4
- DE Broken menu textures HOT 1
- emissive texture support HOT 1
- load_animations does not correctly load all animation files
- Xenoblade X shader database HOT 1
- Broken UVs for xeno1/chr/pc/pc082505.wimdo HOT 3
- animation asmb retargeting for xeno2/model/bl/bl000102.wimdo
- idcm collision meshes
- Map Vegetation Generation HOT 3
- Add textures with xc3_tex
- incorrect camdo skeleton for chr_np/np018301.camdo HOT 1
- XC:DE Emission Map Support
- Incorrect UV scale for pyra (bl000101)
- incorrect data when parsing dl029110_rig.hkt
- Name nodes for gltf export
- edit wifnt font files with xc3_tex
- Improved graph queries for shader database HOT 1
- load Xenoblade X maps from casmhd and casmda files
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xc3_lib.