Difference between revisions of "User:Ya Block"

From The VG Resource Wiki
Jump to: navigation, search
m
 
(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>
 

Latest revision as of 13:09, 25 October 2026

BMS Scripts
sandbox

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