0 Members and 2 Guests are viewing this topic.
-------------------------------------------------------------------------------Documentation regarding the package file format for the dataportion of the TI-83/84+(SE) installer software. All instances of multibytenumeric variables are stored little-endian.Installations using the Athena packager/installer will contain at least twofiles in addition to the installer: (1) Metadate file (2) Data files.Metadata files contain information about the install. This includes, in noparticular order, the number of data files there are, their filenames, thenumber of files that are archived inside the package, the estimated amount ofFlashROM the install will use, the amount of RAM it will use, and a slightlylonger (14 character) description field.Metadata file structure:Ofs Siz Desc+00 08: header. $BB,$6D,$C9,$31,$80,$00,$01,$09+08 01: number of installer files (64KB chunks)+09 02: number of files to be installed (can be quite a few!)+11 03: number of bytes of FlashROM the installation will take up+14 02: number of bytes of RAM the installation will take up+16 01: Install type flag (not used yet)+17 14: 14 bytes ASCII text project project name+31 01: RESERVED+32 --: Names of installer files (all 8 char long). This is sized as number of installer files times eight.The data files that come after the metadata file contains a number of streamsformatted in the following way:+00 1b: filetype + flags. Matches TI-OS file types, except bit 7: 0=In RAM+01 2b: checksum. Used for comparing installed files with this one.+03 2b: file size (includes possible filesize field that comes with file)+05 1b: filename length+06 nb: filename+06+n : data streamThe number of these streams will not be known until EOF is encountered. Theamount of data in this file can be up to about 65500 bytes. None of the datastreams are split for the purpose of extracting data from the file. These datastreams are pucrunch-compressed as a solid archive, so it will be up to thereader to decompress only bytes at a time and then read the information forits formatting and its EOF.The name of these data files is derived from the name of the project and theuncompressed contents of the file. Every file name will be of the form:ZfffnnnnZ is just the letter Zfff are 3 characters from 0-9 A-V. Hashed from name, so will remain constant.nnnn are 4 characters from 0-9 A-V, hashed from data, so will likey vary.Examples: These are true examples from an experiment done on packagingKeven Oullet's (DJ Omnimaga) somewhat incomplete Illusiat 13.On entering into the command line:athena -a I13 "Illusiat 13"I get the following files out:I13.8xp Size (bytes) : 132ZNG0H7DI.8xv Size (bytes) : 24716ZNG0LK35.8xv Size (bytes) : 4846ZNGOLRSF.8xv Size (bytes) : 11936The input was sized collectively at 138327 bytes, so this is also a greatcompression ratio. Understand that the actual filesizes on-calc are going tobe a slight bit smaller since calculator files on the computer containadditional information that is useful for the computer to calculator linkingprogram.-------------------------------------------------------------------------------Documentation regarding the creation of DCS foldersNot created yet.
Quote from: Eeems on December 14, 2010, 10:56:20 pmQuote from: Builderboy on December 14, 2010, 02:11:05 pmFor me, windows is convinced 8xp are text files and will refuse to treat them as anything else easy fix, just go to the control panel and change file associationsIambian, I'm really looking forward to this This doesn't always work I think. I accidentally made 8xk files be openable by Notepad once and I never could find the original TI-Connect app icon again in control panel afterward, so now there's no send to TI device option anymore, I have to double-click the APP. Reinstalling TI-Connect doesn't do the trick. Once you accidentally change TI-Connect file associations, it's over.
Quote from: Builderboy on December 14, 2010, 02:11:05 pmFor me, windows is convinced 8xp are text files and will refuse to treat them as anything else easy fix, just go to the control panel and change file associationsIambian, I'm really looking forward to this
For me, windows is convinced 8xp are text files and will refuse to treat them as anything else
I see. Do you think there will be a release, soon? (beta-test?)