- Status
- Offline
- Joined
- Mar 3, 2026
- Messages
- 546
- Reaction score
- 7
Porting newer skills like Dragon Tail or Viper Fang into the legacy 5165 client is a classic headache. While the server-side logic is straightforward — essentially just cloning the SS/FB ID structure — the client-side renderer usually throws a fit if the WDB/DBC mapping isn't perfect.
The Current Problem
After adding the skills, the client suffers a total effect collapse. No skill animations, no floating damage numbers, and the character just stands there while some generic green lines (placeholder artifacts) appear briefly. This usually screams "corrupted DBC" or "ID Range overflow" for this specific engine build.
Technical Workflow Checklist
Here is the path already taken for this 5165 mod:
DBC Mapping Logic
Inside the DBC files, the mapping follows this structure:
One thing to check: are you using a specific WDB packer that handles the 5165 format correctly? Some of the newer tools intended for the 6000+ builds add padding that the older client can't parse.
Anyone else run into this specific green-line artifacting when messing with legacy C3 effects?
The Current Problem
After adding the skills, the client suffers a total effect collapse. No skill animations, no floating damage numbers, and the character just stands there while some generic green lines (placeholder artifacts) appear briefly. This usually screams "corrupted DBC" or "ID Range overflow" for this specific engine build.
Technical Workflow Checklist
Here is the path already taken for this 5165 mod:
- Modified ini/MagicType.dat to register the skill IDs.
- Updated ani/Magic.ini for the UI icon paths.
- Dropped the relevant .dds assets into data/main/.
- Added the longpi* and longci* TME and C3 files into the c3/effect/ hierarchies.
- Extracted ini/c3.wdb and modified the DBC tables (3DEffect, 3DEffectObj, 3dtexture).
DBC Mapping Logic
Inside the DBC files, the mapping follows this structure:
Code:
3DEffectObj: 15409=c3/effect/other/longci4_453/1.c3
3dtexture: 15409=c3/effect/other/longci4_453/1.dds
If you converted DBC to TXT and back, ensure your packer isn't stripping the header or miscalculating the record count. The 5165 client is notoriously picky about the c3.wdb structure. If the record count in the DBC header doesn't match the actual number of entries, the client will fail to load the entire table, explaining why all skills lost their effects, not just the new ones.
One thing to check: are you using a specific WDB packer that handles the 5165 format correctly? Some of the newer tools intended for the 6000+ builds add padding that the older client can't parse.
Anyone else run into this specific green-line artifacting when messing with legacy C3 effects?