VGM export: write resets and GD3 tag
may be non-standard compliant (yet) also it crashes foobar2000 for some reason but this will be fixed
This commit is contained in:
parent
c7ee0ce642
commit
8bcab6e139
17 changed files with 388 additions and 6 deletions
|
|
@ -82,6 +82,21 @@ int SafeWriter::writeString(String val, bool pascal) {
|
|||
return write(val.c_str(),val.size()+1);
|
||||
}
|
||||
}
|
||||
int SafeWriter::writeWString(WString val, bool pascal) {
|
||||
if (pascal) {
|
||||
writeS((unsigned short)val.size());
|
||||
for (wchar_t& i: val) {
|
||||
writeS(i);
|
||||
}
|
||||
return 2+val.size()*2;
|
||||
} else {
|
||||
for (wchar_t& i: val) {
|
||||
writeS(i);
|
||||
}
|
||||
writeS(0);
|
||||
return 2+val.size()*2;
|
||||
}
|
||||
}
|
||||
|
||||
void SafeWriter::init() {
|
||||
if (operative) return;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue