Gamesome 2.0 release is imminent. What should you expect?

Hi everyone!

This blog hasn’t received any significative update for about six months, since when Gamesome 2.0 beta was announced and released to the public.

In these days, Gamesome will become stable enough to be publicly released for everyone. There’s just some final polishing to do, but no open issues.

Gamesome 2.0 has been rewritten from scratch and is also a major update.

The new features are not so new to those brave people who decided to join the beta testing,

but if you haven’t tried the new app yet…

What should you expect from this new version?

Completely new user interface

The new user interface takes advantage of Android’s Material Design standards, uses several cutting-edge libraries and it’s a huge improvement since Gamesome v1, in this image you can see how the platform selection screen looks like:

device-2016-06-06-220642

Even the Game menu has been redesigned, and it’s probably my favourite part:

device-2016-06-06-220955

There are many additional features: you can finally browse all of your games in a single page or by genre,Β  mark games as finished, manually search their metadata and much more!

Customizable Platforms and Emulators

That’s it, you will be able to add and/or edit your own platforms and emulators, in such a way that there’s no need for an update of Gamesome to fix your issues.

Do you want to add a new file extension support for your platform? It’s as easy as editing a text file!

Do you want to create a new platform that isn’t currently available on Gamesome? It’s as easy as adding a text file!

Do you want to add a new emulator for your platforms? Well, it’s a bit more tricky, but you have to add a text file in this case too! πŸ™‚

Further documentation on how to add custom platforms and emulators can be found here.

Selectable Scrapers and Identifiers

For each platform, you will now be able to choose your preferred source for game metadata among the supported ones:

  • TheGamesDB.net (online service)
  • IGDB.com (online service)
  • OpenVGDB (offline service, only uses connection to download covers)
  • ArcadeHits.net (online service)

If you choose to use OpenVGDB, you’ll be able to take advantage of an Identifier. Identifiers try to calculate a “fingerprint” of your rom files in order to identify your games with higher accuracy.

Currently, Gamesome has four identifiers:

  • Basic Identifier: for most of the retro consoles, except MAME/NeoGeo/CD Based Systems.
  • MAME Identifier: for arcade platforms (MAME/NeoGeo)
  • PSP Identifier: for PSP games
  • PSX Identifier: for PS1 Games

What will come next?

  1. Automatic profile updates: A new webservice is under development, it will automatically take care of automatically updating your platform and emulator profiles.
  2. Better documentation:Β  I will write a complete guide of how Gamesome works, and I’ll do it by populating the new GitHub-hosted wiki.
  3. Plug-in architecture and development of 3rd party scrapers/identifiers:Β  That’s it. If you don’t like how bundled scrapers work, I’ll provide the code to create your own!
  4. Some great features that only exist in my mind at the moment πŸ™‚

 

Gamesome 2.0 development has started

After my statement on Twitter, I’m finally officially announcing Gamesome 2.0.
I’ve decided to completely rewrite the whole app from scratch. I did it for several reasons, but mainly because a huge rewriting of the app is needed in order to support more “evolved” features.

The app will be lighter, faster, better looking and highly customizable.

  • I’ve decided to include less images/files inside Gamesome, the whole .apk file will be only ~5MB large, instead of the former 15MB. The old app had lots of unused files in it that I was keeping just in case I needed to restore something, but in the end it was just a pile of garbage.
  • Since Gamesome 2.0 is written from scratch, I’m trying to write it in a better way than I could imagine two years ago. Code is cleaner, faster and, in case of fix, easier to mantain.
  • Gamesome will try to comply Material Design guidelines more than in the latest versions.
  • You will be able to customize platforms and emulators.
  • Will support Gingerbread
  • Portrait mode is 100% supported, finally!

Proof here: πŸ™‚

device-2015-10-11-101535

As I’m speaking, Gamesome 2.0 is still in development. I’ll provide further details as soon as possible!

What do you think? Let me know on Twitter or writing to the usual support e-mail!

Gamesome minor update 1.12

Hello,

a newer version of Gamesome has just been uploaded on the Play Store and will be available within a few hours.

It’s just a minor update and this is the changelog:

License check only the first runs, a persistent connection is not needed anymore

If you’re having any troubles, don’t hesitate sending an email!

Gamesome minor update 1.11

Hello,

