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.

 

 

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?

War of the Spark Pre-order Packs

magic-the-gathering-arena-screenshot-2019-04-26-06-52-12-88

Today is a weird day as far as days go.  I took the day off in order to go see Avengers Endgame as an 11 am matinee in a hope of avoiding the majority of the crowds.  Past that I got up and around like a normal day but because of the lack of pressure it is meaning that I am doing everything a little big slower than normal since I am not actually required to get out the door and on my way to work by 7 am…   aka the time I am actually starting this blog today.  Yesterday was the beginning of War of the Spark on Magic the Gathering Arena and with that I finally got to open my 50 pre-order packs.  If you are playing Magic the Gathering Arena you too can also get three free packs by entering the new “PlayWarSpark” code.  On a whim I decided to stream opening the packs last night and I am super thankful to a bunch of people who tuned in to watch and comment on my pulls.  I love opening packs, and honestly so far I am really liking what I am seeing of this set.  If you are curious you can check out the full opening over on my YouTube channel or through the Twitch VOD.  Be warned however with the VOD there is a bunch of faffing about with sound levels early on that I cut out of the eventual upload to YouTube.  If you are simply curious about what I pulled I exported the list to Google Sheets including everything I currently have from War of the Spark including the 50 pre-order packs and the 3 free packs that you get from the “PlayWarSpark” code.

This morning I am going to talk about a few of my favorite cards so far from the expansion.  Please not that I have deep ties to green and black and as a result am mostly going to be talking about the cards that I know I will be playing.  I can already tell that I will be building an amass zombies deck sooner or later.

Leyline Prowler

magic-the-gathering-arena-screenshot-2019-04-25-18-37-09-45

What is not to love about this card.  It is a 2/3 for 1BG with Deathtouch, Lifelink AND is a Bird of Paradise.  It allows you to be offensive with it when you need to…  but if for some reason you can’t be…  you can tap it for mana.  It is a weird card but man do I love it.  I think mostly I just love it because it is a standard legal bird of paradise that happens to be in my favorite Golgari colors.  Even if you take the tap effect off of it…  2/3 with deathtouch and lifelink for 3 seems really good.

Banehound

magic-the-gathering-arena-screenshot-2019-04-26-06-36-32-85

This is another of what seems to be a stupidly good common card….  its a one drop black 1/1 with lifelink and haste.  Sure this probably does not matter at all if you are not getting this on turn one…  but still it seems like something worth playing and probably godly in sealed.  It is going to add a lot of turn one pressure I think.

Duskmantle Operative

magic-the-gathering-arena-screenshot-2019-04-26-06-37-21-26

Another one of the really good commons I think is Duskmantle Operative.  You get a 2/2 for 2 that cannot be blocked by creatures with power 4 or greater…  which probably won’t come into play when you are actually dropping this on the board but later in the game it might be useful.  Definitely playable in sealed, potentially less so in constructed…  but I still like the card.

Eternal Taskmaster

magic-the-gathering-arena-screenshot-2019-04-26-06-38-31-58

So the initial problem with Eternal Taskmaster is the fact that it enters the battlefield tapped, meaning you are going to get this a turn later than you probably want it.  However still a 2/3 for 2 seems pretty okay…  but why you would really play this is for its effect.  When it attacks you can play 2B and if you do so return target creature card from your graveyard to your hand.  What I like about this… is it is triggered on attack…  not dealing damage meaning just turning this card horizontal is going to allow you to bring back a creature regardless if your plan actually works.  I view it as a capable early game creature with an optional resurrection card built into the text.

Arboreal Grazer

magic-the-gathering-arena-screenshot-2019-04-26-06-40-43-08

Another card that seems just stupidly good is Arboreal Grazer.  Firstly this is a one drop that gives you a 0/3 with reach…   so basically you are just going to use this as anti-air defense.  If it was just that I would probably play it…  but it also allows you to put a land card from your hand into play tapped, adding some mana ramp.  In a Standard format that already has Llanowar elves…  this might not be a first round choice depending on your draw but it would definitely be an alternative slightly slower mana fixing option.

Living Twister

magic-the-gathering-arena-screenshot-2019-04-26-06-44-07-33

Now this card sorta falls in the stupid party trick category…  but it might be fun to build a land dredge deck around it.  Living Twister is a decent creature for RRG at 2/5 but then has the ability to plink any target for 2 by discarding a card and spending 1R.  Additionally you can pay G to return a tapped land you control to owners hand… giving you potential fodder for the first ability.  It has a lot of weird use cases, but I still think if you are running this you will want to build a deck around setting up a condition where you can keep pulling lands out of the graveyard and throwing them at your opponent for 2.

Sorin, Vengeful Bloodlord

