Thank you. A little later I'll try to do everything according to the instructions
NFSAddons Forums
- Welcome to NFSAddons Forums.
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Pages1
#2
General NFS / Re: unvivtool - portable VIV decoder/encoder (NFS3-5)
Feb 09, 2023, 12:27 AM
I don’t know if I’m collecting the archive correctly, but it says that it’s empty
____________________________
C:\Users\user>C:\Users\user\Desktop\decoder\unvivtool.exe e -fh -dnl 80 -we -v C:\Users\user\Desktop\decoder\FE_LOGOS.VIV C:\Users\user\Desktop\decoder\000
unvivtool 1.15 - Copyright (C) 2020-2023 Benjamin Futasz (GPLv3+)
Setting fixed directory entry length: 80 (0x50) (clamped to >= 10)
Creating archive: C:\Users\user\Desktop\decoder\FE_LOGOS.VIV
Number of files to encode = 1
Cannot open file. Skipping 'C:\Users\user\Desktop\decoder\000'
Buffer = 4096
Header Size = 16 (0x10)
Directory Entries = 0
Archive Size = 16 (0x10)
File format = BIGF
Warning:CheckVivDir: empty archive (0 files listed, 0 files found)
Encoder successful.
____________________________
C:\Users\user>C:\Users\user\Desktop\decoder\unvivtool.exe e -fh -dnl 80 -we -v C:\Users\user\Desktop\decoder\FE_LOGOS.VIV C:\Users\user\Desktop\decoder\000
unvivtool 1.15 - Copyright (C) 2020-2023 Benjamin Futasz (GPLv3+)
Setting fixed directory entry length: 80 (0x50) (clamped to >= 10)
Creating archive: C:\Users\user\Desktop\decoder\FE_LOGOS.VIV
Number of files to encode = 1
Cannot open file. Skipping 'C:\Users\user\Desktop\decoder\000'
Buffer = 4096
Header Size = 16 (0x10)
Directory Entries = 0
Archive Size = 16 (0x10)
File format = BIGF
Warning:CheckVivDir: empty archive (0 files listed, 0 files found)
Encoder successful.
#3
General NFS / Re: unvivtool - portable VIV decoder/encoder (NFS3-5)
Feb 08, 2023, 1:15 AM
Apparently, additional decryption of the extracted files is needed. I can't find a palette for these. For comparison, the standard logo from the game
#4
General NFS / Re: unvivtool - portable VIV decoder/encoder (NFS3-5)
Feb 07, 2023, 9:33 AM
Right? I will try to open the image
#5
General NFS / Re: unvivtool - portable VIV decoder/encoder (NFS3-5)
Feb 02, 2023, 2:16 AM
Understood. Thank you!

#6
General NFS / Re: unvivtool - portable VIV decoder/encoder (NFS3-5)
Jan 25, 2023, 11:10 PMQuote from: bfut on Jan 15, 2023, 3:24 PMHello! Is there any progress?
@meredich: Is NHL 2004 PS2 particular about the sequence the files are packed in VIV archives?
#7
General NFS / Re: unvivtool - portable VIV decoder/encoder (NFS3-5)
Jan 15, 2023, 11:51 PMQuote from: bfut on Jan 15, 2023, 3:24 PMYes
@meredich: Is NHL 2004 PS2 particular about the sequence the files are packed in VIV archives?
#8
General NFS / Re: unvivtool - portable VIV decoder/encoder (NFS3-5)
Jan 15, 2023, 11:49 PMQuote from: bfut on Jan 14, 2023, 2:05 PMThank you!
Gotcha, thanks. Next version will be able to decode and re-encode such files.
#9
General NFS / Re: unvivtool - portable VIV decoder/encoder (NFS3-5)
Jan 13, 2023, 11:01 PMQuote from: bfut on Jan 12, 2023, 3:49 PMThis archive contains 170 team logos, because there are only 170 of them in the game in other places. I would like to not just unpack it, but then pack the changed files back. I select the palette in SSH through the HEX editor and Console Texture Explorer. Here is an example on a player photo.
Specifically, I'd want answers to these: How many games/files have this BIGF-quirk? What type of information iscontained in this 4 byte prefix? Do you want to extract only or also modify/create this file?
Hope this helps.
A total of 7 game archives are collected in this way and cannot be opened. Here they are:
FE/BG.VIV
FE/BOOT_ART.VIV
FE/CT_ART.VIV
FE/FE_ART.VIV
FE/FE_LOGOS.VIV
FE/GM_PORT.VIV
FE/OV_ART.VIV
All the rest are opened with standard tools, such as BigGUI.
#10
General NFS / Re: unvivtool - portable VIV decoder/encoder (NFS3-5)
Jan 13, 2023, 10:50 PMQuote from: bfut on Jan 12, 2023, 3:49 PMGood afternoon! This archive contains the icons of the NHL teams in the main menu of the game. At the moment, I have replaced all teams with new uniforms and icons in the match, since there are no such problems with them as with this archive.Quote from: Meredich on Jan 06, 2023, 4:28 AMHey! Help open the game archive from NHL2004 PS2 FE_LOGOS.viv. Please!The good news The posted file is an uncompressed BIGF (alias .big / .viv) file. At least the first couple contained files have format SHPS (i.e., FSH) but each file seems to have a prefix of 6 bytes in length.
The bad news The FE_LOGOS.VIV directory has a quirk: each listed filename has a prefix of 4 bytes in length. The prefix as a whole is in general not made up of printable characters.
The way my tool is designed, it looks for printable characters where the filename is expected in the VIV directory. If unprintable stuff is detected, parsing stops. Because the very first directory entry has unprintable bytes where unvivtool expects the filename, you get the output from above that 0 files are listed in the directory.
This quirk does not occurs in PC-versions of Need For Speed 3-5. I can amend unvivtool to handle this situation, but you would have to convince me that it's worth my time.![]()
Specifically, I'd want answers to these: How many games/files have this BIGF-quirk? What type of information iscontained in this 4 byte prefix? Do you want to extract only or also modify/create this file?
Hope this helps.
#11
General NFS / Re: unvivtool - portable VIV decoder/encoder (NFS3-5)
Jan 06, 2023, 4:28 AMQuote from: bfut on Sep 16, 2022, 11:37 AMHey! Help open the game archive from NHL2004 PS2 FE_LOGOS.viv. Please!
The VIV format, internally BIGF, is the same over a wide range of EA games: NFS2 and later, C&C games, some NBA games, etc. File extensions vary, usually .viv or .big
All of these games were modded and each scene created their own BIGF decoders/encoders, respectively. Unfortunately, most of them are closed-source, i.e., not portable and bugs unfixable, or have heavy dependencies on GUI frameworks.
Hence unvivtool as a lightweight, FOSS, portable option.
Thanks for the feedback.Quote from: pete9516 on Sep 10, 2022, 8:36 AMBut how can your fcecodec handle car.fce's inside a locked car.viv?
unvivtool extracts and creates VIV archives. fcecodec decodes, encodes, and operates on FCE data, for NFS3, NFS4 and MCO, respectively. The tools work independently of each other. Frankly, it's all I use these days.
Quote from: bfut on Feb 23, 2021, 8:55 AM
Pages1