Skip to content

Various scripts I've written at one point or another

Notifications You must be signed in to change notification settings

HappyFurbFarms/scripts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTICE

These scripts are now listed in a somewhat more viewable fashion on my website at EdnessP.github.io


My Scripts

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#2203 on Discord.

If you wish to, you may also donate to me here.

Script list

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.
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). Currently only supports textures.
  • 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 PS2 and 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.
  • codfhpak.bms — Call of Duty: Finest Hour PS2 & Xbox .PAK files.
midnight-club\
  • MclHash.py — Midnight Club 2 & Midnight Club 3: DUB Edition audio and string hash lookup reimplementations. Live version.
  • mclub_strtbl.py — Midnight Club 2 & Midnight Club 3: DUB Edition (and other earlier Angel Studios/Rockstar: San Diego) .STRTBL string table exporter and rebuilder
other\

GAME ARCHIVES

  • 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).
  • jak1-2vagwad.bms — Jak and Daxter: The Precursor Legacy & Jak II: Renegade VAGWAD files.
  • 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.

GAME TEXTURES / MODELS

  • 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.

MISCELLANEOUS

  • 4bpp8bpp.bms — Convert 4-bit PS2 textures in a TM2 container to 8-bit.
  • DVO3parser.bms — Prints Driver: San Francisco Wii .VO3 values.
  • 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.
  • 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.
sims-console\
  • Sims2PetsKeyGen.py — The Sims 2: Pets Unlock Code gift key generator and decoder. Live version
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.

About

Various scripts I've written at one point or another

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.8%
  • JavaScript 0.2%