#tooldev-general

1 messages · Page 123 of 1

worthy cape
#

Has anyone looked at the cached shaders in the pack, are they something custom or plain DX byte code and SPIR-V?

civic crane
velvet fog
#

ggpk waiting room

worthy cape
#

I don't want the league to start yet, I've been comparatively productive over the holidays 😄

frank drift
#

I want to play league of legends 😦

#

but I guess I'll get back to poe / tooldev

worthy cape
#

Ooh, the DX11 CachedHLSLShaders are DXBC, just behind a small header.

rain pasture
#

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?

junior root
#

Can someone help me understand how statInterpolation works?

#

in pob

frank drift
#

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

velvet fog
flat gulch
#

so how to we import json to pob?

golden bane
#

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

dull roost
#

just jumps in the crud GGG released, doesn't implement any of the new, unsupported mods

#

huh, it removed the folders, sec

dull roost
golden bane
dull roost
#

ah, gotcha

inland kestrel
twilit silo
#

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?

mortal bone
#

Ah, they didn't release it early

#

Most of the time it is straight forward. Sometimes they make changes to the format

twilit silo
#

Hmm maybe I will start crawling through community PoB and see the format.

sleek nacelle
#

PoB is basically just a drag and drop with the new json

mortal bone
#

Yeah, most of the applications are

twilit silo
#

Okay cool

mortal bone
#

I should update my website to pull json from the github lol

ocean iris
#

Wait so PoB Fork is updated?

hazy fiber
#

soon

sleek nacelle
#

yep, we're working on it

ocean iris
#

Lit

#

Will there be an announcement somewhere?

sleek nacelle
#

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

ocean iris
#

Thanks for the info!

young osprey
#

POB and the fork is mostly/all Lua correct?

hazy fiber
#

yes

smoky flame
#

You guys are good great work for the community, thanks

hazy fiber
hazy fog
#

works for me

#

tbh all I really care is that people are member of the community I just require links cuz its easy proof

lean spindle
#

That logo will never not be amazing

hazy fiber
#

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

golden bane
#

Regi is legit 😄

sleek nacelle
#

welcome to the cool kids club

violet path
#

you finally made it

lean phoenix
hazy fog
#

Feelshmm I dunno if I count filters as tools

lean spindle
#

You're in the channel! congrats!

#

:P

hazy fog
#

<@&771133460748173312> what do you think

lean phoenix
#

There should be Item filter channel Like I think but I don't wana mess

lean spindle
#

There should be Item filter channel
Not a bad idea, honestly. Could be useful to some.

lean phoenix
#

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...

velvet fog
#

Item Filter seems missing watchstones

lean phoenix
#

What You mean ?

velvet fog
lean phoenix
#

Dont understand You mean They do't add new Watchstones ?? Hymm I think I heard something about new one... You could have right then !

lean spindle
#

Might be intended? They might not want it to be possible to hide quest items

lean phoenix
#

But Watchstones are "Atlas Region Upgrade Item" class and could be unique etc

#

This is not new class...

velvet fog
#
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
lean spindle
#

Ah, am unsure then

compact isle
#

checking...

lean phoenix
#

It could be filter be "HasExpliciteMod" and then You get craftable Wachstone

velvet fog
#

they are new base type and should be there

lean phoenix
#

Besides Watchstones are usually always show,,,,,, Yes should be described for rules....

#

I think They should add HasInfluence > 2 etc not only by names

compact isle
#

updated the post

tacit birch
#

witchlove the hero we need

minor charm
#

Hey Novynn, Will the Maven Kill ladder be available via the ladder api ?

compact isle
#

it'll just use the score field like the Sirus one did

mortal bone
#

I haven't had time to look at the json, but has anything changed with the structure?

compact isle
#

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 zana_wink

#

nah nothing interesting this time. I'm pretty sure the tree is 99% the same as well with just Ascendancies + a new notable

mortal bone
#

Oh, sweet

minor charm
#

Does the score value represent the number of times they've killed the boss ?

compact isle
#

yeah

#

assuming that's the condition I haven't looked much into it

minor charm
#

Makes sense to me. Thanks

dire mortar
#

I'm sorry if this is the wrong place but Is it normal for PoB fork to have fairly high GPU usage?

remote yoke
dire mortar
#

odd it will spike to 50-60%

mortal bone
primal schooner
#

does anybody know who devs poedb.tw or where they scrape the data from?

worthy cape
#

@primal schooner It's @velvet fog and it's all from game packs and assorted APIs.

#

Any particular reason you wonder?

primal schooner
#

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

worthy cape
#

Doesn't PoB have somewhat a comprehensive spectre library, derived from the spectre definitions?

primal schooner
#

