Commit Graph

4078 Commits

Author SHA1 Message Date
georgemoralis
474fbe741d
Handle accept invite dialog with gamepad (#4681)
* invitation dlg with gamepad

* fixup

* classic
2026-07-07 00:30:15 +03:00
metr1k-91
eabd04d35d
Matching P10 - Fixups (#4680)
Fixed onlineid terming 1 character in 16 char names
Fixed default request callback opt calls not appropriately staying after the first callback
misc other struct changes.
2026-07-06 23:49:29 +03:00
georgemoralis
dd60483956
Invitation Dialog (#4653)
* added dummy invitation dialog

* fixup

* dummy dialog management cycle

* fixed include

* added all neccesary structs for invitation dialog

* logging is my friend

* logging fixups

* fixup

* better error codes

* one more time

* clNF

* added some function prototypes

* typo

* fixed compile

* draft invitation_dialog work

* initial invitation dialog work . doesn't send invitations yet mostly UI stuff

* update for the recv dialog

* added SendSessionInvitation

* sending invitations should work now

* added OrbisNpSessionInvitationEventParam structs

* system service events

* improve invitation dialog accept , queue invitation and general cleanups

* clang

* fixup

* Improve callbacks

* fixup

* invitation prompt layer

* clang pal
2026-07-06 20:04:47 +03:00
metr1k-91
8f4d05fe1b
Matching2P9 (#4678)
getuserinfolist, getroommemberdataexternallist, getroomdataexternalist, setuserinfo
2026-07-06 17:55:34 +03:00
kalaposfos13
db43acc4f9
camera: fix regression in low firmware games (#4674) 2026-07-05 20:15:49 +03:00
Vladislav Mikhalin
f668febfeb
fix flush in vdec + some minor fixes (#4669) 2026-07-05 08:46:19 +03:00
metr1k-91
3e1f92353c
matching2 - P7+P8: more public api additions, changes to context, corrections to multiple callback returns, corrections to A types, etc. (#4671) 2026-07-05 08:00:16 +03:00
kalaposfos13
03e1497f34
Fix Camera issues found in Burnout Paradise Remastered (#4668)
* Populate pFramePointerListGarlic in sceCameraGetFrameData

* More explicitly tell the apps that a frame isn't valid

* remove hacky global variable

* fix maybe UB
2026-07-04 17:08:48 +03:00
kalaposfos13
07bbc77bde
Silence an incorrectly triggering error line (#4667) 2026-07-04 15:30:00 +03:00
Stephen Miller
756d8bfa01
V_LOG_CLAMP_F32 (#4662) 2026-07-04 11:42:57 +03:00
Burhan
362bd7da66
macOS: Compile stack.S thread helpers on ARM64 architectures (#4664) 2026-07-04 09:15:44 +03:00
Stephen Miller
8316f4e6ac
Lib.NpWebApi: Logging fixups (#4666)
* Properly log service and extended push event filters

* Other logging touch ups

* Clang
2026-07-04 08:22:45 +03:00
Stephen Miller
1c7246e477
Fix requests bug with user count (#4665) 2026-07-03 19:33:04 +03:00
georgemoralis
d460c94b60
Implemented MultipartPart content for npwebapi (#4663)
* implemented MultipartPart content

* fixed possible duplicate content-type resubmit
2026-07-03 17:09:49 +03:00
Stephen Miller
5b29e8cd95
Lib.NpTus: Stub sceNpTusGetDataAsync (#4661)
* Stub sceNpTusGetDataAsync

* Remove empty comments

Why not
2026-07-03 01:16:20 +02:00
Stephen Miller
ebb126c43c
Register libcinternal symbols if the module isn't present (#4660)
Forgot to properly handle this when I moved the libcinternal module load to linker.
2026-07-02 19:41:50 +03:00
metr1k-91
0a51093d28
Matching2 P7: signaling additions, movement to separate signaling files, corrections to payloads, corrections to structs, corrections to shadnet. (#4656) 2026-07-02 09:21:45 +03:00
metr1k-91
9756843860
Matching2 P6: Public API additions, Stub Additions, networking layer stubs, more type additions, more struct additions, matching2signaling work. (#4654) 2026-07-01 18:42:54 +03:00
Stephen Miller
b6026cc65d
Fixes to decoder loop logic (#4648) 2026-06-30 11:21:56 -05:00
georgemoralis
1d5447b74c
ShadNet:Presence support (#4649)
* added serial and title to shadnet login for reporting for presense support

* more presensce support

* more presnse

* live appear online

* added appear offline setting

* clang..
2026-06-30 19:05:16 +03:00
metr1k-91
dacd29077a
Matching2 fixup 2, I'll take all the buffer I want. (#4650)
* matching2 fixup - joinroom

* Matching2 fixup 2, I'll take all the buffer I want.

Fixed what appeared to be a overflow caused by context movement from terminate calls.
2026-06-30 09:22:37 +03:00
metr1k-91
91dfa4a958
matching2 fixup - joinroom (#4644) 2026-06-29 17:07:09 +03:00
Stephen Miller
7da7a8e1f9
More safe LLE modules (#4642)
These are all safe thanks to recent work (aside from rudp, that's been safe ever since the initial socket work).
2026-06-29 12:58:31 +03:00
metr1k-91
c581ce89a9
Matching2 P3 + P4 (#4643)
* matching2 part 3: context states, initial payload holder, additional constants, enums.  Matchmaking block, comid additon, ctx_id additon to shadnet.proto.

* Matching2 P4: this time its matching: starting rewrites on external APIs.  Shadnet changes to mirror on emu side.

* Matching P5: SearchRoom
2026-06-29 09:02:46 +03:00
Stephen Miller
8ead142315
Core: Run _malloc_init to fix LLE internal mallocs (#4622)
* Initialize heap API and run malloc_init

Purely for testing

* Update linker.cpp

* Fix heap function definitions

* Run malloc_init before initializing libs

Allows LLE libSceMoveTracker.

* Fix for rebase

* Some other fixups

* Some other rebase/bug fixes

* Claaaaaang

* Add a memory type for system memory

Don't want these system areas merging with things they shouldn't.

* mmap with MAP_SYSTEM flag

* Add FW 1.70 check to sceKernelMapNamedSystemFlexibleMemory

* regmgr call stub

Best we at least have some clue what this thing is doing

* Remove forced LibcInternal HLEs

These are no longer needed since running malloc_init LLE allows internal mallocs to succeed.

* Remove heap api pre-init

This is a hack.
2026-06-28 21:54:02 +03:00
enyetsuen
fd7166b22e
Fix patchInfo to own its strings (#4634) 2026-06-28 10:15:38 -05:00
kalaposfos13
9f4b713dfd
Add and autogenerate PathType::TrophyDir (#4538) 2026-06-28 11:47:44 +03:00
Connor Garey
56fd63cc95
Abseil-Cpp for protobuff. (#4638)
Added abseil-cpp

Add git

abseilCppSource added to flake.lock

Add abseilCppSource and pass the nix path to be compiled.

Removed git
2026-06-28 09:49:45 +03:00
rosenkolev1
32bd28e04d
Fix tls leak for non-primary thread (#4151) 2026-06-28 09:29:38 +03:00
georgemoralis
1dcce1cbc7
Push events for webapi and some other functions fixes (#4636)
* push events for webapi and some other functions fixes

* clang is not my friend
2026-06-28 08:50:17 +03:00
Ultra
9c0310909e
ShadNET hotfix (#4635)
* We try stuff till something works, God bless the new config backend 🙏

* Hopefully we did it?

* whoops

* what

* schizophrenia and clang fix

* once a schizo, always a schizo

* all in my head?

* I DIDN'T EVEN TOUCH THIS LINE BTW 🙏

* fixing an oopsie

* that should cover it?

* silly clusmy ultra

* that should be all hopefully(i hate gh mobile)

* clang
2026-06-27 09:53:06 -05:00
kalaposfos13
a6025d3131
sceMouseClose, send correct events when no mouse is connected and better state.connected handling (#4599) 2026-06-27 09:11:10 -05:00
georgemoralis
bf98eaa982
username changes to onlineid once connected (#4633) 2026-06-27 09:03:55 -05:00
kalaposfos13
bd741ec57f
Don't attempt to LLE the full contents of sys_modules when param.sfo is missing (#4632) 2026-06-27 08:57:54 -05:00
Kravickas
463fe06dce
Barrier vertex/index buffers written by compute (#4611)
* Vertex/Index barriers

* Vert/Index barrier param

* barrrrrrrr

* Add GPU modification checks for buffer barriers
2026-06-27 10:24:19 +03:00
metr1k-91
59d7c92e45
Matching2 part 2: more types, structs, enums, context backend, init, term, createcontext / createcontextA. added ctxid to all shadnet notifications for matching2 and added matching2 events. (#4631) 2026-06-27 08:48:55 +03:00
Stephen Miller
38444639a5
Lib.Sysmodule: LLE libSceWkFontConfig.sprx (#4629)
* Add libSceWkFontConfig as an LLE

* Add module to README
2026-06-27 08:34:53 +03:00
kalaposfos13
a622b64e85
libraries: add three missing semicolons (#4628) 2026-06-27 00:18:42 -05:00
NotAnEnergyDrinkAddict
9fb948cbe6
Reapply #4619 and handle patch value hex exceptions (#4627)
* Reapply "Memory Patch Fixes (#4619)" (#4620)

This reverts commit 221efa40c7.

* try catch converting value to hex
2026-06-26 13:59:36 +02:00
kalaposfos13
c795c04301
Fix building on setups with a system abseil install (#4626) 2026-06-26 10:32:13 +02:00
metr1k-91
b564846b3c
Matching2 Part1: general additions, corrections, and sorting. (#4625) 2026-06-26 08:39:09 +03:00
Stephen Miller
6f568eaec9
Replace IsValidMapping asserts with accurate errors during MapMemory and Unmap (#4623)
Some titles need this properly handled to run.
2026-06-25 16:57:24 -07:00
Ploo
55bc0be82d
fix: FBSD 15 libc++ quirks with includes (#4617)
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2026-06-25 16:55:47 -07:00
Missake
60a5b23d25
add log to app bug template (#4609) 2026-06-25 22:25:32 +03:00
georgemoralis
583e6851fd
Faking Np commerce (#4618)
* moved np_commerce to dedicated folder

* Implemented fake np commerce

* we have a store now

* shadnet icon

* stephen reviews

* more stephen reviews
2026-06-25 17:35:07 +03:00
kalaposfos13
221efa40c7
Revert "Memory Patch Fixes (#4619)" (#4620)
This reverts commit a52b4c0dae.
2026-06-25 16:52:51 +03:00
NotAnEnergyDrinkAddict
a52b4c0dae
Memory Patch Fixes (#4619)
* Fix bytesN types to format hex

```
Possible prefixes == (s == `0x` || s == `#` || s == `$`)
```

* use PatchInfo struct for PatchMemory
2026-06-25 12:18:53 +03:00
georgemoralis
aff387e8a9
First ShadNet integration (#4607)
* initial shadnet client (based on my previous prs)

* some np_handler work mostly based on our previous pr

* improved login/logout event of shadnet

* added np_score support from previous pr

* friends and notifications ui

* clang is not my friend

* clang fix again

* added webapi support for shadnet

* applied metrik's fix

* clang

* fixed some wrong LOG_ERRORS

* updated emulator settings

* trying to fix npcommid bugs

* fixed npcommid

* improved NPcommid detection so it won't write null values to database

* metrik's suggestion

* removed one line

* more command types

* fixed duplicated log print

* fixed compile

* improved reconnection retries

* simplify error code

* stephen suggestion

* made friends hotkey

* fixup

* more proper handling of reconnecting

* fixed return code
2026-06-24 23:57:43 +03:00
Hog
8651fd78d8
Change atomic operation from And to Or in IREmitter (#4612)
We used the wrong opcodes before
2026-06-24 15:15:23 +03:00
Stephen Miller
7bb1f9df7b
Lib.Mouse: Fix sceMouseOpen checks (#4605)
* Fix checks for param flag

* Refactor merge check

Makes the check it's own variable to improve readability.

* Explicitly set default to normal

Addresses other review comment.
2026-06-22 21:18:38 +02:00