Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Current state? #42

Open
Beta-GitUser opened this issue Feb 14, 2025 · 11 comments
Open

Current state? #42

Beta-GitUser opened this issue Feb 14, 2025 · 11 comments

Comments

@Beta-GitUser
Copy link

I tried both manual Termux methods, and that modified Termux. Each have the same problem, which is they can't fetch .git from repository. Is this port even lives up this day?

Image

@robertkirkman
Copy link
Owner

It has no problem, but this is always a common error. It happens because you unfortunately don't have a fast enough internet connection to use git. When your internet connection is successful it looks like this:

Image

You could try a different wifi network or use a different device and then copy the sm64ex-coop folder using cp -r ~/sm64ex-coop /storage/emulated/0/ and then cp -r /storage/emulated/0/sm64ex-coop ~/.

There is another way to download the repository without using git by clicking these links that has a much higher success rate for people who have slow internet connections, but unfortunately it's way more complicated so you might not be able to figure it out easily. You would need to extract the coopnet-master.zip and libjuice-master.zip files to the sm64ex-coop/lib/src/coopnet and sm64ex-coop/lib/src/coopnet/lib/libjuice folders on your own.

https://github.com/robertkirkman/sm64ex-coop/archive/refs/heads/android.zip
https://github.com/robertkirkman/coopnet/archive/refs/heads/master.zip
https://github.com/robertkirkman/libjuice/archive/refs/heads/master.zip

In a future version I will release something that makes this process only 1 download instead of 4 downloads so the error you have wouldn't happen to anyone anymore after the first download succeeds.

@Beta-GitUser
Copy link
Author

So, only these archives are required to build the apk, i'm right?

@Beta-GitUser Beta-GitUser closed this as not planned Won't fix, can't repro, duplicate, stale Feb 15, 2025
@Beta-GitUser Beta-GitUser reopened this Feb 15, 2025
@Beta-GitUser
Copy link
Author

Accidently closed, so, sm64ex-coop-android is the so-callen "root" folder, and there i should paste other zips?

@robertkirkman
Copy link
Owner

Well, like i explained it is a little bit complicated to understand, you must unzip the main zip and rename it to sm64ex-coop,
then you would unzip the coopnet zip and rename it to coopnet and place it using mv command at sm64ex-coop/lib/src/,
then you unzip the libjuice zip and rename it to libjuice and place it at sm64ex-coop/lib/src/coopnet/lib/

When the folders are in the right places and names, using these commands will look like this

Image

When the folders are in the right places, then if you start the compilation using build-sm64ex-coop.sh again then it will work.

@robertkirkman
Copy link
Owner

So, only these archives are required to build the apk, i'm right?

those and also baserom.us.z64 but if it worked for you in the past then you already have that

@Beta-GitUser
Copy link
Author

Got it, thanks!

@Beta-GitUser
Copy link
Author

Beta-GitUser commented Feb 15, 2025

So, only these archives are required to build the apk, i'm right?

those and also baserom.us.z64 but if it worked for you in the past then you already have that

Oh and also, where to put baserom.us.z64? In sm64ex-coop?

@robertkirkman
Copy link
Owner

robertkirkman commented Feb 15, 2025

you can but you can also put it anywhere in /storage/emulated/0 like /storage/emulated/0/Download/mariofolder or /storage/emulated/0/Documents and it will also automatically work

@Beta-GitUser
Copy link
Author

When the folders are in the right places, then if you start the compilation using build-sm64ex-coop.sh again then it will work.

Okay, actually one last problem. Where the .sh is? I searched around in the sm64ex-coop a bit, but nothing had been found.

@robertkirkman
Copy link
Owner

it is in $PREFIX/bin folder of the sm64ex-coop builder termux

If you have normal Termux, that is fine, in the case of normal Termux that refers to this

bash <(curl -s https://raw.githubusercontent.com/robertkirkman/termux-packages/master/packages/bash/bin-build-sm64ex-coop.sh)

@Beta-GitUser
Copy link
Author

Okay, now i think that's it. Thanks for helping out!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants