Changes: - Improved GUI themes selection. You'll most likely see new entries under menu Options->Look and Feel. It also means that you might have to reselect your preferred GUI theme. - New Near Infinity icon and logo (thanks to @Cuv and @Troodon80). - Added several new (IWD)EE-specific fields to several resource types. - Fixed a memory leak which caused 32-bit versions of the Java Runtime to run out of memory eventually. - More informative search results for Find->Selected attribute action. - Several minor fixes and improvements.
Perhaps not a bug but maybe a feature request instead. Looking at the image below It would be nice for it to automatically pick up what you are searching in the drop down menu. As you can see I'm trying to search for basilist but it remains on amnish_soldier
Changes: - Added a toolbar to the resource tree which provides easy expanding/collapsing of all or only selected folders and a quick search feature for finding specific resources. - Improved Extended search: List boxes will autoselect matching items when you start typing (you need to pop up the item list to activate this feature). In many cases you can enter the symbolic name as well as the associated numeric value. - Added two new fields to IWD:EE CRE resources. - Slightly shorter loading time of maps in the area viewer. - NearInfinity menu uses Mac-specific shortcut keys on Mac OS X. - Lots of bugfixes
A bugfix release: - Fixed a bug in resource reference fields where selecting "None" in the resource list didn't overwrite the original content. - Fixed a bug in handling special cases of WAV resources. - Invalid or unknown WAV resources won't disable the "Export" and "Find references" buttons anymore.
I've been thinking about adding an auto-update feature to NI, but from what I've heard and read it's very difficult to add this functionality in Java without losing platform-independence (not to mention that it might introduce security risks).
@argent77@smeagolheart, I was actually planning on adding a check-for-update feature for EE Keeper. How it would work is the link you press opens a URL with ?version=x.x.x.x, the (SourceForge) server-side PHP checks the version and tells the user if they are using the most recent version. If you have Near Infinity on SourceForge, or if GitHub has hosting for web-based applications available then I wouldn't mind lending a hand.
Here's what I have for Keeper—though yet to actually implement it in Keeper itself:
A notification function is most certainly easier to implement than an update function. The main problem however is the inconsistency in NI's version scheme. In the past we had version numbers such as 1.32, 1.33b19, w1.2.0, and now 1.35.0-snapshot-xxxxyyzz (which might change again eventually - at the latest when someone else is taking over). I have to find other ways to check for the most recent NI release.
Apparently Github offers website hosting, but I couldn't find any mention of web-based applications. I have to assume that it only offers static websites and maybe some plugins for setting up blogs or a wiki page.
Hi, I have a bug report/feature request. Images of spell icons (in ...C.BAM format) which are shown in spellbook in-game are very distorted in NI, so they're of no much use, if I want to edit them. Could that be fixed?
The *C.BAM icons for spells contain lots of transparent regions, that's why they are sometimes difficult to see. But that's the nature of the icons. The BAM resource viewer already provides a checkbox to disable transparency which works well enough for icons. I don't see what I can do else to improve the situation.
@Pecca, that's the same in DLTCEP. I assume the game does something more than what the current editors do.
Also, @argent77, I noticed that there doesn't seem to be support for the user directory on Linux. Adding this: else if (System.getProperty("os.name").contains("Linux")) {
userSuffix = File.separator + ".local" + File.separator + "share" + File.separator + EE_DIR;
} to ResourceFactory.java at around line 290 fixes that (I really wanted Linux support so I added it myself). :-)
@Troodon80 Thanks for the code snipped! At the time of writing this function there was no native version for Linux available, so I had to rely on a built-in Java function for cases like this (which of course doesn't work for Linux).
More information about the BAM format. The BAM palette appears to support alpha transparency in the Enhanced Editions. Modifying the code works for the icons in question, but it also introduces new problems for BAMs which don't use the alpha component. I'm still looking for a working solution.
Modifying the code works for the icons in question, but it also introduces new problems for BAMs which don't use the alpha component. I'm still looking for a working solution.
I don't suppose you could just add another checkbox to the interface next to Enable Transparency? If the BAM (or game) doesn't support transparency, then you can disable it on a case by case basis.
It's a viable solution, but also very bothersome for the user who will be forced to select and unselect this option depending on the BAM resource. A better solution may be to determine if the palette contains any alpha values and switch modes automatically based on the result. I'm currently testing if it has any side effects, but it looks good so far. Unfortunately I haven't found any flags in the BAM header which indicate whether to use alpha or not.
Changes: - Added support for BG2:EE patch 1.3 improvements. - Improved BAM resource viewer to support alpha transparency. It's mostly relevant for a number of xxxxC.BAM spell icons in the Enhanced Editions. - Added proper home folder support for Linux versions of the Enhanced Editions (Thanks to @Troodon80 for pointing it out). - Several minor fixes.
Comments
If so, I'll update the latest release.
Update: NearInfinity v1.35.0-snapshot-20141114
Changes:- Improved GUI themes selection. You'll most likely see new entries under menu
Options->Look and Feel
. It also means that you might have to reselect your preferred GUI theme.- New Near Infinity icon and logo (thanks to @Cuv and @Troodon80).
- Added several new (IWD)EE-specific fields to several resource types.
- Fixed a memory leak which caused 32-bit versions of the Java Runtime to run out of memory eventually.
- More informative search results for
Find->Selected attribute
action.- Several minor fixes and improvements.
Perhaps not a bug but maybe a feature request instead. Looking at the image below It would be nice for it to automatically pick up what you are searching in the drop down menu. As you can see I'm trying to search for basilist but it remains on amnish_soldier
https://github.com/AstroBryGuy/NearInfinity-OSX/releases/tag/v1.35-PR-20141114
I just wanted to say thanks for the work you've done.
Update: NearInfinity v1.35.0-snapshot-20141202
Changes:- Added a toolbar to the resource tree which provides easy expanding/collapsing of all or only selected folders and a quick search feature for finding specific resources.
- Improved Extended search: List boxes will autoselect matching items when you start typing (you need to pop up the item list to activate this feature). In many cases you can enter the symbolic name as well as the associated numeric value.
- Added two new fields to IWD:EE CRE resources.
- Slightly shorter loading time of maps in the area viewer.
- NearInfinity menu uses Mac-specific shortcut keys on Mac OS X.
- Lots of bugfixes
Update: NearInfinity v1.35.0-snapshot-20141203
A bugfix release:- Fixed a bug in resource reference fields where selecting "None" in the resource list didn't overwrite the original content.
- Fixed a bug in handling special cases of WAV resources.
- Invalid or unknown WAV resources won't disable the "Export" and "Find references" buttons anymore.
So instead of autodownloading, you might could get it to check against the github and open the page where you manually download it.
Or it could just have a "check for new version" button that opens the webpage.
Here's what I have for Keeper—though yet to actually implement it in Keeper itself:
Using a lesser version.
Using the current version.
If you want the PHP code, let me know.
You are using version 1.0.2.5, this is not the current version.
The current version is 1.0.2.6, and it was last updated on Saturday, 8 November 2014 20:52:35 GMT.
On a kind of Help..About.. type page (or check for updates page). If you were online, it should be able to grab that text from the webpage.
Apparently Github offers website hosting, but I couldn't find any mention of web-based applications. I have to assume that it only offers static websites and maybe some plugins for setting up blogs or a wiki page.
https://github.com/AstroBryGuy/NearInfinity-OSX/releases
Also, @argent77, I noticed that there doesn't seem to be support for the user directory on Linux. Adding this:
else if (System.getProperty("os.name").contains("Linux")) { userSuffix = File.separator + ".local" + File.separator + "share" + File.separator + EE_DIR; }
to ResourceFactory.java at around line 290 fixes that (I really wanted Linux support so I added it myself). :-)
More information about the BAM format. The BAM palette appears to support alpha transparency in the Enhanced Editions. Modifying the code works for the icons in question, but it also introduces new problems for BAMs which don't use the alpha component. I'm still looking for a working solution.
Update: NearInfinity v1.35.0-snapshot-20141217
Changes:- Added support for BG2:EE patch 1.3 improvements.
- Improved BAM resource viewer to support alpha transparency. It's mostly relevant for a number of
xxxxC.BAM
spell icons in the Enhanced Editions.- Added proper home folder support for Linux versions of the Enhanced Editions (Thanks to @Troodon80 for pointing it out).
- Several minor fixes.
https://github.com/AstroBryGuy/NearInfinity-OSX/releases