Tinyfish Freelancer Ini Editor Readme

This is an editor for Freelancer ini files. It provide
a grid view with organized data so browsing and editing become easy. I always
use it to find items, fix bugs in downloaded mods, re-balance some parameters.
It should be useful for both players and moders.
Table of contents
Features
New in 1.1 beta
New in 1.2 beta
New in 1.2.1 beta
New in 1.3 alpha
New in 1.3.1 alpha
New in 1.3.2 alpha
New in 1.3.3 alpha
New in 1.4.0 beta
New in 1.4.1 beta
New in 1.4.2 beta
New in 1.4.3 beta
New in 1.4.4 beta
Known Issue
FAQ
Special Thanks
Contact
Features
First, It's a text editor, which can decompress(if necessary) and backup Freelancer
ini file automatically.
Second, it uses grids for easy browsing and editing.
In the grid data view, you can:
- Filter columns you want to browse.
- Filter rows for browsing and batch processing.
- Generate IDS Names column for easy browsing.
- Calculate Column let you generate a new calculated column for easy understanding,
or modify all data in a single column.
New in
1.1 beta
- Add: XP manifest.
- Add: Add a edit to let user choose Freelancer folder.
This also avoid error on computer without Freelancer registry path information.
- Change: Renamed to Tinyfish Freelancer Ini Editor, to
distinguish from others.
- Change: Menu bar and toolbar are placed in the same line,
saving more space for editor.
- Change: Refined keyboard shortcuts.
- Fix: Failed to decompress file with SPACE in its path.
Thank Bakedpotato and Glock36 for their tests and hints.
Text Editor:
- Add: Status bar shows the lines number and characters
number in current line.
- Fix: Status bar updates position info in time.
Grid View:
- Add: Search will wrap the end.
- Add: Find Next.
- Add: The editor will remember hidden columns.
- Add: By switching off Edit Mode, you can select range
of values and:
- Copy and paste. Beware of excess of grid boundary.
- Hide range of columns and rows.
- Clear range of values.
- Add: When you edit a value to empty(clear), it will be
delete from the editor.
- Add: Status bar shows the Visible Rows Number/All Rows
Number, Visible Columns Number/All Columns Number.
- Fix: Status bar updates position info in time.
New in
1.2 beta
- Add: Deals with semicolon: Skips lines starting with a
semicolon, and keeps comments at the end of line. Thanks to =EOA=Louva-Deus
that I recalled this.
- Improve: Now the editor read compressed ini file without
bini.exe. This provide extra performance. Thank Bakedpotato for the BINI file
format info he found, without him the editor can't be so tasty.
Text Editor:
Grid View:
- Add: Insert, Append, Delete row(s). Caution: Some ini
files have relative sections(e.g. Ship, Simple, CollisionGroup in shiparch.ini).
You should insert/delete these sections manually.
- Add: Select all columns of selected row(s). This helps
to copy and paste.
- Fix: The title of #Line may be altered.
New
in 1.2.1 beta
- Fix: The original bini code omits '= true' while decompressing.
The bug affects compressed mbases.ini, shiparch.ini, solararch.ini. I've fixed
my code. Thanks to Glock36.
New in
1.3 alpha
Grid View:
Features below are suggested by =EOA=Louva-Deus.
- Add: If a grid has only one row, the grid will display
the data vertically. This makes sense to constants.ini typically.
- Add: Move column. Drag and drop the column header.
- Add: Lock column. A locked column will always show on
the left.
- Change: Rename 'Select All Columns' to 'Select Entire Row'.
New
in 1.3.1 alpha
Grid View:
- Improve: Now in Edit Mode you can also select range of
values for copy and paste.
- Remove: The #No column in grid view. It seems no use.
New
in 1.3.2 alpha
Grid View:
- Add: A expression bar on the right, contains all functions.
It is a equivalent to the context menu, except the Lock Column.
- Add: Update all hints of buttons. Place the mouse on a
button and stay a while.
- Change: Rename Generate IDS Name Column to Get IDS Names.
- Change: Generated new column(by Get IDS Names or Calculate
Column) will be insert after selected column, instead of on the far right.
- Change: When data are display vertically, numbers will
be aligned to the left, the same as text. Suggested by =EOA=Louva-Deus.
- Change: The context menu has been split into three menus.
Right click on cells/column headers/row headers to use them individually.
Suggested by =EOA=Louva-Deus.
- Fix: Access violation when Get IDS Names.
- Fix: Save As File Dialog does not provide correct file
name.
- Fix: Columns are not resized properly when insert new column.
- Fix: After you modified an empty value, it won't be added
to the text editor. This bug is introduced since 1.2 beta.
- Improve: Calculate Column displays number columns only.
- Remove: The Helper Calculator in Calculate Column Dialog.
Since It doesn't help much, and may bring confusion.
New in 1.3.3 alpha
Text Editor:
- Fix: Cannot copy multi-line text to clipboard.
New in 1.4.0 beta
Grid View:
- Add: Now the grid supports multiple entries with the same
name(e.g. 'fuse' in shiparch.ini). All entries are in the same cell. Each
line is a entry.
- Fix: Cannot restore hidden columns in windows registry.
- Fix: 'Index out of bound' error when Calculate Column.
- Improve: A new entry will be insert
into proper position, instead of the end of section.
New in 1.4.1 beta
Grid View:
- Fix: Multi-line editor is too small for cell with empty
value.
New
in 1.4.2 beta
- Add: Restore Backup and Restore Original Backup under File
menu.
- Add: Save under File menu. The hotkey CTRL+S has changed
to it. Use CTRL+SHIFT+S to Save As.
Grid View:
- Add: Insert and Copy Row feature.
- Add: Append and Copy Row feature.
- Fix: Restore the Double Click Goto feature disabled temporarily
since 1.4.0 beta.
- Fix: Restore the Auto-number-align feature disabled temporarily
since 1.4.0 beta.
- Fix: Restore the Click Sort feature disabled temporarily
since 1.4.0 beta.
- Fix: Get wrong column index if hidden column exists. Introduced
since 1.4.0 beta.
- Fix: Insert new entry in wrong position when the section
is empty.
- Remove: Disable row moving to avoid resizing row now and
then.
New
in 1.4.3 beta
Grid View:
- Add: Display '*' in position info to indicate not-save
status.
- Fix: Cannot modify or paste a value correctly if hidden
column exists.
- Fix: Get exception when Calculate Column for the last column.
- Fix: Get exception when Calculate Column with empty expression.
- Fix: Get exception when Get IDS Name for the last column.
New in 1.4.4 beta
Grid View:
- Fix: Insert new entry before the right line.
- Fix: This file has been spellchecked. Thanks to =EOA=Louva-Deus.
- Improve: The multi-line editor has a minimum height of
3 rows. Suggested by =EOA=Louva-Deus.
Known
Issue
- The 'Calculate Column' cannot take numbers from multi-value entries(e.g.
'steering_torque' in shiparch.ini).
FAQ
Q: Can the editor open compressed ini file?
A: Yes. The editor can open both compressed or decompressed ini files.
You don't need to care about this since it is automatically.
Q: Does the tool need bini.exe to work together?
A: No. I have rewrote the code into the editor and made some
fixing.
Q: What is the point of the Calculate Column and Get IDS Names features?
In what case are they necessary/useful?
A:
Calculate column:
I use it to double damages of all weapons:) The key is to set the Result Column.
By default the Result Column is a new column, which is for view only. Change
it to a existent column, then the original data will be modified.
Get IDS Names:
When I view the shiparch.ini, I want to see the name of ships. Select any cell
in a ids_name column first. The feature will make a new column to display corresponding
names.
Special
Thanks (in no particular order)
- Bakedpotato
- Glock36
- =EOA=Louva-Deus
- All friendly people who encouraged me
Contact
Feel free to contact tif@0451.com.
Winston Feng 2003-9
End of Readme