• 0 Posts
  • 18 Comments
Joined 10 months ago
cake
Cake day: March 21st, 2024

help-circle
  • PPSSPP will attempt to establish connection to any IP or domain that is put in the ad-hoc server text box. So, much like a web browser, it entirely depends on where you tell it to connect.

    That being said, as for any security concerns, I am unaware of any exploits and/or wrongdoings with PPSSPP code, so you should be safe. It only passes the data directly between the emulated games and the chat box feature.


  • So, for PPSSPP multiplayer, you either need to be in a LAN with the other players or, as you’ve said, forward the port.

    So, if you’re on the same LAN as your friend(s), it’s as easy as setting the IP address to the host (on all the clients) and the same wifi channel in PPSSPP settings.

    If you wish to play online, it gets tricky. Most cellular data providers are behind something known as a CGNAT, which basically prohibits port forwarding.

    The only solution and workaround to this is to use a VPN tunnel that can put you in a virtual LAN with your friends but over the internet. One of the most commonly used software on PC for this is LogMeIn Hamachi. Not sure if there is anything like it on Android, though.

    I’ve actually set up a Yu-Gi-Oh Tag Force tournament for DLE but that quickly went nowhere after a couple episodes lol







  • For PSP development, PPSSPP can be very good if configured correctly and you know how to use it.

    You can debug on a PSP using psplink but compared to PPSSPP it’s a nuisance to do it every single time. Plus, using a GUI debugger is way nicer anyway.

    What really fascinated me was Sony’s approach. For all intents and purposes, it was on par with the PS2 or even better (because of more memory).

    Yeah sure, the VUs coupled with the GS throughput were better for graphics processing than the Media Engine in the PSP, but the devil is in the details.

    But unlike the PS2, it has a real OS that is capable of loading modules and even do some fake multitasking! This was groundbreaking for the time and this is what made it so magical for homebrew IMO.


  • It’s very good.

    Basically, there is one maintainer in the AUR (the name escapes me, jonathon I think it was?) who applies the necessary patches to the old NVIDIA drivers to make them run with a modern Linux kernel.

    Of course, there won’t be any Wayland support, but the experience is acceptable as long as you temper your expectations in terms of graphics API support. (No vulkan sadly)

    I hadn’t used it myself but I know a person who does and loves it. iGPU handles Wayland stuff while the NVIDIA is there for the heavy lifting in Xorg.




  • The way I did it is by trying to solve more and more advanced problems with simpler tools/features, then looking at more advanced features and seeing where they could be applied to make the problem solving simpler. Rinse and repeat.

    An easy example that I can remember is making arrays that dynamically expand. I started with the barebones malloc and worked out how to use std::vector (and other list types) in its place.

    Understanding that concept is, what I believe, to be the foundation of learning programming.

    I’m no pro whatsoever, but using this method really helps me pick up and learn new languages.



  • And that’t the crux of the issue. Stenzek doesn’t actually understand the reality of licensing.

    The reality is this - you can’t do anything without a lawyer. Laweyrs cost money (pro bono isn’t a thing in the copyright world AFAIK, but IANAL).

    If he wanted to avoid this, then maybe he should’ve kept it closed source from the beginning. Chinese sellers on AliExpress couldn’t care less about licensing anyway, so that way he’d have at least some protection.

    IMO his course of action so far has been wrong.

    What he should’ve done is this:

    1. Cause a stir
    2. Get support from the community
    3. Open up donations for the project (or just himself, since you don’t want a repeat of Yuzu)

    He could even go after Arcade1up legally if he raised funds, but that’s not even worth the time if you ask me.