Well I started digging into why Dx7 could see higher resolutions, but would simply fail when attempting to create a view surface when passing anything bigger than 2048. It turns out it’s an artificial limit, imposed at that time probably I would imagine (this is conjecture) to prevent overuse of video memory (at that time, we didn’t get much on hardware!), and screen sizes were lucky to be even as big as 1920x1080 … hell that was “widescreen” and considered next generation. So really, I guess in MS eyes, 2048x2048 was positively huge enough for everyone (remember IBM, 640kb should be enough for anyone! … looks like history repeats in the most unusual of places! ha).
So, I simply found the artificial limit enforcing, and removed it in a derived D3D. From feedback, it appears this may not work on Win7 systems, probably due to versioning or whatever else goes on, as I derived this from the latest D3D7 on Win10. I’ll look into this and see if there’s a more elegant solution soon. So let me know if you have Win7 and it does/does not work please. So yeah, I guess FC couldn’t technically fix this from within AO, as it was very much external. That said, as you can see, I modify no AO files in this fix at all. Thankfully FC had the foresight to let you choose whatever res you want from the launcher!
EDIT: However! It has been brought to my attention that this fix may not work on Windows 7. If anybody can provide further feedback it would be greatly appreciated while I delve into a more compatible solution. Current version of the fix still works fine on Windows 10 however.
Fixed “Start With Windows”. It was brought to my attention that apparently the age old method it had been using for many years was a bit outdated, and as such it had AV programs the world over getting twitched. This has now been modernised and plays nicely with latest software, including Windows itself.
If you have both the Old Client and the New Beta Client installed and set up in AOIA+, when setting it to Synchronize it will now automatically select the Prefs for the client you are playing on. So you can now load it up (either manually or starting it with Windows) and forget about it until you need to use it as everything should be automatic now.
Updated the core hooking mechanism. It should now use a lot less processing time and not interfere with AO as much as it did.
Overhauled much of what is written to the logging file throughout, this will also be a lot smaller and provide more appropriate feedback on what is going on (not that you really need to look at the log file, but it’s handy to send to me should things go wrong).
Small bug fix in the search engines for both “Inventory” and “Nano Crystals”. There was a rare occasion with a specific search could crash the program.
Visual bug fix for items in “Inventory” that would show " instead of just ".
The effect of this bug fix is correct operation when double clicking an item in one tab to search for it in the previous tab. (ie when looking for an “owned” Nano in “Nano Programs”; double clicking on that Nano in “Nano Programs” will now not crash the program for specific Nanos when it sends this to search the “Nano Crystals” and “Inventory” so you can see where it is located. That said, I bet a lot of people didn’t know you could double click an item to get a more specific location search!)
So I’m having a rather weird issue. In the Inventory page where it lists all the accounts and the the characters on each, it is not showing anything at all from one of my accounts. The characters and their items are being tracked - they appear on the Summary page and I can find items when I search for them manually. It’s just that one particular account isn’t listed in Inventory for reasons I cannot fathom! This is on RK2019, and it’s detected my Classic server additional froob accounts but not one of my paid main accounts that I run on both…
Might I have accidentally told it to stop tracking one account? If so how would I get that back? Note, this isn’t “no characters show under the listed account”, it’s “no listed account in the first place”.
Sounds rather peculiar; The account/character trees in Inventory and Nano Programs are derived from the folders in your AO Prefs, along with the related char ID’s coming in from the server (You should see a “CharXXXXXX” folder under the account, where the XXXXXX is the Char ID). As such that would be the first place I would check to make sure all is in order there (ie the account folders for Prefs are situated where they should be). Especially since it is tracking the characters, this would narrow it down to those folders in particular. Let me know how you get on once you’ve checked.
Also, it is highly dependant upon where you have AOIA+ pointed to your installation of AO. If you have it set to look at one install, and are playing from another install, then it won’t see those Prefs either.
The Prefs in AppData are fine. Both accounts (the one that is listed in Inventory, and the one that isn’t) are there along with their respective Live and RK2019 char pref folders.
I thought the issue might have occurred because one of the accounts I started off using a different install for and that’s the one I had pointed AOIA+ at last in my attempts to get it to read across installs. After realising it wouldn’t, I gave up and use AOIA+ for RK2019 exclusively and run both RK2019 accounts from one New Engine install. So, I tried to re-point AOIA+ at this install and I got a helpfully non-specific runtime error. I tried again and didn’t get an error the second time, but it’s still not showing up that account in Inventory when I fire up the client, log in a character in and zone it to be sure. And then try another one.
I’m wondering if the fact I’ve changed the install it looks at has messed it up. Maybe I should just dump the db and start again!
Or perhaps it might be because the missing account’s prefs in that particular install are used for both Live and RK2019 (the one that does show up properly is only run on RK2019 through that install).
Or maybe even that I use IA Light for when I play Live because of having more than 1 install, and somehow that causes those prefs to not be properly readable by AOIA+ afterwards (I don’t run both AOIA+ and IA Light at the same time, I ensure one is completely closed before I run the other).
I can switch it to Live and it shows everything I imported from IA Light when I tried to get it to work. But as I don’t run it when I log into Live, only for RK2019, that stuff is pretty out of date now! I keep it set to RK 2019.
Fixed a bug whereby under rare occasions when switching to a different client install with different prefs (or no prefs in the case of a clean install) would crash AOIA+ when attempting to view the inventory or nano programs tabs. (big thanks to Ophiuchus for identifying and helping track down that little nasty!
I find that it very often stops tracking stuff on my clients, surely it’s supposed to hadle me having more than one client open at the same time ?
latest win 10 here. is there anything i could do to help you fix the issue when it does this?
It seems to randomly stop and start working at times.
Quite by accident, I found an item that isn’t showing up in AOIA+: Advanced Scent Sensor. I know I have it on a couple of toons across my accounts, but it wouldn’t show up in AOIA+, so I bought one off the GMI to permanently use on a smaller toon. Even after a hard reboot on my computer, that item does not show up. Whether I’m using an inventory search, or viewing the toon inventory, this item doesn’t show up.
But, all in all, this is the most amazing tool! I don’t know what I’d do without it.
I had the same problem but with Thunderous Chimera patterns, which was the bug I mentioned above.
I had some in my backpack, logged out of AO, closed AOIA, opened AOIA, logged back into AO but it just wouldn’t show that I owned any of that pattern.
EDIT: The way to completely start from scratch has been found! (Credit to Starkness in the official AO Discord)
Go to C:\Users\xxxxxx\AppData\Local\Hallucina Software\AOIAPlus (must have show hidden files and folders ticked in Windows settings) and delete ItemAssistant.db (I deleted all files just incase)
Launch AOIA+ and it’ll be like you’re using it for the first time
EDIT 2: Even after a fresh install and starting from scratch, my AOIA doesn’t detect that my character has patterns for A, C and D Destroyer of Scheol, C & D Devastator of Scheol and C Thunderous Chimera.