Difference between revisions of "User:Ya Block/BMS"

From The VG Resource Wiki
Jump to: navigation, search
(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:
−
{| class="wikitable"
 
−
|-
 
−
| [[User:{{PAGENAME}}#cathat|Cat in the Hat (PSX)]]
 
−
|-
 
−
| [[User:{{PAGENAME}}#teletub|Play with the Teletubbies (PSX)]]
 
−
|-
 
−
| [[User:{{PAGENAME}}#vflash|V.Flash VFF Splitter]]
 
−
|-
 
−
| [[User:{{PAGENAME}}#ydkjack|You Don't Know Jack (PSX)]]
 
−
|}
 
−
 
 
<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