Skip to content

Conversation

MrKeiKun
Copy link
Contributor

@MrKeiKun MrKeiKun commented Sep 1, 2025

Pull Request Prelude

Changes Proposed

Issues addressed:
#3285
#2967

@MrKeiKun MrKeiKun changed the title Fixed typo on clif_get_weapon_view making sprite for shields and weap… Fix Weapon and Shield Sprite Sep 1, 2025
@skyleo
Copy link
Contributor

skyleo commented Sep 1, 2025

What client versions did you test this for?

I think this may be affecting the LOOK_SHOES case in clif_changelook as well if the same holds.

@skyleo
Copy link
Contributor

skyleo commented Sep 1, 2025

Okay, I believe this may be bad for older clients. So preferably you should test this for at least 3 different jobs.
And this should be guarded by a PACKETVER ifdef. So you'll have to at least check one client per year for the range you'll be covering. I believe for older clients this is guaranteed to break stuff o-o

@MrKeiKun
Copy link
Contributor Author

MrKeiKun commented Sep 1, 2025

What client versions did you test this for?

I think this may be affecting the LOOK_SHOES case in clif_changelook as well if the same holds.

i have no way of testing right now. i only trace codes.

Okay, I believe this may be bad for older clients. So preferably you should test this for at least 3 different jobs. And this should be guarded by a PACKETVER ifdef. So you'll have to at least check one client per year for the range you'll be covering. I believe for older clients this is guaranteed to break stuff o-o

@kyeme hopefully can test it.

@kyeme
Copy link

kyeme commented Sep 2, 2025

After applying the code, the issue became worse. The shield is no longer visible both to other players and from my own point of view.

I’m using the 2016-01-06 client, and when I tried it on another client, it still didn’t work.

@MrKeiKun
Copy link
Contributor Author

MrKeiKun commented Sep 3, 2025

After applying the code, the issue became worse. The shield is no longer visible both to other players and from my own point of view.

I’m using the 2016-01-06 client, and when I tried it on another client, it still didn’t work.

i'll try to dig more if server really handles this correct, but if non found in server, possible client issue? @4144 might be key for this one

@MrKeiKun MrKeiKun force-pushed the fix-3285-and-2967-sprite branch from c460459 to d7a5d67 Compare September 3, 2025 17:28
@MrKeiKun
Copy link
Contributor Author

MrKeiKun commented Sep 5, 2025

not sure if my latest commit fixes it @kyeme . hopefully you can try again :)

@kyeme
Copy link

kyeme commented Sep 6, 2025

@MrKeiKun Still not working

@MrKeiKun MrKeiKun marked this pull request as draft September 6, 2025 19:08
@MrKeiKun
Copy link
Contributor Author

MrKeiKun commented Sep 6, 2025

I'll dig more, seems to be a packet thing

@MrKeiKun MrKeiKun force-pushed the fix-3285-and-2967-sprite branch from d7a5d67 to a729f96 Compare September 7, 2025 02:25
@MrKeiKun
Copy link
Contributor Author

MrKeiKun commented Sep 7, 2025

@kyeme i adjusted the packet seems like older clients uses smaller size for weapon and shield i cannot pinpoint the dates i just used the modern condition dates as example. hopefully this works 😄

@MrKeiKun MrKeiKun force-pushed the fix-3285-and-2967-sprite branch from a729f96 to edcf9a8 Compare September 7, 2025 02:29
@kyeme
Copy link

kyeme commented Sep 8, 2025

@MrKeiKun
I applied the fix and it resolved the shield issue — now other players can see the shield without needing to re-equip.

However, the shield for Monk/Champion is still not visible. I tested this also on iRO official and confirmed that no shield is visible on Monk there either.

Could this be related to the client exe version being used?

@MrKeiKun
Copy link
Contributor Author

MrKeiKun commented Sep 8, 2025

@MrKeiKun I applied the fix and it resolved the shield issue — now other players can see the shield without needing to re-equip.

However, the shield for Monk/Champion is still not visible. I tested this also on iRO official and confirmed that no shield is visible on Monk there either.

Could this be related to the client exe version being used?

I need help about this @4144 @MishimaHaruna or @skyleo :D

… rather the modern int32.

Signed-off-by: Lorenzo Buitizon <[email protected]>
@MrKeiKun MrKeiKun force-pushed the fix-3285-and-2967-sprite branch from edcf9a8 to dd23722 Compare September 8, 2025 17:29
@MrKeiKun
Copy link
Contributor Author

MrKeiKun commented Sep 8, 2025

@kyeme try again.

@kyeme
Copy link

kyeme commented Sep 8, 2025

I just want to add the other jobs where the shield sprite is not visible, aside from the Monk class:
• Sura
• Gunslinger
• Ninja
• Taekwon
• Soul Linker
• Star Gladiator
• Rebellion
• Kagerou
• Oboro

@kyeme
Copy link

kyeme commented Sep 8, 2025

@kyeme try again.

Thanks! Error fixed.

@MrKeiKun
Copy link
Contributor Author

I just want to add the other jobs where the shield sprite is not visible, aside from the Monk class: • Sura • Gunslinger • Ninja • Taekwon • Soul Linker • Star Gladiator • Rebellion • Kagerou • Oboro

do this jobs really shows shield?

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.

3 participants