These scripts are now listed in a somewhat more viewable fashion on my website at EdnessP.github.io
This repository contains random scripts I've written at one point or another. I've written additional info in the header for some of them just for uploading them here. Most of them are written for QuickBMS, but there are a few Python (both regular and Noesis) scripts, and one GreaseMonkey script too.
If any problems arise, contact Edness on Discord.
If you wish to, you may also donate to me here.
bully\
- BullyAE_encryption.py — Decrypt and encrypt Bully: Anniversary Edition .EFF, .MTL, .WDB, and .XML files.
- BullyAE_parse.py — Convert Bully: Anniversary Edition files' header info strings to usable lists and dictionaries.
- BullyAEjumptable.bms — Bully: Anniversary Edition developer savefile archive. (jumptable.bin)
- BullyHash — Hashing functions used by Bully for RSTM audio and string label lookup hashes. Live version.
- BullyX360img.bms — Extract Bully: Scholarship Edition Wii and Xbox 360 .IMG files.
- fmt_BullyAE.py — Bully: Anniversary Edition Noesis plugin for textures and models.
- fmt_BullySE_Wii.py — Bully: Scholarship Edition Wii Noesis plugin for textures and models.
- lipfile_update.py — Bully .LIP file updater to allow for Speech.bin edits.
- string_bin.py — Bully .BIN file exporter and importer.
burnout\
- BLegendsDS.bms — Decompress LZSS compressed files in Burnout Legends NDS.
- BurnoutCRASH_BIG.bms — Burnout CRASH! .BIG archives.
- BurnoutCRASH_CSVparse.py — Split Burnout CRASH! texture sheets using the .CSV files.
- bxv_palsplit.bms — Split and re-merge interleaved-grouped palettes from .BGV and .BTV files.
- fmt_Burnout3LRD.py — All-in-One Noesis plugin for the Takedown-era games (as well as Black and the PSP version of NFS: Shift).
- fmt_Burnout3LRD_changelog.txt — Update history for the Noesis plugin.
- fmt_BurnoutCRASH.py — Burnout CRASH! PS3, Xbox 360, iOS model and texture Noesis plugin.
- GtHash.py — Python reimplementation of GtHash string hashing. Live version.
- GtID.py — Python reimplementation of GtID EA string compression and decompression. Live version.
- tex_Burnout1.py — Burnout PS2 and Xbox Noesis texture plugin.
- tex_Burnout2.py — Burnout 2: Point of Impact GameCube, PS2, Xbox Noesis texture plugin.
- txdscanner.bms — Extracts .TXDs from containers. Only really needed for fonts stored in the executable.
cod\
- codfh_hash.py — Call of Duty: Finest Hour PS2 & Xbox filename hashing function reimplementation. Live version.
- codfh_pak_filenames.py — Call of Duty: Finest Hour PS2 & Xbox .PAK extractor with filename support.
- codfh_bigfile.bms — Call of Duty: Finest Hour PS2 & Xbox .BDS archive extractor.
- codfhpak.bms — Call of Duty: Finest Hour PS2 & Xbox .PAK files.
jak-daxter\
- jak1-2vagwad.bms — Jak and Daxter: The Precursor Legacy & Jak II: Renegade VAGWAD files.
- jak3-Xvagwad.py — Jak 3 & Jak X: Combat Racing VAGWAD files.
- jak3-Xvagdir_algo.py — Jak 3 & Jak X: Combat Racing filename compression function reimplementation. Live version.
midnight-club\
- dave.py — Angel Studios / Rockstar San Diego Dave archive extractor and rebuilder.
- hash_build.py — Angel Studios / Rockstar San Diego Hash archive extractor and rebuilder.
- MclHash.py — Midnight Club 2 & Midnight Club 3: DUB Edition audio and string hash lookup reimplementations. Live version.
- strtbl.py — Angel Studios / Rockstar San Diego .STRTBL string table exporter and rebuilder.
- rstm_build.py — Rockstar San Diego .RSM (RSTM) sound file builder.
other\
- activisionRPF.bms — Activision Anthology .RPF archives.
- atariGLM.bms — Atari Anthology .GLM archives.
- atetdbidkPAK.bms — Adventure Time: Explore the Dungeon Because I Don't Know! .PAK files.
- BombermanActZero.bms — Bomberman Act:Zero .DAT files.
- cstrikeRDA.bms — Castle Strike .RDA archives.
- driversf-chnk.bms — Driver: San Francisco CHNK archives (.DNGC, .FCHUNK, .SP).
- mst-freaky_flyers.bms — Freaky Flyers .MST files. (Has 24 byte name fields and LZO1X compression)
- mst-saints_row_uc.bms — Saints Row Undercover .MST files. (Has hashed filenames)
- mst-scooby_doo_www.bms — Scooby-Doo! Who's Watching Who? .MST files. (Has 16 byte name fields)
- ready2rumbleRAT.bms — Ready 2 Rumble Boxing (1) and Round 2 .RAT files.
- txbp-tm2.bms — Yakuza 1 & 2 PS2 TXBP texture container to TM2 converter.
- fmt_BigRigsOTRR.py — Big Rigs: Over the Road Racing PC .SCO Noesis model plugin.
- tex_BombermanActZero.py — Bomberman Act:Zero XPR2 textures extracted with the QuickBMS script.
- tex_FreakyFlyers.py — Freaky Flyers PS2 .PTX and Xbox .XTX Noesis texture plugin.
- tex_HuneX_MF_PS2.py — PS2 Texture extraction for HuneX developed games.
- tex_SpongebobSurfnSkate.py — SpongeBob's Surf & Skate Roadtrip .XEN textures. May work on other Blitz Games archives too.
- tex_Yakuza.py — Yakuza TXBP Noesis texture exporter plugin.
- 4bpp8bpp.bms — Convert 4-bit PS2 textures in a TM2 container to 8-bit.
- DVO3parser.bms — Prints Driver: San Francisco Wii .VO3 values.
- epic_mickey_hash.py — Epic Mickey Wii string hashing function reimplementation. Live version.
- LingoTildeStr.py — SIA Tilde's Latvian Lingo string compression. Live version.
- LingoTildeWordList.txt — SIA Tilde's Latvian Lingo word list.
- multigim-split.bms — Split multiple GIM textures glued together, used in Exit PSP and possibly others.
- ms_timestamp.py — Python reimplementation of xbexexmzpe.bms written by jason098.
- PICparse.py — Python parser for Blu-ray Permanent Information & Control (PIC) binaries. Live version.
- sch-imus-strip.bms — Removes all but BANK and PFSM sections from PS2 .SCH files for vgmstream compatibility.
- tm2scanner.bms — Searches for and extracts .TM2 files in a container.
- TRLegendHash.py — Tomb Raider Wii string hashing function reimplementation. Live version.
- twitchPopoutChroma — twitch.tv popout chat window effects for chroma keying.
- xbexexmzpe.bms — Windows, Xbox, Xbox 360 executable timestamps.
ps2\
- fmt_PS2memcard.py — PlayStation 2 Memory Card save icon Noesis importer/exporter plugin. This script has been published incomplete as-is currently, see the comments in the header for more information.
- mic_build.py — Builds PlayStation 2 MultiStreamer .MIC and .MIH+.MIB audio files.
saints-row\
- sr2_xml_charlist.py — Converts Saints Row 2 internal character mapping on an exported string file.
sims-console\
- Sims2PetsKeyGen.py — The Sims 2: Pets Unlock Code gift key generator and decoder. Live version
- tex_SimsConsole.py — The Sims: Bustin' Out, The Urbz: Sims in the City, The Sims 2, The Sims 2: Pets, The Sims 2: Castaway PS2 Noesis TEXTURES.ARC plugin.
simpsons-game\
- TheSimpsonsGame_NewGen_LH2.py — The Simpsons Game (PS3, X360) .LH2 (2HCL) string file exporter and rebuilder.
- tex_TheSimpsonsGame_X360_itxd.py — The Simpsons Game Xbox 360 .ITXD Noesis texture plugin.
- tsg_hash.py — The Simpsons Game (PS3, X360) string label lookup hashing. Live version.
strike-suit\
- SSZI_LNG.py — Strike Suit Zero / Strike Suit Infinity .LNG string file exporter and rebuilder.
- SSZI_decomp.bms — Strike Suit Zero / Strike Suit Infinity LPMC/XEMC decompressor.