profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/hrydgard/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

hrydgard/besserwisser 4

Very simple and straightforward neural network implementation in C++, AVX-accelerated. Gets around 98% on MNIST with a 2-layer net (or 92% as a 1-layer linear classifier)

hrydgard/boatrage 4

BoatRage - a DOS game I wrote in 1998? 1999? To build on modern platforms use Allegro 4.2.

hrydgard/dolphin 3

Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.

EmbarkStudios/nfd-rs 2

OS-native file dialogs on Linux, OS X and Windows

EmbarkStudios/webbrowser-rs 2

Rust library to open URLs in the web browsers available on a platform

hrydgard/cc-rs 2

Rust library for build scripts to compile C/C++ code into a Rust library

hrydgard/citra 2

Nintendo 3DS Emulator

hrydgard/Cxbx-Reloaded 2

Xbox (Original) Emulator

hrydgard/dotfiles 2

My vimrc and other related files

EmbarkStudios/wasmer 1

Universal Binaries Powered by WebAssembly

pull request commenthrydgard/ppsspp

Enable scoped storage enforcement on Android 11+.

It was suggested by unknown that maybe it's better to directly default to the internal directory and add a warning somewhere, allowing the user to choose a permanent location.

I couldn't quite figure out how to design that though, so for the initial merge (possibly not the official release) I'm going with a popup screen offering the choice, as above. For moves after the install, there'll be a second screen where you confirm the details of the move, and that will have a progress bar etc if you are moving data from a previous location.

Such a popup screen is not really much worse than the old obnoxious ask-for-permissions screen/button, I figure, anyway.

Most things seem to be working okay now, so I'm actually gonna look into merging this fairly soon so it gets some exercise. Of course, this can easily screw up a user's data, so best be careful and test properly before merging...

hrydgard

comment created time in 10 hours

push eventhrydgard/ppsspp

Henrik Rydgård

commit sha 56ebc7f9fa471c932a9a789073a416be9f06429a

Cleanup the ownership model in MetaFileSystem. The old one was error-prone spaghetti.

view details

Henrik Rydgård

commit sha 40fb20b7dee566dd48a3e14327b95624ff783958

Couple of minor things, crashfix on deserialization failure

view details

Henrik Rydgård

commit sha 06fd8d4ae4b191e45c4446a3234a672f8ac39ffe

Workaround for the /PSP path thing. Needs testing.

view details

Henrik Rydgård

commit sha 211754b53ef8ff3c1301dbd831dc33af8f0f7703

Get the new setup flow going, with a confirmation dialog etc. Moving the folder while already installed still crashes.

view details

Henrik Rydgård

commit sha ac25255b71a2a5021280bde2c6afbc612f3805cb

Basic flow of setting up and moving the PSP directory works now.

view details

push time in 10 hours

push eventhrydgard/ppsspp

Stuart Kenny

commit sha 156ae2e81f58dd1d401ad0c3f41663ec0772485a

Fix English language mapping after recent i18n additions.

view details

Henrik Rydgård

commit sha 242391e207fe6005c64dc041c1f3e4e7c4ff84d2

Merge pull request #14639 from stuken/libretro_i18n_fix Fix English language mapping after recent i18n additions.

view details

push time in 13 hours

PR merged hrydgard/ppsspp

Fix English language mapping after recent i18n additions. Libretro

PR https://github.com/hrydgard/ppsspp/pull/14623 ended up breaking english language firmware messages in libretro. The change iterates through the language keys and sets the last iterated entry as sLanguageIni. This worked fine for languages with a 1:1 mapping like japanese but english is used as the system lanaguage for many other localized languages not supported originally by the psp. So we end up with the last locale in the list mapped to PSP_SYSTEMPARAM_LANGUAGE_ENGLISH being chosen, which just happens to be Vietnamese.

Libretro doesnt expose the normal "en_US" style locales so using the existing mapping was impossible. This partial list will at least ensure that the firmware messages will correspond to the selected psp system language.