no way to searcing or filtering by abilities or stats

frank drift
#

that necronomicon site or whatever it was called was nice back in the day

worthy cape
#

Or improve PoB to have a richer spectre browser.

primal schooner
#

is the scraped data public?

worthy cape
#

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.

primal schooner
#

how does one not working at GGG even decode the gamepak file?

golden bane
frank drift
#

figuring out formats isn't rocket science

primal schooner
#

i'm not a coder

worthy cape
#

@primal schooner That's what we're for, elbow grease and hex editors 😄

primal schooner
#

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

worthy cape
#

@golden bane There's a comment on the spectre files that they're generated - is that all in-house?

primal schooner
#

pretty sure the guy that now devs POB hand codes al lthe spectre scripts

golden bane
primal schooner
#

maybe that was only SOs

#

idk i know the lua for them are on the DB pages

golden bane
worthy cape
#

I guess I should clone and look in Export/

primal schooner
#

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?

golden bane
#

Some minion AI is implemented with serverside magic

primal schooner
#

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?

golden bane
#

Check out the sidebar

primal schooner
#

what's a sidebar?

worthy cape
#

Ho ho, my DAT browser gets less than 10 FPS on MonsterVarieties.dat

primal schooner
#

this all loks liek info on how to write code to decode it

golden bane
#

GitHub UX 😬

worthy cape
#

@golden bane Where do I download releases, pray tell? 😛

golden bane
#

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

primal schooner
#

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?

worthy cape
#

Yep.

primal schooner
#

lol why didn't you say so, I jsut read the whole bundle scheme page

#

😛

#

and knew less after reading it

#

lol i kid

worthy cape
#

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.

primal schooner
#

k

worthy cape
#

The Bundle page is my/our notes on how the Tech Patch that came out in September screwed us all over 😄

primal schooner
#

so, i'm assuming pyPOE is a python based decoder

#

etc

#

what's WIP ?

worthy cape
#

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.

primal schooner
#

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?

worthy cape
#

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.

primal schooner
#

the POB exporter?

worthy cape
#

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.

primal schooner
#

sorry for being such a 3head, but how does that help what I'm trying to do?

worthy cape
#

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.

primal schooner
#

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

worthy cape
#

Looking at the MonsterVarieties.dat entry for Id Metadata/Monsters/LeagueHeist/Robot/RobotClockworkGolemColdSpectre, CriticalStrikeChance is 500.

primal schooner
#

where is that?

worthy cape
primal schooner
#

oh are you doing that yourself, or looking at that info on the git?

worthy cape
#

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)

primal schooner
#

I don't see that crit strike entry in the jpg

worthy cape
#

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%).

primal schooner
#

oh because this is still all best guess

#

well i mean, more than that

#

but not 100%

worthy cape
#

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.

primal schooner
#

damnit GGG just make POE opensource

#

or like a better API w/ documentation, we'll take that

velvet fog
#

I don't sure which flag enable spectre too

worthy cape
#

(I don't expect you to understand the logic, but the words are there 😄 )

primal schooner
#

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

golden bane
primal schooner
#

yeah, i'm just trying to get all the data so i can make a better searchable / filterable webdb

#

for spectre'able models

grave wren
golden bane
#

Chieftain stealing the good nodes

worthy cape
#

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 😄

golden bane
#

What about a 3D skilltree that you can fold like a protein to unlock more powerful effects? 😄

dense shore
lean phoenix
molten hatch
#

quality > speed

#

What's ETA on the PoB update for 3.13?

civic crane
#

@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.

lean phoenix
#

Its Your opinion, do what You want and you can assuming what You want that Earth is flat...

molten hatch
#

uhm

worthy cape
#

@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.

molten hatch
#

Tree and ascendancies, mostly

#

And maybe some gem changes that we know of (already existing gems)

worthy cape
molten hatch
worthy cape
#

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.

lean phoenix
# molten hatch its normal someone would want to use Neversinks (who's played this game for year...

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 🙂

civic crane
#

@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).

dusty rover
#

has anyone made a tool that shows which gems support which other gems?

ocean iris
#

i mean that is basically built into the wiki

dusty rover
golden bane
#

New PoB release is out 🥳

#

3.13 skill tree and ascendancies

heady scaffold
#

are the cluster jewels bonus hard coded? so you cant manually edit it?

worthy cape
#

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.

heady scaffold
#

ty

slender zephyr
#

I asume the new release does not support all the calculations yet, right?

#

not rushing, just asking 🙂

hazy fiber
#

should do most, which are missing?

slender zephyr
#

wow, very awesome, thanks

#

not sure how to make the rupture calculation work

graceful barn
dusty rover
#

