Skip to content

Instantly share code, notes, and snippets.

View JeodC's full-sized avatar

Jeod JeodC

View GitHub Profile
@JeodC
JeodC / portmaster-sparse-checkout-guide.md
Last active April 13, 2025 19:01
PortMaster-New: Using sparse checkout

PortMaster: Using sparse checkout

Sparse checkout is a useful Git feature that lets you only download and work with specific parts of a repository. The PortMaster-New repository is massive — over 50GB in size. Since you're most likely not going to be modifying multiple ports, there's no need to download the entire thing. Use sparse checkout to only grab what you need.

Getting started: Git

Since you’ll be working in the terminal, you'll need Git installed. Download and install it, either using sudo apt install git or downloading Git for Windows depending on your platform. If you use GitHub Desktop, you may already have Git installed. You can check if it’s installed by running git --version in your terminal.

Sparse checkout

If you haven't done so, fork the repository at https://github.com/PortsMaster/PortMaster-New. You can do this in a web browser. In your computer's terminal, clone it: `git clone --filter=blob:none --depth 1 --no-checkout https://github.com/USERNAME/PortMaster-New PortMaster-New

@JeodC
JeodC / rpminiscreenissue.md
Last active March 8, 2025 13:55
Retroid Pocket Mini "Screen Issue" Summary

Summary

The Retroid Pocket Mini suffers from a scaling distortion issue caused by its display driver IC (integrated circuit). This driver has a built-in image processing engine designed to enhance video quality, but it misinterprets incoming resolutions that do not match the panel’s native 1280x960 resolution.

This means that any content not rendered at exactly 1280x960 will be processed by the display driver, causing:

  • Misaligned pixels, particularly in 240p or 480p retro games.
  • Distorted pixel grids where horizontal and vertical lines do not scale evenly.
  • Image warping caused by the driver’s post-processing engine, even on integer scaling.
  • Blurred or softened textures due to forced image enhancement.

Although CRT shaders made the issue more noticeable (due to misaligned scanlines), the root cause is the display driver’s scaling algorithm, which affects all non-native resolutions — whether shaders are applied or not.

@JeodC
JeodC / rp5-wine-ports.md
Last active March 17, 2025 21:05
A beginner's guide to creating wine ports for the Ayn Odin 2, Retroid Pocket 5, and Retroid Pocket Mini

Rocknix Wine Ports

Using wine is a deep rabbit hole for anyone not familiar with the software, and an even deeper rabbit hole when combined with box86 or box64. This guide attempts to serve as a basic introduction to using the built-in wine and box packages included with Rocknix on a Retroid Pocket 5. While the Retroid Pocket Mini is a similar setup chain, it is weaker hardware than the Retroid Pocket 5 and thus the examples provided here may not function as well.

Terminology - Wine and Box86/64

The first thing anyone should understand is the vernacular used throughout this guide. Two tools are used to make wine ports possible on ARM64:

  • Box86 and Box64 by ptitSeb are Linux x86 and x86_64 emulators targeting AARCH64/ARM64 architecture.

  • Wine is a software that allows Windows programs to run on Linux systems. Prebuilt wine binaries can be downloaded from the [wine-builds](https://github.com

@JeodC
JeodC / pm-primer-gms.md
Last active October 28, 2024 11:36
PortMaster: Understanding Game Maker Engine - A Primer

image PortMaster: Understanding Game Maker Ports - A Primer image

image

A large chunk of PortMaster ports are games using the GameMaker Engine. This engine (referred to as GMS) is an excellent beginner engine for getting into porting, but can also quickly become pretty advanced. This primer hopes to accurately summarize a few key points for how GMS ports are created and work.

Tools Used

PortMaster Engineers heavily rely on a few major tools that make GMS ports successful.

@JeodC
JeodC / TUC-Steam-Guide.md
Last active February 21, 2025 14:00
A guide to setting up Command & Conquer: The Ultimate Collection for Steam - Dated March 13th 2024

Command & Conquer: The Ultimate Collection (Steam Guide)

Author: Jeod

Contributors:

  • TerrorTowers
  • hxdr0n0s
  • Unstoppable
  • Agent