Skip to content
View jcrm1's full-sized avatar

Highlights

  • Pro

Block or report jcrm1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jcrm1/README.md

Hi!

I am an undergraduate Computer Science student at Purdue University. I have contributed to and owned a variety of projects, both through my university and on my own.

Among other things, here are some of the public projects I am working on or have worked on in the past:

  • syscall_intercept, a project to port a Linux userspace syscall intercepting library from x86_64 to RISC-V (specifically, riscv32)
  • rocket_league, a project I lead through Purdue's Autonomous Robotics Club to make scaled-down cars play soccer autonomously.
  • 3DeSktop and threedsmirror, a client/server pair that streams your macOS desktop to your 3DS (a handheld game console)
  • 3DSUSBController, a three-part project that turns your 3DS into a cross-platform wireless USB game controller
  • ROSCC, a modification for Minecraft that bridges it with ROS to help teach ROS to new members of Purdue ARC
  • Several (dumb) browser extensions
  • ⛏ Create: New Age (a Minecraft mod) unofficial v1.1.3 with improved electricity and heat distribution performance (on my GitLab)
    • I doubled performance with power grids by rewriting the electricity engine to not run BFS several times every tick! Gameplay changes are in the repository description.
  • I participated in Global Game Jam 2025! My team made a 2D platformer for the Game Boy Advance. We used the Butano library for graphics, audio, and input. It was a lot of fun, and I learned a lot about writing game engines! You can find our game here: Sporb
  • I have also written a number of other Minecraft plugins and mods. Most of them are private, but every now and then I publish one here on GitHub.
    • GrapplingHook is a plugin that adds a grappling hook that behaves like the grappling hook available on Hypixel.
    • BaconTweaks is a collection of useful addons and tweaks I made for a private Minecraft server.
    • ⛏ BlockSumo is a plugin that implements the Block Sumo game available on the Bedwars Practice Server.
    • ⛏ BedwarsPlugin is a plugin that implements a faithful replica of the Bed Wars game available on Hypixel.
    • ⛏ SteVTuber is a mod that adds a key to toggle the player's head into a face tracking mode (when paired with an OpenTrack-compatible face tracker app), allowing the player to use their Minecraft character as a virtual persona.

You can see these projects (and more!) in my profile below.

I also enjoy working with macOS and iOS internals!

Pinned Loading

  1. purdue-arc/ROSCC purdue-arc/ROSCC Public

    Connect ROS (Robot Operating System) with CC: Tweaked (ComputerCraft)

    Java 2

  2. purdue-arc/rocket_league purdue-arc/rocket_league Public

    Teaching cars soccer

    Python 14 3

  3. 3DeSktop 3DeSktop Public

    3DeSktop is a 3DS homebrew app to mirror your computer's screen to your 3DS (see jcrm1/threedsmirror for the macOS streamer)

    C

  4. ArtemiiAkhunov/Sporb ArtemiiAkhunov/Sporb Public

    Some GBA game for now

    C++

  5. 3DSUSBController-USB-Device 3DSUSBController-USB-Device Public

    3DS Homebrew to turn your 3DS into a USB game controller or touchsreen/absolute-positioning-mouse (Teensy code)

    C++ 7

  6. bacontweaks bacontweaks Public

    A collection of tweaks and addons I made for a private vanilla-ish multiplayer survival Minecraft server.

    Java