Important information: this site is currently scheduled to go offline indefinitely by end of the year.

[PC] Resident Evil 5

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Sectus
veteran
Posts: 98
Joined: Tue Sep 15, 2009 5:47 pm
Has thanked: 12 times
Been thanked: 20 times
Contact:

Re: [PC] Resident Evil 5

Post by Sectus »

omni wrote:
Sectus wrote:I usually see mAttackType as 00.
You mean those 00 right next to each variable or something else? Aren't those just separators?
The 00 after the separator. You can look at my hex screenshot as an example. The mAttackType variable is 2 variables before mbLefty (marked as 12), and the entire variable is listed as "01 00 00 00 00 00 00 00", the first "01 00 00 00" is just a separator (or well, it can be looked as such in this case), and the following "00 00 00 00" is the value of the variable.

By the way, you'll have to read values from right to left (I dunno how common this is in data files). So for instance "20 03 00 00" will be interpreted as "03 20" by the game.
omni
n00b
Posts: 19
Joined: Wed Nov 25, 2009 10:49 am
Has thanked: 3 times

Re: [PC] Resident Evil 5

Post by omni »

Ah, now I get it. Thanks.
Devil May Cry modding community: http://s1.zetaboards.com/InfernalWorks/index/
judash137
ultra-n00b
Posts: 2
Joined: Mon Jun 07, 2010 9:22 am

Re: [PC] Resident Evil 5

Post by judash137 »

How can I convert this Sheva model to use in 3Dmax?
I tried Lost.Planet.ARC.Exctactor and Dmc4Model to convert pl1200.58A15856 into pl1200.OBJ but when i'm importing this OBJ by 3Dmax 2009 it show an error messeger:

"Vertex Cooordinate too big adjust vertex-scale"

Can any one help me?

Here is the model pack :
http://www.mediafire.com/?jwngntxkijh

Here is the main body model file after extract by Lost.Planet.ARC.Exctactor :
http://www.mediafire.com/?d2gk2tvjuyh

Here is the model file after convert to file.OBJ by Dmc4Model:
http://www.mediafire.com/?m30nvje0mzd
caws
veteran
Posts: 120
Joined: Sat Mar 01, 2008 7:57 pm
Been thanked: 4 times

Re: [PC] Resident Evil 5

Post by caws »

Is there a way to edit the texts of this game??
oyunceviri
advanced
Posts: 75
Joined: Tue Jun 30, 2009 11:35 am
Location: Turkey
Has thanked: 30 times
Been thanked: 5 times

Re: [PC] Resident Evil 5

Post by oyunceviri »

I found this...


-important-
* you have to make some files like "mes_event_e.txt"
-- making Original txt files.--
1. open original mes_event_e.msg file with HxD
2. click left side( in Hex value) and press "Ctrl + a" to select all,
and press "Ctrl+c"
3. make new text file, open it with notepad. and copy.
4. delete "space bar" <- this mean is makeing like this
00 03 05 07 -> 00030507

5. rename new text file mes_event_e.txt

* To use this java source, you need to install java runtime and eclipse
1. down java runtime and install. (i recommand it for develper)
2. install eclipse ths lastest version.

* Making project.
1. run eclipse and make new project.
2. click src in left tree - right click - new - class : class name is Re5MsgEditor
3. copy source below.

*Locate files
1. go to your workspace (when run eclipse first time. it will be created)
2. go to Re5MsgEditor folder
3. you can see bin, scr, folder
4. make "Original" and "Decoded" folder
5. put mes_event_e.txt file in Original folder

* run source
// decoding("mes_event_e");
if you want to decode mes_event_e.txt, delete "//"

*add source
if font don't support the character of your language.
go to findHex and add your character

Code: Select all

import java.io.*;


