RetroArch Shader Fun

retroarch-screenshot-2019-05-07-20-14-49-60

Last night I was back to messing about with RetroArch and already I am way happier with the results than I was underneath GameEx Evolution.  I am certain that GameEx is a really cool option but it didn’t feel stable enough for me to really keep messing with.  RetroArch on the other hand feels nice and solid for the most part, and offers a slew of really nice options that for me at least improve the experience.  I have most of the emulators up and running…  in spite of somehow screwing up Nintendo 64 last night…  and still needing to sort out what is going on with MAME.  I tend to think of MAME as its official release versions and Libretro Cores are not named in any semblance of version order but instead named after the years a specific version of MAME was released in?  Ultimately I might just drop trying to use MAME entirely and start going down the Final Burn path given that I only really care about a very limited set of arcade ROMs and I think Final Burn likely supports all of them?  What I spent most of the night doing was fiddling with shaders in order to attempt to improve the experience.  The first target was Castlevania Aria of Sorrow…  a game I am damned determined to actually beat given it plays almost exactly like probably my favorite game ever… Symphony of the Night.

retroarch-screenshot-2019-05-04-11-56-28-51

This first image is an example of the output that I was getting the other night while using MGBA Libretro core without any special processing applied.  It looks and feels like a blurry mess in part because the resolution of the Gameboy Advanced is relatively limited, and as such it is trying to do some pixel smoothing but just ends up degrading the image quality entirely.  It was playable but not necessarily enjoyable to play.

retroarch-screenshot-2019-05-07-20-17-31-97

After a good deal of fiddling I landed on using the gba-color.glslp preset that attempts to mimic what it would actually feel to play the game on Gameboy Advance hardware and the end result is perfect as far as I am concerned.  It feels to me like playing the game in the manner that I would expect to be playing it.  I noticed no real performance hit and spent a good chunk of the night playing my way through the game.  The only problem with playing with a controller is that I am generally bad about taking screenshots while doing so… as a result you only have this one and the title sequence above before I go too engaged in the action to care about snapping a screenshot to use as an example.

retroarch-screenshot-2019-05-07-20-54-09-59

For Castlevania Symphony of the Night I opted to go down the path of trying to mimic an SVGA display that I would have been using around the time the game released.  After trying a handful I landed on using ntsc-320px-svideo-gauss-scanline.glslp which to me gives me the feel of playing on a 4:3 era television with composite cables.

retroarch-screenshot-2019-05-07-20-56-33-94

Here is another example from the intro sequence to SOTN where Death decides to strip you of your powers before entering the castle.  While it may not be exact it certainly feels like I remember playing this game felt.  In truth this is likely the filter I am going to use on most of these titles, and then stick to the custom handheld specific filters for any games that originally appeared on handheld hardware.  I am not necessarily going for the crispest picture…  I am going for something that feels like the game felt back then.  It might look like a total mess to you, but it feels like home to me.

retroarch-screenshot-2019-05-08-06-46-39-84

I spent a good deal of time configuring RetroArch in general, turning off the PS3 era animated ribbon appearance and going for a nice static gradient instead.  The only menu that is really as I want it to be is the Gameboy Advance one, in part because I have a very limited set of games configured.  What I need to do now is spend some time sifting through the giant “romset” folders that I acquired and culling anything that I am not absolutely certain I want to play to cut down on the “spam”.  Quite frankly nobody cares about playing 3 Ninjas Kick Back…  but they probably do care about Super Metroid and would probably want it easy to get to without scrolling for 20 minutes.  Once I have a paired down set of games I will likely spend the time downloading the artwork that goes with them like I have done with the Gameboy Advance menu.  Thankfully the playlists themselves are just text files and if you want to wipe one out completely you can go into the \playlists directory and delete the specific one you are going to rescan.

retroarch-screenshot-2019-05-07-22-16-01-46

