diff --git a/README.md b/README.md index ed180dc..504ca15 100644 --- a/README.md +++ b/README.md @@ -182,11 +182,10 @@ Available in the GitHub [Releases](https://github.com/lesserkuma/FlashGBX/releas #### Installing or upgrading from an older version -1. Download and install Python (currently [version 3.9.9](https://www.python.org/downloads/release/python-399/) is recommended) +1. Download and install [Python](https://www.python.org/downloads/) 2. Open a Terminal or Command Prompt window 3. Install or upgrade FlashGBX with this command:
`pip3 install -U FlashGBX` * If you see an error about a conflict involving PySide2, use these two commands instead:
`pip3 install pyserial Pillow setuptools requests python-dateutil`
`pip3 install --no-deps -U FlashGBX` -* If you see the error message “No matching distribution found for FlashGBX”, your version of Python may be currently unsupported. *FlashGBX should work on pretty much any operating system that supports Qt-GUI applications built using [Python](https://www.python.org/downloads/) with [PySide2](https://pypi.org/project/PySide2/), [pyserial](https://pypi.org/project/pyserial/), [Pillow](https://pypi.org/project/Pillow/), [setuptools](https://pypi.org/project/setuptools/), [requests](https://pypi.org/project/requests/) and [python-dateutil](https://pypi.org/project/python-dateutil/) packages.* @@ -213,7 +212,7 @@ Use this command in a Terminal or Command Prompt window to launch the installed * If you run into an error that says `TypeError: 'Shiboken.ObjectType' object is not iterable`, you can try to uninstall and re-install the Python package *PySide2*, or you can run FlashGBX in command line interface mode using the command `python3 -m FlashGBX --cli`. -* If you see the error `Type Error: 'PySide2.QtCore.Qt.WindowType' object cannot be interpreted as an integer` and can only use CLI mode, this issue may be related to changes with Python version 3.10+. Please try the older [Python version 3.9.9](https://www.python.org/downloads/release/python-399/) until the issue is fixed in the PySide2 package. +* If you use Python 3.10+ and see the error `Type Error: 'PySide2.QtCore.Qt.WindowType' object cannot be interpreted as an integer` and can only use CLI mode, try to update the PySide2 package by running `pip3 install -U PySide2=5.15.2 --ignore-requires-python` or try the older [Python version 3.9.9](https://www.python.org/downloads/release/python-399/). * For save data backup/restore on Game Boy Advance reproduction cartridges, depending on how it was built, you may have to manually select the save type for it to work properly. However, the save data backup/restore feature may not work on certain reproduction cartridges with batteryless-patched ROMs. As those cartridges use the same flash chip for both ROM and save data storage, a full ROM backup will usually include the save data. Also, when flashing a new unpatched ROM to a cartridge like this, the game may not be able to save progress without soldering in a battery. See the [Flash Cart DB website](https://flashcartdb.com/index.php/Clone_and_Repo_Cart_Problems) for more information.