{"atlas":"no3-prizes-atlas.png","opaqueAtlas":"no3-prizes-opaque-atlas.png","stpAtlas":"no3-prizes-stp-atlas.png","atlasWidth":192,"atlasHeight":192,"frames":{"3":{"frame":3,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200564,"recordOffset":201252,"recordPointer":"0x800d1224","parts":[{"x":0,"y":0,"width":16,"height":16,"drawOffsetX":-7,"drawOffsetY":-8,"mirroredDrawOffsetX":-8,"rawFlags":0,"rawPartOffset":201254,"rawPartBytesHex":"0000f9fff8ff1000100091017800b0008000c0009000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":401,"paletteOffset":266784,"sourceUV":[176,128,192,144],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":124,"stpPixelCount":0,"transparentPixelCount":132,"pixelIndexFrequencies":[132,10,0,0,0,0,0,0,0,10,26,22,44,12,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[221208,221272,221336,221400,221464,221528,221592,221656,221720,221784,221848,221912,221976,222040,222104,222168],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"4":{"frame":4,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200568,"recordOffset":201280,"recordPointer":"0x800d1240","parts":[{"x":32,"y":0,"width":16,"height":16,"drawOffsetX":-7,"drawOffsetY":-8,"mirroredDrawOffsetX":-8,"rawFlags":0,"rawPartOffset":201282,"rawPartBytesHex":"0000f9fff8ff1000100091017800c0008000d0009000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":401,"paletteOffset":266784,"sourceUV":[192,128,208,144],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":116,"stpPixelCount":0,"transparentPixelCount":140,"pixelIndexFrequencies":[140,13,0,10,0,0,0,0,0,12,13,11,46,11,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[221216,221280,221344,221408,221472,221536,221600,221664,221728,221792,221856,221920,221984,222048,222112,222176],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"5":{"frame":5,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200572,"recordOffset":201308,"recordPointer":"0x800d125c","parts":[{"x":64,"y":0,"width":16,"height":16,"drawOffsetX":-7,"drawOffsetY":-8,"mirroredDrawOffsetX":-8,"rawFlags":0,"rawPartOffset":201310,"rawPartBytesHex":"0000f9fff8ff1000100091017800d0008000e0009000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":401,"paletteOffset":266784,"sourceUV":[208,128,224,144],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":113,"stpPixelCount":0,"transparentPixelCount":143,"pixelIndexFrequencies":[143,14,0,11,2,0,0,0,0,14,13,11,40,8,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[221224,221288,221352,221416,221480,221544,221608,221672,221736,221800,221864,221928,221992,222056,222120,222184],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"6":{"frame":6,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200576,"recordOffset":201336,"recordPointer":"0x800d1278","parts":[{"x":96,"y":0,"width":16,"height":16,"drawOffsetX":-7,"drawOffsetY":-8,"mirroredDrawOffsetX":-8,"rawFlags":0,"rawPartOffset":201338,"rawPartBytesHex":"0000f9fff8ff1000100091017800b0009000c000a000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":401,"paletteOffset":266784,"sourceUV":[176,144,192,160],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":99,"stpPixelCount":0,"transparentPixelCount":157,"pixelIndexFrequencies":[157,11,0,6,5,0,0,0,0,11,16,11,32,7,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222232,222296,222360,222424,222488,222552,222616,222680,222744,222808,222872,222936,223000,223064,223128,223192],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"7":{"frame":7,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200580,"recordOffset":201364,"recordPointer":"0x800d1294","parts":[{"x":128,"y":0,"width":16,"height":16,"drawOffsetX":-7,"drawOffsetY":-8,"mirroredDrawOffsetX":-8,"rawFlags":0,"rawPartOffset":201366,"rawPartBytesHex":"0000f9fff8ff1000100091017800c0009000d000a000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":401,"paletteOffset":266784,"sourceUV":[192,144,208,160],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":77,"stpPixelCount":0,"transparentPixelCount":179,"pixelIndexFrequencies":[179,7,0,4,5,0,0,0,0,6,18,6,25,5,0,1],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222240,222304,222368,222432,222496,222560,222624,222688,222752,222816,222880,222944,223008,223072,223136,223200],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"8":{"frame":8,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200584,"recordOffset":201392,"recordPointer":"0x800d12b0","parts":[{"x":160,"y":0,"width":16,"height":16,"drawOffsetX":-6,"drawOffsetY":-8,"mirroredDrawOffsetX":-9,"rawFlags":0,"rawPartOffset":201394,"rawPartBytesHex":"0000fafff8ff1000100091017800d0009000e000a000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":401,"paletteOffset":266784,"sourceUV":[208,144,224,160],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":54,"stpPixelCount":0,"transparentPixelCount":202,"pixelIndexFrequencies":[202,2,2,5,3,0,0,0,0,8,16,6,10,0,0,2],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222248,222312,222376,222440,222504,222568,222632,222696,222760,222824,222888,222952,223016,223080,223144,223208],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"9":{"frame":9,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200588,"recordOffset":201420,"recordPointer":"0x800d12cc","parts":[{"x":0,"y":32,"width":16,"height":16,"drawOffsetX":-6,"drawOffsetY":-8,"mirroredDrawOffsetX":-9,"rawFlags":2,"rawPartOffset":201422,"rawPartBytesHex":"0200fafff8ff1000100091017800c0009000d000a000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":401,"paletteOffset":266784,"sourceUV":[192,144,208,160],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":77,"stpPixelCount":0,"transparentPixelCount":179,"pixelIndexFrequencies":[179,7,0,4,5,0,0,0,0,6,18,6,25,5,0,1],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222240,222304,222368,222432,222496,222560,222624,222688,222752,222816,222880,222944,223008,223072,223136,223200],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"10":{"frame":10,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200592,"recordOffset":201448,"recordPointer":"0x800d12e8","parts":[{"x":32,"y":32,"width":16,"height":16,"drawOffsetX":-6,"drawOffsetY":-8,"mirroredDrawOffsetX":-9,"rawFlags":2,"rawPartOffset":201450,"rawPartBytesHex":"0200fafff8ff1000100091017800b0009000c000a000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":401,"paletteOffset":266784,"sourceUV":[176,144,192,160],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":99,"stpPixelCount":0,"transparentPixelCount":157,"pixelIndexFrequencies":[157,11,0,6,5,0,0,0,0,11,16,11,32,7,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222232,222296,222360,222424,222488,222552,222616,222680,222744,222808,222872,222936,223000,223064,223128,223192],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"11":{"frame":11,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200596,"recordOffset":201476,"recordPointer":"0x800d1304","parts":[{"x":64,"y":32,"width":16,"height":16,"drawOffsetX":-6,"drawOffsetY":-8,"mirroredDrawOffsetX":-9,"rawFlags":2,"rawPartOffset":201478,"rawPartBytesHex":"0200fafff8ff1000100091017800d0008000e0009000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":401,"paletteOffset":266784,"sourceUV":[208,128,224,144],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":113,"stpPixelCount":0,"transparentPixelCount":143,"pixelIndexFrequencies":[143,14,0,11,2,0,0,0,0,14,13,11,40,8,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[221224,221288,221352,221416,221480,221544,221608,221672,221736,221800,221864,221928,221992,222056,222120,222184],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"12":{"frame":12,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200600,"recordOffset":201504,"recordPointer":"0x800d1320","parts":[{"x":96,"y":32,"width":16,"height":16,"drawOffsetX":-6,"drawOffsetY":-8,"mirroredDrawOffsetX":-9,"rawFlags":2,"rawPartOffset":201506,"rawPartBytesHex":"0200fafff8ff1000100091017800c0008000d0009000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":401,"paletteOffset":266784,"sourceUV":[192,128,208,144],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":116,"stpPixelCount":0,"transparentPixelCount":140,"pixelIndexFrequencies":[140,13,0,10,0,0,0,0,0,12,13,11,46,11,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[221216,221280,221344,221408,221472,221536,221600,221664,221728,221792,221856,221920,221984,222048,222112,222176],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"13":{"frame":13,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200604,"recordOffset":201532,"recordPointer":"0x800d133c","parts":[{"x":128,"y":32,"width":16,"height":16,"drawOffsetX":-7,"drawOffsetY":-8,"mirroredDrawOffsetX":-8,"rawFlags":2,"rawPartOffset":201534,"rawPartBytesHex":"0200f9fff8ff1000100092017800b0008000c0009000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":402,"paletteOffset":266816,"sourceUV":[176,128,192,144],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":124,"stpPixelCount":0,"transparentPixelCount":132,"pixelIndexFrequencies":[132,10,0,0,0,0,0,0,0,10,26,22,44,12,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[221208,221272,221336,221400,221464,221528,221592,221656,221720,221784,221848,221912,221976,222040,222104,222168],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"20":{"frame":20,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200632,"recordOffset":201728,"recordPointer":"0x800d1400","parts":[{"x":160,"y":32,"width":8,"height":8,"drawOffsetX":-3,"drawOffsetY":0,"mirroredDrawOffsetX":-4,"rawFlags":0,"rawPartOffset":201730,"rawPartBytesHex":"0000fdff00000800080093017800d000a000d800a800","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":403,"paletteOffset":266848,"sourceUV":[208,160,216,168],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":24,"stpPixelCount":0,"transparentPixelCount":40,"pixelIndexFrequencies":[40,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[223272,223336,223400,223464,223528,223592,223656,223720],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"21":{"frame":21,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200636,"recordOffset":201756,"recordPointer":"0x800d141c","parts":[{"x":0,"y":64,"width":8,"height":8,"drawOffsetX":-3,"drawOffsetY":0,"mirroredDrawOffsetX":-4,"rawFlags":0,"rawPartOffset":201758,"rawPartBytesHex":"0000fdff00000800080093017800d000a800d800b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":403,"paletteOffset":266848,"sourceUV":[208,168,216,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":24,"stpPixelCount":0,"transparentPixelCount":40,"pixelIndexFrequencies":[40,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[223784,223848,223912,223976,224040,224104,224168,224232],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"22":{"frame":22,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200640,"recordOffset":201784,"recordPointer":"0x800d1438","parts":[{"x":32,"y":64,"width":8,"height":8,"drawOffsetX":-2,"drawOffsetY":0,"mirroredDrawOffsetX":-5,"rawFlags":0,"rawPartOffset":201786,"rawPartBytesHex":"0000feff00000800080093017800d800a000e000a800","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":403,"paletteOffset":266848,"sourceUV":[216,160,224,168],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":14,"stpPixelCount":0,"transparentPixelCount":50,"pixelIndexFrequencies":[50,0,0,0,0,0,0,0,0,0,0,8,5,0,0,1],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[223276,223340,223404,223468,223532,223596,223660,223724],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"23":{"frame":23,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200644,"recordOffset":201812,"recordPointer":"0x800d1454","parts":[{"x":64,"y":64,"width":8,"height":8,"drawOffsetX":-2,"drawOffsetY":0,"mirroredDrawOffsetX":-5,"rawFlags":0,"rawPartOffset":201814,"rawPartBytesHex":"0000feff00000800080093017800d800a800e000b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":403,"paletteOffset":266848,"sourceUV":[216,168,224,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":6,"stpPixelCount":0,"transparentPixelCount":58,"pixelIndexFrequencies":[58,0,0,0,0,0,0,0,0,0,0,2,3,0,0,1],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[223788,223852,223916,223980,224044,224108,224172,224236],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"24":{"frame":24,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200648,"recordOffset":201840,"recordPointer":"0x800d1470","parts":[{"x":96,"y":64,"width":8,"height":8,"drawOffsetX":-3,"drawOffsetY":0,"mirroredDrawOffsetX":-4,"rawFlags":1,"rawPartOffset":201842,"rawPartBytesHex":"0100fdff00000800080093017800d800a800e000b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":403,"paletteOffset":266848,"sourceUV":[216,168,224,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":6,"stpPixelCount":0,"transparentPixelCount":58,"pixelIndexFrequencies":[58,0,0,0,0,0,0,0,0,0,0,2,3,0,0,1],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[224236,224172,224108,224044,223980,223916,223852,223788],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"25":{"frame":25,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200652,"recordOffset":201868,"recordPointer":"0x800d148c","parts":[{"x":128,"y":64,"width":8,"height":8,"drawOffsetX":-4,"drawOffsetY":0,"mirroredDrawOffsetX":-3,"rawFlags":2,"rawPartOffset":201870,"rawPartBytesHex":"0200fcff00000800080093017800d800a000e000a800","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":403,"paletteOffset":266848,"sourceUV":[216,160,224,168],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":14,"stpPixelCount":0,"transparentPixelCount":50,"pixelIndexFrequencies":[50,0,0,0,0,0,0,0,0,0,0,8,5,0,0,1],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[223276,223340,223404,223468,223532,223596,223660,223724],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"26":{"frame":26,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200656,"recordOffset":201896,"recordPointer":"0x800d14a8","parts":[{"x":160,"y":64,"width":16,"height":16,"drawOffsetX":-8,"drawOffsetY":-8,"mirroredDrawOffsetX":-7,"rawFlags":0,"rawPartOffset":201898,"rawPartBytesHex":"0000f8fff8ff1000100081017800c000a000d000b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":385,"paletteOffset":266272,"sourceUV":[192,160,208,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":82,"stpPixelCount":0,"transparentPixelCount":174,"pixelIndexFrequencies":[174,30,16,14,9,10,0,0,0,2,1,0,0,0,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[223264,223328,223392,223456,223520,223584,223648,223712,223776,223840,223904,223968,224032,224096,224160,224224],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"27":{"frame":27,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200660,"recordOffset":201924,"recordPointer":"0x800d14c4","parts":[{"x":0,"y":96,"width":16,"height":16,"drawOffsetX":-8,"drawOffsetY":-8,"mirroredDrawOffsetX":-7,"rawFlags":0,"rawPartOffset":201926,"rawPartBytesHex":"0000f8fff8ff1000100082017800c000a000d000b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":386,"paletteOffset":266304,"sourceUV":[192,160,208,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":82,"stpPixelCount":0,"transparentPixelCount":174,"pixelIndexFrequencies":[174,30,16,14,9,10,0,0,0,2,1,0,0,0,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[223264,223328,223392,223456,223520,223584,223648,223712,223776,223840,223904,223968,224032,224096,224160,224224],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"28":{"frame":28,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200664,"recordOffset":201952,"recordPointer":"0x800d14e0","parts":[{"x":32,"y":96,"width":16,"height":16,"drawOffsetX":-8,"drawOffsetY":-8,"mirroredDrawOffsetX":-7,"rawFlags":0,"rawPartOffset":201954,"rawPartBytesHex":"0000f8fff8ff1000100083017800c000a000d000b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":387,"paletteOffset":266336,"sourceUV":[192,160,208,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":82,"stpPixelCount":0,"transparentPixelCount":174,"pixelIndexFrequencies":[174,30,16,14,9,10,0,0,0,2,1,0,0,0,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[223264,223328,223392,223456,223520,223584,223648,223712,223776,223840,223904,223968,224032,224096,224160,224224],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"29":{"frame":29,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200668,"recordOffset":201980,"recordPointer":"0x800d14fc","parts":[{"x":64,"y":96,"width":16,"height":16,"drawOffsetX":-7,"drawOffsetY":-8,"mirroredDrawOffsetX":-8,"rawFlags":0,"rawPartOffset":201982,"rawPartBytesHex":"0000f9fff8ff1000100084017800b000a000c000b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":388,"paletteOffset":266368,"sourceUV":[176,160,192,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":129,"stpPixelCount":0,"transparentPixelCount":127,"pixelIndexFrequencies":[127,38,25,23,23,16,0,0,0,2,2,0,0,0,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[223256,223320,223384,223448,223512,223576,223640,223704,223768,223832,223896,223960,224024,224088,224152,224216],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"30":{"frame":30,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200672,"recordOffset":202008,"recordPointer":"0x800d1518","parts":[{"x":96,"y":96,"width":16,"height":16,"drawOffsetX":-7,"drawOffsetY":-8,"mirroredDrawOffsetX":-8,"rawFlags":0,"rawPartOffset":202010,"rawPartBytesHex":"0000f9fff8ff1000100086017800b000a000c000b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":390,"paletteOffset":266432,"sourceUV":[176,160,192,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":129,"stpPixelCount":0,"transparentPixelCount":127,"pixelIndexFrequencies":[127,38,25,23,23,16,0,0,0,2,2,0,0,0,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[223256,223320,223384,223448,223512,223576,223640,223704,223768,223832,223896,223960,224024,224088,224152,224216],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"31":{"frame":31,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200676,"recordOffset":202036,"recordPointer":"0x800d1534","parts":[{"x":128,"y":96,"width":16,"height":16,"drawOffsetX":-7,"drawOffsetY":-8,"mirroredDrawOffsetX":-8,"rawFlags":0,"rawPartOffset":202038,"rawPartBytesHex":"0000f9fff8ff1000100087017800b000a000c000b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":391,"paletteOffset":266464,"sourceUV":[176,160,192,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":129,"stpPixelCount":0,"transparentPixelCount":127,"pixelIndexFrequencies":[127,38,25,23,23,16,0,0,0,2,2,0,0,0,0,0],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[223256,223320,223384,223448,223512,223576,223640,223704,223768,223832,223896,223960,224024,224088,224152,224216],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"32":{"frame":32,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200680,"recordOffset":202064,"recordPointer":"0x800d1550","parts":[{"x":160,"y":96,"width":24,"height":24,"drawOffsetX":-13,"drawOffsetY":-16,"mirroredDrawOffsetX":-10,"rawFlags":0,"rawPartOffset":202066,"rawPartBytesHex":"0000f3fff0ff180018008001780098009800b000b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":384,"paletteOffset":266240,"sourceUV":[152,152,176,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":206,"stpPixelCount":0,"transparentPixelCount":370,"pixelIndexFrequencies":[370,49,32,27,71,20,0,0,0,4,1,0,0,0,0,2],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222732,222796,222860,222924,222988,223052,223116,223180,223244,223308,223372,223436,223500,223564,223628,223692,223756,223820,223884,223948,224012,224076,224140,224204],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"33":{"frame":33,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200684,"recordOffset":202092,"recordPointer":"0x800d156c","parts":[{"x":0,"y":128,"width":24,"height":24,"drawOffsetX":-13,"drawOffsetY":-16,"mirroredDrawOffsetX":-10,"rawFlags":0,"rawPartOffset":202094,"rawPartBytesHex":"0000f3fff0ff180018008801780098009800b000b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":392,"paletteOffset":266496,"sourceUV":[152,152,176,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":206,"stpPixelCount":0,"transparentPixelCount":370,"pixelIndexFrequencies":[370,49,32,27,71,20,0,0,0,4,1,0,0,0,0,2],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222732,222796,222860,222924,222988,223052,223116,223180,223244,223308,223372,223436,223500,223564,223628,223692,223756,223820,223884,223948,224012,224076,224140,224204],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"34":{"frame":34,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200688,"recordOffset":202120,"recordPointer":"0x800d1588","parts":[{"x":32,"y":128,"width":24,"height":24,"drawOffsetX":-10,"drawOffsetY":-16,"mirroredDrawOffsetX":-13,"rawFlags":0,"rawPartOffset":202122,"rawPartBytesHex":"0000f6fff0ff1800180081017800800098009800b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":385,"paletteOffset":266272,"sourceUV":[128,152,152,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":362,"stpPixelCount":0,"transparentPixelCount":214,"pixelIndexFrequencies":[214,136,54,23,26,0,0,0,3,13,19,26,8,39,4,11],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222720,222784,222848,222912,222976,223040,223104,223168,223232,223296,223360,223424,223488,223552,223616,223680,223744,223808,223872,223936,224000,224064,224128,224192],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"35":{"frame":35,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200692,"recordOffset":202148,"recordPointer":"0x800d15a4","parts":[{"x":64,"y":128,"width":24,"height":24,"drawOffsetX":-10,"drawOffsetY":-16,"mirroredDrawOffsetX":-13,"rawFlags":0,"rawPartOffset":202150,"rawPartBytesHex":"0000f6fff0ff1800180082017800800098009800b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":386,"paletteOffset":266304,"sourceUV":[128,152,152,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":362,"stpPixelCount":0,"transparentPixelCount":214,"pixelIndexFrequencies":[214,136,54,23,26,0,0,0,3,13,19,26,8,39,4,11],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222720,222784,222848,222912,222976,223040,223104,223168,223232,223296,223360,223424,223488,223552,223616,223680,223744,223808,223872,223936,224000,224064,224128,224192],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"36":{"frame":36,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200696,"recordOffset":202176,"recordPointer":"0x800d15c0","parts":[{"x":96,"y":128,"width":24,"height":24,"drawOffsetX":-10,"drawOffsetY":-16,"mirroredDrawOffsetX":-13,"rawFlags":0,"rawPartOffset":202178,"rawPartBytesHex":"0000f6fff0ff1800180083017800800098009800b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":387,"paletteOffset":266336,"sourceUV":[128,152,152,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":362,"stpPixelCount":0,"transparentPixelCount":214,"pixelIndexFrequencies":[214,136,54,23,26,0,0,0,3,13,19,26,8,39,4,11],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222720,222784,222848,222912,222976,223040,223104,223168,223232,223296,223360,223424,223488,223552,223616,223680,223744,223808,223872,223936,224000,224064,224128,224192],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"37":{"frame":37,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200700,"recordOffset":202204,"recordPointer":"0x800d15dc","parts":[{"x":128,"y":128,"width":24,"height":24,"drawOffsetX":-10,"drawOffsetY":-16,"mirroredDrawOffsetX":-13,"rawFlags":0,"rawPartOffset":202206,"rawPartBytesHex":"0000f6fff0ff1800180080017800800098009800b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":384,"paletteOffset":266240,"sourceUV":[128,152,152,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":362,"stpPixelCount":0,"transparentPixelCount":214,"pixelIndexFrequencies":[214,136,54,23,26,0,0,0,3,13,19,26,8,39,4,11],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222720,222784,222848,222912,222976,223040,223104,223168,223232,223296,223360,223424,223488,223552,223616,223680,223744,223808,223872,223936,224000,224064,224128,224192],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"38":{"frame":38,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200704,"recordOffset":202232,"recordPointer":"0x800d15f8","parts":[{"x":160,"y":128,"width":24,"height":24,"drawOffsetX":-10,"drawOffsetY":-16,"mirroredDrawOffsetX":-13,"rawFlags":0,"rawPartOffset":202234,"rawPartBytesHex":"0000f6fff0ff1800180084017800800098009800b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":388,"paletteOffset":266368,"sourceUV":[128,152,152,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":362,"stpPixelCount":0,"transparentPixelCount":214,"pixelIndexFrequencies":[214,136,54,23,26,0,0,0,3,13,19,26,8,39,4,11],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222720,222784,222848,222912,222976,223040,223104,223168,223232,223296,223360,223424,223488,223552,223616,223680,223744,223808,223872,223936,224000,224064,224128,224192],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"39":{"frame":39,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200708,"recordOffset":202260,"recordPointer":"0x800d1614","parts":[{"x":0,"y":160,"width":24,"height":24,"drawOffsetX":-10,"drawOffsetY":-16,"mirroredDrawOffsetX":-13,"rawFlags":0,"rawPartOffset":202262,"rawPartBytesHex":"0000f6fff0ff1800180085017800800098009800b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":389,"paletteOffset":266400,"sourceUV":[128,152,152,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":362,"stpPixelCount":0,"transparentPixelCount":214,"pixelIndexFrequencies":[214,136,54,23,26,0,0,0,3,13,19,26,8,39,4,11],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222720,222784,222848,222912,222976,223040,223104,223168,223232,223296,223360,223424,223488,223552,223616,223680,223744,223808,223872,223936,224000,224064,224128,224192],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"40":{"frame":40,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200712,"recordOffset":202288,"recordPointer":"0x800d1630","parts":[{"x":32,"y":160,"width":24,"height":24,"drawOffsetX":-10,"drawOffsetY":-16,"mirroredDrawOffsetX":-13,"rawFlags":0,"rawPartOffset":202290,"rawPartBytesHex":"0000f6fff0ff1800180086017800800098009800b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":390,"paletteOffset":266432,"sourceUV":[128,152,152,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":362,"stpPixelCount":0,"transparentPixelCount":214,"pixelIndexFrequencies":[214,136,54,23,26,0,0,0,3,13,19,26,8,39,4,11],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222720,222784,222848,222912,222976,223040,223104,223168,223232,223296,223360,223424,223488,223552,223616,223680,223744,223808,223872,223936,224000,224064,224128,224192],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]},"41":{"frame":41,"animSet":3,"sourceFile":"DRA.BIN","pointerTableOffset":200716,"recordOffset":202316,"recordPointer":"0x800d164c","parts":[{"x":64,"y":160,"width":24,"height":24,"drawOffsetX":-10,"drawOffsetY":-16,"mirroredDrawOffsetX":-13,"rawFlags":0,"rawPartOffset":202318,"rawPartBytesHex":"0000f6fff0ff1800180087017800800098009800b000","packedTileset":120,"actualTpage":30,"quarter":0,"paletteId":391,"paletteOffset":266464,"sourceUV":[128,152,152,176],"intrinsicFlagsAppliedToAtlas":true,"blendMode":0,"abr":0,"stpScale":1.0,"semiTransparentEnabled":false,"opaquePixelCount":362,"stpPixelCount":0,"transparentPixelCount":214,"pixelIndexFrequencies":[214,136,54,23,26,0,0,0,3,13,19,26,8,39,4,11],"pixelSourceFile":"BIN/F_GAME.BIN","sourcePixelBlocks":[27],"sourceRowOffsets":[222720,222784,222848,222912,222976,223040,223104,223168,223232,223296,223360,223424,223488,223552,223616,223680,223744,223808,223872,223936,224000,224064,224128,224192],"rowOffsetNote":"Each entry starts at the left bound before intrinsic X flip. Source UV and nibble order retain the original pixel selection."}]}},"palettes":{"401":{"id":401,"sourceFile":"BIN/F_GAME.BIN","offset":266784,"rawBytesHex":"0000050078017f02bf3b84102c45ae45b5560c00760cbf145f29ff39ff5ede7b","rawWords":[0,5,376,639,15295,4228,17708,17838,22197,12,3190,5311,10591,14847,24319,31710],"rgba":[[0,0,0,0],[41,0,0,255],[197,90,0,255],[255,156,0,255],[255,238,115,255],[32,32,32,255],[98,74,139,255],[115,106,139,255],[172,172,172,255],[98,0,0,255],[180,24,24,255],[255,41,41,255],[255,82,82,255],[255,123,115,255],[255,189,189,255],[246,246,246,255]],"stpIndices":[],"format":"RGB555 little-endian, bit15 is original STP; zero word transparent. Full RGBA preserves RGB and treats nonzero words as opaque; use split layers for STP drawing."},"402":{"id":402,"sourceFile":"BIN/F_GAME.BIN","offset":266816,"rawBytesHex":"00003801787d7f7ebf7f800340036007e003da01df02ff3bff6bff7fff5ede7b","rawWords":[0,312,32120,32383,32703,896,832,1888,992,474,735,15359,27647,32767,24319,31710],"rgba":[[0,0,0,0],[197,74,0,255],[197,90,255,255],[255,156,255,255],[255,238,255,255],[0,230,0,255],[0,213,0,255],[0,222,8,255],[0,255,0,255],[213,115,0,255],[255,180,0,255],[255,255,115,255],[255,255,213,255],[255,255,255,255],[255,189,189,255],[246,246,246,255]],"stpIndices":[],"format":"RGB555 little-endian, bit15 is original STP; zero word transparent. Full RGBA preserves RGB and treats nonzero words as opaque; use split layers for STP drawing."},"403":{"id":403,"sourceFile":"BIN/F_GAME.BIN","offset":266848,"rawBytesHex":"000000806002c00220038003e003804c687db2005f017f02bf3b2925524abd77","rawWords":[0,32768,608,704,800,896,992,19584,32104,178,351,639,15295,9513,19026,30653],"rgba":[[0,0,0,0],[0,0,0,255],[0,156,0,255],[0,180,0,255],[0,205,0,255],[0,230,0,255],[0,255,0,255],[0,32,156,255],[65,90,255,255],[148,41,0,255],[255,82,0,255],[255,156,0,255],[255,238,115,255],[74,74,74,255],[148,148,148,255],[238,238,238,255]],"stpIndices":[1],"format":"RGB555 little-endian, bit15 is original STP; zero word transparent. Full RGBA preserves RGB and treats nonzero words as opaque; use split layers for STP drawing."},"385":{"id":385,"sourceFile":"BIN/F_GAME.BIN","offset":266272,"rawBytesHex":"0000210410001f003f25ff3d17001f004629b9019e02e71c6b2d1042d65abd77","rawWords":[0,1057,16,31,9535,15871,23,31,10566,441,670,7399,11627,16912,23254,30653],"rgba":[[0,0,0,0],[8,8,8,255],[131,0,0,255],[255,0,0,255],[255,74,74,255],[255,123,123,255],[189,0,0,255],[255,0,0,255],[49,82,82,255],[205,106,0,255],[246,164,0,255],[57,57,57,255],[90,90,90,255],[131,131,131,255],[180,180,180,255],[238,238,238,255]],"stpIndices":[],"format":"RGB555 little-endian, bit15 is original STP; zero word transparent. Full RGBA preserves RGB and treats nonzero words as opaque; use split layers for STP drawing."},"386":{"id":386,"sourceFile":"BIN/F_GAME.BIN","offset":266304,"rawBytesHex":"00002104b2005f017f02bf3bb2005f014629db0dbf13e71c6b2d1042d65abd77","rawWords":[0,1057,178,351,639,15295,178,351,10566,3547,5055,7399,11627,16912,23254,30653],"rgba":[[0,0,0,0],[8,8,8,255],[148,41,0,255],[255,82,0,255],[255,156,0,255],[255,238,115,255],[148,41,0,255],[255,82,0,255],[49,82,82,255],[222,115,24,255],[255,238,32,255],[57,57,57,255],[90,90,90,255],[131,131,131,255],[180,180,180,255],[238,238,238,255]],"stpIndices":[],"format":"RGB555 little-endian, bit15 is original STP; zero word transparent. Full RGBA preserves RGB and treats nonzero words as opaque; use split layers for STP drawing."},"387":{"id":387,"sourceFile":"BIN/F_GAME.BIN","offset":266336,"rawBytesHex":"000021040e01f801bc029f030e01f80146294075ae72e71c6b2d1042d65abd77","rawWords":[0,1057,270,504,700,927,270,504,10566,30016,29358,7399,11627,16912,23254,30653],"rgba":[[0,0,0,0],[8,8,8,255],[115,65,0,255],[197,123,0,255],[230,172,0,255],[255,230,0,255],[115,65,0,255],[197,123,0,255],[49,82,82,255],[0,82,238,255],[115,172,230,255],[57,57,57,255],[90,90,90,255],[131,131,131,255],[180,180,180,255],[238,238,238,255]],"stpIndices":[],"format":"RGB555 little-endian, bit15 is original STP; zero word transparent. Full RGBA preserves RGB and treats nonzero words as opaque; use split layers for STP drawing."},"388":{"id":388,"sourceFile":"BIN/F_GAME.BIN","offset":266368,"rawBytesHex":"00002104a0014002c002c003a001400246295f027b03e71c6b2d1042d65abd77","rawWords":[0,1057,416,576,704,960,416,576,10566,607,891,7399,11627,16912,23254,30653],"rgba":[[0,0,0,0],[8,8,8,255],[0,106,0,255],[0,148,0,255],[0,180,0,255],[0,246,0,255],[0,106,0,255],[0,148,0,255],[49,82,82,255],[255,148,0,255],[222,222,0,255],[57,57,57,255],[90,90,90,255],[131,131,131,255],[180,180,180,255],[238,238,238,255]],"stpIndices":[],"format":"RGB555 little-endian, bit15 is original STP; zero word transparent. Full RGBA preserves RGB and treats nonzero words as opaque; use split layers for STP drawing."},"390":{"id":390,"sourceFile":"BIN/F_GAME.BIN","offset":266432,"rawBytesHex":"000021040044007c687d677e0058007c46295709bb02e71c6b2d1042d65abd77","rawWords":[0,1057,17408,31744,32104,32359,22528,31744,10566,2391,699,7399,11627,16912,23254,30653],"rgba":[[0,0,0,0],[8,8,8,255],[0,0,139,255],[0,0,255,255],[65,90,255,255],[57,156,255,255],[0,0,180,255],[0,0,255,255],[49,82,82,255],[189,82,16,255],[222,172,0,255],[57,57,57,255],[90,90,90,255],[131,131,131,255],[180,180,180,255],[238,238,238,255]],"stpIndices":[],"format":"RGB555 little-endian, bit15 is original STP; zero word transparent. Full RGBA preserves RGB and treats nonzero words as opaque; use split layers for STP drawing."},"391":{"id":391,"sourceFile":"BIN/F_GAME.BIN","offset":266464,"rawBytesHex":"000021042d4c1271107ed67e2d4c127146295f027b03e71c6b2d1042d65abd77","rawWords":[0,1057,19501,28946,32272,32470,19501,28946,10566,607,891,7399,11627,16912,23254,30653],"rgba":[[0,0,0,0],[8,8,8,255],[106,8,156,255],[148,65,230,255],[131,131,255,255],[180,180,255,255],[106,8,156,255],[148,65,230,255],[49,82,82,255],[255,148,0,255],[222,222,0,255],[57,57,57,255],[90,90,90,255],[131,131,131,255],[180,180,180,255],[238,238,238,255]],"stpIndices":[],"format":"RGB555 little-endian, bit15 is original STP; zero word transparent. Full RGBA preserves RGB and treats nonzero words as opaque; use split layers for STP drawing."},"384":{"id":384,"sourceFile":"BIN/F_GAME.BIN","offset":266240,"rawBytesHex":"000021042925ad35734e9c73ad35d65a462914007b03e71c6b2d1042d65abd77","rawWords":[0,1057,9513,13741,20083,29596,13741,23254,10566,20,891,7399,11627,16912,23254,30653],"rgba":[[0,0,0,0],[8,8,8,255],[74,74,74,255],[106,106,106,255],[156,156,156,255],[230,230,230,255],[106,106,106,255],[180,180,180,255],[49,82,82,255],[164,0,0,255],[222,222,0,255],[57,57,57,255],[90,90,90,255],[131,131,131,255],[180,180,180,255],[238,238,238,255]],"stpIndices":[],"format":"RGB555 little-endian, bit15 is original STP; zero word transparent. Full RGBA preserves RGB and treats nonzero words as opaque; use split layers for STP drawing."},"392":{"id":392,"sourceFile":"BIN/F_GAME.BIN","offset":266496,"rawBytesHex":"000021042104841008218c3121048410462912401b74e71c6b2d1042d65abd77","rawWords":[0,1057,1057,4228,8456,12684,1057,4228,10566,16402,29723,7399,11627,16912,23254,30653],"rgba":[[0,0,0,0],[8,8,8,255],[8,8,8,255],[32,32,32,255],[65,65,65,255],[98,98,98,255],[8,8,8,255],[32,32,32,255],[49,82,82,255],[148,0,131,255],[222,0,238,255],[57,57,57,255],[90,90,90,255],[131,131,131,255],[180,180,180,255],[238,238,238,255]],"stpIndices":[],"format":"RGB555 little-endian, bit15 is original STP; zero word transparent. Full RGBA preserves RGB and treats nonzero words as opaque; use split layers for STP drawing."},"389":{"id":389,"sourceFile":"BIN/F_GAME.BIN","offset":266400,"rawBytesHex":"000021042025c0398052606f2025c0394629b901fb02e71c6b2d1042d65abd77","rawWords":[0,1057,9504,14784,21120,28512,9504,14784,10566,441,763,7399,11627,16912,23254,30653],"rgba":[[0,0,0,0],[8,8,8,255],[0,74,74,255],[0,115,115,255],[0,164,164,255],[0,222,222,255],[0,74,74,255],[0,115,115,255],[49,82,82,255],[205,106,0,255],[222,189,0,255],[57,57,57,255],[90,90,90,255],[131,131,131,255],[180,180,180,255],[238,238,238,255]],"stpIndices":[],"format":"RGB555 little-endian, bit15 is original STP; zero word transparent. Full RGBA preserves RGB and treats nonzero words as opaque; use split layers for STP drawing."}},"spriteBank":{"sourceFile":"DRA.BIN","bankIndex":3,"bankPointerTableOffset":15228,"bankOffset":200552,"bankPointer":"0x800d0f68"},"blendNote":"Original EntityPrizeDrop sets BLEND_NO0. Every nonzero palette word is opaque, including any STP word when blending is disabled. Draw full art source-over, or both split layers source-over at alpha1. The selected33 frames use no STP pixels; raw palette flags are still preserved.","format":"sotn-no3-prizes-static-v1","originalDiscVersion":"SLUS-00067","decoderReferenceCommit":"0622fcfd37311fd21baf2938c6bd74cea63005ba","entityId":3,"name":"EntityPrizeDrop","sourceName":"E_PRIZE_DROP","supportedItemIds":[1,2,3,4,5,6,7,8,9,10,11],"initFields":[3,0,0,0,1],"initFieldNames":["animSet","animCurFrame","unk5A","palette","enemyId"],"initDefinition":{"sourceFile":"ST/NO3/NO3.BIN","offset":2744,"pointer":"0x80180ab8","rawBytesHex":"03000000000000000100"},"enemyFields":[32767,0,0,1,8,12,220209152],"enemyFieldNames":["hp","attack","attackElement","hitboxState","halfWidth","halfHeight","flags"],"enemyDefinition":{"sourceFile":"DRA.BIN","tablePointerOffset":152,"tableOffset":35072,"index":1,"offset":35112,"pointer":"0x800a8928","rawBytesHex":"8cd10d80ff7f00000000000001000000000000000000000000000000000000000000080c0020200d","namePointer":"0x800dd18c","flagsUnsigned":220209152,"flagsHex":"0xd202000","flagsSigned":220209152,"flagNote":"enemyFields contains signed32 flags for the Java int API; flagsUnsigned preserves the identical original bits."},"collisionSensors":[-6,4,0,-8],"collisionSensorDefinition":{"sourceFile":"ST/NO3/NO3.BIN","offset":9448,"pointer":"0x801824e8","values":[-6,4,0,-8],"rawBytesHex":"faff04000000f8ff"},"prizes":[{"itemId":1,"kind":"largeHeart","prizeValue":5,"animationPairs":[2,3,6,4,5,5,5,6,4,7,3,8,4,9,5,10,5,11,6,12,7,3,6,4,5,5,5,6,4,7,3,8,4,9,5,10,5,11,6,12,2,13,0,0],"animation":{"sourceFile":"ST/NO3/NO3.BIN","offset":8904,"pointer":"0x801822c8","pairs":[2,3,6,4,5,5,5,6,4,7,3,8,4,9,5,10,5,11,6,12,7,3,6,4,5,5,5,6,4,7,3,8,4,9,5,10,5,11,6,12,2,13,0,0],"durations":[2,6,5,5,4,3,4,5,5,6,7,6,5,5,4,3,4,5,5,6,2],"frames":[3,4,5,6,7,8,9,10,11,12,3,4,5,6,7,8,9,10,11,12,13],"loopStart":0,"records":[{"recordOffset":8904,"duration":2,"frame":3},{"recordOffset":8906,"duration":6,"frame":4},{"recordOffset":8908,"duration":5,"frame":5},{"recordOffset":8910,"duration":5,"frame":6},{"recordOffset":8912,"duration":4,"frame":7},{"recordOffset":8914,"duration":3,"frame":8},{"recordOffset":8916,"duration":4,"frame":9},{"recordOffset":8918,"duration":5,"frame":10},{"recordOffset":8920,"duration":5,"frame":11},{"recordOffset":8922,"duration":6,"frame":12},{"recordOffset":8924,"duration":7,"frame":3},{"recordOffset":8926,"duration":6,"frame":4},{"recordOffset":8928,"duration":5,"frame":5},{"recordOffset":8930,"duration":5,"frame":6},{"recordOffset":8932,"duration":4,"frame":7},{"recordOffset":8934,"duration":3,"frame":8},{"recordOffset":8936,"duration":4,"frame":9},{"recordOffset":8938,"duration":5,"frame":10},{"recordOffset":8940,"duration":5,"frame":11},{"recordOffset":8942,"duration":6,"frame":12},{"recordOffset":8944,"duration":2,"frame":13},{"recordOffset":8946,"duration":0,"frame":0}]},"animationPointerTableOffset":9356,"animationPointer":"0x801822c8","frameIds":[3,4,5,6,7,8,9,10,11,12,13],"blendMode":0,"semiTransparentEnabled":false,"initFields":[3,0,0,0,1],"enemyFields":[32767,0,0,1,8,12,220209152],"hitboxWidth":8,"hitboxHeight":12,"actualCandlePlacementCount":5,"sourceCollector":"CollectHeart","valueDefinition":{"sourceFile":"ST/NO3/NO3.BIN","offset":9457,"rawBytesHex":"05","arrayIndex":1,"tableName":"c_HeartPrizes"}},{"itemId":2,"kind":"gold","prizeValue":1,"animationPairs":[4,20,7,21,6,22,3,23,3,24,6,25,2,21,0,0],"animation":{"sourceFile":"ST/NO3/NO3.BIN","offset":8948,"pointer":"0x801822f4","pairs":[4,20,7,21,6,22,3,23,3,24,6,25,2,21,0,0],"durations":[4,7,6,3,3,6,2],"frames":[20,21,22,23,24,25,21],"loopStart":0,"records":[{"recordOffset":8948,"duration":4,"frame":20},{"recordOffset":8950,"duration":7,"frame":21},{"recordOffset":8952,"duration":6,"frame":22},{"recordOffset":8954,"duration":3,"frame":23},{"recordOffset":8956,"duration":3,"frame":24},{"recordOffset":8958,"duration":6,"frame":25},{"recordOffset":8960,"duration":2,"frame":21},{"recordOffset":8962,"duration":0,"frame":0}]},"animationPointerTableOffset":9360,"animationPointer":"0x801822f4","frameIds":[20,21,22,23,24,25],"blendMode":0,"semiTransparentEnabled":false,"initFields":[3,0,0,0,1],"enemyFields":[32767,0,0,1,8,12,220209152],"hitboxWidth":4,"hitboxHeight":12,"actualCandlePlacementCount":2,"sourceCollector":"CollectGold","label":"$1","valueDefinition":{"sourceFile":"ST/NO3/NO3.BIN","offset":9312,"rawBytesHex":"01000000","arrayIndex":0,"tableName":"c_GoldPrizes"},"collectText":{"sourceFile":"ST/NO3/NO3.BIN","pointerTableOffset":9272,"pointer":"0x801b75d8","offset":226776,"rawRecordBytesHex":"0411ff0000000000","note":"Original PSX font encoding/padding. The label is the semantic numeric award from the original table, not an ASCII decoding."}},{"itemId":3,"kind":"gold","prizeValue":25,"animationPairs":[1,26,0,0],"animation":{"sourceFile":"ST/NO3/NO3.BIN","offset":8964,"pointer":"0x80182304","pairs":[1,26,0,0],"durations":[1],"frames":[26],"loopStart":0,"records":[{"recordOffset":8964,"duration":1,"frame":26},{"recordOffset":8966,"duration":0,"frame":0}]},"animationPointerTableOffset":9364,"animationPointer":"0x80182304","frameIds":[26],"blendMode":0,"semiTransparentEnabled":false,"initFields":[3,0,0,0,1],"enemyFields":[32767,0,0,1,8,12,220209152],"hitboxWidth":8,"hitboxHeight":12,"actualCandlePlacementCount":1,"sourceCollector":"CollectGold","label":"$25","valueDefinition":{"sourceFile":"ST/NO3/NO3.BIN","offset":9316,"rawBytesHex":"19000000","arrayIndex":1,"tableName":"c_GoldPrizes"},"collectText":{"sourceFile":"ST/NO3/NO3.BIN","pointerTableOffset":9276,"pointer":"0x801b75d0","offset":226768,"rawRecordBytesHex":"041215ff00000000","note":"Original PSX font encoding/padding. The label is the semantic numeric award from the original table, not an ASCII decoding."}},{"itemId":4,"kind":"gold","prizeValue":50,"animationPairs":[1,27,0,0],"animation":{"sourceFile":"ST/NO3/NO3.BIN","offset":8968,"pointer":"0x80182308","pairs":[1,27,0,0],"durations":[1],"frames":[27],"loopStart":0,"records":[{"recordOffset":8968,"duration":1,"frame":27},{"recordOffset":8970,"duration":0,"frame":0}]},"animationPointerTableOffset":9368,"animationPointer":"0x80182308","frameIds":[27],"blendMode":0,"semiTransparentEnabled":false,"initFields":[3,0,0,0,1],"enemyFields":[32767,0,0,1,8,12,220209152],"hitboxWidth":8,"hitboxHeight":12,"actualCandlePlacementCount":1,"sourceCollector":"CollectGold","label":"$50","valueDefinition":{"sourceFile":"ST/NO3/NO3.BIN","offset":9320,"rawBytesHex":"32000000","arrayIndex":2,"tableName":"c_GoldPrizes"},"collectText":{"sourceFile":"ST/NO3/NO3.BIN","pointerTableOffset":9280,"pointer":"0x801b75c8","offset":226760,"rawRecordBytesHex":"041510ff00000000","note":"Original PSX font encoding/padding. The label is the semantic numeric award from the original table, not an ASCII decoding."}},{"itemId":5,"kind":"gold","prizeValue":100,"animationPairs":[1,28,0,0],"animation":{"sourceFile":"ST/NO3/NO3.BIN","offset":8972,"pointer":"0x8018230c","pairs":[1,28,0,0],"durations":[1],"frames":[28],"loopStart":0,"records":[{"recordOffset":8972,"duration":1,"frame":28},{"recordOffset":8974,"duration":0,"frame":0}]},"animationPointerTableOffset":9372,"animationPointer":"0x8018230c","frameIds":[28],"blendMode":0,"semiTransparentEnabled":false,"initFields":[3,0,0,0,1],"enemyFields":[32767,0,0,1,8,12,220209152],"hitboxWidth":8,"hitboxHeight":12,"actualCandlePlacementCount":0,"sourceCollector":"CollectGold","label":"$100","valueDefinition":{"sourceFile":"ST/NO3/NO3.BIN","offset":9324,"rawBytesHex":"64000000","arrayIndex":3,"tableName":"c_GoldPrizes"},"collectText":{"sourceFile":"ST/NO3/NO3.BIN","pointerTableOffset":9284,"pointer":"0x801b75c0","offset":226752,"rawRecordBytesHex":"04111010ff000000","note":"Original PSX font encoding/padding. The label is the semantic numeric award from the original table, not an ASCII decoding."}},{"itemId":6,"kind":"gold","prizeValue":250,"animationPairs":[1,29,0,0],"animation":{"sourceFile":"ST/NO3/NO3.BIN","offset":8976,"pointer":"0x80182310","pairs":[1,29,0,0],"durations":[1],"frames":[29],"loopStart":0,"records":[{"recordOffset":8976,"duration":1,"frame":29},{"recordOffset":8978,"duration":0,"frame":0}]},"animationPointerTableOffset":9376,"animationPointer":"0x80182310","frameIds":[29],"blendMode":0,"semiTransparentEnabled":false,"initFields":[3,0,0,0,1],"enemyFields":[32767,0,0,1,8,12,220209152],"hitboxWidth":8,"hitboxHeight":12,"actualCandlePlacementCount":0,"sourceCollector":"CollectGold","label":"$250","valueDefinition":{"sourceFile":"ST/NO3/NO3.BIN","offset":9328,"rawBytesHex":"fa000000","arrayIndex":4,"tableName":"c_GoldPrizes"},"collectText":{"sourceFile":"ST/NO3/NO3.BIN","pointerTableOffset":9288,"pointer":"0x801b75b8","offset":226744,"rawRecordBytesHex":"04121510ff000000","note":"Original PSX font encoding/padding. The label is the semantic numeric award from the original table, not an ASCII decoding."}},{"itemId":7,"kind":"gold","prizeValue":400,"animationPairs":[1,30,0,0],"animation":{"sourceFile":"ST/NO3/NO3.BIN","offset":8980,"pointer":"0x80182314","pairs":[1,30,0,0],"durations":[1],"frames":[30],"loopStart":0,"records":[{"recordOffset":8980,"duration":1,"frame":30},{"recordOffset":8982,"duration":0,"frame":0}]},"animationPointerTableOffset":9380,"animationPointer":"0x80182314","frameIds":[30],"blendMode":0,"semiTransparentEnabled":false,"initFields":[3,0,0,0,1],"enemyFields":[32767,0,0,1,8,12,220209152],"hitboxWidth":8,"hitboxHeight":12,"actualCandlePlacementCount":0,"sourceCollector":"CollectGold","label":"$400","valueDefinition":{"sourceFile":"ST/NO3/NO3.BIN","offset":9332,"rawBytesHex":"90010000","arrayIndex":5,"tableName":"c_GoldPrizes"},"collectText":{"sourceFile":"ST/NO3/NO3.BIN","pointerTableOffset":9292,"pointer":"0x801b75b0","offset":226736,"rawRecordBytesHex":"04141010ff000000","note":"Original PSX font encoding/padding. The label is the semantic numeric award from the original table, not an ASCII decoding."}},{"itemId":8,"kind":"gold","prizeValue":700,"animationPairs":[1,31,0,0],"animation":{"sourceFile":"ST/NO3/NO3.BIN","offset":8984,"pointer":"0x80182318","pairs":[1,31,0,0],"durations":[1],"frames":[31],"loopStart":0,"records":[{"recordOffset":8984,"duration":1,"frame":31},{"recordOffset":8986,"duration":0,"frame":0}]},"animationPointerTableOffset":9384,"animationPointer":"0x80182318","frameIds":[31],"blendMode":0,"semiTransparentEnabled":false,"initFields":[3,0,0,0,1],"enemyFields":[32767,0,0,1,8,12,220209152],"hitboxWidth":8,"hitboxHeight":12,"actualCandlePlacementCount":0,"sourceCollector":"CollectGold","label":"$700","valueDefinition":{"sourceFile":"ST/NO3/NO3.BIN","offset":9336,"rawBytesHex":"bc020000","arrayIndex":6,"tableName":"c_GoldPrizes"},"collectText":{"sourceFile":"ST/NO3/NO3.BIN","pointerTableOffset":9296,"pointer":"0x801b75a8","offset":226728,"rawRecordBytesHex":"04171010ff000000","note":"Original PSX font encoding/padding. The label is the semantic numeric award from the original table, not an ASCII decoding."}},{"itemId":9,"kind":"gold","prizeValue":1000,"animationPairs":[1,32,0,0],"animation":{"sourceFile":"ST/NO3/NO3.BIN","offset":8988,"pointer":"0x8018231c","pairs":[1,32,0,0],"durations":[1],"frames":[32],"loopStart":0,"records":[{"recordOffset":8988,"duration":1,"frame":32},{"recordOffset":8990,"duration":0,"frame":0}]},"animationPointerTableOffset":9388,"animationPointer":"0x8018231c","frameIds":[32],"blendMode":0,"semiTransparentEnabled":false,"initFields":[3,0,0,0,1],"enemyFields":[32767,0,0,1,8,12,220209152],"hitboxWidth":8,"hitboxHeight":12,"actualCandlePlacementCount":0,"sourceCollector":"CollectGold","label":"$1000","valueDefinition":{"sourceFile":"ST/NO3/NO3.BIN","offset":9340,"rawBytesHex":"e8030000","arrayIndex":7,"tableName":"c_GoldPrizes"},"collectText":{"sourceFile":"ST/NO3/NO3.BIN","pointerTableOffset":9300,"pointer":"0x801b75a0","offset":226720,"rawRecordBytesHex":"0411101010ff0000","note":"Original PSX font encoding/padding. The label is the semantic numeric award from the original table, not an ASCII decoding."}},{"itemId":10,"kind":"gold","prizeValue":2000,"animationPairs":[1,33,0,0],"animation":{"sourceFile":"ST/NO3/NO3.BIN","offset":8992,"pointer":"0x80182320","pairs":[1,33,0,0],"durations":[1],"frames":[33],"loopStart":0,"records":[{"recordOffset":8992,"duration":1,"frame":33},{"recordOffset":8994,"duration":0,"frame":0}]},"animationPointerTableOffset":9392,"animationPointer":"0x80182320","frameIds":[33],"blendMode":0,"semiTransparentEnabled":false,"initFields":[3,0,0,0,1],"enemyFields":[32767,0,0,1,8,12,220209152],"hitboxWidth":8,"hitboxHeight":12,"actualCandlePlacementCount":0,"sourceCollector":"CollectGold","label":"$2000","valueDefinition":{"sourceFile":"ST/NO3/NO3.BIN","offset":9344,"rawBytesHex":"d0070000","arrayIndex":8,"tableName":"c_GoldPrizes"},"collectText":{"sourceFile":"ST/NO3/NO3.BIN","pointerTableOffset":9304,"pointer":"0x801b7598","offset":226712,"rawRecordBytesHex":"0412101010ff0000","note":"Original PSX font encoding/padding. The label is the semantic numeric award from the original table, not an ASCII decoding."}},{"itemId":11,"kind":"gold","prizeValue":5000,"animationPairs":[2,34,2,35,2,36,2,37,2,38,2,39,2,40,2,41,0,0],"animation":{"sourceFile":"ST/NO3/NO3.BIN","offset":8996,"pointer":"0x80182324","pairs":[2,34,2,35,2,36,2,37,2,38,2,39,2,40,2,41,0,0],"durations":[2,2,2,2,2,2,2,2],"frames":[34,35,36,37,38,39,40,41],"loopStart":0,"records":[{"recordOffset":8996,"duration":2,"frame":34},{"recordOffset":8998,"duration":2,"frame":35},{"recordOffset":9000,"duration":2,"frame":36},{"recordOffset":9002,"duration":2,"frame":37},{"recordOffset":9004,"duration":2,"frame":38},{"recordOffset":9006,"duration":2,"frame":39},{"recordOffset":9008,"duration":2,"frame":40},{"recordOffset":9010,"duration":2,"frame":41},{"recordOffset":9012,"duration":0,"frame":0}]},"animationPointerTableOffset":9396,"animationPointer":"0x80182324","frameIds":[34,35,36,37,38,39,40,41],"blendMode":0,"semiTransparentEnabled":false,"initFields":[3,0,0,0,1],"enemyFields":[32767,0,0,1,8,12,220209152],"hitboxWidth":8,"hitboxHeight":12,"actualCandlePlacementCount":0,"sourceCollector":"CollectGold","label":"$5000","valueDefinition":{"sourceFile":"ST/NO3/NO3.BIN","offset":9348,"rawBytesHex":"88130000","arrayIndex":9,"tableName":"c_GoldPrizes"},"collectText":{"sourceFile":"ST/NO3/NO3.BIN","pointerTableOffset":9308,"pointer":"0x801b7590","offset":226704,"rawRecordBytesHex":"0415101010ff0000","note":"Original PSX font encoding/padding. The label is the semantic numeric award from the original table, not an ASCII decoding."}}],"prizeDefinitionCount":11,"frameCount":33,"selectedStpPixelCount":0,"blendMode":0,"semiTransparentEnabled":false,"statePaletteDefault":0,"heartValues":{"sourceFile":"ST/NO3/NO3.BIN","offset":9456,"rawBytesHex":"0105","values":[1,5]},"goldValues":{"sourceFile":"ST/NO3/NO3.BIN","offset":9312,"rawBytesHex":"01000000190000003200000064000000fa00000090010000bc020000e8030000d007000088130000","values":[1,25,50,100,250,400,700,1000,2000,5000],"maximumGold":999999,"indexFormula":"itemId-2"},"constants":{"groundLifetimeTicks":240,"blinkLifetimeTicks":80,"ordinaryGravityFixed":16384,"gravityTerminalGuardFixed":393216,"pickupStepMin":2,"pickupStepMax":4,"keepAliveParamsMask":32768,"zeroVerticalAndHorizontalVelocityOnLanding":true,"fieldCollisionSensorCount":2,"groundSensorY":7,"ceilingSensorY":-7,"goldMaximum":999999},"originalCandlePrizePlacements":[{"layoutIndex":3,"recordOffset":16056,"recordPointer":"0x80183eb8","rawBytesHex":"8000a80001a005020100","rawWords":[128,168,40961,517,1],"recordType":"entity","x":128,"y":168,"entityId":1,"rawEntityId":40961,"rawRoomIndex":517,"params":1,"slot":5,"entityRoomIndex":2,"unk68":0,"spawnFlags":40960,"name":"EntityBreakable","sourceName":"E_BREAKABLE","updatePointerTableOffset":2340,"updatePointer":"0x801b7a64","updateCodeOffset":227940,"verticalLayoutIndex":3,"verticalRecordOffset":17988,"roomId":3,"objLayoutId":4,"roomHeaderOffset":15580,"globalSlot":69,"originalPrizeParams":1,"prizeKind":"largeHeart","prizeValue":5,"prizeImplemented":true},{"layoutIndex":1,"recordOffset":15876,"recordPointer":"0x80183e04","rawBytesHex":"4000800101a003020200","rawWords":[64,384,40961,515,2],"recordType":"entity","x":64,"y":384,"entityId":1,"rawEntityId":40961,"rawRoomIndex":515,"params":2,"slot":3,"entityRoomIndex":2,"unk68":0,"spawnFlags":40960,"name":"EntityBreakable","sourceName":"E_BREAKABLE","updatePointerTableOffset":2340,"updatePointer":"0x801b7a64","updateCodeOffset":227940,"verticalLayoutIndex":5,"verticalRecordOffset":17848,"roomId":4,"objLayoutId":5,"roomHeaderOffset":15588,"globalSlot":67,"originalPrizeParams":2,"prizeKind":"gold","prizeValue":1,"prizeImplemented":true},{"layoutIndex":2,"recordOffset":15886,"recordPointer":"0x80183e0e","rawBytesHex":"4000e80001a005040100","rawWords":[64,232,40961,1029,1],"recordType":"entity","x":64,"y":232,"entityId":1,"rawEntityId":40961,"rawRoomIndex":1029,"params":1,"slot":5,"entityRoomIndex":4,"unk68":0,"spawnFlags":40960,"name":"EntityBreakable","sourceName":"E_BREAKABLE","updatePointerTableOffset":2340,"updatePointer":"0x801b7a64","updateCodeOffset":227940,"verticalLayoutIndex":2,"verticalRecordOffset":17818,"roomId":4,"objLayoutId":5,"roomHeaderOffset":15588,"globalSlot":69,"originalPrizeParams":1,"prizeKind":"largeHeart","prizeValue":5,"prizeImplemented":true},{"layoutIndex":2,"recordOffset":16096,"recordPointer":"0x80183ee0","rawBytesHex":"c001680001a006050300","rawWords":[448,104,40961,1286,3],"recordType":"entity","x":448,"y":104,"entityId":1,"rawEntityId":40961,"rawRoomIndex":1286,"params":3,"slot":6,"entityRoomIndex":5,"unk68":0,"spawnFlags":40960,"name":"EntityBreakable","sourceName":"E_BREAKABLE","updatePointerTableOffset":2340,"updatePointer":"0x801b7a64","updateCodeOffset":227940,"verticalLayoutIndex":6,"verticalRecordOffset":18068,"roomId":5,"objLayoutId":6,"roomHeaderOffset":15596,"globalSlot":70,"originalPrizeParams":3,"prizeKind":"gold","prizeValue":25,"prizeImplemented":true},{"layoutIndex":4,"recordOffset":16116,"recordPointer":"0x80183ef4","rawBytesHex":"8002680001a004030100","rawWords":[640,104,40961,772,1],"recordType":"entity","x":640,"y":104,"entityId":1,"rawEntityId":40961,"rawRoomIndex":772,"params":1,"slot":4,"entityRoomIndex":3,"unk68":0,"spawnFlags":40960,"name":"EntityBreakable","sourceName":"E_BREAKABLE","updatePointerTableOffset":2340,"updatePointer":"0x801b7a64","updateCodeOffset":227940,"verticalLayoutIndex":4,"verticalRecordOffset":18048,"roomId":5,"objLayoutId":6,"roomHeaderOffset":15596,"globalSlot":68,"originalPrizeParams":1,"prizeKind":"largeHeart","prizeValue":5,"prizeImplemented":true},{"layoutIndex":13,"recordOffset":17126,"recordPointer":"0x801842e6","rawBytesHex":"c000380101a004040100","rawWords":[192,312,40961,1028,1],"recordType":"entity","x":192,"y":312,"entityId":1,"rawEntityId":40961,"rawRoomIndex":1028,"params":1,"slot":4,"entityRoomIndex":4,"unk68":0,"spawnFlags":40960,"name":"EntityBreakable","sourceName":"E_BREAKABLE","updatePointerTableOffset":2340,"updatePointer":"0x801b7a64","updateCodeOffset":227940,"verticalLayoutIndex":14,"verticalRecordOffset":19068,"roomId":7,"objLayoutId":8,"roomHeaderOffset":15612,"globalSlot":68,"originalPrizeParams":1,"prizeKind":"largeHeart","prizeValue":5,"prizeImplemented":true},{"layoutIndex":1,"recordOffset":15846,"recordPointer":"0x80183de6","rawBytesHex":"b800540001a001010400","rawWords":[184,84,40961,257,4],"recordType":"entity","x":184,"y":84,"entityId":1,"rawEntityId":40961,"rawRoomIndex":257,"params":4,"slot":1,"entityRoomIndex":1,"unk68":0,"spawnFlags":40960,"name":"EntityBreakable","sourceName":"E_BREAKABLE","updatePointerTableOffset":2340,"updatePointer":"0x801b7a64","updateCodeOffset":227940,"verticalLayoutIndex":1,"verticalRecordOffset":17778,"roomId":12,"objLayoutId":13,"roomHeaderOffset":15652,"globalSlot":65,"originalPrizeParams":4,"prizeKind":"gold","prizeValue":50,"prizeImplemented":true},{"layoutIndex":2,"recordOffset":16626,"recordPointer":"0x801840f2","rawBytesHex":"4800180201a003030200","rawWords":[72,536,40961,771,2],"recordType":"entity","x":72,"y":536,"entityId":1,"rawEntityId":40961,"rawRoomIndex":771,"params":2,"slot":3,"entityRoomIndex":3,"unk68":0,"spawnFlags":40960,"name":"EntityBreakable","sourceName":"E_BREAKABLE","updatePointerTableOffset":2340,"updatePointer":"0x801b7a64","updateCodeOffset":227940,"verticalLayoutIndex":13,"verticalRecordOffset":18668,"roomId":15,"objLayoutId":16,"roomHeaderOffset":15676,"globalSlot":67,"originalPrizeParams":2,"prizeKind":"gold","prizeValue":1,"prizeImplemented":true},{"layoutIndex":8,"recordOffset":16686,"recordPointer":"0x8018412e","rawBytesHex":"5801780001a004040100","rawWords":[344,120,40961,1028,1],"recordType":"entity","x":344,"y":120,"entityId":1,"rawEntityId":40961,"rawRoomIndex":1028,"params":1,"slot":4,"entityRoomIndex":4,"unk68":0,"spawnFlags":40960,"name":"EntityBreakable","sourceName":"E_BREAKABLE","updatePointerTableOffset":2340,"updatePointer":"0x801b7a64","updateCodeOffset":227940,"verticalLayoutIndex":7,"verticalRecordOffset":18608,"roomId":15,"objLayoutId":16,"roomHeaderOffset":15676,"globalSlot":68,"originalPrizeParams":1,"prizeKind":"largeHeart","prizeValue":5,"prizeImplemented":true}],"newlySupportedCandlePlacementCount":9,"largeHeartCandlePlacementCount":5,"goldCandlePlacementCount":4,"remainingUnsupportedCandlePrizes":[{"roomId":3,"layoutIndex":2,"recordOffset":16046,"params":14,"originalPrizeParams":14,"replacementImplemented":false},{"roomId":5,"layoutIndex":1,"recordOffset":16086,"params":17,"originalPrizeParams":17,"replacementImplemented":false},{"roomId":7,"layoutIndex":22,"recordOffset":17216,"params":18,"originalPrizeParams":18,"replacementImplemented":false}],"remainingUnsupportedCandlePrizeCount":3,"sourceBehaviorNote":"Nonzero prize step2 probes a rising ceiling, moves, then probes bottom+7. Landing while velocityY>0 zeros both velocities, applies integer collision correction, and starts240 ticks. Otherwise FallEntity adds0.25 while velocityY<6. CheckFieldCollision follows with two cumulative sensor pairs. Grounded motion/lifetime and80 blinking ticks use the original nonzero branch; params bit0x8000 prevents expiry.","fieldCollisionNote":"CheckFieldCollision returns immediately if velocityX is0. Otherwise X offsets depend on velocity sign, Y offsets are cumulative, and EFFECT_SIDE correction uses original right/left response offsets. Unsupported terrain behavior is described by the Java port.","pickupNote":"CollectHeart(1) adds5 and clamps to g_Status.heartsMax. CollectGold(itemId) subtracts2 to index the original award table, adds that value and clamps to999999. Player overlaps, heart capacity and checkpoint semantics remain local test rules.","replacementNote":"A newly replaced candle can retain frame1/2 on its hit tick until the next prize initialization. Those images remain in unchanged no3-candle.json, not this new atlas. Route uninitialized prize rendering to the candle metadata; initialization sets hidden frame0.","drawNote":"Frames3..13 are large-heart poses; frames20..41 are gold poses. All intrinsic flips are baked into every atlas layer, including vertical flip on frame24 and horizontal flips on frames9..13 and25. Entity facing still uses mirroredDrawOffsetX=1-drawOffsetX-width. Each frame keeps its actual CLUT selection; large-heart frame13 changes palette. Frame0 is hidden.","existingCandleMetadata":"no3-candle.json","layoutNote":"Only nine actual original candle records request these new prize types. Other decoded gold awards remain animation/definition data; no new layout or pickup location is fabricated.","code":{"prizeDrop":{"sourceFile":"ST/NO3/NO3.BIN","name":"EntityPrizeDrop","startOffset":288388,"endOffsetExclusive":290552,"bytes":2164,"sha256":"41364de8ce9cd927372573d1c14805974579082d0f335243abd5d37fcfea79c4","reference":"https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h","entityId":3,"updatePointerTableOffset":2348,"pointer":"0x801c6684"},"collectHeart":{"sourceFile":"ST/NO3/NO3.BIN","name":"CollectHeart","startOffset":287476,"endOffsetExclusive":287604,"bytes":128,"sha256":"aef1337e104c031a8a3657fd8ea8a224bd01997a5faf30c345160f3bb2c75e95","reference":"https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"},"collectGold":{"sourceFile":"ST/NO3/NO3.BIN","name":"CollectGold","startOffset":287604,"endOffsetExclusive":287824,"bytes":220,"sha256":"d1dffda2ee5107f6a6fcc859b5a7fe98c6cb8dbb6777c02ebd0d4578a7da4e98","reference":"https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h"},"fieldCollision":{"sourceFile":"ST/NO3/NO3.BIN","name":"CheckFieldCollision","startOffset":285632,"endOffsetExclusive":285976,"bytes":344,"sha256":"f50bf4c5684455667ce9d3e4f71354c3a463c70bc642926e7d9fa0dce9d09b23","reference":"https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h"}},"observedBinaryInstructions":[{"sourceFile":"ST/NO3/NO3.BIN","offset":287640,"runtimeAddress":"0x801c6398","word":"0x2610fffe","littleEndianBytes":"feff1026","assembly":"addiu s0,s0,-2","fact":"gold table index itemId-2"},{"sourceFile":"ST/NO3/NO3.BIN","offset":287644,"runtimeAddress":"0x801c639c","word":"0x3c05000f","littleEndianBytes":"0f00053c","assembly":"lui a1,0x000F","fact":"gold cap upper16"},{"sourceFile":"ST/NO3/NO3.BIN","offset":287680,"runtimeAddress":"0x801c63c0","word":"0x34a5423f","littleEndianBytes":"3f42a534","assembly":"ori a1,a1,0x423F","fact":"gold cap lower16; combined999999"},{"sourceFile":"ST/NO3/NO3.BIN","offset":289076,"runtimeAddress":"0x801c6934","word":"0x340200f0","littleEndianBytes":"f0000234","assembly":"ori v0,zero,240","fact":"nonzero prize grounded lifetime240"},{"sourceFile":"ST/NO3/NO3.BIN","offset":289292,"runtimeAddress":"0x801c6a0c","word":"0x34020050","littleEndianBytes":"50000234","assembly":"ori v0,zero,80","fact":"nonzero prize blinking lifetime80"},{"sourceFile":"ST/NO3/NO3.BIN","offset":289136,"runtimeAddress":"0x801c6970","word":"0x248424e8","littleEndianBytes":"e8248424","assembly":"addiu a0,a0,0x24E8","fact":"field collision sensor address low16"},{"sourceFile":"ST/NO3/NO3.BIN","offset":289140,"runtimeAddress":"0x801c6974","word":"0xc0716f0","littleEndianBytes":"f016070c","assembly":"jal 0x801C5BC0","fact":"calls original CheckFieldCollision after nonzero falling branch"},{"sourceFile":"ST/NO3/NO3.BIN","offset":289144,"runtimeAddress":"0x801c6978","word":"0x34050002","littleEndianBytes":"02000534","assembly":"ori a1,zero,2","fact":"field collision sensor pair count2 in call delay slot"}],"implementationScope":"Large-heart1 and gold2..11 graphics, definition/value tables, animations, selected source/binary behavior and actual candle references. New Java prize behavior is ported separately. This does not add invented placements or reconstruct full inventory, other prize IDs, original hit collision, gold text primitives, sound or complete shared stage-slot interactions.","sourceHashes":{"ST/NO3/NO3.BIN":"1228d5a1074c9e0c6cd0bcd50565450b168689d4ddbcaf9178eda49622a0e405","DRA.BIN":"6cb1383b5b94e0bcad041af9856853907226091c184071917a739b91734af66b","BIN/F_GAME.BIN":"0984439a9e480017eb5e3bbad421aaa86e976d65dfb31b68c201cc80ed6fc0ce"},"references":["https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_collect.h","https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/e_init_common.h","https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/st/st_common.h","https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/d_37d8.c","https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/4B758.c","https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/src/dra/cd.c","https://github.com/Xeeynamo/sotn-decomp/blob/0622fcfd37311fd21baf2938c6bd74cea63005ba/include/game.h"]}
