BSD Ports

emulators/xemu 0.8.136 FreeBSD

Original Xbox emulator based on QEMU

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
4908a5860a
License
GPLv2+, LGPL21+
Categories
emulators

Description

xemu is a free and open-source application that emulates the original Microsoft Xbox game console, enabling people to play their original Xbox games cross-platform.

It is a fork of the XQEMU project, itself built on QEMU's full-system emulation, with a focus on usability and performance.

Supports:

  • Low-Level Emulation for superior compatibility with kernels, titles, and homebrew applications.
  • Snapshots for saving machine states and loading them at any time.
  • Network connectivity to other xemu instances and real Xboxes, both locally and over the Internet. Supports tunneling services and Xbox Live recreation projects.
  • Controller support via SDL3. Connect up to 4 controllers at any time, just like a real Xbox.
  • Render Scaling support by increasing the resolution that games render at, on the fly. Scale up from 480p to 1080p at the click of a button.

A BIOS/MCPX boot ROM dump and an EEPROM/HDD image from an original Xbox console are required to run games and are not included.

Install

Binary package:

pkg install xemu

From the ports tree:

cd /usr/ports/emulators/xemu/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	xemu>0:emulators/xemu

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-0.8.136---
FreeBSD:14:quarterly-0.8.136n/a--
FreeBSD:15:latest-0.8.136n/a--
FreeBSD:15:quarterly-0.8.136n/an/an/a
FreeBSD:16:latest-0.8.136n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 6

Library 7

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 85
Run dependencies 72

No port depends on this one.

Configuration

No options to configure.

USES
cmake:indirect compiler:c++17-lang gl gnome inotify localbase:ldflags ninja:build pkgconfig python:build sdl shebangfix xorg
Service scripts
none

Files

distinfo 12
FileSizeSHA256
xemu-project-xemu-v0.8.136_GH0.tar.gz4.2658562e+073fa25bf0af15ec882e69a3d234227ba6172196233ef0fc0b7936f76411c3c810
xemu-project-imgui-b911105fca3ca1b025706dd168e5798070f143a1_GH0.tar.gz1.835885e+06f7f0590fa781d14f9316804b86a88306c34043a542474aee532c367f33e9f2ab
xemu-project-implot-8553562dbb2025fd520f4bed57b094767b96c670_GH0.tar.gz1384876a0a8551d43bbf28834cad23978c07e5071804e730855b612619c2314a53737a
xemu-project-nv2a_vsh_cpu-561fe80da57a881f89000256b459440c0178a7ce_GH0.tar.gz15248a55691a57606047504f79067ba144c7ec3ce847c960c6792a6cf30aa4421e72d
mborgerson-genconfig-42f85f9a2457e61d7e32542c07723565a284fcd6_GH0.tar.gz252745645a7148dfd7293d870191448f1690638f2b93633725e8f60c32c3e812362052
GPUOpen-LibrariesAndSDKs-VulkanMemoryAllocator-1d8f600fd424278486eade7ed3e877c99f0846b1_GH0.tar.gz96242104b278f5a185ef75a7ea988e0e76ddd0b2f2186bf56dd90625159972a47dcb3b
KhronosGroup-SPIRV-Reflect-c90b7b781cdcff63cf1b409ffc7ca0a714e0425e_GH0.tar.gz35135263967c080011bbd6378a93b5c9dfbf9543c38806dec3fc4443be7e3a588105f2
KhronosGroup-glslang-275822a6261ee689aadb1da5f09a0ec2f058685c_GH0.tar.gz4.333168e+06971848a1cc639ce8dc244e778b17efe0f690e32ac398a75e31d1c67ad06d3e0a
zeux-volk-3ca312a4f38baa63d8006b6905abbeeb89c8087d_GH0.tar.gz845738c938b390b234ddee57c01d47933e708e5bf6f51ce8601b9e93154173c6ad5a1
qemu-project-keycodemapdb-f5772a62ec52591ff6870b7e8ef32482371f22c6_GL0.tar.gz29580d014b53382dbb17b8196ad12f50de7f20d0ef1b9f7d54b0be51a6cbb14209195
qemu-project-berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037_GL0.tar.gz148741faae889814ea6a292f7ca03d9b36e6c7e95bab2a64777804883cc822b8d48757
qemu-project-berkeley-testfloat-3-e7af9751d9f9fd3b47911f51a5cfd08af256a9ab_GL0.tar.gz139308e7a09d51dc7e96cb8422c919c85fc3833d4f788567638c9162ef5cd7db59b1df

Commit history 1

DateCommitCreditsLog message
4908a5860a Kenneth Raplee emulators/xemu: New port
xemu is an open-source emulator for the original Microsoft Xbox game console. Supports: - Low-Level Emulation for superior compatibility. - Snapshots as save states. - Network connectivity to other xemu instances and real Xboxes, both locally and over the Internet. - Controller support (up to 4 controllers) via SDL3. - Upscale rendering support. PR: 294861 Co-authored-by: Jake Deschamps <[email protected]> Approved by: arrowd (co-mentor)