Sunday, 16 July 2017

TP Notifications and TacO facelift

Hi!

It's been a while, but development hasn't stopped. I recently joined the GW2 API dev chat and some things have already come of it. Namely, a new small but powerful addition to the Mumble API now allows TacO to track the client's interface size setting in real-time. Many people were confused about the separate interface size setting in TacO (or didn't even know about it), and I wanted to refrain from implementing more features that rely on correct positioning of visuals until I had a solution for this.

So now that this has happened, the first of these features is here as well:
If you have an API key added to TacO that has commerce access enabled, from now on the overlay will check every couple minutes if a new sell or buy order of yours has been fulfilled, and will notify you with an additional animated flair around the TP icon's red marker. Clicking the icon (and thereby opening the TP) will make the flair disappear.


The point of this is to fix one of the first features I was missing from GW2 when I started playing it: the fact that if you're out and about in the game but are waiting for stuff to sell, you need to keep opening the TP window to know if something happened since you last checked.

You can also notice that the TacO icon on the menu has changed. The overlay underwent a bit of a facelift, I updated the icon and made it behave more like the rest of the GW2 menu. The fonts have also been changed to use the exact ones the client uses, for each interface size setting. Oh and last, but not least, the text renderer now supports UTF-8 text, so the TS3 overlay should work better now with non-latin characters in names.

Notice the correct rendering of all characters and the new font


You can download the new build here.

Changelog
  • Fixed issue where WvW and Dungeon APIs wouldn't update when the computer had been running for more than 21 days
  • Reimplemented DPI awareness to account for Windows 7 issues
  • The TacO icon now looks and behaves a lot more like the standard GW2 menu
  • TacO now automatically switches interface size to match that of the GW2 client. (Thanks for the API additions, Lye)
  • Removed the now unnecessary interface size menu
  • Added extra notification flair to the trading post icon that disappears when the trading post icon is clicked (and shows up again a couple minutes after a new transaction happened) - requires API key with Commerce enabled.
  • Implemented an improvised UTF-8 decoder into the text renderer so that non-latin letters are processed better (this was especially a problem in the TS3 overlay)
  • Updated the fonts so they better match the in-game ones, and added a wider range of character sets supported

