Lemuroid 1.13.0

It’s finally time for a new Lemuroid release. It took a while, but I promise you 1.13.0 was worth the wait.

There are three main changes:

  • New Material You UI: The UI now follows the new Material You guidelines, and if you own an Android 12 device, will change style depending on your background.
  • Beta Support for 3DS: The Libretro guys recently polished and updated the Citra core, and porting it to Android was quite straightforward. It’s still pretty barebone and deprived of settings, but already serviceable.
  • Direct Load: Some changes to cores were required, but now Lemuroid is able to load games directly from storage, without copying them to the cache directory. This means that PSX, PSP and 3DS games, which are usually quite big, load instantly when not compressed.

If that’s not enough, here’s a list of smaller changes:

  • Add support for external keyboards
  • Add support for gamepad and device rumble
  • Opening game menu now requires a long press
  • Slight improvements to touch controls layout and behaviour
  • Expose sync save button
  • Update all cores and game database
  • More fixes

The update will be shortly available on Google Play, Github and F-Droid.

Enjoy!

cool-retro-term 1.2.0

layouts

These last few months have been particularly busy for me, both from a personal and professional perspective. My open-source time was reduced to basically zero, but I feel like I’m slowly getting back on track.

I decided to revisit an old friend, which was desperately in need for some love, so I’m very proud to announce version 1.2.0 of cool-retro-term.

Here you can find the changelog:

  • Migrated QtQuickControls from 1.x to 2.x
  • Fixed a lot of issues with MacOS build
  • Added support for blinking cursor
  • Added sub-pixels rasterization
  • Updated qtermwidget engine
  • Updated many fonts to the latest version

As always, you can grab it from the GitHub Release page.

Cheers!

Lemuroid 1.11.0

This wanted to be a minor release, but a few important features slipped in, so say hi to Lemuroid 1.11.0.

There are a couple of new platforms, Neo Geo Pocket / Color and Sega CD, but the main focus has been on quality:

  • The disk scanning procedure is now way more robust, especially with cue/bin files
  • Multi-track disks are now properly supported
  • Single gamepads can be disabled (very important when strange TV remotes take the lead)
  • New translations on Crowdin (thank you very much guys!)
  • Nearly every core has been updated to the latest Libretro version
  • Some bugs and crashes have been fixed

Last, but definitely not least, this release also improves on tilt input. This feature was introduced a year ago only for sticks, but after a lot of thinking, I decided to extend it to more controls.

Tilt input improvements

While touch controls are designed to be used with thumbs, physical gamepads allow more simultaneous actions. Let’s take a look at how you shoot in the first Resident Evil game:

  • You keep your right index on R1 to raise your gun
  • You aim using your left thumb on the DPAD
  • You shoot with your right thumb by pressing X

This is basically impossible to achieve with two fingers, but the tilt sensor can act as your third one. If you triple tap together L1 and R1 (or L2 and R2), Lemuroid will calculate the rest position and map left and right tilt motions to L1 and R1 respectively, so you’ll be able to aim just by tilting your device to the right.

This maps very well for many other games. You’ll finally be able to simultaneously shoot and strafe while playing DOOM or shift gears Gran Turismo. Ah, and If you triple tap exactly in the middle of the DPAD you’ll also be able to play Pokemon games with just one hand. Please give it a go, I’m eager to hear your feedback.

Thank you Supporters

I’d also take the opportunity to thank all the people who supported and are supporting Lemuroid. It’s great to see that people genuinely appreciate the 18 months of work I’ve put into this project and decided to give something back. You guys are awesome!

Cheers!

Lemuroid 1.10.0

Hi guys, it’s been a while since I posted here, but that doesn’t mean the work on Lemuroid stopped, on the contrary. I’m pretty proud to announce that version 1.10.0 is out, and it’s bigger than it looks.

It comes with major reworkings in a few key areas so let me just give you the highlights:

Added support for three new (old) platforms: PC Engine, Atari 7800 and Atari Lynx.

Cores are now downloaded on demand. After you scan your library Lemuroid will just take a look at your games and settings and only download the cores it requires. This, together with some additional optimizations, reduced the download size of the application to just 6MB. Each core will require an additional download from 100KB up to a few MB.

On some consoles, it’s now possible to choose between different gamepads types and different touch controls. This means that you can now switch between Standard or DualShock for PSX, 3 or 6 buttons for Genesis and 4 or 6 buttons for Arcade.

The application is now fully localizable on crowdin, with translations for Italian and Portuguese (BR) already included (thank you guys, you were really fast). Feel free to follow that link if you want to contribute your own language or proofread the work of others.

Added the possibility to support me via in-app purchases. Lemuroid is and always will be completely free, with no Ads or any feature blocked behind a paywall, but if you enjoy it and want to ensure its future development you can now do so in just one click.

The rest of the changes are under the hood. Cores and databases have been updated, and many application libraries have been updated or replaced. A bigger refactoring also landed, which brought faster and smoother game loading.

Have fun with it!

Lemuroid 1.8.0 with MelonDS and MAME2003-Plus

Hello fellow readers,

To celebrate the first year of Lemuroid, I’ve published a new version with two major features: improved Nintendo DS emulation (with MelonDS) and MAME 0.78 support (with MAME2003Plus).

For almost a year we survived using DeSmuME, but now that MelonDS has made some huge steps forward with version 0.9, including a dynamic recompiler for 64bit CPUs and many optimizations, it’s time for some changes.

I submitted a few patches to fix the Android port, added some firmware emulation options, and integrated the Drastic open-source BIOSes. Add a few of bug-fixes on top and stir for a month of tests and you’ll get a Nintendo DS emulator that is twice as fast.

We really need to thank Arisotura and her team. They worked very hard on the project, but we can finally enjoy a great open-source DS emulator on Android.

Some of my patches are still waiting for an upstream approval, but rest assured, as soon as these are merged you’ll be able to reap the benefits also in RetroArch.

The integration of MAME2003 Plus was a lot more straightforward, requiring only some slight changes to LibretroDroid.

Since we’re talking about big news: Lemuroid is also available on F-Droid. It’s a special version deprived of every Google library, which also downloads cores on demand.

Here you can find a complete changelog of Lemuroid 1.8.0:

  • New Nintendo DS core (MelonDS)
    • ~2x the performances of DeSmuME
    • Saves and States are not compatible with DeSmuME
    • Enable it from Settings -> Change Cores -> MelonDS
  • Add support for MAME2003 Plus core
    • Support MAME 0.78 romsets
    • Use full non-merged ROMs for auto-detection
  • Redesigned game menu Improved
  • Improved touch controls customization experience
  • Improved Arcade and MD/Genesis gamepad layouts
  • Fix possible crash when saving/loading games (thanks you Nicholas)
  • Fix directory scanning on Chromecast with Google TV (thank you vicviper74)
  • Many more tiny changes

As always, huge thanks to all the people who are supporting Lemuroid through tests, feedbacks or donations.

Enjoy!