|
|
| (3 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| − | <div style="background-image:linear-gradient(180deg, #db7c7c 0%, #bb6767 100%)">[https://videos.spriters-resource.com/ spoiling the next resource before it comes out XDXDXDXDXDXD] (The Videos Resource btw)
| + | {| style="background-color:#E8E8E8; border-bottom-left-radius: 10px; border-top-right-radius: 10px;" |
| | + | |- |
| | + | | [[User:{{PAGENAME}}/BMS|BMS Scripts]] |
| | + | |} |
| | + | {| style="background-color:#E8E8E8; transform: scale(3, 1) skew(-25deg, 10deg); border-bottom-left-radius: 10px; border-top-right-radius: 10px;" |
| | + | |- |
| | + | | [[User:{{PAGENAME}}/Sandbox|sandbox]] |
| | + | |} |
| | + | <hr> |
| | + | [https://videos.spriters-resource.com/ spoiling the next resource before it comes out XDXDXDXDXDXD] (The Videos Resource btw) |
| | (as of october 6th, 2026, it redirects to spriters resource. it used to show a demo before it) | | (as of october 6th, 2026, it redirects to spriters resource. it used to show a demo before it) |
| | | | |
| Line 10: |
Line 19: |
| | anyway... | | anyway... |
| | | | |
| − | <hr />
| + | Found the CSS file, it actually looks fine |
| − | </div>
| |
| − | | |
| − | {| style="background-color:#E8E8E8; border-spacing: 3px; border-style:solid; border-width:3px; border-color:#6D6D6D; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;"
| |
| − | |-
| |
| − | | style="color: white; font-size: 10px; text-align:center; background-color:#A34D4D; height:30px; border-left:3px solid rgba(220, 140, 140, 0.5); border-top:3px solid rgba(220, 140, 140, 0.5); border-right:3px solid rgba(91, 20, 20, 0.5); border-bottom:3px solid rgba(91, 20, 20, 0.5);" | The Spriters Resource
| |
| − | |-
| |
| − | | style="width:148px; height:125px; background-color:#db7c7c; border-left:solid 3px #A2A2A2; border-top:solid 3px #A2A2A2; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow:inset 3px 3px 0px rgba(91, 20, 20, 0.4); background-image:linear-gradient(180deg, #db7c7c 0%, #bb6767 100%)" | [[File:TSR-Logo.png|center|148x125px|link=]]
| |
| − | |}
| |
| − | | |
| − | ==WAV file format==
| |
| − | <pre>
| |
| − | RIFF Header
| |
| − | 0x00 | string | RIFF
| |
| − | 0x04 | 4 Bit | Chunk Size
| |
| − | 0x08 | string | WAVE
| |
| − | | |
| − | fmt Chunk
| |
| − | 0x00 | string | fmt
| |
| − | 0x04 | 4 Bit | Chunk Size
| |
| − | 0x08 | 2 Bit | Encoding
| |
| − | 0x0a | 2 Bit | Channels
| |
| − | 0x0c | 4 Bit | Sample Rate
| |
| − | 0x10 | 4 Bit | Bitrate
| |
| − | 0x14 | 2 Bit | Block Align
| |
| − | 0x16 | 2 Bit | Bits per Sample
| |
| − | | |
| − | Non-PCM Chunk
| |
| − | 0x00 | string | fact
| |
| − | 0x04 | 4 Bit | Chunk Size
| |
| − | 0x08 | 4 Bit | Sample Length
| |
| − | | |
| − | Data Chunk
| |
| − | 0x00 | string | data
| |
| − | 0x04 | 4 Bit | Chunk Size
| |
| − | | |
| − | Encoding
| |
| − | 0x0001 PCM (Pulse-Code Modulation)
| |
| − | 0x0002 MS ADPCM (Microsoft Adaptive Differential Pulse-Code Modulation)
| |
| − | 0x0003 Float
| |
| − | 0x0006 A-Law
| |
| − | 0x0007 U-Law
| |
| − | 0x0011 IMA ADPCM (Interactive Multimedia Association)
| |
| − | 0x0031 GSM 6.10
| |
| − | 0x0038 NMS ADPCM
| |
| − | 0x0040 G721 ADPCM
| |
| − | 0x0050 MPEG
| |
| − | 0x0055 MP3
| |
| − | 0x7002 ATRAC3 (Adaptive TRansform Acoustic Coding 3)
| |
| − | | |
| − | WAVE_FORMAT_PCM
| |
| − | WAVE_FORMAT_MS_ADPCM
| |
| − | WAVE_FORMAT_IEEE_FLOAT
| |
| − | WAVE_FORMAT_VSELP
| |
| − | WAVE_FORMAT_IBM_CVSD
| |
| − | WAVE_FORMAT_ALAW
| |
| − | WAVE_FORMAT_MULAW
| |
| − | WAVE_FORMAT_OKI_ADPCM
| |
| − | WAVE_FORMAT_IMA_ADPCM
| |
| − | WAVE_FORMAT_MEDIASPACE_ADPCM
| |
| − | WAVE_FORMAT_SIERRA_ADPCM
| |
| − | WAVE_FORMAT_G723_ADPCM
| |
| − | WAVE_FORMAT_DIGISTD
| |
| − | WAVE_FORMAT_DIGIFIX
| |
| − | WAVE_FORMAT_DIALOGIC_OKI_ADPCM
| |
| − | WAVE_FORMAT_MEDIAVISION_ADPCM
| |
| − | WAVE_FORMAT_CU_CODEC
| |
| − | WAVE_FORMAT_YAMAHA_ADPCM
| |
| − | WAVE_FORMAT_SONARC
| |
| − | WAVE_FORMAT_DSPGROUP_TRUESPEECH
| |
| − | WAVE_FORMAT_ECHOSC1
| |
| − | WAVE_FORMAT_AUDIOFILE_AF36
| |
| − | WAVE_FORMAT_APTX
| |
| − | WAVE_FORMAT_AUDIOFILE_AF10
| |
| − | WAVE_FORMAT_PROSODY_1612
| |
| − | WAVE_FORMAT_LRC
| |
| − | WAVE_FORMAT_DOLBY_AC2
| |
| − | WAVE_FORMAT_GSM610
| |
| − | WAVE_FORMAT_MSNAUDIO
| |
| − | WAVE_FORMAT_ANTEX_ADPCME
| |
| − | WAVE_FORMAT_CONTROL_RES_VQLPC
| |
| − | WAVE_FORMAT_DIGIREAL
| |
| − | WAVE_FORMAT_DIGIADPCM
| |
| − | WAVE_FORMAT_CONTROL_RES_CR10
| |
| − | WAVE_FORMAT_NMS_VBXADPCM
| |
| − | WAVE_FORMAT_ROLAND_RDAC
| |
| − | WAVE_FORMAT_ECHOSC3
| |
| − | WAVE_FORMAT_ROCKWELL_ADPCM
| |
| − | WAVE_FORMAT_ROCKWELL_DIGITALK
| |
| − | WAVE_FORMAT_XEBEC
| |
| − | WAVE_FORMAT_G721_ADPCM
| |
| − | WAVE_FORMAT_G728_CELP
| |
| − | WAVE_FORMAT_MSG723
| |
| − | WAVE_FORMAT_MPEG
| |
| − | WAVE_FORMAT_RT24
| |
| − | WAVE_FORMAT_PAC
| |
| − | WAVE_FORMAT_MPEGLAYER3
| |
| − | WAVE_FORMAT_LUCENT_G723
| |
| − | WAVE_FORMAT_CIRRUS
| |
| − | WAVE_FORMAT_ESPCM
| |
| − | WAVE_FORMAT_VOXWARE
| |
| − | WAVE_FORMAT_CANOPUS_ATRAC
| |
| − | WAVE_FORMAT_G726_ADPCM
| |
| − | WAVE_FORMAT_G722_ADPCM
| |
| − | WAVE_FORMAT_DSAT
| |
| − | WAVE_FORMAT_DSAT_DISPLAY
| |
| − | WAVE_FORMAT_VOXWARE_BYTE_ALIGNED
| |
| − | WAVE_FORMAT_VOXWARE_AC8
| |
| − | WAVE_FORMAT_VOXWARE_AC10
| |
| − | WAVE_FORMAT_VOXWARE_AC16
| |
| − | WAVE_FORMAT_VOXWARE_AC20
| |
| − | WAVE_FORMAT_VOXWARE_RT24
| |
| − | WAVE_FORMAT_VOXWARE_RT29
| |
| − | WAVE_FORMAT_VOXWARE_RT29HW
| |
| − | WAVE_FORMAT_VOXWARE_VR12
| |
| − | WAVE_FORMAT_VOXWARE_VR18
| |
| − | WAVE_FORMAT_VOXWARE_TQ40
| |
| − | WAVE_FORMAT_SOFTSOUND
| |
| − | WAVE_FORMAT_VOXARE_TQ60
| |
| − | WAVE_FORMAT_MSRT24
| |
| − | WAVE_FORMAT_G729A
| |
| − | WAVE_FORMAT_MVI_MV12
| |
| − | WAVE_FORMAT_DF_G726
| |
| − | WAVE_FORMAT_DF_GSM610
| |
| − | WAVE_FORMAT_ONLIVE
| |
| − | WAVE_FORMAT_SBC24
| |
| − | WAVE_FORMAT_DOLBY_AC3_SPDIF
| |
| − | WAVE_FORMAT_ZYXEL_ADPCM
| |
| − | WAVE_FORMAT_PHILIPS_LPCBB
| |
| − | WAVE_FORMAT_PACKED
| |
| − | WAVE_FORMAT_RHETOREX_ADPCM
| |
| − | IBM_FORMAT_MULAW
| |
| − | IBM_FORMAT_ALAW
| |
| − | IBM_FORMAT_ADPCM
| |
| − | WAVE_FORMAT_VIVO_G723
| |
| − | WAVE_FORMAT_VIVO_SIREN
| |
| − | WAVE_FORMAT_DIGITAL_G723
| |
| − | WAVE_FORMAT_CREATIVE_ADPCM
| |
| − | WAVE_FORMAT_CREATIVE_FASTSPEECH8
| |
| − | WAVE_FORMAT_CREATIVE_FASTSPEECH10
| |
| − | WAVE_FORMAT_QUARTERDECK
| |
| − | WAVE_FORMAT_FM_TOWNS_SND
| |
| − | WAVE_FORMAT_BZV_DIGITAL
| |
| − | WAVE_FORMAT_VME_VMPCM
| |
| − | WAVE_FORMAT_OLIGSM
| |
| − | WAVE_FORMAT_OLIADPCM
| |
| − | WAVE_FORMAT_OLICELP
| |
| − | WAVE_FORMAT_OLISBC
| |
| − | WAVE_FORMAT_OLIOPR
| |
| − | WAVE_FORMAT_LH_CODEC
| |
| − | WAVE_FORMAT_NORRIS
| |
| − | WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS
| |
| − | WAVE_FORMAT_DVM
| |
| − | WAVE_FORMAT_INTERWAV_VSC112
| |
| − | WAVE_FORMAT_EXTENSIBLE
| |
| − | </pre>
| |
| − | | |
| − | ==DIR ImHex Pattern==
| |
| − | <pre>
| |
| − | #pragma author Ya Block
| |
| − | #pragma description Macromedia Director Movie
| |
| − | #pragma magic [ "MV93" ] @ 8
| |
| − | #pragma MIME application/x-director
| |
| − | //only works on DIR and DXR, and only of they are in Big Endian (made in MAC)
| |
| − | | |
| − | #pragma endian big
| |
| − | | |
| − | struct KEYEntry {
| |
| − | u32 sectionIdex;
| |
| − | u32 castIndex;
| |
| − | char chunkID[4];
| |
| − | };
| |
| − | | |
| − | struct KEY {
| |
| − | char chunkID[4];
| |
| − | u32 size;
| |
| − | u16 unk1;
| |
| − | u16 unk2;
| |
| − | u32 sectionCount;
| |
| − | u32 castCount;
| |
| − |
| |
| − | KEYEntry KEYEntry[sectionCount];
| |
| − | };
| |
| − |
| |
| − | struct VWLBEntry {
| |
| − | u16 frameNumber;
| |
| − | u16 labelTextOffset;
| |
| − | };
| |
| − |
| |
| − | struct VWLB {
| |
| − | char chunkID[4];
| |
| − | u32 size;
| |
| − | u16 labelsCount;
| |
| − |
| |
| − | VWLBEntry VWLBEntry[labelsCount];
| |
| − |
| |
| − | u32 labelTextLength;
| |
| − | char labelsText[labelTextLength];
| |
| − | };
| |
| − |
| |
| − | struct STXT {
| |
| − | char chunkID[4];
| |
| − | u32 size;
| |
| − | u32 unk1;
| |
| − | u32 stringLength;
| |
| − | u32 unk3;
| |
| − | char text[stringLength];
| |
| − | };
| |
| − | | |
| − | | |
| − | //chunks for the mmap chunk
| |
| − | struct ChunkList {
| |
| − | char chunkID[4];
| |
| − | u32 size;
| |
| − | u32 offset;
| |
| − | u16 special;
| |
| − | u16 unk1;
| |
| − | u32 memsize;
| |
| − | | |
| − | //chunkIDs from other documentation of the file
| |
| − | if (chunkID == "junk") {
| |
| − | u8 junk[size+8] @ offset [[name("Filler")]];
| |
| − | } else if (chunkID == "ALFA") {
| |
| − | u8 ALFA[size+8] @ offset [[name("Alpha Mask")]];
| |
| − | } else if (chunkID == "BITD") {
| |
| − | u8 BITD[size+8] @ offset [[name("Bitmap Data")]];
| |
| − | } else if (chunkID == "CAS*") {
| |
| − | u8 CAS[size+8] @ offset [[name("Per-cast Association Table")]];
| |
| − | } else if (chunkID == "CASt") {
| |
| − | u8 CASt[size+8] @ offset [[name("Cast Member")]];
| |
| − | } else if (chunkID == "ccl ") {
| |
| − | u8 ccl[size+8] @ offset;
| |
| − | } else if (chunkID == "Chan") {
| |
| − | u8 Chan[size+8] @ offset;
| |
| − | } else if (chunkID == "Cinf") {
| |
| − | u8 Cinf[size+8] @ offset [[name("Cast Info")]];
| |
| − | } else if (chunkID == "CLUT") {
| |
| − | u8 CLUT[size+8] @ offset [[name("Color Palette")]];
| |
| − | } else if (chunkID == "cupt") {
| |
| − | u8 cupt[size+8] @ offset;
| |
| − | } else if (chunkID == "DRCF") {
| |
| − | u8 DRCF[size+8] @ offset;
| |
| − | } else if (chunkID == "ediM") {
| |
| − | u8 ediM[size+8] @ offset [[name("JPG Image")]];
| |
| − | } else if (chunkID == "FXmp") {
| |
| − | u8 FXmp[size+8] @ offset [[name("Font Mapping Table")]];
| |
| − | } else if (chunkID == "Fmap") {
| |
| − | u8 Fmap[size+8] @ offset;
| |
| − | } else if (chunkID == "KEY*") {
| |
| − | KEY KEY @ offset [[name("Association Table")]];
| |
| − | } else if (chunkID == "LctX"){
| |
| − | u8 LctX[size+8] @ offset;
| |
| − | } else if (chunkID == "Lctx"){
| |
| − | u8 Lctx[size+8] @ offset;
| |
| − | } else if (chunkID == "Lnam"){
| |
| − | u8 Lnam[size+8] @ offset [[name("Lingo chunkIDs Table")]];
| |
| − | } else if (chunkID == "Lscr") {
| |
| − | u8 Lscr[size+8] @ offset [[name("Lingo Script")]];
| |
| − | } else if (chunkID == "MCsL") {
| |
| − | u8 MCsL[size+8] @ offset [[name("Movie Cast List")]];
| |
| − | } else if (chunkID == "RTE0") {
| |
| − | u8 RTE0[size+8] @ offset [[name("Rich Text")]];
| |
| − | } else if (chunkID == "RTE1") {
| |
| − | u8 RTE1[size+8] @ offset [[name("Rich Text")]];
| |
| − | } else if (chunkID == "RTE2") {
| |
| − | u8 RTE2[size+8] @ offset [[name("Rich Text")]];
| |
| − | } else if (chunkID == "SCRF") {
| |
| − | u8 SCRF[size+8] @ offset;
| |
| − | } else if (chunkID == "Sord") {
| |
| − | u8 Sord[size+8] @ offset;
| |
| − | } else if (chunkID == "snd ") {
| |
| − | u8 snd[size+8] @ offset [[name("Raw Audio")]];
| |
| − | } else if (chunkID == "sndH") {
| |
| − | u8 sndH[size+8] @ offset [[name("Audio Header?"), description("Early Versions?")]];
| |
| − | } else if (chunkID == "sndS") {
| |
| − | u8 sndS[size+8] @ offset [[name("Audio Data?"), description("Early Versions?")]];
| |
| − | } else if (chunkID == "STXT") {
| |
| − | STXT STXT @ offset [[name("Text")]];
| |
| − | } else if (chunkID == "THUM") {
| |
| − | u8 THUM[size+8] @ offset [[name("Thumbnail"), description("Unprotected")]];
| |
| − | } else if (chunkID == "Thum") {
| |
| − | u8 Thum[size+8] @ offset [[name("Thumbnail"), description("Unprotected")]];
| |
| − | } else if (chunkID == "VERS") {
| |
| − | u8 VERS[size+8] @ offset [[name("Version")]];
| |
| − | } else if (chunkID == "VWCF") {
| |
| − | u8 VWCF[size+8] @ offset [[description("Unprotected")]];
| |
| − | } else if (chunkID == "VWFI") {
| |
| − | u8 VWFI[size+8] @ offset [[name("VideoWorks File Info")]];
| |
| − | } else if (chunkID == "VWFM") {
| |
| − | u8 VWFM[size+8] @ offset;
| |
| − | } else if (chunkID == "VWLB") {
| |
| − | VWLB VWLB @ offset [[name("VideoWorks Lable")]];
| |
| − | } else if (chunkID == "VWSC") {
| |
| − | u8 VWSC[size+8] @ offset [[name("VideoWorks Score")]];
| |
| − | } else if (chunkID == "SCVW") {
| |
| − | u8 SCVW[size+8] @ offset;
| |
| − | } else if (chunkID == "XMED") {
| |
| − | u8 XMED[size+8] @ offset [[name("Xtra Media?")]];
| |
| − | } else if (chunkID == "XTRl") {
| |
| − | u8 XTRL[size+8] @ offset [[name("Xtra Lib/Linkages")]];
| |
| − | }
| |
| − | };
| |
| − |
| |
| − | struct mmap {
| |
| − | char chunkID[4];
| |
| − | u32 size;
| |
| − | u32 unk2;
| |
| − | u32 chunkCountMax;
| |
| − | u32 entries;
| |
| − | u32 unk5;
| |
| − | u32 unk6;
| |
| − | u32 unk7;
| |
| − | ChunkList Chunks[entries];
| |
| − | };
| |
| − |
| |
| − | struct imap {
| |
| − | char chunkID[4]; //Name of the Chunk (IMAP)
| |
| − | u32 size; //Size if the Chunk
| |
| − | u32 unk2;
| |
| − | u32 mmapoffset; //Where MMAP chunk is in the file
| |
| − | u32 version; //Unsure
| |
| − | u32 unk5;
| |
| − | u32 unk6;
| |
| − | u32 unk7;
| |
| − | // incase mmap dosent start at 0x2c
| |
| − | mmap mmap @ mmapoffset [[name("Memory Mapping Table")]];
| |
| − | };
| |
| − | | |
| − | struct RIFX {
| |
| − | char chunkID[4];
| |
| − | u32 size;
| |
| − | char tag[4];
| |
| − | };
| |
| − |
| |
| − | struct File {
| |
| − | RIFX RIFX;
| |
| − | imap imap [[name("Idealized Mapping Table")]];
| |
| − | };
| |
| − |
| |
| − | File File @ 0x00;
| |
| − | </pre>
| |