Written down before I forget it.
Monday, September 2, 2024
Sunday, October 1, 2023
Automated Video Game Recommendations...Again!
For no apparent reason, Metacritic has updated their website, which of course broke the web scraper I had written to parse it. The new version of the scraper is ready and available here:
https://drive.google.com/file/d/16UDoMxS-bz6vGYrGzzoH5bSeZ1Lr6lP9/view?usp=sharing
Sunday, July 23, 2023
Saturday, March 11, 2023
Automated Video Game Recommendations!
Once again, I have solved a problem that possibly only I have. Metacritic is a pretty neat website, but do you know what would be even neater? If you guessed "being able to use its data without having to actually look at the site," well, strange minds think alike. I wrote a program that downloads Metacritic's "Best Games of All Time" lists for various platforms (currently just the top 100 games), applies a blacklist of games I've already played or aren't interested in, and displays the top game for each platform, along with its aggregate critic score. (A future update may do something with user scores.) It will also show the string Metacritic uses to uniquely identify the game, in case you wish to add it to the blacklist. Switching the displayed platforms should be very easy, as you just need to modify the list at the top of the code.
The program is available to download here. The code is written in Python and relies on the requests and bs4 libraries, so you will need to have those installed. The archive also includes a sample blacklist and a Windows batch script for easy running.
Sunday, January 30, 2022
Privacy Policy
If you're reading this, you likely clicked on a link on one of my Android apps for some reason. I am required to tell you that the app collects the following personal information:
- None
Sunday, October 24, 2021
Metroid 5: I waited 19 years for this one
Sunday, October 17, 2021
Saturday, August 21, 2021
Another Metroid 2 Remake
I can at last say that I have played some version of every mainline Metroid game. I completed AM2R and my predominant thought is: What a ride!
Tuesday, June 15, 2021
Sunday, May 2, 2021
Just Monika
Saturday, April 10, 2021
Thoughts on Autosaves
I was playing BioShock 2 Remastered and encountered some nasty bugs. On multiple occasions, the game would CTD upon killing an enemy. I eventually fixed the problem by following this guide by hexaae, but it left a bad taste in my mouth nonetheless. 2K Marin unintentionally created a game where a crash is likely to cost the player an hour or more of progress, and the remastered edition introduced some crashes! (I played the original BioShock 2, and I don't remember it crashing like this.)
Now, this isn't entirely 2K Marin's fault. They were following the design paradigm created by 2K Boston in the original BioShock, and I don't blame them for not wanting to stray too far. For the reader who has never played either of these games, here's how they work:
- The game is divided into several large levels, each of which can take an hour or more to complete.
- The game autosaves at the start of each level, and only at the start of each level.
- If the player dies, they are resurrected at a Vita-Chamber. Essentially no progress is lost on death.
- As there is no real penalty for dying, making manual save files is usually a waste of time unless you're about to quit the game.
- From Software's Dark Souls III expects the player to die frequently, so it effectively autosaves whenever the player does anything. Your inventory persists between deaths, although the enemies respawn.
- Bethesda Game Studios' The Elder Scrolls V: Skyrim expects to crash frequently, so it autosaves at every area transition. Areas are relatively small, so autosaves will happen at short intervals, and the game keeps the last three autosaves in case of corruption or other problems.
- Obsidian Entertainment's Pillars of Eternity has challenging and mentally demanding combat with permadeath, so it encourages the player to be paranoid about making manual saves before any fight that looks particularly tough.
Saturday, January 16, 2021
What Remains of Edith Finch and Representation
| Ding! |
Sunday, December 20, 2020
Sunday, December 13, 2020
Platinum Personae
Saturday, September 5, 2020
The Man Behind the Morons
I have taken the highly unusual step of playing a video game during the year of its release. My modus operandi is that I can "earn" a new video game by getting 100% completion in two old games. By happenstance, I finished Ground Zeroes and Monkey Island 2 in close proximity, and my next purchase was The Last of Us Part II.
SpoilersSpoilersSpoilersSpoilersSpoilersSpoilersSpoilersSpoilersSpoilersSpoilersSpoilersSpoilers
Saturday, August 29, 2020
Automated Image Downloads from Twitter
When I want to include screenshots from games on my Switch or PlayStation in my blog posts, my process is as follows:
- Take a screenshot on the console.
- Use the console to send a tweet with the image attached.
- Download the image from Twitter onto my PC via Chrome.
- Upload the image from my PC to Google Drive.
- Embed the image on Google Drive in the post.
https://drive.google.com/file/d/1rNSaH_ncibw4byvsd7uZmORupz6ppXKX/view?usp=sharing
This program reads all of the tweets from a specified user, checks if any of them are new, then downloads any images attached to the new tweets. Of course, you'll need to specify your own Twitter API keys.
Enjoy!
Sunday, August 16, 2020
The Biggest and the Bossiest
![]() |
| Sixteen achievements. One level. |
Sunday, June 14, 2020
Contra Black on The Last of Us
Sunday, March 29, 2020
Bloodborne
![]() |
| Who's the Great One now? |
Wednesday, March 25, 2020
Finalized. Fantastic.
![]() |
| Just in time for the remake! |