In all I am super happy with how this is starting to turn out… enough so that I legitimately spent a lot of time playing Aria of Sorrow last night.  I’m further in than I have gotten before, which isn’t exactly saying much but I did stumble across a really nice weapon… the Bastard Sword last night.  I’ve taken down I think 3 bosses so far but still am looking for where I acquire double jump from.  I am assuming it is going to be something I have to equip sorta like the winged knight “falling slowly” thing…  but I am not entirely certain.  The whole “monsters allow you to collect their abilities” mechanic is really cool and it ends up making me want to kill a specific mob over and over and over until it finally drops whatever ability it might give me.  I am missing several like my beloved Axe Knight axes…  and as a result right now I am using the skeletal arrows which are a bit fiddly but I like that you can rapid fire several at a time.  That is useful given that if you know exactly how many arrows it will take to kill a target you can fire that many off in  row…  which I guess is important as the ability itself sorta freezes your character while you are using it.

 

 

Skytrain Adventures

the-surge-screenshot-2019-05-06-21-47-50-01

I had one of those nights where I was bouncing around between games.  First off I spent some time working on RetroArch trying to get things configured as I wanted them.  I made some very minimal progress, but I do at least have MAME games launching from underneath it.  I still think I am going to have to go through the process of manually setting up playlists for the best possible experience.  In part why I like RetroArch/Libretro cores so much is the excellent controller support and the way whatever I happen to have plugged in seems to automagically work.  I also like the various shader effects which is another reason why the whole manual playlist idea is probably a good one.  From there I popped over into The Surge for a bit but ultimately bounced out of it pretty quickly.  I like the concept of this game…  but Dark Soulsian games so far really aren’t my jam.

desktop-screenshot-2019-05-06-21-19-09-51

When I ultimately settled in to a game for a bit I wound up playing some Sunless Skies.  Fallen London is probably one of my favorite game settings and for a long time I made a daily practice of logging in and playing through my adventures.  After the success of the web based game a couple of standalone titles have been released, Sunless Seas a game about travelling out into the black abyss of the Unterzee a subterranean ocean the size of Europe that surrounds the city.  Sunless Skies however is a direct sequel set ten years after the events of the first game in which you pilot a sky train of sorts around the region known has the High Wilderness way above the world of both Fallen London and Sunless Seas.  The truth is I have never made it terribly far in Sunless Seas…  or at least nowhere near far enough to know anything about the events that play out in that game, I just decided I would rather pilot a locomotive than a boat last night.

desktop-screenshot-2019-05-06-21-28-44-49

There is something deeply relaxing about puttering around and visiting the various islands and having locomotive battles.  The game more or less features a lot of the same elements in that you move around through the darkness looking for things to interact with.  When you do interact you have various quests to keep you engaged in the story line and various crew members to pick up and have dialog with.  I seem to always go down the path that involves being combat ready, but this game seems to favor the subtlety checks way more than was the case with the web based game.  It seems like every time I take down a marauder train…  boarding and looting it is a subtlety check which makes me want to start pushing that up a bit more than I have.

I guess it was the sort of game that my brain was needing last night, but it unfortunately did not lull me into a sense of peace as I spent most of the night tossing and turning and not quite getting restful sleep.  As a result this morning I am feeling groggy and assume I am going to have to push through with copious amounts of caffeine to make the day function.  I have a fairly packed day so here is hoping that I make it through unscathed.

Arcade Nostalgia

desktop-screenshot-2019-05-04-14-11-34-98

This weekend was one of extended frustration, in part because I went down a rabbit hole that I still have yet to surface from.  One of these days I will go into my sordid past as it regards to console piracy, because there is a story in that worth telling.  However prior to that I was hooked on the concept of emulating all of these machines that I loved playing in the arcade on my PC and was involved with a good number of the early sites giving access to both emulators and roms.  It was a heady time where we had to play SNES titles with a significant frame skip to get them playable…  but it didn’t matter because we were playing Nintendo games on a PC.  I nearly lost my shit when I first encountered MAME, or the Multi Arcade Machine Emulator…  a project designed to emulate the specific chipsets of various arcade machines and make them similarly playable on the PC.

retroarch-screenshot-2019-05-04-12-25-15-43

The problem with MAME however is that there is a lot of development churn on the project and in its constant seeking for perfect emulation…  the game “ROMs” themselves are often changing formats as folks re-dump the EPROMs trying to get a slightly better copy than the one that existed before.  When I started messing with this back in the 90s the dumps we had access to were pretty much set in stone, and what changed from release to release as adding new supported titles.  Now however the packages fundamentally change functionally obsoleting the games you had previously “acquired”.  This sets up the reality that now the 0.209 ROM set is made up of 36,713 files taking up 555 gb of disk space…  and as such taking forever to download that is if you can even find a place to download.

