ZaneYork / SMAPI-Android-Installer

SMAPI Installer for Android
GNU Lesser General Public License v3.0
722 stars 67 forks source link

SDV 1.5 mobile update #246

Open gurkangurkangurkan opened 1 year ago

gurkangurkangurkan commented 1 year ago

Edit: The original question was, will SMAPI mobile be updated once the 1.5 mobile update comes?

ZaneYork commented 1 year ago

Yes, when I have enough time to do these work

Pathoschild commented 1 year ago

@ZaneYork Stardew Valley 1.5.6 just released on Android!

WebCookiesIo commented 1 year ago

It's just released! I really want to play 1.5 mobile but I can't play it cause i only play smapi aka stardew mods

Pathoschild commented 1 year ago

1.5.6 on Android still uses .NET Framework 4.5, which will make mod compatibility tricky since the PC version uses .NET 5. I'm not sure how much work will be involved in rewriting .NET 5 mod DLLs to load in .NET Framework. If we can get that working, it would benefit PC players on the compatibility branch too though.

Seems that early info was incorrect. I decompiled the game myself, and it uses Xamarin.Android 12.0 (which seems to include .NET 5).

evenheizer commented 1 year ago

1.5.6 on Android still uses .NET Framework 4.5, which will make mod compatibility tricky since the PC version uses .NET 5. I'm not sure how much work will be involved in rewriting .NET 5 mod DLLs to load in .NET Framework. If we can get that working, it would benefit PC players on the compatibility branch too though.

is it possible..?? can it theoretically be done.??

Roydpeter commented 1 year ago

Will mods even work with android's new storage policies? Stardew Valley can no longer access anything but android/data/StardewValley. Only a PC can so it. Will SMAPI even be able to sign the APK? Where would mod files go? @ZaneYork @Pathoschild

GalacticCream commented 1 year ago

I'm sorry if the question isn't nice, but would there be an estimated date for smapi to be compatible with the recent version of Stardew Valley?

ZaneYork commented 1 year ago

Will mods even work with android's new storage policies? Stardew Valley can no longer access anything but android/data/StardewValley. Only a PC can so it. Will SMAPI even be able to sign the APK? Where would mod files go? @ZaneYork @Pathoschild

Yes,I'll handle this. By redirect save folder to original directory. But I need make sure mod framework patch logic work correctly. SDV mobile 1.5 has change its assemblies format AGAIN. There are lots of work to do. The release may needs several weeks to prepare.I'll try my best to make it avaliable before March 2023.

GonzaUwU commented 1 year ago

@ZaneYork I appreciate Much that you are still updating smapi but do you think you can do it in less time? If you can't, it doesn't matter :)

Pathoschild commented 1 year ago

@GonzaUwU It'll be done as soon as possible, but updating for Stardew Valley 1.5 is complex and we didn't have early access to get it ready ahead of time.

GonzaUwU commented 1 year ago

@GonzaUwUSe hará lo antes posible, pero la actualización de Stardew Valley 1.5 es compleja y no tuvimos acceso anticipado para tenerlo listo antes de tiempo.

@Pathoschild Thank you very much I hope can play with mods soon, take care and that everything goes well for you, I'll be waiting for the smapi Android update 💞

ghost commented 1 year ago

My brother, who has cancer, was very happy to hear, I hope smapi will be renewed and I will install the mods he likes😃

Yokutso commented 1 year ago

Hi! I was wondering, do you think is it possible to go back to the old way by replacing .xnb files in the content file, waiting for your update to come out? I just tried but i don't see any "content" folder. And i can't extract obb too. Maybe it's due to the rebuilding ? I just want to replace sprites and portraits in my case

ghost commented 1 year ago

reconstructed game from it

8 Oca 2023 Pzr 5:08 PM tarihinde Tofox @.***> şunu yazdı:

Hi! I was wondering, do you think is it possible to go back to the old way by replacing .xnb files in the content file, waiting for your update to come out? I just tried but i don't see any "asset" folder. Maybe it's due to the rebuilding ?

— Reply to this email directly, view it on GitHub https://github.com/ZaneYork/SMAPI-Android-Installer/issues/246#issuecomment-1374845351, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5EGD4GYHHNUFQFUXWBVIF3WRLC5DANCNFSM6AAAAAATHAZPVE . You are receiving this because you commented.Message ID: @.***>

ZaneYork commented 1 year ago

Hi! I was wondering, do you think is it possible to go back to the old way by replacing .xnb files in the content file, waiting for your update to come out? I just tried but i don't see any "content" folder. And i can't extract obb too. Maybe it's due to the rebuilding ? I just want to replace sprites and portraits in my case

The SDV1.5 was built with two splited apks, use MT manager to extract splited apks.

