-
[Application] FileXplorer
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:
Supported files for writing:
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:
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!
FileXplorer Projectpage @ yunko.se
to run it if you cant double click it (with the lib-dir next to the jar-file):
java -jar filexplorer.jar
-
Re: [Release] FileXplorer
Great work, It's very useful.
I Suggest you to add item edit by the FileXplorer, it would be amazing. ^^
-
Re: [Release] FileXplorer
Would be a great option if you'd like to edit the item as well ...
-
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.
-
Re: [Release] FileXplorer
Really good tool , but it don't edit the file ?
-
Re: [Release] FileXplorer
-
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!
-
Re: [Release] FileXplorer
Quote:
Originally Posted by
chreadie
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! ^^
-
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)
-
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!
-
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!
-
Re: [Release] FileXplorer
Renaming suggestions:
Icon2? -> Model
Some of the COM4? thingys you have are Texture Maps.
-
Re: [Release] FileXplorer
What files are you talking about? It differs from file to file
Posted via Mobile Device
-
Re: [Release] FileXplorer
Icon2? and COM4? which I meant are both in Parts.iff.
-
Re: [Release] FileXplorer
Added write support for more files.
-
Re: [Release] FileXplorer
One simple trick to get rid of the trailing ZeroBytes:
substring(int beginIndex, int endIndex)
Returns a new string that is a substring of this string.
and
indexOf(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 :)
-
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.
Posted via Mobile Device
-
Re: [Release] FileXplorer
-
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.
-
Re: [Release] FileXplorer
-
Re: [Release] FileXplorer
Huh?
Posted via Mobile Device
-
Re: [Release] FileXplorer
I don't understand either. chreadie you have a pm regarding my msn. jub7cs could you state clearly what you would like to ask or tell us?
-
Re: [Release] FileXplorer
hvdaedalus, i added you. I will be online later tonight.
-
1 Attachment(s)
Re: [Release] FileXplorer
Hello,
I'd like to report a bug on editing ball.iff
example screen
And I want to know for what reason my changes did not work on .iff
Cordially
Kyu
-
Re: [Release] FileXplorer
Quote:
Originally Posted by
kiuubi
Hello,
I'd like to report a bug on editing ball.iff
example screen
And I want to know for what reason my changes did not work on .iff
Cordially
Kyu
Try the latest version, i dont get this error. Also this is just for reading TH and EU/US files.
UPDATE: Removed whitespaces in all strings.
-
Re: [Release] FileXplorer
FileXplorer can now write ALL .iff-files.
-
Re: [Release] FileXplorer
-
Re: [Release] FileXplorer
-
Re: [Release] FileXplorer
Request: Search Function, you haven't said anything about it before, is it possible?
-
Re: [Release] FileXplorer
of course its possible, ill add it to requests
-
Re: [Release] FileXplorer
updated, check changelog for 0.47
-
Re: [Release] FileXplorer
-
Re: [Release] FileXplorer
hey chreadie, i was wondering if it could be possible to modify directly the CSV file and then put it back to iff.
Could you do that ?
-
Re: [Release] FileXplorer
Its possible ill look into it.
-
Re: [Release] FileXplorer
thx.
Do the dummies need to have a certain location in the part.iff file ?
-
Re: [Release] FileXplorer
updated to version 0.50
---------- Post added at 11:04 AM ---------- Previous post was at 11:03 AM ----------
Quote:
Originally Posted by
PHOENIXXXX
thx.
Do the dummies need to have a certain location in the part.iff file ?
Im not sure what these are for but i doubt they need to be item # in the file.
-
Re: [Release] FileXplorer
Items can be sorted in whatever order you like. The only thing that must not happen is that two items have the same TypeID (except if you use an invalid TypeID like 0 anyway).
-
1 Attachment(s)
Re: [Release] FileXplorer
I have error when i try to execute the jar:
Code:
C:\FE>java -jar filexplorer.jar
18 Mar 11 18:38:36 org.jdesktop.application.SessionStorage restoreTree
WARNING: No saved state for javax.swing.JTable[jTable1,0,0,0x400,alignmentX=0.0,
alignmentY=0.0,border=,flags=251658569,maximumSize=,minimumSize=,preferredSize=,
autoCreateColumnsFromModel=true,autoResizeMode=AUTO_RESIZE_OFF,cellSelectionEnab
led=true,editingColumn=-1,editingRow=-1,gridColor=java.awt.Color[r=0,g=0,b=0],pr
eferredViewportSize=java.awt.Dimension[width=450,height=400],rowHeight=16,rowMar
gin=1,rowSelectionAllowed=true,selectionBackground=javax.swing.plaf.ColorUIResou
rce[r=51,g=153,b=255],selectionForeground=javax.swing.plaf.ColorUIResource[r=255
,g=255,b=255],showHorizontalLines=true,showVerticalLines=true]
the version still 0.47 even after re-download :wink:
I don't know if it's because the error in the console, but after i open pangya_th.iff file, the window is empty...
Attachment 86462
Info:
Installed jdk-6u24-windows-x64.exe
-
Re: [Release] FileXplorer
The message you are getting is just an information about that your computer not having any saved state for the application.
The information clearly states that you CAN NOT open the zip, only the files contained in the zip.
If you extract the jar-file to another folder, does it still say the same version?
Posted via Mobile Device
-
Re: [Release] FileXplorer
Fixed the version still beeing 0.47 issue. Download the jar file instead.
-
Re: [Release] FileXplorer
Thx for the version number fix, but my problem still remain unsolved, blank window just like my attachment above :blush:
-
Re: [Release] FileXplorer
extract pangya_th.iff with any unpacker you like (Winzip, Winrar, 7zip...) to a folder, then chose the corresponding iff file you would like to edit.
-
Re: [Release] FileXplorer
As usual another excellent work from you.
You rocks
Thx
Cordially
Kyuubi
-
Re: [Release] FileXplorer
Thanks for this great tool. The version number is correct for me now, too.
However, I've run into a problem. I can't seem to modify the values on the far right (eg. equip with, number of slots) of the parts.iff. I haven't tried editing the other files yet. I had to use a hex editor to get the values I want. Is this a bug or intentional?
Some heads up for people having problems: I've found that clicking on a menu and holding the button then releasing the button on a dropdown option doesn't work, so if anyone is having problems, release the mouse button and then click again on the menu option you want. Also, when you save the iff, it will save the iff in a new file where the executable is, called whatever_edit.iff. It doesn't update the actually file you loaded. Just some things I was confused about and figured out eventually.
-
Re: [Release] FileXplorer
-
Re: [Release] FileXplorer
Seems to be fixed now. Thanks! :D
-
Re: [Release] FileXplorer
-
Re: [Release] FileXplorer
what you use java version to open
-
Re: [Release] FileXplorer
it should work with any 1.6 version
-
Re: [Release] FileXplorer
-
Re: [Release] FileXplorer
You have 2 options:
1. Learn to read english and read the information about the application
2. Hex the files by hand.
-
Re: [Release] FileXplorer
Quote:
Originally Posted by
chreadie
You have 2 options:
1. Learn to read english and read the information about the application
2. Hex the files by hand.
I am sorry to ask a question.
I have not read about iff.
Extract iff [use zip] and use the program.
-
Re: [Application] FileXplorer
very nice one!!
Thanks a lot, superb and very usefull work.
---------- Post added at 08:01 AM ---------- Previous post was at 07:31 AM ----------
I am not allowed to pm so I post it here ^^ lol
I first of all thank you for your nice iff files FileXplorer. I'm using it to read the tables etc.
Unfortunatly I am trying to save the tiff files and it gives me an empty error message box.
I'm running your software v0.51 on Win7 64 with java 1.6^^
Do you have any suggestion?
Thanks in advance,
codyx:ott1:
-
Re: [Application] FileXplorer
What file are you trying to save?
Make sure you arent editing a cell when you save.
Posted via Mobile Device
-
Re: [Application] FileXplorer
I was trying to edit the item.iff^^
I am selecting a cell but not editing it.
Basicly I was trying to change the shop flag from the "milks" to get it in the shop as "Hot item"
-
Re: [Application] FileXplorer
Quote:
Originally Posted by
codyx
I was trying to edit the item.iff^^
I am selecting a cell but not editing it.
Basicly I was trying to change the shop flag from the "milks" to get it in the shop as "Hot item"
Could you give me the item you tried to edit and the values before and after the edit and the name of the column?
I cant reproduce the error you mention :(
-
Re: [Application] FileXplorer
It's solved sorry, it was my mistake, I didn't run the cmd in admin mode.
Works fine now.
I think I can help you to rename some columns if you need.
-
Re: [Application] FileXplorer
Quote:
Originally Posted by
codyx
It's solved sorry, it was my mistake, I didn't run the cmd in admin mode.
Works fine now.
I think I can help you to rename some columns if you need.
Any information regarding iff-files is posted in the iff-files thread in the development section. Thanks.
-
Re: [Application] FileXplorer
-
Re: [Application] FileXplorer
- rezip the pangya_th.zip
- rename it to pangya_th.iff
- repak the file in a choosen folder called "data" to "projectgxxxx.pak" in a choosen folder.
It probably the most boring operation that most of the iff editors did (if they didn't improve it themself)
- also a version detector (US/TH/JP/KR)
- show the images :) linked to the data folder.
-
Re: [Application] FileXplorer
Quote:
Originally Posted by
chreadie
Please add more wishes!
Would be amazing if we can see a preview/icon of the item/outfit/etc by the program... =)
-
Re: [Application] FileXplorer
I am yet to find something but the string sizes that tells the different files apart (US/TH/JP/ETC) but if someone has an idea pls share.
-
Re: [Application] FileXplorer
One way I know is by filename recognition. But you have to open pangya_th.iff pangya_gb.iff pangya_jp.iff for that one.
Another "way" to do this is asking before opening "Which one? -Th -Jp -Gb ..."
-
Re: [Application] FileXplorer
Suggestion:
================
I think your program is great, and honestly carries the potential to be an extremely nice tool package overall.
As I mentioned in my message to you though, I think there are some more handy features you could add that would just improve this program tenfold:
Find & Replace Function being the first, that would be very handy for finding exactly what you need, when you need it.
Select Multiple/Edit Entire Columns I think that being able to change multiple values within the same columns would be great, it would be much simpler to be able to skim through and "Ctrl+Click" everything you want to change to say "2", and then just press 2.
Copy & Paste You can Copy and paste as of now, but it is faster to just type, because to copy and paste, you actually have to bring up the cursor within the box, where as in a database, or excel doc you only need to highlight the entry and ctrl+c or v, its rather nice.
Anyhow, I love your program, and I use it regularly, those are just the things that would make my day to find within it:thumbup1::thumbup1:
-
Re: [Application] FileXplorer
on this same wave of "find and replace" > set same value to an entire column.
-
Re: [Application] FileXplorer
evilxeddie already mentioned that.
-
Re: [Application] FileXplorer
Quote:
Originally Posted by
evilxeddie
Suggestion:
================
I think your program is great, and honestly carries the potential to be an extremely nice tool package overall.
As I mentioned in my message to you though, I think there are some more handy features you could add that would just improve this program tenfold:
Find & Replace Function being the first, that would be very handy for finding exactly what you need, when you need it.
Select Multiple/Edit Entire Columns I think that being able to change multiple values within the same columns would be great, it would be much simpler to be able to skim through and "Ctrl+Click" everything you want to change to say "2", and then just press 2.
Copy & Paste You can Copy and paste as of now, but it is faster to just type, because to copy and paste, you actually have to bring up the cursor within the box, where as in a database, or excel doc you only need to highlight the entry and ctrl+c or v, its rather nice.
Anyhow, I love your program, and I use it regularly, those are just the things that would make my day to find within it:thumbup1::thumbup1:
Its funny that you mention excel because my thoughts the last few days have been to make a iff -> csv and csv -> iff program. This would let you use any CSV capable software to edit. Why reinvent the wheel eh?
-
Re: [Application] FileXplorer
Quote:
Originally Posted by
chreadie
FileXplorer!
Changelog 0.60:
- 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.
Version in download is still 0.51. Changelog says 0.60, have you not updated the download link?:?:
Quote:
Originally Posted by
chreadie
Its funny that you mention excel because my thoughts the last few days have been to make a iff -> csv and csv -> iff program. This would let you use any CSV capable software to edit. Why reinvent the wheel eh?
CSV -> IFF would be amazing, you have to watch for one thing though. For some reason, if I open the part.iff (or any other iff with a large file size) and I save the iff, or export to csv, it screws up the file. I did try your idea, and used a hex editor on part.iff, and it worked fine, but it took about 6 hours to rifle through the entire file line by line in the hex editor, so I think that the BEST possible fix for it, would be to find the issue with IFF <--> CSV conversion with in the program (although your idea of an external program is great as well)....This is an odd error, and it puzzles me, my only thought is that it is chaging the bit structure deep inside the core of the data, so in reality the data would remain the same, but the order, structure, and overall size would change...I am not 100% sure, I have not taken your program apart, or done anything other than bare minimum surface tests.
I did find this though, you can change the file extension on the iff file to csv right there in windows, and open it up, it appears much as it does on the "text" side of your hex editor, and then when I convert back by changing the name again, it works fine, so I think something is wrong with the "data write" inside your program, not sure why it works for some files and not others, the only significant difference in the files I have found was the size.
**Just food for thought for ya**
========Addition========
I just had another Grand Idea, I found a UCC Viewer/(Sort of) Editor here in the forums, I cannot remember without going to look who released it, but it is a fun little toy. Needs some brush up, but much like your program it carries great potential.
Anyhow I see a fair amount of people wanting to add Item Editing capabilities, and this gave me the idea, maybe you could possibly add the UCC Viewer/Editor, as a secondary function, bringing this one step closer to be a great universal development tool.
If you added the Viewer/Editor Function, as well as a simple script option to connect to the database and ALTER/INSERT values into "ITEM_TYPE_LIST", then BAM, not only can you edit shop values, client values, item skins, effects, and so on, but you would also be able to create your own items, add them to both the client and/or shop, as well as in the database....all in one tool.
" Do it...you know you wanna =P "
===========================
Quote:
Originally Posted by
hvdaedalus
evilxeddie already mentioned that.
He was simply agreeing with my idea....not restating it
-
Re: [Application] FileXplorer
Great update man!
Is it possible to get an "Convert to <other version here>"
I guess the manipulation of iff file start to be more complicated when we import/export from other versions.
For example 2 tabs => Part.iff <KR> & Part.iff <TH>
copy line x to Part.iff <TH> (with the right structure)
That's really a big work. I tried it myself and still not 100% accurate.
codyx
-
Re: [Application] FileXplorer
Quote:
Originally Posted by
codyx
Great update man!
Is it possible to get an "Convert to <other version here>"
I guess the manipulation of iff file start to be more complicated when we import/export from other versions.
For example 2 tabs => Part.iff <KR> & Part.iff <TH>
copy line x to Part.iff <TH> (with the right structure)
That's really a big work. I tried it myself and still not 100% accurate.
codyx
It should be easy once i have the right spec of all the different files.
-
Re: [Application] FileXplorer
I can't delete any row... is the delete row function removed?
-
Re: [Application] FileXplorer
Quote:
Originally Posted by
Diovannel2
I can't delete any row... is the delete row function removed?
I am not able to delete any rows either, but if you know what it is you want to delete, you can use a hex editor to enter in dummy characters to remove the entry(ies) you are trying to delete
---------- Post added at 09:36 AM ---------- Previous post was at 09:23 AM ----------
Quote:
Originally Posted by
chreadie
FileXplorer!
Requested Features:
- Multiple row editing (Im thinking selected row + # rows, any other ideas for this?)
Rows are not so much an issue as columns, there is not going to be as much information "ACROSS" a row that will be universal in value, as there is information "DOWN" a column.
But if I were you actually, I would try something like mathematical/logical approach, and give specific minimum and maximum parameters (just for control and precision reasons)...something along the lines of:
Row'x'=< "selection" =< Row'y'
Definitions:
Row'x'...this would be the first row you selected (shift+click)
Row'y'...this would be the second row you selected (shift+click)
"selection" would be all of the rows in between to be selected as shown by the operators =< , and =<
That would not be the language script for it ofcourse (as I dont know what you are coding in, but that would be the formula I would use to work towards that function.
Back when I was in one of my first real programming courses (python scripting) my instructor always got on me about "Keep it simple"....computers think very basically, therefor can be operated the same way......just use simple math, all you need really is the first row, and second row, the computer will do the rest of the work
Columns would be a little trickier or well maybe not...
Select where colName = #selection
....or well whatever...but a wildcard is definitely going to come in handy here.... what language are you writing in? I can help more if I knew that:thumbup1:
-
Re: [Application] FileXplorer
excuse me,where is the version 0.60? The Dl link is 0.51~
-
Re: [Application] FileXplorer
Quote:
Originally Posted by
odkman
excuse me,where is the version 0.60? The Dl link is 0.51~
Was already posted
-
Re: [Application] FileXplorer
Just to get it clear, 0.60 isnt out yet. Its a version in progress.
Ill change the post to say that, sorry for the misunderstanding.
-
Re: [Application] FileXplorer
DL links is down plz help
-
Re: [Application] FileXplorer
as the main post says, FileXplorer isnt under active development anymore.
Check out gens.
-
Re: [Application] FileXplorer
its html based? im lost with it lol
-
Re: [Application] FileXplorer
pls give me the download link the link its not finding :S
-
Re: [Application] FileXplorer
-
Re: [Application] FileXplorer
Thanks Chreadie
---------- Post added at 05:38 AM ---------- Previous post was at 05:32 AM ----------
Ey, chreadi, it seems that i dont know how to make it work, i cant see any java here?
-
Re: [Application] FileXplorer
If you need java go to: Oracle Technology Network for Java Developers and download their latest JRE (Java Runtime Environment). Hey chreadie, great that you still have some time :D
-
Re: [Application] FileXplorer
*OFFTOPIC*
y0w, daedalus its me, [ph]insane lol,
*ONTOPIC*
@daedalus
thanks lol this is why, i forgot to install my java xD, i though it was already installed xD.
-
Re: [Application] FileXplorer
Quote:
Originally Posted by
hvdaedalus
I try to finish gens, but i have troubles with League of Legends at night :D
Ill try to hop on MSN when i can!
-
Re: [Application] FileXplorer
yeah, please do. I just got a job as you know and I'll be on around 20:00-23:00 at my early shift and 22:00-1:00 at my late shift. If you don't reach me, just leave me a message. now b2t :D.
@AlviNz214: nvm, I do forget some things, too. It's not easy to keep up with the software requirements, but as soon as you get an err, you know what's missing.
@chreadie: a lil PM sent. :D
-
Re: [Application] FileXplorer
i can't edit ClubSet.iff in pangya_th.iff. it's error in filexplorer. Help me plz!!
-
Re: [Application] FileXplorer
I cant google, it gives me a weird error. Without the error message theres not much anyone can do to help me, but why should i care? Ppl on this forum are mindreaders!
-
Re: [Application] FileXplorer
Quote:
Originally Posted by
chreadie
I cant google, it gives me a weird error. Without the error message theres not much anyone can do to help me, but why should i care? Ppl on this forum are mindreaders!
FileXplorer just say: "An error ocurred." when i try to open ClubSet.iff, looks like filexplorer isn't reading clubset.iff right.
Just a question... will you continue working on gens? There is too much time since it was released, but the csv conversion back to iff isn't completed.
-
Re: [Application] FileXplorer
hello,i've learned a lot from this forum and began to edit iff files.But after i edited the caddie.iff and threw pangya_th.iff into my server ,i cant find the server list after i login .i've tried several types of zip formats,but the problem still lies unsolved.Would you please find what the problem is?
Looking forward to your answer.
-
Re: [Application] FileXplorer
this application comes without warranties and is not developed anymore. look at gens instead.
-
Re: [Application] FileXplorer
Quote:
Originally Posted by
chreadie
this application comes without warranties and is not developed anymore. look at gens instead.
Thx,i got it.
i cant open ur gen.jar file.
i wonder if this 105Kb program works.
-
Re: [Application] FileXplorer
-
Re: [Application] FileXplorer
-
Re: [Application] FileXplorer
-
Re: [Application] FileXplorer
Link it's lose plz reupload
-
Re: [Application] FileXplorer
-
Re: [Application] FileXplorer