libretro / libretro/RetroArch

[Feature Request] AI service improvements/fixes

Open
#10,602 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

ai service
Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

So I have a few issues here with the AI service. I didnt know how to package this so I apologize for the discombobulation. I didnt want to create a half a dozen separate issue reports.

  1. Untether the graphics widgets requirement from the image mode. I prefer the old text style notifications and image mode doesnt work unless widgets are enabled.

  2. When using speech mode with pause, change the timing so it pauses, then reads back the dialogue. at current it pauses and doesnt read dialogue until you unapause. This does you no good if you have dialogue that you cant control the rate of and youre trying not to fall behind/miss any. Even if you can control the rate, it renders the pause setting entirely useless in this mode.

  3. Enable some kind of perpetual mode for both image & speech. (I assume narrator mode is supposed to be the aforementioned for speech mode). For either mode, having to hit your hotkey over and over for every line of dialogue you run across in a foreign rpg will get incredibly tiresome incredibly fast. At current, narrator mode seems to do nothing at the moment.

I prefer to use image mode but cant A) because i use old style notifications and B) because i cant fathom having to hit my hotkey for every piece of dialogue in a game from beginning to end.

Contributor guide

Open the contributing guide

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 locating RetroArch's AI service entry points and the code handling image mode, speech mode, pause timing, widgets, and narrator mode; no files or tests are named in the issue. Reproduce each reported behavior and clarify the intended design before changing it. Done means the three requested behaviors work without regressing existing modes.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
ai, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.