Posts

Repairing my PocketGo V1

Image
 I must say I find these retro handhelds quite charming. This one runs a Linux OS with just 32MB DDR1 RAM and can emulate pretty much anything up to the Super Nintendo and Game Boy Advanced.     But as a Brazil-based software engineer, my budget is limited, so I don't always go with the sturdier, more expensive options in the market. The PocketGo V1 is a clone of the Bittboy, and people often say the former lacks quality when compared to the later. I previously owned a PocketGo V2 (similar to this, but horizontal form factor like a GBA), and the on/off switch broke off in the first week. I was terrible at electronics repair back then (I still am, but less), and I couldn't repair it, so it was unfortunately discarded. :( This time we had a broken micro USB connector. It came off when I unplugged the charging cable:  And here's a detailed view of the carnage.  After cleaning it up, I found out that that a solder pad came off. According to my research, this seems t...

Setting up Visual Studio to compile Ingnomia under Windows

Back in 2014, I really had fun with Gnomoria . I have 443.4 hours of playtime, and it made me sad when I found out that the original dev abandoned the project. That's when I learned of Ingnomia , an open source project to continue its legacy. Now I also learned that Ingnomia's development seem to have stalled. So I decided to work on some improvements on my own, so maybe the community will get motivated yet again. Gemini suggested that I tried to swap Noesis GUI, which is non-free, for Dear ImGui, which is open source. Setting up Ingnomia project for development is a pain due to Noesis requiring a trial key to work with it. And I naively thought that was the only issue with Noesis. The first issue I ran into was setting up project dependencies. Qt requires you to sign up to download libraries, which is quite frustrating. I learned that you can download and compile them using vcpkg, so that's what I decided to do. mkdir build cd build  cmake .. -A x64 -DCMAKE_TOOLCHAIN_FILE=...