Yokutso commented 1 year ago

Hi! I was wondering, do you think is it possible to go back to the old way by replacing .xnb files in the content file, waiting for your update to come out? I just tried but i don't see any "content" folder. And i can't extract obb too. Maybe it's due to the rebuilding ? I just want to replace sprites and portraits in my case

The SDV1.5 was built with two splited apks, use MT manager to extract splited apks.

THANK YOU SO MUCH!! it worked !! i'm so happy lol Good luck for the update and thank you for your great work :)

ghost commented 1 year ago

do you know when smapi will come?

8 Oca 2023 Pzr 8:50 PM tarihinde Tofox @.***> şunu yazdı:

Hi! I was wondering, do you think is it possible to go back to the old way by replacing .xnb files in the content file, waiting for your update to come out? I just tried but i don't see any "content" folder. And i can't extract obb too. Maybe it's due to the rebuilding ? I just want to replace sprites and portraits in my case

The SDV1.5 was built with two splited apks, use MT manager to extract splited apks.

THANK YOU SO MUCH!! it worked !! i'm so happy lol Good luck for the update and thank you for you great work :)

— Reply to this email directly, view it on GitHub https://github.com/ZaneYork/SMAPI-Android-Installer/issues/246#issuecomment-1374890635, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5EGD4AVBJM3KRPGAGZRLTLWRL47JANCNFSM6AAAAAATHAZPVE . You are receiving this because you commented.Message ID: @.***>

ghost commented 1 year ago

Thank you!

8 Oca 2023 Pzr 9:50 PM tarihinde nxxlxsx @.***> şunu yazdı:

Thank you for your hard work! :)

— Reply to this email directly, view it on GitHub https://github.com/ZaneYork/SMAPI-Android-Installer/issues/246#issuecomment-1374901934, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5EGD4GGZLPKJXXXKSGUHEDWRMD7JANCNFSM6AAAAAATHAZPVE . You are receiving this because you commented.Message ID: @.***>

AlinCostache commented 1 year ago

Hi! I was wondering, do you think is it possible to go back to the old way by replacing .xnb files in the content file, waiting for your update to come out? I just tried but i don't see any "content" folder. And i can't extract obb too. Maybe it's due to the rebuilding ? I just want to replace sprites and portraits in my case

The SDV1.5 was built with two splited apks, use MT manager to extract splited apks.

THANK YOU SO MUCH!! it worked !! i'm so happy lol Good luck for the update and thank you for your great work :)

Omg. Can you please provide a quick step by step on how we can get it working again until the update ? Please!

Yokutso commented 1 year ago

Hi! I was wondering, do you think is it possible to go back to the old way by replacing .xnb files in the content file, waiting for your update to come out? I just tried but i don't see any "content" folder. And i can't extract obb too. Maybe it's due to the rebuilding ? I just want to replace sprites and portraits in my case

The SDV1.5 was built with two splited apks, use MT manager to extract splited apks.

THANK YOU SO MUCH!! it worked !! i'm so happy lol Good luck for the update and thank you for your great work :)

Omg. Can you please provide a quick step by step on how we can get it working again until the update ? Please!

Sure, but it's only working with .XNB mods i think, like portraits/sprites replacer. A lot of mods are .dll, and need SMAPI. Here's what i did: With MT manager i extracted the apk, so i got an "apks" file, countaining both parts. Open it and extract both. The split_content.apk is the one you're looking for. Open it and replace whatever you want in the content folder. Before replacing your modified apk into the "apks", you need to re-sign it and ALSO the base.apk in order for them to have the same certificate. You can do it in MT manager. After that, you can install your .apks and that's all

edit if you need help add me on discord Tofox#3191

meikameikato commented 1 year ago

Please update the smapi for new 1.5 stardew valley i really want to play it with mods

Eizen-chan commented 1 year ago

Hi there, is it possible to add the aim assist or make a mod for it? because the new update still doesn't have it. I guess ConcernedApe thought that most mobile players don't need it. But, I really want it since I play by controller.

Pathoschild commented 1 year ago

Comments posted here notify everyone watching for an update. If you have general questions, you can ask on the Stardew Valley Discord instead, and we'll be happy to help.


@meikameikato @Wonder871 SMAPI will be updated as soon as possible, but this update is particularly complex and we didn't have early access to prepare ahead of time. ZaneYork tentatively estimated March 2023, but there's no guarantee.

@Eizen-chan You can suggest new mods on the mod ideas repo.

zhou2351539 commented 1 year ago

大佬加油,专门注册催更新😊

ghost commented 1 year ago

大佬加油,专门注册催更新😊

更新什么时候来?

Battleknight07 commented 1 year ago

It uses .net 5/6 according to pathoschild

Asjennie commented 1 year ago

when smapi is updated will it be the same version of the pc version?

ghost commented 1 year ago

If the saddle comes out in March, I can't enter the game for 6 months :(

8 Oca 2023 Pzr 6:53 AM tarihinde GonzaUwU @.***> şunu yazdı:

@ZaneYork https://github.com/ZaneYork I appreciate that you are still updating smapi but do you think you can do it in less time? If you can't, it doesn't matter :)

— Reply to this email directly, view it on GitHub https://github.com/ZaneYork/SMAPI-Android-Installer/issues/246#issuecomment-1374701261, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5EGD4CO6MWMNWY3GUN3FALWRI23BANCNFSM6AAAAAATHAZPVE . You are receiving this because you commented.Message ID: @.***>

Paraliis commented 1 year ago

If the saddle comes out in March, I can't enter the game for 6 months :( 8 Oca 2023 Pzr 6:53 AM tarihinde GonzaUwU @.> şunu yazdı: @ZaneYork https://github.com/ZaneYork I appreciate that you are still updating smapi but do you think you can do it in less time? If you can't, it doesn't matter :) — Reply to this email directly, view it on GitHub <#246 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5EGD4CO6MWMNWY3GUN3FALWRI23BANCNFSM6AAAAAATHAZPVE . You are receiving this because you commented.Message ID: @.>

March is in two monthes from now. What do you mean six?

ghost commented 1 year ago

i'm new discovery i believe it will make you xd

9 Oca 2023 Pzt 8:14 PM tarihinde Paraliis @.***> şunu yazdı:

If the saddle comes out in March, I can't enter the game for 6 months :( 8 Oca 2023 Pzr 6:53 AM tarihinde GonzaUwU @.

> şunu yazdı: … <#m5887353141628070317> @ZaneYork https://github.com/ZaneYork https://github.com/ZaneYork https://github.com/ZaneYork I appreciate that you are still updating smapi but do you think you can do it in less time? If you can't, it doesn't matter :) — Reply to this email directly, view it on GitHub <#246 (comment) https://github.com/ZaneYork/SMAPI-Android-Installer/issues/246#issuecomment-1374701261>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5EGD4CO6MWMNWY3GUN3FALWRI23BANCNFSM6AAAAAATHAZPVE https://github.com/notifications/unsubscribe-auth/A5EGD4CO6MWMNWY3GUN3FALWRI23BANCNFSM6AAAAAATHAZPVE . You are receiving this because you commented.Message ID: @.>

March is in two monthes from now. What do you mean six?

— Reply to this email directly, view it on GitHub https://github.com/ZaneYork/SMAPI-Android-Installer/issues/246#issuecomment-1375973528, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5EGD4EGBDCBYEUSNUCUVXLWRRBPZANCNFSM6AAAAAATHAZPVE . You are receiving this because you were mentioned.Message ID: @.***>

ghost commented 1 year ago

If you don't do it by the end of the next month, I won't be able to see what's in this beautiful game again 😅

1 month later, my soldier, I want to use smapi for the last time, my last use :(

Battleknight07 commented 1 year ago

STOP ACTING LIKE ITS THE END OF THE WORLD ITS A ESTIMATE (this is directed towards you @Wonder871 hope your service is good)

Taniquetil1977 commented 1 year ago

@Wonder871 You can safely assume it won't be coming out before your service and if it does it will be a welcome surprise. We should be thankful we're getting it at all. Imagine if Zane wouldn't be interested in doing it anymore

BumbleBeach commented 1 year ago

I'm excited and grateful you guys are still doing this for us! Thank you so much for letting us be able to customise our games how we like! It means a lot :)

magwaer-dev commented 1 year ago

Zane please don't get mad on eager users, they don't understand that you got a life and personal problems everyday. We all appreciate your help on doing this for us, even for free. I'm sorry for ungrateful people out there. I'd wait a lot more for this update if this means you'll doing it without getting angry or pissed on us. Please take your time. We are very greatful that you are updating smapi for Stardew valley. Love you

gurkangurkangurkan commented 1 year ago

We are grateful for @ZaneYork's dedication. He/she doesn't get paid for this work and the only currency is appreciation, which we all should show regardless of how impatient or eager we are.

I opened this issue 3 weeks ago only to know if it's going to happen without expecting any timeframe. A "yes" was enough and so should be for everyone. As @magwaer-dev pointed out, I hope Zane won't get angry with us and cancel the project :)

Hirokii18 commented 1 year ago

We are grateful for @ZaneYork's dedication. He/she doesn't get paid for this work and the only currency is appreciation, which we all should show regardless of how impatient or eager we are.