where do i get data/rules about which gems are compatible with each other?

primal schooner
#

@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)

worthy cape
#

Model makes me think of 3D meshes

velvet fog
#

What kind of searchable?

primal schooner
#

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?

dull roost
#

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?

golden bane
golden bane
primal schooner
#

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?

golden bane
#

Just wait until the launch day release

primal schooner
#

lol true

molten hatch
#

nvm

minor charm
dusty rover
civic crane
#

gem tags

worthy cape
#

SkillGems.dat keys into GemTags.dat?

civic crane
dusty rover
#

thanks

primal schooner
carmine merlin
#

I’m blind, where’s the typo there?

primal schooner
#

patch notes says 5%

carmine merlin
#

Yeah, that data is in the ggpk, not the JSON we got yesterday

#

Will be updated on league launch

golden bane
#

Blame GGG

primal schooner
#

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!

split pilot
golden bane
split pilot
#

thx

golden bane
#

This particular bug has already been reported though

split pilot
#

oh good

#

bc I gotta learn github to use that I think

hazy fiber
#

its been reported many times, lotsa duplicates already

pseudo ocean
frank parcel
#

is it normal for pob community to update for like 30mins+?

frank drift
#

try closing it and running as admin

#

once in awhile I have to run as admin to get updates to apply

ebon oasis
#

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 ?

grave wren
#

If it steadily grows it's a leak if not it just takes that much

worthy cape
#

So much stuff one needs to do to go from .mat to a render.

mortal bone
#

that is super cool

worthy cape
#

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.

mortal bone
#

damn custom engines haha

worthy cape
#

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.

mortal bone
#

I was just about to ask about that

worthy cape
#

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.

civic crane
#

doesnt matter for redit 😅

worthy cape
#

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.

simple ravine
#

Probably backlogged 🙂

lean phoenix
#

Who can add section for Item Filters designers, it was discussion about this to whom I must write ??

hazy fog
#

that's an early torrent

worthy cape
#

indeedily

lean phoenix
#

:/

#

no response about section...

hazy fog
#

Correct; because honestly I don't see a point in it. It's not like filter making is a collaborative process

worthy cape
#

Heh, 1.3 MiB/s from torrent.poedcn.com, over ten megabytes/sec from some rando peer with mysterious client.

livid fable
#

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

lean phoenix
#

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

worthy cape
#

I never dug into how stats/mods worked on RePoE, but I assume that's still the cool place to go.

livid fable
#

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

worthy cape
#

Note that the torrents traditionally do not contain DAT files.

livid fable
#

i figured i might as well poke around for fun

worthy cape
#

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
swift beacon
#

Interesting. So the .dds.header files are just .dds files (except for the symlinks)?

worthy cape
#

Not quite, they don't have the DX10 bits so the format may be encoded elsewhere.

swift beacon
#

Hmm. Are you able to view one as an image?

worthy cape
swift beacon
#

There are some bytes before the "DDS " on the header files.

worthy cape
#

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.

wintry surge
#

this must be the streaming textures feature they mentioned in the patch notes

swift beacon
#

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?

worthy cape
#

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.

velvet fog
#

is it contain other Data.bundle?

worthy cape
#

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 😄

velvet fog
#

just wake up and need 2 hours to download the torrent

worthy cape
#

@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.

velvet fog
#

thanks!

worthy cape
#

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];
velvet fog
#

I had .dat64 importer, that's fine without .dat

worthy cape
#

Ho ho, I thought the depth-of-field in the trailer was done in post, seems like there's actual HLSL for that now.

golden bane
#

@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

sharp furnace
#

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)

velvet fog
#

@golden bane thanks, will fix it next cache clear

minor charm
carmine merlin
#

@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

velvet fog
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?

velvet fog
#

ref|string 4 bytes -> 8
key 8 bytes -> 16
ref|list 8 bytes -> 16

vestal pond
#

ref|generic 4 bytes -> 8

odd sail
#

so yeah, basically double all our data types

sharp furnace
broken cloud
#

@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

velvet fog
#

yes, it contains, but still working on other files, maybe later

civic crane
#

language folders don't have dat64 files for modified tables, but has for new tables. looks like their obfuscating tool is broken

velvet fog
#

ya, some are missing in language folders

civic crane
#

can someone share statdescriptions folder with txts

velvet fog
#
broken cloud
#

Awesome, thanks!

velvet fog
#

not sure it contains full dialog

rapid pagoda
#

MavenLootFilter 🤩

worthy cape
#

I should upload my changes to my Bun tool, it crashed out silently on missing bundles.

#

Also, good morning brittlS

robust merlin
#

There's no changes to the bundle files format, right? (still can't download torrent to check it)

civic crane
worthy cape
#