public class Re5MsgEditor {

public static void main(String[] args)
{


// decoding("mes_event_e");
// decoding("mes_item_e");
// decoding("mes_stage1_e");
// decoding("mes_stage2_e");
// decoding("mes_stage3_e");
// decoding("mes_stage5_e");
// decoding("mes_system_e");
// decoding("mes_file_e");

// encoding("mes_event_e");
// encoding("mes_item_e");
// encoding("mes_stage1_e");
// encoding("mes_stage2_e");
// encoding("mes_stage3_e");
// encoding("mes_stage5_e");
// encoding("mes_system_e");
encoding("mes_file_e");

}

public static void decoding(String fileName)
{

File file = new File("Original\\"+fileName+".txt");
File de_file = new File("Decoded\\"+fileName+"_decoded.txt");

try
{
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(de_file);
BufferedWriter bw = new BufferedWriter(fw);

for(int j = 0 ; j < 128 ; j++) br.read();

String readString = br.readLine();
String Hex ="";

int count = 0;


for(int i = 0 ; i < readString.length() ; i++)
{
count++;

Hex = Hex + readString.charAt(i);
if(count == 8)
{
if(!Hex.equalsIgnoreCase("00000104"))
{
if(fileName.equalsIgnoreCase("mes_item_e")) bw.write(find_mes_item_e_Alpa(Hex));
else bw.write(findAlpa(Hex));

}else
{
bw.write("#");
bw.newLine();
}

Hex = "";
count = 0;
}

}
br.close();
fr.close();
bw.close();
fw.close();


}catch(Exception e){}
}

public static void encoding(String fileName)
{

File o_file = new File("Original\\"+fileName+".txt");
File file = new File("Decoded\\"+fileName+"_decoded.txt");
File en_file = new File(fileName+"_encoded.txt");
try
{
FileReader o_fr = new FileReader(o_file);
BufferedReader o_br = new BufferedReader(o_fr);
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(en_file);
BufferedWriter bw = new BufferedWriter(fw);

String Ori_Data = o_br.readLine();
String Header = "";
String Code = "";

for(int h = 0 ; h < 128 ; h++ ) Header = Header + Ori_Data.charAt(h);
bw.write(Header);

while(true)
{
Code = br.readLine();

if(Code == null) break;
for(int i = 0 ; i < Code.length() ; i++)
{
char ch = Code.charAt(i);
if(ch == '[')
{
for(int j = 0 ; j < 8 ; j++)
{
i = i + 1;
bw.write(Code.charAt(i));
}
}else if(ch == ']') bw.write("");
else if(ch == '#') bw.write("00000104");

else
{
if(fileName.equalsIgnoreCase("mes_item_e")) bw.write(find_mes_item_e_Hex(ch));
else bw.write(findHex(ch));
}

}
}

o_br.close();
o_fr.close();
br.close();
fr.close();
bw.close();
fw.close();


}catch(Exception e){}
}

public static String findAlpa(String ch)
{

String Alpa = ch;

if(Alpa.equalsIgnoreCase("00003B00")) Alpa ="0";
else if(Alpa.equalsIgnoreCase("02003B00")) Alpa ="1";
else if(Alpa.equalsIgnoreCase("04003B00")) Alpa ="2";
else if(Alpa.equalsIgnoreCase("06003B00")) Alpa ="3";
else if(Alpa.equalsIgnoreCase("08003B00")) Alpa ="4";
else if(Alpa.equalsIgnoreCase("0A003B00")) Alpa ="5";
else if(Alpa.equalsIgnoreCase("0C003B00")) Alpa ="6";
else if(Alpa.equalsIgnoreCase("0E003B00")) Alpa ="7";
else if(Alpa.equalsIgnoreCase("10003B00")) Alpa ="8";
else if(Alpa.equalsIgnoreCase("12003B00")) Alpa ="9";
else if(Alpa.equalsIgnoreCase("14003B00")) Alpa ="!";
else if(Alpa.equalsIgnoreCase("16003B00")) Alpa ="?";
else if(Alpa.equalsIgnoreCase("18003B00")) Alpa ="(";
else if(Alpa.equalsIgnoreCase("1A003B00")) Alpa =")";
else if(Alpa.equalsIgnoreCase("1C003B00")) Alpa =" ";
else if(Alpa.equalsIgnoreCase("1E003B00")) Alpa ="&";
else if(Alpa.equalsIgnoreCase("20003B00")) Alpa =":";
else if(Alpa.equalsIgnoreCase("22003B00")) Alpa =";";
else if(Alpa.equalsIgnoreCase("24003B00")) Alpa =",";
else if(Alpa.equalsIgnoreCase("26003B00")) Alpa =".";
else if(Alpa.equalsIgnoreCase("28003B00")) Alpa ="|";
else if(Alpa.equalsIgnoreCase("2A003B00")) Alpa ="^";
else if(Alpa.equalsIgnoreCase("2C003B00")) Alpa ="~";
else if(Alpa.equalsIgnoreCase("2E003B00")) Alpa ="-";
else if(Alpa.equalsIgnoreCase("30003B00")) Alpa ="+";
else if(Alpa.equalsIgnoreCase("32003B00")) Alpa ="/";
else if(Alpa.equalsIgnoreCase("34003B00")) Alpa ="@";
else if(Alpa.equalsIgnoreCase("36003B00")) Alpa ="$";
else if(Alpa.equalsIgnoreCase("38003B00")) Alpa ="A";
else if(Alpa.equalsIgnoreCase("3A003B00")) Alpa ="B";
else if(Alpa.equalsIgnoreCase("3C003B00")) Alpa ="C";
else if(Alpa.equalsIgnoreCase("3E003B00")) Alpa ="D";
else if(Alpa.equalsIgnoreCase("40003B00")) Alpa ="E";
else if(Alpa.equalsIgnoreCase("42003B00")) Alpa ="F";
else if(Alpa.equalsIgnoreCase("44003B00")) Alpa ="G";
else if(Alpa.equalsIgnoreCase("46003B00")) Alpa ="H";
else if(Alpa.equalsIgnoreCase("48003100")) Alpa ="I";
else if(Alpa.equalsIgnoreCase("4A003A00")) Alpa ="J";
else if(Alpa.equalsIgnoreCase("4C003B00")) Alpa ="K";
else if(Alpa.equalsIgnoreCase("4E003B00")) Alpa ="L";
else if(Alpa.equalsIgnoreCase("50003B00")) Alpa ="M";
else if(Alpa.equalsIgnoreCase("52003B00")) Alpa ="N";
else if(Alpa.equalsIgnoreCase("54003B00")) Alpa ="O";
else if(Alpa.equalsIgnoreCase("56003B00")) Alpa ="P";
else if(Alpa.equalsIgnoreCase("58003B00")) Alpa ="Q";
else if(Alpa.equalsIgnoreCase("5A003B00")) Alpa ="R";
else if(Alpa.equalsIgnoreCase("5C003B00")) Alpa ="S";
else if(Alpa.equalsIgnoreCase("5E003B00")) Alpa ="T";
else if(Alpa.equalsIgnoreCase("60003B00")) Alpa ="U";
else if(Alpa.equalsIgnoreCase("62003B00")) Alpa ="V";
else if(Alpa.equalsIgnoreCase("64003B00")) Alpa ="W";
else if(Alpa.equalsIgnoreCase("66003B00")) Alpa ="X";
else if(Alpa.equalsIgnoreCase("68003B00")) Alpa ="Y";
else if(Alpa.equalsIgnoreCase("6A003B00")) Alpa ="Z";
else if(Alpa.equalsIgnoreCase("6C003B00")) Alpa ="a";
else if(Alpa.equalsIgnoreCase("6E003B00")) Alpa ="b";
else if(Alpa.equalsIgnoreCase("70003B00")) Alpa ="c";
else if(Alpa.equalsIgnoreCase("72003B00")) Alpa ="d";
else if(Alpa.equalsIgnoreCase("74003B00")) Alpa ="e";
else if(Alpa.equalsIgnoreCase("76003B00")) Alpa ="f";
else if(Alpa.equalsIgnoreCase("78003B00")) Alpa ="g";
else if(Alpa.equalsIgnoreCase("7A003B00")) Alpa ="h";
else if(Alpa.equalsIgnoreCase("7C003500")) Alpa ="i";
else if(Alpa.equalsIgnoreCase("7E002F00")) Alpa ="j";
else if(Alpa.equalsIgnoreCase("80003B00")) Alpa ="k";
else if(Alpa.equalsIgnoreCase("82003B00")) Alpa ="l";
else if(Alpa.equalsIgnoreCase("84003B00")) Alpa ="m";
else if(Alpa.equalsIgnoreCase("86003B00")) Alpa ="n";
else if(Alpa.equalsIgnoreCase("88003B00")) Alpa ="o";
else if(Alpa.equalsIgnoreCase("8A003B00")) Alpa ="p";
else if(Alpa.equalsIgnoreCase("8C003B00")) Alpa ="q";
else if(Alpa.equalsIgnoreCase("8E003B00")) Alpa ="r";
else if(Alpa.equalsIgnoreCase("90003B00")) Alpa ="s";
else if(Alpa.equalsIgnoreCase("92003B00")) Alpa ="t";
else if(Alpa.equalsIgnoreCase("94003B00")) Alpa ="u";
else if(Alpa.equalsIgnoreCase("96003B00")) Alpa ="v";
else if(Alpa.equalsIgnoreCase("98003B00")) Alpa ="w";
else if(Alpa.equalsIgnoreCase("9A003B00")) Alpa ="x";
else if(Alpa.equalsIgnoreCase("9C003B00")) Alpa ="y";
else if(Alpa.equalsIgnoreCase("9E003B00")) Alpa ="z";
else if(Alpa.equalsIgnoreCase("1A013B00")) Alpa ="_";
else if(Alpa.equalsIgnoreCase("00000304")) Alpa ="%";

else
{

Alpa = "["+ch+"]";
//System.out.println(Alpa);
}

return Alpa;
}

public static String findHex(char ch)
{
String le = "";
char hex = ch;


if(hex == '0') le = "00003B00";
else if(hex == '1') le = "02003B00";
else if(hex == '2') le = "04003B00";
else if(hex == '3') le = "06003B00";
else if(hex == '4') le = "08003B00";
else if(hex == '5') le = "0A003B00";
else if(hex == '6') le = "0C003B00";
else if(hex == '7') le = "0E003B00";
else if(hex == '8') le = "10003B00";
else if(hex == '9') le = "12003B00";
else if(hex == '!') le = "14003B00";
else if(hex == '?') le = "16003B00";
else if(hex == '(') le = "18003B00";
else if(hex == ')') le = "1A003B00";
else if(hex == ' ') le = "1C003B00";
else if(hex == '&') le = "1E003B00";
else if(hex == ':') le = "20003B00";
else if(hex == ';') le = "22003B00";
else if(hex == ',') le = "24003B00";
else if(hex == '.') le = "26003B00";
else if(hex == '|') le = "28003B00";
else if(hex == '^') le = "2A003B00";
else if(hex == '~') le = "2C003B00";
else if(hex == '-') le = "2E003B00";
else if(hex == '+') le = "30003B00";
else if(hex == '/') le = "32003B00";
else if(hex == '@') le = "34003B00";
else if(hex == '$') le = "36003B00";
else if(hex == 'A') le = "38003B00";
else if(hex == 'B') le = "3A003B00";
else if(hex == 'C') le = "3C003B00";
else if(hex == 'D') le = "3E003B00";
else if(hex == 'E') le = "40003B00";
else if(hex == 'F') le = "42003B00";
else if(hex == 'G') le = "44003B00";
else if(hex == 'H') le = "46003B00";
else if(hex == 'I') le = "48003100";
else if(hex == 'J') le = "4A003A00";
else if(hex == 'K') le = "4C003B00";
else if(hex == 'L') le = "4E003B00";
else if(hex == 'M') le = "50003B00";
else if(hex == 'N') le = "52003B00";
else if(hex == 'O') le = "54003B00";
else if(hex == 'P') le = "56003B00";
else if(hex == 'Q') le = "58003B00";
else if(hex == 'R') le = "5A003B00";
else if(hex == 'S') le = "5C003B00";
else if(hex == 'T') le = "5E003B00";
else if(hex == 'U') le = "60003B00";
else if(hex == 'V') le = "62003B00";
else if(hex == 'W') le = "64003B00";
else if(hex == 'X') le = "66003B00";
else if(hex == 'Y') le = "68003B00";
else if(hex == 'Z') le = "6A003B00";
else if(hex == 'a') le = "6C003B00";
else if(hex == 'b') le = "6E003B00";
else if(hex == 'c') le = "70003B00";
else if(hex == 'd') le = "72003B00";
else if(hex == 'e') le = "74003B00";
else if(hex == 'f') le = "76003B00";
else if(hex == 'g') le = "78003B00";
else if(hex == 'h') le = "7A003B00";
else if(hex == 'i') le = "7C003500";
else if(hex == 'j') le = "7E002F00";
else if(hex == 'k') le = "80003B00";
else if(hex == 'l') le = "82003B00";
else if(hex == 'm') le = "84003B00";
else if(hex == 'n') le = "86003B00";
else if(hex == 'o') le = "88003B00";
else if(hex == 'p') le = "8A003B00";
else if(hex == 'q') le = "8C003B00";
else if(hex == 'r') le = "8E003B00";
else if(hex == 's') le = "90003B00";
else if(hex == 't') le = "92003B00";
else if(hex == 'u') le = "94003B00";
else if(hex == 'v') le = "96003B00";
else if(hex == 'w') le = "98003B00";
else if(hex == 'x') le = "9A003B00";
else if(hex == 'y') le = "9C003B00";
else if(hex == 'z') le = "9E003B00";
else if(hex == '_') le = "1A013B00";
else if(hex == '%') le = "00000304";

else System.out.print(hex);
return le;
}

public static String find_mes_item_e_Alpa(String ch)
{

String Alpa = ch;

if(Alpa.equalsIgnoreCase("00003C00")) Alpa ="0";
else if(Alpa.equalsIgnoreCase("02003C00")) Alpa ="1";
else if(Alpa.equalsIgnoreCase("04003C00")) Alpa ="2";
else if(Alpa.equalsIgnoreCase("06003C00")) Alpa ="3";
else if(Alpa.equalsIgnoreCase("08003C00")) Alpa ="4";
else if(Alpa.equalsIgnoreCase("0A003C00")) Alpa ="5";
else if(Alpa.equalsIgnoreCase("0C003C00")) Alpa ="6";
else if(Alpa.equalsIgnoreCase("0E003C00")) Alpa ="7";
else if(Alpa.equalsIgnoreCase("10003C00")) Alpa ="8";
else if(Alpa.equalsIgnoreCase("12003C00")) Alpa ="9";
else if(Alpa.equalsIgnoreCase("14003C00")) Alpa ="!";
else if(Alpa.equalsIgnoreCase("16003C00")) Alpa ="?";
else if(Alpa.equalsIgnoreCase("18003C00")) Alpa ="(";
else if(Alpa.equalsIgnoreCase("1A003C00")) Alpa =")";
else if(Alpa.equalsIgnoreCase("1C003C00")) Alpa =" ";
else if(Alpa.equalsIgnoreCase("1E003C00")) Alpa ="&";
else if(Alpa.equalsIgnoreCase("20003C00")) Alpa =":";
else if(Alpa.equalsIgnoreCase("22003C00")) Alpa =";";
else if(Alpa.equalsIgnoreCase("24003C00")) Alpa =",";
else if(Alpa.equalsIgnoreCase("26003C00")) Alpa =".";
else if(Alpa.equalsIgnoreCase("28003C00")) Alpa ="|";
else if(Alpa.equalsIgnoreCase("2A003C00")) Alpa ="^";
else if(Alpa.equalsIgnoreCase("2C003C00")) Alpa ="~";
else if(Alpa.equalsIgnoreCase("2E003C00")) Alpa ="-";
else if(Alpa.equalsIgnoreCase("30003C00")) Alpa ="+";
else if(Alpa.equalsIgnoreCase("32003C00")) Alpa ="/";
else if(Alpa.equalsIgnoreCase("34003C00")) Alpa ="@";
else if(Alpa.equalsIgnoreCase("36003C00")) Alpa ="$";
else if(Alpa.equalsIgnoreCase("38003C00")) Alpa ="A";
else if(Alpa.equalsIgnoreCase("3A003C00")) Alpa ="B";
else if(Alpa.equalsIgnoreCase("3C003C00")) Alpa ="C";
else if(Alpa.equalsIgnoreCase("3E003C00")) Alpa ="D";
else if(Alpa.equalsIgnoreCase("40003C00")) Alpa ="E";
else if(Alpa.equalsIgnoreCase("42003C00")) Alpa ="F";
else if(Alpa.equalsIgnoreCase("44003C00")) Alpa ="G";
else if(Alpa.equalsIgnoreCase("46003C00")) Alpa ="H";
else if(Alpa.equalsIgnoreCase("48003C00")) Alpa ="I";
else if(Alpa.equalsIgnoreCase("4A003C00")) Alpa ="J";
else if(Alpa.equalsIgnoreCase("4C003C00")) Alpa ="K";
else if(Alpa.equalsIgnoreCase("4E003C00")) Alpa ="L";
else if(Alpa.equalsIgnoreCase("50003C00")) Alpa ="M";
else if(Alpa.equalsIgnoreCase("52003C00")) Alpa ="N";
else if(Alpa.equalsIgnoreCase("54003C00")) Alpa ="O";
else if(Alpa.equalsIgnoreCase("56003C00")) Alpa ="P";
else if(Alpa.equalsIgnoreCase("58003C00")) Alpa ="Q";
else if(Alpa.equalsIgnoreCase("5A003C00")) Alpa ="R";
else if(Alpa.equalsIgnoreCase("5C003C00")) Alpa ="S";
else if(Alpa.equalsIgnoreCase("5E003C00")) Alpa ="T";
else if(Alpa.equalsIgnoreCase("60003C00")) Alpa ="U";
else if(Alpa.equalsIgnoreCase("62003C00")) Alpa ="V";
else if(Alpa.equalsIgnoreCase("64003C00")) Alpa ="W";
else if(Alpa.equalsIgnoreCase("66003C00")) Alpa ="X";
else if(Alpa.equalsIgnoreCase("68003C00")) Alpa ="Y";
else if(Alpa.equalsIgnoreCase("6A003C00")) Alpa ="Z";
else if(Alpa.equalsIgnoreCase("6C003C00")) Alpa ="a";
else if(Alpa.equalsIgnoreCase("6E003C00")) Alpa ="b";
else if(Alpa.equalsIgnoreCase("70003C00")) Alpa ="c";
else if(Alpa.equalsIgnoreCase("72003C00")) Alpa ="d";
else if(Alpa.equalsIgnoreCase("74003C00")) Alpa ="e";
else if(Alpa.equalsIgnoreCase("76003C00")) Alpa ="f";
else if(Alpa.equalsIgnoreCase("78003C00")) Alpa ="g";
else if(Alpa.equalsIgnoreCase("7A003C00")) Alpa ="h";
else if(Alpa.equalsIgnoreCase("7C003C00")) Alpa ="i";
else if(Alpa.equalsIgnoreCase("7E003C00")) Alpa ="j";
else if(Alpa.equalsIgnoreCase("80003C00")) Alpa ="k";
else if(Alpa.equalsIgnoreCase("82003C00")) Alpa ="l";
else if(Alpa.equalsIgnoreCase("84003C00")) Alpa ="m";
else if(Alpa.equalsIgnoreCase("86003C00")) Alpa ="n";
else if(Alpa.equalsIgnoreCase("88003C00")) Alpa ="o";
else if(Alpa.equalsIgnoreCase("8A003C00")) Alpa ="p";
else if(Alpa.equalsIgnoreCase("8C003C00")) Alpa ="q";
else if(Alpa.equalsIgnoreCase("8E003C00")) Alpa ="r";
else if(Alpa.equalsIgnoreCase("90003C00")) Alpa ="s";
else if(Alpa.equalsIgnoreCase("92003C00")) Alpa ="t";
else if(Alpa.equalsIgnoreCase("94003C00")) Alpa ="u";
else if(Alpa.equalsIgnoreCase("96003C00")) Alpa ="v";
else if(Alpa.equalsIgnoreCase("98003C00")) Alpa ="w";
else if(Alpa.equalsIgnoreCase("9A003C00")) Alpa ="x";
else if(Alpa.equalsIgnoreCase("9C003C00")) Alpa ="y";
else if(Alpa.equalsIgnoreCase("9E003C00")) Alpa ="z";
else if(Alpa.equalsIgnoreCase("1A013C00")) Alpa ="_";
else if(Alpa.equalsIgnoreCase("00000304")) Alpa ="%";

else
{

Alpa = "["+ch+"]";
System.out.println(Alpa);
}

return Alpa;
}

public static String find_mes_item_e_Hex(char ch)
{
String le = "";
char hex = ch;


if(hex == '0') le = "00003C00";
else if(hex == '1') le = "02003C00";
else if(hex == '2') le = "04003C00";
else if(hex == '3') le = "06003C00";
else if(hex == '4') le = "08003C00";
else if(hex == '5') le = "0A003C00";
else if(hex == '6') le = "0C003C00";
else if(hex == '7') le = "0E003C00";
else if(hex == '8') le = "10003C00";
else if(hex == '9') le = "12003C00";
else if(hex == '!') le = "14003C00";
else if(hex == '?') le = "16003C00";
else if(hex == '(') le = "18003C00";
else if(hex == ')') le = "1A003C00";
else if(hex == ' ') le = "1C003C00";
else if(hex == '&') le = "1E003C00";
else if(hex == ':') le = "20003C00";
else if(hex == ';') le = "22003C00";
else if(hex == ',') le = "24003C00";
else if(hex == '.') le = "26003C00";
else if(hex == '|') le = "28003C00";
else if(hex == '^') le = "2A003C00";
else if(hex == '~') le = "2C003C00";
else if(hex == '-') le = "2E003C00";
else if(hex == '+') le = "30003C00";
else if(hex == '/') le = "32003C00";
else if(hex == '@') le = "34003C00";
else if(hex == '$') le = "36003C00";
else if(hex == 'A') le = "38003C00";
else if(hex == 'B') le = "3A003C00";
else if(hex == 'C') le = "3C003C00";
else if(hex == 'D') le = "3E003C00";
else if(hex == 'E') le = "40003C00";
else if(hex == 'F') le = "42003C00";
else if(hex == 'G') le = "44003C00";
else if(hex == 'H') le = "46003C00";
else if(hex == 'I') le = "48003C00";
else if(hex == 'J') le = "4A003C00";
else if(hex == 'K') le = "4C003C00";
else if(hex == 'L') le = "4E003C00";
else if(hex == 'M') le = "50003C00";
else if(hex == 'N') le = "52003C00";
else if(hex == 'O') le = "54003C00";
else if(hex == 'P') le = "56003C00";
else if(hex == 'Q') le = "58003C00";
else if(hex == 'R') le = "5A003C00";
else if(hex == 'S') le = "5C003C00";
else if(hex == 'T') le = "5E003C00";
else if(hex == 'U') le = "60003C00";
else if(hex == 'V') le = "62003C00";
else if(hex == 'W') le = "64003C00";
else if(hex == 'X') le = "66003C00";
else if(hex == 'Y') le = "68003C00";
else if(hex == 'Z') le = "6A003C00";
else if(hex == 'a') le = "6C003C00";
else if(hex == 'b') le = "6E003C00";
else if(hex == 'c') le = "70003C00";
else if(hex == 'd') le = "72003C00";
else if(hex == 'e') le = "74003C00";
else if(hex == 'f') le = "76003C00";
else if(hex == 'g') le = "78003C00";
else if(hex == 'h') le = "7A003C00";
else if(hex == 'i') le = "7C003C00";
else if(hex == 'j') le = "7E003C00";
else if(hex == 'k') le = "80003C00";
else if(hex == 'l') le = "82003C00";
else if(hex == 'm') le = "84003C00";
else if(hex == 'n') le = "86003C00";
else if(hex == 'o') le = "88003C00";
else if(hex == 'p') le = "8A003C00";
else if(hex == 'q') le = "8C003C00";
else if(hex == 'r') le = "8E003C00";
else if(hex == 's') le = "90003C00";
else if(hex == 't') le = "92003C00";
else if(hex == 'u') le = "94003C00";
else if(hex == 'v') le = "96003C00";
else if(hex == 'w') le = "98003C00";
else if(hex == 'x') le = "9A003C00";
else if(hex == 'y') le = "9C003C00";
else if(hex == 'z') le = "9E003C00";

else if(hex == '_') le = "1A013C00";
else if(hex == '%') le = "00000304";

else System.out.print(hex);
return le;
}



}
caws
veteran
Posts: 120
Joined: Sat Mar 01, 2008 7:57 pm
Been thanked: 4 times

