Package Details: vita3k-git r3816.3df27923b-1

Git Clone URL: https://aur.archlinux.org/vita3k-git.git (read-only, click to copy)
Package Base: vita3k-git
Description: Experimental PlayStation Vita emulator
Upstream URL: https://github.com/Vita3K/Vita3K
Keywords: emulation gaming
Licenses: GPL2
Conflicts: vita3k
Provides: vita3k
Submitter: aimileus
Maintainer: EXtremeExploit
Last Packager: EXtremeExploit
Votes: 14
Popularity: 0.117257
First Submitted: 2018-01-29 14:48 (UTC)
Last Updated: 2025-10-12 14:40 (UTC)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

EXtremeExploit commented on 2025-10-12 14:40 (UTC)

Removed unicorn dependency with latest commit, thanks

patlefort commented on 2025-10-12 04:49 (UTC)

unicorn submodule has been removed: https://github.com/Vita3K/Vita3K/commit/3df27923b48c2ddf579b773814e05a315b00196f

Panel commented on 2025-07-23 20:43 (UTC)

Hello there! I got some issues with Vita3k. At first, It doesn't allow to open files. I fixed it "systemctl --user restart xdg-desktop-portal", after that, i sucessfully installed the Firmwares and my games. But, for some reason, it crashes when i clic play. Here the issue:

|C| [operator()]: Unhandled C++ exception. bad mem size terminate called after throwing an instance of 'Xbyak::Error' what(): bad mem size zsh: IOT instruction (core dumped) vita3k

If any of you have the workaround, please, tell me. The Vita3k-bin don't work, so this is my half-last option before going to the Github page and build it myself again.

EXtremeExploit commented on 2025-05-18 16:31 (UTC)

Fixed with the latest PR, thanks for bringing it to my attention

EXtremeExploit commented on 2025-05-17 15:53 (UTC)

Problem is getting fixed upstream, unfortunately there isnt an easy fix to do PKGBUILD side of things, so all that you can do is wait for it to be fixed :C

Neros commented on 2025-05-17 11:46 (UTC) (edited on 2025-05-17 11:57 (UTC) by Neros)

I can't build it anymore:

[345/847] Building CXX object external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvPostProcess.cpp.o
FAILED: external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvPostProcess.cpp.o 
/usr/bin/clang++ -DENABLE_OPT=0 -DGLSLANG_OSINCLUDE_UNIX -DCMAKE_INTDIR=\"Release\" -I/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/.. -I/home/neros/.cache/yay/vita3k-git/src/vita3k/build/linux-ninja-clang/include -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -std=c++17 -flto=thin -fPIC -w -Wall -Wuninitialized -Wunused -Wunused-local-typedefs -Wunused-parameter -Wunused-value -Wunused-variable -fno-rtti -fno-exceptions -MD -MT external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvPostProcess.cpp.o -MF external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvPostProcess.cpp.o.d -o external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvPostProcess.cpp.o -c /home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvPostProcess.cpp
In file included from /home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvPostProcess.cpp:46:
/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.h:238:30: error: unknown type name 'uint32_t'
  238 |     Id makeDebugLexicalBlock(uint32_t line);
      |                              ^
/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.h:427:21: error: unknown type name 'uint32_t'
  427 |     void enterScope(uint32_t line);
      |                     ^
2 errors generated.
[348/847] Building CXX object external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvBuilder.cpp.o
FAILED: external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvBuilder.cpp.o 
/usr/bin/clang++ -DENABLE_OPT=0 -DGLSLANG_OSINCLUDE_UNIX -DCMAKE_INTDIR=\"Release\" -I/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/.. -I/home/neros/.cache/yay/vita3k-git/src/vita3k/build/linux-ninja-clang/include -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -std=c++17 -flto=thin -fPIC -w -Wall -Wuninitialized -Wunused -Wunused-local-typedefs -Wunused-parameter -Wunused-value -Wunused-variable -fno-rtti -fno-exceptions -MD -MT external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvBuilder.cpp.o -MF external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvBuilder.cpp.o.d -o external/glslang/SPIRV/CMakeFiles/SPIRV.dir/Release/SpvBuilder.cpp.o -c /home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.cpp
In file included from /home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.cpp:48:
/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.h:238:30: error: unknown type name 'uint32_t'
  238 |     Id makeDebugLexicalBlock(uint32_t line);
      |                              ^
/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.h:427:21: error: unknown type name 'uint32_t'
  427 |     void enterScope(uint32_t line);
      |                     ^
/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.cpp:2145:13: error: out-of-line definition of 'makeDebugLexicalBlock' does not match any declaration in 'spv::Builder'
 2145 | Id Builder::makeDebugLexicalBlock(uint32_t line) {
      |             ^~~~~~~~~~~~~~~~~~~~~
/home/neros/.cache/yay/vita3k-git/src/vita3k/external/glslang/SPIRV/SpvBuilder.cpp:2187:15: error: out-of-line definition of 'enterScope' does not match any declaration in 'spv::Builder'
 2187 | void Builder::enterScope(uint32_t line)
      |               ^~~~~~~~~~
4 errors generated.
[358/847] Building CXX object external/SPIRV-Cross/CMakeFiles/spirv-cross-glsl.dir/Release/spirv_glsl.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: vita3k-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
vita3k-git - exit status 4

Billli11 commented on 2025-04-07 16:33 (UTC) (edited on 2025-04-07 17:37 (UTC) by Billli11)

Thank for the fix and accepting my suggestion.

Setting function outside of subshell will leak the function outside.
It may be a problem if it overrides other makepkg function.

It most likely work fine though. I just don't like leaking thing outside.

demo

patlefort commented on 2025-04-07 14:42 (UTC)

Looks like upstream is sneaking in pre-built binaries of ffmpeg from that external/ffmpeg sub-module. Tsk Tsk.

EXtremeExploit commented on 2025-04-07 14:05 (UTC)

Thanks Billli11 for the suggestions, its something i wanted to do for some time, the dynarmic problem got fixed in upstream and there was a small error in your suggestion but it still is good, thanks, everything works as it should now :D

Billli11 commented on 2025-04-07 10:00 (UTC) (edited on 2025-04-07 10:00 (UTC) by Billli11)

Suggestion. Putting the repeating git submodule command in to single function.

Diff