@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.

worthy cape
#

@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.
velvet fog
#

same as 3.12 torrent, common bundle contains some Data files

worthy cape
brittle urchin
#

sorry if this is wrong channel, but maybe devs want to know this

civic crane
brittle urchin
#

ok thanks

velvet fog
#

@vestal pond tool crash when export invalid file from preload ggpk

worthy cape
#

pastebin eating PoB pastes, it's that time of year again 😄

odd sail
#

is AegisVariations.dat new in 3.13?

velvet fog
#

ya

odd sail
#

just not sure what the 4 last key types reference to

velvet fog
#

the last key are BuffDefinitions, BuffDefinitions, BuffDefinitions, MiscAnimated

vestal pond
worthy cape
#

They're intentionally missing from the torrented one.

velvet fog
#

@vestal pond they always remove data files from preload

worthy cape
#

I had to fix my tools to handle the lack of bundles for some of the files ^_^

odd sail
#

@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

worthy cape
odd sail
#

does it still support passing regex?

worthy cape
#

Should be the same, just actual error handling.

odd sail
#

awesome

#

will check it out

#

it's like 10x bigger in size

#

n/m, smaller

worthy cape
#

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 😄

worthy cape
#

Wait... where the heck did I link my downloads?

#

Accidentally posted all this in macOS ^_^

#

I assume most of you people have obtained everything you want by now.

velvet fog
#

ya, for a long time

rain pasture
#

How many filterblade users are there? 👀

Could not connect: User filterblnm498 already has more than 'max_user_connections' active connections
velvet fog
rain pasture
#

I read the username as filter blade number 498 like there's ~500 database users for it or something 😛

civic crane
#

933167845-944185046-905521920-1020175480-975961711 for someone who will seek Ritual start

#

oh, so item filter alert volume removed from sound options

worthy cape
compact isle
#

it's still there

worthy cape
#

Or some FilterBlade thing?

civic crane
#

nvm,turns out when filter is not selected option is hidden 😅 and filter is not selected because website was down I think?

worthy cape
#

Sneaky sneaky.

#

Good luck on the launch, by the way ^_^

compact isle
#

website was fine thankfully, we did most things before the patch

worthy cape
#

Best thing when at an office is walking around asking people who are having trouble you are not, how their day is going.

compact isle
#

heh we're situated by the server admins so we don't even have to walk to see the daily pain in their faces

grave wren
#

oof

odd sail
#

anyone know the radius of Hydrosphere?

#

sorry... not a tool question

compact isle
#

of the aura? 23

worthy cape
#

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.

gilded tree
oak root
#

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 🙂

rapid pagoda
#

also if I'm not mistaken, there may be some new preset filter audio for the Maven 🙂

civic crane
#

translation process is so bad, they fixed typo in previous patch, and now it's reverted to wrong again. someone messed with SVN witchHeist

carmine merlin
#

PoB update is out for those that want to see the new 3.13 changes 🥳

rapid pagoda
#

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

violet hearth
#

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.

worthy cape
#

Ho ho, playerbase has already found an exploit around hidden items.

civic crane
rapid pagoda
#

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

worthy cape
#

I managed to spoil myself a lot of Ritual and Echoes stuff just by reading file lists 😄

dusty rover
hidden wedge
#

heh what was the exploit? (curious)

#

oh im blind its above.

red sphinx
golden bane
red sphinx
#

Ooooh awesome thank you

delicate ore
#

@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

fickle yew
#

@compact isle You changed the ladder to show public / private. I only noticed yesterday. Thanks <3

worthy cape
dusty rover
#

they "fixed" it by just replacing the item link with an underscore

#

probably used the bad words filter

broken cloud
#

Hello all, is anything known about the format of minimap files (Documents\My Games\Path of Exile\Minimap)?

worthy cape
#

Never bothered looking at them, but they don't seem familiar.

velvet fog
#

look like some seed value for each area

delicate ore
#

im not sure if the mob rarity thing is confirmed btw

#

but it would be nice to see desecratable corpses by life

peak juniper
velvet fog
#

mob rarity and is Spectre not confirmed, but ally life % have

twilit skiff
#

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?).

keen dragon
#

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

worthy cape
#

@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.

keen dragon
#

I understand but over 40% increase in file size seems rather large to me

worthy cape
#

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.

velvet fog
#

I think it happen way more than before

keen dragon
#

unless that's the upper limit beyond which it will never grow but that doesn't sound to be the case

worthy cape
#

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.

keen dragon
#

are there any?

worthy cape
#

Mine are probably broken and I haven't looked at the old Ruby one.

keen dragon
#

I don't think anyone updated it for the new format

worthy cape
#

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.

