GRAF:3D Ultra Cool 001: Difference between revisions
imported>Mr.Mouse No edit summary |
imported>Mr.Mouse No edit summary |
||
| Line 33: | Line 33: | ||
}} | }} | ||
<bms author="Mr.Mouse" games="'3D Ultra Pinball'" ext="002" platforms="'PC'" version="1.0" verbose="no" silence="yes"> | |||
ImpType SFileSize ; | |||
Do ; | |||
GetDString FNAME 13 0 ; | |||
SavePos FSIZEX 0 ; | |||
Get FSIZE Long 0 ; | |||
If FSIZE = 0 ; | |||
CleanExit ; | |||
EndIf ; | |||
SavePos FOFFSET 0 ; | |||
Log FNAME FOFFSET FSIZE 0 FSIZEX ; | |||
Math FOFFSET += FSIZE ; | |||
GoTo FOFFSET 0 ; | |||
While NotEOF <> 0 ; | |||
</bms> | |||
[[Category:BMS]] [[Category:Archive]] [[Category:Completed]] [[Category:PC]] [[Category:Common Format]] | [[Category:BMS]] [[Category:Archive]] [[Category:Completed]] [[Category:PC]] [[Category:Common Format]] | ||
Revision as of 07:42, 10 September 2006
Back to index | Edit this page
001, 002
{{GRAFPageMisc{{ subst:#if: Archive | {{subst:!}}Archive }}{{ subst:#if: Little Endian | {{subst:!}}Little Endian }}}}
Format Specifications
// for each file
- char {13} - Filename (null)
- uint32 {4} - File Size
- byte {X} - File Data
Notes and Comments
The BMS script given below will extract and replace files. A limitation for this script is that you are only able to replace on file at a time to avoid making the archive corrupted. I.e. load the archive in MultiEx Commander, replace a file (if you'd like) and then re-open the archive to replace another one.
MultiEx BMS Script
<bms author="Mr.Mouse" games="'3D Ultra Pinball','3D Ultra Pinball: Creep Night','3D Ultra Pinball: The Lost Continent','Betrayal At Krondor'" ext="001" platforms="'PC','PC','PC','PC'" version="1.0" verbose="yes" silence="no"> ImpType SFileSize ; Do ; GetDString FNAME 13 0 ; SavePos FSIZEX 0 ; Get FSIZE Long 0 ; If FSIZE = 0 ; CleanExit ; EndIf ; SavePos FOFFSET 0 ; Log FNAME FOFFSET FSIZE 0 FSIZEX ; Math FOFFSET += FSIZE ; GoTo FOFFSET 0 ; While NotEOF <> 0 ; </bms>
Supported by Programs
Documentation
None
Games
- 3D Ultra Pinball *.001 *.002
- 3D Ultra Pinball: Creep Night *.001
- 3D Ultra Pinball: The Lost Continent *.001
- Betrayal At Krondor *.001
<bms author="Mr.Mouse" games="'3D Ultra Pinball'" ext="002" platforms="'PC'" version="1.0" verbose="no" silence="yes"> ImpType SFileSize ; Do ; GetDString FNAME 13 0 ; SavePos FSIZEX 0 ; Get FSIZE Long 0 ; If FSIZE = 0 ; CleanExit ; EndIf ; SavePos FOFFSET 0 ; Log FNAME FOFFSET FSIZE 0 FSIZEX ; Math FOFFSET += FSIZE ; GoTo FOFFSET 0 ; While NotEOF <> 0 ; </bms>