Underground 2 Revived
Chrome과 Firefox에서 Need for Speed Underground 2를 WebGPU로 두고 팬 프로젝트입니다
ARMSX3는 ARM64 기기용 RPCS3 안드로이드 포트이며 ARMSX2 창립자 중 한 명이 개발
Android port of RPCS3 for ARM64 devices. From one of the founders of ARMSX2: jpolo1224
게임C++ · CGitHub @ARMSX2직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Uses the latest RPCS3 upstream code (the recent ARM64 improvements included).
arm64-v8a and armv8.2 is supported. You need the Android SDK with NDK r27 or newer, CMake 3.30 or newer, and a JDK 17. Android Studio ships all of these.
Clone with submodules, then fetch the two third party checkouts that are not submodules:
git clone --recursive https://github.com/ARMSX2/ARMSX3.git
cd ARMSX3
git clone https://github.com/SnowflakePowered/librashader 3rdparty/librashader
git clone https://github.com/bylaws/libadrenotools android/armsx3-ui/app/src/main/cpp/libadrenotools
Build the core. This is the long part and produces an unstripped library of around 1.3 GB:
export ANDROID_HOME=$HOME/Library/Android/sdk
cmake -B build-android -G Ninja \
-DCMAKE_TOOLCHAIN_FILE=$ANDROID_HOME/ndk/<version>/build/cmake/android.toolchain.cmake \
-DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM=android-31 \
-DCMAKE_BUILD_TYPE=RelWithDebInfo
cmake --build build-android --target armsx3-core -j8
Strip it and put it where the app expects it:
llvm-strip --strip-unneeded build-android/android/libarmsx3-core.so
cp build-android/android/libarmsx3-core.so \
android/armsx3-ui/app/src/main/jniLibs/arm64-v8a/
Then build the app:
cd android/armsx3-ui
export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home"
./gradlew :app:assembleRelease
The apk lands in app/build/outputs/apk/release/.
Note that the core library has to be rebuilt and copied again whenever anything under rpcs3/ or android/src/ changes. Gradle does not build it for you.
The Discord Social SDK is proprietary and is not redistributed here. Get it from Discord's developer portal and drop it in app/libs/ and app/src/main/cpp/discord_sdk/ if you want that feature. The build skips it otherwise.
Running it needs PS3 firmware, which is not included.
ARMSX3 includes no PS3 firmware, games or other files of Sony's. Install your own copy of the PS3 firmware and play games you own.
Installing the firmware decrypts Sony's official update and unpacks the console's internal flash (dev_flash) into ARMSX3's data folder, as RPCS3 does on every platform. Boot XMB runs the PS3's own system software from there. XMB Mode runs none of Sony's code: it is ARMSX3's own interface, which reads the PS3's words, icons, fonts, startup sound and the settings behind its wave from that firmware install. None of those files ship with ARMSX3.
ARMSX3 is not affiliated with, endorsed by or sponsored by Sony Interactive Entertainment. PlayStation, PS3 and XMB (XrossMediaBar) are trademarks or registered trademarks of Sony Interactive Entertainment Inc., used here only to say what ARMSX3 is compatible with.
GPL-2.0-only, the same as RPCS3. See LICENSE. Some files may be licensed differently, check the file headers.
Based on RPCS3, https://github.com/RPCS3/rpcs3