Difference between revisions of "User:Ya Block/BMS"
(Created page with "{| class="wikitable" |- | [[User:{{PAGENAME}}#cathat|Cat in the Hat (PSX)]] |- | [[User:{{PAGENAME}}#teletub|Play with the Teletubbies (PSX)]] |- | User:{{PAGENAME}}#vflash|...") |
m |
||
| Line 1: | Line 1: | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
<div class="toccolours mw-collapsible mw-collapsed" id="cathat"> | <div class="toccolours mw-collapsible mw-collapsed" id="cathat"> | ||
Cat in the Hat (PSX) | Cat in the Hat (PSX) | ||
Latest revision as of 12:59, 25 October 2026
Cat in the Hat (PSX)
#Only for The Cat in the Hat get ZERO long get FILES long for i = 0 < FILES get OFFSET long get SIZE long getdstring NAME 0x40 log NAME OFFSET SIZE next i
Play with the Teletubbies (PSX) [PAK]
get ZERO short #Internal: VersionNumber get FILES short #Internal: TotalFiles get BODYOFF short #Internal: BodyOffset get ZERO short #Internal: EachFileHeaderSize get ZERO short #Internal: HeaderStringLength get ZERO short #Internal: HeaderStringOffset get STRINGLENGHT short #StringLength - 10 get ZERO short #Always 10 for i = 0 < FILES get ZERO long get OFFSET long math OFFSET + BODYOFF get SIZE long #Internal: BodyLength get ZERO long getdstring NAME STRINGLENGHT #Internal: FileName log NAME OFFSET SIZE next i
V.Flash VFF Splitter
getdstring HeaderID 4 if HeaderID == "vfD0" #to Cut off header math DataOffset = 0x0800 elif HeaderID == "vfF0" math DataOffset = 0x0100 endif goto 0x34 get DataLengh long goto 0x44 get AudioLengh long goto 0x54 get GraphicsLengh long math AudioOffset = DataLengh # Get Audio Offset (= DataLengh) math TMP = DataLengh #Get Graphics Offset (DataOff + SoundOff) math TMP + AudioLengh math GraphicsOffset = TMP math DataLengh - DataOffset #to remove audio log "1.dat" DataOffset DataLengh log "2.snd" AudioOffset AudioLengh log "3.gfx" GraphicsOffset GraphicsLengh
You Don't Know Jack (PSX) [GLUE]
IDString "GLUE\x00\x04\x00\x00" get FILES long get UNK long #Begining of first file data? (Sometimes) get UNK long #Begining of first file data? (Sometimes) goto 0x40 for i = 0 < FILES savepos CURSOR math CURSOR + 0x40 getdstring NAME 0x20 get OFFSET long get SIZE long goto CURSOR log NAME OFFSET SIZE next i