Package Details: xenia-git r6938.f6b5424a9-1

Git Clone URL: https://aur.archlinux.org/xenia-git.git (read-only, click to copy)
Package Base: xenia-git
Description: An experimental emulator for the Xbox 360.
Upstream URL: http://xenia.jp
Licenses: BSD
Conflicts: xenia
Provides: xenia
Submitter: bwrsandman
Maintainer: bwrsandman
Last Packager: bwrsandman
Votes: 8
Popularity: 0.74
First Submitted: 2018-01-28 02:20 (UTC)
Last Updated: 2023-11-19 20:34 (UTC)

Required by (0)

Sources (32)

Latest Comments

« First ‹ Previous 1 2 3 4 Next › Last »

bwrsandman commented on 2023-05-19 23:50 (UTC)

Again this is something to bring up with the upstream.

Linux support is tracked here [1].

[1] https://github.com/xenia-project/xenia/issues/1430

jouven commented on 2023-05-19 14:44 (UTC) (edited on 2023-05-19 14:45 (UTC) by jouven)

I tried this package, fixed the uint32_t error locally, it needs an extra C++ header.
A few observations:
This package builds the debug version, I modified locally to build the release version, which build no problem (except for the uint32_t issue).
Xenia loads but when loading a game there is only a black screen, no crash and the process maxes one cpu to 100%, so, it "doesn't work" and it seems to only use one core.

bwrsandman commented on 2023-05-17 14:07 (UTC) (edited on 2023-05-17 14:07 (UTC) by bwrsandman)

Seems like this is something you should bring up in upstream [1]

[1] https://github.com/xenia-project/xenia/issues/new

alexdelorenzo commented on 2023-05-16 10:32 (UTC)

Previously compiled fine, last few attempts for the the last week or so have failed on Arch with Linux 6.3.x:

