Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
Latest Comments by Kithop
Thoughts on the Corsair STRAFE RGB Mechanical Keyboard with Cherry MX Silent Switches
23 July 2018 at 10:29 pm UTC

I've had the Corsair K70 RGB Rapidfire (paired with a Corsair Scimitar RGB) for a number of months now - the Rapidfire uses Cherry MX Silver ( 'Speed' ) switches instead, which as far as I know are the exact same as the MX Reds, but with a very very short distance-to-activation of ~1mm. You barely brush your fingertips across a key and it triggers.

One thing I've noticed both testing with Xubuntu and later carried over when I migrated to Gentoo is that there's a bug in the way the kernel's USB HID brings up the keyboard (and occasionally the mouse, too) - if you've ever had to unplug and re-plug your Corsair devices under Linux shortly after boot to be able to get them to 'wake up' and allow you type and log in, you probably want this fix. I've wanted to ask about getting it merged upstream for a while, but the hurdles are too daunting for me to bother (but hey, anyone reading this wants to ask them, go for it!).

I found someone else had already done the hard work of putting in the right quirks for other Corsair devices (e.g. the K70 LUX), but they just hadn't pulled my particular board's USB IDs and added them, so here's the patch I use when building updates to my kernel:

$ cat /etc/portage/patches/sys-kernel/gentoo-sources-4.17.9/corsair-rapidfire-quirks.patch 
--- a/drivers/usb/core/quirks.c 2018-04-03 10:29:45.301480010 -0700
+++ b/drivers/usb/core/quirks.c 2018-04-03 10:30:42.163902011 -0700
@@ -233,6 +233,10 @@ static const struct usb_device_id usb_qu
  { USB_DEVICE(0x1b1c, 0x1b20), .driver_info = USB_QUIRK_DELAY_INIT |
    USB_QUIRK_DELAY_CTRL_MSG },
 
+        /* Corsair K70 RGB Rapidfire */
+        { USB_DEVICE(0x1b1c, 0x1b38), .driver_info = USB_QUIRK_DELAY_INIT |
+          USB_QUIRK_DELAY_CTRL_MSG },
+
  /* Corsair K70 LUX */
  { USB_DEVICE(0x1b1c, 0x1b36), .driver_info = USB_QUIRK_DELAY_INIT },


If you want to adapt this to your own device, you can try something like:

$ lsusb -vd 1b1c: | grep -E 'Vendor|Product'
  idVendor           0x1b1c Corsair
  idProduct          0x1b38 
  iProduct                2 Corsair Gaming K70 RGB RAPIDFIRE 
  idVendor           0x1b1c Corsair
  idProduct          0x1b1e 
  iProduct                2 Corsair Gaming SCIMITAR RGB Mouse


to get the IDs. Corsair's seem to all be 0x1b1c for the Vendor.

Saves having to crawl under a desk and keep unplugging and re-plugging my keyboard in (or rebooting a bunch) until it finally wakes up. Sometimes the mouse suffers the same fate, and I couldn't get the same quirks to fix it, but since I chain the mouse through the USB port on the keyboard that's easy to unplug + replug (and that tends to work the first time doing so).

Can also vouch for ckb-next - those guys have done a great job!

Microsoft acquires GitHub for some loose change
4 June 2018 at 3:49 pm UTC Likes: 4

I only ever used GitHub for the free source access to Unreal Engine (not that I ever actually did anything with it), some stuff to do with Eco (again, basically never used it), and for the odd bug report/comment/issue watch.

Just deleted my account, too. Not that mine really mattered in the first place, but eh. Spring cleaning. ;)

SEGA Mega Drive and Genesis Classics now officially supports Linux with a big update & price drop
29 May 2018 at 7:28 pm UTC

Quoting: LeopardGo to Steam settings and clear the download cache.

I hadn't tried that... so I just uninstalled the game, hit that clear download cache button (with the associated logout / log back in) and re-installed... same issue. I wonder if maybe my local node I'm downloading from just hasn't caught up yet?

I'm in no rush anyway, since I'd rather just pull these into Retroarch, but still. :) Thanks for the tip though!

SEGA Mega Drive and Genesis Classics now officially supports Linux with a big update & price drop
29 May 2018 at 5:56 pm UTC

