Core and Feature Requests

Support for GBA Expansion Slot stuff in Desmume, such as the Guitar Hero On Tour grip.

Currently loving both the C64 Vice core and the BlueMSX core, but they need some polish in a few areas.

First the C64 Vice coreā€¦

You canā€™t save core options per game, this includes things PAL / NTSC slection, True disc emulation, Color Palette emulation. This is a headache, as some games break if you turn on True disc emulation on or off, so itā€™s good to get specific for a couple of games.Some games look better in NTSC for example, while others in PAL.

Controls work quite nicely now, but I canā€™t figure out how to configure other buttons on the pad, like for example adding up as one of the fire buttons. Also you can press a button to bring up the virtual keyboard, but the same button wonā€™t turn it off, or let you do it in the menu itself, forcing you to reach for the F11 key.

Disk Swapping with a fliplist or .m3u file is a bit hit and miss at best. Iā€™ve been able to get the odd game to work, but most of them kind of fail here. Would be cool if there was a tool that could generate them for you, or if it was just a bit more straight forward to do.

No options for other C64 cores or memory expansion, like for example the SuperCPU or the 1mb expansion packs.

Apart from these minor points, this one of my favorite cores. Vice + Retroarch Shaders is one of the best combinations.

and onto BlueMSX nowā€¦

Disk Swapping barely works, it will load a second disc and then crash the game or go into a loop. This feature is more or less broken, or just very unstable.

Thereā€™s no way to force the region. A lot of MSX games had multi-language support, which is auto detected by the machine you have. BlueMSX defaults to the Japanese models and can not detect any other region.

Sound Cartridge emulation doesnā€™t always work. Some games wonā€™t detect SCC or better, if even youā€™ve specified the cart type. Nor can it use a second cartridge port to unlock some special in game features.

You canā€™t specify memory per machine. This is not a deal breaker, but it comes in handy for some games.

Some disks wonā€™t autoboot, even when they should. Compatability could be a little higher for different format typesā€¦

You canā€™t save core options per game. Sometimes you need to save a per game config for a cart type which isnā€™t selected under auto. Retroarch wonā€™t let you do it, you have to manually adjust for each game which isnā€™t recognised and then change the settings back again.

and thatā€™s it so far. BlueMSX has sparked my interest in the MSX platform in a big way. It really is a great emulator.

I hope you take all my points as constructive, as both cores will be just about perfect if these features are implemented.

3 Likes

Maybe thereā€™s an elegant way to do this already, but ā€¦ being able to better organize the ā€¦\system directory would be really - like, really - awesome.

Some cores already create/demand a folder in there. Like flycast requests ā€¦\system\dc , for example. Then, on the far other side of the spectrum, you have an SNES core (I forget which one) requests a dozen or so of the bios for cartridge chips be just in the root of ā€¦\system.

I think it would be great if there was a way to have the ā€¦\system folder act like the ā€¦\saves or ā€¦\savestates folder can. Where you can have it set so it organizes everything by core.

What I mean is, similar to how your saves be structured as ā€¦\saves\mgba or ā€¦\saves\picodrive, your BIOS could be in ā€¦\system\mgba & ā€¦\system\picodrive

I donā€™t know how feasible something like that is, but I think itā€™d be a really nice touch. Personally Iā€™ve been cramming so much crap in there over the last several years that Iā€™m not even sure what files go to what cores, or if I have redundant files lol and so on.

I didnā€™t know you could have subfolders by core for saves folder, how do you do that ?

Imo, itā€™s probably more convenient to have subfolders by system (gb, snes, ā€¦) instead of core. this way, you can share files between cores. But both logics could be implemented I guess.

It would have to be implemented on a core-by-core basis, but yeah, I agree. The system folder is a bit of a mess these days.

@dukeblooders settings > saving > sort saves in folders. It canā€™t be per-system, as RetroArch doesnā€™t have any concept for systems, just cores, but individual cores could conceivably make their own subfolders, you would just need to have them all use the same nomenclature, which can be difficult with a bunch of different authors/contributors.

1 Like

