#tooldev-general
1 messages · Page 123 of 1
this please 
ggpk waiting room
I don't want the league to start yet, I've been comparatively productive over the holidays 😄
Ooh, the DX11 CachedHLSLShaders are DXBC, just behind a small header.
Due to a bug being fixed with the "Blight Chests are Lucky" stat from the Crimson and Teal oil Blighted Map Anoinments that causes the stat to apply to each lane, we've adjusted the values of these Anointments. Teal Oil now grants "5 Blight Chests are Lucky" and Crimson Oil now grants "10 Blight Chests are Lucky".
I'm gonna go ahead and guess Silver is supposed to be changed to 15 but it wasn't mentioned?
the QOL changes for filters are massive
stuff that's been asked for forever
when neversink put a ided mod rework on his todo I wondered
so how to we import json to pob?
I'm working on the skill tree update rn, might take a while since we also want to support most of the new mods on it right away
just jumps in the crud GGG released, doesn't implement any of the new, unsupported mods
huh, it removed the folders, sec
FYI something fucky happened with the ascendancy locations on the map when I just straight did an import of the JSON data
It's always like that, we manually fix the ascendancy positions every time
ah, gotcha
@mortal bone take my energy ❤️ 😉
https://poeskilltree.com/
Hmm maybe I should look into updating my own. I do work for a software company so should not be too hard.
Or is it more complicated than I am thinking?
Ah, they didn't release it early
Most of the time it is straight forward. Sometimes they make changes to the format
Hmm maybe I will start crawling through community PoB and see the format.
PoB is basically just a drag and drop with the new json
Yeah, most of the applications are
Okay cool
I should update my website to pull json from the github lol
Wait so PoB Fork is updated?
soon
yep, we're working on it
and by that I mean Cinnabarit is working on merging stuff a bunch of devs have already done
there'll probably be at least a reddit post, if I had to guess
Thanks for the info!
POB and the fork is mostly/all Lua correct?
yes
You guys are good great work for the community, thanks
I should probs grab tooldev role so I dont look like I wondered into the wrong chat @hazy fog https://github.com/orgs/PathOfBuildingCommunity/people I am on dis list (along with a few other smaller things) if thats good enough