Huh. Even after uninstalling & reinstalling it, and using the Verify Integrity of Files thing, I'm not getting anything beyond the raw ROMs and manuals it seems. No front-end or anything, and of course it launches with an error to that effect. I'll give it another couple days and try again, maybe.
steamapps/common/Sega Classics $ find .
.
./uncompressed ROMs
./uncompressed ROMs/GAXE_W.68K
./uncompressed ROMs/SONIC_W.68K
./uncompressed ROMs/SONICSPI_U.68K
./uncompressed ROMs/SONIC3D_UE.68K
./uncompressed ROMs/SONIC2_W.68K
./uncompressed ROMs/Sonic_Knuckles_wSonic3.bin
./uncompressed ROMs/ROBOTNIK_U.68K
./data
./data/g0005.pak
./data/g0008.pak
./data/g0031.pak
./data/g0014.pak
./data/g0041.pak
./data/g0021.pak
./data/g0042.pak
./manuals
./manuals/GA_PC_MG_EFIGS_US.pdf
./manuals/13 STH2_PC_MG_EFIGS_US_v6.pdf
./manuals/S3DB_MG_EFIGS_US.pdf
./manuals/DRMBM_PC_MG_EFIGS_US_150ppi.pdf
./manuals/14 S3K_PC_MG_EFIGS_US_v6.pdf
./manuals/STH1_PC_MG_EFIGS.pdf
./manuals/SS_PC_MG_EFIGS_US_150ppi.pdf

Valve seem to be tightening their rules on games with sexual content
18 May 2018 at 9:45 pm UTC Likes: 4

My understanding is that here in Canada, simple drawings of underage characters 'designed for sexual gratification' can get you in serious trouble, potentially jail time. I think it's a pretty stupid law, but we get a lot of bleed-over from the US.

That said, this sort of thing is wholly unsurprising. I've seen it happen in other communities, and I know a few friends whose otherwise perfectly legal (i.e. definitely not underage), but otherwise suggestive or 'pornographic' art commissions get them in trouble with payment processors - PayPal is notorious for this, in particular - which puts a bit of a dent in recommending what looks to be another American company, namely itch.io, from being the saviour in this situation.

Yes, they have Stripe as an alternative payment processor, and I'm not sure what their rules are like around this stuff, but putting up an Adult VN or similar on itch.io, charging for it, and accepting PayPal for said payments? Could end up causing serious trouble. Plus, all it takes is for these puritan groups to smell blood in the water and go after them next, fresh off their 'win' against Valve.

It's a cultural problem with the US, wrapped up and enforced with legal BS. But that could describe a whole lot of only tangentially related topics that aren't fit for here. ;)

Treat the US as 'damaged' and route around it is all we can do, for now. Maybe something in Europe will work better, but who knows at this point. Too early to tell.

Stardew Valley multiplayer beta is now available
2 May 2018 at 6:05 pm UTC

Good news, following up a bit from my earlier notes - I think (knock-on-wood) that the startup and further crash bugs I'd been having have been fixed. I had Stardew Valley installed but not really played on my machine for quite some time, and I figured that maybe things got out of sync somewhere.

Turns out one of the first troubleshooting steps I should have done ended up fixing my issues - the good old 'Verify Integrity of Game Files' button in Steam. It updated a single, ~780 byte file that was out of sync.

Probably a startup script. But hey, now I can launch it directly from Steam properly! And for the next hour or two last night, I didn't have a single lockup or crash-to-desktop.

ProTip: If you have problems with a game, try that button.

(also ProTip: To defeat the Cyberdemon, shoot at it until it dies.)

One game-related issue we did run into a couple times, unfortunately while I was deep in the caves, mid-monster-fight, is that if the host (or 'someone'?) triggers an in-game cutscene, everyone sees that cutscene as well.

...and gets insta-teleported to where that cutscene took place upon its conclusion. :><: So fair warning, there!

Stardew Valley multiplayer beta is now available
2 May 2018 at 3:13 am UTC Likes: 1

Quoting: ScooptaYou probably don't even need to do that. You can probably just open the ports it uses.

Digging through the comments on their blog post, someone mentions it might be UDP/24642 that needs forwarding, and it *should* work. :)

Stardew Valley multiplayer beta is now available
1 May 2018 at 5:31 pm UTC Likes: 2