retroarch-screenshot-2019-05-04-12-08-39-49

This madness I speak of…  I did this thing this weekend.  I found a location to grab the entire 0.209 ROM and CHD set…  and over the course of a night the roms trickled down as they account for only 66 gb of the total size.  The bulk of the space requirement are the CHD images or actual copies of the hard drives that were installed in the machines and used to pull audio and video from as the game played.  These were widely used in pretty much any cabinet newer than say Killer Instinct.  All of this was to be played with GameEx Evolution which is a slick looking front end for a bunch of different emulators.  The goal being able to create an experience that I could navigate with my fight stick and maybe eventually an in home custom arcade cabinet as that has been a long time dream of mine.  However like may technology projects… I spent the bulk of the weekend tracing down issues and didn’t actually spend much time playing anything.

The first major issue I encountered was the fact that after going through the hassle of acquiring the latest ROMs for MAME…  I find out that GameEx only seems to support an older version…   0.197 to be specific.  Which lead to a whole lot of scrambling to find another place that I could acquire that ROM set from.  While dealing with that I began setting up various other emulators and managed to get Nintendo, Super Nintendo, Nintendo 64, Gameboy, Color Gameboy, Gameboy Advance and with some fiddling Turbografx-16 all working.  For whatever reason nothing that I did seemed to get Sega Genesis to the point of actually launching a game in spite of using RetroArch just like I was using with the other working titles.  There was some discussion on the GameEx forums of having to configure a second version of RetroArch to make it work…  but I didn’t dive into that abyss.  Saturn I could not get running at all, and I have not gotten around to trying to configure Sony Playstation 1 or 2.

desktop-screenshot-2019-05-04-13-30-09-33

To add insult to injury…  when I finally got the correct rom set…  for whatever reason I still could not get MAME working through GameEx.  This lead me down a completely different rabbit hole last night of trying to just say screw it to GameEx Evolution entirely and use RetroArch as a front end given most of the sub emulators I am using are just libretro cores.  This is the point where I decided to let it scan my harddrive looking for roms…  and it legitimately took all night as it scanned some 260,000 files. I am guessing there is a bug in its recursion loop because there are no way that many files in my ROMs directory?  For at least one game I noticed it added some 30 copies of it, so I have no clue what is going on.  The other method would be setting up custom playlists which is way more time consuming…  but I feel like that might be the best option.  If I went down that route I would narrow things down to only the games I am actually interested in playing…  because of the 35,000 roms in the MAME library there are probably only a hundred that I am actually interested in.

This was my weekend… and I feel like I have very little to show for it.  I went down the rabbit hole of emulation and now also remember what ultimately gets me to stop messing with it.  It is exhausting trying to keep up with the latest advances in all of the emulators and the latest copies of the games that are designed to work with them.  The fact that this is of negligible legality ends up making the entire experience way more complicated than it probably could be.  I remember once upon a time that there was a German site that kept a running archive of every game in the MAME library, and back in those days I would just grab the single title that I wanted to emulate because it was so much easier to do so.  Now I feel like the only viable option is to grab entire sets, just in case there is a title that I forgot that I might want to use later.  The result ends up being a situation where I have so much file bloat that I am effectively moving everything off of my G drive so that it ends up being a dedicated emulation repository.

retroarch-screenshot-2019-05-04-13-28-37-11

Now any time emulation is mentioned…  I feel like I have to place a disclaimer.  This is only legal if you own a copy of the game in question…  and even then it is a grey area depending upon the laws in your specific region.  With arcade games…  that whole thing is a legal quagmire as few people actually have JAMMA boards laying around their house to be able to claim they own the original that they are now emulating.  I also cannot help you on this journey apart from saying that I got to where I ended up this weekend with a lot of careful googling and with the assistance of a french site that I won’t link here.  In the case of the MAME 0.197 the Internet Archive seems to have a copy of those and it is a 61 gb download so that is at least a starting point.  I will say that a MEGA account comes in really handy when it comes to downloading this sort of thing, because inevitably the link you are looking for is encrypted and stored somewhere out there.

