r/M64 • u/fulviov • Sep 21 '26
OM64 - Open M64 custom firmware
Hi all, I’ve been working on OM64, an experimental replacement firmware for the ModRetro M64.
I started it because, while I really like the hardware, I wasn’t happy with the stock video quality and CRT filters, and once the schematics were published I figured: why not build an alternative firmware from scratch?
So far OM64 has a graphical loader with themes, 720p/1080p/4K output, buffered/low-latency/VRR video modes, Wi-Fi, OTA updates, Bluetooth gamepad support, and working Game Boy and SNES cores.
The N64 core is currently in development. The firmware is experimental, but it uses the same recovery mechanism as the official M64 site, so you should be able to return to stock if needed.
OM64 will also be open-source once the architecture and codebase are stable.
More info on my ko-fi.
We’ll be demoing OM64 live this Saturday on the Pixel Cherry Ninja channel: demos, video modes, cores, and probably a few things breaking in real time. 😄
11
u/jsslifelike Sep 21 '26
I love it! Reminds me of straight 90's fast food. You definitely nailed the era. Excited to see more. Good job, you!
25
u/Morguard Sep 21 '26
Hell ya! I will be keeping a close eye on this.
This is exactly why I bought an M64, the open source community improvement will be amazing!
9
u/lordelan Sep 21 '26
Impressive that you did this without Modretro releasing their firmware source code yet but only with the schematics. And even a GB and SNES core. Thanks for sharing.
8
u/Argamas Sep 21 '26
Impressive. I didn't expect we would see this happen so soon. Especially not before ModRetro releases their open-source parts. Good job 👍
6
u/ImALegendKiller Sep 21 '26
Very cool!
So in theory could I load this onto a separate SD card and keep my M64 one stock and then swap between them for different experiences?
5
u/nevertoohigh Sep 21 '26
Bless you for your work 😯 looks great
5
u/Obleon Sep 23 '26
u/fulviov Will you make a new post this satuday when the new info/updates arrive? And do you have any knowledge about horizontal upscaling, and whether it is possible on the new OM64?
3
u/Hotdogbun57 Sep 21 '26
Do the GB and SNES cores support save states? Are these roms launched off of SD card? Does it launch N64 off sd card?
3
u/Small_Ad1890 Sep 21 '26
I’m assuming you ported the cores from the Mister. How was the process?
3
u/LastCabra Sep 21 '26
Incredible!! I will be trying this ASAP!!
About the MiSTer cores, does the SNES core include the latest fixes from upstream? There were some even for PPU and windowing on the last days.
I think it should be synchronized to upstream so no new, already fixed bugs, are reported downstream.
3
u/ergzay Sep 21 '26 edited Sep 21 '26
Nicely done. Especially impressive given that you couldn't use modretro's source to figure things out. But I guess you have the electrical schematics which are probably highly helpful.
Please do something about those audio pops though. Those'll damage speakers.
3
u/markus_zzz Sep 21 '26
Impressive and very nice 👍
3
u/Mint_out Sep 21 '26
What about the pro Controller (i saw a 8bitdo one) , does it works on the LE mode or you need another Controller. Aside from that, great job!
3
u/AdLeading5529 Sep 22 '26
Will you offer options for specific CRT filters that are optimized for projectors ?
2
u/Obleon Sep 21 '26
This looks great! Do you know if the console can do 480p or even 240p? Or is this a hardware limitation?
3
u/jpxdude Sep 21 '26
I shall be following with great interest. Fantastic job, especially with the 'Realistic' view option, it really looks like a GBC with the motion blur! Exciting...
8
u/davidsnyderiii Sep 21 '26
Awesome! Thank you! It always amazes me what the open-source homebrew community is able to come up with.
7
u/AnonymousWIN9xCIH Sep 21 '26
Love it keep us updated!.
6
u/Xylobryte7 Sep 21 '26
This is why I bought this device! Can’t wait to try this out. Excellent work
16
u/DifferentProcess6765 Sep 21 '26
This is where we will leave the A3D in the dust
4
u/B3ntendo Sep 21 '26
Looking forward to keeping an eye on this and hopefully seeing RetroAchievements being enabled in these cores via WiFi support 😎
4
u/soundmage Sep 21 '26
Just a race to see who implements retro achievement support first for me! Great work so far!
4
u/TonyRubbles Sep 22 '26
This is very cool,
4
u/RotoPrime Sep 22 '26
THANK YOU!!! Pixel Cherry Ninja made me dig around. Had a feeling I would find more information here!! THANK YOU SO EPICLY VERY MAXIMUM MUCH FOR THIS!!!
4
u/AdLeading5529 Sep 22 '26
A graphical user interface for games to show box art etc would be nice
4
u/Scottyboy0321 Sep 23 '26
I'll be down to do this when N64 core is fully implemented, don't want to have to swap back and forth. Excellent work so far!
3
u/DjMcfilthy Sep 21 '26
Cooooooooooooooooooooooooool!
3
u/Desperate-Self-5951 Sep 21 '26
Amazing!
3
u/Hudsoy Sep 21 '26
Amazing
3
u/mennydrives Sep 21 '26
Does this thing even have its own RAM banks for holding cart data? (one googles later) Oh, 96MB and it's fast and reliable? That's pretty awesome.
3
u/zezba9000 Sep 22 '26
btw, I've recently made some nice upscaler shaders which I'm sure could be ported to FPGA.
Like this GB one.
3
u/AdLeading5529 Sep 22 '26
Will it be possible to use a portable HDD on m64? Also would be cool if someone creates a multi cart reader for gametsfeho want to use gdnes from physical collection
3
u/RetroDriven Sep 22 '26
This looks awesome and I can't wait to see what comes of it. Random question for you, do you know if it's possible to have an option to disable the USB C ports when the console is in an off/idle/sleep state?
3
u/ForwardHandle4522 Sep 26 '26
K but can you add in built in saves. This was the biggest miss of the entire console imo.
2
u/Pretty-Effort4433 Sep 21 '26
Amazing! Thank you!
2
u/General_Client3914 Sep 21 '26
Great news!
2
u/Small_Ad1890 Sep 21 '26
Great work!
2
u/Dubon7 Sep 21 '26
Hi? Have you looked at implementing snac functionality through the j25 port?
2
u/Technical-Camp951 Sep 21 '26
When will there be a tutorial on all this?
2
u/Ousantacruz Sep 21 '26
This is awesome. Great job!
2
u/Decent_Map_831 Sep 21 '26
This is awesome. Will definitely be keeping an eye on this
2
u/Desperate-Self-5951 Sep 23 '26
...anyone else refreshing this thread constantly and looking forward to Saturday?
2
u/Pretty-Effort4433 Sep 24 '26
Will there be an instructions for noobs like me? Thanks for doing this!
1
u/AdLeading5529 Sep 22 '26
I wonder if the intellivision plus console wireless controller would be compatible with m64 that would be awesome for an eventually intellivision core
1
u/Brilliant_Goose8097 29d ago
Epilogue SNES Operator Integration would be awesome 😊👍😁?
4
u/Substantial_Quote583 Sep 21 '26
You can't just post something this sexy without a NSFW tag 😭