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

Tree Of Savior (Project R1) (*.IPF)

The Original Forum. Game archives, full of resources. How to open them? Get help here.
Post Reply
Ekey
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 1823
Joined: Wed Mar 31, 2010 6:54 am
Has thanked: 92 times
Been thanked: 1058 times

Tree Of Savior (Project R1) (*.IPF)

Post by Ekey »

Official Site: here
Download: here

Script for unpack

Code: Select all

# Tree Of Savior (Project R1) (CBT1) (IPF format)
# 
# Written by Ekey (h4x0r)
# 
# script for QuickBMS http://quickbms.aluigi.org

comtype deflate
goto -0x18
get FILES short
get TABLEOFFSET long
get FLAG short
goto TABLEOFFSET

for i = 0 < FILES
    get NSIZE short
    get CRC long
    get ZSIZE long
    get SIZE long
    get OFFSET long
    get CSIZE short
    getdstring COMMENT CSIZE
    getdstring NAME NSIZE

    if ZSIZE == SIZE 
        log NAME OFFSET SIZE 
    else 
        clog NAME OFFSET ZSIZE SIZE 
    endif
next i
Note: Thanks to chrrox for client and iaw :)
Last edited by Ekey on Fri Jan 16, 2015 11:12 am, edited 2 times in total.
iaw
advanced
Posts: 52
Joined: Wed Oct 21, 2009 12:52 pm
Has thanked: 9 times
Been thanked: 10 times

Re: Tree Of Savior (Project R1) (*.IPF)

Post by iaw »

fix bug

Code: Select all

	
if  ZSIZE = SIZE 
log NAME OFFSET ZSIZE 
else
clog NAME OFFSET ZSIZE SIZE
endif
mumphster
ultra-n00b
Posts: 6
Joined: Sat Jan 17, 2015 12:46 am
Been thanked: 1 time

Re: Tree Of Savior (Project R1) (*.IPF)

Post by mumphster »

Ekey wrote:Official Site: here
Download: here

Script for unpack

Code: Select all

# Tree Of Savior (Project R1) (CBT1) (IPF format)
# 
# Written by Ekey (h4x0r)
# 
# script for QuickBMS http://quickbms.aluigi.org

comtype deflate
goto -0x18
get FILES short
get TABLEOFFSET long
get FLAG short
goto TABLEOFFSET

for i = 0 < FILES
    get NSIZE short
    get CRC long
    get ZSIZE long
    get SIZE long
    get OFFSET long
    get CSIZE short
    getdstring COMMENT CSIZE
    getdstring NAME NSIZE

    if ZSIZE == SIZE 
        log NAME OFFSET SIZE 
    else 
        clog NAME OFFSET ZSIZE SIZE 
    endif
next i
Note: Thanks to chrrox for client and iaw :)

Thanks for this. I wrote an implementation in golang if anyone is interested. Check the releases for a precompiled exe.

https://github.com/Ell/tostools

Now I just need to figure out how to read the 3d files...
Salivaxiu
ultra-n00b
Posts: 1
Joined: Wed Apr 18, 2012 10:43 am

Re: Tree Of Savior (Project R1) (*.IPF)

Post by Salivaxiu »

Thank you ekey! greeeeeat job
Modman69
veteran
Posts: 108
Joined: Wed Jun 17, 2009 4:33 pm
Has thanked: 21 times
Been thanked: 4 times

Re: Tree Of Savior (Project R1) (*.IPF)

Post by Modman69 »

Hi Guys,


I installed all 4 parts of the client in the link and keep getting the same type of error,

Can someone help me with this error I keep getting?

Image
Ekey
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 1823
Joined: Wed Mar 31, 2010 6:54 am
Has thanked: 92 times
Been thanked: 1058 times

Re: Tree Of Savior (Project R1) (*.IPF)

Post by Ekey »

In new client used encryption. Script unsupported it.
Modman69
veteran
Posts: 108
Joined: Wed Jun 17, 2009 4:33 pm
Has thanked: 21 times
Been thanked: 4 times

Re: Tree Of Savior (Project R1) (*.IPF)

Post by Modman69 »

Oh I see, but does anyone have the old client?
liuxing
n00b
Posts: 15
Joined: Wed Apr 09, 2014 4:50 am

Re: Tree Of Savior (Project R1) (*.IPF)

Post by liuxing »

SumAni.7z
this is new ver ipf,please check it
You do not have the required permissions to view the files attached to this post.
amzerof6
advanced
Posts: 57
Joined: Sat Oct 23, 2010 3:50 pm
Has thanked: 2 times
Been thanked: 2 times

Re: Tree Of Savior (Project R1) (*.IPF)

Post by amzerof6 »

any update??
amzerof6
advanced
Posts: 57
Joined: Sat Oct 23, 2010 3:50 pm
Has thanked: 2 times
Been thanked: 2 times

Re: Tree Of Savior (Project R1) (*.IPF)

Post by amzerof6 »

any one trying extract this game now?
Post Reply