Skip to content

Commit c8582ed

Browse files
authored
Merge pull request #30 from Robert-N7/develop
Fix Blue fog bug and overloading Image Manager
2 parents d7d8767 + e7d0819 commit c8582ed

File tree

25 files changed

+114
-53
lines changed

25 files changed

+114
-53
lines changed

.gitignore

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,37 @@
11
*.o
22
*.out
33
*.exe
4-
*.gch
54
*.tags*
6-
*.pyc
5+
6+
# Mario Kart Wii general files
77
*.brres
88
*.szs
99
*.d
10+
11+
# Pycharm
12+
__pycache*
13+
.idea*
14+
*.spec
15+
*.pyc
16+
*.gch
17+
venv*
18+
19+
# Temporary files
1020
tmp.*
21+
tmp/*
22+
temp/*
1123
temp.*
1224
test.*
13-
__pycache*
25+
temp_files*
26+
27+
# build and dist folders
28+
abmatt/dist/abmatt_*
29+
abmatt/dist/main*
30+
abmatt/build/main*
31+
abmatt/build/version
32+
33+
# debugging files
34+
names.txt
35+
36+
#Images
37+
*.png

.idea/runConfigurations/abmatt.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

abmatt/__main__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
ANoob's Brres Material Editor
44
For editing Mario Kart Wii files
55
"""
6+
import os.path
67
import sys
78

89
from abmatt import load_config
@@ -18,7 +19,7 @@ def main():
1819
if getattr(sys, 'frozen', False):
1920
base_path = sys.executable
2021
else:
21-
base_path = __file__
22+
base_path = os.path.abspath(__file__)
2223
try:
2324
files = load_config.parse_args(argv, base_path)
2425
# cleanup

abmatt/brres/lib/binfile.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def __init__(self, filename, mode='r', bom='>'):
3838

3939
# debugging
4040
# self.linked_offsets = []
41-
# self.target = [18231, 18267, 18284, 18285]
41+
# self.target = [2183799]
4242
# end debugging
4343

4444
self.isWriteMode = (mode == 'w')
@@ -344,13 +344,13 @@ def write(self, fmt, *args):
344344
# debugging
345345
# for x in self.target:
346346
# if self.offset >= x - 4:
347-
# return len
348-
return len
347+
# self.target.remove(x)
348+
# return
349+
# return
349350

350351
def writeOffset(self, fmt, offset, args):
351352
""" packs data at offset, must be less than file length """
352353
pack_into(self.bom + fmt, self.file, offset, args)
353-
return len
354354

355355
def writeRemaining(self, data):
356356
""" writes the remaining bytes at current offset """

abmatt/brres/lib/packing/pack_mdl0/bp.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ def pack_color(binfile, index, color, is_constant):
143143

144144

145145
def pack_color_reg(binfile, bpmem, left_bits, right_bits):
146-
data = (left_bits & 0x7ff) << 12 | right_bits & 0xfff
146+
data = (left_bits & 0xfff) << 12 | right_bits & 0xfff
147147
pack_bp(binfile, bpmem, data)
148148

149149

abmatt/brres/lib/packing/pack_mdl0/pack_material.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ def pack_mat_gx(self, binfile):
168168
mat = self.node
169169
bp.pack_alpha_function(binfile, mat.ref0, mat.ref1, mat.comp0, mat.comp1, mat.logic)
170170
bp.pack_zmode(binfile, mat.depth_test, mat.depth_update, mat.depth_function)
171-
bp.pack_bp_mask(binfile)
171+
bp.pack_bp_mask(binfile, 0xffe3)
172172
bp.pack_blend_mode(binfile, mat.blend_enabled, mat.blend_logic_enabled, mat.blend_dither,
173173
mat.blend_update_color, mat.blend_update_alpha, mat.blend_subtract, mat.blend_logic,
174174
mat.blend_source, mat.blend_dest)

abmatt/brres/lib/packing/pack_mdl0/pack_polygon.py

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,16 @@ def get_format(self, point):
8888
return point.get_format()
8989
return 0
9090

91+
def get_format_color(self, color):
92+
if color:
93+
return color.get_format()
94+
return 5
95+
96+
def get_format_uv(self, uv):
97+
if uv:
98+
return uv.get_format()
99+
return 4
100+
91101
def get_divisor(self, point):
92102
if point:
93103
return point.get_divisor()
@@ -102,21 +112,21 @@ def get_uvat(self):
102112
uvs = poly.get_uvs()
103113
tex_e = poly.tex_e
104114
uvata = poly.vertex_e | self.get_format(vert) << 1 | self.get_divisor(vert) << 4 \
105-
| poly.normal_e << 9 | self.get_format(normal) << 10 \
106-
| poly.color0_e << 13 | self.get_format(color0) << 14 \
107-
| poly.color1_e << 17 | self.get_format(color1) << 18 \
108-
| tex_e[0] << 21 | self.get_format(uvs[0]) << 22 | self.get_divisor(uvs[0]) << 25 \
115+
| poly.normal_e << 9 | self.get_format_uv(normal) << 10 \
116+
| poly.color0_e << 13 | self.get_format_color(color0) << 14 \
117+
| poly.color1_e << 17 | self.get_format_color(color1) << 18 \
118+
| tex_e[0] << 21 | self.get_format_uv(uvs[0]) << 22 | self.get_divisor(uvs[0]) << 25 \
109119
| 1 << 30 | poly.normal_index3 << 31
110120

111121
shifter = uvatb = 0
112122
for i in range(1, 4):
113-
uvatb |= (self.get_format(uvs[i]) << 1 | self.get_divisor(uvs[i]) << 4 | tex_e[i]) << shifter
123+
uvatb |= (self.get_format_uv(uvs[i]) << 1 | self.get_divisor(uvs[i]) << 4 | tex_e[i]) << shifter
114124
shifter += 9
115-
uvatb |= poly.tex_e[4] << shifter | self.get_format(uvs[4]) << shifter + 1 | 1 << 31
125+
uvatb |= poly.tex_e[4] << shifter | self.get_format_uv(uvs[4]) << shifter + 1 | 1 << 31
116126
shifter = 5
117127
uvatc = self.get_divisor(uvs[4])
118128
for i in range(5, 8):
119-
uvatc |= (tex_e[i] | self.get_format(uvs[i]) << 1 | self.get_divisor(uvs[i]) << 3) << shifter
129+
uvatc |= (tex_e[i] | self.get_format_uv(uvs[i]) << 1 | self.get_divisor(uvs[i]) << 3) << shifter
120130
shifter += 9
121131
return uvata, uvatb, uvatc
122132

abmatt/brres/lib/unpacking/unpack_mdl0/bp.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ def force11bitFloat(self, val):
142142

143143

144144
def unpack_color(binfile, is_constant):
145-
red, alpha = unpack_color_reg(binfile)
145+
alpha, red = unpack_color_reg(binfile)
146146
green, blue = unpack_color_reg(binfile)
147147
if not is_constant:
148148
binfile.advance(10)
@@ -151,7 +151,7 @@ def unpack_color(binfile, is_constant):
151151

152152
def unpack_color_reg(binfile):
153153
data = unpack_bp(binfile)
154-
return data >> 12 & 0x7ff, data & 0xfff
154+
return data >> 12 & 0xfff, data & 0xfff
155155

156156

157157
def unpack_bp(binfile, return_enabled=False):

abmatt/brres/lib/unpacking/unpack_mdl0/unpack_material.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ def unpack_light_channels(self, binfile, nlights):
109109
def unpack_matgx(self, mat, binfile):
110110
mat.ref0, mat.ref1, mat.comp0, mat.comp1, mat.logic = bp.unpack_alpha_function(binfile)
111111
mat.depth_test, mat.depth_update, mat.depth_function = bp.unpack_zmode(binfile)
112-
bp.unpack_bp(binfile) # mask
112+
bp.unpack_bp(binfile) # mask 0xffe3
113113
mat.blend_enabled, mat.blend_logic_enabled, mat.blend_dither, \
114114
mat.blend_update_color, mat.blend_update_alpha, \
115115
mat.blend_subtract, mat.blend_logic, \

abmatt/brres/lib/unpacking/unpack_mdl0/unpack_polygon.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,9 @@ def parse_uvat(self, polygon, uvata, uvatb, uvatc):
141141
# polygon.color0_format = uvata >> 14 & 7
142142
polygon.color1_e = uvata >> 17 & 1
143143
# polygon.color1_format = uvata >> 18 & 7
144+
145+
# polygon.tex_format = [0] * 8
146+
# polygon.tex_divisor = [0] * 8
144147
polygon.tex_e[0] = uvata >> 21 & 1
145148
# polygon.tex_format[0] = uvata >> 22 & 7
146149
# polygon.tex_divisor[0] = uvata >> 25 & 0x1f

abmatt/brres/mdl0/definition.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ def setPriority(self, id, priority):
221221
return True
222222

223223
def sort(self):
224-
self.list = sorted(self.list, key=lambda x: x.priority)
224+
self.list = sorted(self.list, key=lambda x: (x.priority, x.matIndex))
225225

226226
def unpack(self, binfile):
227227
li = self.list

abmatt/brres/mdl0/material/light.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def __eq__(self, other):
1515
:return: True if equal
1616
"""
1717
return type(other) == LightChannel and self.materialColorEnabled == other.materialColorEnabled and \
18-
self.materialAlphaEnabled == other and \
18+
self.materialAlphaEnabled == other.materialAlphaEnabled and \
1919
self.ambientAlphaEnabled == other.ambientAlphaEnabled and \
2020
self.ambientColorEnabled == other.ambientColorEnabled and \
2121
self.rasterAlphaEnabled == other.rasterAlphaEnabled and \

abmatt/build/config.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
build_name = main # build output name
22
build_type = onedir # the type of build, (auto|onefile|onedir)
3-
version = 0.9.2
3+
version = 0.9.3
44
run_integration_tests = True
55
run_unit_tests = True

abmatt/converters/dae.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,7 @@ def __initialize_libraries(self, initial_name):
495495
def __initialize_assets(self, root):
496496
asset = XMLNode('asset', parent=root)
497497
contributor = XMLNode('contributor', parent=asset)
498-
authoring_tool = XMLNode('authoring_tool', 'ABMATT COLLADA exporter v0.9.2', parent=contributor)
498+
authoring_tool = XMLNode('authoring_tool', 'ABMATT COLLADA exporter v0.9.3', parent=contributor)
499499
time_stamp = datetime.now()
500500
created = XMLNode('created', str(time_stamp), parent=asset)
501501
modified = XMLNode('modified', str(time_stamp), parent=asset)

abmatt/converters/obj.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,15 +138,15 @@ def save(self):
138138
self.save_obj()
139139

140140
def save_mtllib(self, folder):
141-
s = '# Wavefront MTL exported with ABMATT v0.9.2'
141+
s = '# Wavefront MTL exported with ABMATT v0.9.3'
142142
materials = self.materials
143143
for x in materials:
144144
s += '\n' + materials[x].get_save_str()
145145
with open(os.path.join(folder, self.mtllib), 'w') as f:
146146
f.write(s)
147147

148148
def save_obj(self):
149-
s = '# Wavefront OBJ exported with ABMATT v0.9.2\n\nmtllib ' + self.mtllib + '\n\n'
149+
s = '# Wavefront OBJ exported with ABMATT v0.9.3\n\nmtllib ' + self.mtllib + '\n\n'
150150
vertex_index = 1
151151
normal_index = 1
152152
normal_offset = -1

abmatt/dist/install-ubu.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
====================================================================================
22
ANOOB'S BRRES MATERIAL TOOL
3-
Version: 0.9.2
3+
Version: 0.9.3
44
Author: Robert Nelson
55
OS: linux
66
Github: https://github.com/Robert-N7/abmatt

abmatt/dist/install-win.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
===================================================================================================
22
ANOOB'S BRRES MATERIAL TOOL
3-
Version 0.9.2
3+
Version 0.9.3
44
Robert Nelson
55
OS: Windows 10 64-bit
66
Github: https://github.com/Robert-N7/abmatt

abmatt/dist/make_installer.nsi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
!define VERSION "0.9.2"
1+
!define VERSION "0.9.3"
22
!define PROGRAM_NAME "ANoob's Brres Material Tool ${VERSION}"
33
InstallDir "$Documents\abmatt"
44
Name "${PROGRAM_NAME}"

abmatt/file_compare.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ def main(argv):
4545
file1 = sys.argv[0]
4646
file2 = sys.argv[1]
4747
else:
48-
file1 = 'C:/Users/rober/Desktop/candyland/course_model_0.7.4.brres'
48+
file1 = '../brres_files/beginner_course.brres'
4949
file2 = '../brres_files/test.brres'
5050
compare_start0 = 0 # 2183680
5151
compare_start1 = 0 # 2183264
52-
compare_length = 18300
53-
ignore_offsets = [40, 96, 136, 452, 508, 548, 732, 916, 1100, 1284, 1468, 1652, 56, 72, 112, 360, 524, 2008, 152, 1260, 1444, 1796, 15688, 16728, 57876, 168, 1180, 1364, 1716, 8168, 9208, 63380, 184, 1244, 1428, 1780, 14184, 15224, 107092, 200, 1228, 1412, 1764, 12680, 13720, 150804, 216, 1148, 1332, 1684, 5160, 6200, 153588, 232, 1164, 1348, 1700, 6664, 7704, 154324, 248, 1132, 1316, 1668, 3656, 4696, 241684, 264, 1212, 1396, 1748, 11176, 12216, 329044, 280, 1196, 1380, 1732, 9672, 10712, 503700, 468, 484, 564, 748, 1484, 22360, 35852, 46700, 580, 764, 1500, 22840, 36204, 46764, 596, 780, 1516, 25016, 38188, 47212, 612, 796, 1532, 25400, 38348, 47276, 628, 812, 1548, 25784, 38476, 47340, 644, 828, 1564, 26520, 39276, 47628, 660, 844, 1580, 31512, 42284, 49388, 676, 860, 1596, 32248, 43116, 49484, 692, 876, 1612, 32760, 43596, 49548, 708, 892, 1628, 33720, 44844, 49612, 932, 50060, 948, 50316, 964, 51788, 980, 51884, 996, 51980, 1012, 52364, 1028, 55436, 1044, 55788, 1060, 56012, 1076, 56492, 1116, 1300, 2216, 32, 36, 44, 48, 52, 64, 68, 88, 92, 100, 104, 108, 116, 128, 132, 140, 144, 148, 156, 160, 164, 172, 176, 180, 188, 192, 196, 204, 208, 212, 220, 224, 228, 236, 240, 244, 252, 256, 260, 268, 272, 276, 284, 304, 308, 312, 316, 320, 324, 328, 332, 336, 340, 344, 348, 352, 356, 400, 444, 448, 456, 460, 464, 472, 476, 480, 488, 500, 504, 512, 516, 520, 528, 540, 544, 552, 556, 560, 568, 572, 576, 584, 588, 592, 600, 604, 608, 616, 620, 624, 632, 636, 640, 648, 652, 656, 664, 668, 672, 680, 684, 688, 696, 700, 704, 712, 724, 728, 736, 740, 744, 752, 756, 760, 768, 772, 776, 784, 788, 792, 800, 804, 808, 816, 820, 824, 832, 836, 840, 848, 852, 856, 864, 868, 872, 880, 884, 888, 896, 908, 912, 920, 924, 928, 936, 940, 944, 952, 956, 960, 968, 972, 976, 984, 988, 992, 1000, 1004, 1008, 1016, 1020, 1024, 1032, 1036, 1040, 1048, 1052, 1056, 1064, 1068, 1072, 1080, 1092, 1096, 1104, 1108, 1112, 1120, 1124, 1128, 1136, 1140, 1144, 1152, 1156, 1160, 1168, 1172, 1176, 1184, 1188, 1192, 1200, 1204, 1208, 1216, 1220, 1224, 1232, 1236, 1240, 1248, 1252, 1256, 1264, 1276, 1280, 1288, 1292, 1296, 1304, 1308, 1312, 1320, 1324, 1328, 1336, 1340, 1344, 1352, 1356, 1360, 1368, 1372, 1376, 1384, 1388, 1392, 1400, 1404, 1408, 1416, 1420, 1424, 1432, 1436, 1440, 1448, 1460, 1464, 1472, 1476, 1480, 1488, 1492, 1496, 1504, 1508, 1512, 1520, 1524, 1528, 1536, 1540, 1544, 1552, 1556, 1560, 1568, 1572, 1576, 1584, 1588, 1592, 1600, 1604, 1608, 1616, 1620, 1624, 1632, 1644, 1648, 1656, 1660, 1664, 1672, 1676, 1680, 1688, 1692, 1696, 1704, 1708, 1712, 1720, 1724, 1728, 1736, 1740, 1744, 1752, 1756, 1760, 1768, 1772, 1776, 1784, 1788, 1792, 1800, 1808, 1812, 1820, 1824, 1832, 1836, 1844, 1848, 1856, 1860, 1868, 1872, 1880, 1884, 1892, 1896, 1904, 1908, 2096, 2100, 2248, 2256, 2268, 3688, 3696, 3708, 5192, 5200, 5212, 6696, 6704, 6716, 8200, 8208, 8220, 9704, 9712, 9724, 11208, 11216, 11228, 12712, 12720, 12732, 14216, 14224, 14236, 15720, 15728, 15740, 22404, 22884, 25060, 25444, 25828, 26564, 31556, 32292, 32804, 33764, 35848, 36200, 38184, 38344, 38472, 39272, 42280, 43112, 43592, 44840, 46696, 46760, 47208, 47272, 47336, 47624, 49384, 49480, 49544, 49608, 50056, 50312, 51784, 51880, 51976, 52360, 55432, 55784, 56008, 56488, 57872, 63376, 107088, 150800, 153584, 154320, 241680, 329040, 503696]
52+
compare_length = 41000000
53+
ignore_offsets = []
5454
main((file1, file2, compare_start0, compare_start1, compare_length, ignore_offsets))

abmatt/gui/converter.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ def stop():
6060

6161
@pyqtSlot()
6262
def run(self):
63+
AutoFix.get().info('Started converter... ', 5)
6364
try:
6465
while True:
6566
if len(self.queue):

abmatt/gui/image_manager.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ def notify_image_observers(self, brres, directory):
112112
@pyqtSlot()
113113
def run(self):
114114
try:
115+
AutoFix.get().info('Started image manager...', 5)
115116
self.__clean()
116117
while self.enabled:
117118
if len(self.queue):
@@ -122,9 +123,9 @@ def run(self):
122123
except:
123124
AutoFix.get().exception(shutdown=True)
124125

125-
126126
def __enqueue(self, brres):
127-
self.queue.append(brres)
127+
if brres not in self.queue:
128+
self.queue.append(brres)
128129
self.is_ready = False
129130

130131
def enqueue(self, brres):
@@ -156,7 +157,6 @@ def __decode_brres_images(self, brres):
156157
self.signals.on_image_update.emit((brres, folder_name))
157158
except DecodeError as e:
158159
AutoFix.get().exception(e)
159-
# self.__on_update_brres_images(name, folder_name)
160160

161161
def __get_unique_folder_name(self):
162162
return os.path.join(self.tmp_dir, str(uuid.uuid4()))

abmatt/gui/main_window.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,21 @@ def __init__(self, brres_files=[]):
4242
self.shell = None
4343
for file in brres_files:
4444
self.open(file.name)
45+
AutoFix.get().info('Initialized main window', 5)
4546
self.show()
4647

4748
def __init_threads(self):
49+
AutoFix.get().info('Starting threads...', 5)
4850
self.threadpool = QThreadPool() # for multi-threading
51+
self.threadpool.setMaxThreadCount(5)
4952
self.converter = converter = ConvertManager.get()
5053
converter.signals.on_conversion_finish.connect(self.on_conversion_finish)
5154
self.image_manager = image_manager = ImageManager.get()
5255
if image_manager.enabled:
5356
image_manager.signals.on_image_update.connect(self.on_image_update)
5457
self.threadpool.start(image_manager)
58+
else:
59+
AutoFix.get().warn('Image Manager disabled, do you have Wiimms SZS Tools installed?')
5560
self.threadpool.start(converter)
5661
log_pipe = LoggerPipe()
5762
log_pipe.info_sig.connect(self.info)
@@ -164,9 +169,9 @@ def locate_material(self, brres_path):
164169
def __init_child_UI(self, top_layout):
165170
# left
166171
vert_widget = QWidget(self)
167-
policy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.MinimumExpanding)
168-
policy.setHorizontalStretch(2)
169-
vert_widget.setSizePolicy(policy)
172+
# policy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.MinimumExpanding)
173+
# policy.setHorizontalStretch(2)
174+
# vert_widget.setSizePolicy(policy)
170175
top_layout.addWidget(vert_widget)
171176
self.left = vert_layout = QVBoxLayout()
172177
vert_widget.setLayout(vert_layout)
@@ -180,6 +185,7 @@ def __init_child_UI(self, top_layout):
180185
vert_layout.addWidget(self.logger)
181186

182187
self.treeview = BrresTreeView(self)
188+
self.treeview.setMinimumWidth(300)
183189
center_layout.addWidget(self.treeview)
184190
self.poly_editor = PolyEditor(self)
185191
center_layout.addWidget(self.poly_editor)
@@ -416,6 +422,7 @@ def closeEvent(self, event):
416422
return
417423
for x in files_to_save:
418424
x.close()
425+
self.threadpool.clear()
419426
self.image_manager.stop()
420427
self.converter.stop()
421428
event.accept()
@@ -443,7 +450,7 @@ def main():
443450
if getattr(sys, 'frozen', False):
444451
base_path = sys.executable
445452
else:
446-
base_path = os.path.dirname(__file__)
453+
base_path = os.path.dirname(os.path.abspath(__file__))
447454
load_config.parse_args(argv, base_path)
448455
exe = QApplication(argv)
449456
exe.setStyle('Fusion')

abmatt/load_config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ def load_config(app_dir, loudness=None, autofix_level=None):
108108
return conf
109109

110110

111-
VERSION = '0.9.2'
111+
VERSION = '0.9.3'
112112
USAGE = "USAGE: abmatt [command_line][--interactive -f <file> -b <brres-file> -d <destination> --overwrite]"
113113

114114

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
# calling the setup function
3030
setup(name='abmatt',
31-
version='0.9.2',
31+
version='0.9.3',
3232
entry_points={
3333
'console_scripts': [
3434
'abmatt = abmatt.__main__:main'

0 commit comments

Comments
 (0)