#Yet Another MvLO Mobile Port
1 messages · Page 2 of 1
"Hosting" should have no impact on your network conditions... quantum doesnt even HAVE the concept of a host
All "being host" is... is a single flag on your PlayerData denoting "this player can change rules / start the game"
But did you know that yourself from 2022 used to think hosts were more than someone who can change the rules
NEW MvLO MOBILE PORT RELEASE!!!!!!!!!!!!!!
Ok 2 things
- What happened to the R_menu thing, where the pause button would be on the right instead of the top?
- How hard is it to make a toggle for it? Just a variable or smth.
I mean it just works
and if it does, why make it toggleable
also I dont really want to mess with the controls
especially if the next update breaks them
I thought it was just making the buttons visible
That shouldn't be too hard to do in unity right?
Too many buttons blocking the items
wdym
The top
When you get enough coins for an item
the menu button?
Yea
Yea like that
Yep
K
okay, now the ipa is at the bottom
now I installed unity and im running out of disk space
Oof
lol
Let's goooo
it sure took a while
np)
😉
Plus someone should pin it
I got confused cause the message that was pinned says 2.0.4.1 instead of the 2.1.0.0 but it’s still the same cause it leads to the itch.io page

so
I wrote 2.0.4.1 about the iPA
because I didnt update it
all the APKs and the web build are for 2.1.0.0
@lunar dove how much do you actually change for the mobile ports?
I mostly only add a custom news object and the onscreen controls
other than that its just the offical MvLO
and I think also the replay sharing iirc
b/c im wondering if you should PR those into the base game and just have it be in there
just so you dont have to merge everything manually every time there's an update.
Are you up to fixing the chat thing in the no touch build
Take your time dw I just wanna know
I dont think so
just make mobile ports easier ig
that would be great, I would make mobile ports of my mods
now as I think about it, yea
I will probly create a pr
as that will make the job easier for me and other modders
oh, a pr is all it would've taken for official support? i wish i'd knew sooner
Did you remove crossplay support this update? No lobbies shows up when I connect using the port but on browser I can play with others
Left is the browser version and rights the port
You're also a Motorola user? 
Yea
oh oof, there's an extra step that devs have to do to enable crossplay with the vanilla servers... its a small security step to avoid mods breaking vanilla rooms... I guess sasha didn't know about it and the rooms not appearing was overlooked
@lunar dove ^
Oh it's the build identifier thing... haha
yup.
literally how were you able to tell it's a motorola from mvlo alone 
xray eyes
aspect ratio, is my guess.
Ohhhhh I haven't heard of it
I thought that there was absolutely no security and everything relied on the photon quantum multiplayer
I mean its already very secure on its own
I mean it is... I thought it wasnt necessary anymore
but I just dont want mod creators to accidentally not separate out their games
yea, I see why
I dont really know what is gonna happen if players sent different quantum
how is it called
basically if the game runs differently on one player's pc while running in the same way on others' pcs
it could error out on join (failed to parse snapshot), it could connect but in a desynced state, it could crash the entire device
will that player be kicked out or what is gonna happen
it all depends on exactly how the bytes line up
only the joining players will be affected
also
have you thought of changing the name color implementation?
because one day I was messing with MvLO and was able to get any name color (obv because its client side rather than server side)
I wasnt really sure if I had to report it as it isnt really a standard bug but rather a vulnerability and also I didn't want more people to find out about it
you could maybe make it so when you join a room, all players see your token (or whatever it is, I dont really understand much in photon quantum) and compare it to a txt file hosted online containing all tokens and what name color they should have
in 2.0?
and it appears on others' screens?
i'd like to see how you did that
Sasha is the problem fixed?
nope
Ok
Unless just no one is playing, i see no games
The latest mobile ports dont have crossplay
there's lots of people playing. Just on PC, not mobile.
Is it a security thing for modders to not mess with vanilla rooms?
It is, not really security, its just so they dont mess them up accidentally
It's easy to change back to teh vanilla servers though
sasha just didnt know about it
How would you edit that to go back to vanilla servers? I could probably check it out and revert it
yea, I will fix it
do you already know how to fix it
yea
WHAAAAT
not this one either?
Add crossplay pleaasee
I neeed a way to play in class with a controller