Closes https://github.com/hrydgard/ppsspp/issues/14633

+33 -9

0 comment

1 changed file

stuken

pr closed time in 13 hours

issue closedhrydgard/ppsspp

[Libretro] English replaced by Vietnamese for some reason

What happens?

English language is replaced with Vietnamese, the PSP texts I mean, not the ingame language:

image

The other languages don't seem affected, just English. And deleting lang/vi_VN.ini fixes the issue:

image

What should happen?

English should display in English :p

What are you using?

What hardware / device and operating system?

Windows 10 / i5-4670K / GTX 970

What PPSSPP version (standalone/official), and did it work before?

Libretro core, latest version from the core updater (e3c748c edit: 868f5f6 now, but the issue is still here). Yes it worked before, I've seen that "lang" isn't a submodule anymore, idk if it's related or not.

Which game or games?

Any game.

Checklist

<!-- Don't forget the below, change [ ] to [X] when done. Note anything else you tried. -->

  • [x] Test in the latest git build in case it's already fixed.
  • [x] Search for other reports of the same issue.
  • [x] Try resetting settings or older versions and include if the issue is related.
  • [x] Include logs or screenshots of issue.

closed time in 13 hours

bslenul

issue commenthrydgard/ppsspp

Crash: Mind over Mutant missing visible circle in digging

Probably yet another minor stencil/blending bug in the driver, sigh. Not sure we can do much about it.

Panderner

comment created time in 17 hours

issue commenthrydgard/ppsspp

Games that won't reach the versus/ad-hoc menu in-game (Regression)

Sorry, that was a mislabeling indeed.

MojoJojoDojo

comment created time in 17 hours

PR opened hrydgard/ppsspp

Cleanup the ownership model in MetaFileSystem. Code Cleanup

Going to do some more tricks with this to support mounting PSP directories one level below root so that on Android you can choose an existing /PSP folder without no problems, and I struggled to understand the old model so away it goes.

Much simpler with shared_ptr. Overhead will be minimal.

+73 -89

0 comment

6 changed files

pr created time in a day

create barnchhrydgard/ppsspp

branch : metafilesystem-cleanup

created branch time in a day

push eventhrydgard/ppsspp

Henrik Rydgård

commit sha bd99e4a287686ccbe8e2ff6140aa515ac50468ed

Greatly speed up content URI file listings by using DocumentContract queries.

view details

Henrik Rydgård

commit sha 14e24b28adb757a4e19e2ac79dbb5da306e394b4

Use a DocumentsContract query for single-file GetFileInfo too.

view details

Henrik Rydgård

commit sha 6b0851cb739893e1dbc92a3923ef33b20e63c65c

Use a simpler method that actually works to get free storage space from content URI.

view details

Henrik Rydgård

commit sha d5781824eb7635a03450d35a4b3e5e51c1b6bfde

Fix lastModified, speed up Android_FileExists. Add Android_CopyFile (unused)

view details

Henrik Rydgård

commit sha 5270f7d4d224f4edb6fc22860a7f57e55b5ea3d6

Merge pull request #14636 from hrydgard/more-scoped-storage-work More scoped storage support work

view details

Henrik Rydgård

commit sha 7cef25defb7238fab2a098d82e17cbf3d22df5b9

Enable scoped storage enforcement on Android 11+. This has a number of UX issues and bugs we need to work through, but at least games are playable, things mostly work. Upgrades are handled smoothly by keeping existing storage access until you uninstall. After a reinstall, you'll need to re-select your old PSP directory manually in settings :(

view details

Henrik Rydgård

commit sha 21af0bf1fefe5ddcd13de62cb9a4de56aa4aa5e3

Error code support preparations

view details

Henrik Rydgård

commit sha 0836e2b5373394059e3c2a8f3b0e2a9a76466781

Add the new startup experience (popup the memstick dialog, modified). Hook up Android_MoveFile.