keen dragon
civic crane
worthy cape
#

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.

keen dragon
#

thank you

simple ravine
#

Anyone who know what these 4 iptable instructions mean?

worthy cape
#

The figures in square brackets are counters, packet counter and byte counter.

#

Used to keep stats across restarts.

simple ravine
#

ah ok, first I thought they were rules

#

thanks

lean phoenix
#

Someone from Team disabled sharing of filters. Our filters was set as private. Only NeverSink was enabled. What Do You think about this, accident ???

worthy cape
#

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.

lean phoenix
worthy cape
#

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.

lean phoenix
#

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......

worthy cape
#

I don't know, try asking them if they've had any problems around the feature?

lean phoenix
#

Wasting of time....

worthy cape
#

To be frank, implying that there's a conspiracy against aspiring filter makers is inane and quite tiresome.

simple ravine
#

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

frank drift
#

without pressing the refresh button you mean?

simple ravine
#

the feature isn't mature/stable enough for frequent update scenarios nah

#

the refresh button doesnt seem to do anything to online filters

frank drift
#

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

simple ravine
#

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

frank drift
#

yeah NS is at least in the planning stage of that afaik

#

since it has to be a "premium" feature that costs money

simple ravine
#

I'm going to catch up on filterblade discord later

frank drift
#

could no doubt do it with a local tampermonkey script though

simple ravine
#

haven't been able to keep up

primal schooner
#

does anyone have the new Raise Spectre gem data scraped and handy? I wanted to see what the actual scaling ended up being

frank drift
#

if I recall from posts, the changes were made to spectres, not the gem

#

could be misrembering

primal schooner
#

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

lean phoenix
#

I'm surprised that as You are programmers and use NeverSink old syntax filters 😮

primal schooner
#

so, we know for sure that those gem levels are 100% correct?

#

in current CF POb

sleek nacelle
#

pob gets all its gem data from the ggpk, so yes

lean phoenix
#

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... 🙂

primal schooner
#

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)

#

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 ?

worthy cape
#

Pour one out for the DBAs

grave wren
#

one shot for the poor DB servers

primal schooner
#

why does GGG not have cloud DB servers for US game servers?

#

is it a legal thing?

worthy cape
#

Distributing it more than they have sounds hard for consistency.

grave wren
#

eventual consistency oughta be enough!

#

goes into hiding

golden bane
worthy cape
#

It’d be awesome if all this load was from Mathil’s chaos recipe tool hammering the API too much.

civic crane
#

Mathil? afaik he never uses tools

worthy cape
#

Advertised a chaos helper this start

mellow ferry
#

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

grave wren
#

on manual reload

mellow ferry
#

ok, thanks

primal schooner
#

@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) ?

golden bane
heady fable
#

Is it just an impression that most people here use MS C# stack?

primal schooner
#

well, i was trying to get a GGG dev to verify that 200% increase across the 2 levels

worthy cape
#

Only the silly people use C# 😉

#

(don’t wake zensei up)

heady fable
#

And what are you up to, @worthy cape ?

primal schooner
#

and to ask that same question

golden bane
#

C#, JS, Python should be the three most popular (in no particular order)

primal schooner
#

because, even though we get that 200% increase data from the scrape, it doesn't seem to be the case in game

worthy cape
#

I do C++, some Python, previously C and Rust.

heady fable
#

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

worthy cape
#

By the way, some people over by Cyberpunk tooling are looking at implementing their own Kraken. Might be interesting to keep an eye on.

heady fable
#

Their own Kraken?

golden bane
#
#

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?

worthy cape
#

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.

golden bane
#

Do they have a GitHub (or equivalent) repo?

primal schooner
#

@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.

worthy cape
#

Not sure if this particular one has, most of it is under wolvenkit.

primal schooner
#

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?

golden bane
#

Damage effectiveness is not effective damage

