ROM Hack Help with poketext source

  • Thread starter Thread starter upbumpo190
  • Start date Start date
  • Views Views 2,862
  • Replies Replies 8

upbumpo190

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
168
Reaction score
1
Trophies
1
Location
The 5th dimension
Website
ethericwarriors.eu
XP
111
Country
France
Well, I've been playing around with poketext.cpp and managed to get it right, almost...

When I compile I get one error,

1>e:\documents and settings\christian\desktop\poketextsrc\poketext.cpp(145) : fatal error C1075: end of file found before the left brace '{' at 'e:\documents and settings\christian\desktop\poketextsrc\poketext.cpp(69)' was matched

I'm using Visual C++ Express Edition.


Here is the code, if anyone could tell me what I did wrong... any help is appreciated.

CODE
// PokeText PokemonDP text decrypter
// Â 2006-2006 loadingNOW
// table and unicode help ZhenLin
// this is released under GPLv2

typedef unsigned char u8;
typedef unsigned short u16;
typedef unsigned int u32;

#include
#include
#include "japhtml.h"

typedef struct stringdata{
u32 Ptr;
u32 chars;
}SD;

void DecyptPtrs(u32 count, u16 key, SD *sdptr)
{
key = key * 0x2FD;

for(int i=1; iPtr, (sdptr+i)->chars);
DecyptTxt((sdptr+i)->chars, i+1, data16+(((sdptr+i)->Ptr)/2), fpout);
fprintf(fpout, "");

}
fprintf(fpout, "");

fclose(fpout);

sprintf(filename, "unenc\\%03d.bin", j);
fpout = fopen(filename, "wb");
fwrite(data16, 1, sze, fpout);
fclose(fpout);

free(data16);
//free(data32);

fp=fopen("dec.dat", "rb");
fread(data16, 1, sze, fpout); // read decrypted binary file
fclose(fp);

for(int i=0; ichars, i+1, data16+(((sdptr+i)->Ptr)/2), fpout); // encrypte Txt
DecyptPtrs(*data16, *(data16+1), sdptr); // and ptrs

fpout = fopen("enc.dat", "wb");
fwrite(data16, 1, sze, fpout);
fclose(fpout);

}


Thanks
 
is this websta's( forgot his name) pokedex? didn't know he released his source.
do u have every file in the right folders like graphics and other files.

if you want help i would suggest to go to palib website and asked them
or ask websta.
 
upbumpo190 said:
Well, I've been playing around with poketext.cpp and managed to get it right, almost...

When I compile I get one error,

1>e:\documents and settings\christian\desktop\poketextsrc\poketext.cpp(145) : fatal error C1075: end of file found before the left brace '{' at 'e:\documents and settings\christian\desktop\poketextsrc\poketext.cpp(69)' was matched

I'm using Visual C++ Express Edition.


Here is the code, if anyone could tell me what I did wrong... any help is appreciated.

CODE
// PokeText PokemonDP text decrypter
// © 2006-2006 loadingNOW
// table and unicode help ZhenLin
// this is released under GPLv2

typedef unsigned char u8;
typedef unsigned short u16;
typedef unsigned int u32;

#include
#include
#include "japhtml.h"

typedef struct stringdata{
u32 Ptr;
u32 chars;
}SD;

void DecyptPtrs(u32 count, u16 key, SD *sdptr)
{
key = key * 0x2FD;

for(int i=1; iPtr, (sdptr+i)->chars);
DecyptTxt((sdptr+i)->chars, i+1, data16+(((sdptr+i)->Ptr)/2), fpout);
fprintf(fpout, "");

}
fprintf(fpout, "");

fclose(fpout);

sprintf(filename, "unenc\\%03d.bin", j);
fpout = fopen(filename, "wb");
fwrite(data16, 1, sze, fpout);
fclose(fpout);

free(data16);
//free(data32);
}

fp=fopen("dec.dat", "rb");
fread(data16, 1, sze, fpout); // read decrypted binary file
fclose(fp);

for(int i=0; ichars, i+1, data16+(((sdptr+i)->Ptr)/2), fpout); // encrypte Txt
DecyptPtrs(*data16, *(data16+1), sdptr); // and ptrs

fpout = fopen("enc.dat", "wb");
fwrite(data16, 1, sze, fpout);
fclose(fpout);

}


Thanks

see bold sign at //free(data32) i added
it worked for me
smile.gif

EDIT:but the program stopt at 623.bin
frown.gif
 
upbumpo190 said:
I tried adding the brace where you said to.
But it spit out more errors than before. What compiler are you using? Or maybe there is another solution to the fatal error...?
QUOTE said:
//free(data32);
}

fp=fopen("dec.dat", "rb");
Microsoft Visual Studio 9.0 C++
 
huh.gif
on mine computer it worked just fine
i can check it for you if you still want
smile.gif

EDIT:the source code i used.

CODE// PokeText PokemonDP text decrypter
// Â 2006-2006 loadingNOW
// table and unicode help ZhenLin
// this is released under GPLv2

typedef unsigned char u8;
typedef unsigned short u16;
typedef unsigned int u32;

#include
#include
#include "japhtml.h"

typedef struct stringdata{
u32 Ptr;
u32 chars;
}SD;

void DecyptPtrs(u32 count, u16 key, SD *sdptr)
{
key = key * 0x2FD;

for(int i=1; iPtr, (sdptr+i)->chars);
DecyptTxt((sdptr+i)->chars, i+1, data16+(((sdptr+i)->Ptr)/2), fpout);
fprintf(fpout, "");

}
fprintf(fpout, "");

fclose(fpout);

sprintf(filename, "unenc\\%03d.bin", j);
fpout = fopen(filename, "wb");
fwrite(data16, 1, sze, fpout);
fclose(fpout);

free(data16);
//free(data32);
}


/*

Scramle File again this code would work
fp=fopen("dec.dat", "rb");
fread(data16, 1, sze, fpout); reed decrypted binary file
fclose(fp);

for(int i=0; ichars, i+1, data16+(((sdptr+i)->Ptr)/2), fpout); encrypte Txt
DecyptPtrs(*data16, *(data16+1), sdptr); and ptrs

fpout = fopen("enc.dat", "wb");
fwrite(data16, 1, sze, fpout);
fclose(fpout); */

}
 

Site & Scene News

Popular threads in this forum