GRAF:3D Ultra Cool 001: Difference between revisions
Jump to navigation
Jump to search
imported>Dinoguy1000 No edit summary |
imported>PXR m (Changed comment and added some stuff.) |
||
| Line 1: | Line 1: | ||
{{GRAFTemplate1| | {{GRAFTemplate1| | ||
file_extension=001| | file_extension=001, 002| | ||
format_type=Archive| | format_type=Archive| | ||
endian_order=Little Endian| | endian_order=Little Endian| | ||
| Line 8: | Line 8: | ||
: uint32 {4} - File Size <br> | : uint32 {4} - File Size <br> | ||
: byte {X} - File Data| | : byte {X} - File Data| | ||
notes=The BMS | notes=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|MultiEx Commander]], replace a file (if you'd like) and then re-open the archive to replace another one.| | ||
bms_script=<pre> | bms_script=<pre> | ||
ImpType SFileSize ; | ImpType SFileSize ; | ||
| Line 24: | Line 24: | ||
While NotEOF <> 0 ; | While NotEOF <> 0 ; | ||
</pre>| | </pre>| | ||
programs=* [[Game Extractor|Game Extractor]]| | programs=* [[Game Extractor|Game Extractor]]<br> | ||
* [[MultiEx Commander|MultiEx Commander]]| | |||
documentation=None| | documentation=None| | ||
games=* 3D Ultra Pinball *.001 *.002 | games=* 3D Ultra Pinball *.001 *.002 | ||
Revision as of 20:43, 21 April 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
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 ;
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