Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Application] FileXplorer

Creator of Code
Joined
Mar 5, 2006
Messages
371
Reaction score
131
FileXplorer!

Download has been readded since alot of ppl is asking for this application. Use with caution, i will not update or give support on this application!

Work is put on hold until "gens" (see separate thread) is in a "good enough" condition.

Reads and displays the value instead of bytes from the .iff files!

Supported files for reading:
  • ALL Files

Supported files for writing:
  • ALL Files

Requested Features:
  • Search (Leaving this until Filtering has been tested)
  • Make IFF from CSV
  • Search & Replace
  • Multiple row editing (Im thinking selected row + # rows, any other ideas for this?)
  • Sprite-preview
  • compress/decompression of pangya_th.iff
  • Create a .pak file with the fresh .iff file inside

Changelog 0.60 (Work in progress):

  • Changed filefilter, now opens all .iff files that contain a valid string (any of the names in the main .iff file)
  • CSV import, tested card.iff with 100% accuracy
  • AuxPart wasnt displaying the last column, now it does.
  • More to come.

Changelog 0.51:
  • Part.iff - All columns are now editable

Changelog 0.50:
  • Fixed a bug where pressing DELETE while editing a cell would cause the whole row to be deleted
  • Checkbox instead of a number for item validity
  • Better reading and writing of data types (no values are negative unless they are so in the file originally)
  • ID generation now generates a correct id based on parameters from existing items
  • Card.iff has changed structure

Changelog 0.47:
  • Simple filtering of rows
  • FileDialog Filenamefilter will only allow listing of the filenames found inside Pangya_TH.iff
  • Errors will show a dialog instead of write to console

Changelog 0.46:
  • Packed all needed files into 1 jar-file.

Changelog 0.45:
  • Add and remove rows

Changelog pre 0.45:
  • Read and write all TH .iff files (except the zip)
BTW You've been able to save .csv files of all IFF-files all the time.

The basic structure of the iff-files is discussed under "Pangya Development"

Feel free to suggest stuff to change!



to run it if you cant double click it (with the lib-dir next to the jar-file):
java -jar filexplorer.jar
 
Last edited:
Newbie Spellweaver
Joined
Oct 31, 2008
Messages
53
Reaction score
4
Re: [Release] FileXplorer

Great work, It's very useful.
I Suggest you to add item edit by the FileXplorer, it would be amazing. ^^
 
Last edited:
Newbie Spellweaver
Joined
Dec 29, 2008
Messages
92
Reaction score
52
Re: [Release] FileXplorer

Would be a great option if you'd like to edit the item as well ...
 
Creator of Code
Joined
Mar 5, 2006
Messages
371
Reaction score
131
Re: [Release] FileXplorer

Its a planned feature!

I want to be able to read all files first and understand all the values before i try to write to the files to avoid errors.
 
Newbie Spellweaver
Joined
Dec 28, 2008
Messages
6
Reaction score
0
Re: [Release] FileXplorer

Really good tool , but it don't edit the file ?
 
Creator of Code
Joined
Mar 5, 2006
Messages
371
Reaction score
131
Re: [Release] FileXplorer

Added support for reading all .iff files in pangya_th.iff and writing of AuxPart.iff.

I would love some feedback on the writing part!
 
Newbie Spellweaver
Joined
Oct 31, 2008
Messages
53
Reaction score
4
Re: [Release] FileXplorer

Added support for reading all .iff files in pangya_th.iff and writing of AuxPart.iff.

I would love some feedback on the writing part!

It's awesome, almost perfect!
I think you should improve when clicking on the item name or similar, because when i click, it goes to the last name part, with blank spaces, and i must go/depart back to see the name right.

And a small suggestion... It would be cool if we can edit all tables... Example: Make All items Valid without editing 1 by 1, it would be more easy to test out deactivated items and other things, or all prices for 1 pang.

You can also add a function to ADD or REMOVE item, and search function! ^^
 
Last edited:
Creator of Code
Joined
Mar 5, 2006
Messages
371
Reaction score
131
Re: [Release] FileXplorer

Ah, i forgot to add that fix to the reading. It reads all the 0x00's into the string which is wrong. I will fix that and post a new version!

As for your second question, i will not implement that type of function because of how i handle the data AND i dont believe that a game with all items for 1 pang and Rookie F is good.

Add and remove is planned as soon as it can save all files. (i can save about 5 files so far)
 
Newbie Spellweaver
Joined
Jan 23, 2011
Messages
44
Reaction score
6
Re: [Release] FileXplorer

chreadie, I just want to thank you for your work on this program. It is immensely helpful in decoding those awful iff files! :)

Good work, friend, looking forward to future developments!
 
Creator of Code
Joined
Mar 5, 2006
Messages
371
Reaction score
131
Re: [Release] FileXplorer

Thank you! Im working on writing all files, and in this work ive discovered that ive read some values incorrectly (this is why it has been a while since the last update).

Hopefully ill have a fully working version with write support for all files in a week or so. Adding and deleting items will come after that.


If you find any faults or have suggestions for names (column naming) or anything else just give a shout here!
 
Junior Spellweaver
Joined
Oct 31, 2007
Messages
192
Reaction score
59
Re: [Release] FileXplorer

Renaming suggestions:

Icon2? -> Model

Some of the COM4? thingys you have are Texture Maps.
 
Junior Spellweaver
Joined
Oct 31, 2007
Messages
192
Reaction score
59
Re: [Release] FileXplorer

Icon2? and COM4? which I meant are both in Parts.iff.
 
Junior Spellweaver
Joined
Oct 31, 2007
Messages
192
Reaction score
59
Re: [Release] FileXplorer

One simple trick to get rid of the trailing ZeroBytes:

(int beginIndex, int endIndex)
Returns a new string that is a substring of this string.

and

(int ch)
Returns the index within this string of the first occurrence of the specified character.

Both are parts of the String Class. You should try that :)
 
Creator of Code
Joined
Mar 5, 2006
Messages
371
Reaction score
131
Re: [Release] FileXplorer

Or when converting the bytes one can convert any byte except 0x0.

This should be ok for all files with write support.
 
Junior Spellweaver
Joined
Apr 19, 2006
Messages
119
Reaction score
15
Re: [Release] FileXplorer

Why can't i open ?
 
Creator of Code
Joined
Mar 5, 2006
Messages
371
Reaction score
131
Re: [Release] FileXplorer

You need java installed, if you are on windows and have the latest version of java installed then you should be able to doubleclick the .jar file.

Make sure you have the lib folder and the files inside of that right beside FileXplorer.jar.
 
Newbie Spellweaver
Joined
Jan 22, 2010
Messages
9
Reaction score
0
Re: [Release] FileXplorer

good both in Parts.iff.
 
Back
Top