view details

Henrik Rydgård

commit sha 4b718e02e385b2702c1062b32111f155b6d458a5

UWP buildfix

view details

push time in a day

push eventhrydgard/ppsspp

Henrik Rydgård

commit sha bd99e4a287686ccbe8e2ff6140aa515ac50468ed

Greatly speed up content URI file listings by using DocumentContract queries.

view details

Henrik Rydgård

commit sha 14e24b28adb757a4e19e2ac79dbb5da306e394b4

Use a DocumentsContract query for single-file GetFileInfo too.

view details

Henrik Rydgård

commit sha 6b0851cb739893e1dbc92a3923ef33b20e63c65c

Use a simpler method that actually works to get free storage space from content URI.

view details

Henrik Rydgård

commit sha d5781824eb7635a03450d35a4b3e5e51c1b6bfde

Fix lastModified, speed up Android_FileExists. Add Android_CopyFile (unused)

view details

Henrik Rydgård

commit sha 5270f7d4d224f4edb6fc22860a7f57e55b5ea3d6

Merge pull request #14636 from hrydgard/more-scoped-storage-work More scoped storage support work

view details

push time in a day

delete branch hrydgard/ppsspp

delete branch : more-scoped-storage-work

delete time in a day

PR merged hrydgard/ppsspp

More scoped storage support work Platform-specific (Android)

Extracted a bunch more commits from #14619 , to be able to reduce the size of that PR again (and thus, increase reviewability).

This improves Android storage-api file access performance by using DocumentsContract more instead of the slow DocumentFile wrapper. Also fixes querying free space.

+129 -56

1 comment

4 changed files

hrydgard

pr closed time in a day

pull request commenthrydgard/ppsspp

More scoped storage support work

Build green, just gonna get this in - it's pretty straightforward.

hrydgard

comment created time in a day

issue closedhrydgard/ppsspp

Naruto Impact - Crash (older android device)

What happens?

Posting this on behalf of a friend. In Naruto impact (USA), when he entering a mission, in the character selection screen it just crashes. There doesn't seem to be any error message (it just brings him to his home screen). Happens both online ad-hoc netplay and offline.

What should happen?

It shouldn't crash.

What are you using?

What hardware / device and operating system?

Coolpad Legacy - (cp3705A). Running Android 9.0

What graphics card (GPU) or mobile phone model?

Adreno 506.

What PPSSPP version (standalone/official), and did it work before?

1.11.3, and unsure if it ever worked before.

Which game or games?

<!-- Long press on the game in PPSSPP to include the game ID. --> ULUS10582.

Checklist

<!-- Don't forget the below, change [ ] to [X] when done. Note anything else you tried. -->

  • [ ] Test in the latest git build in case it's already fixed.
  • [x ] Search for other reports of the same issue.
  • [ ] Try resetting settings or older versions and include if the issue is related.
  • [ ] Include logs or screenshots of issue.

closed time in a day

samosaphile

issue commenthrydgard/ppsspp

Naruto Impact - Crash (older android device)

Does indeed seem very similar to #12847 , which occurs on devices with older Adreno GPUs for whatever reason...

It's unfortunate and not sure how fixable. But closing as duplicate of #12847.

samosaphile

comment created time in a day

PR opened hrydgard/ppsspp

More scoped storage support work Platform-specific (Android)

Extracted a bunch more commits from #14619 , to be able to reduce the size of that PR again (and thus, increase reviewability).

This improves Android storage-api file access performance by using DocumentsContract more instead of the slow DocumentFile wrapper. Also fixes querying free space.

+129 -56

0 comment

4 changed files

pr created time in a day

create barnchhrydgard/ppsspp

branch : more-scoped-storage-work

created branch time in a day

push eventhrydgard/ppsspp

Henrik Rydgård

commit sha 41142ed660a5e532148699ec85dbeec7c79f8bba

UWP buildfix

view details

push time in a day

issue commenthrydgard/ppsspp

Naruto Impact - Crash (older android device)

It's a fairly popular game so I would have expected to get more reports - could it be as simple as a corrupt ISO? Can others reproduce?

samosaphile

comment created time in 2 days

issue closedhrydgard/ppsspp

Crash when scrolling long lists of games on Android

The reported commit range of when it started is between 1.11.3-432 and 742 . 742 is before both the Path and threading refactors, so it's neither of those...

closed time in 2 days

hrydgard

push eventhrydgard/ppsspp

Henrik Rydgård

commit sha e3c748cc97218f75ba6a3b1be79d2a821fa24788

OpenGL: Accept "AMD" as a vendor string for, well, AMD. Seen with the open source driver by archanox

view details

iota97

commit sha 4ac7e2872694192e1a4a14d96168ed798f4a2dec

log fix

view details

Henrik Rydgård

commit sha 868f5f61896b28930fa6f4fb9c92edeb8161f535

Merge pull request #14632 from iota97/cvendor Log UB fix

view details

Henrik Rydgård

commit sha 35f5122295759ed7b975f038f0609fa3ef174278

Enable scoped storage enforcement on Android 11+. This has a number of UX issues and bugs we need to work through, but at least games are playable, things mostly work. Upgrades are handled smoothly by keeping existing storage access until you uninstall. After a reinstall, you'll need to re-select your old PSP directory manually in settings :(

view details

Henrik Rydgård

commit sha 422616473126c2873f6655e8d02cc96f436e5d2c

Greatly speed up content URI file listings by using DocumentContract queries.

view details

Henrik Rydgård

commit sha 23b0e0102a11b7fefb212f9a52d082ef13f14623

Use a DocumentsContract query for single-file GetFileInfo too.

view details

Henrik Rydgård

commit sha e97735966a375c1a0a1114d2a10a1fa3e4479f57

Use a simpler method that actually works to get free storage space from content URI.

view details

Henrik Rydgård

commit sha 81da9e72c1d6459b361d6cb332d7635b52196193

Fix lastModified, speed up Android_FileExists. Add Android_CopyFile (unused)

view details

Henrik Rydgård

commit sha 037e0da81a8ae578ec28e9c9deeb20e35104d797

Error code support preparations

view details

Henrik Rydgård

commit sha 196413308913443e0d1102bb93b151c3430df703

Add the new startup experience (popup the memstick dialog, modified). Hook up Android_MoveFile.

view details

push time in 2 days

pull request commenthrydgard/ppsspp

Enable scoped storage enforcement on Android 11+.

image

First cut at a startup experience. Ugh. Gonna need some design work..

hrydgard

comment created time in 2 days

push eventhrydgard/ppsspp

iota97

commit sha 4ac7e2872694192e1a4a14d96168ed798f4a2dec

log fix

view details

Henrik Rydgård

commit sha 868f5f61896b28930fa6f4fb9c92edeb8161f535

Merge pull request #14632 from iota97/cvendor Log UB fix

view details

push time in 3 days

PR merged hrydgard/ppsspp

Log UB fix
+1 -1

0 comment

1 changed file

iota97

pr closed time in 3 days

push eventhrydgard/ppsspp

Henrik Rydgård

commit sha e3c748cc97218f75ba6a3b1be79d2a821fa24788

OpenGL: Accept "AMD" as a vendor string for, well, AMD. Seen with the open source driver by archanox

view details

push time in 3 days

IssuesEvent

issue commenthrydgard/ppsspp

button repeat rate seems too high (Libretro)

Eh, it could be a problem with the code that lives in /libretro in PPSSPP.

I don't mind having issues like this open, assuming there's an actual problem.

jvook

comment created time in 4 days

issue commenthrydgard/ppsspp

Is AMD FSR feasible in PPSSPP?

It does look like it might be possible, but I don't know if there would be any real benefit compared to just increasing the rendering resolution.

Leopard20

comment created time in 4 days