Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase #773

Open
wants to merge 163 commits into
base: master
Choose a base branch
from
Open

Rebase #773

wants to merge 163 commits into from

Conversation

LibretroAdmin
Copy link
Contributor

No description provided.

aglab2 and others added 30 commits March 12, 2022 11:22
Make save type configurable for unknown ROMS (Support 16kB EEPROM romhacks)
Added a flag to disallow unaligned DMA
Merge our changes into the master branch

See merge request parallel-launcher/parallel-n64!1
aglab2 and others added 26 commits November 21, 2023 08:36
Upstream lightning to 2.2.2 for macOS ARM64 support

See merge request parallel-launcher/parallel-n64!31
Added CI build & Fixed libpl legacy cheat cmd

See merge request parallel-launcher/parallel-n64!32
Fixed macOS ARM savestate loading crash

See merge request parallel-launcher/parallel-n64!33
@mpharoah
Copy link
Contributor

mpharoah commented Feb 6, 2024

Some of the things included here wouldn't make sense to go into the mainline RetroArch version as they rely on Parallel Launcher integration.

In particular, the parallel option for IS Viewer is meant for Parallel Launcher integration, and won't work in standalone RetroArch. The stdout option will still work though (though it won't be of much use to Windows users).

Everything relating to libpl also doesn't belong in RetroArch as its intended for integration with Parallel Launcher.

Also, the support for changing the "system clock" time for RTC relies on Parallel Launcher setting an environment variable (since RetroArch only seems to support selecting options from a list, and not arbitrary string/number values). This is safe to leave in, but RetroArch can't do anything with it.

The version string can also remove "(Parallel Launcher Edition)" from it

@mpharoah
Copy link
Contributor

mpharoah commented Feb 6, 2024

Oh yeah, the SD card integration would also have to be changed, since it currently relies on Parallel Launcher passing in the path to the SD card image via an environment variable. It would need to be changed to I guess use its own RetroArch directory and maybe just have 10 slots instead of arbitrary file paths.

Not sure how you would manage the SD card sizes and creation though. Parallel Launcher is responsible for handling all that. I guess it could just generate SD cards of a specific size automatically?

@mudl0rd
Copy link

mudl0rd commented Feb 20, 2024

Woah thats nice, nice to see the GL state machine being modified to cater more to when operations have an effect when framebuffers are in use. This is a nice and important change, since some ops change depending on the bound framebuffer source/destination.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants