Commit Graph

11039 Commits

Author SHA1 Message Date
lizzie 39fd76edd7 windows prot=0 2026-09-27 10:12:49 +02:00
lizzie bb8efd44ed fix pings? 2026-09-27 10:12:49 +02:00
lizzie f9209bade4 fix winbloat 2026-09-27 10:12:49 +02:00
lizzie 33656ac087 fractional time -W 2026-09-27 10:12:49 +02:00
lizzie 2c540edb20 ffs windows 2026-09-27 10:12:49 +02:00
lizzie 7718a3077c evil noperm 2026-09-27 10:12:49 +02:00
lizzie 5a11bf8d7e fuck errrno2 2026-09-27 10:12:49 +02:00
lizzie a076805ca4 acurater errno 2026-09-27 10:12:49 +02:00
lizzie a418632d4a ALL THE ERROR CODES 2026-09-27 10:12:49 +02:00
lizzie d595a02b56 fixup errno 2026-09-27 10:12:49 +02:00
lizzie 48cc80d276 min of 1sec 2026-09-27 10:12:49 +02:00
lizzie 1c3657fd9c account for timeout 2026-09-27 10:12:49 +02:00
lizzie 80a6af639b fix tcp on ssbu mod 2026-09-27 10:12:49 +02:00
lizzie dc88d95e8d fallback only if it failed 2026-09-27 10:12:49 +02:00
lizzie c0cfd02731 implode windows 2026-09-27 10:12:49 +02:00
lizzie c8d514da84 better 2026-09-27 10:12:49 +02:00
lizzie 767a0f7ccd evil ping 2026-09-27 10:12:49 +02:00
lizzie 538452bb0c don't murder me for this change 2026-09-27 10:12:49 +02:00
lizzie 487a07ac78 need the extra threads... 2026-09-27 10:12:49 +02:00
lizzie 85d7e44712 more gymnastics to give fake results? 2026-09-27 10:12:49 +02:00
lizzie 69685a86bd first fake icmp impl 2026-09-27 10:12:49 +02:00
lizzie 4c9cfbbd7d fix ldn sockets being regarded as normal socks 2026-09-27 10:12:49 +02:00
lizzie d82f7e4291 fx2 2026-09-27 10:12:49 +02:00
lizzie d9fd21ab5c fix??? 2026-09-27 10:12:49 +02:00
lizzie 1e2fe06834 fix sockets 2026-09-27 10:12:49 +02:00
lizzie f8e0a62a6c struct pollfd 2026-09-27 10:12:49 +02:00
lizzie 7966ec8809 fix windows screaming 2026-09-27 10:12:49 +02:00
lizzie 25f56fdf69 musl scared of defines ooo 2026-09-27 10:12:49 +02:00
lizzie 8f0cc0922c airplane mode takes priority 2026-09-27 10:12:49 +02:00
lizzie 744668e405 uh 2026-09-27 10:12:49 +02:00
lizzie 1914cdf463 add tcp options 2026-09-27 10:12:49 +02:00
lizzie 0d6334af1c nuke extra threads, extra error support; use span instead of vector for poll fds 2026-09-27 10:12:49 +02:00
lizzie b87d4537e1 we love when cURL has bugs? 2026-09-27 10:12:49 +02:00
lizzie 5aaff108f6 add extra polling types 2026-09-27 10:12:49 +02:00
lizzie a4c469c984 various fixes to sockopt 2026-09-27 10:12:49 +02:00
lizzie 58d6833b8e allow configure socket level 2026-09-27 10:12:49 +02:00
lizzie 4141b4148a coalesce the various sockopt 2026-09-27 10:12:49 +02:00
lizzie f52339bcbb honour the provided MSG flags 2026-09-27 10:12:49 +02:00
lizzie f82682b1a6 extra fixups 2026-09-27 10:12:49 +02:00
lizzie 2a3823b4ae fixup stuffs for windows 2026-09-27 10:12:49 +02:00
lizzie 02c7b30cc1 fix messages native flags 2026-09-27 10:12:49 +02:00
lizzie 9a08b5ca7d properly handle writebuffer and dont write OOB 2026-09-27 10:12:49 +02:00
lizzie 8bec8954c5 fixes for non BSD 2026-09-27 10:12:49 +02:00
lizzie 967b27b9c5 [net] refactor to remove uneeded abstraction layer
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-09-27 10:12:49 +02:00
lizzie bebc19da32 [common] Use std::make_unique_for_overwrite<T> in ScratchBuffer, remove polyfill (#4432)
Original `make_unique_for_overwrite.h` is well defined acc. to standard https://en.cppreference.com/cpp/memory/unique_ptr/make_unique, but by now most libc++ supports the function, so no need for polyfill.

Test that this didn't break anything (for example, Megaman game that has video at the start), or anything using VIC/IPC.

Signed-off-by: lizzie <lizzie@eden-emu.dev>

- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4432
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-09-25 07:54:49 +02:00
PavelBARABANOV 99bf8cf51a [am, renderer_vulkan] Fix overlay darkening and SGSR black screen on applets (#4475)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------
- Overlay applet: use IsOverlayOpenLocked to pick the Z-index, so the darkening background is only layered above the game while the overlay is open.
- Vulkan: skip the SGSR pass for applet layers to avoid presenting a black frame.
- Partial revert fix crashes in games on UE with the overlay applet enabled.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4475
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: lizzie <lizzie@eden-emu.dev>
2026-09-25 05:29:08 +02:00
lizzie 278f411dad [frontend] Unify cmdline parsing (#4424)
Addresses #4383.

Makes it so both the Qt and SDL frontends now share the same options (bar `-hlaunch` and `-qlaunch`).

Signed-off-by: lizzie <lizzie@eden-emu.dev>

- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4424
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2026-09-23 14:51:51 +02:00
lizzie a25e32676f [hle] Use correct audren:d service framework (#4472)
Trivial change.

Signed-off-by: lizzie <lizzie@eden-emu.dev>

- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4472
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
2026-09-23 14:39:12 +02:00
PavelBARABANOV 3266c20e3f [ips_layer] read magic from IPS file and fix EOF check (#4469)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------
PatchIPS was reading the magic bytes from the target file instead
of the IPS patch, and IsEOF used a strict > comparison that never
matched for 3-byte IPS EOF markers. This caused IPS patches to be
silently skipped, breaking the Russian localization mod for
Persona 5.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4469
Reviewed-by: lizzie <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
2026-09-23 00:36:47 +02:00
xbzk a277b62fe4 [fs] revert #4319 savedata_factory changes (#4462)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md)
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.

-------------------

This one reverts part of the PR 4319 which was aimed to allow child titles to inherit bundle settings.
The fix seems good so far, but by applying it to save folders caused a trap:
Now child's save folders move to bundle folder, hence saves will vanish, and the android/qt save tools are still pointing to old folders.
Since the save part was only a compliance fix, instead of fiddle in master i'd rather revert this part now, then only touch this again if any bug show up.
No worries. I'll be right here waiting.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4462
Reviewed-by: lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-09-20 04:40:14 +02:00