1
0
mirror of https://github.com/XProger/OpenLara.git synced 2025-08-15 17:44:25 +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 { struct Track {
int32 size; int32 size;
char* data; uint8* data;
}; };
Track tracks[MAX_TRACKS]; Track tracks[MAX_TRACKS];
memset(tracks, 0, sizeof(tracks)); memset(tracks, 0, sizeof(tracks));
@@ -2238,7 +2238,7 @@ struct out_GBA
fseek(f, 0, SEEK_END); fseek(f, 0, SEEK_END);
int32 size = ftell(f); int32 size = ftell(f);
fseek(f, 0, SEEK_SET); fseek(f, 0, SEEK_SET);
tracks[index].data = new char[size]; tracks[index].data = new uint8[size];
fread(tracks[index].data, 1, size, f); fread(tracks[index].data, 1, size, f);
fclose(f); fclose(f);
@@ -2268,8 +2268,7 @@ struct out_GBA
{ {
if (tracks[i].size == 0) if (tracks[i].size == 0)
continue; continue;
ASSERT((tracks[i].size % 4) == 0); f.write(tracks[i].data, tracks[i].size);
f.write(tracks[i].data, tracks[i].size / 4);
delete[] tracks[i].data; delete[] tracks[i].data;
} }
} }

View File

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