Development Suggestions

Thanks Hunterk. Those make sense now that you mention them. I still find Retroarch confusing to he new user. Maybe I should use Hyperspin if its more automated.

A1: Because not all cores are emulators. 1: Gotchya.

A2: No Favouritism 2. Is there a reason why? It would help me to have a default, or, most compatible.

A3: Ask @Kivutar 3. Thanks will do. I’m happy to make more artwork for you guys as well, but I couldn’t find any art requirements in the development requests.

A4: Not everyone wants it that way. 4 Fair enough. I find it very manual. (It would be nice to have an automatic option though.)

A5: Licensing and don’t want to offend anyone. 5. Yes, but it keeps retroarch looking untidy and manual i feel. (not everyone’s issue of course) . Having to go and google each core is frustrating. Rather than offending a developer, the default could be crowd selected, or from a core that has the most compatibility surely.

A6: too many old cores 6: see 5

Yes, downloading all the thumbnails takes ages. Ever thought of just scraping an open database like kodi/plex do using IMDB or TVDB. Would be faster and save you bandwidth/management? thegamesdb.net, igdb.com or gamesdatabase.org might be a good place to start.

I love retroarch, and i’m going to keep hacking away at it to see if I can get it to work. I just have to figure out: Mame, Commodore 64, dolphin, and how to update Retroarch without completely reinstalling. (ever thought of adding an update button)

Thanks so much for your responses. Its good to have a much clearer insight now.

Great! Thanks for the reply.

Request: RetroArch to accept language translations via Transifex services?

Suggest that you setup a new project for RetroArch on Transifex translation services (and maybe seperate projects on Transifex for libretro-database and official frontends like Lakka) to get crowdsourced translations from your community.

Many popular open source software projects use Transifex workflows to get free string language translations via crowdsourcing from their communities.

Example of an open source project using Transifex for many years is Kodi as you can read here: https://kodi.tv/new-translation-service/ and here: http://kodi.wiki/view/Translation_System

For end-users wanting to help out with the project using Transifex to translate strings is as easy as using a wiki.

Users just need to register an account for free on Transifex then join the project for the languages they know and begin to translate strings they understand.

All you need to do is point to files on GitHub you want translating and then copy/pull them from Transifex on a regular bases (usually before each release).

Would it be possible to have an option in settings to enable or disable quitting out of Retroarch? IE: having a tab to display “Quit Retroarch” On or Off, and more specifically on Android not being able to press the back button to quit out of RA?

I have a android device that I’m only trying to run RA for.

So we have an option to zoom in or out the overlay, but not to move it left/right, up/down. That option would be great and a big help in further customizing overlay controls placement in android!

Thankss!

Instead of image adjustmnet shaders put an image adjustment section in Quick Menu with Save for Core and Save for Game options

Current image adjustment zoom still is limited inside the viewport bounds

Please Please Pleasssseee!

I am using RetroArch for android and the Save State needs to be changed to Enter a number.

The increment only means that if a person accidentally taps the State Slot button, they have to lose All data, since there is no way to get back to Slot 0 (or any slot less than current number)

Please!!!

You can use Hotkey function to straight exit RA, only it won’t save any setting changes (afaik) if you don’t go to menu and quit

Hi guys, (sorry if this has been requested before).

In Retroarch (Windows), when full screen is enabled, when you start or stop a game, Retroarch screen get off and you can see Windows OS screen for a second or less.

It would be great if it could display a black screen (for example), so you don’t have to see a Windows OS blink and offer a more inmersive experience.

I love Retroarch / Lakka! thanks for your hard work.

Juan

I can confirm this issue. Having a “smoother” transition between the RetroArch GUI and the launched Core would be quite nice to have. I don’t know if this is possible to achieve?

1 Like

I’m not sure if this has been suggested already and then deleted, as I couldn’t find anything regarding it through Ctrl+F, but one suggestion I’d like to make would be the ability to boot up Super Game Boy-compatible games in Super Game Boy mode through RGUI.

At the moment, Super Game Boy mode can only be activated through CLI, which can be quite cumbersome for someone such as myself who wishes to play Game Boy games through the Super Game Boy but isn’t exactly well-versed in command lines (VBA-M can recreate the colors and borders, but that’s just about it; SGB mode through CLI is the only way to attain authentic emulation of the peripheral).

