#Yet Another MvLO Mobile Port

1 messages · Page 2 of 1

woeful prism
#

yes, i think i said the same thing to you xd

#

"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"

old fjord
lunar dove
#

NEW MvLO MOBILE PORT RELEASE!!!!!!!!!!!!!!

viscid gyro
#

Yipee

#

Will you ever make a toggle for the touch instead of having 2 separate apks?

lunar dove
#

uhhhhhhhhhhhhhhhhhhhhhhhh

#

probably not

#

if it works, dont touch it

viscid gyro
#

Ok 2 things

#
  1. What happened to the R_menu thing, where the pause button would be on the right instead of the top?
#
  1. How hard is it to make a toggle for it? Just a variable or smth.
lunar dove
#

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

viscid gyro
#

I thought it was just making the buttons visible

#

That shouldn't be too hard to do in unity right?

lunar dove
#

you know what they say

#

if it works, dont touch it

viscid gyro
#

Too many buttons blocking the items

lunar dove
#

wdym

viscid gyro
#

The top

lunar dove
#

ohh

#

like

viscid gyro
#

When you get enough coins for an item

lunar dove
#

the menu button?

viscid gyro
#

Yea

lunar dove
#

I see

#

so what do I do in that case

#

where do I move the pause button

#

oh wait

viscid gyro
#

Yea like that

lunar dove
#

its no longer gonna block anything

#

riiight

viscid gyro
#

Yep

lunar dove
#

done

#

the menu button is by default at the right

viscid gyro
#

K

lunar dove
#

okay, now the ipa is at the bottom

#

now I installed unity and im running out of disk space

viscid gyro
#

Oof

lunar dove
#

lol

echo jay
#

Yay

#

I can play now

unique shadow
#

Let's goooo

lunar dove
#

it sure took a while

echo jay
#

Yipeee

#

But thx

#

For putting effort

lunar dove
#

np)

echo jay
#

😉

echo jay
lunar dove
#

it is already [pinned

#

wdym

echo jay
#

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

inland path
lunar dove
#

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

woeful prism
#

@lunar dove how much do you actually change for the mobile ports?

lunar dove
#

other than that its just the offical MvLO

#

and I think also the replay sharing iirc

woeful prism
#

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.

lunar dove
#

ohh

#

like an offical mobile port?

tardy ocean
#

Are you up to fixing the chat thing in the no touch build

#

Take your time dw I just wanna know

old fjord
#

just make mobile ports easier ig

unique shadow
lunar dove
#

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

ember perch
#

oh, a pr is all it would've taken for official support? i wish i'd knew sooner

errant comet
#

Left is the browser version and rights the port

old fjord
errant comet
#

Yea

woeful prism
#

@lunar dove ^

errant comet
#

Ah I see

#

Welp time to wait for the emergency patch

old fjord
woeful prism
#

yup.

ember perch
#

xray eyes

lunar dove
#

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

woeful prism
#

but I just dont want mod creators to accidentally not separate out their games

lunar dove
#

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

woeful prism
#

it could error out on join (failed to parse snapshot), it could connect but in a desynced state, it could crash the entire device

lunar dove
#

will that player be kicked out or what is gonna happen

woeful prism
#

it all depends on exactly how the bytes line up

lunar dove
#

like for the other players or the client

#

okay.....

woeful prism
#

only the joining players will be affected

lunar dove
#

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

woeful prism
#

and it appears on others' screens?

#

i'd like to see how you did that

lunar dove
#

okay, maybe move to DMs

#

my implementation is pretty mid but it works

echo jay
#

Sasha is the problem fixed?

lunar dove
#

nope

echo jay
#

Ok

wild iron
#

Unless just no one is playing, i see no games

woeful prism
#

there's lots of people playing. Just on PC, not mobile.

echo jay
woeful prism
#

It's easy to change back to teh vanilla servers though

#

sasha just didnt know about it

wild iron
lunar dove
#

yea, I will fix it

old fjord
#

do you already know how to fix it

lunar dove
#

yea

midnight tusk
#

not this one either?

main bough
#

Add crossplay pleaasee

#

I neeed a way to play in class with a controllerwarioreaction why

#

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

spring ether
#

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…

woeful prism
#

@lunar dove has to make a new version to fix it

spring ether
woeful prism
#

@pseudo saffron can probably translate...

woeful prism
spring ether
#

-# I wish I could understand English... Ah...

pseudo saffron
lunar dove
#

yea

#

im fxing it in the new few days

solar copper
#

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...

lunar dove
#

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

midnight tusk
#

YESSSSSS

main bough
#

Mobile port finally goated again

#

Les go

wild iron
#

This game is so fun on mobile!

lunar dove
#

ty

errant comet
errant comet
lunar dove
#

What?????????

#

this never happened to any of my friends

woeful prism
#

not sure what I'm supposed to be looking for.

lunar dove
#

yea, same

errant comet
#

at the end of the vid things go wrong 10:32

lunar dove
slim onyx
lunar dove
#

sorry, no

slim onyx
# lunar dove 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

lunar dove
#

new update

#

of MvLO

drowsy kindle
#

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?

woeful prism
lunar dove
#

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

echo holly
drowsy kindle
midnight tusk
hexed fable
#

No for the NDS / Gamecube is way more challenging

lunar dove
#

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

lunar dove
#

actually

#

a 3ds port sounds very much acheivable

old fjord
#

Theres no way

lunar dove
#

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

regal mason
#

it would never run on a 3ds properly

lunar dove
#

but I am talking about a c++ port

#

not a complete unity port

#

and photon have made their PUN client public

#

so

regal mason
#

so you want it remade from the ground up

lunar dove
#

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

regal mason
#

port it to the wii

#

well

#

""""""""""""port""""""""""""

lunar dove
#

well I am Russian and in Russia nintendo wasn't really ever popular

#

I could maybe attempt making a port with an emulator

regal mason
#

yeah

lunar dove
#

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

woeful prism
lunar dove
#

so the lastest unity version supporting the 3ds is Unity 5.6.6f2

regal mason
lunar dove
#

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

woeful prism
#

yeah.

lunar dove
#

I mean photon has a Photon C++ Client SDK

#

and that would also mean performanc

#

e

ember perch
#

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

lunar dove
#

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

ember perch
lunar dove
#

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

ember perch
#

Ooof I remember that pain man
Literally 10+ YEARS AGO I couldn't connect my ds to my router bc of incompatibilities

#

Imagine now

lunar dove
#

yea, the DSi supports WPA2 thankfully

ember perch
#

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 😔

lunar dove
#

I mean after all, the DS was the first nintendo console to get wifi support at all

ember perch
#

True!

lunar dove
#

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

lunar dove
#

what? wow, nice to know

ember perch
#

But yeah the ds went a step ahead with actual WiFi and internet playability

ember perch
#

Nostalgic. But aaanyway

lunar dove
#

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

regal mason
#

port mvlo to the snes

lunar dove
#

I am pretty sure thats not happening

#

I mean

#

the SNES was so underpowered

regal mason
#

game boy color

#

:clue

#

fuck

#

i dont have that emoji here

lunar dove
#

the gameboy color is evn more underpowered

#

and also how would you expect multiplayer to work

regal mason
#

game & watch. final offer

lunar dove
#

LOL

#

I dont think I will have to explain why that isn't gonna work

regal mason
#

game dude 500-in-one game machine

#

get to work

lunar dove
#

so

ember perch
#

I want mvlo on the reactor special metallic edition right meow

viscid gyro
#

Why do I have a hundred notifications

lunar dove
#

Ohhhhhhh I just searched it up lol

#

actually SDL2 runs on the 3ds

#

just with software rendering onlu

#

only

ember perch
#

Omg raylib hii

regal mason
#

whats raylib?

lunar dove
#

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;
}
ember perch
#

It's also been ported to everything and is just generally very portable and straightforward

midnight tusk
#

SO 3DS IS POSSIBLE?

lunar dove
#

yes, technically

jagged lantern
#

If they make a 3DS version, do you know how that would further revive the consoles?

lunar dove
#

wdym

#

do you mean like the 3ds and ds would actually become great again?

jagged lantern
#

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".

jagged lantern
lunar dove
#

I mean yea

jagged lantern
#

With pretendo and homebrew games

lunar dove
#

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*

lunar dove
#

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?

jagged lantern
#

I just hope that someday someone will make it possible; I'm one of those people who support on Patreon and all that.

jagged lantern
lunar dove
#

I wonder if a coopdx 3ds port is possible

#

like sm64coopdx

#

but thats kinda off topic

jagged lantern
#

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

lunar dove
#

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

midnight tusk
#

@lunar dove can you please port the latest version to iOS

#

A friend needs it

old fjord
#

Please SashaAnt

midnight tusk
#

I need this

#

That reference right

lunar dove
#

Well uhh

#

there is already an itch io we build

#

it already works

midnight tusk
#

3ds?

#

@lunar dove

lunar dove
#

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

lunar dove
#

KKTGLM runs at a stable 20 FPS

#

not bad actually

#

as it runs at full speed

#

just a pretty low framerate

lunar dove
#

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

ember perch
#

Awesome
What settings did you use?

lunar dove
#

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

woeful prism
#

2.0 mods might have worse performance b/c quantum is a bit more expensive

lunar dove
#

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

main bough
rain mason
dense glade
#

@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.

errant comet
#

ts tis still omega broken

#

turning off my phone seems to fix it

#

bruh it didn't capture in the screen shot

errant comet
#

it uh also does this to my phone every time I play for a extended period of time, after like 20-30 mins...

lunar dove
#

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

main bough
crisp sandal
#

Does anyone have a link to the MVL Mobile game?

pseudo saffron
#

oh