crimson epoch
#

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 :(

primal schooner
#

damage effectiveness is how much increases of damage affects the skill, correct?

crimson epoch
#

Gonna be a while before I update the app, as I deal with Google Play support.

golden bane
#

It should just be their physical base damage that gets scaled

primal schooner
#

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% ?

golden bane
#

And you also seem to confuse "damage effectiveness" and "added damage effectiveness"

primal schooner
#

can you give an example situation of the difference between level 82 and 84 ?

golden bane
#

No, but I can tell you that it is working as intended

primal schooner
#

is 'deals 100% of damage' even the same as damage effectiveness?

#

I may have been using the wrong term to begin with

golden bane
primal schooner
#

how do I extra the lua for a spectre model?

#

nvm

worthy cape
#

As we discussed earlier, both PoB and poedb generate it from the soup of DAT tables.

#

^_^

primal schooner
#

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.

worthy cape
#

Sourced from GrantedEffectsPerLevel -> GrantedEffect as per skills.lua

worthy cape
#

How's the river? Got some folks whose sales don't show up.

#

Ah, they're "offline" somehow 😄

tender radish
#

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

worthy cape
#

@tender radish Metamorph works at least, want some JSON?

velvet fog
#

I don't have these tabs too

worthy cape
tender radish
#

@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

worthy cape
#

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.

tender radish
#

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 ?

worthy cape
#

The resource you are looking for does not exist or has been removed.

pseudo ocean
#

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

tender radish
#

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

worthy cape
#

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?

mellow ferry
#

anyone getting 403 since this morning from personal stash api?

frank drift
#

that API is shut down or severely restricted, GGG mentioned something about it

#

to reduce database load

mellow ferry
#

ok, thanks

civic crane
#

@compact isle I see increasing number of people can't load leagues from api? it timeouts

compact isle
#

not seeing any timeouts from the endpoint you're hitting

#

at least recently

edgy tendon
#

@compact isle is the API currently blocking tools like the chaos recipe tool?

compact isle
#

yes

edgy tendon
#

😦

#

is this i a temporary thing or permanent?

compact isle
#

temporary for now

#

it isn't priced

#

we don't show non-priced items on our trade website by default anymore

frank drift
#

good change 👍

velvet fog
#

missing new sextant from item filter page

compact isle
#

yeah it was created after that was posted

slender gorge
#

do any of the tools for chaos recipee work anymore or did update break them all?

velvet fog
slender gorge
#

that looks surprisingly well done 🙂

#

might have to steal that idea because its auto sorting most everyhting

frank drift
#

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

frank drift
broken cloud
#

@frank drift Only for specific tools right? get-stash-items works just fine for my little stat tracker... browser access seems ok too

frank drift
#

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

primal schooner
#

does anyone know if someone made a DB of all the harvest crafts ?

violet path
primal schooner
#

thnx

pseudo ocean
#

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?

velvet fog
#

any way (in-game/api) to export Horticrafting Station as text?

pallid doveBOT
#

Please don't post discord invites

#

Please don't post discord invites @nova lantern

fickle tusk
#

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 ...

primal schooner
#

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

primal schooner
#

@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] ?

#

@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...

woven crescent
#

"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

ebon oasis
#

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

worthy cape
#

@ebon oasis Please report issues on github.

ebon oasis
#

sure

worthy cape
#

@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.

woven crescent
#

@worthy cape not the old-to-new ofc)
so, seems now this trick is not possible, like before with old ggpk-structure?

ebon oasis
#

you got a report zao, with as much help as i could give :)

worthy cape
#