I opened this issue 3 weeks ago only to know if it's going to happen without expecting any timeframe. A "yes" was enough and so should be for everyone. As @magwaer-dev pointed out, I hope Zane won't get angry with us and cancel the project :)

I totally agree, Ya'll need to be patient, he/she said it can be done and its already working on progress, he/she gave us an estimate month, so just be patient and respect the effort he put into this

Battleknight07 commented 1 year ago

We are grateful for @ZaneYork's dedication. He/she doesn't get paid for this work and the only currency is appreciation, which we all should show regardless of how impatient or eager we are.

I opened this issue 3 weeks ago only to know if it's going to happen without expecting any timeframe. A "yes" was enough and so should be for everyone. As @magwaer-dev pointed out, I hope Zane won't get angry with us and cancel the project :)

Agreed

Ainaemaet commented 1 year ago

Finally get 1.5 after years of waiting and now gotta wait another month or two for smapi update lol. I appreciate the work of both CA and Zane, but considering the popularity of mobile modding I wonder why they don't work together a little more closely?

Thank you Zane, for working on it at all -but you know, if you setup a little Patreon or something for yourself, I'm certain ppl here would have no problem giving monetary support towards incentivizing your work. 😉

ghost commented 1 year ago

@Ainaemaet Do we have to wait about 1 month?

howiejr2000 commented 1 year ago

When will this be updated the update is out

Hirokii18 commented 1 year ago

When will this be updated the update is out

The update estimate is march

Razerung commented 1 year ago

@ZaneYork Stardew Valley 1.5.6 just released on Android!

This old version

ZaneYork commented 1 year ago

Tasks

Hirokii18 commented 1 year ago

Zane already making progress, big W 👑

ellipszist commented 1 year ago

Tasks

  • [x] Uncompress blob file and decompile it
  • [ ] Update Android SMAPI source to latest 3.18.1 release
  • [ ] Ensure Loader project can launch the Modded game
  • [ ] Patch classes.dex to redirect launcher to StardewModdingAPI.dll
  • [ ] Make sure patched game works well
  • [ ] Make sure mods works well
  • [ ] Update SMAPI-Android-Installer patch logic to produce a patched apk

The latest version of SMAPI is 3.18.2.

ZaneYork commented 1 year ago

Tasks

  • [x] Uncompress blob file and decompile it
  • [ ] Update Android SMAPI source to latest 3.18.1 release
  • [ ] Ensure Loader project can launch the Modded game
  • [ ] Patch classes.dex to redirect launcher to StardewModdingAPI.dll
  • [ ] Make sure patched game works well
  • [ ] Make sure mods works well
  • [ ] Update SMAPI-Android-Installer patch logic to produce a patched apk

The latest version of SMAPI is 3.18.2.

I needs to make it available first, it will catch up latest GA release eventually.

evenheizer commented 1 year ago

Tasks

  • [x] Uncompress blob file and decompile it
  • [ ] Update Android SMAPI source to latest 3.18.1 release
  • [ ] Ensure Loader project can launch the Modded game
  • [ ] Patch classes.dex to redirect launcher to StardewModdingAPI.dll
  • [ ] Make sure patched game works well
  • [ ] Make sure mods works well
  • [ ] Update SMAPI-Android-Installer patch logic to produce a patched apk

you're awesome! hurray for zane!

ellipszist commented 1 year ago

@ZaneYork There is a sample source code that can patch xnb language file into split_content.apk. I need to patch the language for the player first while waiting for an update from SMAPI Android Installer. I used the MT Manager you suggested and it worked. But it might be too difficult for some players.

Gelordes commented 1 year ago

Hi! I was wondering, do you think is it possible to go back to the old way by replacing .xnb files in the content file, waiting for your update to come out? I just tried but i don't see any "content" folder. And i can't extract obb too. Maybe it's due to the rebuilding ? I just want to replace sprites and portraits in my case

The SDV1.5 was built with two splited apks, use MT manager to extract splited apks.

THANK YOU SO MUCH!! it worked !! i'm so happy lol Good luck for the update and thank you for your great work :)

Omg. Can you please provide a quick step by step on how we can get it working again until the update ? Please!

Sure, but it's only working with .XNB mods i think, like portraits/sprites replacer. A lot of mods are .dll, and need SMAPI. Here's what i did: With MT manager i extracted the apk, so i got an "apks" file, countaining both parts. Open it and extract both. The split_content.apk is the one you're looking for. Open it and replace whatever you want in the content folder. Before replacing your modified apk into the "apks", you need to re-sign it and ALSO the base.apk in order for them to have the same certificate. You can do it in MT manager. After that, you can install your .apks and that's all

edit if you need help add me on discord Tofox#3191

Eyyy it worked but, what happens if the app on the play store updated? will I do the same again?