[{"content":"Our Philosophy We believe that your data belongs to you. Our applications are designed to be \u0026ldquo;pass-through\u0026rdquo; tools. We do not operate a cloud backend, we do not use tracking pixels, and we do not monetize your personal information.\n1. Data Collection We do not collect, store, or transmit any personal data to our own servers. Our applications function entirely on your local device. Any data processed by the app (such as library metadata, playback progress, or login credentials) is stored locally on your device or sent directly to your self-hosted Audiobookshelf instance.\n2. Third-Party Communication Our app communicates exclusively with the server address you provide (your Audiobookshelf instance).\nNo Intermediaries: Data is sent directly from your device to your server. No Analytics: We do not use third-party telemetry or crash reporting services that phone home to us. 3. Permissions The app may request specific device permissions (such as Network Access or Storage). These are used solely to:\nConnect to your self-hosted server. Download audiobooks for offline playback. Cache album art and metadata locally. 4. Security Since we do not host your data, the security of your information depends on:\nThe security of your mobile device. The configuration and SSL/TLS encryption of your self-hosted Audiobookshelf server. 5. Changes to This Policy If we ever decide to change our \u0026ldquo;zero-data\u0026rdquo; stance (spoiler: we won\u0026rsquo;t), we will update this page and provide a notification within the app.\nLast Updated: March 2026\n","permalink":"https://cfultz.github.io/privacy-policy/","summary":"\u003ch3 id=\"our-philosophy\"\u003eOur Philosophy\u003c/h3\u003e\n\u003cp\u003eWe believe that your data belongs to you. Our applications are designed to be \u0026ldquo;pass-through\u0026rdquo; tools. We do not operate a cloud backend, we do not use tracking pixels, and we do not monetize your personal information.\u003c/p\u003e\n\u003chr\u003e\n\u003ch3 id=\"1-data-collection\"\u003e1. Data Collection\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eWe do not collect, store, or transmit any personal data to our own servers.\u003c/strong\u003e Our applications function entirely on your local device. Any data processed by the app (such as library metadata, playback progress, or login credentials) is stored locally on your device or sent directly to your self-hosted \u003cstrong\u003eAudiobookshelf\u003c/strong\u003e instance.\u003c/p\u003e","title":"Privacy Policy"},{"content":"I recently got back into retro gaming and to start that journey, I picked up a RG35XX Pro from Amazon. Well\u0026hellip; I acutally picked up two; one for me and one for my son. He really loves playing those crappy mobile games on his tablet and they really aren\u0026rsquo;t what I would call a challenge for him anymore. Instead, I figured why not chuck him head first into some retro RPG\u0026rsquo;s and other platformers as well as a few 3D titles that he never got to expereince first hand.\nThe RG35XX Pro by Anbernic is a quad-core ARM powered device (1.5GHz) with 1GB of LPDDR RAM that looks like a GameBoy color with joysticks thrown on it. It\u0026rsquo;s a nifty little doodad and scratches the itch I had for playing Pokemon Red for the millionth time on the 30th anniversary of the series (holy shit I\u0026rsquo;m getting old, boys!) and has become a little more fascinating with my tinkering-minded brain. This bad boy isn\u0026rsquo;t the strongest thing on the planet, but there are multiple Linux based distributions that run on it. Mostly busybox powered, these OS\u0026rsquo;s are either a few menus or a literal backend to power Emulation Station and RetroArch. I ended up settling with muOS (short for MustardOS) since it had the themeing options I wanted and seemed to be the ONLY one that I could get functioning without too much tinkering or joining a Patreon to get a bug patch now instead of waiting for a few months. Yeah\u0026hellip; it\u0026rsquo;s like that in this ecosystem. While poking around in the OS menus, I noticed something called PortMaster and decided I\u0026rsquo;d take a peek. Little did I know, this would set me off on another journey entirely devoid of my original asperations to become a Pokemon Master Trainer yet again.\nPortMaster, for those uninitiated, is a pretty simple front-end that loads a massive list of PC titles to these handhelds. Yes, you read that correctly. These tiny 1GB RAM, 1.5GHz ARM devices can run (mostly) older PC titles ranging from a variety of different engines. While my device can\u0026rsquo;t run every one I want to try, it does pretty well with most Godot titles and being a Godot Engine fan myself, I have a LOT of titles to try on it. PortMaster has a bunch of prebuilt runtime libraries that you can tie into to run 32bit and even some 64bit x86_64 software titles too. I think the most impressive one I\u0026rsquo;ve tried so far is GTA 3. Not the Remastered edition mind you, but the one that Rockstar took from us when that trilogy hit the shelves. Thankfully, I had already purchased it YEARS back, so it\u0026rsquo;s still avaliable in my Steam library to pull down and grab the files from. But this isn\u0026rsquo;t about killing hookers and stealing cars, no, this is about porting my own title over to the library.\nBlastronaut is a Godot 3 title that puts you in the boots of a astronaut that is sent to a planet to mine ore, sell it, upgrade your gear, rinse and repeat. It\u0026rsquo;s a very tiny title, clocking in around 35MB\u0026rsquo;s so I felt it would be the perfect title to try and port. Currently, I have the main menu working and you can at least attempt to start the game. There\u0026rsquo;s something happening when you hit start though that crashes it and sends you packing back to the Exploration menu inside of muOS but I\u0026rsquo;m working to resolve that with logs and more tinkering. I will hopefully have it running soon and promise (since I need to start actually attempting to get my thoughts out in a more long hand style) to write a full \u0026ldquo;how to\u0026rdquo; process of what I did to get it going. After I have confirmed it is working and capable to run on the RG35XX Pro, I\u0026rsquo;m going to push my scripts up to the main PortMaster/HarborMaster repository and hopefully get it added to the ever growing list of titles. Hopefully it\u0026rsquo;ll be done this weekend (says the guy that has too much to do every weekend) so look for that post soon!\nThanks for stopping by and reading this ramble! Hope to ramble on a bit more with you soon :)\n","permalink":"https://cfultz.github.io/posts/rg35xxpro-porting-first/","summary":"\u003cp\u003eI recently got back into retro gaming and to start that journey, I picked up a RG35XX Pro from Amazon. Well\u0026hellip; I acutally picked up two; one for me and one for my son. He really loves playing those crappy mobile games on his tablet and they really aren\u0026rsquo;t what I would call a challenge for him anymore. Instead, I figured why not chuck him head first into some retro RPG\u0026rsquo;s and other platformers as well as a few 3D titles that he never got to expereince first hand.\u003c/p\u003e","title":"Rg35xxpro Or: How I Learned to Love Porting"}]