(I'm not doing PoB, but yay nevertheless)

ebon oasis
#

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

grave wren
#

whimpers in jira

worthy cape
#

I found a reference to Redmine in some PoE files 😄

worthy cape
#

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.

mellow ferry
rapid pagoda
worthy cape
#

Sourceable from the DAT files, IIRC.

rapid pagoda
#

and yes, although you have to chase between a couple different files to get everything

rapid pagoda
worthy cape
compact isle
rapid pagoda
#

that "mostly" is doing a lot of work 😬

compact isle
#

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 😦

worthy cape
civic crane
#

@compact isle language subdomains work fine, isn't it worth to rescale? take some resources from them and give to www

compact isle
#

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 😄

civic crane
#

what if I redirect requests to ru subdomain? 😏

compact isle
#

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

civic crane
#

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

compact isle
#

I congratulate you on the success of your tool

#

but it is the majority of our requests

#

switching to ru will make things worse

civic crane
#

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

compact isle
#

worse for russian folks though

#

it's fine we're managing capacity decently

#

recent slownesses have been caused by other factors

simple ravine
#

mumbles in cloud-hyperscale-terms

civic crane
#

people just can't resist idea to price-check what they see in league mechanic window + online record contributes to that too

compact isle
#

it's mostly exchange queries actually

#

do you do that for all currency searches?

civic crane
#

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.

primal schooner
#

Im assuming there's no public API for your horti station?

primal schooner
#

man, wouldn't it be cool if they exposed the hortistation and the vessel window via API?

#

how the world would change!

violet path
#

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

primal schooner
#

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

broken cloud
#

@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

compact isle
#

I do web development so quite far away from me 😄

velvet fog
#

any news on oauth and guild api?

compact isle
#

still waiting on some legal stuff for OAuth. What kind of things would you want from a guild API?

velvet fog
#

guild member information: accountName, lastLoginTime, lastCharacterName, comment, registerTime, challengesCompleted, role

#

guild stash (just like personal stash)

#

guild Hideout

compact isle
#

noted those down

frank drift
#

ideally maybe it'd be like "4/6/9/12/14" (example) for value, or a range

wind garden
#

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

velvet fog
#

@frank drift updated, but need some level 5 npc value

frank drift
velvet fog
#

anyone

noble siren
compact isle
#

nope it's gone for good

noble siren
#

hmm, not sure about the reason, but is there going to be a new page for it or new pages?

compact isle
#

none planned

noble siren
#

Is there any page to find the ground truth? Will the weapon page and armour page be gone in the future?

frank drift
#

@compact isle how long does "rate limit exceeded" block last, if you don't mind saying

#

I loaded a badly coded site templarSad

#

amusingly enough live searches still work

frank drift
#

seemed like ~30 mins, oof

inland kestrel
#

@frank drift the header tells you

worthy cape
#

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.

worthy cape
#

Haven't checked if the materials might be unused, but still fun to handle the corner cases.

empty tusk
#

hello guys, where is the best place toseek help regarding the launch of the game?

#

technical issues, that is

worthy cape
#

Tech support forum or possibly the techsupport@ email, if it still exists.

heady fable
#

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

worthy cape
#

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 <_<

worthy cape
#

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 😄

odd sail
#

don't you love leaks...

worthy cape
#

And of course, it petered out after like 80 megs or so.

lofty stream
#

Anyone have the default loot filter laying around? i.e. <Default>

grave wren
#

rip SadCat

velvet fog
odd sail
#

I meant memory leaks

velvet fog
#

I know, just kidding

worthy cape
#

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.

velvet fog
#

.mat referenced by .sm or .ot or something

weak sandal
#

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

worthy cape
#

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) {
chilly oasis
#

is there atlas map connections in .dat files?
for example tower, grotto and infested valley for arcade map

worthy cape
#

yep, forget where

velvet fog
#

AtlasNode.dat

worthy cape
#

Might be spline control points.

chilly oasis
#

thanks!

grave isle
#

is there somewhere an updated repo with all .dat files ? i wonder 🤔

vague aurora
lethal nimbus
#

^ 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

vague aurora
#

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

lethal nimbus
#

looks good on paper falls flat in practice

civic crane
vague aurora
#

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?

velvet fog
#

Make it an eternal memory, if one day poedb have to make a choice

worthy cape
#

@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

grave isle
worthy cape
#

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.*

velvet fog
#

ggg replied quest related files were removed to prevent datamining

worthy cape
#

Those rewards have been removed since early Heist.

grave isle
#

-_-' you kidding

worthy cape
#

It's why the wiki is manually updated these days for that.

grave isle
#

well thats explain why i find ... nothing xD

civic crane
grave isle
#

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 ?

velvet fog
#

We are trying to remove data that the game client doesn't need, to prevent datamining - by chris

grave isle
#

thats really really sad

velvet fog
#

I had explained that file was used by poe-roadmap and other leveling 3rd party tools, but nothing changed

grave isle
#

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 ? 🤔

velvet fog
#

ya, the final solution

grave isle
#

omfg and at each update 🤪

worthy cape
#

Like the good old days, collaborative sharing of trivia ^_^

grave isle
#

plz kill me 😂

civic crane
#

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 😅

velvet fog
worthy cape
#

If you're conspirational - trial-run to see what they could get away with, and weighing the outcry that the playerbase would have.

grave isle
worthy cape
#

Number of rows in a particular DAT table, indexed by league.

#

Notable how it's zero for 3.12.

grave isle
#

none for heist ?

#

yeah

#

well

#

it seems the time for create an associative/participating website for data aggregate about gems reward / gems vendor

#

¯_(ツ)_/¯

obtuse citrus
#

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

worthy cape
#

What drives the inclusion of mod groups, the crafting bench?

#

Imagine if all that went away and proper crafting becomes tribal knowledge?

obtuse citrus
#

chris said a long time ago some people at ggg want all that gone

#

like all the mod data

grave isle
#

I don't understand the argument of the datamining , thats only gem information, who cares ?

obtuse citrus
#

Given the changes recently, I'd not be suprised if that were to happen by say poe 2,0

worthy cape
#

Unopening pandora's box is hard, but 2.0 would be an interesting breakpoint.

obtuse citrus
#

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

velvet fog
grave isle
#

we got info in patch note about quest reward, not vendor sadly :/

velvet fog
#

patch note is incomplete and always wrong as I remember...

grave isle
#

haha

obtuse citrus
#

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

velvet fog
#

nobody (Omega_K2)

obtuse citrus
#

hell no, i'm on break in regards to wiki editing :P

grave isle
#

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...

grave wren
#

have 7 chars in standard, go in check vendors ez :p

golden bane
#

If you only care about the skill gems you can buy at the vendors, 7 premade characters will do

worthy cape
#

Bit of collaboration with a task force of custodians, but the trouble is getting it set up.

obtuse citrus
#

You'd still need to create new chars to verify which quests unlock what exactly

grave wren
#

trouble is keeping people interested

grave wren
#

too many complain about the wiki already and cba to fix stuff

grave isle
#

people doesnt understand the work behind such thing

golden bane
obtuse citrus
#

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

worthy cape
#

Distilling changelogs is the hardest problem in software development 😄

grave isle
#

git diff ? 😛

#

😂

worthy cape
#

"changed stuff"

#

"WIP"

#

(sorry for the triggers)

obtuse citrus
#

one of the funniest things probably wsa when they set the kaoms heart relic to weight 0 and forgot about it

golden bane
#

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

obtuse citrus
#

and turned it on some week after that relic league launch after people whined on reddit

velvet fog
grave isle
#

wtf is that xd

obtuse citrus
grave isle
#

i feel you

golden bane
worthy cape
#

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.

grave wren
#

if the ticket title would already be similar to the patchnote line it'd not be a huge issue to have stuff in sync

obtuse citrus
#

I renember times before we did anything

#

and certain pages would contain info oudated for 1, 2 years or more

worthy cape
#

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.

grave isle
#

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

worthy cape
#

Mostly for new things, but as I understand it a work item can be handed over from team to team.

grave wren
#

still dont see the issue that makes it impossible to work that way

worthy cape
#

So you may have a mix of art, vfx, balancing, all munged up into the same ticket.

grave wren
#

then that ticket is basically a group that needs subtickets

worthy cape
#

Yeah, and it might be how it's working these days, I'm still in like episodes of the podcast from 2017 😄

grave wren
#

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

worthy cape
#

I'm sure it's an internal struggle to get people to adapt workflows in ways that things don't get missed.

grave wren
#

always is, people dislike things they perceive as useless/additional work for them personally

grave isle
#

i will recrut 7 guys for the 7 different char class , and it will be "7 char to die" for data xD

mortal bone
worthy cape
#

That's nice.

grave isle
#

@velvet fog what the number before npc name means here : https://poedb.tw/us/QuestVendorRewards ?

grave wren
#

yup just sold an item for 50c i relisted ~1.5h ago for 30

#

hype

worthy cape
#

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.

simple ravine
#

just a tad

worthy cape
#

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.

hazy fog
#

@worthy cape should @vestal pond be a tooldev for work on visualggpk2? hmm

#

I was just looking around and saw they were not one but were participating in breakout

worthy cape
#

@hazy fog yep

hazy fog
#

👌

rapid pagoda
static dust
#

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?

worthy cape
static dust
#

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

worthy cape
static dust
#

is that related to the progress on PyPoE? (forgive me for noob questions)

worthy cape
#

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.

static dust
#

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

worthy cape
#

No obfuscation, but no help 😉

static dust
#

funny enough we are discussing this on the official GGG discord also ^^

worthy cape
#

Most patches it's just some added column.

simple ravine
#

the official GGG discord

Now I am confused. I didn't know there was another Discord. You mean some kind of 'internal' one?

static dust
#

now Im confused as well (:

civic crane
#

ggg now owns discord and will add voip soon pogchimp

simple ravine
#

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

static dust
#

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

rapid pagoda
#

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

worthy cape
#

Data as in DAT or the actual other formats?

rapid pagoda
#

As in DAT.

worthy cape
#

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.

simple ravine
#

He changed format some time ago as well

rapid pagoda
worthy cape
#

My efforts have gone from handling all the past junk to tracking the bleeding edge, but it would be neat still.

simple ravine
#

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

rapid pagoda
#

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

worthy cape
#

My solution to bundle support was "fuck it" and skipped directory traversal, just vfs->enumerate_files(callback) and vfs->open_file 😄

simple ravine
#

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

worthy cape
#

The more I rely on things from the pack, the harder it feels like my application is going to explode in the future.

simple ravine
#

yeah zao, i might be going down a similar route if i can't figure out a decent solution

worthy cape
#

Want all files in Data/? Just .starts_with on 650k strings, you'll survive 😄

simple ravine
#

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

rapid pagoda
#

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

worthy cape
#

I think we've talked about it before, but does this do reorders well?

rapid pagoda
#

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.

civic crane
#

had an idea to convert pypoe definitions into graphql SDL and visualize 🙂

valid eagle
worthy cape
#

@rapid pagoda Did you break /atlas?

rapid pagoda
#

Oops! Not on purpose

worthy cape
rapid pagoda
#

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.

frank drift