xbyak
Atmosphere
xbyak | Atmosphere | |
---|---|---|
4 | 418 | |
1,958 | 13,791 | |
- | 1.8% | |
9.4 | 8.9 | |
about 1 month ago | about 1 month ago | |
C++ | C++ | |
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
xbyak
-
xbps-src ARM: glslangValidator: cannot execute binary file: Exec format error
# Template file for 'yuzu-mainline' pkgname=yuzu-mainline version=1295 revision=1 _cubeb_version=75d9d125ee655ef80f3bfcd97ae5a805931042b8 _sanitizers_cmake_version=aab6948fa863bc1cbe5d0850bc46b9ef02ed4c1a _dynarmic_version=bd570e093ca1d1206961296b90df65cda7de8e87 _sirit_version=d7ad93a88864bda94e282e95028f90b5784e4d20 _mbedtls_version=8c88150ca139e06aa2aae8349df8292a88148ea1 _xbyak_version=348e3e548ebac06d243e5881caec8440e249f65f _SDL_version=f17058b562c8a1090c0c996b42982721ace90903 _cpp_jwt_version=e12ef06218596b52d9b5d6e1639484866a8e7067 _cpp_httplib_version=305a7abcb9b4e9e349843c6d563212e6c1bbbf21 _Vulkan_Headers_version=00671c64ba5c488ade22ad572a0ef81d5e64c803 create_wrksrc=yes build_wrksrc=${pkgname}-mainline-0-${version} build_style=cmake configure_args="-DYUZU_CHECK_SUBMODULES=OFF -DYUZU_TESTS=OFF -DSIRIT_USE_SYSTEM_SPIRV_HEADERS=ON" hostmakedepends="pkg-config qt5-host-tools qt5-qmake clang" makedepends="fmt-devel libenet-devel inih-devel libusb-devel liblz4-devel opus-devel zlib-devel libzstd-devel boost-devel qt5-devel qt5-multimedia-devel libva-devel ffmpeg-devel glslang-devel SPIRV-Headers catch2 json-c++ speexdsp-devel" short_desc="Nintendo Switch Emulator" maintainer="Owen Law " license="GPL-3.0-or-later" homepage="https://github.com/yuzu-emu/yuzu-mainline" changelog="${homepage}/releases/tag/mainline-0-${version}" distfiles="${homepage}/archive/refs/tags/mainline-0-${version}.tar.gz https://github.com/herumi/xbyak/archive/${_xbyak_version}.tar.gz https://github.com/MerryMage/dynarmic/archive/${_dynarmic_version}.tar.gz https://github.com/yuzu-emu/mbedtls/archive/${_mbedtls_version}.tar.gz https://github.com/mozilla/cubeb/archive/${_cubeb_version}.tar.gz https://github.com/arsenm/sanitizers-cmake/archive/${_sanitizers_cmake_version}.tar.gz https://github.com/yuzu-emu/sirit/archive/${_sirit_version}.tar.gz https://github.com/libsdl-org/SDL/archive/${_SDL_version}.tar.gz https://github.com/arun11299/cpp-jwt/archive/${_cpp_jwt_version}.tar.gz https://github.com/yhirose/cpp-httplib/archive/${_cpp_httplib_version}.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/${_Vulkan_Headers_version}.tar.gz" checksum="b8b2616a24653352b8afd145ee46eb9ead07c6ef3aff8c0ff3a6225b381b4b85 fbe54fc881cdfb0876ddc8f29f74674a311ba7ae4b774751cb1b637c043e3bae 170530852547ee2f5517b0a12e643646e51a9974414084d389a85632df7c4518 8d3553ea5c3b47789c5a1a6437f948525d0a8ce2a0897000a36b511000c6bad4 8c5b7ca55ee586a3e5e63de2d31c319045f92e949140a734846a0d69ad342e2e 9f5b073625375322236a94ce8d2d803cdedad321c91e63845f487b9ebfb2c433 6612f924d1f2b2c7cb37effcda5d78550fad276887ee8f9bc391b9ecbf9e4a64 2a149e79712027d2d8141e3233df2f6679825b6f78237db3db72bc6cfc08b845 b4cc0e1f89d3c60a4dde74baa730a90de13c5dd5155b09d8dd34cd3205a6e758 61a97686b03edffa737c396f54e48da2ff0a04c3f6859ec9e80853aea6508030 99443e30caee5d2c0019de6549cc0c7c0432214494617da445753fc46374a7c3" post_extract() { mv "xbyak-${_xbyak_version}" xbyak cp -r xbyak "${build_wrksrc}/externals" mv "dynarmic-${_dynarmic_version}" dynarmic cp -r dynarmic "${build_wrksrc}/externals" mv "mbedtls-${_mbedtls_version}" mbedtls cp -r mbedtls "${build_wrksrc}/externals" mv "SDL-${_SDL_version}" SDL cp -r SDL "${build_wrksrc}/externals" mv "cubeb-${_cubeb_version}" cubeb mv "sanitizers-cmake-${_sanitizers_cmake_version}" sanitizers-cmake cp -r sanitizers-cmake cubeb/cmake cp -r cubeb "${build_wrksrc}/externals" mv "sirit-${_sirit_version}" sirit cp -r sirit "${build_wrksrc}/externals" mv cpp-jwt-${_cpp_jwt_version} cpp-jwt cp -r cpp-jwt ${build_wrksrc}/externals mv cpp-httplib-${_cpp_httplib_version} cpp-httplib cp -r cpp-httplib ${build_wrksrc}/externals mv Vulkan-Headers-${_Vulkan_Headers_version} Vulkan-Headers cp -r Vulkan-Headers ${build_wrksrc}/externals }
-
Docker Environment for ARM SVE
You can use the ARM SVE instructions in two different ways. The first is to use intrinsic functions. ARM provides intrinsic function of C language, which is called the Arm C Language Extensions (ACLEs). Another way is to use the ARM SVE instructions directly. However, it is hard to write assemblies directly, so I recommend using a JIT assembler called Xbyak. Xbyak is a JIT assembler developed by MITSUNARI Shigeo. Xbyak was initially developed for x86, but was also released for AArch64.
-
NooDS - A Nintendo DS emulator
Gonna keep an eye on this. The code base looks pretty nice and modern and I think a good speedup would be to recompile the ARM code into x86 using something like xbyak or xbyak_aarch64. Gonna keep an eye on this one and maybe even contribute sometime!
-
Jim Keller moves to AI chip startup
About 6 months ago my job required that I finally get my hands dirty writing x86 assembly. It's my first real foray into assembly coding.
There are a few aspects of it that I'm really enjoying:
- I can now actually understand the disassembled code that I see during debugging. This includes recognizing some of the assembly patterns that appear because of ABI requirements and/or common programming idioms.
- I'm becoming comfortable with a programming idiom that I've never really used in the past: registers, flags, various kinds of memory addressing.
- It helps my understanding of compilers' lower levels / backends, and the related problems: register allocation, instruction selection, etc.
- It provides a clear path for my first attempt at writing JIT code (using Xbyak[0]).
So as Richard Feynman might have said, it's great fun!
[0] https://github.com/herumi/xbyak
Atmosphere
-
Apple Announces Ability to Download Apps Directly from Websites in EU
Knock yourself out: https://github.com/Atmosphere-NX/Atmosphere/releases
The Nintendo Switch is a great console for sideloading. There are numerous ports of PC titles like Quake and Half-Life, as well as a library of Homebrew games and modding tools. If you've got an original Nintendo Switch there's practically no excuse not to crack it, unless you intend to play online.
Same goes for the 3DS, too. You can now play Virtual Boy games using the built-in 3D screen, which enables preservation of Nintendo's darkest age (with or without their approval). I have soft-modded versions of both the Switch and 3DS, and recommend it to anyone that wants that experience.
If you want an Xbox or Playstation console, buy the SOC from AMD. They sell them on Alibaba and get the same support Microsoft and Sony recieve (read: dogshit). Most people would agree that it's wiser to not use console hardware for PC software when you can build a superior machine for a lower price. But hey, if you wanna waste time and money be my guest.
- Atmosphere 1.6.1 is now in pre-release (better 17.0.0 brick fix, haze improvements)
- Atmosphere 1.5.5 (updated for FW 16.1.0)
-
Banned😬😬, I did everything, used 90dns, used incognito, always airplane mode to play, just wifi to download games in tinfoil with the emummc… still got banned.
Official Atmosphere documentation on Exosphere states:
-
RomFS not working with Zelda Tears of the Kingdom
SOLVED, I needed to use this pre-release version of atmosphere. https://github.com/Atmosphere-NX/Atmosphere/releases/tag/1.5.4
- A fatal error has occurred when running Atmosphere.
- blue screen after tryng to update to 16.0.3 with daybreak
- Joycons stopped pairing wirelessly only on Emummc?
-
Looking for cheats, any good sites with a multitude of games. Can anyone point me in the right direction?
This might be a good source https://github.com/Atmosphere-NX/Atmosphere/releases
-
Is there a mod for switching user language?
Not yet, but there is an Atmosphere feature request for it.
What are some alternatives?
xbyak_aarch64
Ultimate-Guide-to-Migrate-SXOS-SX-Core-to-Atmosphere - An extensive summary for what I learnt when migrating SXOS to Atmosphere, in baby steps style.
shap - A game theoretic approach to explain the output of any machine learning model.
hekate - hekate - A GUI based Nintendo Switch Bootloader
Vulkan-Headers - Vulkan header files and API registry
tinfoil-json - Luffshop for tinfoil (nin switch)
NooDS - A (hopefully!) speedy DS emulator
aio-switch-updater - Update your CFW, cheat codes, firmwares and more directly from your Nintendo Switch!
sirit
patches - [UnavailableForLegalReasons - Repository access blocked]
xbyak_aarch64_handson - Tutorials for ARM SVE on Docker
yuzu - Nintendo Switch emulator