71 comments:

  1. hey nice update! :D the size fits snugly now. but i don't quite understand the TP feature. you already get the red circle and exclamation point on the symbol from gw2 when you've got anything to fetch in the TP. i was hoping maybe you could set TacO to highlight it under certain circumstances. for example when everything you had for sale is sold. maybe i don't understand it correctly but it seems like right now tacO is only doubling up the highlight gw2 gives you already

    ReplyDelete
    Replies
    1. Maybe you have 20 items up for sale. After the first one sells you open the TP window to see what happened, but that neither makes the red circle go away or change in any way. So you'll not know when your next item sells unless you keep opening the tp from time to time. TacO now fixes this.

      Delete
    2. oh now i get it ^^ yep that's useful

      Delete
  2. Now that the interface size gets automatically set, maybe you can update the quick start guide to remove that part, as it should not be needed?

    ReplyDelete
    Replies
    1. Ty for the reminder, done.

      Delete
    2. I recently just downloaded this version of Taco and my PC interface is set to 125% on Windows 10, since I sit further away from a 2560x1600 monitor, and now the Taco icon sits just behind my WvW icon. Without the interface size option, I don't know another way to change the size. The entire interface just needs to zoom in 25% and I'm sure it'll all fit.

      Delete
    3. There might still be a bug with this, there was supposed to be some logging for it but I just checked and that logging happens before the log system is initialized and so isn't showing up in the log file. The next build when I release it will at least give some info on this in the log file.

      Delete
  3. May be an option for translating the names from WvW to other languages? (as for me: spanish?)

    If you'r picking names from API should be quite easy to add an option for that, but if names are stored in somewhere, could be changed manually?

    Ty for your hard work!

    ReplyDelete
    Replies
    1. Multiple language support is on the todo but I still need to figure out how to make it community updatable.

      Delete
  4. This update fixed the problem I had with the range rings and the compass. I like the new icon as well. Thanks!!!

    ReplyDelete
  5. Hey, great stuff!
    I use the mouse highlight option, and the lines i had previously used to be thicker. was an option removed or is there some other way i can make them thicker without having a black outline? (changing outline colour would have same effect)

    ReplyDelete
    Replies
    1. You previously probably had your image scaled by windows, which was an issue that got fixed with this release. I can look into making it more configurable through the config files, i'll put it on the todo.

      Delete
  6. The day you joined to the channel I was like.. who the fuck is joining two times. But now i know why^^

    I'm famous know :D

    Weißes Feuer ;)

    ReplyDelete
    Replies
    1. :D
      Sorry for the spam, you were the only one around with unicode characters in their names ;)

      Delete
  7. Can the timer for Matti not trip at the door? Most of us stand in the room (to avoid Door Boss) now that he waits until hit to start. Same for other bosses that have the similar issue.

    ReplyDelete
  8. I'm getting crashes on closing with this version (don't know about previous ones, I am a new user). I use Win7, let me know if any other info might be of use.

    I have the dumps that MS offers to upload to them (xml, txt and mdmp files), if they are useful let me know how to get them to you privately.

    ReplyDelete
    Replies
    1. Yes please, I've been asking people to send info on those crashes to me but noone ever bothered. The minidumps are particularly useful along with any crash.log and normal log files generated by TacO next to the executable. Please send them to boyc [at] scene [dot] hu, thanks :)

      Delete
  9. When I launch TACO it makes GW2 a black screen. Is there a way to fix this? Wbat settings shpuld I use in game?

    ReplyDelete
  10. This comment has been removed by the author.

    ReplyDelete
  11. There is missed 4 POIs of Skritt stashes at Ember Bay.
    I got info from https://wiki.guildwars2.com/wiki/Skritt_Stash #15, 16, 18, 29.

    <POI MapID="1175" xpos="-646.728" ypos="138.309" zpos="-165.483" type="chest.mapspecific.emberbay" GUID="kIyVlnSKR0ys6+bwp/badA=="/>
    <POI MapID="1175" xpos="-778.377" ypos="134.977" zpos="124.615" type="chest.mapspecific.emberbay" GUID="ntijJpHDVEqGLZoFt82jfA=="/>
    <POI MapID="1175" xpos="-787.56" ypos="4.35514" zpos="-887.214" type="chest.mapspecific.emberbay" GUID="q4DzzA/9ckOjL+ZtsS4L1Q=="/>
    <POI MapID="1175" xpos="-199.826" ypos="64.6395" zpos="-489.878" type="chest.mapspecific.emberbay" GUID="ncSo4tL2pEeYAmiWtX3/ZQ=="/>

    ReplyDelete
  12. Hey @BoyC, thanks so much for all your work on GW2Taco! I'm having a problem with GW2Taco where it runs extremely slowly. What I mean is that when I launch GW2 and then launch Taco, Taco doesn't show up for 10 seconds or more. The compass floating thing takes seconds or more to update when I move around and updates sporadically. When I hover over the Taco icon, it takes 10 seconds or more to highlight. If I click on the Taco icon or try to interact with the menu when it comes up can take 30 seconds or more. In other words, a Taco is completely unusable for me right now. It used to work and now it doesn't. Is there anything I can give you to help diagnose this? I have an Nvidia 980 GPU and this is on a Windows 10 64-bit Creator's edition machine. I'm willing to dig and help debug as I'm a software engineer by trade, just please help me figure out how to help. Thanks!! =:)

    ReplyDelete
    Replies
    1. Do older builds still work fine?

      Delete
    2. I tried 30 and 29 and they both have the problem. I'll go back further than that tomorrow and see if I can find an older one that works for me.

      Delete
    3. I tried the last 6 versions and they all have the same problem. I'm uploading a vid to YouTube now to show what I'm seeing. GW2Taco used to work fine on my system and now it runs like molasses. The biggest change I can think of is Windows 10 Creator's Update. Is there anything I can do to help figure out what's going on?

      Delete
    4. Yeah, sounds like the change happened on your system. Honestly I can only guess at this. Have you tried updating your gpu drivers?
      I'm not on the creator's update yet, but I believe if this was due to that I'd have heard about it already.

      Delete
    5. Hm ok. Well, here's a video I recorded with a few different scenarios and things I'm seeing with GW2Taco. https://www.youtube.com/watch?v=9rp66LUC3MA Honestly, it feels like something is preventing GW2Taco from working... like it's interfering with its calls, either to the graphics card or GW2 or I don't even know. Does this video help at all? Is there anything I can do in the config file or log that would give any clues? Like, is there a completely minimal config file that I could use that would turn everything off and just let the menu work properly? Or verbose logging turned on or something to help give clues on what's stopping it from working as quickly as it should?

      Delete
    6. It's odd. First off TacO is being rendered wrong, which is not something I've seen before. Do you run any other addons or tweaks that would change the appearance of hw accelerated stuff?
      It seems TacO is just being very slow for some reason. Since the PDB file is actually included in the package, you can try to measure what it is doing quite accurately, which would give me a sense of what's going wrong.
      You can use Very Sleepy (http://www.codersnotes.com/sleepy/) to get some measurements of what TacO is doing, run it for 10-20 seconds while the overlay is frozen like this and let's see what it shows.

      Delete
    7. Sorry for the delay. I downloaded Very Sleepy and used it when TacO was running really slow. First, when Very Sleepy is running, TacO is actually much more responsive. =:/ Second, I'm not sure what to look for in Very Sleepy's output. I did a File > Save to https://www.dropbox.com/s/fpsbnfuge8qkd2o/2017-08-05_GW2TacO-capture.sleepy?dl=0 . Does that help at all? I'm more than willing to help diagnose this because I really want this to work again. The rendering thing... I think at one point in that video I recorded I tried running TacO in Win8 compatibility mode to see if that helped but it didn't. I think that might be the rendering thing you were talking about. As far as addons or tweaks, the only thing I usually run is arcdps, although I've removed that DLL a while ago and am not using it currently. I don't believe there is anything for GW2 that has been added other than the normal download. I've tried turning off everything that's been running on this system other than GW2 and TacO and that hasn't helped either. I'm hoping the Very Sleepy output will help you?

      Delete
  13. Just installed Taco. It won't launch and it keep crashing. FAQ and quick start guide doesn't show anything related to the issue I am running into. I've tried 030r and 029r. How can I send you the crash text file? I'd like to use this app asap. thanks

    ReplyDelete
    Replies
    1. Send it to boyc [at] scene [dot] hu please.

      Delete
  14. Hey !
    Your tool is absolutely awesome, I've been using it for months now.
    That last update really removed something that I found very useful before though !
    I can't change the size of the interface anymore ... I really prefer to make the Map Timer as small as possible, and now I am stuck with a Map Timer quite big. For people with little screens this is quite annoying.
    I hope it's possible to do something about it...
    In any case thank you for providing and developping such a useful tool :)

    ReplyDelete
  15. There seems to be a slightly annoying bug in regards to the Marker Editor. If its enabled but invisible (because there is no marker nearby), the area of the screen where the two editor-buttons (Change Default Marker Type/Change Marker Type) would be displayed IF it was visible are catching all mouse-clicks. So for example: if i'm running gw2taco and i press ESC in-game, I can't press the "Options"-button because its blocked by the invisible "Change Marker Type"-button.

    Those areas should be "click-through" if the marker editor is invisible.

    ReplyDelete
    Replies
    1. Oh, and it doesn't seem to be related to priviliges. I tested it by running gw2taco both as Administrator and as a normal user and the same happens in both cases.

      Delete
    2. Its totally not my day *lol* i forgot to add two questions i have :)

      1) is there a way to disable the icons in WvW? It looks like I can only disable the text but not the WvW-feature itself. It would be really awesome if it was possible to toggle the icons using a hotkey as especially in wvw its quite distracting to have a bunch of icons "flying around" on the screen all the time (at least for me it is ;))

      2) would it be possible to add custom names to markers like you did with the wvw-objectives? that would make the markers even more useful :)

      Delete
  16. https://github.com/bluelovers/node-gw2plus/tree/master/assets/gw2taco

    ReplyDelete
  17. hope can show chinese word
    locationaltimers can set color
    load poi from subfolder

    ReplyDelete
  18. Hey. Is tere any way to display russian text for TS3 overlay? Now I have only squares instead russian text.

    ReplyDelete
  19. Hey, if got a problem.
    The Markers are very little.
    https://cdn.discordapp.com/attachments/123811641153421314/354334385249714187/unknown.png

    ReplyDelete
    Replies
    1. Could you give me some more information? Number of screens, resolution, anything that comes to mind that would seem out of the ordinary for a run of the mill PC.

      Delete
    2. Yes of course.
      Windowed Fullscreen, 60fps.
      Nvidia GeForce GTX 1060 6GB.
      I run two Screens with diffrend resolution.
      Main is 1920x1080 2nd Screen is 1680x1050.
      If i run only the main screen i can see nothing.
      Ty for your fast reply.

      Delete
    3. Update. After i closed my Firefox it worked :D

      Delete
    4. *facepalm*
      no idea why that messed stuff up :)

      Delete
    5. This comment has been removed by the author.

      Delete
  20. This comment has been removed by the author.

    ReplyDelete
  21. The golden lost badges markers seem to be completly off. Not sure why but none of the spots where badges were actually had a marker.

    ReplyDelete
  22. I keep getting this error when I close out of GW2:

    Problem signature:
    Problem Event Name: APPCRASH
    Application Name: GW2TacO.exe
    Application Version: 0.0.0.0
    Application Timestamp: 596bc86b
    Fault Module Name: GW2TacO.exe
    Fault Module Version: 0.0.0.0
    Fault Module Timestamp: 596bc86b
    Exception Code: 40000015
    Exception Offset: 000a7724
    OS Version: 6.1.7601.2.1.0.256.48
    Locale ID: 4105
    Additional Information 1: e803
    Additional Information 2: e803a9d89c699e8130754d65be4832dc
    Additional Information 3: baa6
    Additional Information 4: baa64bb9e8f517d8151cc5686b6b3503

    ReplyDelete
    Replies
    1. Even happens after I fixed the issue of me running my game in full screen. I am currently running Windows mode borderless but once I close out the game ... I get this:

      Problem signature:
      Problem Event Name: APPCRASH
      Application Name: GW2TacO.exe
      Application Version: 0.0.0.0
      Application Timestamp: 596bc86b
      Fault Module Name: GW2TacO.exe
      Fault Module Version: 0.0.0.0
      Fault Module Timestamp: 596bc86b
      Exception Code: 40000015
      Exception Offset: 000a7724
      OS Version: 6.1.7601.2.1.0.256.48
      Locale ID: 4105
      Additional Information 1: e803
      Additional Information 2: e803a9d89c699e8130754d65be4832dc
      Additional Information 3: baa6
      Additional Information 4: baa64bb9e8f517d8151cc5686b6b3503

      Delete
  23. Hi! Thanks for update! I have two questions:
    1. Cyrillic symbols stil not supported, see screenshot - http://storage3.static.itmages.ru/i/17/1007/h_1507395049_5498934_e4ed458bca.png
    2. How many people can be in TS channel to be visible in TACO? On my screenshot not all members visible...

    ReplyDelete
  24. Any chance we will be getting an update soon? I really want the markers default settings to be "off" when the app is opened. Or maybe (even better!) keep the TacO popup opened after checking/unchecking a marker! Then we could easily check/uncheck the needed ones.

    What I do currently is I keep a separated folders with all the markers, and then when I need them I move to the POI folder and open the program. If I need to switch I close it, move all out of the POI folder and repeat. I think it's better than manually unchecking all or having the screen cluttered. But, unfortunately even without any markers on the POI folder, some categories still appear on the menu (probably because of the categories xml, which I do not understand at all).

    Anyway, have you considered putting the code on GitHub? Maybe with some collaborators the project can move forward and faster!

    Thanks for the amazing work!

    ReplyDelete
    Replies
    1. Hi.

      There's a FAQ section about why the code isn't open source.

      As for an update soon, I have quite a lot going on in my real-life at the moment that takes my focus off TacO. Also before I do another release I'd like to consult more with ArenaNet to make sure that we go forward in a way that both sides find acceptable. But they are still quite busy with the expansion and this is low on their list.

      As for toggling stuff on and off, clicking the higher up categories can toggle the visibility of everything below them.

      Delete
  25. By default everything is toggled in the overlay... Is it possible to deactivate everything? Takes a long time to do it on your one because the window always closes

    ReplyDelete
    Replies
    1. *on your own

      I read your previous comment that you can toggle the higher categories but this doesn't help if I need one/two out of 5/10 POIs :-)

      Delete
    2. "clicking the higher up categories can toggle the visibility of everything below them."

      Still takes time though, 'cause A) you can have a lot of categories, B) maybe you're interesting in only displaying a specific marker set inside a category that has a ton of them.

      Delete
    3. Currently there's no way of bulk-setting these unless you find a way of doing it from the cfg file.

      Delete
  26. Every time I start TACO ver.30 it crashed immediately.
    crash log
    Crash occurred at: 2017-10-22 01:54:03
    Build version: GW2 TacO 030.1512r
    Exception Type: c0000005
    Unresolved address: 50173FB6
    Unresolved address: 75DA62FA
    Unresolved address: 75DA7316
    Unresolved address: 75DA77C4
    Unresolved address: 75DA7BCA
    Unresolved address: 142F99C
    Unresolved address: 1455725
    Unresolved address: 13EA575
    Unresolved address: 1484C5A
    Unresolved address: 7575336A

    I can only use ver.28, 29 seems to have the same problem
    Thank you!

    ReplyDelete
    Replies
    1. BTW, I'm also using arcdps and reshade

      Delete
  27. Taco doesn't detect DPI scaling on my Windows 10 computer. Playing Windowed Fullscreen at 4K, even with the largest interface size, gives way too small a GW2 interface. Checking DPI scaling makes GW2 playable, but Taco stays really tiny.

    ReplyDelete
    Replies
    1. Interesting. I'll look into it.

      Delete
    2. Seeing the exact same, With the same setup, (4K monitor, win10, windowed fullscreen). With DPI scaling disabled, GW2 and TacO work correctly, though a bit small even at "larger" interface size. With DPI scaling enabled, The TacO icon overlaps the top left of the Black Lion icon. it stays there at all interface sizes. https://i.imgur.com/5uybian.png

      Delete
    3. For the record, my scaling in windows is 175%.

      Delete
  28. Hey Boyc,

    My gw2taco won't work at all anymore. It worked the first time I extracted it but when I closed the game out it won't start. Icon no longer shows up - since like a week ago - tried deleting and re extracting, playing in windowed fullscreen and v 30, updated graphics card restarted comp ended process in task manager. Cant find logs anywhere to do troubleshooting.
    I've tried everything that was mentioned and it still won't work. I really need it to help me kill Sabetha :-( . Any ideas?

    ReplyDelete
  29. Any chance to add support to markers on the mini map? Idunno if it's possible but would be really cool if we could have mini map markers too! Btw awesome app! Totally deserves a dedicated forums for discussion, sharing markers and appreciation :)

    ReplyDelete
  30. This comment has been removed by the author.

    ReplyDelete
  31. I suggest a that you make the marker library online. Since it is in xml format it is easy to just fetch it from a website when tacop is loaded. if that is done then you can deligate that marker community to a trusted one and outsource that part of the development process. contact me if you would like to get in touch

    ReplyDelete
  32. Hi! I discovered this tool only during this week. It is great! Congratulation! I would just suggest you a couple of improvement. I have looked for your contacts, but I couldnt find them. Could you provide me a mail please? - Again, congratulation! Taco is a great tool :D

    ReplyDelete
    Replies
    1. You can reach me at boyc [at] scene [dot] hu.

      Delete
    2. Mail sent ;)

      Delete
  33. Not a question directly at BoyC, but does anyone know what Marker Pack these POIs are from?
    https://i.imgur.com/Jd3IQF3.png
    I havent found them in the datafolder and I alreaddy unchecked all packs I have installed, and they are still around.
    Aparently they belong to some kind of Harvest Node Pack, but I hope someone here knows its name and where to disable it.

    Thanks

    ReplyDelete