@@ -198,8 +198,8 @@ There are numerous reasons why this could be, see the following main reasons:
198198forwarder has a hardcoded file path that it loads the NRO from when launched.
1991992 . You may have since updated Atmosphere or your Firmware which broke the changes you made to the bootloader that enabled
200200the use of custom NSP files. As this project does not support piracy on any Nintendo system, support is not provided.
201- 4 . It's possible a firmware update has broken the Forwarder ROM binary (source under /rom in this repo) and needs
202- to be re-compiled against a newer libnx / devkitpro version. Firmware 9.0.0, 12.0.0, 19.0.0, and 21.0.0 have previously
201+ 3 . It's possible a firmware update has broken the Forwarder ROM binary (source under /rom in this repo) and needs
202+ to be re-compiled against a newer libnx / devkitpro version. Firmware 9.0.0, 12.0.0, 19.0.0, and 21.0.0 have previously
203203broken different forwarder ROMs requiring updates. If you believe this to be the case then please make an Issue.
204204
205205If after reading all of these troubleshooting steps, you still cannot get the NSP forwarder to work, then I do not
@@ -208,30 +208,19 @@ recommend the use of them and instead recommend using the Homebrew launcher from
208208
209209## Development
210210
211- The following steps are basic instructions on downloading and working on the code under a [ Poetry] environment.
211+ 1 . Install [ uv]
212+ 2 . ` uv sync --all-extras --all-groups `
213+ 3 . ` .venv\Scripts\activate ` (or ` source .venv/bin/activate ` on macOS and Linux)
214+ 4 . ` uv tool install pre-commit --with pre-commit-uv --force-reinstall `
215+ 5 . ` pre-commit install `
212216
213- 1 . Follow Poetry's Docs to [ Install Poetry] .
214- 2 . Download NTON's latest code, ` git clone https://github.com/rlaphoenix/nton `
215- 3 . Navigate to the downloaded code repository, ` cd nton `
216- 4 . _ Optionally_ have Poetry install the virtual-env in the project, ` poetry config virtualenvs.in-project true `
217- 5 . Install NTON's dependencies and development tools, ` poetry install -E gui `
218- 6 . Run NTON from within the Poetry venv, ` poetry run nton --help `
217+ Now feel free to work on the project however you like, all code will be checked before committing.
218+ You can run nton with the GUI with ` nton ` or without the GUI with ` nton --help ` .
219219
220- > [ !NOTE]
221- > If you plan to work on or use the GUI during development, then add ` -E gui ` during Step 5.
222-
223- As shown, running the ` nton ` executable is somewhat different to a normal installation. This is because Poetry installs
224- all dependencies and the ` nton ` shim itself within a virtual-environment, which is like a clone of your Python install
225- stripped clean, with only NTON's dependencies installed. That way you don't mess around with any dependencies from any
226- other installed Python applications, nor the other way around. A secluded environment.
227-
228- I recommend taking a look at [ Poetry's Docs] for further information, why not get started by reading Poetry's guide on
229- [ Using Your Virtual Environment] .
220+ If you make any changes to the QT UI file (main.ui) or any of the icon/image files, then you must
221+ run ` .\make ` to re-compile them to Python files.
230222
231- [ Poetry ] : < https://python-poetry.org >
232- [ Install Poetry ] : < https://python-poetry.org/docs/#installation >
233- [ Poetry's Docs ] : < https://python-poetry.org/docs >
234- [ Using Your Virtual Environment ] : < https://python-poetry.org/docs/basic-usage/#using-your-virtual-environment >
223+ [ uv ] : < https://docs.astral.sh/uv >
235224
236225## Credit
237226
0 commit comments