All posts by Hoddy

Mafia II Definitive Edition Part 4 Finale – no commentary

Chapters 14 and 15 the finale to Mafia II Definitive edition. All Vito’s and Joe’s actions have spiralled out of control, they have woven a mass tapestry with one major loose end to take care of!

The final VT was a surprise to me, though I had expected something to make the events line up with Mafia III. All in all a very good game story thoroughly enjoyed the game and am looking forward to the remastered Mafia I to be released later this year.

We will also be making an end to end video of just the storyline in the coming days so get subscribed on youtube to us for that!

Mafia II Definitive Edition Part 3 – no commentary

After the what happened in part 2 we begin by helping Joey get himself back on his feet, unfortunately, as with most things with Joey involved seem to turn out badly, I was surprised how after these events how Joey seems to forget about the incident completely but no sense in dwelling I guess?!

A lot is going on politically now and lines are definitely blurred as to who we are working for and who is looking out for us. Vito has to check his loyalties regularly to make sure he is doing what he thinks is right.

There seem to be loose ends piling up all the time, waiting for stories to be told. Perhaps it all comes together at the end but the pace seems to change so quickly you forget ten minutes ago someone burned down your house, we trashed a bar but then forgot about it? I think a lot of the storeys need some closure… Perhaps it will all come out in the end.

Mafia II Definitive Edition Part 2 – no commentary

Part 2 of our Mafia II Definitive Edition playthrough you can find part 1 here. After leaving prison 6 years later we find ourselves in a different time, much more colourful, new cars and we no longer see people slipping on the ice, it’s now summer!

Newer cars come with more power and I’ve got to say I’m struggling to get the hang of the driving in this game, perhaps its because the last game I played through was Snowrunner I’m not used to all the speed!

Vito is surely rising the ranks now he’s out of prison and has made a name for himself for being trustworthy, with that his jobs are becoming more complex and he’s finding more and more of his time is spent removing his competition.

I’m definitely still enjoying this game and its storyline, looking forward to what comes next, in part 3!

Mafia II Definitive Edition Part 1 – No commentary

Mafia II Definitive Edition is a remake of the original game released in 2010 that was followed by Mafia III, I have only ever played Mafia III and though its a stand-alone game there are lots of nods back to the old game in it so I’ve always been interested to see the story of Mafia II and Mafia I (to be re-released later this year).

Like Mafia III the cultural references are set during 1940-1950s and they show the sorts of language you cannot get away with today, personally I think this is a great reflection on who we are now and how far we have come, but if you’ve not played a Mafia game before you may be shocked by just how true to times the content can be.

So far I’m enjoying the storyline a few things in the game could be a bit more polished like the driving, the other cars AI and sometimes the camera angles are terrible but I probably shouldn’t be so picky of a remastered game like this, the graphics are great compared to bits of the original ive seen. Stream doesn’t really do it justice I had to lower some setting to allow me to record and play. All in all a so far a great game!

Installing OpenWrt on the Xiaomi 4A, 4C, 3Gv2, 4Q, miWifi 3C and debrick method

I bought the Xiaomi 4A router a while back because it’s quite cheap when considering the specifications of the router, it really is good value for money. Though the performance of the stock firmware was ok, I personally had a few concerns about how it runs, for instance checking my PiHole you could see the 4A polls home to a Xiaomi address every few seconds, in fact, it was one of the highest traffic devices on my network with this polling alone. Also, although having an App that I could change setting from anywhere is good but triggers my internal security worries, if I can access this and make changes anywhere so could someone else if hacked or leaked, I prefer something I can fully trust and fully configure… Enter OpenWrt, open-source firmware for any router that will take it.

I had originally ordered a CH341A to install OpenWrt but found that while waiting for it to be delivered another method had been found named “OpenWrtInvasion” a clever little exploit that works by uploading a backup file that can be tricked to be placed in any directory, with that it changes a speed test script with its own that removes the root password and starts a telnet server allowing us to login and upload our own firmware and flash it. OpenWrtInvasion doesn’t only work for the 4A, it also works for the 4C, 3Gv2, 4Q, miWifi 3C and no doubt other Xiaomi routers.

In the video, I run the exploit from a Ubuntu VM, personally I find Linux more stable for these of things but I will do a Win version eventually. It’s important to note the STOK code is generated for whatever machine is connected, so for me, if I was to login to the router with my windows PC (running the VM) take the code and try to run the exploit in the Ubuntu VM it wouldn’t work, I have to login via Ubuntu and have it generate its own code for this to work. I noticed this when people were SSH’ing to RPI’s remotely and failing to run the exploit, also if you reboot the router a new STOK will need to be generated.