retroarch-screenshot-2019-05-04-13-41-53-33

So this was my weekend.  I feel like a failure for not getting it all sorted out.  How was your weekend?

Gratitude and some Gaming

First off let me start today’s post by saying how much I appreciate the outpouring of support that I have had over the last couple of days.  I’m sorry that I have not responded to each of you individually…  but I just haven’t been in a great place to be able to do that.  My focus was trying to get through the last couple of days which also had the added bonus of being super stressful on the work front as well.  Each time I saw a message come through it helped, and I wish I had been able to really be sociable and such.  I had mostly been staying off social media the last few days apart from making a few random comments here or there to take my mind off things.  What makes the whole experience weird is we have had a ferret playpen in our living room for at least the last ten years…  so now that we have cleaned everything and removed it…  there is a visible void that will take some getting used to.

To add to the pile of woes that are happening…  I spend a lot of time on the sofa with my laptop remoted in to the machine upstairs.  We were eating dinner and I had to get up to check on the printer upstairs that was reporting to be out of paper.  I had pre-emptively filled it and apparently did not get it jostled just right for the sensors to notice.  As soon as I had gotten settled in and was about to kick out the leg rest…  the handle that does this broke completely.  Now the handle itself had broken some time back as it was plastic and not exactly the best idea for a part that would get a lot of constant use with a certain amount of force applied to it.  This time the pulley or spring or whatever ties the mechanism to the armature under the chair came loose and now the remainder of the broken lever flops freely.  This is part of a sectional…  and the manufacturer apparently no longer carries the design anymore…  which lead me to research a replacement part.  Apparently these handles are pretty standard and I managed to track down what appears to be a replacement and a new cable to boot just in case that actually snapped as well.  So there is a project on the stack for the weekend.

screenshot_2019-05-03-19-16-23

As far as gaming goes…  I am still playing quite a bit of Marvel Future Fight via Memu Android Emulator each evening.  I largely just burn down the daily objectives similar to how I usually play Dragalia Lost.  I apparently did not notice this last night or this morning when I took the screenshot…  but I appear to have 3 heroes that I can unlock now because I had gathered enough biometrics while doing other things to get over the initial 10 threshold.  I’ve since swapped out Agent 13 to Luna Snow another one of the Netmarble created champions because the team bonus between her and Sharon Rogers is pretty nice.  More or less Sharon Rogers is the primary champion and Captain America and Luna Snow are just walking buffs.  At some point I want to spend some more time playing Iron Hammer which is an interesting Amalgam character of Ironman and Thor first seen in Infinity War #3.  Whatever the case playing a blend of Ironman and Thor is pretty sweet.

dragalialost-fireemblemsummons

I am also still spending a lot of time playing Dragalia Lost because the Fire Emblem event is still going on, and should have the next story block released today.  Both the summon changes and this event went in at the same time…  and it definitely feels like I am getting to summon way more often and without the worry of getting shitty wyrmprints the whole experience feels better.  I am still getting a lot of crap summons, but have managed to gather up several really nice ones over the course of the event so far.  Marth is my jam and the character I play the most in Smash Bros…  so I was super happy to get it here as well.  It reminds me that I really should return to playing some of the Fire Emblem mobile game at some point.  It is still weird to me how much mobile gaming I am doing these days… but the whole playing from bed thing is a way bigger pull than it used to be.

desktop-screenshot-2019-05-02-21-41-27-92

As far as non-mobile gaming…  I played an awful lot of Lumines yesterday because zoning in on a puzzle game was an excellent way to forget about the world for awhile.  As a PSP owner I loved this game on that platform, and was super happy to see when it got remastered and re-released on the Nintendo Switch.  This is one of those games like Tetris that you can just blank out while playing and move into pure muscle memory territory, or at least that is generally how I play puzzle games.  The more I think about things the more I fuck them up… so if I can just reach a point where I am reacting automatically I am not psyching myself out.  The only real question is…  how do you pronounce this game?  I heard someone in a video the other day call it what sounded like “Lou Mines” whereas I have always called it “Lumin Es” sorta like Luminous chopped off with an Es at the end.  The fact that the game has always had a sort of shiny flair element above the I made me think this, but hell I could be wrong.  Lou Mines just does not sound right however.