Re: [PC] Resident Evil 5

Post by caws »

oyunceviri wrote:I found this...


-important-
* you have to make some files like "mes_event_e.txt"
-- making Original txt files.--
1. open original mes_event_e.msg file with HxD
2. click left side( in Hex value) and press "Ctrl + a" to select all,
and press "Ctrl+c"
3. make new text file, open it with notepad. and copy.
4. delete "space bar" <- this mean is makeing like this
00 03 05 07 -> 00030507

5. rename new text file mes_event_e.txt

* To use this java source, you need to install java runtime and eclipse
1. down java runtime and install. (i recommand it for develper)
2. install eclipse ths lastest version.

* Making project.
1. run eclipse and make new project.
2. click src in left tree - right click - new - class : class name is Re5MsgEditor
3. copy source below.

*Locate files
1. go to your workspace (when run eclipse first time. it will be created)
2. go to Re5MsgEditor folder
3. you can see bin, scr, folder
4. make "Original" and "Decoded" folder
5. put mes_event_e.txt file in Original folder

* run source
// decoding("mes_event_e");
if you want to decode mes_event_e.txt, delete "//"

*add source
if font don't support the character of your language.
go to findHex and add your character
Hey man, thanks, i'm creating a tool in delphi to translate the texts, it was already in development, but now some codes that you posted helped me, thanks.

