Skip to content

Support for reading/writing ELDENRING GXItems#54

Draft
garyttierney wants to merge 1 commit into
soulsmods:masterfrom
garyttierney:feat/gxitems
Draft

Support for reading/writing ELDENRING GXItems#54
garyttierney wants to merge 1 commit into
soulsmods:masterfrom
garyttierney:feat/gxitems

Conversation

@garyttierney
Copy link
Copy Markdown
Member

Some entries still have data in their read buffer after being fully read (according to what I know from the game), so leaving this as a draft for now until I figure out if it's padding or read elsewhere. The information here comes from the debug menu code in ELDENRING, it'd be useful to cross reference with the GX00 descriptors produced at JKAnderson#14 to cover the fields that are still marked Unk.

The Type of a GXMD item is a shader ID, except in the case when it's 100 (then it's ignored). You can find the matching one by building an index of all metaparam files. The ParamId of a GXMD item entry is the same param ID that occurs in the METAPARAM file. Here's a dump of MaterialExParam<->MATBIN<->MetaParam GXMD IDs and names for a quick reference.

matbin_param_lut.csv

@garyttierney garyttierney changed the title feat: Support for reading/writing ELDENRING GXItems Support for reading/writing ELDENRING GXItems May 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant