Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # The Walking Dead: The Final Season
- # .TTF/.OTF to .FONT importer
- # by MerlinSVK Aug 2018
- # version 1.0
- # script for QuickBMS http://aluigi.org/papers.htm#quickbms
- open FDDE TTF 0 EXIST
- open FDDE HEAD 1
- open FDDE TAIL 2
- if EXIST == 0
- open FDDE OTF 0
- endif
- get NAME basename
- string FONT_NAME p "%s.%s" NAME "font_NEW"
- get FONT_SIZE asize 0
- get HEAD_SIZE asize 1
- get TAIL_SIZE asize 2
- log MEMORY_FILE 0 HEAD_SIZE 1 # copy header into memory_file
- get MEM_SIZE asize MEMORY_FILE
- append
- log MEMORY_FILE 0 FONT_SIZE 0 # append font file
- log MEMORY_FILE 0 TAIL_SIZE 2 # append tail
- append
- get MEM_SIZE asize MEMORY_FILE
- xmath ARCHIVE_SIZE "MEM_SIZE - 0x20"
- goto 0x20 MEMORY_FILE
- get SKIP long MEMORY_FILE
- math SKIP + 0x18
- goto SKIP MEMORY_FILE SEEK_CUR
- savepos OFFSET MEMORY_FILE
- xmath OFFSET2 "OFFSET + 0x04"
- xmath FONT_SIZE2 "FONT_SIZE + 8"
- putVarChr MEMORY_FILE 0x04 ARCHIVE_SIZE longlong
- putVarChr MEMORY_FILE OFFSET FONT_SIZE2 long
- putVarChr MEMORY_FILE OFFSET2 FONT_SIZE long
- get MEM_SIZE asize MEMORY_FILE
- log FONT_NAME 0 MEM_SIZE MEMORY_FILE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement