Important information: this site is currently scheduled to go offline indefinitely by end of the year.
Myst IV -- patch.m4b how unpack and repack txt files?
-
- ultra-veteran
- Posts: 603
- Joined: Fri Nov 06, 2009 12:13 am
- Has thanked: 74 times
- Been thanked: 137 times
Re: Myst IV -- patch.m4b how unpack and repack txt files?
its the holidays!
have a function to descramble the bin filenames
(it just swaps around bit pairs)
have a function to descramble the bin filenames
Code: Select all
void Parse(str& x)
{
local int i;
local string s = "";
for(i=0; i <x.len; ++i)
{
switch( (ubyte)x.val[i] )
{
// from "t_credits" and "t_frequency"
// subtitle_p_a0c_s81_p02
// subtitle_p_ach_s17_p01_flash
case 0x30: s+= "0"; break; // 0
case 0x32: s+= "1"; break; // 2
case 0x31: s+= "2"; break; // 1
case 0x33: s+= "3"; break; // 3
case 0x3b: s+= "7"; break; // b
case 0x34: s+= "8"; break; // 4
// ------------------------------
case 0x92: s+= "a"; break; // 2
case 0x91: s+= "b"; break; // 1
case 0x93: s+= "c"; break; // 3
case 0x98: s+= "d"; break; // 8
case 0x9a: s+= "e"; break; // a
case 0x99: s+= "f"; break; // 9
case 0x9b: s+= "g"; break; // b
case 0x94: s+= "h"; break; // 4
case 0x96: s+= "i"; break; // 6
case 0x95: s+= "j"; break; // 5
//case 0x9: s+= "k? "; break; // guess ??
case 0x9c: s+= "l"; break; // c
case 0x9e: s+= "m"; break; // e
case 0x9d: s+= "n"; break; // d
case 0x9f: s+= "o"; break; // f
// ------------------------------
case 0xb0: s+= "p"; break; // 0
case 0xb2: s+= "q"; break; // 2
case 0xb1: s+= "r"; break; // 1
case 0xb3: s+= "s"; break; // 3
case 0xb8: s+= "t"; break; // 8
case 0xba: s+= "u"; break; // a
case 0xb9: s+= "v"; break; // 9
case 0xbb: s+= "w? "; break; // guess b
case 0xb4: s+= "x? "; break; // guess 4
case 0xb6: s+= "y"; break; // 6
case 0xb5: s+= "z? "; break; // guess 5
// ------------------------------
case 0xaf: s += "_"; break; // f0
default :
//Assert(false);
s += "?? ";
}
}
Printf("%s\n", s);
}
Useful tool links:
-
- mega-veteran
- Posts: 179
- Joined: Fri Aug 22, 2014 6:14 pm
- Has thanked: 16 times
- Been thanked: 6 times
Re: Myst IV -- patch.m4b how unpack and repack txt files?
Thanks, but I do not understand. Exactly what I need to do this code and what does it do?
Edit: I do not understand programming. I'm a translator and I do not understand these issues.
here game folder, no other data file or bin file.
Edit: I do not understand programming. I'm a translator and I do not understand these issues.
here game folder, no other data file or bin file.
-
- ultra-veteran
- Posts: 603
- Joined: Fri Nov 06, 2009 12:13 am
- Has thanked: 74 times
- Been thanked: 137 times
Re: Myst IV -- patch.m4b how unpack and repack txt files?
it is just an update. im working on something for myst i'll post in a few days.Taner038 wrote:Thanks, but I do not understand. Exactly what I need to do this code and what does it do?
Edit: I do not understand programming. I'm a translator and I do not understand these issues.
Useful tool links:
-
- mega-veteran
- Posts: 179
- Joined: Fri Aug 22, 2014 6:14 pm
- Has thanked: 16 times
- Been thanked: 6 times
Re: Myst IV -- patch.m4b how unpack and repack txt files?
My grateful thanks.WRS wrote:it is just an update. im working on something for myst i'll post in a few days.Taner038 wrote:Thanks, but I do not understand. Exactly what I need to do this code and what does it do?
Edit: I do not understand programming. I'm a translator and I do not understand these issues.
-
- ultra-veteran
- Posts: 603
- Joined: Fri Nov 06, 2009 12:13 am
- Has thanked: 74 times
- Been thanked: 137 times
-
- ultra-veteran
- Posts: 603
- Joined: Fri Nov 06, 2009 12:13 am
- Has thanked: 74 times
- Been thanked: 137 times
Re: Myst IV -- patch.m4b how unpack and repack txt files?
yeah that sourcecode can extract the m4b files and dump the english strings to xml. unfortunately i dont have any time to work on repacking it at the momentTaner038 wrote:Any progress WRS?
i'll attach the tools as they are - the xml convert just prints the console - so pipe it like this:
Code: Select all
myst_loc file.bin > output.xml
You do not have the required permissions to view the files attached to this post.
Useful tool links:
-
- mega-veteran
- Posts: 179
- Joined: Fri Aug 22, 2014 6:14 pm
- Has thanked: 16 times
- Been thanked: 6 times
Re: Myst IV -- patch.m4b how unpack and repack txt files?
Thank you very much, but I'm confused,WRS wrote:yeah that sourcecode can extract the m4b files and dump the english strings to xml. unfortunately i dont have any time to work on repacking it at the momentTaner038 wrote:Any progress WRS?
i'll attach the tools as they are - the xml convert just prints the console - so pipe it like this:
Code: Select all
myst_loc file.bin > output.xml
There is no file .bin file,
How do I unpack the file patch.m4b
I use the following cmd code gives an error:
CMD CODE:
Code: Select all
myst_m4b.exe e patch.m4b C:\Users\Taner\Desktop\2\Unpack
pause
EDIT: I found .bin files but still failed unpack says
- makcar
- veteran
- Posts: 154
- Joined: Mon May 12, 2014 10:41 pm
- Has thanked: 22 times
- Been thanked: 45 times
Re: Myst IV -- patch.m4b how unpack and repack txt files?
Try data.m4b_Unpack.batTaner038 wrote:EDIT: I found .bin files but still failed unpack says
Code: Select all
md data\w1\z04\n104
md data\w1\z04\n111
md data\w1\z04\n121
md data\w1\z04\n122
md data\w1\z04\n131
md data\w1\z05\n011
md data\w1\z05\n020
md data\w1\z05\n032
md data\w1\z05\n051
md data\w1\z05\n052
md data\w1\z06\n011
md data\w1\z07\n021
md data\w1\z07\n022
md data\w1\z07\n032
md data\w1\z07\n033
md data\w1\z07\n041
md data\w1\z09\n021
md data\w1\z09\n041
md data\w1\z09\n061
md data\w1\z09\n062
md data\w2\z01\n061
md data\w2\z01\n132
md data\w2\z01\n141
md data\w2\z01\n171
md data\w2\z01\n181
md data\w2\z01\n191
md data\w2\z02\n015
md data\w2\z03\n073
md data\w2\z04\n061
md data\w2\z05\n081
md data\w2\z05\n132
md data\w2\z06\n011
md data\w2\z06\n093
md data\w2\z06\n094
md data\w2\z06\n153
md data\w2\z06\n154
md data\w2\z06\n171
md data\w2\z07\n022
md data\w2\z07\n051
md data\w2\z07\n061
md data\w2\z12\n031
md data\w2\z12\n151
md data\w2\z12\n192
md data\w3\z01\n021
md data\w3\z01\n121
md data\w3\z01\n122
md data\w3\z01\n133
md data\w3\z02\n051
md data\w3\z02\n071
md data\w3\z02\n102
md data\w3\z02\n103
md data\w3\z02\n104
md data\w3\z02\n151
md data\w3\z02\n202
md data\w3\z02\n211
md data\w3\z02\n231
md data\w3\z03\n010
md data\w3\z03\n011
md data\w3\z03\n050
md data\w3\z03\n051
md data\w3\z03\n052
md data\w3\z03\n053
md data\w3\z03\n061
md data\w3\z03\n062
md data\w3\z03\n072
md data\w3\z04\n131
md data\w3\z04\n151
md data\w3\z04\n161
md data\w3\z04\n200
md data\w3\z05\n020
md data\w3\z05\n021
md data\w3\z05\n081
md data\w3\z05\n111
md data\w3\z06\n051
md data\w3\z06\n052
md data\w4\z01\n011
md data\w4\z02\n181
md data\w4\z02\n241
md data\w4\z03\n010
md data\w4\z03\n021
md data\w4\z03\n050
md data\w4\z03\n051
md data\w4\z03\n061
md data\w4\z03\n071
md data\w4\z03\n081
md data\w4\z03\n090
md data\w4\z03\n091
md data\w4\z03\n092
md data\w4\z04\n020
md data\w4\z04\n021
md data\w4\z04\n031
md data\w4\z04\n050
md data\w4\z04\n051
md data\w4\z04\n090
md data\w4\z04\n091
md data\w4\z04\n092
md data\w4\z04\n161
md data\w4\z04\n200
md data\w4\z04\n201
md data\w4\z04\n230
md data\w4\z04\n240
md data\w4\z05\n031
md data\w4\z05\n050
md data\w4\z05\n051
md data\w4\z05\n130
md data\w4\z05\n131
md data\w4\z06\n061
md data\w4\z06\n131
md data\w4\z06\n161
md data\w4\z06\n200
md data\w4\z06\n210
md data\w4\z06\n230
md data\w4\z06\n231
md data\w4\z06\n232
md data\w4\z06\n260
md data\w4\z06\n310
md data\w4\z06\n320
md data\w5\z01\n010
md data\w5\z01\n241
md data\w5\z02\n030
md data\w5\z02\n031
md data\w5\z04\n040
md data\w5\z04\n050
md data\w5\z04\n090
md data\w5\z04\n110
md data\w5\z04\n130
md data\w5\z09\n041
md data\w5\z09\n061
md data\w6\z01\n021
md data\w6\z06\n011
md data\w6\z06\n021
md data\w6\z06\n031
md data\w6\z06\n041
md data\w6\z06\n051
md data\w6\z06\n061
md data\w6\z06\n071
md data\w6\z06\n081
md data\w6\z06\n082
md data\w6\z06\n083
md data\w6\z06\n084
md data\w6\z06\n091
md data\w6\z06\n111
myst_m4b.exe e data.m4b data
-
- mega-veteran
- Posts: 179
- Joined: Fri Aug 22, 2014 6:14 pm
- Has thanked: 16 times
- Been thanked: 6 times
Re: Myst IV -- patch.m4b how unpack and repack txt files?
Thkx makcar
but I stuck in this time when you unpack the .bin file. Tools turns giving error.
example (.bin file):
http://www.mediafire.com/download/fe2bf ... 79_v02.rar
but I stuck in this time when you unpack the .bin file. Tools turns giving error.
example (.bin file):
http://www.mediafire.com/download/fe2bf ... 79_v02.rar
- makcar
- veteran
- Posts: 154
- Joined: Mon May 12, 2014 10:41 pm
- Has thanked: 22 times
- Been thanked: 45 times
Re: Myst IV -- patch.m4b how unpack and repack txt files?
Only this files: data\w6\z06\n011\*.bin
.bin_Unpack.bat
.bin_Unpack.bat
Code: Select all
myst_loc.exe t_audio_menu.bin t_audio_menu.xml
myst_loc.exe t_credits.bin t_credits.xml
myst_loc.exe t_cursor_menu.bin t_cursor_menu.xml
myst_loc.exe t_game_menu.bin t_game_menu.xml
myst_loc.exe t_graphics_menu.bin t_graphics_menu.xml
myst_loc.exe t_helpmap.bin t_helpmap.xml
myst_loc.exe t_journal.bin t_journal.xml
myst_loc.exe t_load_menu.bin t_load_menu.xml
myst_loc.exe t_main_menu.bin t_main_menu.xml
myst_loc.exe t_save_menu.bin t_save_menu.xml
-
- ultra-veteran
- Posts: 603
- Joined: Fri Nov 06, 2009 12:13 am
- Has thanked: 74 times
- Been thanked: 137 times
Re: Myst IV -- patch.m4b how unpack and repack txt files?
sorry there are a few issues with the tools -
makcar is right - it does not create directories when it extracts
also there are different bin types which aren't handled.
makcar is right - it does not create directories when it extracts
also there are different bin types which aren't handled.
Useful tool links:
-
- mega-veteran
- Posts: 179
- Joined: Fri Aug 22, 2014 6:14 pm
- Has thanked: 16 times
- Been thanked: 6 times
Re: Myst IV -- patch.m4b how unpack and repack txt files?
I look forward to updating and repackWRS wrote:sorry there are a few issues with the tools -
makcar is right - it does not create directories when it extracts
also there are different bin types which aren't handled.