Hey, did you know about this other msg format?? viewtopic.php?f=21&t=3945&hilit=lost+planet

Its from lost planet, i'm working on it too but the enconding is different from the re5.
User avatar
Herdell
veteran
Posts: 103
Joined: Sun Dec 13, 2009 8:35 pm
Has thanked: 30 times
Been thanked: 34 times

Re: [PC] Resident Evil 5

Post by Herdell »

Admin edit: tool was shared without permission. Removed by request. Don't do it again.

Here is a MSG2 tool of RE5 with source code. It can extract and repack the .MSG2 files.

See the "how to use" inside the .rar to guide you.

.net required to run this tool.

Enjoy
FunctionX
ultra-n00b
Posts: 1
Joined: Wed Aug 04, 2010 10:03 pm

Re: [PC] Resident Evil 5

Post by FunctionX »

Hey guys this is my first post here, and sorry for bump by the way :)
My friend is trying to convert RE5 weapons to other game, and hes using re5_mod2obj_v31a
But after using mod2obj the files is very low poly, is this the latest version of mod2obj ? are we doing something wrong ?
chrrox
Moderator
Posts: 2602
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1422 times

Re: [PC] Resident Evil 5

Post by chrrox »

sounds like your getting the lod meshes.
User avatar
jopopo1986
ultra-n00b
Posts: 2
Joined: Tue Oct 19, 2010 10:35 pm
Has thanked: 1 time

