- Joined
- Sep 13, 2012
- Messages
- 218
- Trophies
- 0
- Location
- Flip
- Website
- shypsp.blogspot.com
- XP
- 125
- Country
PROJECT CANCEL
NEW PROJECT CURRENTLY WORKING ON
ONE PIECE ROMANCE DAWN
hello
to anyone who is interested with these game and want to help me, though i am having trouble finding the script
i already extract the data.apk but no luck finding the script, i think the file i extracted is still encrypted
files are in .bin file and the idstring are in OMG.00.1PSP or MIG.00.1PSP (i believe these are Image files though i might be wrong)
if you want the file i will uploaded
Error Message when i extract the 1169.bin file size 211MB idstring is OMG.00.1PSP
View attachment 1025
here is the Script i Use the file above^
Error Message when i extract the data.apk file but i think its okay
View attachment 1024
Typo But Mat. = Buy Material and Enhan = Enhanced
View attachment 1022
by pressing the START button
View attachment 1023
NEW PROJECT CURRENTLY WORKING ON
ONE PIECE ROMANCE DAWN
hello
to anyone who is interested with these game and want to help me, though i am having trouble finding the script
i already extract the data.apk but no luck finding the script, i think the file i extracted is still encrypted
files are in .bin file and the idstring are in OMG.00.1PSP or MIG.00.1PSP (i believe these are Image files though i might be wrong)
if you want the file i will uploaded
Error Message when i extract the 1169.bin file size 211MB idstring is OMG.00.1PSP
View attachment 1025
here is the Script i Use the file above^
解包後裡面的gim是多重結構的
開頭是"OMG.00.1PSP"而非"MIG.00.1PSP"
使用GimTools可以取得gim檔
comtype gzip
set 初始偏移量 long 0x00
goto 初始偏移量
get 目錄總數 BYTE
print "目錄總數:%目錄總數%"
callfunction 取得檔案起始位址 1
print "檔案起始位址:%檔案起始位址%"
callfunction 讀取文件頭 1
startfunction 讀取文件頭
set CountI long 0
for CountI = 0 < 目錄總數
get 目錄名長度 BYTE
getdstring 目錄名 目錄名長度
get 目錄名檔數 BYTE
if 目錄名檔數 = 0xFC
get 目錄名檔數 SHORT
print "I:%CountI% 0xFC"
endif
putarray 0 CountI 目錄名
putarray 1 CountI 目錄名檔數
# print "I:%CountI% %目錄名% %目錄名檔數%"
for CountY = 0 < 目錄名檔數
get 檔名長度 BYTE
getdstring 檔名 檔名長度
get 檔案偏移量 LONG
get 檔案大小 LONG
# putarray 2 CountI
# print "Y:%CountY% %檔名% %檔案偏移量% %檔案大小%"
string 檔案名稱 = 目錄名
string 檔案名稱 += 檔名
# print "Y:%CountY% %檔案名稱%"
math 真實檔案偏移量 = 檔案偏移量
math 真實檔案偏移量 += 檔案起始位址
#
savepos 原始位址
goto 真實檔案偏移量
get gzip大小 LONG
get gzipHeader LONG
if gzipHeader = 0x88B1F
math gzip檔案偏移量 = 真實檔案偏移量
math gzip檔案偏移量 += 4
math gzip檔案大小 = 檔案大小
math gzip檔案大小 -= 4
# string 檔案名稱 += ".gzip"
# log 檔案名稱 gzip檔案偏移量 gzip檔案大小
clog 檔案名稱 gzip檔案偏移量 gzip檔案大小 gzip大小
else
log 檔案名稱 真實檔案偏移量 檔案大小
endif
goto 原始位址
#
next CountY
next CountI
endfunction
######################
startfunction 取得檔案起始位址
savepos 原始位址
set CountI long 0
for CountI = 0 < 目錄總數
get 目錄名長度 BYTE
getdstring 目錄名 目錄名長度
get 目錄名檔數 BYTE
if 目錄名檔數 = 0xFC
get 目錄名檔數 SHORT
endif
for CountY = 0 < 目錄名檔數
get 檔名長度 BYTE
getdstring 檔名 檔名長度
get 檔案偏移量 LONG
get 檔案大小 LONG
next CountY
next CountI
savepos 檔案起始位址
goto 原始位址
endfunction
開頭是"OMG.00.1PSP"而非"MIG.00.1PSP"
使用GimTools可以取得gim檔
comtype gzip
set 初始偏移量 long 0x00
goto 初始偏移量
get 目錄總數 BYTE
print "目錄總數:%目錄總數%"
callfunction 取得檔案起始位址 1
print "檔案起始位址:%檔案起始位址%"
callfunction 讀取文件頭 1
startfunction 讀取文件頭
set CountI long 0
for CountI = 0 < 目錄總數
get 目錄名長度 BYTE
getdstring 目錄名 目錄名長度
get 目錄名檔數 BYTE
if 目錄名檔數 = 0xFC
get 目錄名檔數 SHORT
print "I:%CountI% 0xFC"
endif
putarray 0 CountI 目錄名
putarray 1 CountI 目錄名檔數
# print "I:%CountI% %目錄名% %目錄名檔數%"
for CountY = 0 < 目錄名檔數
get 檔名長度 BYTE
getdstring 檔名 檔名長度
get 檔案偏移量 LONG
get 檔案大小 LONG
# putarray 2 CountI
# print "Y:%CountY% %檔名% %檔案偏移量% %檔案大小%"
string 檔案名稱 = 目錄名
string 檔案名稱 += 檔名
# print "Y:%CountY% %檔案名稱%"
math 真實檔案偏移量 = 檔案偏移量
math 真實檔案偏移量 += 檔案起始位址
#
savepos 原始位址
goto 真實檔案偏移量
get gzip大小 LONG
get gzipHeader LONG
if gzipHeader = 0x88B1F
math gzip檔案偏移量 = 真實檔案偏移量
math gzip檔案偏移量 += 4
math gzip檔案大小 = 檔案大小
math gzip檔案大小 -= 4
# string 檔案名稱 += ".gzip"
# log 檔案名稱 gzip檔案偏移量 gzip檔案大小
clog 檔案名稱 gzip檔案偏移量 gzip檔案大小 gzip大小
else
log 檔案名稱 真實檔案偏移量 檔案大小
endif
goto 原始位址
#
next CountY
next CountI
endfunction
######################
startfunction 取得檔案起始位址
savepos 原始位址
set CountI long 0
for CountI = 0 < 目錄總數
get 目錄名長度 BYTE
getdstring 目錄名 目錄名長度
get 目錄名檔數 BYTE
if 目錄名檔數 = 0xFC
get 目錄名檔數 SHORT
endif
for CountY = 0 < 目錄名檔數
get 檔名長度 BYTE
getdstring 檔名 檔名長度
get 檔案偏移量 LONG
get 檔案大小 LONG
next CountY
next CountI
savepos 檔案起始位址
goto 原始位址
endfunction
Error Message when i extract the data.apk file but i think its okay
View attachment 1024
Typo But Mat. = Buy Material and Enhan = Enhanced
View attachment 1022
by pressing the START button
View attachment 1023