a newer version of Gamesome has just been uploaded on the Play Store and will be available within a few hours.

It’s just a minor update and this is the changelog:

– Added “My Old Boy!” and “My Old Boy! Free” emulators

– Fixed SuperGNES/Superretro compatibility

– Minor fixes

Gamesome 1.10 on Play Store

The next update of Gamesome has finally been uploaded on the Play Store and it will propagate within the next hours!

The Changelog

Full version history here: http://wiki.gamesomeapp.com/index.php/Version_History
– Solved some issues with PSX disk images detection (experimental)
– New in-app purchases system, report issues
– New crash report system
– Material Design
– Added Sega Saturn,ZX Spectrum
– Added MAME4droid
– Added favorites
– Added rom Show/Hide feature

New App Permissions Explained

As you will notice, the Play Store will ask you to approve the update as it requires a new additional permission:

Gamesome asks you the permission to your accounts in order to choose one of your Gmail addresses that will be used to send crash reports, this operation from now on will be automatic and silent: many users try the app, have a crash and instead of reporting a bug give a 1 star review without giving any feedback, this hopefully will help identifying problems more quickly.

If you don’t want to use your email address you can choose to send anonymous reports, the consequence is that I won’t be able to answer you back if necessary.

Gamesome needs this new permission in order to create and display a list of the existing Gmail accounts on your device, nothing more!

 

Gamesome Future Updates

Since I’ll soon start my CS MSc thesis, the time to work on Gamesome will lack. During these months I’ll keep development active just for minor updates/fixes and I’ll probably improve the website, but I’ll talk about this in a blog post at the proper time πŸ™‚

5 new features that you’ll get in Gamesome 1.10

Today is a special day for Gamesome,

it’s been one year since I uploaded the first public version of Gamesome on the Play Store and it’s been amazing! I’ve been in contact with lots of users, developers and even companies. I’m so glad that my project has grown this much in just one year and I hope that you’ll appreciate my work even in the future πŸ™‚

So… What better time to post an update than today?

I’ll list you 5 new features that will be included in the next version of the frontend.

#5 – New UI

Gamesome received, as already anticipated, a large redesign that will progressively lead the app to comply Android’s new Material Design. I also removed almost all the unused space to grant the games browser more space, even with ads you’ll have a wider area reserved for your collection. I’ve also rewritten the core of the app to make it faster when going from a platform to another.

#4 – New Platforms

In these days I tested whole batches of emulators suggested by you, in order to find new compatible alternatives to the emulators now supported. Unfortunately Gamesome cannot support most of these apps, and contacting their developers is not always easy.. Some apps don’t receive any updates since 3 years, so…

BUT I’ve found some new compatible emulators that you can check here.

There are also two new platforms: SEGA Saturn and ZX Spectrum!

#3 – Favorites List

That’s it, a list containing your favorite games independently from their platform that you can directly play without searching them through your infinite libraries.

This feature will only be available to PRO Version users as a way to say thank you for their support πŸ™‚

#2 – Games hiding/deletion

A new option in games browser will allow you to hide unwanted items from your collection (i.e. BIOS files) and you’ll also have the possibility to permanently delete the file from your storage.

#1 – MAME4droid!

Thanks to a tip by an awesome person, I’ve been invited to check compatibility for MAME4droid and it was a very pleasant surprise to see that now it works properly with Gamesome. You kept asking, some of you has probably even mailed the author and finally this feature has been added, but only for the 0.139 version.

Release Date:

Usually I don’t want to give release dates because as an university student I have sudden variations in my schedule of classes, exams and some extra occasional work, but I think that the app will be ready within two weeks and after some days of testing it will be published for everyone. Let’s say end of March/beginning of April, even some days before if all goes well πŸ™‚

New Emulator Compatibility website

I am receiving lots of emails from users asking to add more emulators/platforms, so I decided to create a simple page that I promise to keep updated as I’ll test new emulators. There was already a wiki page, but probably it wasn’t simple and visible enough, and maybe it wasn’t so up-to-date :).

I added the link in the top menu of the website, it’s Emulator Compatibility.

About Gamesome development, I had to slow down a little bit because of university, but I’ve almost finished with renewing and adding some new feature, now I’ll start testing all the emulators that you asked me to add, to see if they can be added.

This weekend you’ll get some very good news πŸ™‚

Stay Tuned!