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:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -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
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user