nxdk-pgraph-test-runner
Table of Contents
Purpose
This test harness utilizes the nxdk_pgraph_tests project to exercise the NV2A 3D accelerator on the original Microsoft Xbox. The runner is intended to be used with an emulator (e.g., xemu) and is able to detect and recover from crashes.
Installation
Prerequisites
- An xbox emulator (e.g., xemu) - required
pip installation
# Optionally create a virtual env
# pip -m venv .venv
# source .venv/bin/activate
pip install nxdk-pgraph-test-runner
nxdk-pgraph-test-runner --help
Configuration
A default config may be generated by running the nxdk-pgraph-test-runner
command.
Emulator command line
"emulator_command = /path/to/emulator {ISO}"
The command may utilize the following macros:
{ISO}- Replaced with the path to thenxdk_pgraph_tests.isoxiso file.
Example invocation
This is a sample invocation that will run xemu against a previously downloaded
nxdk_pgraph_tests iso. It will create a results directory with the results of
the tests.
nxdk-pgraph-test-runner \
--override-ftp-ip 10.0.2.2 \
--iso-path ~/nxdk_pgraph_tests_xiso.iso \
--emulator-command "/path/to/xemu -dvd_path \"{ISO}\"" \
-I lo0
This assumes that xemu is configured to use NAT networking, so the IP reported
to the pgraph tester is set to the qemu 10.0.2.2 host address and the loopback
interface (-I lo0) is used.
License
nxdk-pgraph-test-runner is distributed under the terms of
the MIT license.
Metadata
Release files for nxdk-pgraph-test-runner 0.1.29
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nxdk_pgraph_test_runner-0.1.29.tar.gz | 21.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nxdk_pgraph_test_runner-0.1.29-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.2 kB
Release files / nxdk_pgraph_test_runner-0.1.29.tar.gz
| Download URL | nxdk_pgraph_test_runner-0.1.29.tar.gz |
|---|---|
| Size | 21.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dca45677c4ca503988244e1c04e01af2220732ae5ade1bf8caed31513c43cba6
|
|
BLAKE2b-256 checksum How to use checksums |
6f7d7fd146370ac050f2b6dc3d6081ef987cd02a19abe95ff1c40d6611aa69bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / nxdk_pgraph_test_runner-0.1.29-py3-none-any.whl
| Download URL | nxdk_pgraph_test_runner-0.1.29-py3-none-any.whl |
|---|---|
| Size | 22.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1b7e56bce0bfa4622c43d0acbe5ab1836c43ef300e44634c81623ca310c9ad9b
|
|
BLAKE2b-256 checksum How to use checksums |
401feab7ed19bfe60121e0bde8d55cad52afb58ca6aceff6b2e2a67c8fa5afdf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|