magic-the-gathering-arena-screenshot-2019-04-26-06-42-10-16

I’m only calling this one out because at some point I will be building a Castlevania deck full of white/black vampires with Sorin as the focal point.  Vampires are already good but if you can dredge up a creature from your graveyard and turn it into a vampire along with the other types that seems interesting… and worthy of building a weird deck around that mechanic…  and then using the various Ixalan block cards that buff vampires to make it stupid.  I’m not entirely certain what I will be doing with it but it should be fun…  also Sorin is absolutely Alucard.

That was mostly just a first pass and some of the cards that I will probably be playing around with.  Again if you want to see everything that got opened I am embedding the youtube video.  So far I think War of the Spark looks like a fun set.  I might do some sealed later and see what it feels like in a more limited environment.  My big takeaway is that I think aggro decks are going to get a lot of fuel for early game with cheap powerful creatures.

Marvel Future Fight Thoughts

screenshot_2019-04-24-21-27-00

Lately I have been feeling fairly awful, which is leading me to vary my gaming patterns a bit.  The last few nights I have been heading to bed earlier, but not necessarily because I am ready for sleep…  but more because I am tired of being upright.  Additionally my wife has been drained as she is entering that end of the year rush….  and when she decides it is time to sleep I tend to follow her to the bedroom as well.  However since I am in a state of not quite ready for sleep I have been looking for activities to do on my phone.  Dragalia Lost is still great and still something I pretty much play on a nightly basis…  but since we are between events I do my five or so daily activities and then pop right back out of that game.  As such I have been looking for new things to try and recently landed upon Marvel Future Fight, in part because I have been nostalgic about Marvel Heroes the Diablo-esc action rpg that was cancelled a few years back.  In a post about Marvel Heroes someone mentioned that Future Fight was probably the closest thing that was currently available…  which peaked my interests.  Future Fight is not exactly new however as it is currently celebrating its 4 year anniversary with an event based on Avengers Endgame.

screenshot_2019-04-24-21-44-39

Effectively it is an Action RPG where you build a team of characters to bring into the content…  but only actually control one of them at a time.  Each champion of sorts has a basic attack and a range of abilities that can all be powered up.  I am weirdly playing Morgan Le Fay in part because I had read she was one of the easier characters to get through the main story with…  and seeing as how my mobile skills are still not amazing I figured I needed all the help I could get.  At various points over the last couple of days I have been given free unlocks…  and have wound up building a team that consists of Morgan as my main and Sharon Rogers and Shuri as my alternates.  Ultimately everything appears to be gated based on where you are in the story, and as you progress through you unlock new options…  which in truth seems to be a common design for mobile games in general.  To some extent Dragalia Lost does some of this with various things unlocking as you reach different chapters in the primary story.  The missions thusfar involve running through a few small areas, encountering a boss… and then getting some story afterwards and usually unlocking whatever character you just fought as something that becomes playable.

screenshot_2019-04-24-20-43-44

So far in my experience the character unlocks appear to be plentiful, however the vast majority are all “one star”, which means that they are really not that usable until you start pouring resources into them.  I’ve played two nights… and already have an arsenal of 15 characters that have been unlocked and are playable.  Among that mix is 4 6 stars, 4 5 stars, 2 3 stars and 5 1 stars…  and I am not entirely certain if this is always the case or if the escalation of six stars is somehow due to the fact that there is an Avengers Endgame themed event happening right now.  As is almost always the case I am probably going to stick with the same core team before I start messing with other characters.  As you work through the main story you are effectively ranking up Captain America, Ironman and Black Widow…  that begin as 1 star champions but now that I am halfway through chapter three of the story are up to 5 stars.  I am somewhat assuming that before long they will be 6 star champions giving you three freebies in the process.

screenshot_2019-04-25-06-50-03

The only real negative is that Future Fight is what I would refer to as a “very free to play game”.  What I mean by that is you are constantly having “special offers” thrown at you, and this game seems to go one step further than most.  When you cancel out of one of the offers you are occasionally greeted with a message that states you will not be able to get this offer once you close the window.  In the case of my screenshot above it is simply advertising something that already exists in the store…  but those “limited” offers are there to try and invoke FOMO or Fear of Missing Out.  If you are susceptible to this sort of twisting of your arm…  then it might not be a game you want to try.  In all truth there is a past version of me that would have been turned off massively by it…  but now I am mostly apathetic about it and just accept it as part of the price that comes with playing games on your phone.  They all seem to do something like this in one form or another… with the only real exceptions being the ones that are released by Nintendo and their advisement to not abuse the users.  In the end… Future Fight is a fun time waster and fills the bill of laying in bed and messing around on my phone.