Avatar

xan1242

xan1242@lemmy.dbzer0.com
Joined
0 posts • 79 comments
Direct message

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.

permalink
report
reply

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.

permalink
report
parent
reply

Unironically, the best bet for them is nvidia 540xx drivers on the AUR with an LTS kernel.

permalink
report
parent
reply

Yes, both Yuzu and Ryujinx were open source.

Ryujinx is licensed under MIT and Yuzu is under GPLv3.

permalink
report
parent
reply

Chart

permalink
report
reply

I need to remind some people here who don’t seem to understand something.

Forks may be dead and development may not be as fast as the original.

However - you must think about the future and not the situation right now. Yuzu and Ryujinx sources will be invaluable information for people making emulators later down the line.

It’s a matter of when and not if someone picks it up again.

permalink
report
reply

There go my hopes and dreams of IRL Solid Vision system and duel disks…

One day, it will happen with MR.

permalink
report
reply

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.

permalink
report
reply

Oh you mean Android Studio automagically “updating” your versions so that your build breaks and you spent 3 hours figuring out what just happened without you even touching anything?

permalink
report
reply