Re: [PC] Resident Evil 5

Post by jopopo1986 »

Hi ,

Im trying to extrract cinematic movie of resident evil 5 but in Folder C:\Program Files\Capcom\Resident evil 5\Native PC\Movie , there is only 3 .wmv video files.
I would like found all cinematic movie of the game so i tried to use "RE5ArcTool.exe" but the movie folder is empty...

If anybody can help me, it will be nice.

Thank you.
chrrox
Moderator
Posts: 2602
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1422 times

Re: [PC] Resident Evil 5

Post by chrrox »

the movies are real time ....
User avatar
pixeldamage
beginner
Posts: 29
Joined: Tue Oct 26, 2010 1:26 pm
Location: London UK
Has thanked: 4 times
Been thanked: 4 times
Contact:

Re: [PC] Resident Evil 5

Post by pixeldamage »

Is there a way of getting the stage files from the src folders to work? i.e I have tried converting several .mod files from these and brought the obj files into max only to find a box made of thousands of triangles. I got one section from s404 which was a bunch of pipes (first recognisable scene element!) but even those had a lot of missing triangles. I really love this game and want to dissect the environment / stage / level in max. Is the mod2obj tool known to be buggy with stage files? I've found it ok with character models but aren't having much luck with the stages. Thanks in advance.
shekooo1986
ultra-n00b
Posts: 1
Joined: Sun Aug 07, 2011 10:46 pm

Re: [PC] Resident Evil 5

Post by shekooo1986 »

Hi ... i just downloaded the game from torrent and can't wait 2 play it , the problem is some of the game files is missing in NativePc folder :(

i think i downloaded most of subfolders in it but (system) folder and it's contents (shader.arc & shader10.arc .... etc ) can't find them .

so plz anyone could help me uploading this files and i'll b greatful ... Thanx :)
User avatar
Evin
ultra-veteran
ultra-veteran
Posts: 348
Joined: Sat Aug 05, 2006 2:04 pm
Location: Hungary
Has thanked: 2 times
Been thanked: 160 times
Contact:

Re: [PC] Resident Evil 5

Post by Evin »

As far as I know this is not a warez site. Buy it, or download a good release!
namquang93
veteran
Posts: 115
Joined: Mon Apr 09, 2012 8:40 am
Has thanked: 50 times
Been thanked: 6 times

Re: [PC] Resident Evil 5

Post by namquang93 »

oyunceviri wrote:I found this...


-important-
* you have to make some files like "mes_event_e.txt"
-- making Original txt files.--
1. open original mes_event_e.msg file with HxD
2. click left side( in Hex value) and press "Ctrl + a" to select all,
and press "Ctrl+c"
3. make new text file, open it with notepad. and copy.
4. delete "space bar" <- this mean is makeing like this
00 03 05 07 -> 00030507

5. rename new text file mes_event_e.txt

* To use this java source, you need to install java runtime and eclipse
1. down java runtime and install. (i recommand it for develper)
2. install eclipse ths lastest version.

* Making project.
1. run eclipse and make new project.
2. click src in left tree - right click - new - class : class name is Re5MsgEditor
3. copy source below.

*Locate files
1. go to your workspace (when run eclipse first time. it will be created)
2. go to Re5MsgEditor folder
3. you can see bin, scr, folder
4. make "Original" and "Decoded" folder
5. put mes_event_e.txt file in Original folder

* run source
// decoding("mes_event_e");
if you want to decode mes_event_e.txt, delete "//"

*add source
if font don't support the character of your language.
go to findHex and add your character

Code: Select all

import java.io.*;