Some firmware images are better than others, unfortunately at the time of writing the most current version of OpenWrt isn’t working but if you search the OpenWrt forum there are plenty of builds that are working well, currently, I’m using is version by byte that works perfectly as far as I can tell, some tweaking of the WiFi settings can be needed to make it as almost as good the stock firmware these are my current settings for both 2.4 and 5GHz:

As part of the guide we also added a quick and easy way to debrick the router, with testing of lots of new firmware images, comes the risk of bricking the router, thankfully its trivial (TFTP pun!) to repair the router. If the router is booted with the reset button pushed it starts in safe mode which looks for a firmware image named “test.bin”, if it finds it it will install it and overwrite any other firmware on the device, unfortunately, we can’t use this to install OpenWrt (because the header of the file is checked) but we can reinstall the stock firmware and then reattempt the OpenWrt install. We have made a download page for debrick tools that you can find here, it’s a preconfigured TFTP server and DHCP server and has the 4A Gigabyte firmware (and other routers) already in the file (named test.bin) if you are using one of the other routers supported by this method make sure you have the correct stock firmware image, other images can be found here (google translate is your friend!) and have put it in the folder and renamed it to test.bin before attempting to repair the router.

Assuming you’ve managed to install OpenWrt, It’s best to update it after a fresh install. To do so you can login via SSH:

ssh [email protected]

#Change the IP if you’ve changed it from the default

Now we need to get the latest infomation on our installed software:

opkg update

If you have any issues with the previous step ensure you have an internet connection and that it’s not being firewalled. Next, we issue the upgrade command to install the newer versions:

opkg upgrade

This may take a few minutes to complete, once done it’s not completely necessary but its good practice to reboot:

reboot

Your router is now up to date!

The opkg tool used above and be really useful, although you can achieve this in luci from the software tab, you can use opkg to install software as well, it’s very much like apt for ubuntu. To install a software package:

opkg install package-name

#Where package name is the name of the software you wish to install, don’t forget pressing tab can help to auto-complete the name if you don’t know the full name of the package.

Let me know how you get on in the comments here or on youtube!

Setting up DHCP to debrick the Xiaomi 4A router (OpenWrt)

I’ve left this guide here but it is outdated, for a much easier guide check out this video and debrick tools available here.

This guide shows how to quickly set up a DHCP server and TFTP server to allow us to upload the stock firmware to the Xiaomi 4A router and debrick it. I made the guide quickly due to a request on the OpenWrt forums, someone had asked how I had set up the server, essentially we use the DHCP and TFTP server found here and the 4A firmware found here to repair the 4A router.

This guide inspired our next video, a much larger how-to on the installation of OpenWrt and a much easier method for unbricking the router, you can find that here.

Installing OpenWrt on the HooToo TripMate HT-TM05 via TFTP

The HooToo Tripmate HT-TM05 is another great travel router, like the Ravpower but just without an SD slot. Once again we can use the TFTP method to upload the firmware as I have spoken about in detail here. The installation of OpenWrt is painless and adds a lot of functionality to the HooToo router. My favourite thing to do is have it set up to connect to my VPN then I know wherever I go I have a secure connection. You can also install a USB cellular stick for internet connection on the go!

In the video, I suggest the version from the OpenWrt official page, but in fact, newer versions such as the gl-mt300n found here have been confirmed to work too so keep that in mind. With any version of OpenWrt, it’s best to update it after a fresh install. To do so you can login via SSH:

ssh [email protected]

#Change the IP if you’ve changed it from the default

Now we need to get the latest infomation on our installed software:

opkg update

If you have any issues with the previous step ensure you have an internet connection and that it’s not being firewalled. Next, we issue the upgrade command to install the newer versions:

opkg upgrade

This may take a few minutes to complete, once done it’s not completely necessary but its good practice to reboot:

reboot

Your router is now up to date!

The opkg tool used above and be really useful, although you can achieve this in luci from the software tab, you can use opkg to install software as well, it’s very much like apt for ubuntu. To install a software package:

opkg install package-name

#Where package name is the name of the software you wish to install, don’t forget pressing tab can help to auto-complete the name if you don’t know the full name of the package.