Difference between revisions of "User:Ya Block"

From The VG Resource Wiki
Jump to: navigation, search
m
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)
+
<div style="background-image:linear-gradient(30deg, #5d61b4 12%, transparent 12.5%, transparent 87%, #5d61b4 87.5%, #5d61b4), linear-gradient(150deg, #5d61b4 12%, transparent 12.5%, transparent 87%, #5d61b4 87.5%, #5d61b4), linear-gradient(30deg, #5d61b4 12%, transparent 12.5%, transparent 87%, #5d61b4 87.5%, #5d61b4), linear-gradient(150deg, #5d61b4 12%, transparent 12.5%, transparent 87%, #5d61b4 87.5%, #5d61b4), linear-gradient(60deg, #5d61b477 25%, transparent 25.5%, transparent 75%, #5d61b477 75%, #5d61b477), linear-gradient(60deg, #5d61b477 25%, transparent 25.5%, transparent 75%, #5d61b477 75%, #5d61b477)">[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 9: Line 9:
  
 
anyway...
 
anyway...
 +
 +
Found the CSS file, it actually looks fine
  
 
<hr />
 
<hr />
 
</div>
 
</div>
  
 +
{|
 +
|-
 +
|<!-- spriters-->
 
{| 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="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="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);" | Title
 
|-
 
|-
−
| 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=]]
+
| 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:" |
 
|}
 
|}
  
−
==WAV file format==
+
|<!-- models-->
−
<pre>
+
{| 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;"
−
RIFF Header
+
|-
−
0x00 | string | RIFF
+
| style="color: white; font-size: 10px; text-align:center; background-color:#4d58a3; height:30px; border-left:3px solid rgba(94, 150, 225, 0.5); border-top:3px solid rgba(94, 150, 225, 0.5); border-right:3px solid rgba(20, 35, 91, 0.5); border-bottom:3px solid rgba(20, 35, 91, 0.5);" | Title
−
0x04 | 4 Bit | Chunk Size
+
|-
−
0x08 | string | WAVE
+
| style="width:148px; height:125px; background-color:#6972c2; 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(20, 35, 91, 0.4); background-image:" |
 +
|}
  
−
fmt Chunk
+
|<!-- textures -->
−
0x00 | string | fmt
+
{| 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;"
−
0x04 | 4 Bit | Chunk Size
+
|-
−
0x08 | 2 Bit | Encoding
+
| style="color: white; font-size: 10px; text-align:center; background-color:#7e4da3; height:30px; border-left:3px solid rgba(196, 94, 255, 0.5); border-top:3px solid rgba(196, 94, 255, 0.5); border-right:3px solid rgba(57, 20, 91, 0.5); border-bottom:3px solid rgba(57, 20, 91, 0.5);" | Title
−
0x0a | 2 Bit | Channels
+
|-
−
0x0c | 4 Bit | Sample Rate
+
| style="width:148px; height:125px; background-color:#9b68d5; 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(57, 20, 91, 0.4); background-image:" |
−
0x10 | 4 Bit | Bitrate
+
|}
−
0x14 | 2 Bit | Block Align
 
−
0x16 | 2 Bit | Bits per Sample
 
  
−
Non-PCM Chunk
+
|<!-- sounds-->
−
0x00 | string | fact
+
{| 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;"
−
0x04 | 4 Bit | Chunk Size
+
|-
−
0x08 | 4 Bit | Sample Length
+
| style="color: white; font-size: 10px; text-align:center; background-color:#5ea34d; height:30px; border-left:3px solid rgba(146, 240, 127, 0.5); border-top:3px solid rgba(146, 240, 127, 0.5); border-right:3px solid rgba(20, 91, 25, 0.5); border-bottom:3px solid rgba(20, 91, 25, 0.5);" | Title
 +
|-
 +
| style="width:148px; height:125px; background-color:#75cb8d; 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(20, 91, 25, 0.4); background-image:" |
 +
|}
  
−
Data Chunk
+
|<!-- videos-->
−
0x00 | string | data
+
{| 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;"
−
0x04 | 4 Bit | Chunk Size
+
|-
−
 
+
| style="color: white; font-size: 10px; text-align:center; background-color:#a86032; height:30px; border-left:3px solid rgba(220, 181, 140, 0.5); border-top:3px solid rgba(220, 181, 140, 0.5); border-right:3px solid rgba91, 57, 20, 0.5); border-bottom:3px solid rgba(91, 57, 20, 0.5);" | Title
−
Encoding
+
|-
−
0x0001 PCM (Pulse-Code Modulation)
+
| style="width:148px; height:125px; background-color:#eea375; 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, 57, 20, 0.4); background-image:" |
−
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>
 

Revision as of 01:26, 20 October 2026

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)

Also not really a fan of the color for the site (logo icon). You guys couldn't chosed a better orange color? The color used on the logo is alright when next to the other colors for the other resources, but the color for the icons looks too brown (y'know, feces color, the thing you didn't wanted!). Maybe make it more orange (duh) or change it to a mustard yellow color?

i hope that none of the site mods will see this, but i also kinda hope they do as i feel like the color would be critisized whenever it will be announced.

anyway...

Found the CSS file, it actually looks fine


Title
Title
Title
Title
Title