Skip to content

Airyzz/zombie-cafe-revival

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

test

Zombie Cafe Revival

An effort to reverse engineer and revive the game, reimplementing online services, fixing crashes and adding new content.

Check out my article for some more detail in to the technical side of things!

Building

Requirements

  • cmake
  • make
  • go
  • apktool
  • jarsigner

LibZombieCafeExtension

LibZombieCafeExtension is an extra library that applies runtime patches to the games libZombieCafeAndroid.so

cd src/lib/cpp
mkdir build
cd build
cmake ../ -DCMAKE_TOOLCHAIN_FILE=$NDK_HOME/build/cmake/android.toolchain.cmake  -DANDROID_ABI=armeabi-v7a -DANDROID_PLATFORM=android-8

make

Running tools

Part of the build process for this project is running custom tools to convert human readable file structure in to the games expected file formats.

go run ./tool/build_tool/ -i src/ -o build/

cp src/lib/cpp/build/libZombieCafeExtension.so ./build/lib/armeabi/libZombieCafeExtension.so

apktool b ./build -o ./build/out/out.apk

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore debug.keystore -storepass zombiecafe ./build/out/out.apk alias_name

adb install ./build/out/out.apk

About

Reverse engineering and reviving an (un)dead mobile game!

Resources

Stars

Watchers

Forks

Packages

No packages published