Editing Multimedia Formats and Tools
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2: | Line 2: | ||
A lot more fileformats not added yet to the page are listed in: http://www.psdevwiki.com/ps3/XMB_database#Promoter | A lot more fileformats not added yet to the page are listed in: http://www.psdevwiki.com/ps3/XMB_database#Promoter | ||
See also [[Game Modding]] | |||
=Image= | =Image= | ||
Line 9: | Line 11: | ||
*http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf | *http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf | ||
*[http://www. | *[http://www.vitadevwiki.com/index.php?title=Template:IFD_format IFD format] | ||
*[http://www. | *[http://www.vitadevwiki.com/index.php?title=Template:IFD_tag IFD tag] | ||
==BMP== | ==BMP== | ||
Line 17: | Line 19: | ||
==DDS== | ==DDS== | ||
Direct Draw Surface (DDS) | |||
*http://en.wikipedia.org/wiki/DirectDraw_Surface | *http://en.wikipedia.org/wiki/DirectDraw_Surface | ||
*http://msdn.microsoft.com/en-us/library/bb943991.aspx | *http://msdn.microsoft.com/en-us/library/bb943991.aspx | ||
Line 37: | Line 34: | ||
| style="background-color:#444453; color:#FFFFFF;" |'''Notes''' | | style="background-color:#444453; color:#FFFFFF;" |'''Notes''' | ||
|- | |- | ||
|colspan="5" style="text-align:center; background-color:lightblue;" | <span style="color:black | |colspan="5" style="text-align:center; background-color:lightblue;" | <span style="color:black;">DDS header</span> | ||
|- | |- | ||
| 0x00 || 0x04 || 44 44 53 20 || "DDS " || Magic | | 0x00 || 0x04 || 44 44 53 20 || "DDS " || Magic | ||
Line 57: | Line 54: | ||
| 0x10 || 0x04 || 80 07 00 00 || 1920 || Surface width (in pixels). | | 0x10 || 0x04 || 80 07 00 00 || 1920 || Surface width (in pixels). | ||
|- | |- | ||
| 0x14 || | | 0x14 || 0x02 || 00 D2 0F 00 || 1012.5KB || Size: | ||
*the pitch or number of bytes per scan line in an uncompressed texture | *the pitch or number of bytes per scan line in an uncompressed texture | ||
*the total number of bytes in the top level texture for a compressed texture | *the total number of bytes in the top level texture for a compressed texture | ||
Line 91: | Line 88: | ||
*Photoshop DDS plugin https://developer.nvidia.com/nvidia-texture-tools-adobe-photoshop Tutorial: http://www.youtube.com/watch?v=B_SpdM5cLuQ (in spanish) | *Photoshop DDS plugin https://developer.nvidia.com/nvidia-texture-tools-adobe-photoshop Tutorial: http://www.youtube.com/watch?v=B_SpdM5cLuQ (in spanish) | ||
*3DS Max DDS Plugin https://developer.nvidia.com/content/3ds-max-dds-plugin-1008271100 | *3DS Max DDS Plugin https://developer.nvidia.com/content/3ds-max-dds-plugin-1008271100 | ||
*NVIDIA DDS Thumbnail Viewer for windows explorer https://developer.nvidia.com/sites/default/files/akamai/tools/files/DDS_viewer.exe | *NVIDIA DDS Thumbnail Viewer for windows explorer https://developer.nvidia.com/sites/default/files/akamai/tools/files/DDS_viewer.exe | ||
*NVIDIA DDS Legacy Texture Tools https://developer.nvidia.com/legacy-texture-tools and https://developer.nvidia.com/sites/default/files/akamai/tools/files/DDS_Utilities_8.31.1127.1645.exe (includes a command line texture converter) | *NVIDIA DDS Legacy Texture Tools https://developer.nvidia.com/legacy-texture-tools and https://developer.nvidia.com/sites/default/files/akamai/tools/files/DDS_Utilities_8.31.1127.1645.exe (includes a command line texture converter) | ||
*Crazybump is a quick and easy tool for creating normal maps from a texture. http://www.crazybump.com/ Tutorial: http://iamsparky.wordpress.com/crazybump/ | *Crazybump is a quick and easy tool for creating normal maps from a texture. http://www.crazybump.com/ Tutorial: http://iamsparky.wordpress.com/crazybump/ | ||
==DXT== | ==DXT== | ||
Line 109: | Line 102: | ||
For viewing them on computer, you can rebuild/create/paste (from an .dds dxt1 no mipmap existing file) an header following .dds header specs: | For viewing them on computer, you can rebuild/create/paste (from an .dds dxt1 no mipmap existing file) an header following .dds header specs: | ||
*On your dxt files, remove the first 0x08 bytes (which has the width and height hexadecimal information), insert on top of it the .dds header. Edit the .dds header | *On your dxt files, remove the first 0x08 bytes (which has the width and height hexadecimal information), insert on top of it the .dds header. Edit the .dds header to get the proper width, height, and texture size) | ||
e.g. (quick note, should be move to emulation/PS2 page once figure out) | e.g. (quick note, should be move to emulation/PS2 page once figure out) | ||
Line 123: | Line 111: | ||
008.dxt --> 1441KB -->end of the game manual | 008.dxt --> 1441KB -->end of the game manual | ||
009.dxt --> 256KB -->Notice screen: 544*960? | 009.dxt --> 256KB -->Notice screen: 544*960? | ||
==GTF== | ==GTF== | ||
Line 167: | Line 125: | ||
| style="background-color:#475446; color:#FFFFFF;" |'''Notes''' | | style="background-color:#475446; color:#FFFFFF;" |'''Notes''' | ||
|- | |- | ||
|colspan="5" style="text-align:center; background-color:lightblue;" | <span style="color:black | |colspan="5" style="text-align:center; background-color:lightblue;" | <span style="color:black;">GTF header</span> | ||
|- | |- | ||
| 0x00 || 0x04 || 02 02 00 FF || || Version | | 0x00 || 0x04 || 02 02 00 FF || || Version | ||
Line 175: | Line 133: | ||
| 0x08 || 0x04 || 00 00 00 01 || || Number of textures embedded | | 0x08 || 0x04 || 00 00 00 01 || || Number of textures embedded | ||
|- | |- | ||
| 0x0C || 0x04 || 00 00 00 00 || || Not used? | | 0x0C || 0x04 || 00 00 00 00 || || Not used? | ||
|- | |- | ||
|colspan="5" style="text-align:center; background-color:lightblue;" | <span style="color:black | |colspan="5" style="text-align:center; background-color:lightblue;" | <span style="color:black;">GTF specification</span> | ||
|- | |- | ||
| 0x10 || 0x04 || 00 00 00 80 || || Size Header | | 0x10 || 0x04 || 00 00 00 80 || || Size Header | ||
Line 194: | Line 152: | ||
| 0x1C || 0x04 || || || Remaps: | | 0x1C || 0x04 || || || Remaps: | ||
|- | |- | ||
|colspan="5" style="text-align:center; background-color:lightblue;" | <span style="color:black | |colspan="5" style="text-align:center; background-color:lightblue;" | <span style="color:black;">DDS specification</span> | ||
|- | |- | ||
| 0x20 || 0x02 || 00 40 || 64 in decimal || Size image width | | 0x20 || 0x02 || 00 40 || 64 in decimal || Size image width | ||
Line 203: | Line 161: | ||
|- | |- | ||
|} | |} | ||
==JPG== | ==JPG== | ||
Line 228: | Line 182: | ||
==PNG== | ==PNG== | ||
PS3 supports PNG images in 24 bits (for RGB channels), and 32 bits with transparency (24 bits for RGB channels + 8 bits for an alpha layer). "PNG Interlaced" and "APNG (Animated Portable Network Graphics)" formats are not supported by the PS3. | PS3 supports PNG images in 24 bits (for RGB channels), and 32 bits with transparency (24 bits for RGB channels + 8 bits for an alpha layer). "PNG Interlaced" and "APNG (Animated Portable Network Graphics)" formats are not supported by the PS3. | ||
==TGA== | ==TGA== | ||
http://en.wikipedia.org/wiki/Truevision_TGA | |||
=Audio= | =Audio= | ||
==AT3== | ==AT3== | ||
Line 253: | Line 197: | ||
==AT9== | ==AT9== | ||
* | *[http://www.psdevwiki.com/ps4/Snd0.at9 Snd0.at9] | ||
==VAG== | ==VAG== | ||
*Format | *Format | ||
Line 263: | Line 205: | ||
{| class="wikitable" style="text-align: center;" | {| class="wikitable" style="text-align: center;" | ||
|- | |- | ||
| style="background-color:#564147; color:#FFFFFF;" |'''Offset | | style="background-color:#564147; color:#FFFFFF;" |'''Offset''' | ||
| style="background-color:#564147; color:#FFFFFF;" |'''Size | | style="background-color:#564147; color:#FFFFFF;" |'''Size''' | ||
| style="background-color:#564147; color:#FFFFFF;" |'''Example | | style="background-color:#564147; color:#FFFFFF;" |'''Example''' | ||
| style="background-color:#564147; color:#FFFFFF;" |'''Value (conversion)''' | | style="background-color:#564147; color:#FFFFFF;" |'''Value (conversion)''' | ||
| style="background-color:#564147; color:#FFFFFF;" |'''Notes''' | | style="background-color:#564147; color:#FFFFFF;" |'''Notes''' | ||
|- | |- | ||
|colspan="5" style="text-align:center; background-color:lightblue;" | <span style="color:black | |colspan="5" style="text-align:center; background-color:lightblue;" | <span style="color:black;">VAG header</span> | ||
|- | |- | ||
| 0x00 || 0x04 || 56 41 47 70 || "VAGp" || Magic | | 0x00 || 0x04 || 56 41 47 70 || "VAGp" || Magic | ||
Line 279: | Line 221: | ||
| 0x0C || 0x04 || 00 00 04 50 || 1104 bytes || Waveform data size (bytes) | | 0x0C || 0x04 || 00 00 04 50 || 1104 bytes || Waveform data size (bytes) | ||
|- | |- | ||
| 0x10 || 0x04 || 00 00 BB 80 || | | 0x10 || 0x04 || 00 00 BB 80 || 44 000 Hz || Sampling Frequency (Hz) | ||
|- | |- | ||
| 0x14 || 0x0A || 00 00 ... 00 00 || - || Reserved area | | 0x14 || 0x0A || 00 00 ... 00 00 || - || Reserved area | ||
Line 291: | Line 233: | ||
| 0x20 || 0x10 || 53 45 30 34 5F 42 61 63 6B || SE04_BACK || Name | | 0x20 || 0x10 || 53 45 30 34 5F 42 61 63 6B || SE04_BACK || Name | ||
|- | |- | ||
|colspan="5" style="text-align:center; background-color:lightblue;" | <span style="color:black | |colspan="5" style="text-align:center; background-color:lightblue;" | <span style="color:black;">Waveform data starts</span> | ||
|- | |- | ||
|} | |} | ||
Line 309: | Line 251: | ||
| Decoding coefficient | | Decoding coefficient | ||
|| Loop information: | || Loop information: | ||
* | *1: last block of the file | ||
*3: ending block of the loop | |||
* | *6: starting block of the loop | ||
* | *7: playback ending position | ||
* | |||
<small>Because ADPCM uses sample blocks that are aligned one after the other, a wave compressed with ADPCM may have an unfinished, partial block at its end. The ADPCM decoder generates silence for the remainder of this partial block, which keeps the wave from looping seamlessly.</small> | <small>Because ADPCM uses sample blocks that are aligned one after the other, a wave compressed with ADPCM may have an unfinished, partial block at its end. The ADPCM decoder generates silence for the remainder of this partial block, which keeps the wave from looping seamlessly.</small> | ||
|| Sound data | || Sound data | ||
Line 321: | Line 262: | ||
*Tools | *Tools | ||
**MFAudio v1.1 | **MFAudio v1.1 (converts WAV to VAG): http://www.zophar.net/utilities/ps2util/mfaudio-1-1.html or http://dl.qj.net/software/utilities/mfaudio-11.html or http://downloads.ziddu.com/downloadfile/3353225/MFAudiov11.zip.html | ||
=Video= | =Video= | ||
==PAM== | ==PAM== | ||
Pam files can contain audio or have the audio | Pam files can contain audio or have the audio separwted in a .AT3 track, used in [[Content Information Files]] | ||
=Interactive= | =Interactive= | ||
Line 342: | Line 275: | ||
*Irfanview supported format | *Irfanview supported format | ||
=3D | =Playlist= | ||
*M3U8 | |||
=3D= | |||
==DAE== | ==DAE== | ||
DAE ('''D'''igital '''A'''sset '''E'''xchange) is an XML file that contains COLLADA content. COLLADA is an open standard created by sony for interactive 3D applications. Is used to export and import files from 3-D authoring applications in .dae format, see: https://collada.org | DAE ('''D'''igital '''A'''sset '''E'''xchange) is an XML file that contains COLLADA content. COLLADA is an open standard created by sony for interactive 3D applications. Is used to export and import files from 3-D authoring applications in .dae format, see: https://collada.org/ | ||
Collada usually is implemented as a plugin, some 3-D authoring applications supporting collada are: [http://www.blender.org/ Blender], Google SketchUp, Maya, Rhino, 3D Max, SoftImage | Collada usually is implemented as a plugin, some 3-D authoring applications supporting collada are: [http://www.blender.org/ Blender], Google SketchUp, Maya, Rhino, 3D Max, SoftImage | ||
*Collada plugins: | *Collada plugins for: | ||
**Blender | **Blender http://colladablender.illusoft.com/ http://sourceforge.net/projects/colladablender/ | ||
=Tools & Tips= | =Tools & Tips= | ||
Line 471: | Line 344: | ||
{{ | {{File Formats}}<noinclude>[[Category:Main]]</noinclude> | ||
[[Category:Main]] | |||
</noinclude> |