init2env
is a tool to convert the resource data for the ENV library written in INIT format to the source file format in C.
% init2env RESOURCE_FILE
[-o OUTPUT_FILE]
The resource data written in the INIT format specified by RESOURCE_FILE
is changed to the C source file format and is output with the name result.c
.
With the -o
option, the output file name can be changed from result.c
to OUTPUT_FILE
.
Description example of the resource data for the ENV library in INIT format.
INIT formatted resource data before being changed.
<environment1>
[myClass11]
str1 STRING mario
bin1 BINARY 12345678
bin2 BINARY "testbin"
<environment2>
[myClass21]
str1 STRING mario
bin1 BINARY abcd123
bin2 BINARY "test.txt"
[myClass22]
data1 S32 -500
data2 U16 0x8000
C Source File formatted Resource Data after being changed.
ENVResource myResource1[] = {
"myClass11.str1", ENV_STRING( "mario" ),
"myClass11.bin1", ENV_BINARY( "12345678" ),
"myClass11.bin2", ENV_BINARY( "testbin file contents" ),
ENV_RESOUCE_END
};
ENVResource myResource2[] = {
"myClass21.str1", ENV_STRING( "mario" ),
"myClass21.bin1", ENV_BINARY( "abcd123" ),
"myClass21.bin2", ENV_BINARY( "test.txt file contents" ),
"myClass22.data1", ENV_S32( -500 ),
"myClass22.data2", ENV_U16( 0x8000 ),
ENV_RESOUCE_END
};
ENVResource* resourceArray[]={ myResource1, myResource2, NULL };
When the resource type is BINARY, data within ""
is seen as file names and it is possible to make the file contents into data automatically.
Resource data can be used as is by compiling the generated C source file and the program using ENV together.
$NitroSDK/tools/bin/init2env.exe
10/20/2005 Initial version.