1
0
mirror of https://github.com/XProger/OpenLara.git synced 2025-08-15 01:24:35 +02:00

#452 fix proper write

This commit is contained in:
XProger
2023-03-01 03:41:34 +03:00
parent 5e6dc2d77b
commit 960c685f58
2 changed files with 4 additions and 5 deletions

View File

@@ -2199,7 +2199,7 @@ struct out_GBA
struct Track {
int32 size;
char* data;
uint8* data;
};
Track tracks[MAX_TRACKS];
memset(tracks, 0, sizeof(tracks));
@@ -2238,7 +2238,7 @@ struct out_GBA
fseek(f, 0, SEEK_END);
int32 size = ftell(f);
fseek(f, 0, SEEK_SET);
tracks[index].data = new char[size];
tracks[index].data = new uint8[size];
fread(tracks[index].data, 1, size, f);
fclose(f);
@@ -2268,8 +2268,7 @@ struct out_GBA
{
if (tracks[i].size == 0)
continue;
ASSERT((tracks[i].size % 4) == 0);
f.write(tracks[i].data, tracks[i].size / 4);
f.write(tracks[i].data, tracks[i].size);
delete[] tracks[i].data;
}
}

View File

@@ -1,6 +1,6 @@
#include "common.h"
uint8_t ADPCM4_ADAPT[] = { // IWRAM !
uint8 ADPCM4_ADAPT[] = { // IWRAM !
192,192,136,136,128,128,128,128, // -8..-1
112,128,128,128,128,136,136,192, // 0..+7
};