public class Re5MsgEditor {

public static void main(String[] args)
{


// decoding("mes_event_e");
// decoding("mes_item_e");
// decoding("mes_stage1_e");
// decoding("mes_stage2_e");
// decoding("mes_stage3_e");
// decoding("mes_stage5_e");
// decoding("mes_system_e");
// decoding("mes_file_e");

// encoding("mes_event_e");
// encoding("mes_item_e");
// encoding("mes_stage1_e");
// encoding("mes_stage2_e");
// encoding("mes_stage3_e");
// encoding("mes_stage5_e");
// encoding("mes_system_e");
encoding("mes_file_e");

}

public static void decoding(String fileName)
{

File file = new File("Original\\"+fileName+".txt");
File de_file = new File("Decoded\\"+fileName+"_decoded.txt");

try
{
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(de_file);
BufferedWriter bw = new BufferedWriter(fw);

for(int j = 0 ; j < 128 ; j++) br.read();

String readString = br.readLine();
String Hex ="";

int count = 0;


for(int i = 0 ; i < readString.length() ; i++)
{
count++;

Hex = Hex + readString.charAt(i);
if(count == 8)
{
if(!Hex.equalsIgnoreCase("00000104"))
{
if(fileName.equalsIgnoreCase("mes_item_e")) bw.write(find_mes_item_e_Alpa(Hex));
else bw.write(findAlpa(Hex));

}else
{
bw.write("#");
bw.newLine();
}

Hex = "";
count = 0;
}

}
br.close();
fr.close();
bw.close();
fw.close();


}catch(Exception e){}
}

public static void encoding(String fileName)
{

File o_file = new File("Original\\"+fileName+".txt");
File file = new File("Decoded\\"+fileName+"_decoded.txt");
File en_file = new File(fileName+"_encoded.txt");
try
{
FileReader o_fr = new FileReader(o_file);
BufferedReader o_br = new BufferedReader(o_fr);
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(en_file);
BufferedWriter bw = new BufferedWriter(fw);

String Ori_Data = o_br.readLine();
String Header = "";
String Code = "";

for(int h = 0 ; h < 128 ; h++ ) Header = Header + Ori_Data.charAt(h);
bw.write(Header);

while(true)
{
Code = br.readLine();

if(Code == null) break;
for(int i = 0 ; i < Code.length() ; i++)
{
char ch = Code.charAt(i);
if(ch == '[')
{
for(int j = 0 ; j < 8 ; j++)
{
i = i + 1;
bw.write(Code.charAt(i));
}
}else if(ch == ']') bw.write("");
else if(ch == '#') bw.write("00000104");

else
{
if(fileName.equalsIgnoreCase("mes_item_e")) bw.write(find_mes_item_e_Hex(ch));
else bw.write(findHex(ch));
}

}
}

o_br.close();
o_fr.close();
br.close();
fr.close();
bw.close();
fw.close();


}catch(Exception e){}
}

public static String findAlpa(String ch)
{

String Alpa = ch;

if(Alpa.equalsIgnoreCase("00003B00")) Alpa ="0";
else if(Alpa.equalsIgnoreCase("02003B00")) Alpa ="1";
else if(Alpa.equalsIgnoreCase("04003B00")) Alpa ="2";
else if(Alpa.equalsIgnoreCase("06003B00")) Alpa ="3";
else if(Alpa.equalsIgnoreCase("08003B00")) Alpa ="4";
else if(Alpa.equalsIgnoreCase("0A003B00")) Alpa ="5";
else if(Alpa.equalsIgnoreCase("0C003B00")) Alpa ="6";
else if(Alpa.equalsIgnoreCase("0E003B00")) Alpa ="7";
else if(Alpa.equalsIgnoreCase("10003B00")) Alpa ="8";
else if(Alpa.equalsIgnoreCase("12003B00")) Alpa ="9";
else if(Alpa.equalsIgnoreCase("14003B00")) Alpa ="!";
else if(Alpa.equalsIgnoreCase("16003B00")) Alpa ="?";
else if(Alpa.equalsIgnoreCase("18003B00")) Alpa ="(";
else if(Alpa.equalsIgnoreCase("1A003B00")) Alpa =")";
else if(Alpa.equalsIgnoreCase("1C003B00")) Alpa =" ";
else if(Alpa.equalsIgnoreCase("1E003B00")) Alpa ="&";
else if(Alpa.equalsIgnoreCase("20003B00")) Alpa =":";
else if(Alpa.equalsIgnoreCase("22003B00")) Alpa =";";
else if(Alpa.equalsIgnoreCase("24003B00")) Alpa =",";
else if(Alpa.equalsIgnoreCase("26003B00")) Alpa =".";
else if(Alpa.equalsIgnoreCase("28003B00")) Alpa ="|";
else if(Alpa.equalsIgnoreCase("2A003B00")) Alpa ="^";
else if(Alpa.equalsIgnoreCase("2C003B00")) Alpa ="~";
else if(Alpa.equalsIgnoreCase("2E003B00")) Alpa ="-";
else if(Alpa.equalsIgnoreCase("30003B00")) Alpa ="+";
else if(Alpa.equalsIgnoreCase("32003B00")) Alpa ="/";
else if(Alpa.equalsIgnoreCase("34003B00")) Alpa ="@";
else if(Alpa.equalsIgnoreCase("36003B00")) Alpa ="$";
else if(Alpa.equalsIgnoreCase("38003B00")) Alpa ="A";
else if(Alpa.equalsIgnoreCase("3A003B00")) Alpa ="B";
else if(Alpa.equalsIgnoreCase("3C003B00")) Alpa ="C";
else if(Alpa.equalsIgnoreCase("3E003B00")) Alpa ="D";
else if(Alpa.equalsIgnoreCase("40003B00")) Alpa ="E";
else if(Alpa.equalsIgnoreCase("42003B00")) Alpa ="F";
else if(Alpa.equalsIgnoreCase("44003B00")) Alpa ="G";
else if(Alpa.equalsIgnoreCase("46003B00")) Alpa ="H";
else if(Alpa.equalsIgnoreCase("48003100")) Alpa ="I";
else if(Alpa.equalsIgnoreCase("4A003A00")) Alpa ="J";
else if(Alpa.equalsIgnoreCase("4C003B00")) Alpa ="K";
else if(Alpa.equalsIgnoreCase("4E003B00")) Alpa ="L";
else if(Alpa.equalsIgnoreCase("50003B00")) Alpa ="M";
else if(Alpa.equalsIgnoreCase("52003B00")) Alpa ="N";
else if(Alpa.equalsIgnoreCase("54003B00")) Alpa ="O";
else if(Alpa.equalsIgnoreCase("56003B00")) Alpa ="P";
else if(Alpa.equalsIgnoreCase("58003B00")) Alpa ="Q";
else if(Alpa.equalsIgnoreCase("5A003B00")) Alpa ="R";
else if(Alpa.equalsIgnoreCase("5C003B00")) Alpa ="S";
else if(Alpa.equalsIgnoreCase("5E003B00")) Alpa ="T";
else if(Alpa.equalsIgnoreCase("60003B00")) Alpa ="U";
else if(Alpa.equalsIgnoreCase("62003B00")) Alpa ="V";
else if(Alpa.equalsIgnoreCase("64003B00")) Alpa ="W";
else if(Alpa.equalsIgnoreCase("66003B00")) Alpa ="X";
else if(Alpa.equalsIgnoreCase("68003B00")) Alpa ="Y";
else if(Alpa.equalsIgnoreCase("6A003B00")) Alpa ="Z";
else if(Alpa.equalsIgnoreCase("6C003B00")) Alpa ="a";
else if(Alpa.equalsIgnoreCase("6E003B00")) Alpa ="b";
else if(Alpa.equalsIgnoreCase("70003B00")) Alpa ="c";
else if(Alpa.equalsIgnoreCase("72003B00")) Alpa ="d";
else if(Alpa.equalsIgnoreCase("74003B00")) Alpa ="e";
else if(Alpa.equalsIgnoreCase("76003B00")) Alpa ="f";
else if(Alpa.equalsIgnoreCase("78003B00")) Alpa ="g";
else if(Alpa.equalsIgnoreCase("7A003B00")) Alpa ="h";
else if(Alpa.equalsIgnoreCase("7C003500")) Alpa ="i";
else if(Alpa.equalsIgnoreCase("7E002F00")) Alpa ="j";
else if(Alpa.equalsIgnoreCase("80003B00")) Alpa ="k";
else if(Alpa.equalsIgnoreCase("82003B00")) Alpa ="l";
else if(Alpa.equalsIgnoreCase("84003B00")) Alpa ="m";
else if(Alpa.equalsIgnoreCase("86003B00")) Alpa ="n";
else if(Alpa.equalsIgnoreCase("88003B00")) Alpa ="o";
else if(Alpa.equalsIgnoreCase("8A003B00")) Alpa ="p";
else if(Alpa.equalsIgnoreCase("8C003B00")) Alpa ="q";
else if(Alpa.equalsIgnoreCase("8E003B00")) Alpa ="r";
else if(Alpa.equalsIgnoreCase("90003B00")) Alpa ="s";
else if(Alpa.equalsIgnoreCase("92003B00")) Alpa ="t";
else if(Alpa.equalsIgnoreCase("94003B00")) Alpa ="u";
else if(Alpa.equalsIgnoreCase("96003B00")) Alpa ="v";
else if(Alpa.equalsIgnoreCase("98003B00")) Alpa ="w";
else if(Alpa.equalsIgnoreCase("9A003B00")) Alpa ="x";
else if(Alpa.equalsIgnoreCase("9C003B00")) Alpa ="y";
else if(Alpa.equalsIgnoreCase("9E003B00")) Alpa ="z";
else if(Alpa.equalsIgnoreCase("1A013B00")) Alpa ="_";
else if(Alpa.equalsIgnoreCase("00000304")) Alpa ="%";

else
{

Alpa = "["+ch+"]";
//System.out.println(Alpa);
}

return Alpa;
}

public static String findHex(char ch)
{
String le = "";
char hex = ch;


if(hex == '0') le = "00003B00";
else if(hex == '1') le = "02003B00";
else if(hex == '2') le = "04003B00";
else if(hex == '3') le = "06003B00";
else if(hex == '4') le = "08003B00";
else if(hex == '5') le = "0A003B00";
else if(hex == '6') le = "0C003B00";
else if(hex == '7') le = "0E003B00";
else if(hex == '8') le = "10003B00";
else if(hex == '9') le = "12003B00";
else if(hex == '!') le = "14003B00";
else if(hex == '?') le = "16003B00";
else if(hex == '(') le = "18003B00";
else if(hex == ')') le = "1A003B00";
else if(hex == ' ') le = "1C003B00";
else if(hex == '&') le = "1E003B00";
else if(hex == ':') le = "20003B00";
else if(hex == ';') le = "22003B00";
else if(hex == ',') le = "24003B00";
else if(hex == '.') le = "26003B00";
else if(hex == '|') le = "28003B00";
else if(hex == '^') le = "2A003B00";
else if(hex == '~') le = "2C003B00";
else if(hex == '-') le = "2E003B00";
else if(hex == '+') le = "30003B00";
else if(hex == '/') le = "32003B00";
else if(hex == '@') le = "34003B00";
else if(hex == '$') le = "36003B00";
else if(hex == 'A') le = "38003B00";
else if(hex == 'B') le = "3A003B00";
else if(hex == 'C') le = "3C003B00";
else if(hex == 'D') le = "3E003B00";
else if(hex == 'E') le = "40003B00";
else if(hex == 'F') le = "42003B00";
else if(hex == 'G') le = "44003B00";
else if(hex == 'H') le = "46003B00";
else if(hex == 'I') le = "48003100";
else if(hex == 'J') le = "4A003A00";
else if(hex == 'K') le = "4C003B00";
else if(hex == 'L') le = "4E003B00";
else if(hex == 'M') le = "50003B00";
else if(hex == 'N') le = "52003B00";
else if(hex == 'O') le = "54003B00";
else if(hex == 'P') le = "56003B00";
else if(hex == 'Q') le = "58003B00";
else if(hex == 'R') le = "5A003B00";
else if(hex == 'S') le = "5C003B00";
else if(hex == 'T') le = "5E003B00";
else if(hex == 'U') le = "60003B00";
else if(hex == 'V') le = "62003B00";
else if(hex == 'W') le = "64003B00";
else if(hex == 'X') le = "66003B00";
else if(hex == 'Y') le = "68003B00";
else if(hex == 'Z') le = "6A003B00";
else if(hex == 'a') le = "6C003B00";
else if(hex == 'b') le = "6E003B00";
else if(hex == 'c') le = "70003B00";
else if(hex == 'd') le = "72003B00";
else if(hex == 'e') le = "74003B00";
else if(hex == 'f') le = "76003B00";
else if(hex == 'g') le = "78003B00";
else if(hex == 'h') le = "7A003B00";
else if(hex == 'i') le = "7C003500";
else if(hex == 'j') le = "7E002F00";
else if(hex == 'k') le = "80003B00";
else if(hex == 'l') le = "82003B00";
else if(hex == 'm') le = "84003B00";
else if(hex == 'n') le = "86003B00";
else if(hex == 'o') le = "88003B00";
else if(hex == 'p') le = "8A003B00";
else if(hex == 'q') le = "8C003B00";
else if(hex == 'r') le = "8E003B00";
else if(hex == 's') le = "90003B00";
else if(hex == 't') le = "92003B00";
else if(hex == 'u') le = "94003B00";
else if(hex == 'v') le = "96003B00";
else if(hex == 'w') le = "98003B00";
else if(hex == 'x') le = "9A003B00";
else if(hex == 'y') le = "9C003B00";
else if(hex == 'z') le = "9E003B00";
else if(hex == '_') le = "1A013B00";
else if(hex == '%') le = "00000304";

else System.out.print(hex);
return le;
}

public static String find_mes_item_e_Alpa(String ch)
{

String Alpa = ch;

if(Alpa.equalsIgnoreCase("00003C00")) Alpa ="0";
else if(Alpa.equalsIgnoreCase("02003C00")) Alpa ="1";
else if(Alpa.equalsIgnoreCase("04003C00")) Alpa ="2";
else if(Alpa.equalsIgnoreCase("06003C00")) Alpa ="3";
else if(Alpa.equalsIgnoreCase("08003C00")) Alpa ="4";
else if(Alpa.equalsIgnoreCase("0A003C00")) Alpa ="5";
else if(Alpa.equalsIgnoreCase("0C003C00")) Alpa ="6";
else if(Alpa.equalsIgnoreCase("0E003C00")) Alpa ="7";
else if(Alpa.equalsIgnoreCase("10003C00")) Alpa ="8";
else if(Alpa.equalsIgnoreCase("12003C00")) Alpa ="9";
else if(Alpa.equalsIgnoreCase("14003C00")) Alpa ="!";
else if(Alpa.equalsIgnoreCase("16003C00")) Alpa ="?";
else if(Alpa.equalsIgnoreCase("18003C00")) Alpa ="(";
else if(Alpa.equalsIgnoreCase("1A003C00")) Alpa =")";
else if(Alpa.equalsIgnoreCase("1C003C00")) Alpa =" ";
else if(Alpa.equalsIgnoreCase("1E003C00")) Alpa ="&";
else if(Alpa.equalsIgnoreCase("20003C00")) Alpa =":";
else if(Alpa.equalsIgnoreCase("22003C00")) Alpa =";";
else if(Alpa.equalsIgnoreCase("24003C00")) Alpa =",";
else if(Alpa.equalsIgnoreCase("26003C00")) Alpa =".";
else if(Alpa.equalsIgnoreCase("28003C00")) Alpa ="|";
else if(Alpa.equalsIgnoreCase("2A003C00")) Alpa ="^";
else if(Alpa.equalsIgnoreCase("2C003C00")) Alpa ="~";
else if(Alpa.equalsIgnoreCase("2E003C00")) Alpa ="-";
else if(Alpa.equalsIgnoreCase("30003C00")) Alpa ="+";
else if(Alpa.equalsIgnoreCase("32003C00")) Alpa ="/";
else if(Alpa.equalsIgnoreCase("34003C00")) Alpa ="@";
else if(Alpa.equalsIgnoreCase("36003C00")) Alpa ="$";
else if(Alpa.equalsIgnoreCase("38003C00")) Alpa ="A";
else if(Alpa.equalsIgnoreCase("3A003C00")) Alpa ="B";
else if(Alpa.equalsIgnoreCase("3C003C00")) Alpa ="C";
else if(Alpa.equalsIgnoreCase("3E003C00")) Alpa ="D";
else if(Alpa.equalsIgnoreCase("40003C00")) Alpa ="E";
else if(Alpa.equalsIgnoreCase("42003C00")) Alpa ="F";
else if(Alpa.equalsIgnoreCase("44003C00")) Alpa ="G";
else if(Alpa.equalsIgnoreCase("46003C00")) Alpa ="H";
else if(Alpa.equalsIgnoreCase("48003C00")) Alpa ="I";
else if(Alpa.equalsIgnoreCase("4A003C00")) Alpa ="J";
else if(Alpa.equalsIgnoreCase("4C003C00")) Alpa ="K";
else if(Alpa.equalsIgnoreCase("4E003C00")) Alpa ="L";
else if(Alpa.equalsIgnoreCase("50003C00")) Alpa ="M";
else if(Alpa.equalsIgnoreCase("52003C00")) Alpa ="N";
else if(Alpa.equalsIgnoreCase("54003C00")) Alpa ="O";
else if(Alpa.equalsIgnoreCase("56003C00")) Alpa ="P";
else if(Alpa.equalsIgnoreCase("58003C00")) Alpa ="Q";
else if(Alpa.equalsIgnoreCase("5A003C00")) Alpa ="R";
else if(Alpa.equalsIgnoreCase("5C003C00")) Alpa ="S";
else if(Alpa.equalsIgnoreCase("5E003C00")) Alpa ="T";
else if(Alpa.equalsIgnoreCase("60003C00")) Alpa ="U";
else if(Alpa.equalsIgnoreCase("62003C00")) Alpa ="V";
else if(Alpa.equalsIgnoreCase("64003C00")) Alpa ="W";
else if(Alpa.equalsIgnoreCase("66003C00")) Alpa ="X";
else if(Alpa.equalsIgnoreCase("68003C00")) Alpa ="Y";
else if(Alpa.equalsIgnoreCase("6A003C00")) Alpa ="Z";
else if(Alpa.equalsIgnoreCase("6C003C00")) Alpa ="a";
else if(Alpa.equalsIgnoreCase("6E003C00")) Alpa ="b";
else if(Alpa.equalsIgnoreCase("70003C00")) Alpa ="c";
else if(Alpa.equalsIgnoreCase("72003C00")) Alpa ="d";
else if(Alpa.equalsIgnoreCase("74003C00")) Alpa ="e";
else if(Alpa.equalsIgnoreCase("76003C00")) Alpa ="f";
else if(Alpa.equalsIgnoreCase("78003C00")) Alpa ="g";
else if(Alpa.equalsIgnoreCase("7A003C00")) Alpa ="h";
else if(Alpa.equalsIgnoreCase("7C003C00")) Alpa ="i";
else if(Alpa.equalsIgnoreCase("7E003C00")) Alpa ="j";
else if(Alpa.equalsIgnoreCase("80003C00")) Alpa ="k";
else if(Alpa.equalsIgnoreCase("82003C00")) Alpa ="l";
else if(Alpa.equalsIgnoreCase("84003C00")) Alpa ="m";
else if(Alpa.equalsIgnoreCase("86003C00")) Alpa ="n";
else if(Alpa.equalsIgnoreCase("88003C00")) Alpa ="o";
else if(Alpa.equalsIgnoreCase("8A003C00")) Alpa ="p";
else if(Alpa.equalsIgnoreCase("8C003C00")) Alpa ="q";
else if(Alpa.equalsIgnoreCase("8E003C00")) Alpa ="r";
else if(Alpa.equalsIgnoreCase("90003C00")) Alpa ="s";
else if(Alpa.equalsIgnoreCase("92003C00")) Alpa ="t";
else if(Alpa.equalsIgnoreCase("94003C00")) Alpa ="u";
else if(Alpa.equalsIgnoreCase("96003C00")) Alpa ="v";
else if(Alpa.equalsIgnoreCase("98003C00")) Alpa ="w";
else if(Alpa.equalsIgnoreCase("9A003C00")) Alpa ="x";
else if(Alpa.equalsIgnoreCase("9C003C00")) Alpa ="y";
else if(Alpa.equalsIgnoreCase("9E003C00")) Alpa ="z";
else if(Alpa.equalsIgnoreCase("1A013C00")) Alpa ="_";
else if(Alpa.equalsIgnoreCase("00000304")) Alpa ="%";

else
{

Alpa = "["+ch+"]";
System.out.println(Alpa);
}

return Alpa;
}

public static String find_mes_item_e_Hex(char ch)
{
String le = "";
char hex = ch;


if(hex == '0') le = "00003C00";
else if(hex == '1') le = "02003C00";
else if(hex == '2') le = "04003C00";
else if(hex == '3') le = "06003C00";
else if(hex == '4') le = "08003C00";
else if(hex == '5') le = "0A003C00";
else if(hex == '6') le = "0C003C00";
else if(hex == '7') le = "0E003C00";
else if(hex == '8') le = "10003C00";
else if(hex == '9') le = "12003C00";
else if(hex == '!') le = "14003C00";
else if(hex == '?') le = "16003C00";
else if(hex == '(') le = "18003C00";
else if(hex == ')') le = "1A003C00";
else if(hex == ' ') le = "1C003C00";
else if(hex == '&') le = "1E003C00";
else if(hex == ':') le = "20003C00";
else if(hex == ';') le = "22003C00";
else if(hex == ',') le = "24003C00";
else if(hex == '.') le = "26003C00";
else if(hex == '|') le = "28003C00";
else if(hex == '^') le = "2A003C00";
else if(hex == '~') le = "2C003C00";
else if(hex == '-') le = "2E003C00";
else if(hex == '+') le = "30003C00";
else if(hex == '/') le = "32003C00";
else if(hex == '@') le = "34003C00";
else if(hex == '$') le = "36003C00";
else if(hex == 'A') le = "38003C00";
else if(hex == 'B') le = "3A003C00";
else if(hex == 'C') le = "3C003C00";
else if(hex == 'D') le = "3E003C00";
else if(hex == 'E') le = "40003C00";
else if(hex == 'F') le = "42003C00";
else if(hex == 'G') le = "44003C00";
else if(hex == 'H') le = "46003C00";
else if(hex == 'I') le = "48003C00";
else if(hex == 'J') le = "4A003C00";
else if(hex == 'K') le = "4C003C00";
else if(hex == 'L') le = "4E003C00";
else if(hex == 'M') le = "50003C00";
else if(hex == 'N') le = "52003C00";
else if(hex == 'O') le = "54003C00";
else if(hex == 'P') le = "56003C00";
else if(hex == 'Q') le = "58003C00";
else if(hex == 'R') le = "5A003C00";
else if(hex == 'S') le = "5C003C00";
else if(hex == 'T') le = "5E003C00";
else if(hex == 'U') le = "60003C00";
else if(hex == 'V') le = "62003C00";
else if(hex == 'W') le = "64003C00";
else if(hex == 'X') le = "66003C00";
else if(hex == 'Y') le = "68003C00";
else if(hex == 'Z') le = "6A003C00";
else if(hex == 'a') le = "6C003C00";
else if(hex == 'b') le = "6E003C00";
else if(hex == 'c') le = "70003C00";
else if(hex == 'd') le = "72003C00";
else if(hex == 'e') le = "74003C00";
else if(hex == 'f') le = "76003C00";
else if(hex == 'g') le = "78003C00";
else if(hex == 'h') le = "7A003C00";
else if(hex == 'i') le = "7C003C00";
else if(hex == 'j') le = "7E003C00";
else if(hex == 'k') le = "80003C00";
else if(hex == 'l') le = "82003C00";
else if(hex == 'm') le = "84003C00";
else if(hex == 'n') le = "86003C00";
else if(hex == 'o') le = "88003C00";
else if(hex == 'p') le = "8A003C00";
else if(hex == 'q') le = "8C003C00";
else if(hex == 'r') le = "8E003C00";
else if(hex == 's') le = "90003C00";
else if(hex == 't') le = "92003C00";
else if(hex == 'u') le = "94003C00";
else if(hex == 'v') le = "96003C00";
else if(hex == 'w') le = "98003C00";
else if(hex == 'x') le = "9A003C00";
else if(hex == 'y') le = "9C003C00";
else if(hex == 'z') le = "9E003C00";

else if(hex == '_') le = "1A013C00";
else if(hex == '%') le = "00000304";

else System.out.print(hex);
return le;
}



}
Thanks! Could you support those chars:
ä
ç
è
é
ê
ë
ì
í
î
ï
ò
ó
ô
ö
ù
ú
û
ü
Ą
Ć
Ĕ
Ű
Ů
Ý
Ă
Đ
ą
ę
ě
ĺ
ŕ
ř
ś
š
ť
ű
ů
ý
ź
ž
ż
ă
ð
ţ
Г
Е
Ё
И
П
ь
Ў
а
б
в
г
е
ё
з
и
к
н
о
п
р
с
у
ъ
я
є
ѕ
ќ
џ
ћ
Í
Ó
Ô
à
á
â
э
Ê
Thanks! I don't know hexvalue=normal char. Could you help me?
Post Reply