• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Official DAT Texture Wizard (current version: 6.1.4)

DRGN

Technowizard
Moderator
Joined
Aug 20, 2005
Messages
2,178
Location
Sacramento, CA
Hello there,
I'm trying to edit a .ISO file to change the banner on Dolphin Emulator, but when either importing the file directly or dragging and dropping it into the program, nothing happens. Nothing at all appears, or pops up. I'm using version 6.1.3. Do you know what I could do to fix this? All ISOs run fine in Dolphin.

Code:
:: 2022-06-19 10:12:01.693000 :: Program Version: 6.1.3 ::
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1547, in __call__
  File "DAT Texture Wizard.py", line 1049, in openIsoDestination
  File "DAT Texture Wizard.py", line 1151, in fileHandler
  File "DAT Texture Wizard.py", line 3836, in scanDisc
  File "DAT Texture Wizard.py", line 4137, in readFST
ValueError: invalid literal for int() with base 16: ''
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1547, in __call__
  File "DAT Texture Wizard.py", line 1049, in openIsoDestination
  File "DAT Texture Wizard.py", line 1151, in fileHandler
  File "DAT Texture Wizard.py", line 3836, in scanDisc
  File "DAT Texture Wizard.py", line 4137, in readFST
ValueError: invalid literal for int() with base 16: ''
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1547, in __call__
  File "DAT Texture Wizard.py", line 1049, in openIsoDestination
  File "DAT Texture Wizard.py", line 1151, in fileHandler
  File "DAT Texture Wizard.py", line 3836, in scanDisc
  File "DAT Texture Wizard.py", line 4137, in readFST
ValueError: invalid literal for int() with base 16: ''
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1547, in __call__
  File "DAT Texture Wizard.py", line 12135, in <lambda>
  File "DAT Texture Wizard.py", line 12109, in loadRecentFile
  File "DAT Texture Wizard.py", line 1151, in fileHandler
  File "DAT Texture Wizard.py", line 3836, in scanDisc
  File "DAT Texture Wizard.py", line 4137, in readFST
ValueError: invalid literal for int() with base 16: ''
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1547, in __call__
  File "DAT Texture Wizard.py", line 13242, in <lambda>
  File "DAT Texture Wizard.py", line 11795, in dndHandler
  File "DAT Texture Wizard.py", line 1151, in fileHandler
  File "DAT Texture Wizard.py", line 3836, in scanDisc
  File "DAT Texture Wizard.py", line 4137, in readFST
ValueError: invalid literal for int() with base 16: ''
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1547, in __call__
  File "DAT Texture Wizard.py", line 13242, in <lambda>
  File "DAT Texture Wizard.py", line 11795, in dndHandler
  File "DAT Texture Wizard.py", line 1151, in fileHandler
  File "DAT Texture Wizard.py", line 3836, in scanDisc
  File "DAT Texture Wizard.py", line 4137, in readFST
ValueError: invalid literal for int() with base 16: ''
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1547, in __call__
  File "DAT Texture Wizard.py", line 12135, in <lambda>
  File "DAT Texture Wizard.py", line 12109, in loadRecentFile
  File "DAT Texture Wizard.py", line 1151, in fileHandler
  File "DAT Texture Wizard.py", line 3836, in scanDisc
  File "DAT Texture Wizard.py", line 4137, in readFST
ValueError: invalid literal for int() with base 16: ''
This is my Error Log, though I don't know if this error is directly related to it failing to open the ISO.
To my knowledge, the file paths should all be valid.
It seems something is wrong with that ISO, and it's not able to read the disc's FST (File System Table). Is this a mex disc or from some other mod? Does this disc boot up and work in Dolphin? Have you edited or replaced any of the disc's system files? If you can send me the boot.bin file from that disc I can take a look at a few things. Please send it to me in a PM and I'll try to help you with it there.
 

davidvkimball

blippi.gg, @MeleeHD Lead
Joined
Jun 21, 2013
Messages
400
Location
Tacoma, WA
Slippi.gg
D#0
NNID
davidvkimball
3DS FC
3196-5240-6546
Switch FC
SW-1880-0689-1110
Yes! I'm so glad DAT works with m-ex roots and discs now. Thanks for the update!
 

IcyIsINVINCIBLE

Smash Rookie
Joined
Aug 16, 2022
Messages
2
Slippi.gg
ICY#529
Hey, I'd assume not many people are having this issue, but I seem to not be able to put mex edited isos into dtw on 6.1.3. I tried doing an iso without making any changes, but still saving it at the end and it still doesnt scan it. Is there some sort of setting I need to turn on?
 

DRGN

