A port of SMW to Android.
Original Repository: https://github.com/snesrev/smw
Use the instructions on the original repository to extract the smw.dat file from your rom and put it in Android/data/net.freyta.smw/files
Running the app once will create the directory.
How to Change Settings:
*Android/data/net.freyta.smw/files contains smw.ini. Use a text editor to change options.
Default Settings:
L3 Save State
R3 Load State
This is a cobbled together version from Waterdish. Full credit goes to them, I just ported the SMW code over.
Default Settings for gamepad:
L3 = Save State
L3 = Load State
Default Settings for touch screen:
Start + R = Save State
Start + L = Load State
Known issues with touch screen: pressing B while holding Y will shortly release Y (You can't jump holding a shell).
Note: Credit to @yeticarus for their touch screen code.
1. Download PyDroid: https://play.google.com/store/apps/details?id=ru.iiec.pydroid3&hl=en_US. Choose to skip any options that ask for money, you can do all of the following steps without paying.2. Open the hamburger menu at the top left of the app and select Pip.
3. Type in "Pillow" without the quotes and it will have you install the repository app from the app store.
4. Once the repository app is installed, you can install "Pillow" and "pyyaml"
5. Download the source code zip file for smw. The zip file with the exe file in it will not work.
6. Extract the zip file.
7. Place your rom file in the main smw directory that you extracted, the same one as extract_assets.bat, and rename it to smw.sfc
8. Open PyDroid again, open the hamburger menu, and select Terminal.
9. Navigate to where you placed the rom file. (If you are unfamiliar with terminal commands, "ls" lists the folders and files and "cd Foldername" changes the directory.
10. Paste in this command
python3 assets/restool.py --extract-from-rom 11. It should pause for a while and when it finishes you should be able to see smw.dat in the same folder as your rom. You can go ahead and copy that to the Android/data/net.freyta.smw/files location.