Welcome!

I'm Ethan Medeiros

GitHub  Google Play  Itch.io 
I'm a student and software developer. This simple website was created to host progressive web apps, and to give a quick overview of some of the things I've worked on.

Game Development

I develop games in my free time, and have a few currently released on Google Play. Currently, all are written in customized versions of the Godot engine, and utilize native java code and libraries via plugins.
All games are available as Progressive Web Apps for iOS, Mac, and PC. Installation Instructions

Chesscourt Quest

Google Play  Itch.io  Web App 
Rethink what it means to play chess in this unique puzzler, full of brain-teasers and surprises!

Stack Fit

Google Play  Itch.io  Web App  Source Code 
An addicting puzzler-runner about fitting shapes into holes

Slippy Jump

Google Play  Itch.io  Web App 
A one-button jumping game with collectables and ice physics

Game Modification

I enjoy modifying and reverse engineering video games, and have publically released a few mods and modding tools.

Sonic Colors DX

An unofficial remaster of the Wii game Sonic Colors, using a customized shader pipeline and a modified version of the Dolphin emulator.

XCX Content Restoration Mod

Restores a number of cut items, weapons, mechs, missions, and abilities in the Wii U game Xenoblade Chronicles X. Includes some original localization work, compatible with console or emulator.
Made using my Xenoblade BDAT Editor

Custom CSS

I'm a stickler for inconsistent or busy UI, so I've made a few custom CSS themes for applications I commonly use.

Material Flat for Obsidian

A custom theme for the extensible note taking app Obsidian that focuses on readability, usability, and customization. It supports desktop on mobile, with various UI and UX improvements for both platforms.
Material Flat is available for download and install through the in-app theme browser.

Native Windows Menus for Firefox

A userChrome.css snippet for the Firefox web browser that improves the apperance of context menus to match those of native windows apps.

Oculess Quest Utilities

Meta's Oculess Quest devices run a customized and locked down version of Android 10. These tools aim to unlock additional functionality, allowing users the freedom to use the full potential of their headset.

Background Audio

Hooks system libraries to allow apps to play and record audio in the background, including voice chat and music during gameplay. This functionality was merged with the existing admin tool Oculess.

Hidden Settings

A sideloadable app that allows easy access to various device settings and features that are otherwise not accessible on these devices.

Launcher Tool

A batch script, with included dependencies, that allows sideloaded apps to be added to the main screen of the launcher through adb and androidmanifest modification.

Older Projects

Some noteworthy projects from my highschool days. Some of these are a bit out of date, and none are actively maintained, but they all work nonetheless.

Speech Advisor Web

The web-app port of my team's 1st place project at Metrohacks III. Requires Chrome-specific speech recognition APIs, so it may not work on other browsers.

Highschool Portfolio

My old portfolio site from Highschool. Horribly out of date, but still a fun concept with sliding panes.

Chesscourt Mission

A chess-inspired puzzle game made in 48 hours for a game jam. Superceded by Chesscourt Quest.

P&C Camp Sign-In System

A sign in system I made for a summer camp I worked at. Built to be simple, reliable, and lightning-fast to use. Built using Flask, HTML/CSS/JS, and encrypted with bcrypt.