I can run this game on wine android but for some fucking reason controller just does not wanna be detected
Otherwise id have 0 issues
Plus its annoying to do that
Lot of setup
Ye sure bud
I tried to join a room that was open on my PC, but I was told the room didn’t exist and couldn’t join. Why can’t I join Vanilla’s room?
I don’t understand English, so could someone please summarize this for me…
Crossplay was accidentally turned off
@lunar dove has to make a new version to fix it
Are you saying the server settings themselves are vanilla?
@pseudo saffron can probably translate...
Mobile <----> Mobile ✅
Mobile <----> PC ❌ (accident)
PC <-----> PC ✅
-# I wish I could understand English... Ah...
モバイル版はMODだからバニラ(PC版)のルームに入ることができません。
v2.1では「クロスプレイ」機能が追加されたけど、モバイル版で有効になっていません。クロスプレイが有効になっている場合、バニラのルームが表示されます。
Question, uh, apparently there's a new update, it just told me rn when I opened the mobile port app, is there one yet for it or no? And sorry to ask, but I actually haven't played in a month soo...
So I finally enabled crossplay
https://sashaant.itch.io/mvlo-mobile
also
I also removed the menu up apk
now we only have touch and notouch apks
and in the touch one the menu button is at the top right
YESSSSSS
You are goated
This game is so fun on mobile!
ty
why does this still happen 😭
This always seems to happen after playing for a few minutes
can I get a timestamp?
not sure what I'm supposed to be looking for.
yea, same
at the end of the vid things go wrong 10:32
NEW MvLO MOBILE PORT RELEASE!!!!!!!!!!!!!!
https://sashaant.itch.io/mvlo-mobile
oh yeah!
can you customize the onscreen control layout?
sorry, no
you should implement that in the future along with the ability to swap the joystick for a dpad
no rush since i can use a controller or my laptop
Whats new?
Now that unity is possible to use to make ps1 games and more, wouldn't it be possible to do a real 3DS or even DS/lite port of the game?
unity is possible to use to make ps1 games and more
Modern unity versions can't build to old consoles (like WiiU or older) iirc, where'd you hear about ps1?
ohhhhhhh
if you'd like to get MvLO on any consoles below the switch and xbox, you would probably have to remake it in a lower language like c from scratch and use a toolkit like devkitpro
Hopefully one day controls with the D-pad will be added and also a way to adjust its size and position 🫠
I saw someone port his remake of pokemon snap to ps1 I believe but I'm not even sure anymore 😭
So 3DS port isn't possible?
It's probably the hardest thing lmao
No for the NDS / Gamecube is way more challenging
it can be possible, it just wont be the same MvLO
you would have to remake MvL in another language or framework like probably c/c++
I could maybe buy a DS/DSi for this purpouse
basically if a DS/DSi port is created, you wont be able to join public lobbies
so
now as I checked
it could be potentially possible
photon actually made a c++ client SDK for photon pun
which means that it could be possible to make a port of MvL to the DS which connects to the 1.7 version of MvLO
as 2.0 switch to photon quantum
actually, this isn't too bad
Theres no way
I mean the 3ds has more than enough ram, a proper 3d renderer, good wifi support with wpa2 security
if I only had a 3ds...
I mean I cant really afford it myself
if there was only someone who would be up to donate a broken 3ds maybe with a broken screen or hinge...
I mean I am saying this more as a joke but if you would seriously be up, you can maybe dm me lol
the game eats resources like shit
it would never run on a 3ds properly
but I am talking about a c++ port
not a complete unity port
and photon have made their PUN client public
so
so you want it remade from the ground up
there is nothing stopping us from just making a client
yea
I mean transferring the physics would not be as easy
also I remember someone was downgrading MvLO to the lowest possible version
basically the 3ds is so rare that in my country the prices skyrocketed so a new 3ds or 2ds costs as much as a brand new switch
and the DSi is more limited in many ways so a port would be much harder
well I am Russian and in Russia nintendo wasn't really ever popular
I could maybe attempt making a port with an emulator
yeah
but that would be probably harder and less rewarding if you cant run it on the og hardware
but
I could maybe try
okay
I cant find it
but someone tried downgrading MvLO
to the lowest possible unity version
oh yea
i mean relative to the standards of 3ds games, yeah. but I feel like thats a bit disingenuous towards the effort I put into optimizing the game :P
so the lastest unity version supporting the 3ds is Unity 5.6.6f2
it was more shitting on the idea of it getting into the 3ds and less about the game itself but if my wording went that way boo womp
just realized we are talking in the mvlo mobile port post
anyways the first mvlo unity version is 2021.1.16f1, the 1.7 unity version is 2022.1.12f1 and the target version is Unity 5.6.6f2
atp recreating the game from scratch sounds much more realistic
lol
yeah.
If one would go through all that effort, remaking mvlo from scratch in a widely supported Lang like c++ and ditching unity entirely could be very interesting. "Mvlo running on everything" kind of port
yea
that would actually potentially allow MvLO on the DS
I mean after all, the DS ran SM64 DS which had a whole lot of characters and huge levels
from the performance perspective it should run a 2d sidescroller with 3d characters
I'd say forget about photon if you're going that far back. The ds is SUCH a brick
true, also it doesnt even support WPA2
so you would have to create a mobile hotspot with WEP and connect to it from the DS
like the DS doesn't even have an FPU
hearing that gives me such pain lol
Ooof I remember that pain man
Literally 10+ YEARS AGO I couldn't connect my ds to my router bc of incompatibilities
Imagine now
yea, the DSi supports WPA2 thankfully
I mean, now I know how to set my router to support wep but you know
Back then I was so sad that I couldn't do some Pokémon trading online 😔
I mean after all, the DS was the first nintendo console to get wifi support at all
True!
its kinda funny imo that the DS seems like a much more advanced console than the n64 even though technically the N64 is much more powerful
Actually no, gamecube
what? wow, nice to know
But yeah the ds went a step ahead with actual WiFi and internet playability
Lol I just googled it bc it sounded fishy. GameCube had a broadband adapter sold separately
Nostalgic. But aaanyway
I mean there is no real point of porting stuff to such low end hardware while you have a proper phone with a much more powerful cpu and a plenty of ram
its mostly about the journey and the limitations
port mvlo to the snes
the gameboy color is evn more underpowered
and also how would you expect multiplayer to work
game & watch. final offer
so
I want mvlo on the reactor special metallic edition right meow
Why do I have a hundred notifications
Ohhhhhhh I just searched it up lol
The Reactor Special Metallic Edition (possibly intended as "Reactor ARCADE" judging from the existence of a Reactor Handheld") is a VT389 console, supplied by Ultimate Products. It has a production date of August 2012 listed on its box. It was not very well known before Twitch streamer Vinesauce streamed it for his Plug-n-Plague segment, playing...
actually SDL2 runs on the 3ds
just with software rendering onlu
only
apparently someone is running raylib on the N64???
https://github.com/goudreinette/raylib-quickstart-n64
Omg raylib hii
whats raylib?
raylib is a c/c++ library for making games in an easier way
basically a game creation framework in c
its code is clean and easy to understand
#include "raylib.h"
int main(void)
{
const int screenWidth = 800;
const int screenHeight = 450;
InitWindow(screenWidth, screenHeight, "raylib [core] example - input keys");
Vector2 ballPosition = { (float)screenWidth/2, (float)screenHeight/2 };
SetTargetFPS(60);
while (!WindowShouldClose())
{
if (IsKeyDown(KEY_RIGHT)) ballPosition.x += 2.0f;
if (IsKeyDown(KEY_LEFT)) ballPosition.x -= 2.0f;
if (IsKeyDown(KEY_UP)) ballPosition.y -= 2.0f;
if (IsKeyDown(KEY_DOWN)) ballPosition.y += 2.0f;
BeginDrawing();
ClearBackground(RAYWHITE);
DrawText("move the ball with arrow keys", 10, 10, 20, DARKGRAY);
DrawCircleV(ballPosition, 50, MAROON);
EndDrawing();
}
CloseWindow();
return 0;
}
It's also been ported to everything and is just generally very portable and straightforward
SO 3DS IS POSSIBLE?
yes, technically
If they make a 3DS version, do you know how that would further revive the consoles?
If at some point (hopefully they will) they release an online version of Mario vs Luigi for the 3DS, the console would be revived in part by "new games".
Something similar is already happening
I mean yea
With pretendo and homebrew games
I mean the main issue is that most people will never care enough to do all the modding complicated stuff
they just want to plug in a cartrige and play
I think it would be really cool if someone made an app which lets you browse absolutely ALL homebrew apps online
from the DS
3ds*
You're right about that
and have a one click install to the home screen
like currently you need to go fishing for new games and stuff
like did you know that there is a native port of the original sm64 to the 3ds?
I just hope that someday someone will make it possible; I'm one of those people who support on Patreon and all that.
Yes, I've seen it, it's interesting.
I wonder if a coopdx 3ds port is possible
like sm64coopdx
but thats kinda off topic
That's a very good question, I suppose it is possible
But for now, I'm still waiting for someone to think about 3DS players and see if they'll be encouraged to make a Mario vs. Luigi online
I don't really have the original hardware so making a port could be pretty hard
I am currently hunting down for a 2ds for a proper price
Please SashaAnt
Guys
So I tested winlator ludashi on my xiaomi redmi note 12 4g phone
and windows games run very much well
even though it only has 4gb ram
so maybe I could make a custom mod loader which runs any MvLO mods on android via wine
KKTGLM runs at a stable 20 FPS
not bad actually
as it runs at full speed
just a pretty low framerate
So I tweaked some settings and now games run at 45-60 FPS
this is peak
actually
it has a whole lot of potential
basically winlator wants to play safe to make sure nothing crashes while I tell it to use all sorts of optimisations as long as it works quickly
Awesome
What settings did you use?
I am gonna make screenshots so I dont lose them, hold on
LLMs are so good at this as I would not find any help with this anywhere else
2.0 mods might have worse performance b/c quantum is a bit more expensive
yea, I noticed that
but I had the idea of maybe the app recommending you to install the native port as well
and so when you launch it from the mod manage, it just launches the locally installed native app
or emulate it as a backup
My main problem was that for some reason winlator didnt wanna detect my gamepad (ps4 controller connected with otg cable) when trying to run mvslo
If you can fix that and have a good custom build you will forever be thanked
I have kind of a overkill phone (samsung s25) so it runs at like 240fps (i only see 120)
this old thing should still work if the ipa isnt up to date
https://cyrontanryoku.github.io/MvL-iOS/
Fullscreen support for iOS devices
@lunar dove can you please put in the filename the actual mvlo version it uses on itch.io page or github releases? it would be so easy to figure out when it updates or to even bother to download when it's not up to date to the original's latest version. But not now, starting with the next update.
ts tis still omega broken
turning off my phone seems to fix it
bruh it didn't capture in the screen shot
it uh also does this to my phone every time I play for a extended period of time, after like 20-30 mins...
I am pretty sure that it's a phone problem
As I just exported the project from unity as an apk
And it also runs well for everyone else soooo
Yea
never happened to me
prolly your phone
Does anyone have a link to the MVL Mobile game?
not for Photon Quantum tho?
oh