libretro / libretro/parallel-n64

Angrylion Plugin Effectively Freezes RetroArch If RSP Isn't Set to CXD4

Open
#302 5 comments 0 reactions 0 assignees View on GitHub

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.

Relevant log

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.