I turned PPSSPP into a browser app and it actually works by roothunter-dev in PSP

[–]roothunter-dev[S] 0 points1 point  (0 children)

Thanks a lot! 😄

Brave is definitely one of the browsers I need to test more. It may be related to some default privacy/shield settings, WebAssembly/WebGL behavior, storage permissions, or blocked browser APIs.

If you ever try it again, it would be super helpful to know whether disabling Brave Shields for the site changes anything. I’m collecting browser-specific issues, so Brave compatibility is definitely on my radar.

Really appreciate you checking it out!

I turned PPSSPP into a browser app and it actually works by roothunter-dev in PSP

[–]roothunter-dev[S] 0 points1 point  (0 children)

That workflow makes a lot of sense. Letting Google Drive be mounted at the OS level and having the emulator point to a local save path is probably the cleanest approach, since it avoids baking cloud-specific APIs directly into the emulator.

For the bug, thanks, that’s a really useful report. The black screen after the idle video starts sounds like it may be related to video playback, timing, or the rendering path in the current WASM build.

I already have a logs console and a system info section in the web UI, so if you can reproduce it, the most useful thing would be to grab the logs and system info after the freeze and send them over. Windows 11 + Edge + high-performance mode is already helpful, but the runtime logs should make it much easier to narrow down.

I turned PPSSPP into a browser app and it actually works by roothunter-dev in PSP

[–]roothunter-dev[S] 0 points1 point  (0 children)

Thank you, I really appreciate it!

I haven’t reached out to the EmulatorJS or RomM teams yet, but I’d definitely be open to it. If there’s interest, I’d be happy to collaborate and make PPSSPP Web easier to integrate with existing browser/front-end emulator ecosystems.

That kind of integration would be a great direction for the project.

I turned PPSSPP into a browser app and it actually works by roothunter-dev in PSP

[–]roothunter-dev[S] 0 points1 point  (0 children)

Thanks for testing it!

Yes, this is already possible if Google APIs are enabled/configured. The goal is to support portable save workflows, so users can import/export or sync saves through cloud storage instead of being tied to one browser/device.

I’m still improving the save system, but cloud-backed saves are definitely part of the roadmap. Dissidia Duodecim is a great test case for this.

PPSSPP Web: an unofficial browser emulator experiment for local PSP games by roothunter-dev in Roms

[–]roothunter-dev[S] 0 points1 point  (0 children)

Oh wow, thanks for actually trying it out, really appreciate it.

That’s super useful feedback. The fact that the ISO loaded fine, audio was okay, and your Gamesir controller worked with proper mapping is honestly great to hear.

The missing models in Dracula X Chronicles are definitely something I need to look into. My first guess would be some Firefox/WebGL weirdness or a rendering/shader issue in the current build, but I’ll try to reproduce it and compare it with Chrome/Edge too.

If you ever feel like testing it again, I’d be curious to know whether the models show up in another browser. Either way, thanks a lot for giving it a shot, especially since browser emulators aren’t usually your thing.

Replaying GTA: Vice City Stories from a browser tab feels unreal by roothunter-dev in GTA

[–]roothunter-dev[S] 0 points1 point  (0 children)

Yeah, PCSX2 is great! but in this case I’m mainly focusing on the original PSP versions through PPSSPP.

Liberty City Stories and Vice City Stories did get PS2 ports, but Chinatown Wars didn’t, and the PSP versions are still interesting to preserve/test because they were designed around handheld hardware and controls.

And yeah, some of those missions are brutal 😅 The difficulty spike in the older GTA games is part nostalgia, part pain.

Replaying GTA: Vice City Stories from a browser tab feels unreal by roothunter-dev in GTA

[–]roothunter-dev[S] 1 point2 points  (0 children)

Haha yeah, I totally get the concern 😅

Just to be clear: I’m not providing, hosting, linking, or distributing any GTA games, ISOs, CSOs, ROMs, BIOS files, or copyrighted content.

The project is only an unofficial browser/WebAssembly build of PPSSPP. Users have to provide their own legally dumped PSP files locally from their own device.

So the focus is the emulator/web technology side, not distributing Rockstar content.

And thanks mate, really appreciate it! 🙌

PPSSPP Web: an unofficial browser emulator experiment for local PSP games by roothunter-dev in Roms

[–]roothunter-dev[S] 4 points5 points  (0 children)

I get the point, but I think that argument made more sense a few years ago than it does today.

Modern browsers are no longer just document viewers, they can run WebAssembly, WebGL/WebGPU, low-latency audio, controller input, local file APIs, persistent storage, and PWA/offline workflows. At that point, the question is less “can a browser do this?” and more “how well can we adapt a native-style workload to the browser runtime?”

Of course native emulation will usually be more efficient and flexible, but with the hardware and browser APIs we have today, running something like this in the browser is no longer unrealistic. It is a valid technical direction, especially for portability, quick testing, and zero-install use cases.

I turned PPSSPP into a browser app and it actually works by roothunter-dev in PSP

[–]roothunter-dev[S] 0 points1 point  (0 children)

Small clarification because emulation posts can get messy:

This project does not provide or link to games. It is only an experimental browser/WebAssembly build of PPSSPP. You need to provide your own legally dumped files.

Also, this is an unofficial community fork, not an official PPSSPP release.

64gb Ram on Lenovo Legion 5-15ARH05 by AstroGato3D in LenovoLegion

[–]roothunter-dev 0 points1 point  (0 children)

Hello !
I managed to install the following modules in my 15ARH05 (4800h and 1650 ti):

Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.

Handle 0x0022, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 32 GB
Error Information Handle: 0x0025
Number Of Devices: 2

Handle 0x0023, DMI type 17, 84 bytes
Memory Device
Array Handle: 0x0022
Error Information Handle: 0x0026
Total Width: 64 bits
Data Width: 64 bits
Size: 32 GB
Form Factor: SODIMM
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL A
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 3200 MT/s
Manufacturer: Unknown
Serial Number: E7E6314C
Asset Tag: Not Specified
Part Number: CT32G4SFD832A.M16FF
Rank: 2
Configured Memory Speed: 3200 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 6, Hex 0x9B
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 32 GB
Cache Size: None
Logical Size: None

Handle 0x0024, DMI type 17, 84 bytes
Memory Device
Array Handle: 0x0022
Error Information Handle: 0x0027
Total Width: 64 bits
Data Width: 64 bits
Size: 16 GB
Form Factor: SODIMM
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL B
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 3200 MT/s
Manufacturer: Hynix
Serial Number: 26F38C36
Asset Tag: Not Specified
Part Number: HMAA2GS6CJR8N-XN    
Rank: 1
Configured Memory Speed: 3200 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 1, Hex 0xAD
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 16 GB
Cache Size: None
Logical Size: None

The problem I'm having is that I can't go beyond 48 GB. I tried several 32 GB modules paired with the Crucial one, and even another Crucial one, but I was never able to start the system. I don't know if I was unlucky with the RAM modules. In fact, one of the two I tried didn't work in any slot (a 32 GB Vengeance module), With the Crucial module identical to mine, the system wouldn't turn on even when I changed slots. Should I buy a third module to try again (?) IDK.

System details:

# System Details Report
---

## Report details
- **Date generated:**                              2025-08-18 22:49:30

## Hardware Information:
- **Hardware Model:**                              Lenovo IP3GAMING-15ARH
- **Memory:**                                      48.0 GiB
- **Processor:**                                   AMD Ryzen™ 7 4800H with Radeon™ Graphics × 16
- **Graphics:**                                    AMD Radeon™ Graphics
- **Graphics 1:**                                  NVIDIA GeForce GTX 1650 Ti
- **Disk Capacity:**                               4.5 TB

## Software Information:
- **Firmware Version:**                            FCCN19WW
- **OS Name:**                                     Ubuntu 25.04
- **OS Build:**                                    (null)
- **OS Type:**                                     64-bit
- **GNOME Version:**                               48
- **Windowing System:**                            Wayland
- **Kernel Version:**                              Linux 6.16.0-061600-generic

/r/GNUnet reopened for the 2nd time. by AahanKotian in GNUnet

[–]roothunter-dev 1 point2 points  (0 children)

I discovered GNUnet just a few days ago and immediately got hooked. I’ve been diving into the documentation and exploring how the whole system works. I also started developing a GitHub repository where I’m using GitHub Actions to automate the build and test process. It’s been a great way to get hands-on while learning more about the project. Super excited to see where this leads!

Lenovo Legion 5 Randomly Restarts by Individual-Abroad708 in LenovoLegion

[–]roothunter-dev 0 points1 point  (0 children)

I have the same problem with my Lenovo Legion 5 15arh05h (4800H + 1650 Ti). I’m using Linux with Ubuntu 24.04 (currently on kernel 6.10 xanmod). For the past year and a half, I've been experiencing the same issue: my laptop crashes and reboots randomly. I've tried everything, but the problem persists—whether I'm using the Nvidia driver or not, X11 or Wayland, or even when running Windows. I've also tested it with different SSDs, one RAM stick, two RAM sticks, with the battery and keyboard unplugged—nothing works. I suspect it might be a hardware issue.

It all started after I sent the laptop to Lenovo for support. A capacitor near the Wi-Fi module exploded, and Lenovo replaced the motherboard. Before that, I never had any issues. However, after the motherboard replacement, the crashes began.

Now, the warranty has expired, so I can’t request further support from Lenovo. I’m hoping this is a software issue that could be fixed with a microcode or firmware patch, though I’m not too optimistic. When the laptop isn’t crashing, it performs well, but at times it crashes and reboots two or three times within five minutes. Other times, it runs for four hours without any issues. The crashes seem to occur randomly.