Simple programs and utilities and sometimes videogames made by yours truly. http://elpatrixf.com

  • I posted about this on twitter and bluesky, and the rest of my socials but I figured I’d write it down here too in case it gets lost in the sands of time.

    I made a couple romhacks (modifications) of Pokemon Red and Pokemon Emerald based on a random idea I had where the game literally tells you NOTHING about your pokemon, no moves, no ui, no hp, no status, no levels, no abilities, no nothing. It’s all about figuring it out as you go, and trial and error, and general knowledge of what things look like.

    The tweet kinda BLEW UP lmfao, 10k likes and shit

    Ideal for returning players who know a little or a lot about the game and want to just play the game as if they were in the anime, or simply just not a gifted champion like the main characters of their games.

    You can play these romhacks here:
    https://github.com/elPatrixF/pokemon_FAFO

    Title screen
    1
    3
    2
    Title Screen
    Party view
    One
    two
    three

    Things that were changed from base game Pokemon Red:

    • Attack names are all obscured. (Attack names changed to ????)
    • Pokemon types are all obscured (Type names changed to ?)
    • Party view hides HP and Level.
    • Status screen cannot be accessed from Party menu. (Prints a message)
    • Status screen cannot be accessed from Battle menu. (Prints a message)
    • Status screen cannot be accessed from Bill’s PC menu. (Cancels out)
    • UI is hidden during battle. (Render call is skipped)
    • Level up info is skipped. (Only plays a jingle and skips showing the stats)

    Things that were changed from base game Pokemon Emerald:

    • Battle UI is hidden, you can’t tell the HP, or Level anymore. (You can still tell a pokemon is close to dying from messages and the alarm jingle.)
    • PP is hidden and all attack types are shown as ????.
    • Party list no longer shows any information other than Name.
    • Summary option is removed from Party list and PC.
    • Game strings have been modified to give less information.
    • All attack names have been replaced by “?”
    • All descriptions of moves, contest moves, and abilities have been replaced with a generic one.
    • Using a potion to recover HP does not tell you the amount
    • You no longer know what’s the next pokemon an opponent will send out.
    • Experience and level gain is hidden.
    • Most attack and ability description have been purposefuly obscured
    • Opponent does not reveal what pokemon they’re about to send out

  • I’ve updated the APK for PENTOMINOVICH so it’s compatible with new devices but doesn’t crash when starting a new game due to the bluetooth extension no longer being compatible.

    Download apk:

    https://mega.nz/file/XTZ1lDoQ#i4ieRF2HRw5R-LSfzIsfWasoXpI-cf_APTzuMeQ0JgM

    Small little vent: god I hate the google play store so much they’re highkey worse than Microsoft with all their changes and specifications can’t I just have nice things that persist through time NOT ALL STABILITY IS STAGNATION GOD DAMN IT

    I know Clickteam Fusion is old and decrepit and they cannot keep up with all the bullshit changes to the android API, but come the fuck on, why does ARM NOT support 32-bit on 64-bit anymore??

    The day Windows stops running 32-bit apps is the day the earth explodes I swear to god.

  • if you ever wanted to know what it feels to play Yahtzee with D12, I made this

    Play it here: https://elpatrixf.itch.io/d12yachtzee

    play in your web browser on PC or download for Windows, the web browser version is kinda ass because of the janky HTML5 clickteam fusion exporter, but I made this in 24 hours so I prolly don’t need to pour much more time on it be gentle.

    Programmed in a single day on a whim, just because I wanted to see if it was fun to play such a game using D12. 

    My first thought was using D20 but that’s absolutely painful, D12 feels like a decent middle ground.

    Plays using traditional Yacht rules, with some slight variations. Double yahtzee is getting a second yahtzee after the first one. You can also play using regular 6-sided dice if you want to be sane, but you won’t get to use the colorful dice…

    Uses the following scoring:

    Three-of-a-kind, Four-of-a-kind, and chance is just the sum of all dice.

    Small straight is 30, Large Straight is 40, Full House is 25, Yahtzee is 50. These fixed scores are doubled when playing widh D12.

    You can play using generala rules by clicking on the logo. Generala scores is 20 for a large straight, 30 for a full house, 40 for four-of-a-kind, 50 for yahtzee. You get 5 extra points if you get it on the first roll during your turn. 

    Restart the game by pressing F2.

    You can also partially play with your keyboard. Pick dice with numbers 1-5, and press and hold spacebar to roll. You still need to use the mouse to click on the scoreboard though.

    The windows version runs much better than this free HTML5 export slop.

    Play it here! https://elpatrixf.itch.io/d12yachtzee

  • After a decade of things not working, I finally managed to figure things out and re-enabled some of my apps on Google Play.

    They have been updated to support API 35 but have been left mostly unmodified.

    Get them here:

    Full list of apps: https://play.google.com/store/apps/developer?id=elPatrixF

    OuO: https://play.google.com/store/apps/details?id=com.elpatrixf.OuO

    Tunnel Runner: https://play.google.com/store/apps/details?id=com.elpatrixf.tunnelrunnel

    Finty Flush Spin!: https://play.google.com/store/apps/details?id=com.elpatrixf.fintyflushSpin

    PENTOMINOVICH / TETЯIS : https://play.google.com/store/apps/details?id=com.elpatrixf.pentaminovich
    Temporarily delisted because it crashes on game start and google play won’t let me update it :/
    Sideload from this APK instead: https://elpatrixf.wordpress.com/2025/12/11/pentominovich-for-android-updated-apk-that-doesnt-crash/

    mini MATCH Mi: https://play.google.com/store/apps/details?id=com.elpatrixf.minimatchme

  • I’m gonna share the APK files of some games I made for Android that I don’t know I posted anywhere, but since I cannot be bothered to update their API level to meet Google Play store’s standards, I will just post the old unupdated APKs so you can freely sideload them.

    Here’s the download link for all 5 games:

    https://mega.nz/file/OTJ3EarB#7mXlcCWwlPv-jzsvJME_McRi14D6OWbswhP7axR-kvE

    The games are TUNNEL RUNNER REDUX, TETRIS (PENTOMINOVICH), Finty Flush Spin (Codenamed sylvaflush), Unlock Puzzle, and 0u0.

    Tunnel Runner Redux
    TETRIS (PENTOMINOVICH)
    Finty Flush Spin!
    OuO
    Unlock Puzzle

    These games are presented as is, and purely for preservation purposes. I do not plan to go back to them or update them in any way and may not be compatible with modern phones. But it’s better than leave them to vanish forever.

    For additional information on these games you can check my old gamejolt page. It also includes Windows versions for most of them.

    https://gamejolt.com/@elPatrixF/games

  • I tried uninstalling drivers, system restore, Windows 10’s Network Reset, I even plugged a different adapter, but for whatever reason the download speed was still seemingly capped at this seemingly arbitrary value.

    The only thing that finally worked was I downloaded this program, and optimized the adapter.

    https://www.speedguide.net/downloads.php

    Clicked on Optimal, then Apply Changes, restarted, and the problems were gone.

    So yeah, if this ever happens to you, try this before pulling your hairs out 🙌

    ,
  • I made a simple explorer extension called VideoShrinker that allows you to right click on a video file and quickly compress it so that it’s small enough to send them through Discord (10MB). Uses ffmpeg. Offered as is, posting it in case someone finds it useful.

    Download: https://mega.nz/file/ySRSiZ4R#Yc9oRfSSMjsPPAKB1Wcn8K6UlgiGGbZ6MyDIxiOkHRw

    More information/source on Github: https://github.com/elPatrixF/VideoShrinker

    For the sake of transparecy, no, it’s not a virus :l

    Virustotal does throw some false positives (4/72) cuz it’s a self extracting file, but you can literally see the batch file yourself, and replace ffmpeg_v with your own build. The program installs automatically to C:\ProgramData\VideoShrinker

    Admin rights are required during the initial installation to add the registry entries that add the additional context menu options when right clicking video files, but that’s it. Running the script to compress the videos does not require admin rights.

    If you still don’t trust it, you can check the github and grab the files manually and see exactly what they do (You’ll have to download ffmpeg and ffprobe separately). You can even delete cmdmp3 if you don’t trust that one, all it does is play a fanfare sound when the conversion is done.

  • This is a stopwatch app designed for artists to time drawings, and to improve productivity I guess. I called it StopWatching and Start Drawing, Stopwatching for short lol.

    Tap the SPACEBAR button to start/stop the timer.


    The timer will pause automatically whenever SAI is not in focus (Or whatever program you set it to), or whenever the mouse cursor isn’t being moved.

    Features two timers, the first one displays the total time, the second one displays only the time spent “working” (And an optional third one that displays the opposite).

    image

    It also features a laps/checkpoints system so you can note down how long it took you to do lines/flats/shades/whatever you like. Just click on it, type in a short description, and press ENTER. You can then later press F3 to see all checkpoints, or hover over the timers to quickly see them on a tooltip.

    Also the ring at the border fills up at a rate you choose (from 1 hour to 1 second, it can move as fast as you want) and a sound will play every time it completes a full circle. There is a hue editor to select the colors the ring will take but be aware that it is a mess and it’s all procedurally generated so yeah

    image

    It’s minimalistic and designed to fit in with the rest of the interface. And there’s MANY options (sorry about that) to adjust everything to your liking.

    image

    Oh and almost forgot, the “pause timer when SAI isn’t in focus” option is disabled by default, to enable it right click and go here…

    image

    (Originally posted in 2018)

    Download: https://mega.nz/file/GeY2GB7R#tV3LvjV6UrEn9uxYalIkY67d_SgIDUvZA6tDlDiKpIE

    Known issues:

    • The “Always on top” functionality breaks sometimes. If this happens, some of your other windows might end up stuck always on top (like windows explorer, or SAI, or whichever application you use to draw). If this happens, the only easy solution is to restart windows 😦 sorry. You can disable this function if you don’t need the timer to be always on top.
      • Alternately if you’re an advanded user you can use Windows Powertoys to manually pin the stopwatch to be always on top, or to manually unfuck every time my little program does that… pressing Ctrl+Win+T. See here for more information.
    • There’s other issues but I don’t have the time to type them here! Press F1 inside the app to see more info.

  • IDEKTray is a small program that checks every few seconds if the computer is currently connected to the internet and plays a sound every time the computer disconnects, or reconnects to the internet.

    It also keeps a log file where everything is noted down, program settings, dates and times when the system couldn’t connect to the internet, etc.

    It’s very lightweightanimated, configurable, and it’s designed to run on the notifications area (system tray) without causing any impact on the system performance (It’s coded in C++).

    The full version includes this fancy configuration utility which is totally not inspired by Worms Armageddon. Meant for users who don’t feel comfortable changing values from an INI file.

    image

    (Originally posted in 2016)

    Download links

    Full version: https://mega.nz/file/3eIgnTBK#5CHi1EJyB-bZ-bdUamdglAsmq-f1eeQcbE-SecMpFco

    Lite version: https://mega.nz/file/rShQiYyb#UACX3bi7SW2eLQPFGcahsMm2Dnvotv7n4ctKy1w6xnk

  • So I guess I will be using this blog to post my little utilities and fixes for things I run into daily. Hopefully this works the way I expect and has no unexpected behavior.

Design a site like this with WordPress.com
Get started