webstation-broker
DeveloperPython referenceemulatorsemulators.xenia

emulators.xenia.Xenia

Emulator adapter for Xenia Edge (Xbox 360).

Emulator adapter for Xenia Edge (Xbox 360).

Attributes

attributename
= 'xenia'
attributedisplay_name
= 'Xenia'
attributesave_root
= DATA_DIR
attributesave_subtrees
= ('content',)
attributerom_extensions
= ROM_EXTENSIONS
attributelog_path
= XENIA_LOG_PATH

Functions

funcresolve_rom_file(self, path) -> Optional[Path]

Resolve a library entry to the file Xenia should boot.

A file is returned as given. A directory is resolved in order: an extracted dump's default.xex, then the best disc image or bare executable candidate, then an XBLA/Games on Demand content package.

paramself
parampathPath

The ROM library entry, either a bootable file or a directory to search.

Returns

typing.Optional

The path to boot, or None if nothing bootable was found or a

funclaunch(self, rom_path, resume_slot) -> None

Stop any running instance and launch Xenia against a ROM.

Xenia has no save states, so resume_slot is accepted for interface parity with other emulators but only logged, never acted on; the game always resumes from its own save data.

paramself
paramrom_pathPath

The resolved ROM file to boot.

paramresume_slotOptional[int]

Ignored save-state slot, kept for interface parity.

Returns

None

On this page