mirror of
https://github.com/crskycode/GARbro.git
synced 2026-07-08 01:30:18 +08:00
Reduce diff for easier review
This commit is contained in:
@@ -66,12 +66,12 @@ namespace GameRes.Formats.DigitalWorks
|
|||||||
byte bpp = header[0x23];
|
byte bpp = header[0x23];
|
||||||
switch (bpp)
|
switch (bpp)
|
||||||
{
|
{
|
||||||
case 1: bpp = 16; break;
|
case 1: bpp = 16; break;
|
||||||
case 2: bpp = 24; break;
|
case 2: bpp = 24; break;
|
||||||
case 3: bpp = 32; break;
|
case 3: bpp = 32; break;
|
||||||
case 4: bpp = 4; break; //16color
|
case 4: bpp = 4; break; //16color
|
||||||
case 5: bpp = 8; break;
|
case 5: bpp = 8; break;
|
||||||
default: return null;
|
default: return null;
|
||||||
}
|
}
|
||||||
byte alpha;
|
byte alpha;
|
||||||
switch (AlphaFormat.Get<String>())
|
switch (AlphaFormat.Get<String>())
|
||||||
@@ -218,13 +218,13 @@ namespace GameRes.Formats.DigitalWorks
|
|||||||
|
|
||||||
int dst = 0;
|
int dst = 0;
|
||||||
for (int part = 0; part < parts; part++)
|
for (int part = 0; part < parts; part++)
|
||||||
for (int block = 0; block < blocks; block++)
|
for (int block = 0; block < blocks; block++)
|
||||||
for (int row = 0; row < rows; row++)
|
for (int row = 0; row < rows; row++)
|
||||||
{
|
{
|
||||||
int src = (part * rows * blocks + row * rows + block) * colors;
|
int src = (part * rows * blocks + row * rows + block) * colors;
|
||||||
Array.Copy (source, src, color_map, dst, colors);
|
Array.Copy (source, src, color_map, dst, colors);
|
||||||
dst += colors;
|
dst += colors;
|
||||||
}
|
}
|
||||||
return new BitmapPalette (color_map);
|
return new BitmapPalette (color_map);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user