mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-06-02 09:31:12 +00:00
can now convert v3 models to v6
This commit is contained in:
parent
067405b461
commit
d7a3608943
2 changed files with 69 additions and 2 deletions
|
@ -6,7 +6,7 @@ model = open(sys.argv[1],"rb").read()
|
|||
m = unpack ("4s l 3f 3f f 3f i i i i i i i", model[:76])
|
||||
model = model[76:]
|
||||
m = m[0:2] + (m[2:5],) + (m[5:8],) + m[8:9] + (m[9:12],) + m[12:20]
|
||||
if m[2] == 6:
|
||||
if m[1] == 6:
|
||||
m = m + unpack ("i f", model[:8])
|
||||
model = model[8:]
|
||||
pprint (m)
|
||||
|
@ -22,6 +22,7 @@ for i in range(m[6]):
|
|||
else:
|
||||
n = unpack ("l", model[:4])[0]
|
||||
model = model [4:]
|
||||
print n
|
||||
k = (n, unpack (`n`+"f", model[:n*4]), [])
|
||||
model = model [n*4:]
|
||||
for j in range (n):
|
||||
|
@ -49,7 +50,7 @@ for i in range (m[11]):
|
|||
t = unpack ("l", model[:4])[0]
|
||||
model = model[4:]
|
||||
if t==0:
|
||||
if m[2] == 6:
|
||||
if m[1] == 6:
|
||||
f = (t, unpack ("3B B 3B B 16s", model[:24]), [])
|
||||
model = model[24:]
|
||||
else:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue