libretro / libretro/parallel-n64
Angrylion Plugin Effectively Freezes RetroArch If RSP Isn't Set to CXD4
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 407
- Forks
- 151
- Avg merge
- 11h 53m
- Merged PRs (30d)
- 11
Description
EDIT: The following applies if you don't explicitly set the RSP Plugin to CXD4.
Using a new RA setup and config file, setting the GFX plugin to Angrylion causes RetroArch to lock up on a black screen when booting an N64 game. The Frames counter is still updating, but other than that the program effectively freezes. You can't open the menu or close RetroArch with button binds.
This is especially a problem because if someone unknowingly sets the plugin to Angrylion, they won't be able to change it back without manually accessing the core options file in a text editor. Trying to get back into the Core Options menu is impossible because RetroArch will lock up before you can get to it. If anything, this should serve as an extra reason to initiate cores before a game is even loaded. Or, at the very least, to give people the ability to change core options before starting a game, a la a semi-initialization.
This issue occurs on PC regardless of hardware. I've consistently had a problem trying to use this plugin. The vast majority of times I've tried to use it, this happens. Most other times, RetroArch would crash immediately. I recall only a very small period of time where I was actually able to get the Angrylion plugin to work. It was prohibitively slow, but at least it was what it was supposed to be.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the linked AL.txt log and the core options file, reproducing the black-screen freeze with Angrylion when RSP is not set to CXD4. Determine the relevant initialization or option-handling path; done means the configuration no longer locks RetroArch before the menu or exit controls are usable.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100