GithubHelp home page GithubHelp logo

liinko / ffxiv_textools2 Goto Github PK

View Code? Open in Web Editor NEW
83.0 14.0 47.0 4.23 MB

WPF Implementation of TexTools

License: GNU General Public License v3.0

C# 99.21% HLSL 0.62% FLUX 0.17%
final fantasy xiv wpf texture mod ffxiv-textools

ffxiv_textools2's Introduction

FFXIV TexTools 2 by Liinko

This is a more feature rich WPF implementation of FFXIV TexTools and replaced FFXIV TexTools.

Current Version: 1.9.9.1

ChangeLog:

For previous ChangeLogs visit http://ffxivtextools.dualwield.net/change_log.html

Application:

  • Guest update by Sel [https://github.com/Lunaretic]
  • Skin Specular maps are now editable again for non-Au Ra races, and are viewable again in the ModList view.
    • The shared skin_m texture is now always referred to as a 'specular', to match the Au Ra version.
  • Added Search Bar to Make Modpack Menu
    • Search supports Wildcards via Asterisk(*), and 'Or' via Pipes(|)
  • Search for Model menu is now resize-able.
  • UI now defaults focus to search bars in menus where they are available.
  • Added Human Readable Error Messages for common start-up errors.
  • Broken TexTools config files will now be automatically reset.
  • XIV Mod Archive added to Repos menu.
  • Added Icon ID Search Menu
  • Added Export Settings Menu
  • Version Number updated to 1.9.9.0

3D:

  • Left Rings are now able to be viewed/modified.
  • Vertex Color is now imported/exported correctly.
  • Vertex Alpha is now imported/exported correctly.
    • As a work-around due to inconsistency with DAE parsers/exporters, Vertex Alpha is stored in the X(U) channel of UV3.
  • UV, Vertex Color, and Vertex Alpha data are now dummied up with default values, in the event that it does not exist in the incoming DAE file.
  • 3D Meshes now support multiple UV Coordinates and Normals per-Vertex.
    • As a byproduct to this, the Model Import process may slow down significantly when dealing with extremely large mesh groups (50k+ Faces). (Ex. 78,000 Face mesh group took 65 seconds to import)
  • For Gear and Character Models, UV1 Data is now automatically moved to the UV[1,-1] quadrant, if it is not already in that quadrant.
  • BiNormal/Tangent data is no longer required in the DAE file, since TT recalculates them anyways.
  • Added error message for mesh groups exceeding maximum size.
  • Added status message display after importing/enabling/disabling a model.

Bugfixes:

  • Fixed a bug with Modpack Import that would cause it to break if the uncompressed modpack size was greater than ~4GB.
  • Fixed a bug with importing that would allow DAT files to exceed the appropriate size.
  • Fixed a bug with Model Importing that would cause model indices to be thrown off if there was extraneous unused UV/Normal/Vertex Color/etc. data.
  • Fixed a bug with DAE imports that would cause a crash if the meshes had extra data channels in them (ex. extra UV channels).
  • Fixed a bug that would cause the 3D Model display to revert back to the default item after using import/enable/disable.
  • Autodesk Collada exported DAE files can now be imported.

Known Issues:

  • Skeleton files may need updating for some newer items. (Ex. Some Hairstyles and Bonewicca pieces)

ffxiv_textools2's People

Contributors

ezsoftware avatar liinko avatar liushang233 avatar luckyred avatar lunaretic avatar steffenblake avatar ufx 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

ffxiv_textools2's Issues

how do i fix this problem? (client directory is corrupted)

System.Windows.Markup.XamlParseException: The invocation of the constructor on type 'FFXIV_TexTools2.MainWindow' that matches the specified binding constraints threw an exception. ---> System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: startIndex
   at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
   at System.BitConverter.ToInt32(Byte[] value, Int32 startIndex)
   at FFXIV_TexTools2.IO.ExdReader.MakeMinionsList()
   at FFXIV_TexTools2.IO.ExdReader.MakeCompanionsList()
   at FFXIV_TexTools2.IO.ExdReader.GetEXDData()
   at FFXIV_TexTools2.ViewModel.MainViewModel.FillTree()
   at FFXIV_TexTools2.ViewModel.MainViewModel..ctor()
   at FFXIV_TexTools2.MainWindow..ctor()
   --- End of inner exception stack trace ---
   at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
   at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
   at System.Windows.Application.DoStartup()
   at System.Windows.Application.<.ctor>b__1_0(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at FFXIV_TexTools2.App.Main()

my mistake, i pick FFXIV not NA(Global) client. how do i reset picked directory or fix this error? (out of index)

or

please tell me in read index code file in line, i will can be fixing this problem.

cant run


Crash Report 1.9.9.3

TexTools ran into an error.

Please submit a bug report with the following information.

======================================================
System.Windows.Markup.XamlParseException: The invocation of the constructor on type 'FFXIV_TexTools2.MainWindow' that matches the specified binding constraints threw an exception. ---> System.IO.FileNotFoundException: Could not find file 'C:\Users\andy_\Documents/TexTools/Saved'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at FFXIV_TexTools2.ViewModel.MainViewModel.SetDirectories(Boolean valid)
at FFXIV_TexTools2.ViewModel.MainViewModel..ctor()
at FFXIV_TexTools2.MainWindow..ctor()
--- End of inner exception stack trace ---
at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at FFXIV_TexTools2.App.Main()

Copy to clipboard?

Yes No

[Suggestion] Disabling specific modpack

TexTools allows to install mods via modpacks however there is only an option to disable all mods at once.
If I have 6 modpacks installed and I want to disable a specific one, right now I have to click through all categories, figure out which textures belong to said modpack, and disable them manually.

Is it possible to implement an option which lets us disable specific modpacks with a single click of a button?

Cant open TT

System.Windows.Markup.XamlParseException: Set property 'System.Windows.ResourceDictionary.DeferrableContent' threw an exception. ---> System.IO.FileNotFoundException: Could not load file or assembly 'Xceed.Wpf.Toolkit, PublicKeyToken=3e4669d2f30244f4' or one of its dependencies. The system cannot find the file specified.
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.Assembly.Load(AssemblyName assemblyRef)
at System.Windows.Baml2006.Baml2006SchemaContext.ResolveAssembly(BamlAssembly bamlAssembly)
at System.Windows.Baml2006.Baml2006SchemaContext.ResolveBamlTypeToType(BamlType bamlType)
at System.Windows.Baml2006.Baml2006SchemaContext.GetClrType(Int16 typeId)
at System.Windows.Baml2006.Baml2006Reader.Process_DefAttributeKeyType()
at System.Windows.Baml2006.Baml2006Reader.ReadKeys()
at System.Windows.ResourceDictionary.SetDeferrableContent(DeferrableContent deferrableContent)
at System.Windows.Baml2006.WpfSharedBamlSchemaContext.<>c.<Create_BamlProperty_ResourceDictionary_DeferrableContent>b__297_0(Object target, Object value)
at MS.Internal.Xaml.Runtime.ClrObjectRuntime.SetValue(Object inst, XamlMember property, Object value)
--- End of inner exception stack trace ---
at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at FFXIV_TexTools2.App.Main()

Shows up every time I try to open textools

Bug Report


Error: Non-negative number required.
Parameter name: count
Path: C:/Program Files (x86)/SquareEnix/FINAL FANTASY XIV - A Realm Reborn/game/sqpack/ffxiv/040000.win32.dat0
Offset: 0

OK

ULD list

The uldpaths.txt file is too old.

How do I keep the latest version?

Nothing is working???

I don't know what's wrong. I checked everyone and no one seems to be having the same problem. There are no error messages, I've selected the right directory and have my mods in the right folder and everything. My computer even restarted and they still aren't showing up in game. Can anyone help me figure out how to get my mods to work?

Edit: I tried some other things and I think I figured out the problem myself.

how to korea server run?

System.Windows.Markup.XamlParseException: '지정된 바인딩 제약 조건과 일치하는 'FFXIV_TexTools2.MainWindow' 형식에 대한 생성자 호출에서 예외가 throw되었습니다.' 줄 번호 '10' 및 줄 위치 '5' ---> System.Collections.Generic.KeyNotFoundException: 지정한 키가 사전에 없습니다.
위치: System.ThrowHelper.ThrowKeyNotFoundException()
위치: System.Collections.Generic.Dictionary`2.get_Item(TKey key)
위치: FFXIV_TexTools2.ViewModel.MainViewModel.FillTree() 파일 C:\Users\rkele\Downloads\FFXIV_TexTools2-master\FFXIV_TexTools2-master\FFXIV_TexTools2\ViewModel\MainViewModel.cs:줄 557
위치: FFXIV_TexTools2.ViewModel.MainViewModel.runStartup() 파일 C:\Users\rkele\Downloads\FFXIV_TexTools2-master\FFXIV_TexTools2-master\FFXIV_TexTools2\ViewModel\MainViewModel.cs:줄 250
위치: FFXIV_TexTools2.ViewModel.MainViewModel.SetDirectories(Boolean valid) 파일 C:\Users\rkele\Downloads\FFXIV_TexTools2-master\FFXIV_TexTools2-master\FFXIV_TexTools2\ViewModel\MainViewModel.cs:줄 393
위치: FFXIV_TexTools2.ViewModel.MainViewModel..ctor() 파일 C:\Users\rkele\Downloads\FFXIV_TexTools2-master\FFXIV_TexTools2-master\FFXIV_TexTools2\ViewModel\MainViewModel.cs:줄 78
위치: FFXIV_TexTools2.MainWindow..ctor() 파일 C:\Users\rkele\Downloads\FFXIV_TexTools2-master\FFXIV_TexTools2-master\FFXIV_TexTools2\MainWindow.xaml.cs:줄 48
--- 내부 예외 스택 추적의 끝 ---
위치: System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
위치: System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
위치: System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
위치: System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
위치: System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
위치: System.Windows.Application.DoStartup()
위치: System.Windows.Application.<.ctor>b__1_0(Object unused)
위치: System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
위치: System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
위치: System.Windows.Threading.DispatcherOperation.InvokeImpl()
위치: System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
위치: System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
위치: System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
위치: MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
위치: System.Windows.Threading.DispatcherOperation.Invoke()
위치: System.Windows.Threading.Dispatcher.ProcessQueue()
위치: System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
위치: MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
위치: MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
위치: System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
위치: System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
위치: System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
위치: MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
위치: MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
위치: System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
위치: System.Windows.Application.RunDispatcher(Object ignore)
위치: System.Windows.Application.RunInternal(Window window)
위치: FFXIV_TexTools2.App.Main()

gitqes

question with decompressed exd data

hello liinko:
I wanna to know wheather the offset of item details in item.exd will change their value after 0a000.dat version update.
I use old 0a000.dat it will be error,but when use the new one,it does work.
I compared the decompressed exd data and found the offset value of item details changed.
Hope to answer doubts. : )

All Newer Eureka Weapons Are Not In The Game

Every single eureka weapon has no 3D model or texture whatsoever. I'm wondering if weapons are stored in a separate file from other gear / clothing models as I could use this file to restore my game if possible.

Corrupted icon not restored with Start Over

had an issue where what appeared to be an overflow error corrupted the icon for the Demi-Ozma mount. Start Over did not fix it, despite Check For Problems stating no issues found. Required full reinstall of game to get rid of.

Error on fresh build regarding illegal character paths

Downloaded the repository, did a fresh build and get:

System.Windows.Markup.XamlParseException: 'The invocation of the constructor on type 'FFXIV_TexTools2.MainWindow' that matches the specified binding constraints threw an exception.' Line number '10' and line position '5'. ---> System.ArgumentException: Illegal characters in path.
   at System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
   at System.IO.Path.GetFileName(String path)
   at System.IO.Path.GetFileNameWithoutExtension(String path)
   at FFXIV_TexTools2.IO.ExdReader.MakeHUDList() in C:\Users\Josh\Desktop\tt2\FFXIV_TexTools2\IO\ExdReader.cs:line 494
   at FFXIV_TexTools2.IO.ExdReader.MakeUIList() in C:\Users\Josh\Desktop\tt2\FFXIV_TexTools2\IO\ExdReader.cs:line 74
   at FFXIV_TexTools2.IO.ExdReader.GetEXDData() in C:\Users\Josh\Desktop\tt2\FFXIV_TexTools2\IO\ExdReader.cs:line 39
   at FFXIV_TexTools2.ViewModel.MainViewModel.FillTree() in C:\Users\Josh\Desktop\tt2\FFXIV_TexTools2\ViewModel\MainViewModel.cs:line 449
   at FFXIV_TexTools2.ViewModel.MainViewModel..ctor() in C:\Users\Josh\Desktop\tt2\FFXIV_TexTools2\ViewModel\MainViewModel.cs:line 216
   at FFXIV_TexTools2.MainWindow..ctor() in C:\Users\Josh\Desktop\tt2\FFXIV_TexTools2\MainWindow.xaml.cs:line 45
   --- End of inner exception stack trace ---
   at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
   at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
   at System.Windows.Application.DoStartup()
   at System.Windows.Application.<.ctor>b__1_0(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at FFXIV_TexTools2.App.Main()

Also is there a way to disable update check?

Doesn't seem to copy required dx files when building

By default if you download the repo and try build you will get this error:

System.Windows.Markup.XamlParseException: 'The invocation of the constructor on type 
'FFXIV_TexTools2.MainWindow' that matches the specified binding constraints threw 
an exception.' Line number '10' and line position '5'. ---> System.DllNotFoundException: 
Unable to load DLL 'sharpdx_direct3d11_1_effects_x64.dll': The specified module could 
not be found. (Exception from HRESULT: 0x8007007E)

You have to copy these files across to your build folder.

Anyway to automate this?

downloaded faulty mod and now I can't do anything

downloaded a bad mod and can't figure out stuff. can't figure out how to uninstall and clean start wont work.

Crash Report 1.9.9.3

TexTools ran into an error.

Please submit a bug report with the following information.

======================================================
System.NullReferenceException: Object reference not set to an instance of an object.
at FFXIV_TexTools2.MainWindow.RevertAll()
at FFXIV_TexTools2.MainWindow.Menu_StartOver_Click(Object sender, RoutedEventArgs e)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at FFXIV_TexTools2.App.Main()

After updating to the latest release.


Helper Error 1.9.9.3

There was an issue reading 2 Data, submit a bug report with the following:

Error: Unable to read beyond the end of the stream.
Path: C:/Program Files (x86)/SquareEnix/FINAL FANTASY XIV - A Realm Reborn/game/sqpack/ffxiv/040000.win32.dat4
Offset: 146920960

OK

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.