../src/xenia/base/utf8.cc:33:1: error: unknown type name 'uint32_t'                                                                     
uint32_t lower_ascii(const uint32_t c) {                                                                                                
^                                                                                                                                       
../src/xenia/base/utf8.cc:33:28: error: unknown type name 'uint32_t'                                                                    
uint32_t lower_ascii(const uint32_t c) {                                                                                                
                        ^                                                                                                            
../src/xenia/base/utf8.cc:37:1: error: unknown type name 'uint32_t'                                                                     
uint32_t upper_ascii(const uint32_t c) {                                                                                                
^                                                                                                                                       
../src/xenia/base/utf8.cc:37:28: error: unknown type name 'uint32_t'                                                                    
uint32_t upper_ascii(const uint32_t c) {                                                                                                
                        ^                                                                                                            
../src/xenia/base/utf8.cc:41:29: error: unknown type name 'uint32_t'                                                                    
bool equal_ascii_case(const uint32_t l, const uint32_t r) {                                                                             
                            ^                                                                                                           
../src/xenia/base/utf8.cc:41:47: error: unknown type name 'uint32_t'                                                                    
bool equal_ascii_case(const uint32_t l, const uint32_t r) {                                                                             
                                            ^                                                                                         
../src/xenia/base/utf8.cc:68:29: error: no matching function for call to 'lower_ascii'
    utfcpp::append(char32_t(lower_ascii(*it)), result);

xAsh commented on 2023-02-03 19:20 (UTC)

Is anyone able to actually use it? I'm having the same crash stated in this github issue: https://github.com/xenia-project/xenia/issues/2080

bwrsandman commented on 2023-01-07 15:40 (UTC)

Thanks for the submodule list. I used an intersection of the third_party directory with the sources and a loop instead of the repeated git calls. I also removed the outdated linux patches branch but this may mean that linux support is missing some base functionality (threading etc). I also remove the use of system packages but would like to use them in the future instead of the third_party directory as many third parties are just official projects versions.

rossome commented on 2023-01-06 23:53 (UTC)

I've got the submodules all sorted out in this modified PKGBUILD based on what I've seen in dolphin-emu-git. Unfortunately it's still not building for now.

PopeRigby commented on 2022-11-20 18:52 (UTC) (edited on 2022-11-20 18:58 (UTC) by PopeRigby)

Latest version is failing to clone some submodules:

Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/binutils-ppc-cygwin'...
fatal: transport 'file' not allowed
fatal: clone of '/home/cassidy/Projects/xenia-git/src/binutils-ppc-cygwin' into submodule path '/home/cassidy/Projects/xenia-git/src/xenia/third_party/binutils-ppc-cygwin' failed
Failed to clone 'third_party/binutils-ppc-cygwin'. Retry scheduled
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/capstone'...
fatal: transport 'file' not allowed
fatal: clone of '/home/cassidy/Projects/xenia-git/src/capstone' into submodule path '/home/cassidy/Projects/xenia-git/src/xenia/third_party/capstone' failed
Failed to clone 'third_party/capstone'. Retry scheduled
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/catch'...
fatal: transport 'file' not allowed
fatal: clone of '/home/cassidy/Projects/xenia-git/src/Catch2' into submodule path '/home/cassidy/Projects/xenia-git/src/xenia/third_party/catch' failed
Failed to clone 'third_party/catch'. Retry scheduled
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/cpptoml'...
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/cxxopts'...
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/date'...
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/discord-rpc'...
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/disruptorplus'...
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/fmt'...
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/glslang'...
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/imgui'...
fatal: transport 'file' not allowed
fatal: clone of '/home/cassidy/Projects/xenia-git/src/imgui' into submodule path '/home/cassidy/Projects/xenia-git/src/xenia/third_party/imgui' failed
Failed to clone 'third_party/imgui'. Retry scheduled
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/premake-androidndk'...
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/premake-cmake'...
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/premake-core'...
fatal: transport 'file' not allowed
fatal: clone of '/home/cassidy/Projects/xenia-git/src/premake-core' into submodule path '/home/cassidy/Projects/xenia-git/src/xenia/third_party/premake-core' failed
Failed to clone 'third_party/premake-core'. Retry scheduled
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/premake-export-compile-commands'...
fatal: transport 'file' not allowed
fatal: clone of '/home/cassidy/Projects/xenia-git/src/premake-export-compile-commands' into submodule path '/home/cassidy/Projects/xenia-git/src/xenia/third_party/premake-export-compile-commands' failed
Failed to clone 'third_party/premake-export-compile-commands'. Retry scheduled
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/rapidjson'...
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/snappy'...
fatal: transport 'file' not allowed
fatal: clone of '/home/cassidy/Projects/xenia-git/src/snappy' into submodule path '/home/cassidy/Projects/xenia-git/src/xenia/third_party/snappy' failed
Failed to clone 'third_party/snappy'. Retry scheduled
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/utfcpp'...
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/xbyak'...
fatal: transport 'file' not allowed
fatal: clone of '/home/cassidy/Projects/xenia-git/src/xbyak' into submodule path '/home/cassidy/Projects/xenia-git/src/xenia/third_party/xbyak' failed
Failed to clone 'third_party/xbyak'. Retry scheduled
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/xxhash'...
Cloning into '/home/cassidy/Projects/xenia-git/src/xenia/third_party/binutils-ppc-cygwin'...
fatal: transport 'file' not allowed
fatal: clone of '/home/cassidy/Projects/xenia-git/src/binutils-ppc-cygwin' into submodule path '/home/cassidy/Projects/xenia-git/src/xenia/third_party/binutils-ppc-cygwin' failed
Failed to clone 'third_party/binutils-ppc-cygwin' a second time, aborting

I think these are relevant: https://wiki.archlinux.org/title/VCS_package_guidelines#Git_submodules https://bugs.archlinux.org/task/76255

Neros commented on 2021-04-09 13:28 (UTC)

Xenia can't be compiled because "sys/sysctl.h" is missing (and removed from Linux Kernel).

Issue on Github: https://github.com/xenia-project/xenia/issues/1735

Unmerged PR that fixes the issue: https://github.com/xenia-project/libav/commit/f68fa2ff5a5d4355f128d8b4b9689011b01e3014