libpokemegb/examples/encodeText_gen1/main.cpp

29 lines
694 B
C++

#include "gen1/Gen1Localization.h"
#include <cstdio>
#include <cstring>
static const Gen1LocalizationLanguage g1_localization = Gen1LocalizationLanguage::ENGLISH;
static void print_hex(const unsigned char* buffer, size_t length)
{
for (size_t i = 0; i < length; i++)
{
printf("%02X ", buffer[i]);
}
printf("\n");
}
int main(int argc, char** argv)
{
if(argc < 2)
{
fprintf(stderr, "Usage: encodeText_gen1 <textToEncode>\n");
return 1;
}
uint8_t outputBuffer[4096];
const uint16_t size = gen1_encodePokeText(argv[1], strlen(argv[1]), outputBuffer, sizeof(outputBuffer), 0x50, g1_localization);
print_hex(outputBuffer, size);
}