works for me
tbh all I really care is that people are member of the community I just require links cuz its easy proof
blah blah tooldev count increase @hazy fiber one of the contributors to path of community https://github.com/orgs/PathOfBuildingCommunity/people
That logo will never not be amazing
yeah was just too lazy to dig through all the old things im part of, figured me breaking all the defence stuff in PoB was enough to get me into the community should be enough to get me tooldev role lol
Regi is legit 😄
welcome to the cool kids club
you finally made it
Hi there How can I join to this channel I'm designer this filter https://www.pathofexile.com/forum/view-thread/2785363 ?
I dunno if I count filters as tools
<@&771133460748173312> what do you think
There should be Item filter channel Like I think but I don't wana mess
There should be Item filter channel
Not a bad idea, honestly. Could be useful to some.
Thanks for support maybe some day it could be
Should be main rules to indicate some items for normalisation like I see some rulles are used by many item filters designers....
It could normalise showing etc
for cooperation...
Item Filter seems missing watchstones
What You mean ?
can't find watchstone in https://www.pathofexile.com/forum/view-thread/3009221/page/1#p23749331
Dont understand You mean They do't add new Watchstones ?? Hymm I think I heard something about new one... You could have right then !
Might be intended? They might not want it to be possible to hide quest items
But Watchstones are "Atlas Region Upgrade Item" class and could be unique etc
This is not new class...
Craftable Watchstones
Watchstones now have 3 new craftable bases. Differences are not obvious - may have different mod pools:
Platinum - chance for a specific Legion army; increased effect of map mods
Titanium - chance for max sockets; more Sulphite
Chromium - chance for white socket; chance for an additional Essence
Ah, am unsure then
checking...
It could be filter be "HasExpliciteMod" and then You get craftable Wachstone
they are new base type and should be there
Besides Watchstones are usually always show,,,,,, Yes should be described for rules....
I think They should add HasInfluence > 2 etc not only by names
updated the post
the hero we need
Hey Novynn, Will the Maven Kill ladder be available via the ladder api ?
it'll just use the score field like the Sirus one did
I haven't had time to look at the json, but has anything changed with the structure?
oh and I suppose I'll say here since I've already revealed myself: there won't be a Website API post for Ritual changes as there aren't really any important / notable ones... at least ones that you'll know about 
nah nothing interesting this time. I'm pretty sure the tree is 99% the same as well with just Ascendancies + a new notable
Oh, sweet
Does the score value represent the number of times they've killed the boss ?
Makes sense to me. Thanks
I'm sorry if this is the wrong place but Is it normal for PoB fork to have fairly high GPU usage?
It shouldn't. Even doing heavy things with the passive tree, the only thing you should be suffering from is distinct loss of RAM lol.
odd it will spike to 50-60%
https://poeskilltree.com/ has been updated.
You can see the comparison of 3.13.0-pre to 3.12.0 here: https://poeskilltree.com/?v=3.13.0-pre&c=3.12.0
(green = added, yellow = changed, red = removed)
@primal schooner It's @velvet fog and it's all from game packs and assorted APIs.
Any particular reason you wonder?
ok thanks. yeah i'd like ot have a better way to search / filter minion models
for spectre purposes
looking at each one 1 by 1 is terribad
was hoping to get the data from somewhere to dump into a DB and make a better way to search it
Doesn't PoB have somewhat a comprehensive spectre library, derived from the spectre definitions?
no way to searcing or filtering by abilities or stats
that necronomicon site or whatever it was called was nice back in the day
You could probably roll something around PoB's https://github.com/PathOfBuildingCommunity/PathOfBuilding/blob/master/Data/Spectres.lua
Or improve PoB to have a richer spectre browser.
is the scraped data public?
The format of the Lua definitions are the same between poedb and pob, but I don't know who sources it from where. I would assume it's derived from descriptions in the game files.
I wonder how PyPoE is faring these days, I'm guessing it'll get a bit of user attention when the league ships as is customary.
how does one not working at GGG even decode the gamepak file?
figuring out formats isn't rocket science
i'm not a coder
@primal schooner That's what we're for, elbow grease and hex editors 😄
I do light web dev
so I could def put all the info into a nice web db
but getting said info is outside my realm
@golden bane There's a comment on the spectre files that they're generated - is that all in-house?
pretty sure the guy that now devs POB hand codes al lthe spectre scripts
The spectres are mined from the GGPK with our own exporter. Poedb just outputs code that is compatible with PoB. No idea how @velvet fog is doing this exactly, but there are a couple of ways
You have to tell the exporter what you want to extract, obviously
I guess I should clone and look in Export/
also, what would cause a discrepancy between the client content.ggpk data on a spectre model and what acutally happens in game?
is that GGG server side?
Some minion AI is implemented with serverside magic
cause like Frost Auto Scouts for example are scraped saying they have 5% base crit, but they do not
well, that's what they asay in POEDB, so if they are programaticaly generated from the content.ggpk, idk how that would be a mistake
also, what is that link you gave me to github discussion? doesn't look like there's anything on that page
do i need to have an account and log in to see the discussion ro something?
Check out the sidebar
what's a sidebar?
this all loks liek info on how to write code to decode it
GitHub UX 😬
@golden bane Where do I download releases, pray tell? 😛
While I've got you around, is this a legitimate website? https://pathofbuilding.community/
A powerful build planner for Path of Exile
You can get a krangled skill tree right now if you manage to access my PC 😛
And yes, that's our website
Well, mine I guess. I own it
lol i have no idea what any of this means
it makes me sick sometimes how little i know about coding
oh are these implementations things ppl have dev'd to decode it?
Yep.
lol why didn't you say so, I jsut read the whole bundle scheme page
😛
and knew less after reading it
lol i kid
The game files are essentially a virtual filesystem (ggpk/bundles) around a whole bunch of assets and metadata, like the DAT files that list all the item types, monster types, skills, etc.
k
The Bundle page is my/our notes on how the Tech Patch that came out in September screwed us all over 😄
PyPoE provides low-level access to the packs and decodes the DAT tables.
RePoE is a mangling of the contents into more developer-friendly JSON files.
Work In Progress.
do you know what format any of these implementations output the data?
sorry ofcourse htey output data
i just want the spectreable monster data... 😢
in some widely used format. json xml sql
suggestions on what to use to get that?
There's no single place where it's defined, it has to be pieced together from the monster definition, any spectre overrides, the separate places where the skills are defined, etc.
Path of Building currently implements that mapping to some degree.
the POB exporter?
poedb does it in a similar way and exposes the same Lua-based format as PoB, as the primary use of poedb spectres is importing into PoB.
sorry for being such a 3head, but how does that help what I'm trying to do?
As the only cooked format for spectres is the Lua files that PoB and poedb have, if you were building a site to index/search/filter spectres you'd have to either understand the format that they store them in, or modify their build process to instead emit some format that you want, like JSON.
i mean, my asumption is, that whoever devs POEDB, gets the data from the content.ggpk (however the ydo that) and then writes that data to their website database
Looking at the MonsterVarieties.dat entry for Id Metadata/Monsters/LeagueHeist/Robot/RobotClockworkGolemColdSpectre, CriticalStrikeChance is 500.
where is that?
oh are you doing that yourself, or looking at that info on the git?
The DAT files are like a SQL database table.
PyPoE has a schema describing the columns. poedb and PoB uses those tables to build their spectre definitions.
(the screenshot above is my own janky tool, pypoe has a similar visualiser but might be a bit broken currently)
I don't see that crit strike entry in the jpg
As the packs are only used on the client side, the information in them may not be fully accurate as it doesn't matter to the simulation.
There's a lot of columns, it's off the side of the screen 😄
Assuming that the column is still used and has the meaning we think it does, the game client believes that the crit chance is 500 units (which I assume translates to 5%).
oh because this is still all best guess
well i mean, more than that
but not 100%
Right, the schemas are guesses to the meanings of the rows of these DAT files, lots of unknown fields and ones that may no longer hold the meaning they did before.
damnit GGG just make POE opensource
or like a better API w/ documentation, we'll take that
I don't sure which flag enable spectre too
If you squint a bit, you can see the relationship to the data tables in PoB's template exporter: https://github.com/PathOfBuildingCommunity/PathOfBuilding/blob/master/Export/Scripts/minions.lua#L65
(I don't expect you to understand the logic, but the words are there 😄 )
that script is actually pretty easy to understand. I do some work in lua (not much) but that's the code i understand the most
The first line of the function is a call to our internal dat exporter API and after that it's just string manipulation to emit a valid Lua file for the spectres that PoB can run
yeah, i'm just trying to get all the data so i can make a better searchable / filterable webdb
for spectre'able models
And then I wrangle that shit as py dict into my bot 
I had a dream that they for 3.13 were introducing a chain-link that could be used to glue two items together by occupying one socket in each item. This must be it but for trees 😄
What about a 3D skilltree that you can fold like a protein to unlock more powerful effects? 😄

Hi My filter is READY for Echoes of the Atlas I'm first faster than NeverSink 🙂 https://www.pathofexile.com/forum/view-thread/2785363
@lean phoenix why filter is published not from your main account? And more important (assuming darek334 is main) you seem not to actively playing leagues, I personally would not use filter from person with avg ~8 challenges/league.
Its Your opinion, do what You want and you can assuming what You want that Earth is flat...
uhm
@molten hatch Which parts of 3.13? Tree is likely not far away as the JSON is available and the team has their teeth sunk into it, gems I assume will come after they're available in the game files, so post-launch.
Tree and ascendancies, mostly
And maybe some gem changes that we know of (already existing gems)
You've got https://poeskilltree.com/?v=3.13.0-pre&c=3.12.0 if you're really eager.
its normal someone would want to use Neversinks (who's played this game for years and knows a lot about it) over somebody's lootfilter who's just started the game
Gems typically don't go in until they're machine-readable, as the actual scaling isn't known and it's not really worth hacking the slivers of info in.
I'm not started the game I have account from 2013 y - first. Second My filter exist long time and is god, I say better from mentioned NeverSink witch have problem with simultaneous display of rules, last complaint :
https://www.pathofexile.com/forum/view-thread/1809130/page/16
but do what You want
NeverSink uses old syntax and his filter not show properly simultaneous rules because it overwrites it, it was from beginning is now and will be, but anybody uses what want :)....
Simple 🙂
@compact isle It was said somewhere that on trade site Chaos-Exalted-Mirror rate not updated frequently because of expensive update in database. Since only first 100 results shown, have you considered to sort this buffer with more up-to-date prices. (even better if /api/trade/search/ will return item ids + item price, so we can use poe.ninja for ratios client side).
has anyone made a tool that shows which gems support which other gems?
i mean that is basically built into the wiki
like this? 😏
are the cluster jewels bonus hard coded? so you cant manually edit it?
There's a big predefined set in Data/ClusterJewels.lua
But yeah, it seems to need editing of the data files to get the new values in everwhere.
ty
I asume the new release does not support all the calculations yet, right?
not rushing, just asking 🙂
should do most, which are missing?
you can build a local version of PoB using the community fork, the cluster jewel small passive buff is located in the clusterjewel lua file
https://github.com/PathOfBuildingCommunity/PathOfBuilding/blob/master/CONTRIBUTING.md this markdown file has info on how to "build" your own version
where do i get data/rules about which gems are compatible with each other?
@velvet fog Do you currently have any plans on changing how the monster model data is organized on the site? (make it more searchable / filterable)
Model makes me think of 3D meshes
What kind of searchable?
damage, life, abilities (count), ability cast time / CD time
etc
damage type of abilities*
I know that the data coming from the content.ggpk is kinda all over the place/lacking, so getting int othe format you have now was a feat in itself
but if you weren't going to / didn't have any plans, I was gonna try to create a web interface for better access to Spectre'able model info
@golden bane did the POB update include the downshift in monster level for Raise Spectre at the associative gem level ?
or was it only explicitly the JSON dump info?
Was looking at skeleton mages in PoB, noticed that crit has 0 effect on them. Even adding Increased Critical Strikes so that it would get base crit still does nothing. Is that seen in game or do we just not know the base crit rate of them?
It's like that in the GGPK, we just export the values
Gem/item base/cluster jewel/etc. changes have to come from the GGPK, so no, none of that's coming until you can patch PoE to the 3.13 release
I didn't know if your team included public GGG info / responses
or if it was just the data in teh JSON
how would i manually input this for the Raise Spectre gem scaling?
Just wait until the launch day release
lol true
nvm
The new gem info release page is pretty close to this. hidden behind Show Differences dropdown
where does this information come from? is it in the ggpk?
gem tags
SkillGems.dat keys into GemTags.dat?
thanks
@golden bane typo?
I’m blind, where’s the typo there?
patch notes says 5%
Yeah, that data is in the ggpk, not the JSON we got yesterday
Will be updated on league launch
Blame GGG
kk
i alwasy do
lol
they still haven't said if Frost auto scouts are or are not supposed to have any base crit
cause they don't, and yet have a 500 value in that field from the scrape... 🤷♂️
kk Thanks guys! appreciate all the work you do on POB!
Is there a proper place to submit PoB bug reports?
thx
This particular bug has already been reported though
its been reported many times, lotsa duplicates already

is it normal for pob community to update for like 30mins+?
no
try closing it and running as admin
once in awhile I have to run as admin to get updates to apply
i think there might be some mem leak in pob, had it eating over 2gb ram before i restarted it
or is that normal and i jsut never noticed ?
If it steadily grows it's a leak if not it just takes that much
Not sure if I'm having fun or breaking down over the materials and fxgraphs... https://i.imgur.com/O3sl2Z9.png
So much stuff one needs to do to go from .mat to a render.
that is super cool
Load all the textures, wire up the uniforms of the main and supplementary effect graphs, wire all the nodes together across vertex and fragment shaders, pretty much reinvent the whole renderer.
damn custom engines haha
I ported my testbed to DX11 just so I could reuse the HLSL fragments in the .ffx files ^_^
You could technically compile it down to SPIR-V like the game does for Vulkan, but I'm not touching that.
I was just about to ask about that
A cached DX11 shader prelude: https://i.imgur.com/qNdJcwO.png
Vulkan: https://i.imgur.com/Hc13IdQ.png
You can see "DXBC" and "SPV_GOOGLE_hlsl_functionality1" strings in there.
Some but not all of the DXBC bytecode can be disassembled, but most of those are rather dull.
Someone asked me the other week if I had found "the background for the celestial nebula hideout". 😄
There's a surprising amount of layering and animation going on in that "static" background.
doesnt matter for redit 😅
One super nice thing about the bundle system is that now there's no longer any ambiguity in loading DDS files. data[0] is always 'D' or '*'.
Kind of amusing that they still have the symlink system in place, despite having the ability to just alias file records in the index.
Probably backlogged 🙂
Who can add section for Item Filters designers, it was discussion about this to whom I must write ??
that's an early torrent
indeedily
Correct; because honestly I don't see a point in it. It's not like filter making is a collaborative process
Heh, 1.3 MiB/s from torrent.poedcn.com, over ten megabytes/sec from some rando peer with mysterious client.
does anyone want to remind me how to look at the mod groups using RePoE?
its been quite a while
or a better way if thats outdated now
hymm I was thinking that We could cooperate with make common rules to filter like indicating some items, for example We could agree to indicate items with Infulence by border . I see many filters use the same mark way. Finally We could focus on it and have idea to updating filter interpreter My last idea is to introduce HasInfluence > 1 etc like is introduced with HasExplicitMod >= 2. We as designers of filters see more and could improve filtering. My post on PoE:
https://www.pathofexile.com/forum/view-thread/2994423
I never dug into how stats/mods worked on RePoE, but I assume that's still the cool place to go.
im complete smoothbrain about this stuff i just figured it out as necessary but i have no idea how to do this to update it
Note that the torrents traditionally do not contain DAT files.
i figured i might as well poke around for fun
File listing differences between last heist and preload: https://gist.github.com/zao/d559b0a642dc41e77ef32ed3160c4cbe
All these .dds.header extensions scare me.
Huh, odd. My bundle extractor bails out after 855 files. Could be previously broken tools tho, my infrastructure is in shambles 😄
Heh, they've got headers for the symlink type of "DDS" too.
I wonder if it's the lowest mip or something, to facilitate the streaming they talked about?
Heh, cute. There's a skeleton set of dat64 in the preload this time around, but none of interest.
Data/CharacterAudioEvents.dat64
Data/CharacterTextAudio.dat64
Data/ClientStrings.dat64
Data/Realms.dat64
Interesting. So the .dds.header files are just .dds files (except for the symlinks)?
Not quite, they don't have the DX10 bits so the format may be encoded elsewhere.
Hmm. Are you able to view one as an image?
There are some bytes before the "DDS " on the header files.
Four u32:s, last one is the size of the following DDS payload.
Strip those and it parses as a valid DDS.
@swift beacon It's a tiny mip, 4x16
The u32:s contain the original width/height of the DDS file, and the following DDS file is the smallest MIP.
So they can create a texture of full size, upload only the lowest mip and assumedly create a SRV for just that MIP level while waiting for the rest to stream in.
this must be the streaming textures feature they mentioned in the patch notes
Yup. So hopefully instead of invisible textures or the game freezing for a second or two, we'll get super pixelated textures briefly and then the higher res ones will load?
I'm not sure if my tools are broken, but there's like 500k files missing in my export.
Judging by how they seem to not even be block compressed, I'd reckon they're swapping out the whole resource as it's loaded.
is it contain other Data.bundle?
There are only those dat64:s, and CharacterAudioEvents.dat64 for the language subdirs.
I don't know about bundles, only looking inside.
Ah, the tool is malfunctioning because of some of the Data bundles are missing.
Data.datl64.0.bundle.bin f.ex.
@velvet fog There's some trolly files in here that contain garbage. My tool malfunctioning again on missing bundles...
MavenDialog.datl64 😄
just wake up and need 2 hours to download the torrent
@velvet fog There's a subset of Data/ contents in the pack.
Wild mix of dat/datl/dat64/datl64
I'm gonna go to bed now, play with that dump if you're curious.
thanks!
From what I can see in general, the only type of bundle that is omitted from the pack are Data ones, everything else seems to be there.
The file format for dds.header files is this, where the tail is a completely separate DDS file with small dimensions to be used as a placeholder:
uint32_t const_1; uint32_t full_width; uint32_t full_height; uint32_t dds_byte_count; char dds_file[dds_byte_count];
I had .dat64 importer, that's fine without .dat
Ho ho, I thought the depth-of-field in the trailer was done in post, seems like there's actual HLSL for that now.
@velvet fog PoB spectre generation on poedb is a bit broken right now. We did away with the 2_6 and 3_0 subdirectories some patches ago.
Example:
old path: -- Data\3_0\Spectres.lua
new path: -- Data\Spectres.lua
Okay, so I thought i had the character list pulls working properly from
https://www.pathofexile.com/character-window/get-characters?accountName=
BUUUUUT 🤣 I sometimes (seemingly randomly) get the error 6 forbidden. I think someone mentioned that I need to use OAuth and need to contact someone about that. Who is it, and does it fix this endpoint?
😁 some highlights on what I was able to do for the accounts it let me pull. I am making a local leaderboard bot (not very serious "race" with friends)
@golden bane thanks, will fix it next cache clear
Are you trying to retrieve someone's characters who has their profile set to private?
@velvet fog how'd you see the data for the new gems and other things in the torrent file? I can't see them with our exporter
thought they were hidden until the patching server goes live in 12 or so hours
https://zao.se/~zao/poe/echoes/preload-Data.7z they are in dat64 @carmine merlin
Ahh ok, thanks for the info
Our exporter uses the .dat ones instead of the .dat64, is there much of a change to be able to read them?
ref|string 4 bytes -> 8
key 8 bytes -> 16
ref|list 8 bytes -> 16
ref|generic 4 bytes -> 8
so yeah, basically double all our data types
Nope friend of mine sitting beside me who I had open their privacy settings and show me that they weren't private. Some people's just randomly don't show
@velvet fog Does the league torrent already contain NPC dialogue lines (like you can find here https://poedb.tw/us/NPCs )?
Just want to know if the Maven talks
yes, it contains, but still working on other files, maybe later
language folders don't have dat64 files for modified tables, but has for new tables. looks like their obfuscating tool is broken
ya, some are missing in language folders
can someone share statdescriptions folder with txts
@broken cloud https://poedb.tw/us/The_Maven#Dialog
PoEDB provides new things come out each league, as well as unreleased skills or MTX, as all of the information is directly datamined from the game itself.
Awesome, thanks!
not sure it contains full dialog
MavenLootFilter 🤩
I should upload my changes to my Bun tool, it crashed out silently on missing bundles.
Also, good morning 
There's no changes to the bundle files format, right? (still can't download torrent to check it)
@robust merlin Not as far as I could tell, the torrent's is only scrubbed of most Data*.bundle.bin files.
Extracting just Data/**: Done, 13681/21570 extracted, 7889 missed.
@velvet fog For reference, these are the bundles that contained all those Data files:
Found bundle "_Tiny" with 13058 requested files.
Found bundle "_Preload" with 304 requested files.
Found bundle "_Login" with 308 requested files.
Found bundle "_Startup" with 11 requested files.
same as 3.12 torrent, common bundle contains some Data files
Made a new commit of bun_extract_file that gracefully handles missing bundle files, if anyone is still using that : https://zao.se/~zao/poe/bun-x64-Release-gff1fba7.zip
correct place ➡️ https://github.com/PathOfBuildingCommunity/PathOfBuilding/issues
ok thanks
@vestal pond tool crash when export invalid file from preload ggpk
pastebin eating PoB pastes, it's that time of year again 😄
is AegisVariations.dat new in 3.13?
ya
What I figured out thus far in the .dat64
just not sure what the 4 last key types reference to
the last key are BuffDefinitions, BuffDefinitions, BuffDefinitions, MiscAnimated
well... I can't find all Data.xxxxxx.bundle.bin in GGPK
Any idea?
They're intentionally missing from the torrented one.
@vestal pond they always remove data files from preload
I had to fix my tools to handle the lack of bundles for some of the files ^_^
@worthy cape one of these days I need to grab a new bundle extractor .exe from you (with any updated dll's if they changed). The one I have from Heist does not extract .dat64 files
I prepared a new build that handles missing bundles gracefully this morning: #tooldev-general message
does it still support passing regex?
Should be the same, just actual error handling.
Yeah, not sure how I built the previous one, must be static linked or something.
Of course a code formatting change snuck in, so hard to diff 😄
Wait... where the heck did I link my downloads?
https://zao.se/~zao/poe/echoes/Bundles2.zip
(Bundles2/_.* and Bundles2/Data/.*)
740 gosh-darn megs, probably faster to just patch.
Done, 21571/21571 extracted, 0 missed.
https://zao.se/~zao/poe/echoes/shipped-Data.7z <- Data/ extracted, 161 MiB download
Accidentally posted all this in macOS ^_^
I assume most of you people have obtained everything you want by now.
ya, for a long time
How many filterblade users are there? 👀
Could not connect: User filterblnm498 already has more than 'max_user_connections' active connections
I read the username as filter blade number 498 like there's ~500 database users for it or something 😛
933167845-944185046-905521920-1020175480-975961711 for someone who will seek Ritual start
oh, so item filter alert volume removed from sound options
hmm?
it's still there
Or some FilterBlade thing?
nvm,turns out when filter is not selected option is hidden 😅 and filter is not selected because website was down I think?
website was fine thankfully, we did most things before the patch
Best thing when at an office is walking around asking people who are having trouble you are not, how their day is going.
heh we're situated by the server admins so we don't even have to walk to see the daily pain in their faces
oof
of the aura? 23
Hmm, this is odd... I've got a material referencing Art/Textures/Environment/Hideout/Void/void_hideout.dds but there's only a void_hideout.dds.header.
It's a tiny white square normally, so some textures may only have proxies?
A-ha! The proxy is a symlink.
maybe try restarting your game ( ͡° ͜ʖ ͡°)
(only works if you are in the queue)
hey, quick question, not sure if this is a proper channel but here it goes
In earlier versions of filterblade.xyz we could set up shaper voicelines for all the currencies quite easily but I think the website rn has been updated so much that I honestly don't know how to do that. Would it be possible to add a preset just for the shaper voicelines alone? 🥺
will do that then, thanks and sorry for the clutter here 🙂
also if I'm not mistaken, there may be some new preset filter audio for the Maven 🙂
translation process is so bad, they fixed typo in previous patch, and now it's reverted to wrong again. someone messed with SVN 
PoB update is out for those that want to see the new 3.13 changes 🥳
https://oriath.net/atlas/ updated for 3.13 atlas
DAT notes: 8 bytes disappeared from AtlasNode (probably the X/Y fields at the end since they were no longer meaningful), AtlasRegions has a bunch of new fields, some of which look like foreign keys, WorldAreas got RitualChance and an empty array of unknown type
RitualChance looks like 100% for all world areas and non-unique maps EXCEPT Tidal Island and Fetid Pool -- pretty typical for a league mechanic in other words
HeistChance starts at 15% in A6 Twilight Strand, scaling down to 11% in A9 Descent and 10% in maps
Anyone know where I can find documentation of the API for the official trade website?
In particular, I'm looking for how to form requests for searches.
Ho ho, playerbase has already found an exploit around hidden items.
F12 for dev tools, or https://github.com/SnosMe/awakened-poe-trade/blob/master/src/web/price-check/trade/pathofexile-trade.ts#L467 @violet hearth
Also, I've updated the audio index with Heist lines (kind of a mess, I'll fix this later maybe) and dialogue added in Echoes except endgame content which I'll reveal in a week or so
I managed to spoil myself a lot of Ritual and Echoes stuff just by reading file lists 😄
they fixed that fast server-side it seems, or at the very least, you can't see your own link's tooltip
Any idea. Pob isn’t working with this pastebin link.
The original Path of Building is not up to date anymore. You need to use https://pathofbuilding.community/ to load that build. Disclaimer: I'm a maintainer of this software
A powerful build planner for Path of Exile
Ooooh awesome thank you
@velvet fog can you add a page for desecrate spectre life
something that lists all desecratable mobs, sorted by life
for detonate dead, etc
also desecrate proc rates seem to be influenced by the default rarity that a mob can spawn at
mobs that only spawn as magic or higher have smaller proc rates to show up
can you also add filtering based on rarity
@compact isle You changed the ladder to show public / private. I only noticed yesterday. Thanks <3
Nice. Support response when reporting it was fast too, 4 minutes.
they "fixed" it by just replacing the item link with an underscore
probably used the bad words filter
Hello all, is anything known about the format of minimap files (Documents\My Games\Path of Exile\Minimap)?
Never bothered looking at them, but they don't seem familiar.
look like some seed value for each area
im not sure if the mob rarity thing is confirmed btw
but it would be nice to see desecratable corpses by life
Bro a question? We can save so much stuff including notes and all and share then, why is the title or name of the build not shared?
mob rarity and is Spectre not confirmed, but ally life % have
is there a better way fetching an user's stash tabs & items than (let's say after he authenticated via oauth) than using the POESESSID and fetching it from the website itself? wanna play around with some tool-ideas but requiring the POESESSID feels very uncomfortable (it's risky and maybe against tos?).
a while back when they introduced the new file format it was the impression it wouldn't require something like ggpk_defrag or at least require it less, my file size yesterday was ~40gib that's with me just updating the game normally
today I decided to redownload the whole thing and the file is 28gib
@keen dragon There's a magnitude fewer files in the GGPK and updates replace those files entirely.
There's still fragmentation, but it should happen way less and the files inside a bundle are all together.
There's approximately 45k loose and bundle files in the GGPK, representing something like 650k files.
I understand but over 40% increase in file size seems rather large to me
The pack keeps track of holes left by removed files and fills them with the new files when it patches. As such, there'll always be some amount of unusable holes spread out across the file.
I think it happen way more than before
unless that's the upper limit beyond which it will never grow but that doesn't sound to be the case
Growing a bundle is kind of the worst case, as it gets just a bit too large for the place it previously occupied.
Defragmenters will still work, as long as they are updated to version 3 of the GGPK header.
are there any?
Mine are probably broken and I haven't looked at the old Ruby one.
I don't think anyone updated it for the new format
They don't have to know about bundles.
All they need to know is that the very first block's child_count is a version tag, not a count.
https://gist.github.com/Zoxc/2393192 that's the only source I can see online, though it seems ancient
@keen dragon #tooldev-breakout message
Ah good, I don't have to adapt my outliner then to defragment.
(want to play the game 😄 )
Next up on my codebase is getting texture loading adapted to handling the proxy textures.
thank you
The figures in square brackets are counters, packet counter and byte counter.
Used to keep stats across restarts.
Someone from Team disabled sharing of filters. Our filters was set as private. Only NeverSink was enabled. What Do You think about this, accident ???
Not sure how to parse that message. Are you suggesting that the some API endpoint is malfunctioning?
When in doubt, assume glitches or bugs, not malice.
I dont know what I'm suggesting :
https://www.pathofexile.com/forum/view-thread/1259059/page/124#p23763367
You might want to file a Website bug on the Bug Reports forum if you think there's some unexpected behaviour on the site.
If "Hide Item Filters" is a new setting, it's tricky to know what the default value should be.
Aha then why NeverSink was not private and why We don't know about this fine new option. And finally if is introduced some feature impact in some important things then it should be published , right ?
And I asking again there should be item filter section......
I don't know, try asking them if they've had any problems around the feature?
Wasting of time....
To be frank, implying that there's a conspiracy against aspiring filter makers is inane and quite tiresome.
One Filter to Rule Them All
heh.
nice, any easy way to describe the difference between this and neversink's?
ok
oh, on the topic of filters
there's no way to force-update an online filter without having to restart the game?
even logout-login doesn't seem to trigger it
without pressing the refresh button you mean?
the feature isn't mature/stable enough for frequent update scenarios nah
the refresh button doesnt seem to do anything to online filters
maybe I'm not understanding the question, at least for me once I sync a filter on filterblade the new version is there within seconds for the refresh button to retrieve
oh hmm
it works better now than before (perceived at least)
great stuff 🙂
now for it to regularly update my online filter with updated economy things, would be convenient
because I keep on forgetting to update that
yeah NS is at least in the planning stage of that afaik
since it has to be a "premium" feature that costs money
I'm going to catch up on filterblade discord later
could no doubt do it with a local tampermonkey script though
haven't been able to keep up
does anyone have the new Raise Spectre gem data scraped and handy? I wanted to see what the actual scaling ended up being
if I recall from posts, the changes were made to spectres, not the gem
could be misrembering
they changed the level scaling of the spectres on the gem. and that exact info isn't readily available anywhere (that I can find) tried using POB to see if ti was updated, but was unsuccessful (probably because of my lack of knowledge)
i had to unenable the gem
globals were applying + gem levels
I'm surprised that as You are programmers and use NeverSink old syntax filters 😮
pob gets all its gem data from the ggpk, so yes
since almost Year from update syntax filter and even programmers using this buggy filter could be not able show simultaneous rules, with almost 8000 lines. When I write me own with new syntax I thought that it will be only one by couple days but is almost year how it is possible I wonder from long time....
I join to this channel and I'm surprised more, programmers... 🙂
If Raise Spectres gem level scaling is in fact spectre level 83 @ glvl 31 and 84 @ glvl 32, How would we get confirmation on the effective damage scaling between spectre lvl 82 and 84 going from 101% (82) to 300% (84), as stated in the scrape data from POEDB.tw (https://poedb.tw/us/Redemption_Sentry#Lvl84)
PoEDB provides new things come out each league, as well as unreleased skills or MTX, as all of the information is directly datamined from the game itself.
There's a lot of spectres that state they go from 101% DE @ lvl 82 to 300% @84, but we don't see that in practice (in game) and I'm not even sure how POB handles that, because it doesn't look like a 200% dmg inc for hitting level 84 (previously and now in 3.13 either).
maybe @golden bane might have some insight ?
Pour one out for the DBAs
one shot for the poor DB servers
why does GGG not have cloud DB servers for US game servers?
is it a legal thing?
Distributing it more than they have sounds hard for consistency.
one load-balanced shot: https://wetheorigin.com/wp-content/uploads/2020/07/ristretto-shot-espresso-shot-3.jpg
It's not the spectre that has some damage effectiveness, but the spectre's skills, based on the spectre's level
In the case of Redemption Sentries, their Mortar skill doesn't change with the spectre's level, but their Snipe skill gains 200% damage effectiveness at spectre level 84
It’d be awesome if all this load was from Mathil’s chaos recipe tool hammering the API too much.
Mathil? afaik he never uses tools
Advertised a chaos helper this start
for item filter based on local file,
how often does POE detect and update filter in game?
is it on file change, or when entering instance
on manual reload
ok, thanks
@golden bane if that's the case, does POB account for these (presumable 100% increase at 83 and 100% increase at 84) when calculating? Also, why don't we see those minions doing that in game (both as regular mobs and as spectres) ?
PoB should account for this. No idea what's going on in-game. How are you going to benchmark this in-game anyways?
Is it just an impression that most people here use MS C# stack?
well, i was trying to get a GGG dev to verify that 200% increase across the 2 levels
And what are you up to, @worthy cape ?
and to ask that same question
C#, JS, Python should be the three most popular (in no particular order)
because, even though we get that 200% increase data from the scrape, it doesn't seem to be the case in game
I do C++, some Python, previously C and Rust.
I do respect C++ and it was (and is) one of my week-learning-goals
Working with build/compiling cross-platform is a huge pain tho
By the way, some people over by Cyberpunk tooling are looking at implementing their own Kraken. Might be interesting to keep an eye on.
Their own Kraken?
RAD Game Tools' web page. RAD makes Bink
Video, the Miles Sound System, the Telemetry Performance Visualization System, Oodle Data Compression, and Granny
3D (a 3D toolkit with exporters for 3D Studio Max, Maya and XSI), all popular video game middleware.
PoE's game files are compressed with this technology since 3.12.0
Are the Cyberpunk people aware that ooz exists and want a less restrictively licenced alternative?
Cyberpunk also uses Oodle and as the modders there are into repacking, they want more native tooling.
Yeah, they know of ooz and it’s tricky license, and have real DLLs shipped with the game to use too.
A bit more engineering effort in that community, so they may make something actually usable.
Do they have a GitHub (or equivalent) repo?
@golden bane so, in POB, If I just have an active Raise spectre gem by itself at effective level 30 (lvl 82 spectre), and increase it 1 level to 31 (lvl 83 spectre) it doesn't increase that ability effective damage 100% (goes from 2.5K to 2.65K in my current POB) and then from 2.65K to 2.8K at 84.
Not sure if this particular one has, most of it is under wolvenkit.
So, i guess my question is 2 fold: 1. is that effective damage modifier not what we think it is? or 2. is this working correctly if it is?
Damage effectiveness is not effective damage
So as a result of a clean Windows reinstall that I did recently, I lost the original keystore that I used to sign and release PoE Trends to Google Play :(
damage effectiveness is how much increases of damage affects the skill, correct?
Gonna be a while before I update the app, as I deal with Google Play support.
It should just be their physical base damage that gets scaled
so if I have something that adds 10 cold damage to spells, that should add 10 at 100% correct?
and then 20 @ 200% 30 at 300% ?
And you also seem to confuse "damage effectiveness" and "added damage effectiveness"
can you give an example situation of the difference between level 82 and 84 ?
No, but I can tell you that it is working as intended
is 'deals 100% of damage' even the same as damage effectiveness?
I may have been using the wrong term to begin with
maybe ask in #1┃endgame-help , this isn't a tool-related problem you're having
As we discussed earlier, both PoB and poedb generate it from the soup of DAT tables.
^_^
there's 2 lua files in the insall folder nammed spectre(s). lua
right but the mechanics of how that data works is developed by hand
[4] = { 75, 200, 26, baseMultiplier = 0.75, levelRequirement = 84, statInterpolation = { 1, 2, 1, }, },
i'm assuming that has something to do w/ it.
Sourced from GrantedEffectsPerLevel -> GrantedEffect as per skills.lua
How's the river? Got some folks whose sales don't show up.
Ah, they're "offline" somehow 😄
hello, i've got a question about private stashtab api, since I don't have delve/blight/delirium/metamorph stash tabs I can't tell if response have any data about items in them ? or is the same as with maptab that they are not supported ? thank you for answer
@tender radish Metamorph works at least, want some JSON?
I don't have these tabs too
From character-window/get-stash-items: https://zao.se/~zao/poe/ZaoFishbones-specialtabs.zip
@worthy cape yes please, would be awesome, i m giving user possiblity to filter their stash tab belonging by type of tab, and dont know if i need to bother about this one as they would not show anything
@worthy cape that's the data i needed! moreso you have so much tabs i can have as test data, and the goal is to show them in sane manner 😉 Thank you
I only included one of each of those special ones you mentioned, I think there's items in each as it's from Standard. I hope they're good enough.
yes, i needed those special, but 600+ tabs is also a great addition (i have just about 120, and its nice to filter so much more)
@earnest radish could you share that enpoint - i thought there is no way to retrieve them ?
The resource you are looking for does not exist or has been removed.
can you show me screenshot how it looks like ? i dont quite get it how ui is different from my regular view of tab on their page
sorry diddnt know you made it public 🙂
thank you!
if i understand right... while im showing user his tabs - for me to get that data would be to scrape ggg website on behalf of user (POESESSID) ?
sorry if those are obvious questions i'm still learning
project i'm supporting (web plugin) operates within private tabs
The infinite whispers for my underpriced item implies that trade is working normally again 😄
How's the river latency, for you people who track that?
anyone getting 403 since this morning from personal stash api?
everyone yes
that API is shut down or severely restricted, GGG mentioned something about it
to reduce database load
ok, thanks
@compact isle I see increasing number of people can't load leagues from api? it timeouts
@compact isle is the API currently blocking tools like the chaos recipe tool?
yes
temporary for now
it isn't priced
we don't show non-priced items on our trade website by default anymore
good change 👍
missing new sextant from item filter page
yeah it was created after that was posted
do any of the tools for chaos recipee work anymore or did update break them all?
my chaos recipe tool
that looks surprisingly well done 🙂
might have to steal that idea because its auto sorting most everyhting
very old idea
I prefer the old "poor man's" method
where you just fill in weapons, armor, helmet, gloves, boots, belt, ring, amulet in that order
no setting up wis scrolls, no wasted space
to answer your question, Novynn addressed it a bit above, api access is off temporarily
@frank drift Only for specific tools right? get-stash-items works just fine for my little stat tracker... browser access seems ok too
right, they seem to be applying checks to see if it's a browser
tools may or may not work depending on how browser-like they behave
does anyone know if someone made a DB of all the harvest crafts ?
thnx
i tried multi thread disable and a complete reinstall
nothing seemed to work and i cant change my render because my exe crashes before i can do that
i tried channging the render through the files and had no luck the exe would still crash
idk if its a software issue
can anyone help?
any way (in-game/api) to export Horticrafting Station as text?
Please don't post discord invites
Please don't post discord invites @nova lantern
Is there a reason that those requests to the official trade site aren't cached? seems like it could drop a lot of page load time and server load ...
How would I get the scrape data for the current version of raise spectre gem (level 1-32+) ?
yeah it doesn't show what levle the spectres are at 30+ gem level
if it does, then i'm not seeing it
where is that from?
where are you geting that?
oh mabye my website is just screwing up
lol my adblocker was turned off for some reason and the ads were breaking the page...
derp
and then all the scraped abilities of the specres are found in the POB skills.lua, correct?
ok thanks
@golden bane what's the 3rd piece I'm missing to figure out how the data on https://poedb.tw/us/Primal_Crushclaw relates to the scripting found in spectre.lua [meleeCold] ?
PoEDB provides new things come out each league, as well as unreleased skills or MTX, as all of the information is directly datamined from the game itself.
@velvet fog poeBD has level breakpoints for 68,73,78,82, & 84. Is that just arbitrary #'s (showcasing the minion base stat changes at the bottom)? because the stats of the abilities only change when you go to 84...
"Small" question: is there any way to transfer npc-translation (from Dat\Russian) to English (whis is in Dat) Before 3.12 i could easily transfer npc-texts from russian to english with theese files https://i.imgur.com/isUvolE.png
Now i tried to do the same with this: https://i.imgur.com/cKUbOkw.png but always getting client-crash with "2021/01/18 22:11:56 212741687 f8 [CRIT Client 8020] [BUNDLE2] Failed to Oodle decompress (corrupted data). [offset 9167458, size 5141178 bytes.]" error
I also tried to transfer all npc-oriented files but failed with same crash
whoever is PoB dev here, i think i found a bug, when i import char then i dont have the projectile travel distance in config (char has point blank) but when i make a new it shows it until i import
and looks like it breaks during import of items and skills
@ebon oasis Please report issues on github.
sure
@woven crescent Trying to substitute files back into the game? Sounds a bit sketchy.
Heck, I don't even know if row IDs match up between languages.
@worthy cape not the old-to-new ofc)
so, seems now this trick is not possible, like before with old ggpk-structure?
you got a report zao, with as much help as i could give :)
(I'm not doing PoB, but yay nevertheless)
ah :)
weirdly, working as software tester makes me not think about going to report the bug on github, cos that sounds too much like what i do at work :p
whimpers in jira
I found a reference to Redmine in some PoE files 😄
I made a sweep across the textures in the current pack. All 2D .dds files that are not in minimap/ have a proxy texture in a .dds.header file. Cubemaps and other lookup textures don't have them.
The other way around, there's .dds.header files without a corresponding .dds file, even if the game asks for one. Those proxies contain the usual *-prefixed symlink payload after the proxy header.
The glitch Art/.dds is special of course, having a .dds.dds.header but as that one is likely unused, it's fine.
is the map tier info available in json from GGG or somewhere else?
nvm, found them here (not in json): https://www.pathofexile.com/forum/view-thread/3009221/page/1#p23749331
https://oriath.net/atlas/atlastool-data.js might be what you're looking for? columns are is-unique, region, t0, t1, t2, t3, t4
Sourceable from the DAT files, IIRC.
and yes, although you have to chase between a couple different files to get everything
yes, thanks!
the tool this is part of (https://oriath.net/atlas/) is worth mentioning too 🙂
nom nom nom
yep a heavily modded one, it's mostly enjoyable to use
that "mostly" is doing a lot of work 😬
haha not sure if I've ever actually enjoyed using an issue tracker
unfortunately have to raise some trade site rate-limits, will be live soon
everyone loves to spam their macro 😦

@compact isle language subdomains work fine, isn't it worth to rescale? take some resources from them and give to www
they're cached client-side in local storage (as well as on the server via a different mechanism)
languages have no resources as it is (except russian)
the fact that you find them fine just kind of shows how little they're used 😄
what if I redirect requests to ru subdomain? 😏
then you'll get russian item translations back :p
other languages are also slower by virtue of requiring more processing to support word genders and things
if you are not against will do so, maybe it will help to keep trade alive, dont know how much traffic comes from my tool tho
I congratulate you on the success of your tool
but it is the majority of our requests
switching to ru will make things worse
it will make things worst for thoose who use tool (isn't it what ggg wants), and better for those who use en trade site
worse for russian folks though
it's fine we're managing capacity decently
recent slownesses have been caused by other factors
mumbles in cloud-hyperscale-terms
people just can't resist idea to price-check what they see in league mechanic window + online record contributes to that too
it's mostly exchange queries
honestly surprised to hear this
yes, if item is on bulk exchange it will be queried, so any div card too.
Im assuming there's no public API for your horti station?
man, wouldn't it be cool if they exposed the hortistation and the vessel window via API?
how the world would change!
something tells me the choice with harvest going core was a choice between limiting options or greatly limiting trade ability, and that the no-horti-api is something they want to keep
i bet they'd close the trade stash API if they could
not giving 3rd party developer access to simple mechanics is silly. those things wouldn't encroach on the 'needing to be present to trade' philosophy, but would be a HUGE QOL
@compact isle Not sure if it's your department, but just wanted to say thanks for the Maven's capture dialogue - very useful as a boss kill indicator
I do web development so quite far away from me 😄
any news on oauth and guild api?
still waiting on some legal stuff for OAuth. What kind of things would you want from a guild API?
guild member information: accountName, lastLoginTime, lastCharacterName, comment, registerTime, challengesCompleted, role
guild stash (just like personal stash)
guild Hideout
noted those down
@velvet fog on https://poedb.tw/us/Heist#NPCs only the level 1 "heist perk" value for rogues is listed, not the level 5 value
ideally maybe it'd be like "4/6/9/12/14" (example) for value, or a range
what's the difference between x-rate-limit-account and x-rate-limit-account-state?
oh state is just showing how many requests i've made in the current interval
@frank drift updated, but need some level 5 npc value
which do you need? or all?
anyone
@compact isle It seems the following page is gone (http://www.pathofexile.com/item-data/jewelry), and there is no link to the jewelry on the item data page (http://www.pathofexile.com/item-data). Will the page be back soon? Thanks.
nope it's gone for good
hmm, not sure about the reason, but is there going to be a new page for it or new pages?
none planned
Is there any page to find the ground truth? Will the weapon page and armour page be gone in the future?
@compact isle how long does "rate limit exceeded" block last, if you don't mind saying
I loaded a badly coded site 
amusingly enough live searches still work
seemed like ~30 mins, oof
@frank drift the header tells you
I'm finding some texture references that don't seem to exist on disk, not even as .dds.header proxies. Some seem to be missing the top-level Art/ prefix, some are just plain missing or have similarly named files nearby: https://gist.github.com/zao/0a749421a3209cf94fc59bc1c03c980e
Am I missing something in my logic to look up textures? Right now I check for .dds first and then .dds.header, iterate if I find a symlink in a .dds.header.
These entries are all failing both of the first checks.
Haven't checked if the materials might be unused, but still fun to handle the corner cases.
Some are plain missing, some have suffixes like _DXT1, some exist in a sibling directory, some are missing the Art/ prefix: https://gist.github.com/zao/78a2a8b0036bda30aceae6a752fd0ad2
hello guys, where is the best place toseek help regarding the launch of the game?
technical issues, that is
Tech support forum or possibly the techsupport@ email, if it still exists.
Is there any "top-tier tool list"?
I'm back playing PoE and I want to "mod my experience" again.
I would like to ask people "Which tools do you use?", but I feel that would be kinda repetitive and generic
"do you use" or "do you recomend"
That is definitely what I was looking for.
Thank you @earnest radish
Oh joy, my PoB leaks at around 200 KiB/s when focused, 24 KiB/s when defocused but hovering the cursor over it.
Noticed the other night when troubleshooting why my own code ran out of virtual memory <_<
Exilence Next's error notifications are great. Tells one that there's a 503 when trying to sign in after the oauth prompt, but doesn't say with what service 😄
don't you love leaks...
And of course, it petered out after like 80 megs or so.
Anyone have the default loot filter laying around? i.e. <Default>
0 votes and 40 comments so far on Reddit
rip 
Discord mute leak user and reddit only allow leak megathread
I meant memory leaks
I know, just kidding
I wonder if there's some log buffer that is spammed to, so strange that it just stops at some point.
In completely other non-news, for my stuff I think I'm going to have to find all places where .mat files are actually referenced, can't trust the loose files I find.
.mat referenced by .sm or .ot or something
im trying to find the tool that price checks but it has a nice GUI and uses bars to show change in price. i cant remember what its called, anyone know?
i found it xd, its awakened poe trade. mb
Yeah, they're hidden away into a lot of mesh types, like the tail of .fmt.
I hear that the author of APT is cool.
Today I found out about std::quoted, for writing/reading quoted strings to streams.
Kind of wish it'd work with fmtlib, but we can't have everything.
sheet::entry e;
while (iss >> std::quoted(e.id) >> std::quoted(e.path) >> e.x0 >> e.y0 >> e.x1 >> e.y1) {
is there atlas map connections in .dat files?
for example tower, grotto and infested valley for arcade map
yep, forget where
AtlasNode.dat
Might be spline control points.
thanks!
is there somewhere an updated repo with all .dat files ? i wonder 🤔
I wrote him, offering free hosting and/or help to work on this project. hopefully he answers.
^ tho thats a kinda gesture it just makes the game support worse imo 🤔
3rd party tools shud demand proper stuff as they clearly are keeping the game alive instead they just bow down and take it for that 50usd on patreon as "support".. kinda sad more ppl dont step up
It won't change the problems, you are right - BUT we should support us each other... like ghandi said: be the change in the world you want to see
looks good on paper falls flat in practice
I have my own business with hosting and programming @polar island - i wouldn't mind
Well its up to you, its your project.. all i can offer is my support during hosting/programming... Are you letting the project die or are you interested in giving someone a try to continue it?
Make it an eternal memory, if one day poedb have to make a choice
@grave isle I do not believe anyone is redistributing the files as-is, but there's RePoE with some digested data as JSON. The commonly used central repository for the schema is PyPoE, but I don't think anyone has updated it much for 3.13
yeah i've try all day yesterday to make it work, was a deadend for me, i manage to get some file at https://snosme.github.io/poe-dat-viewer/ but nothing great about quest , gem vendor , gem reward
You can extract them trivially from the bundles with my bun_extract_file or @vestal pond's VisualGGPK tool, and you can obtain a subset of the bundles from the steam depot with DepotDownloader and suitable filelist for _.*.bundle and Data.*
ggg replied quest related files were removed to prevent datamining
Those rewards have been removed since early Heist.
-_-' you kidding
It's why the wiki is manually updated these days for that.
well thats explain why i find ... nothing xD
cannot get the rationale of this decision
i manage to get data about quest reward, but should i leveling each class at act 4 for knowing wich gem is vendor at each quest completed ?
We are trying to remove data that the game client doesn't need, to prevent datamining - by chris
thats really really sad
I had explained that file was used by poe-roadmap and other leveling 3rd party tools, but nothing changed
yeah :/ so the only solution would be to levle up one character from each class at act4 and write down by hand each gem avaiable at vendor ? 🤔
ya, the final solution
omfg and at each update 🤪
Like the good old days, collaborative sharing of trivia ^_^
plz kill me 😂
i'm sure there is more than that, if it was true mod spawnweights would be removed, or I'm just paranoid and they don't have tech to remove columns from table 😅
PoEDB provides new things come out each league, as well as unreleased skills or MTX, as all of the information is directly datamined from the game itself.
If you're conspirational - trial-run to see what they could get away with, and weighing the outcry that the playerbase would have.
what is that ?
Number of rows in a particular DAT table, indexed by league.
Notable how it's zero for 3.12.
none for heist ?
yeah
well
it seems the time for create an associative/participating website for data aggregate about gems reward / gems vendor
¯_(ツ)_/¯
they've been gradually removing useful info from the data, first the item sell prices and recently the rewards
haven't really been fond of the way things are going with poe, both in regards to how community devs are supported (i.e. essentially not all at all, except by a select few devs here), nor with the direction of the game recently
What drives the inclusion of mod groups, the crafting bench?
Imagine if all that went away and proper crafting becomes tribal knowledge?
chris said a long time ago some people at ggg want all that gone
like all the mod data
I don't understand the argument of the datamining , thats only gem information, who cares ?
Given the changes recently, I'd not be suprised if that were to happen by say poe 2,0
Unopening pandora's box is hard, but 2.0 would be an interesting breakpoint.
The mod system is far to complex for anyone to just reverse it from just the data, coupled with major changes (as in 2,0) it would become obsolete over night
honestly I think it would be a dick move if they did that, I can understand that some would rather have people "discover it themselves", but at the same time the ball is at whoever is playing the game. Nobody is forcing anyone to look up anything
PoEDB provides new things come out each league, as well as unreleased skills or MTX, as all of the information is directly datamined from the game itself.
we got info in patch note about quest reward, not vendor sadly :/
patch note is incomplete and always wrong as I remember...
haha
Can kinda do that on the wiki, assuming anyone cares to add that for all the new stuff
Technically, after every patch, you'd have to go through every gem and every vendor and make sure everything is still correct
and nobody aint going to do that
nobody (Omega_K2)
hell no, i'm on break in regards to wiki editing :P
well if i want my website to be up to date , i should theoretically doing that :/
but I don't think I'd last long. Make 7 different char , level up until act4 , each update...
have 7 chars in standard, go in check vendors ez :p
If you only care about the skill gems you can buy at the vendors, 7 premade characters will do
Bit of collaboration with a task force of custodians, but the trouble is getting it set up.
You'd still need to create new chars to verify which quests unlock what exactly
trouble is keeping people interested
<-- THIS
too many complain about the wiki already and cba to fix stuff
people doesnt understand the work behind such thing
Every league I discover some new undocumented changes in previous updates
they do it all the time, I don't blame them, I think they just forget about it and it's a lot of work
ninja changes to mod weighting for example
Distilling changelogs is the hardest problem in software development 😄
one of the funniest things probably wsa when they set the kaoms heart relic to weight 0 and forgot about it
For PoB, I have a new strategy I will try to follow: write the changelog as I go (merging stuff), with an "unreleased" section at the top
and turned it on some week after that relic league launch after people whined on reddit
https://www.pathofexile.com/forum/view-thread/3005803 I don't surprise that they missing something with this process
yeah it's annoying but it's a general problem not just wiki, lots of complaining but rarely people are willing part of the change they desire
i feel you
Probably a reference to their issue tracker
For most games the population of a wiki is a one-time thing by enthusiasts, forever-games like PoE that have actual changes in patches are weird.
if the ticket title would already be similar to the patchnote line it'd not be a huge issue to have stuff in sync
yeah, if they'd kill off datamining it would be impossible to update the wiki
I renember times before we did anything
and certain pages would contain info oudated for 1, 2 years or more
As I understand it, issues can be quite long-lived work items from the conception of something to it shipping, so the ticket itself may not offer the insight needed.
sometime i have some user who tell me "hey dude this one is wrong, you should have this one in fact" but its one on 1k
what do you mean with that?
Mostly for new things, but as I understand it a work item can be handed over from team to team.
still dont see the issue that makes it impossible to work that way
So you may have a mix of art, vfx, balancing, all munged up into the same ticket.
then that ticket is basically a group that needs subtickets
Yeah, and it might be how it's working these days, I'm still in like episodes of the podcast from 2017 😄
thats how you could do it yeah, when i saw the post i dont even know how you'd manage that stuff the way it's presented
doesnt look like a good way tho
I'm sure it's an internal struggle to get people to adapt workflows in ways that things don't get missed.
always is, people dislike things they perceive as useless/additional work for them personally
i will recrut 7 guys for the 7 different char class , and it will be "7 char to die" for data xD
PoESkillTree does the same. We have a "Change since last release" section in the github wiki
That's nice.
@velvet fog what the number before npc name means here : https://poedb.tw/us/QuestVendorRewards ?
PoEDB provides new things come out each league, as well as unreleased skills or MTX, as all of the information is directly datamined from the game itself.
Visual Studio's live profiler for memory is the gift that keeps on giving
I apparently spend a "bit" of memory when recreating render targets and resizing the swap chain on WM_SIZE.
just a tad
There we go, I had DXGI_SWAP_EFFECT_SEQUENTIAL instead of DXGI_SWAP_EFFECT_FLIP_DISCARD so it assumedly persisted a whole bunch of previous backbuffer content.
@worthy cape should @vestal pond be a tooldev for work on visualggpk2? 
I was just looking around and saw they were not one but were participating in breakout
@hazy fog yep
👌
new tooldev blah blah @vestal pond he make visual ggpk https://github.com/aianlinb/LibGGPK2/ welcome welcome
since the content has (afaik) all been revealed on standard, these pages are up now:
https://oriath.net/Endgame/Echoes/Envoy/
https://oriath.net/Endgame/Echoes/Maven/
hi guys. I'm a simple hobby coder doing a project for PoE, and I am relying on RePoE (https://github.com/brather1ng/RePoE) for game content.
However, RePoE has not yet been updated with 3.13 stuff. Does anyone here know, if it this will happen at some point, or if the project has been discontinued?
RePoE author seems to be waiting for the spec to updated in PyPoE, which kind of relies on people getting around contributing changes: https://github.com/brather1ng/RePoE/issues/37#issuecomment-762933616
can't believe im such a fool and missed that. Checked it a few days ago, so I assumed nothing changed for now
thanks a bunch, @worthy cape
I ran a summary recently on what DAT files have mismatching row widths: https://gist.githubusercontent.com/zao/551b90e81cba955210f13fdba6147def/raw/80facc6a5f74ade818efa8afe3f17e32e421b43c/gistfile1.txt
is that related to the progress on PyPoE? (forgive me for noob questions)
Not all of these are needed for RePoE of course, these are all the tables.
Yeah, PyPoE needs an accurate mapping of the contents of the rows in the table (much like a database table's columns).
The game's files are not self-describing, all you can tell is how wide in bytes a row is, it's up to tooldevs to make a spec for each table.
I assume that you can run RePoE's parser and see what might be missing in the particular ones it needs.
I have been blissfully ignorant to how the data is actually digged out from the data files in the game, but I would imagine, that it would be a complex task. And I have no idea about how much GGG is trying to prevent this from happening or not
No obfuscation, but no help 😉
funny enough we are discussing this on the official GGG discord also ^^
Most patches it's just some added column.
the official GGG discord
Now I am confused. I didn't know there was another Discord. You mean some kind of 'internal' one?
now Im confused as well (:
ggg now owns discord and will add voip soon 
oh now i got it, never mind heh
well this is isn't an official ggg discord, it's a poe community initiative, however people who work at ggg are here blessing us with their presence
ahh... I actually thought, it was GGG, who controlled this (and now I read the "We're not GGG" part)
I feel like a peasant
thanks for clarifying tho
actually since we're on the topic -- would there be any interest in a project to build cross-platform, cross-version descriptions of data file formats? I've made some stabs at it personally but nothing production-ready
Data as in DAT or the actual other formats?
As in DAT.
Ah, good.
I've been relying on munging pypoe's spec into JSON, but that lacks historical information (unless you go back in git history).
I do have my big-ass now-obsolete set of all PoE releases since 1.0.0, but haven't gotten around re-deriving any schemas.
He changed format some time ago as well
right, and not all of the changes to pypoe represent concurrent data format changes -- some of them are just new things being decoded, or inaccurate formats being fixed
My efforts have gone from handling all the past junk to tracking the bleeding edge, but it would be neat still.
i need to find the willpower to muster through my ggpk "vfs wrapper thingie" and get the bundle support sorted
when i stopped, i felt kinda stuck in my mind and needed a break from it, but haven't picked it up yet
Yeah, understandable. Still, might be interesting to at least start representing changes in some unified form. Format I was using was a Go struct definition with fields tagged with min/max versions, but that's probably not great for cross-language; I'd be open to suggestions for something better
My solution to bundle support was "fuck it" and skipped directory traversal, just vfs->enumerate_files(callback) and vfs->open_file 😄
my ultimate goal is actually to leverage the data in the dat files to create some interesting application with it, without the need to rely on external data
The more I rely on things from the pack, the harder it feels like my application is going to explode in the future.
yeah zao, i might be going down a similar route if i can't figure out a decent solution
Want all files in Data/? Just .starts_with on 650k strings, you'll survive 😄
but at the same time, i want it to be useful enough for other people who aren't deep in the trenches of how it works to use the library as well
but perhaps those days of my programming career is over hehe
i can't remember when i opened visual studio and wrote some actual code the last time
im not even sure i miss it heh
for discussion 🙂
type NPCTextAudio struct { // since 1.0
Id string `` // 0
CharactersKey uint64 `` // 4
Text string `` // 12
Mono_AudioFile string `` // 16
Stereo_AudioFile string `since:"2.1"` // 20
HasStereo bool `since:"2.1"` // 24
Flag0 bool `since:"2.1"` // 25
Inflection string `since:"3.0"` // 26
Unknown0 int32 `since:"3.12"` // 30
Unknown1 int32 `since:"3.12"` // 34
Unknown2 int32 `since:"3.12"` // 38
Unknown3 int32 `since:"3.13"` // 42
Unknown4 int32 `since:"3.13"` // 46
}
a directory full of CSVs wouldn't be the end of the world either
I think we've talked about it before, but does this do reorders well?
It doesn't. You'd have to represent that as a field that disappears and reappears with a new name
Which probably isn't too far from the truth anyway.
had an idea to convert pypoe definitions into graphql SDL and visualize 🙂
How do people bypass the cloudflare protection when doing requests?
I saw EnhancePoEApp solved it by adding a User-agent (https://github.com/kosace/EnhancePoEApp/commit/55c425d4fc520e4122f5590e88f060c9020c4b77) , but i get forbidden response when trying a random name there, is it possible to register for this some where?
@rapid pagoda Did you break /atlas?
Oops! Not on purpose
Tree roots in /atlas, fail-link from front page to atlas.oriath.net
I got rid of the old atlas.oriath.net hostname on purpose, but accidentally nuked the directory in a separate bit of cleanup… fixing now
And restored.
perhaps do some reading on web scraping, it's all the same techniques