-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwhats_new.txt
427 lines (335 loc) · 23.5 KB
/
whats_new.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
beta 3
January 27, 2025
- Added support for unpack archives from games on Unreal Engine 5
- Unpacking archives from games on Unreal Engines 4 and 5 now using via "repak" utility
- QuickOpen function now work via database
- Fixed same bugs, which is going to crash or freezing the program
- vgmsream utility was updated to r1980 version
- Updated game base (added 50+ игр on UE4 and UE5)
- Now unpacking files via 7Zip showing actual progress in progress bar
- Fixed progress bar friezing by unpacking multiple files via vgmsream
- Reading data streams from external utilities now working via separate threads, for boosting the unpacking process
and prevents freezes, and also allows you to display more relevant data in the progress bar
November 11, 2024
- Fixed saving same textures from Starfield, which saved empty or broken
- Added new options for new actions in other_prg function
- Added support for unpack DZIP archives from The Witcher 2
- Added inner unpacker for PAK archives from Alien: Isolation
- The game base was updated (removed doubles and other)
- Fixed program crash, if select cubemap creation function and don't select files
October 25, 2024
- When converting video via ffmpeg, the progress bar of the conversion process is now displayed correctly
- Added support to unpack ACE archives
- Added support to unpack DZIP archives
- Fixed unpacking some archives from Fallout 4, the textures from which were saved unreadable
- nconvert utility has been deleted. Reason: replaced with a similar in functionality library Pillow, which can save
and open images of almost all popular formats. And nconvert does not support some modern formats, but it does
support a bunch of rare and almost unused formats
- Added option to create cubemap textures
- Speed of unpacking BA2 archives from Starfield has been increased
- Fixed the ZeroDivisionError error that caused the program to crash if the number of files or the number of the
currently processed file were zero when processing archives
- Continue work with Alan Wake 2 unpacker
October 16, 2024
- Project migrate to Python 3.12
- A function to creating header for DDS files now is active
- In function to creating DDS files header added option to select mips count and save as cubemap texture
October 5, 2024
- Added support for unpack BA2 archives from Starfield
- Added support for unpack RMDP/BIN archives from Alan Wake Remastered
- Started work with Alan Wake 2 archives unpacker function
- Added DDS codec list get method, with it now forming list of codecs in all function working with DDS image format
- Now, shouldn't font install to showing icons on buttons in upper men
- Added option to convert TEX textures from games on MT Framework engine into DDS in time ARC archive unpacking
- Unpacking speed ARC archives from games on MT Framework engine has been increased
- Added support to saving KTX textures as images
- Started work with PAK archives unpacker from games on RE Engine by CAPCOM
- Added support to convert TEX textures from games on RE Engine by CAPCOM
- The dictionary with zip methods has been transformed to class
September 24, 2024
- File header checking moved to separated method in Reaper class
- Added support to convert bimage textures from idTech games to DDS
- Now, when unpacking archives from games on idTech, BIMAGE textures are automatically converted to DDS
- Now, when unpacking archives from The Witcher 3, saving original XBM texture
- Classes for unpacking archives from Doom (2016) and Rage is merged to single class
- Added native support for unpack archives from idTech Engines games:
*.tangoresources, *.streamed из The Evil Within,
*.resources из DOOM 3: BFG Edition
- Logging option was changed
- vgm_streem utility has been integrated
- The reapers folder has been tidied up, unpackers have been divided into subfolders with engine or developer names,
all files containing more than one unpacker class have been split into several files
- Into settings menu was added options for convert textures from archives (if it support):
Can select next parameters:
- Save textures in original format only
- Save textures in convert format only
- Save original and convert textures
September 18, 2024 - 2.0.0 beta_2 version release
- Fixed icon showing in explorer's context menu
- Fixed program crash by try unpacking file from explorer's context menu
- The game base was updated (updated UE4 game list, added 200+ game release dates)
September 17, 2024
- The game base was updated (added 500+ game release dates, remove doubles games)
- Double extensions in QuickOpen function was deleted
- Added support more games on idTech game engines series (Doom 3 BFG Edition, Doom (2016), Rage, The Evil Within and other)
- Added support for unpack and pack of files from Of orcs and human game
- Added support for unpack PAK files from Prey (2017)
- Added support for unpack PKG files from Limbo
- The function for selection unpacker is merged with QuickOpen
- Now, when typing in drop-down menus, the background color matches the selected theme
September 09, 2024
- Added support ATI1 and ATI2 DDS codecs
- Now is program can save cubemap textures
- When passing an unknown codec to the function of saving DDS files, a message with the name or identifier of the codec
is now displayed, previously when passing an unknown codec the program crashed
- Added support to unpack texture.cache, bundle and w3speech archives from The Witcher 3: Wild Hunt
- Added fields for entering width and height for ZPL to PNG convertor
- Added option for creation CEL\TOP files for TES III: Morrowind
- The game base was updated (added 500+ game release dates, remove doubles games)
- Added activity for all buttons in upper menu
- Fixed program crash after open same children menus
- Added option to unpack installer files created in InnoSetup
- Added activity to menu items in submenus "Archives", "Game Engines", "Disc Images"
- Little changed colors in "Matrix" theme, and original "Matrix" theme was renamed in "Potion"
- Added option to program call from Windows context menu
- Fixed saving some file from game Alan Wake, now all files saving in out folder
August 28, 2024
- Added support for files from games on Build Engine (GRP, RFF, ART)
- Added an option to select a preferred image format for texture conversion in the settings menu (PNG, BMP, TGA, GIF)
- Fixed filling of the list of games when selecting sorting by year of release
- Added support for TEXTURE.* files from old games by Bethesda (TES I: Arena, TES II: Daggerfall, AESL Battlespire, TESA Redguard)
- Added support for searching file types by name to the QuickOpen function for files with the same name but different extensions
August 23, 2024
- Added support SND files from TES II: Daggerfall and AES Legend Battlespire
- Transferring data to the progress bar when processing files and displaying messages and logs now works through a separate method
- The settings file now save into the folder C:\Users\%user_name%\AppData\Roaming\bfg_unpacker
- Fixed crush after change buttons in upper menu
- Fixed None folder creation into program root, in which saved unpacked files after first run
- Added option to restore broken settings to default after errors
- Game base was updated
August 22, 2024
- List of menu "Archives", "Disc images" and "Game Engines" now create via database
- All old CSV tables was deleted from the program
- Now for unpacking files from games on Infinity Engine, you can select BIF or KEY files
- Separated function for Scimitar and Asura Engines was deleted
- Game base was updated
August 21, 2024
- Added support to unpack archives from games by Remedy (Alan Wake, Alan Wakes American Nightmare, Quantum Break, Control)
- Fixed unpacking rarely compression methods in ZIP archives
- In function for BSA archives unpacking added support Nehrim, Enderal, Enreral SE, TES IV: Knights of the Nine
- Added support to unpack of the file ARCH3D.BSA from TES II: Daggerfall
- Game base was updated
August 12, 2024
- Fixed unpacking some BA2 archives from Fallout 4, Fallout 76 and Starfield, unpacking of which caused
the program crash
- Fixed unpacking some BSA archives from TES IV: Oblivion, Fallout 3, Fallout NV, TES V: Skyrim LE,
TES V Skyrim SE\AE, unpacking of which caused the program crash
- Added support BSA archives from TES I: Arena, TES II: Daggerfall and AES Legend Battlespire, TES III: Morrowind
- Fixed slow unpacking big BSA\BA2 archives (3+ GB)
- Functions for working with DDS files are placed in a separate class
August 1, 2024
- Added APK Android installer support into ZIP unpacker function
- Added command line support with one argument (path to file). If run application with command line, run QuickOpen function
July 28, 2024
- Continue move to SQL
- Added native support to creation PKG archives for Legend of Hero: Trails of Cold Steal game series
- Added support almost all compression data in ZIP archives
- Added native support to creation VPK archives for Source Engine games
- All input windows now use main window theme
- Best support for BSA\BA2 archives from Bethesda Game Studio games
- When closing the progress bar with the unpacking status, the unpacking process now stops
July 14, 2024
- Game list now forming with SQL database
- Zip methods list moved to codecs folder
- Added native support BIF\KEY archives from Infinite Engine games
- Added native support BSA\BA2 archives from Bethesda Game Studio games
- Added native support PKG archives from Legend of Hero: Trails of Cold Steal game series
- Fixed a bug where a filter was shown based on the extension of the previously selected file type
May 11, 2024 - 2.0.0 beta_1 version release
- Added load process progress-bar after program run (can off in setting menu)
- Fixed save data for DDS file format
- Added function for saving BMP image format with specified parameters
- Added new theme "Cat Mint"
- Methods in classes for GUI creating separated for few classes
- Fixed few errors in localized files
- Fixed few problems with unpacking some file types via QuickBMS
Mart 30, 2024
- Added function for creating headers for WAV and Atrac audio files
- Files, includes functions and methods for saving multimedia files, moved to source\codecs folder
- To class for children menus added option for call out functions, classes and methods
Mart 3, 2024
- Added new submenus "Archives" into "Converters" menu, with:
"Archive scanner" - moved from "Menu" -> "Additional",
"Unzip file" - with this you can select zipped method and unzip any file with it
- Into class ChildUIWindow added functions for
- The functionality of the ChildUIWindow class has been expanded, now you can pass dictionaries to it as parameters for
drop-down lists, where the dictionary key is the parameter being passed, and the value is the text displayed in the list,
Also, large drop-down lists with more than 100 elements now have the ability to search
- Folders with localizations, themes, icons and fonts have been moved to the data folder
- The program is now assembled into an EXE file, launched and fully functional from it
February 18, 2024
- Added support for unpacking resources from games on Unreal Engine 3
- Added packaging of files from games on Unreal Engine 3 (limited, testing mode)
- Added activity to buttons in the "Converters" menu:
"FFMPEG Audio Converter",
"Image to DDS (Microsoft)",
"Image to DDS (nVidia)"
- The ability to change one drop box depending on the selected other has been added to the child interfaces of converters
- Added the ability to change audio speed, frequency and audio codec to "FFMPEG Audio Converter"
- The function of unpacking resources from games on Unity Engine has been restored.
- The functions and classes for updating the progress bar have been put in order
- Cleaned up the OtherPRG class
- Added support for unpacking disk images from Nintendo Wii, GameCube and PlayStation Portable
February 3, 2024
- The function for defining the compression method has been moved to a separate class; now when it is called,
a progress bar is displayed and unpacking status messages
- The __init__.py file has been added to the reapers folder, which contains the unpacker classes, to simplify the import of unpackers
- Tested and fully integrated functions for working with files of books and scenes from games in the Legend of Hero: Trails of Cold Steel series
January 28, 2024
- Fixed work with the GAUP plugin
- Support for audio files from the game Red Dead Redemption 2 is integrated into the “Open Quickly” function
- The slider for scaling the interface has been removed from the settings, due to the fact that scaling occurs in PyQT6
automatically. Also, everything that was responsible for scaling in the code was removed.
- Now subfolders with the file name in the output folder are created if the "Create subfolders" checkbox is active
- Support for different versions of engines has been added to the function for working with ERF and RIM files from games from BioWare
- Added support for unpacking compressed files to the function for working with ARC files from games based on the MT Framework engine
ZLIB and Deflate methods
- A method has been added to the Reaper class to determine the file extension by its title, it is needed to save files
from archives that do not contain file extension data
- A method has been added to the Reaper class for decompressing data through the QuickBMS program, which supports more than 850
various data compression methods
January 18, 2024
- Changed from PyQT5 to PyQT6
- Added requirements.txt file
- Added activity to video, audio and image handlers via ffmpeg
- Added detection of PAK archives from the game Arx Fatalis to the "Open quickly" function
- The Reaper class is now abstract, the file_reaper decorator is always called when creating an instance of the class
- Added the option to call the "Open Quickly" function by dragging files into the program interface
January 12, 2024
- Fixed program operation when opening multiple files. Now all files selected at one time are processed correctly
and without errors, the progress bar works for everyone and processing processes do not overlap one another
January 11, 2024
- Added new items to the "Engines", "Consoles" and "Archives" menus
- The list of games on the Godot engine has been moved to a separate file and now their display can be turned on/off in the settings menu
- The "Game engines" menu is divided into submenus in the form of an alphabetical list
- An option has been added to the settings to enable/disable alphabetical grouping of the "Engines" and "Archives" menus
- The design of the settings menu has been changed, the buttons have been moved down, and alphabetical grouping
checkboxes have been placed in place of the buttons for the "Engines" and "Archives" menus
- The progress bar now displays the name of the file being processed
- When selecting multiple files, all selected files are now processed
December 28, 2023
- Optimization of the "Open quickly" function
- Added function for processing multimedia files via ffmpeg
- Added the ability to enter unspecified values into drop boxes in functions with child interfaces, for this
you need to select the “Others” item in any of the drop boxes that have such an item
- Added a "hidden" option to the settings file to enable/disable debugging mode
December 25, 2023
- Added several new file types with PAK extension to the quick search function
- Minor fixes in the Aurora Engine game unpacker
- The icecream library for debugging has been added to all built-in unpackers
December 22, 2023
- Support for games on idTech 2 has been added to the Quake (a.k.a. idTech 1) Engine unpacker. The engine version is determined
automatically in most cases, and if this is not possible, the program will open a dialog for selecting the engine version
- Added built-in AFS archive unpacker, used in many games from Capcom, SEGA, Konami and others developers from Japan.
This format does not contain file names, so the output files are given a number
- Added built-in unpacker of VPK files from games on the Source engine based on the vpk library
- Added support for several more file formats to the "Open Quickly" function
- Added OtherPRG class for unpacking files through external programs
December 18, 2023
- Functions for working with games on the Unreal, Unity engines, as well as for archives supported by 7zip, have
been moved to separate class. Now they will add a progress bar and console output to the program window
- The unpacker.py file has been removed, all its functionality has been moved to separate classes
- Fixed the path for saving ZPL files when converting them to PNG
- Work has begun on functions for processing files whose type cannot be determined by extension (DAT, PAK, ARC, etc.)
December 14, 2023
- Added built-in unpacker of PAK files from games on idTech 2, Quake Engine, GoldSource and others from id Software and Valve
- Added built-in unpacker of ARK files from games on Capcom's MT Framework (not fully integrated until games on this
engine they are unpacked via a bms script)
- The function for working with bms scripts is placed in a separate class, which is inherited from the Reaper class.
Thereby, now, when unpacking via bms scripts and wcx plugins, data output to the program window and progress bar works
- A mode for enabling/disabling debugging of unpacking functions has been added to the Reaper class
December 12, 2023
- Localized tooltips when hovering over buttons in the top menu
- Added activity to menu items "Extract with..." -> "7zip", "GAUP" and "Total Observer"
- Added support for games from the list, for which GAUP is specified as an unpacker
- RAD Video Tools integrated
- Added functionality to the file_reaper decorator for logging program operation and catching errors in functions
- Added functionality to the QuickBMS, RAW2WAV, RAW2Atrac, RAW2DDS, nConvert, Bink Convert buttons in the top menu
- Fixed an error in adding a second path to the program root directory when selecting a BMS script
December 7, 2023
- Added functionality to several more buttons in the top menu
- Added functionality to the "Search" button; now, if you select a game from the general list or favorites list,
the program will find the game in the list and highlight it
- Now, if you enter a game name into the search bar, the list of games will be filtered as you type
December 6, 2023
- Added action to the "Open quickly" buttons in the main menu and the file menu
- Fixed a crash when clicking on the add/remove to/from favorites buttons if you do not select a game
- Added hints when hovering over buttons in the main menu
- Removed empty submenu I from the "Archives" menu
December 5, 2023
- Added tool: handler for books from games in the Legend of Hero series
October 31, 2023
- Added support for converting ZPL files to PNG
- Added a quick search function for unpackers
- Adding functions for unpacking has been moved to a separate class
- Added default theme (installed upon first launch, when selecting from the menu you need to restart the program!)
- Added four new themes (Winter, Classic Light 2, Classic Light 3, Darkest Night)
- Added GUI for built-in converters
October 18, 2023
- The previously added built-in packer/unpacker of Phyre files from games on the Phyre Engine has been integrated into the program
- Added tools for working with files from games on PS Vita
- Fixed a crash when clicking on the group name in three-view
- Some more text has been localized
October 13, 2023
- Fixed a crash when unpacking some archives from Arx Fatalis
- Fixed display of the number of files when sequentially unpacking several archives from Arx Fatalis
- Fixed a bug in the progress bar, now it does not show the value from the previous call when starting
- Fixed a crash during the first launch when creating a settings file
- Added support (not yet tested) for versions 3 and 5 of the Aurora Engine
October 12, 2023
- Optimization of imports
- Reading the settings file is placed in a separate class
- The settings now display the number of games on each engine
- Localized lines of text
- Added built-in unpacker for the game Arx Fatalis
October 5, 2023
- The game filter now has a switchable mode, show all games, or only selected ones,
The mode is switched by pressing the ALL\SELECT button.
- Added the ability to add games to favorites and remove them from there
October 4, 2023
- Added a progress bar while unpacking zip archives
- All built-in and external unpackers are wrapped in the file_reaper decorator, at the moment it is just
displays the execution time of functions and a message about their completion. In the future its functionality
it is planned to greatly expand
- Built-in 7zip archiver, as well as several plugins for it
- Fixed an error when unpacking some WAD files
- File extension filters for popular game engines have been moved from the old version
- Interface creation methods are moved to a separate file main_ui_init.py
October 3, 2023
- Added built-in unpacker for ZIP archives (currently works with Deflate, lzma and bzip2 compression methods,
in the process of adding Deflate64 and PPMD, also works with uncompressed archives)
- Added built-in CSO to ISO converter (not yet tested and integrated into the program)
- Added a built-in PHYRE file unpacker for games on the Phyre Engine (not yet fully integrated into the program)
- Added tools for working with images (not yet fully integrated into the program)
October 2, 2023
- Fix unpacking games on Unity
- Added built-in unpacker for games on the idTech 1 engine (for example, Doom, Heretic, etc.)
September 29, 2023
- Added built-in unpacker for games that use 7S7M archives (for example, Plants vs. Zombies)
- The flow of deleting files from the output folder is now inherited from the Reaper class
- The code of unpacker functions has been slightly optimized
- Added support for creating exoplanet catalogs for Celestia
- Added the ability to select multiple files
September 27, 2023
- Removed file general.py, its contents included in main.py
- The logic for selecting the output folder has been rewritten
- Fixed an error changing the theme, if after changing the theme you open the settings menu and save them
- Added and tested a function for unpacking game archives on the Aurora Engine
- Added (not yet tested) function for unpacking audio files from RDR 2
- The constructor of unpacker classes is placed in a separate class Reaper, from which unpackers are inherited
Jun 25, 2023
- Setting set has been moved to a separate function
- Fixed names of contextual actions on buttons when changing language
- Recording the state of the "Show console" and "Create subfolders" checkboxes in the settings file
- Added scaling option to the "Settings" menu
- Added the ability to automatically create default settings on first launch