Hey there everyone!
Arrowhead has made lots of great games, and it seems that they are all using the very same engine, which I don't know if it's custom made or not. They are found mostly in the Content folder (maybe it's made with XDK?), and all file names are 16 char long with random characters in them (like e7729a796e71cb7e, d7bd9aca006835ae, c9ecdfc7f0c89432...etc), and they don't have a file extension, just that random name. There are also some random files which have another file like them, but it has an extension, which is .stream (so like there's an ec181385e7000cf1 file and an ec181385e7000cf1.stream file). These files vary from sizes, some can be 50 or 64 kbyte, and some can be 75 megs or more.
If anyone can help me research these (how to extract them, how to repack them...etc) then please let me know, and I'll get back to you when I can.
EDIT:
Here you can download the Showdown Effect demo from free on Steam, it's around 4-500 megabytes, has the same filesystem -> http://store.steampowered.com/app/204080/
And also here's a screenshot of a 1 kbyte file from the game that's opened in a HEX Editor:
Important information: this site is currently scheduled to go offline indefinitely by end of the year.
Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
- TheReaperCooL
- advanced
- Posts: 60
- Joined: Sat Apr 17, 2010 8:18 pm
- Been thanked: 2 times
Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
Last edited by TheReaperCooL on Sat May 09, 2015 7:41 am, edited 2 times in total.
- TheReaperCooL
- advanced
- Posts: 60
- Joined: Sat Apr 17, 2010 8:18 pm
- Been thanked: 2 times
Re: Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
*bump*
Today is my birthday, yay! Can anyone look at the files for me as a gift?
Today is my birthday, yay! Can anyone look at the files for me as a gift?
-
- MEGAVETERAN
- Posts: 2647
- Joined: Tue Mar 24, 2015 8:12 pm
- Has thanked: 65 times
- Been thanked: 2870 times
Re: Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
The latest version of all tools. Tested on Showdown Effect demo, Gauntlet, Wizard Wars, Helldivers. May also work with other Bitsquid games and also the new Autodesk Stingray Engine games like Warhammer: End Times.
bitsquid_unp [package file name]
It will unpack the contents into the same folder. Files will be named as hash, with proper extensions.
Multi-language files have the same name inside the package. So I decide to unpack them adding "version" flag at the end. This will not correspond to languages, just some special flag. Some files have multiple flags set. I don't know what it means.
bitsquid_txt [strings file name]
Strings exporter/importer. If the parameter is txt file, it will do import. If it is ".strings", it will do export.
Text file must be in UTF-8 encoding. Some lines contain "next line" characters and when converted to txt it will be impossible to leave them. I just replaced 0xD to 0xF0 and 0xA to 0xF1. If the source file will contain either of these bytes, it will not work.
bitsquid_str [strings file name]
Repack ONE strings file into the new package. "data.bin" file made by extractor must be in the same folder. It contains some unknown info that we need to put back into the package.
It will make "out.packet" file, rename it to whatever it was originally and put into the game.
bitsquid_timpani [bank file name]
Audio bank unpacker for Showdown. It will unpack all sounds to OGG and WAV files, with no filenames, just hash. I'm working on this.
bitsquid_timpani [bank file name] [stream file name]
Audio bank unpacker for other games. It requires stream name too. If there's no stream for some particular bank, just type anything you want for second parameter. If you run it with 1 parameter, the result is unpredictable. If the stream will not be present, it will work, but files may be cut, having only some first seconds of sound.
About the .stream files
Streams are just an "addition" to the bank, you can't extract it without the bank. Bank files have extension "timpani_bank" and they are extracted from the packages with all the other files. During this process, the main stream file is also been cut into parts (small stream files) that are corresponding to each bank contained within a package.
bitsquid_unp [package file name]
It will unpack the contents into the same folder. Files will be named as hash, with proper extensions.
Multi-language files have the same name inside the package. So I decide to unpack them adding "version" flag at the end. This will not correspond to languages, just some special flag. Some files have multiple flags set. I don't know what it means.
bitsquid_txt [strings file name]
Strings exporter/importer. If the parameter is txt file, it will do import. If it is ".strings", it will do export.
Text file must be in UTF-8 encoding. Some lines contain "next line" characters and when converted to txt it will be impossible to leave them. I just replaced 0xD to 0xF0 and 0xA to 0xF1. If the source file will contain either of these bytes, it will not work.
bitsquid_str [strings file name]
Repack ONE strings file into the new package. "data.bin" file made by extractor must be in the same folder. It contains some unknown info that we need to put back into the package.
It will make "out.packet" file, rename it to whatever it was originally and put into the game.
bitsquid_timpani [bank file name]
Audio bank unpacker for Showdown. It will unpack all sounds to OGG and WAV files, with no filenames, just hash. I'm working on this.
bitsquid_timpani [bank file name] [stream file name]
Audio bank unpacker for other games. It requires stream name too. If there's no stream for some particular bank, just type anything you want for second parameter. If you run it with 1 parameter, the result is unpredictable. If the stream will not be present, it will work, but files may be cut, having only some first seconds of sound.
About the .stream files
Streams are just an "addition" to the bank, you can't extract it without the bank. Bank files have extension "timpani_bank" and they are extracted from the packages with all the other files. During this process, the main stream file is also been cut into parts (small stream files) that are corresponding to each bank contained within a package.
You do not have the required permissions to view the files attached to this post.
Last edited by daemon1 on Sun Jan 03, 2016 9:43 am, edited 4 times in total.
-
- MEGAVETERAN
- Posts: 2647
- Joined: Tue Mar 24, 2015 8:12 pm
- Has thanked: 65 times
- Been thanked: 2870 times
Re: Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
No filenames, they are hashed. I already found this engine (bitsquid) use murmur64 hash with seed=0. I found hash for all the filetypes:
Now only need to find filenames and it will be possible to make packer/unpacker.
Code: Select all
00A3E6C59A2B9C6C timpani_master
0D972BAB10B40FD3 strings
18DEAD01056B72E9 bones
27862FE24795319C render_config
2A690FD348FE9AC5 level
2BBCABE5074ADE9E input
3B1FA9E8F6BAC374 network_config
786F65C00A816B19 wav
7FFDB779B04E4ED1 baked_lighting
82645835E6B73232 config
8FD0D44D20650B68 data
92D3EE038EEB610D flow
931E336D7646CC26 animation
99736BE1FFF739A4 timpani_bank
9E5C3CC74575AEB5 shader_library_group
9EFE0A916AAE7880 font
A14E8DFA2CD117E2 lua
A486D4045106165C state_machine
A8193123526FAD64 particles
AD9C6D9ED1E5E77A package
AD2D3FA30D9AB394 surface_properties
B277B11FE4A61D37 mouse_cursor
BF21403A3AB0BBB1 physics_properties
CD4238C6A0C69E32 texture
D8B27864A97FFDD7 sound_environmenta
DCFB9E18FFF13984 animation_curves
E0A48D0BE9A7453F unit
E3F0BAA17D620321 static_pvs
E5EE32A477239A93 shader_library
EAC0B497876ADEDF material
F7505933166D6755 vector_field
F97AF9983C05B950 spu_job
FA4A8E091A91201E ivf
FE73C7DCFF8A7CA5 shading_environment
-
- MEGAVETERAN
- Posts: 2647
- Joined: Tue Mar 24, 2015 8:12 pm
- Has thanked: 65 times
- Been thanked: 2870 times
Re: Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
The "no filenames" unpacker is ready, I can now get all the resourses, with no names.
Last edited by daemon1 on Sun May 24, 2015 7:10 pm, edited 1 time in total.
-
- MEGAVETERAN
- Posts: 2647
- Joined: Tue Mar 24, 2015 8:12 pm
- Has thanked: 65 times
- Been thanked: 2870 times
Re: Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
Bitsquid package unpacker. Tested on Showdown Effect, Gauntlet. May also work with other Bitsquid games.
Use: bitsquid_unp.exe [filename]
It will unpack the contents into the same folder. Files will be named as hash, with proper extensions.
Textures are DDS, all sounds packed into one huge bank.
Multi-language files have the same name inside the package. So I decide to unpack them adding "version" flag at the end. This will not correspond to languages, just some special flag. Some files have multiple flags set. I don't know what it means.
Use: bitsquid_unp.exe [filename]
It will unpack the contents into the same folder. Files will be named as hash, with proper extensions.
Textures are DDS, all sounds packed into one huge bank.
Multi-language files have the same name inside the package. So I decide to unpack them adding "version" flag at the end. This will not correspond to languages, just some special flag. Some files have multiple flags set. I don't know what it means.
You do not have the required permissions to view the files attached to this post.
Last edited by daemon1 on Mon May 25, 2015 6:30 pm, edited 3 times in total.
- TheReaperCooL
- advanced
- Posts: 60
- Joined: Sat Apr 17, 2010 8:18 pm
- Been thanked: 2 times
Re: Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
Wow, you are awesome!daemon1 wrote:First unpacker version. May also work with other Bitsquid games.
Use: bitsquid_unp.exe [filename]
It will unpack the contents into the same folder. Files will be named as hash, with proper extensions.
Textures are DDS, all sounds packed into one huge bank.
Now I will proceed with collecting the filenames, but obviously I can't find names from the full version, only demo.
Does this work with other games as well? Like Magicka - Wizard Wars, I tried to unpack some files, but couldn't get the localisations out of them :\
-
- MEGAVETERAN
- Posts: 2647
- Joined: Tue Mar 24, 2015 8:12 pm
- Has thanked: 65 times
- Been thanked: 2870 times
Re: Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
I don't know. If it has the same filesystem, it will work i think. If not - give me some files from it.TheReaperCooL wrote:Does this work with other games as well? Like Magicka - Wizard Wars
The only thing it doesn't support now is multiple chunk files (probably for different languages). You didn't say anything about localization, so I assumed you need sounds, textures e.t.c. If you tell, what do you plan to do, I can choose the best way to unpack these multi-files.
-
- MEGAVETERAN
- Posts: 2647
- Joined: Tue Mar 24, 2015 8:12 pm
- Has thanked: 65 times
- Been thanked: 2870 times
Re: Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
Package names (so you know where to search for particular resources):
Code: Select all
038BBACC4CE89296 levels
0D42C15E8F2B473F base_game_resources
171E8B0D2241EB79 script_files_game
406C3644BD95237A units
71EEC7A172194FE5 language
9E13B2414B41B842 boot
B5AF853949550001 backup_font
D636772C67EB4760 cursors
DD14D1E54AA54D93 particles
EC181385E7000CF1 menu
EDE759915C406BB6 fonts
- TheReaperCooL
- advanced
- Posts: 60
- Joined: Sat Apr 17, 2010 8:18 pm
- Been thanked: 2 times
Re: Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
Sorry for not saying my plans. Well I plan to translate some of these games, and I may need some pictures/textures in case they need to be edited, some language files and maybe font files in case I have to edit in some unicode characters.
Will try it out with Showdown Effect, as I couldn't find any language files within Wizard Wars' files, and report back.
EDIT:
Sorry for not replying earlier, but I just realised that you've said I can't extract the files
Will try it out with Showdown Effect, as I couldn't find any language files within Wizard Wars' files, and report back.
EDIT:
Sorry for not replying earlier, but I just realised that you've said I can't extract the files
-
- MEGAVETERAN
- Posts: 2647
- Joined: Tue Mar 24, 2015 8:12 pm
- Has thanked: 65 times
- Been thanked: 2870 times
Re: Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
New version. (old post updated)
Multi-language files have the same name inside the package. So I decide to unpack them adding "version" flag at the end. This will not correspond to languages, just some special flag. Some files have multiple flags set. I don't know what it means.
Look at the files inside "language" and "fonts" packages. You can now decide, how can you change them.
I see no need in filenames now. If anyone needs filenames for any bitsquid games, let me know then.
Multi-language files have the same name inside the package. So I decide to unpack them adding "version" flag at the end. This will not correspond to languages, just some special flag. Some files have multiple flags set. I don't know what it means.
Look at the files inside "language" and "fonts" packages. You can now decide, how can you change them.
I see no need in filenames now. If anyone needs filenames for any bitsquid games, let me know then.
- TheReaperCooL
- advanced
- Posts: 60
- Joined: Sat Apr 17, 2010 8:18 pm
- Been thanked: 2 times
Re: Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
Nice! I could extract the files from the full version of The Showdown Effect, and I've located the strings. I know it's an unpacker, but how can I pack the files back in?daemon1 wrote:New version. (old post updated)
Multi-language files have the same name inside the package. So I decide to unpack them adding "version" flag at the end. This will not correspond to languages, just some special flag. Some files have multiple flags set. I don't know what it means.
Look at the files inside "language" and "fonts" packages. You can now decide, how can you change them.
I see no need in filenames now. If anyone needs filenames for any bitsquid games, let me know then.
-
- MEGAVETERAN
- Posts: 2647
- Joined: Tue Mar 24, 2015 8:12 pm
- Has thanked: 65 times
- Been thanked: 2870 times
Re: Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
If you think you can change these files for your purposes, I can try and pack it back.
- TheReaperCooL
- advanced
- Posts: 60
- Joined: Sat Apr 17, 2010 8:18 pm
- Been thanked: 2 times
Re: Magicka 2/Wizard Wars, Showdown Effect, Gauntlet files
Well I can edit the text in these files with a HEX Editor or something like that, and I'd like to translate these games. It would be awesome if you could help me out with it.daemon1 wrote:If you think you can change these files for your purposes, I can try and pack it back.
Although I might need to put up another request for the text files, maybe they need some unpacking too, but will see after packing them back in in the way they are now.
EDIT:
Just found Magicka 2's String files, and I think I can easily edit them. Will have to try once I can pack them back in