I've got the Steam version, and though I hadn't tried to play it much before the beta on this system, I've got the (apparently) Mono-related bug with termcap.

FYI, if anyone else has got the whole really-quick-black-screen-then-crash bug when trying to start from Steam, I've been able to manually start it outside of Steam by adding TERM=xterm to the beginning, e.g.:

TERM=xterm ./StardewValley.bin.x86_64

I tried switching my launch options in Steam to: 'TERM=xterm %command%' but that didn't make a difference. Maybe it's calling some other script that overwrites TERM?

However, playing with my g/f on her new farm (fresh start with both of us on the beta - her on Xubuntu 18.04, and myself on Gentoo), she was totally fine, even launching from Steam, but I would crash to desktop every half hour or so. Thankfully, I could quickly relaunch and reconnect just fine (LAN), and my character woke up in their bed, teleported from wherever they were, with all their inventory and such intact.

At one point, the game itself froze on my end completely, rather than CtD, but I could Alt-Tab out, kill it and restart it.

It's a Beta, I get it, so I'm not really complaining, just figured I'd report my experience. :)

It was still loads of fun to team up in the caves and murder a bunch of monsters, back-to-back (playing with a controller feels a lot easier for me, since there's a bit of a disconnect between what you click on and where you swing - it's based around the last angle you were moving at), or let her, the vastly more experienced player, run around town doing all the errands while I'd stick at home, chopping wood and busting rocks to gather starting materials.

One other thing we found out, particularly because my lumberjacking-and-rock-busting drains energy quite quickly, is that one player (even the host) can go to bed, say 'yes I want to sleep for the night', and their energy will slowly start to refill while the other people are still up and playing. The day will roll over only when all players are in bed, but if someone (me) is burning energy fast, you can have a mid-day nap while your friends are up and about in town, get half an energy bar (or more) back, then go chop some more. :D Cheesing it a little, maybe, but it helps give us something to do. I got into a routine of having 3 or even 4 naps during the day, so I could be a tree-munching machine in between.

Definitely worth braving the crashes, as long as the host is stable, and lots of fun even with just 2 people - I can imagine a full team of 5 would be pretty awesome.

Check your privacy settings on GOG, as they're rolling out a new profile system
19 April 2018 at 5:06 pm UTC Likes: 6

At least they give you the option to change it, even if the defaults are the exact opposite of what they should be.

How about defaulting everyone to completely private, and then a nice little ad on their page or whatever going 'hey, you can show off your game library and/or wishlists if you change these new settings we introduced!', so people can opt-in?

Nah, that would actually be doing the right thing, and we can't have that...

FPS game 'STRAFE: Millennium Edition' has just added Linux support
28 March 2018 at 6:13 pm UTC

A bunch of people are asking me "What is it I don't like?" - short answer: I'm not into rogue-likes. Long answer...

Yahtzee can be a bit... polarizing in his reviews, but he kind of hits where I got disappointed with the idea about half-way through his earlier review (warning: foul language, very fast-talking):
View video on youtube.com

He actually likes it, in the end, but as a rogue-like. I'm not into rogue-likes, that's all. :) Quake evokes constant motion and freedom, where a mistake could just mean a Quickload or worse, restart of the specific level you're on. Strafe, as a rogue-like, sounds like it has a really heavy emphasis on self-preservation so you don't have to fully restart the game because of a dumb mistake (or worse, a horrible glitch).

Procedurally generated levels sound great on paper, but I find that any sort of 3D procedural generation tends to get very stale and repetitive, very fast... and then the layouts can end up nonsensical. One of the great things about the games that Strafe tries to evoke is their extremely well-polished, memorable level designs, with tuned difficulty curves over the course of a campaign. Levels that you can memorize, you can look for secrets in, so when you remember where that BFG is and grab it early, you can have that sense of accomplishment as you blow everything to smithereens without so much as a second thought.

Rogue-likes tend to have you praying to the RNG gods for something that makes your run actually playable, and if watching other people play various ones (like Binding of Issac, especially), you tend to either rapidly turn into an overpowered demi-god, or get completely shafted, with very little in-between. Personally, that's not my cup of tea. But if that's the kind of thing you're into - the kind of thing you can stream for people with really good replay value and surprises every time you play, I'm sure this totally fits the bill.

Buy Games
Buy games with our affiliate / partner links: