{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":421760429,"defaultBranch":"main","name":"binary-templates","ownerLogin":"eurotools","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-27T09:44:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/87754758?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1648325018.3370209","currentOid":""},"activityList":{"items":[{"before":"f198f068e8ca56389ad759f3181e2a68c3ad3470","after":"e8f189d37eb974d623df7729ad68c78e0f960e21","ref":"refs/heads/main","pushedAt":"2023-12-31T11:37:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Add initial support for showing the RGBA8 texel format, as an interleaved color channel grid. Ignore warnings about pad_data being of size zero; ignore it altogether when we should skip it.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Add initial support for showing the RGBA8 texe…"}},{"before":"9050f726596667d32242f5119179bf27f332241c","after":"f198f068e8ca56389ad759f3181e2a68c3ad3470","ref":"refs/heads/main","pushedAt":"2023-12-31T11:11:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Add initial support for showing the I8 (only half of the pixels) and I4 pixel/texel colors. Show more trailing padding bytes as pure red.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Add initial support for showing the I8 (only h…"}},{"before":"d18d3f2ab0e8c16168dca559dbbeac483ef42525","after":"9050f726596667d32242f5119179bf27f332241c","ref":"refs/heads/main","pushedAt":"2023-12-31T10:53:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Add initial support for coloring IA4-format pixels/texels. Show the trailing padding bytes as pure red.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Add initial support for coloring IA4-format pi…"}},{"before":"370bdd496b27cf52fb72938fa9bfbe599b0b674f","after":"d18d3f2ab0e8c16168dca559dbbeac483ef42525","ref":"refs/heads/main","pushedAt":"2023-12-04T22:23:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Clean the recent code up and improve variable names. Add the texture mipmap dimensions to the structure tree.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Clean the recent code up and improve variable …"}},{"before":"eb7b3d46fda3574c5cc3411566faba8c8b536333","after":"370bdd496b27cf52fb72938fa9bfbe599b0b674f","ref":"refs/heads/main","pushedAt":"2023-12-02T03:48:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Document how the S3TC format works, this is plain DXT1, with each 64-byte block storing 4x4 pixels. That's the only/minimum size, even for 2x2 or 1x1 images.\n\nThe only difference with what you might find in a DDS file is that these files aren't stored linearly, but they are tiled in a specific pattern so that close by pixels are in nearby graphics memory and can be accessed right from the caché.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Document how the S3TC format works, this is pl…"}},{"before":"359174cde8c35fa6e87031ce3ef0b4c2cf0bc68f","after":"eb7b3d46fda3574c5cc3411566faba8c8b536333","ref":"refs/heads/main","pushedAt":"2023-12-02T02:20:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Explain how and why we are repeating the bits along the less significant part of the bigger field for the RGB4A3 texel format when converting it back to 8-bit color.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Explain how and why we are repeating the bits …"}},{"before":"7902ed9b95190db36d8c224d8a502bbd064a9ad2","after":"359174cde8c35fa6e87031ce3ef0b4c2cf0bc68f","ref":"refs/heads/main","pushedAt":"2023-12-02T02:10:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Make a nice visualization of the RGB4A3 texel format, paint the background with the actual value. Pretty neat.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Make a nice visualization of the RGB4A3 texel …"}},{"before":"1cdac3411402e259926a5b26e7f6d0a9430e1022","after":"7902ed9b95190db36d8c224d8a502bbd064a9ad2","ref":"refs/heads/main","pushedAt":"2023-12-02T01:16:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Decode the bitfield for the funky RGB4A3 format, which is actually two encodings in one, RGB555 for opaque pixels and A3RGB444 for translucent ones (slightly worse RGB quality, more banding).","shortMessageHtmlLink":"nintendo_tpl_gamecube: Decode the bitfield for the funky RGB4A3 forma…"}},{"before":"2d833a4f4c63599108fec2c16a8ad390c93a55f4","after":"1cdac3411402e259926a5b26e7f6d0a9430e1022","ref":"refs/heads/main","pushedAt":"2023-12-02T00:47:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Start working on adding support for mipmaps. Fix the wrong bits per pixel for FMT_S3TC and add the missing FMT_IA8. There are still some funky problems with the texture_desc_pos_offset. I don't think I understand it completely.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Start working on adding support for mipmaps. F…"}},{"before":"ae580cfb15da95a173107ae319144b00517b48cf","after":"2d833a4f4c63599108fec2c16a8ad390c93a55f4","ref":"refs/heads/main","pushedAt":"2023-12-01T23:11:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Reorganize the structures to make more sense, make them nested and follow the actual offsets instead of assuming they to right afterward.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Reorganize the structures to make more sense, …"}},{"before":"5d3b4116281920e2b80b0762f63acd84ced86c83","after":"ae580cfb15da95a173107ae319144b00517b48cf","ref":"refs/heads/main","pushedAt":"2023-10-27T21:27:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Label more palette color formats and explain that bpp means bytes per pixel, not bits.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Label more palette color formats and explain t…"}},{"before":"8b127a1b6a9b1e00106d48b4a20862e75629d8f3","after":"5d3b4116281920e2b80b0762f63acd84ced86c83","ref":"refs/heads/main","pushedAt":"2023-10-26T01:09:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Stub the palette color format enumeration, explain that ST coordinates are the same as the UVs.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Stub the palette color format enumeration, exp…"}},{"before":"264ff50d3f993450b4b2a683c5915da9869a7189","after":"8b127a1b6a9b1e00106d48b4a20862e75629d8f3","ref":"refs/heads/main","pushedAt":"2023-10-25T23:36:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Add initial support for 16-color palettes. Still kind of funky.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Add initial support for 16-color palettes. Sti…"}},{"before":"383aaf380c0fbca07028da93ce75f7f4f440fa5a","after":"264ff50d3f993450b4b2a683c5915da9869a7189","ref":"refs/heads/main","pushedAt":"2023-10-25T23:35:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: compressed_size seems to actually be the texture data offset, mirroring what texture_desc_pos_offset does. Seek there when creating the pixel arrays. Many formats just work now, except for some palettes.","shortMessageHtmlLink":"nintendo_tpl_gamecube: compressed_size seems to actually be the textu…"}},{"before":"e9994250261896142d1a89e72d58d57ce0ee3a11","after":"383aaf380c0fbca07028da93ce75f7f4f440fa5a","ref":"refs/heads/main","pushedAt":"2023-10-25T22:26:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Align the beginning of the texture data to 64 byte sectors instead of 128 ones. Properly start handling how big the pixel block should be depending on the format.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Align the beginning of the texture data to 64 …"}},{"before":"bf41beec023b19c04a83c5857ceb35fa77c6e309","after":"e9994250261896142d1a89e72d58d57ce0ee3a11","ref":"refs/heads/main","pushedAt":"2023-10-25T21:34:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Add how many bits each pixel takes for each format. Align/pad the texel data section to 128 bytes. Make the offsets hexadecimal numbers. Memcard banners seem to embed two textures in one.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Add how many bits each pixel takes for each fo…"}},{"before":"441102323f7d73edb32abbd327b1a4362334fccc","after":"bf41beec023b19c04a83c5857ceb35fa77c6e309","ref":"refs/heads/main","pushedAt":"2023-10-25T21:00:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Start working out the color table for the palette and its size, sort out the format enumeration. Start figuring out alignment.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Start working out the color table for the pale…"}},{"before":"b0d17c4e8b3c132de86cbda455c4630243f114cd","after":"441102323f7d73edb32abbd327b1a4362334fccc","ref":"refs/heads/main","pushedAt":"2023-10-24T00:13:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Start adding support for what seems like multiple textures in the same file, common in game banners.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Start adding support for what seems like multi…"}},{"before":"4afb42c98fac4fb96efc0497bfc8c95924e9cd91","after":"b0d17c4e8b3c132de86cbda455c4630243f114cd","ref":"refs/heads/main","pushedAt":"2023-10-23T00:54:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Explain why the C14X2 format is kind of weird and it was unsupported/broken in Euroland. Why it can't be displayed as-is.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Explain why the C14X2 format is kind of weird …"}},{"before":"5931bad9ff711261738bcedb658f08803b1c270f","after":"4afb42c98fac4fb96efc0497bfc8c95924e9cd91","ref":"refs/heads/main","pushedAt":"2023-10-23T00:22:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Fix the remaining GameCube texel formats as they show in the interface. I was wrong about FMT_RGBA, it's 6, not 7.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Fix the remaining GameCube texel formats as th…"}},{"before":"6310fbdebcfe377d73629ea699701470a9f0c1f5","after":"5931bad9ff711261738bcedb658f08803b1c270f","ref":"refs/heads/main","pushedAt":"2023-10-23T00:09:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Document another good chunk of supported Euroland GameCube texel formats as they show in the interface.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Document another good chunk of supported Eurol…"}},{"before":"7cd947fc27c3745ccfc73ef99f313d4ec68af72e","after":"6310fbdebcfe377d73629ea699701470a9f0c1f5","ref":"refs/heads/main","pushedAt":"2023-10-22T23:52:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Start documenting texel formats. Figure out more fields and offsets.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Start documenting texel formats. Figure out mo…"}},{"before":"a6dca80c48a50a62fcded098f9e896926f914708","after":"7cd947fc27c3745ccfc73ef99f313d4ec68af72e","ref":"refs/heads/main","pushedAt":"2023-10-22T18:13:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Start adding basic support for palettes when there's a palette offset in the first structure. Turn the UV coordinate wrapping into an enum.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Start adding basic support for palettes when t…"}},{"before":"7fbaf4f6ad803442da4d91f61e19e759008a8bb1","after":"a6dca80c48a50a62fcded098f9e896926f914708","ref":"refs/heads/main","pushedAt":"2023-10-22T18:03:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Start working on laying out the supporting texture compression/packing formats.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Start working on laying out the supporting tex…"}},{"before":"cae7c1ec9220d093195f558977034c727fa76cd2","after":"7fbaf4f6ad803442da4d91f61e19e759008a8bb1","ref":"refs/heads/main","pushedAt":"2023-10-22T17:58:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Add the file extension, signal the padding stuff as meaningless garbage data. ¯\\_(ツ)_/¯","shortMessageHtmlLink":"nintendo_tpl_gamecube: Add the file extension, signal the padding stu…"}},{"before":"0b960936814f0e0b288a2d5f38ed9e4e382809cf","after":"cae7c1ec9220d093195f558977034c727fa76cd2","ref":"refs/heads/main","pushedAt":"2023-10-22T17:47:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"nintendo_tpl_gamecube: Add most of the early header and basic fields for a simple 8x8 blank S3TC-compressed texture. I think.","shortMessageHtmlLink":"nintendo_tpl_gamecube: Add most of the early header and basic fields …"}},{"before":"4a83ae3c19c052e52b342f97b78214a29a1426fc","after":"0b960936814f0e0b288a2d5f38ed9e4e382809cf","ref":"refs/heads/main","pushedAt":"2023-09-03T10:26:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmarti856","name":null,"path":"/jmarti856","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20151357?s=80&v=4"},"commit":{"message":"Add robots soundbank templates","shortMessageHtmlLink":"Add robots soundbank templates"}},{"before":"40954efd0f4c179218289da3acd9e2ab9b14a09f","after":"4a83ae3c19c052e52b342f97b78214a29a1426fc","ref":"refs/heads/main","pushedAt":"2023-04-10T23:45:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"GCI: Add the Spyro hashcodes as an enumeration, to #include it into the template.","shortMessageHtmlLink":"GCI: Add the Spyro hashcodes as an enumeration, to #include it into t…"}},{"before":"ae49344b439a37752d4f175e342b39545807ddef","after":"40954efd0f4c179218289da3acd9e2ab9b14a09f","ref":"refs/heads/main","pushedAt":"2023-04-10T23:38:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"GCI: Lots of progress filling out the template; uncover many unknown fields and rename what was thought to be start points into level stats. Show objectives and tasks, and do it nicely.","shortMessageHtmlLink":"GCI: Lots of progress filling out the template; uncover many unknown …"}},{"before":"f447386439f4bc05af11408c89095cfc57a112cb","after":"ae49344b439a37752d4f175e342b39545807ddef","ref":"refs/heads/main","pushedAt":"2023-04-10T23:38:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Swyter","name":"Swyter","path":"/Swyter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/690187?s=80&v=4"},"commit":{"message":"Lots of progress filling out the template; uncover many unknown fields and rename what was thought to be start points into level stats. Show objectives and tasks, and do it nicely.","shortMessageHtmlLink":"Lots of progress filling out the template; uncover many unknown field…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0zMVQxMTozNzo1MS4wMDAwMDBazwAAAAPU-cYb","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0zMVQxMTozNzo1MS4wMDAwMDBazwAAAAPU-cYb","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0xMFQyMzozODoxMi4wMDAwMDBazwAAAAMV2w7M"}},"title":"Activity · eurotools/binary-templates"}