Commit e9558ac
authored
Fix save_fs flag confusion (K0lb3#123)
* Fix save_fs flag argument confusion
The names of the two flags in save_fs were the exact opposite
of their names in BundleFile fields and BundleFile.save.
In particular, bundle_file.save("original") would end up swapping
the flags, which not only was counterintuitive but could even make
the output files unreadable in Unity proper (because most
of the flags aren't validated or enforced by UnityPy).
Rename the save_fs arguments to match BundleFile fields.
Keep them in the same order so that any user-written calls
without named arguments continue to work.
* save_fs: raise exception if data_flag suggests no DirectoryInfo
UnityPy unconditionally writes the DirectoryInfo, but if the flags
don't reflect this, the asset bundle can't be loaded in Unity.
I don't know what files without this flag are supposed to look like,
so just require the flag to be set always.1 parent 54382cc commit e9558ac
1 file changed
Lines changed: 11 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
179 | | - | |
180 | 179 | | |
| 180 | + | |
181 | 181 | | |
182 | 182 | | |
183 | | - | |
| 183 | + | |
184 | 184 | | |
185 | 185 | | |
186 | 186 | | |
187 | 187 | | |
188 | 188 | | |
189 | 189 | | |
190 | | - | |
| 190 | + | |
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
| |||
256 | 256 | | |
257 | 257 | | |
258 | 258 | | |
259 | | - | |
| 259 | + | |
260 | 260 | | |
261 | 261 | | |
262 | 262 | | |
| |||
277 | 277 | | |
278 | 278 | | |
279 | 279 | | |
280 | | - | |
| 280 | + | |
281 | 281 | | |
282 | 282 | | |
| 283 | + | |
| 284 | + | |
283 | 285 | | |
284 | 286 | | |
285 | 287 | | |
| |||
300 | 302 | | |
301 | 303 | | |
302 | 304 | | |
303 | | - | |
| 305 | + | |
304 | 306 | | |
305 | 307 | | |
306 | 308 | | |
| |||
318 | 320 | | |
319 | 321 | | |
320 | 322 | | |
321 | | - | |
322 | | - | |
| 323 | + | |
| 324 | + | |
323 | 325 | | |
324 | 326 | | |
325 | 327 | | |
| |||
329 | 331 | | |
330 | 332 | | |
331 | 333 | | |
332 | | - | |
| 334 | + | |
333 | 335 | | |
334 | 336 | | |
335 | 337 | | |
| |||
0 commit comments