Hi, I take on this, is it possible not automatically resume game after a restart game, save state, load state, record video, stream video and so on??, add an option not to resume game after selecting the options aforementioned.

1 Like

Now that you mention it, Iā€™ve wanted this for a while. Itā€™s frustrating to want to take a few screenshots in a row, frame-advance to sneak up on a particular starting frame, hit the menu to tweak an optionā€¦ and then have no way to back out of the menu without the game barreling forward again.

Itā€™d be great if pause could (be configurable to) persist through basically everything except unpausing!

Itā€™d also be useful and nifty to have a way to walk back through the rewind buffer one state at a time, a sort of rewind step function.

Yeah, even rewind frame by frame to take screenshots at the right time, I found a complication on mine what if I select ā€œStart Recordā€ then select ā€œStart Streamā€ I donā€™t think both would work at the same time, and what if I select ā€œRestart Gameā€ then ā€œLoad Stateā€ then ā€œSave Stateā€ no complication at all.

Just wanted to follow up with this, as I did end up finding a solution. I sorted out everything in my existing .\system folder that corresponded with the cores Iā€™m currently using by checking the core-info files.

After I got them into sub-folders for each core, I then grabbed the line for the BIOS directory from retroarch.cfg, then pasted it into the .cfg file for each core in .\config, making the necessary change for each entry.

Then I made a backup of the configs and the entire .\system directory. The whole process was super tedious lol, but itā€™s extremely clean now!

I doubt this will help with implementing any kind of feature around the idea - but hopefully this helps some people clean things up for their setup.

One feature that would be really nice to have in mupen64plus-next is the ability to force nearest-neighbor filtering instead of bilinear or 3point. I love me some chunky pixels.

1 Like

Hi folks, I donā€™t know if this has been requested before or not but here it goes

So the main build of citra can use texture packs , like in this vid

would be possible to have this feature in retroarch

1 Like

Hello, is it foreseeable that the rpcs3 emulator will be added in the near future ? Is it possible to add it manually ? If so, how ?

No, the RPCS3 folks are amenable to it, and weā€™d love to see it, but neither of us have the manpower to spare to work on it currently.

Adding it would require porting it to the libretro API, which is not something that is easily done, unfortunately.

a Core based on NintendulatorNRS would be awesome: http://masterdisk.byethost15.com/blog/libg/static.php?page=NintendulatorNRS

Maybe an alternative Atari ST emulator. Or update the current one so it can be usable (currently it doesnā€™t detect joysticks).

I have noticed since updating from v1.7.7 that closing retroarch is slower now like over 10 seconds vs 3 before, not sure if anyone con confirm.

Also controller detection is slower, it takes like 5 seconds before it can register controller inputs.

As a wish list I really want retroarch to remember paths, Iā€™m going over and over again the presets or the misc shader folders. And an option to donā€™t have any background, not even ribbon.

An update of the dolphin core to solve the major wii and gamecube issues would be highly appreciated.

And pcsx2 as 64bit core would be cool :sweat_smile:

Rem: Idea CORE Basically to be able to execute PC games with RetArc. Either through an added playlist option from desktop view that wouldnā€™t require a core, or a pass through core option (basically a dummy core) Something like that would be cool. Outstanding work to ALL that is involved.

I am making the FreePlay Zero GBA kit with the RPi Zero WH and I want to emulate GBA games (why is everybody like ā€œI want to emulate SNES games on a GBAā€ or ā€œI want to emulate N64 games on a GBAā€ or something like that.) I am using Lakka as my OS, because I have had good experience with Lakka and RetroArch in the past. My favorite GBA emulator has always been VBA-M (despite what all the hardcore mGBA people say.) Before this I had run Lakka on my old RPi 2 and it had the VBA-M core, but for whatever reason, there is no VBA-M core on the RPi Zero version of Lakka. I donā€™t know if I have a bad image or if you didnā€™t include VBA-M with the RPi Zero image, but please add it.

I would love to see a Libretro core for OpenMSX! Or, at least an update for the BlueMSX core as it feels really undercooked and hasnā€™t been touched in ages