If the next build makes it so that Super Game Boy mode can be activated through RGUI, the process would mainly boil down to selecting how one wishes to boot up a Game Boy/Game Boy Color game, which would make the process of switching between handheld mode and Super Game Boy mode far more convenient.

One thing I’ve heard on the forums is that Super Game Boy 2 will not work in any of the Nightly builds, so ideally it’d be good to see that issue get addressed as well.

When will we see a proper hotkey setup that allows ANY key to used with or without hotkey instead of the franken hotkey we have now? It should act more like a shift key and I should be able to have a dedicated Exit key, but use a “shift” key for save/load/rewind/etc… and it shouldn’t just be limited to the dozen hotkey commands… every key should have a normal and a shifted value. Then things like Select and Start button can be the same… one with hotkey (shift) depressed and another key with the shift key unpressed.

The problem as it stands now, you can’t mix hot and not hot keys, and I would have think it would take more code to do it that way than just a proper shift key system. Also you can’t disable hotkey and set dedicated buttons to gamepad/joystick inputs. When hotkey is off, you can only use keyboard commands for dedicated things like exit, reset, save and load. So I’m forced to buy xarcade encoders as they are the only decent and affordable keyboard encoders and not joystick encoders like xin mo, easyget, etc.

1 Like

Please add translation support

I agree with this - I believe there’s an issue with Steam Big Picture Mode that when you run a game in RA, it sometimes launches a second instance of RA because RA dropped focus momentarily, leaking the button press back to Big Picture Mode and causing Steam to launch a second RA instance.

If RA could run games without ever dropping focus that might help.

Late answer, but you can have an “enable hot key button” on your gamepad and map an hotkey on it too. Push both buttons at the same time.

If you mean translation romhacks, you can already run them just fine via load content.

Oops……I mean translate the RetroArch itself:smiley:

Oh, in that case, we already have a bunch of translations! Go to settings > user > language, set it to your language of choice and then close and re-open RetroArch (many of the words are translated immediately upon changing the option but closing/re-opening ensures that nothing is missed accidentally).

SRAM Autosave issue:

Assumption: SRAM is held in memory during emulator running.

Test to determine whether it is safe to write SRAM to disk:

  1. Detect change in SRAM
  2. Note timestamp of change
  3. If last SRAM change was greater than T seconds ago (e.g., 10 seconds), write SRAM change to disk. Else, disregard SRAM change and do not write to disk.

I think this is maybe what someone mentioned as heuristics and that it could introduce edge cases, but consider this may be better than current system. Effect of this would be that games that are using the SRAM as working memory would fail the test and never write to disk, because a game that is using SRAM as working memory would be writing more than every T seconds (and any edge case that contradicts would not risk ruining disk or performance anyway because it is only manipulating the SRAM every 10 seconds). Otherwise the game would pass the “safe to write” test and will write SRAM to disk immediately. Adjust T to be appropriate amount of seconds (it seems 1 or 2 seconds is probably fine)

Related bounty: https://github.com/libretro/RetroArch/issues/4901

That wasn’t my point.

The problems: You can’t have a mix of hotkeys and non-hotkeys. I would like a dedicated Escape and Reset button but use a hotkey for Save, Load, Rgui, etc But you can’t do that because the hotkey system is not ideal and limited to only certain features

Would be nice if I could make my Start button also my Select button by holding down the hotkey (shift key) Would be nice if I could hold shift and push up on my joystick for Vol+ and down for Vol- while still having dedicated Esc All buttons should support a “shifted” state. Or maybe a combo state. input_volume_up = shift+a input_volume_down = shift+b

For my setup, I disabled hotkey. This allows me to have dedicated buttons for things like Esc, Reset, Save, and Load. But I did not find a way to map a gamepad control to Esc as a dedicated button. For example, if I wanted to be able to hit the Select button on my gamepad to Esc, and no other buttons… it doesn’t seem to work.

While it might not make sense when you think about a gamepad, I’m referring more to encoders like ZeroDelay and XinMo which can’t be wired up as a dedicated arcade button for Esc or Reset. So my only option is to use a keyboard encoder from Xgaming.com