Technowizard
Moderator
Joined
Aug 20, 2005
Messages
2,178
Location
Sacramento, CA
No, there's no setting. I'd need to know more about the issue. Does the program give you an error? Do you see an "Error Log.txt" file generated in the program's folder?
 

IcyIsINVINCIBLE

Smash Rookie
Joined
Aug 16, 2022
Messages
2
Slippi.gg
ICY#529
This is one of the errors i've gotten over the past times i've tried

Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1547, in call
File "DAT Texture Wizard.py", line 12091, in <lambda>
File "DAT Texture Wizard.py", line 1021, in promptToOpenFile
File "DAT Texture Wizard.py", line 1151, in fileHandler
File "DAT Texture Wizard.py", line 3855, in scanDisc
File "DAT Texture Wizard.py", line 4341, in check20xxVersion
IndexError: bytearray index out of range
 

uGotVectored

Smash Rookie
Joined
Dec 12, 2022
Messages
2
Ok so i've ran into a problem where whenever i try to import a fox skin to my UNCLEPUNCH iso in DTW it rebuilds my iso then creates a backup version of UP in dolphin that's only 600 mb and doesn't work. The original UP in dolphin then still doesn't have the texture changed. I've tried multiple different fox skins but it's not the skins that are the problem, it's something else. If anyone can help me that would be greatly appreciated.

P.S. I've already changed the skins for Dr. Mario and Marth in UP and they work fine
 

DRGN

Technowizard
Moderator
Joined
Aug 20, 2005
Messages
2,178
Location
Sacramento, CA
This is one of the errors i've gotten over the past times i've tried

Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1547, in call
File "DAT Texture Wizard.py", line 12091, in <lambda>
File "DAT Texture Wizard.py", line 1021, in promptToOpenFile
File "DAT Texture Wizard.py", line 1151, in fileHandler
File "DAT Texture Wizard.py", line 3855, in scanDisc
File "DAT Texture Wizard.py", line 4341, in check20xxVersion
IndexError: bytearray index out of range
Sorry for the delay, I didn't realize I hadn't responded to this.

I thought I had fixed this issue, but I can't remember. It might be that the issue is only fixed in the source code and not in the compiled release. I'll have to check. If I remember correctly, I think this might be caused by m-ex discs, because their MnSlChr files can be smaller than the expected size. Was this a m-ex disc that you were trying to load? What's the size of your MnSlChr.usd file? I'll try to double-check the fix sometime this week.

Ok so i've ran into a problem where whenever i try to import a fox skin to my UNCLEPUNCH iso in DTW it rebuilds my iso then creates a backup version of UP in dolphin that's only 600 mb and doesn't work. The original UP in dolphin then still doesn't have the texture changed. I've tried multiple different fox skins but it's not the skins that are the problem, it's something else. If anyone can help me that would be greatly appreciated.

P.S. I've already changed the skins for Dr. Mario and Marth in UP and they work fine
Are you importing a costume meant for a certain color slot over a costume of a different color slot? For example, importing Fox's neutral costume over his green costume. I don't know how much content is in UnclePunch's disc, but 600 MB may be normal. There's typically a lot of unused space in some discs, and when DTW rebuilds it, that space can be excluded to create a new smaller disc (this can be changed in the program's settings; see the "Program Usage.txt" file for more info). Does the disc boot at all after it's rebuilt? If not, I can't know what's wrong with more info. You could see if there are any errors in the "Error Log.txt" file.
 

uGotVectored

Smash Rookie
Joined
Dec 12, 2022
Messages
2
im not putting an incorrect costume color on a different color slot, and the unclepunch copies boot up, but after i pick any stage in the stage select screen they immediately crash. my regular unclepunch is 1.36 gb in dolphin and the dtw creates 600mb copies when the glitch occurs
 

DRGN

Technowizard
Moderator
Joined
Aug 20, 2005
Messages
2,178
Location
Sacramento, CA
Small update. Again for m-ex support (newer versions of mexTool build the disc FSTs slightly differently).

Changes in v6.1.4:
  • Added more support for loading newer m-ex discs
  • The loaded m-ex version is now displayed on the Disc Details tab
  • The debug/build batch scripts now use explicit Python paths
  • Scripts for compiling now delete the tempFiles directory when complete
 

rythmghost

Smash Rookie
Joined
Jun 12, 2023
Messages
1
Slippi.gg
RTHM#132
heya, I'm a new hacker trying to mess around with making a couple texture mods, and this feature seems to be something that'd be helpful for what I'm trying to accomplish but the documentation is a little lacking from what I've been able to come across. Could anyone point me in the right direction or give me a quick rundown on the nuances of the different Wrap Modes (Clamp, Repeat, Mirrored, Reserved), what the Repeat Mode form changes, and what the S & T variations affect?

Cheers

 
Top Bottom