[GH-ISSUE #3236] [Feature Request]: Split HLE libraries to dedicated dll/so/dylib #999

Open
opened 2026-02-27 21:09:23 +03:00 by kerem · 3 comments
Owner

Originally created by @mailwl on GitHub (Jul 12, 2025).
Original GitHub issue: https://github.com/shadps4-emu/shadPS4/issues/3236

Checklist

  • I have searched for a similar issue in this repository and did not find one.

Description

Probably too early to think about it, but what do you think to split one monolite executable to many independent libs?
On real HW libs do not depends from each other in most cases and dont really needed until explicit loading

Reason

too many emulated libraries

Examples

No response

Originally created by @mailwl on GitHub (Jul 12, 2025). Original GitHub issue: https://github.com/shadps4-emu/shadPS4/issues/3236 ### Checklist - [x] I have searched for a similar issue in this repository and did not find one. ### Description Probably too early to think about it, but what do you think to split one monolite executable to many independent libs? On real HW libs do not depends from each other in most cases and dont really needed until explicit loading ### Reason too many emulated libraries ### Examples _No response_
Author
Owner

@squidbus commented on GitHub (Jul 13, 2025):

It's not a bad idea but I also don't really see the advantage here given the added complexity.

<!-- gh-comment-id:3066716363 --> @squidbus commented on GitHub (Jul 13, 2025): It's not a bad idea but I also don't really see the advantage here given the added complexity.
Author
Owner

@kalaposfos13 commented on GitHub (Jul 13, 2025):

Wouldn't it also break debugging? Or would it still be possible to debug the external libraries like before?

<!-- gh-comment-id:3066722721 --> @kalaposfos13 commented on GitHub (Jul 13, 2025): Wouldn't it also break debugging? Or would it still be possible to debug the external libraries like before?
Author
Owner

@mailwl commented on GitHub (Jul 13, 2025):

yes, it is. it's not for development stage, but when emulator will be in stable state

<!-- gh-comment-id:3066737550 --> @mailwl commented on GitHub (Jul 13, 2025): yes, it is. it's not for development stage, but when emulator will be in stable state
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shadPS4#999
No description provided.