Homebrew Homebrew game Metroid Prime Origins Fan Game (Nintendo Switch port)

  • Thread starter Thread starter bshurikan
  • Start date Start date
  • Views Views 1,333
  • Replies Replies 9
  • Likes Likes 12

bshurikan

Well-Known Member
Newcomer
Joined
Jun 18, 2007
Messages
86
Reaction score
115
Trophies
1
XP
1,502
Country
Canada
iconflat.png

Metroid Prime Origins Fan Game (Lv.4 Games, GameMaker Studio 2 YYC).

Switch Port: https://github.com/bshurikan/mpo_nx

I had the pleasure of working directly with Lv.4 to release the YYC APK Android port of this amazing game, which in turn allows for a full speed GM Wrapper for Switch! :)

Note: performance is full speed in most areas but users may experience slow down in a few rooms with many sprites/weather effects (without overclock), still perfectly enjoyable though.

Update: As of 1.1.2d performance has been optimized so it is silky smooth even in heavier rooms!

I've added an NX Options menu with some additional performance and QOL options accessible by pressing L3 + R3 :).

Note: I previously posted about this port in the Ulltimate Switch Port Thread, but realized it's useful to have a separate thread for a project if you want it to be found by Search Engines.

Enjoy!

666064494-ae66dbca-4e5a-4de8-898b-6172ad74f6af.jpg
 
Last edited by bshurikan,
how to play fullscreen? this appears 3:4 in my switch not fullscreen
It's 4:3 by design, no widescreen is planned by LVL4 e.g. intended to be old school aesthetic - for CRT monitor.

However good point, I'll add some optional display modes in the next release e.g. stretch to fullscreen. I'm working on a bunch of optimizations to make it silky smooth on switch (current release still lags in some of the larger rooms with weather effects), 1.1.2d coming soon :).
 
Last edited by bshurikan,
Any support for the VM builds, for randomization?

This project originally used a VM build but unfortunately performance is very bad on switch - 75% of full speed at best so it feels like playing it slow mo, VM was abandoned for full speed YYC which is way better but still dips in some areas and I am currently fine tuning. You can test with the original port release which was VM if you're interested.

I am curious about randomization though, thanks for bringing it up, I'll look into it :).
 
Last edited by bshurikan,
how to play fullscreen? this appears 3:4 in my switch not fullscreen
Hey @Donnabaker,

v1.1.2d is now available with a bunch of improvements including a 16:9 stretched option and better performance!

Thanks again for the suggestion, that's also how I would enjoy playing - using the whole of my OLEDs screen :) (I'm not a stickler for pixel perfect but that's still an option).

666063366-24a64cae-9883-4c14-977b-059ce7c4e016.jpg

666063397-bf4349fd-11cb-46c9-99cc-a846e875c11f.jpg


666064153-25dec0ca-ff53-4ebf-a444-4e5a60e7d018.jpg
666064186-eb249289-2989-4586-8f8d-23aae1fb8c5f.jpg
 
  • Like
Reactions: hippy dave
Thank you for posting this! I’ve never heard of it before, but everything looks promising based on the YouTube videos I’ve watched—except for the running animation. If I remember correctly, though, it’s probably a homage to the NES running sprite, right?
 
  • Like
Reactions: bshurikan
Thank you for posting this! I’ve never heard of it before, but everything looks promising based on the YouTube videos I’ve watched—except for the running animation. If I remember correctly, though, it’s probably a homage to the NES running sprite, right?

Welcome! I've loved my time with it, it reminds me of Animal Well and Shovel Knight in its vibe and aesthetic - its dripping with nostalgia and is a complete and faithful demake of Metroid Prime. I'm in awe after beating it, and my name is in the credits which is amazing. I hope you enjoy!
 
  • Like
Reactions: dragonz
This project originally used a VM build but unfortunately performance is very bad on switch - 75% of full speed at best so it feels like playing it slow mo, VM was abandoned for full speed YYC which is way better but still dips in some areas and I am currently fine tuning. You can test with the original port release which was VM if you're interested.

I am curious about randomization though, thanks for bringing it up, I'll look into it :).

Just wanted to reply here with a follow up on randomization:

It is achieved via Archipelago which is built for PC VM specifically - it patches the Windows game data and uses a Windows-only helper for connecting to multiworld.

That doesn’t carry over to the Android YYC version at all which is what the Switch port uses (required for decent performance on low-end hardware - see VM vs YYC).

Porting it properly would basically mean rebuilding the randomization client for Switch from scratch, and trying to keep up with the official versions of both Archipelago and Origins, not something I have time for as a hobbyist sadly.

So for randomization the PC VM version with Archipelago is definitely the way to go.
 

Site & Scene News

New Hot Discussed User Submitted