Skip to content

Port of the fangame Sonic Nexus to RSDKv5

License

Notifications You must be signed in to change notification settings

MegAmi24/Sonic-Nexus-v5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sonic Nexus v5

This is the Summer 2008 Demo of Sonic Nexus made by Taxman, ported to RSDKv5.

This is a direct port of the game, using little to no code from other RSDKv5 projects. There are also no enhancments made to the original game, save for widescreen support.

You can find the Drop Dash add-on here.

How to Build

Get the source code

First, you will need to clone the repository containing the source code. To do this, you need to install Git, which you can find here.

Clone the repo recursively, using: git clone https://github.com/MegAmi24/Sonic-Nexus-v5 --recursive

If you've already cloned the repo, run these commands inside of the repository to ensure the clone is up-to-date:

git pull
git submodule update --remote --init --recursive

Building

Building with CMake

No external dependencies are required; simply type the following commands in the Source folder in the repository:

cmake -B build
cmake --build build --config release

The resulting build will be located somewhere in build/ depending on your system.

The following CMake arguments are available when compiling:

  • Use these on the cmake -B build step like so: cmake -B build -DRETRO_REVISION=2

Sonic Nexus v5 flags

  • RETRO_REVISION: What RSDKv5 revision to compile for. Takes an integer, defaults to 3 (RSDKv5U).
  • RETRO_MOD_LOADER_VER: Manually sets the mod loader version. Takes an integer, defaults to the current latest version.
  • GAME_INCLUDE_EDITOR: Whether or not to include functions for use in certain RSDKv5 scene editors. Takes a boolean, defaults to on.

Building in Visual Studio

Simply open the solution in the Source folder and build the project. Make sure that the architecture, engine revision, and mod loader version match with the target engine binary.

Building for Android

After setting up the RSDKv5(U) decompilation for building, you will need to add a symbolic link for the directory to the repository so that the game will be built as part of the APK. To add the symlink, write the appropriate command in [RSDKv5-decompilation-root]/android/app/jni:

  • Windows: mklink /d Game "[path-to-game-repo]/Source"
  • Linux: ln -s "[path-to-game-repo]/Source" Game

After adding the symlink, build the RSDKv5(U) decompilation in Android Studio.

Special Thanks

Disclaimer

Sonic Nexus is a fangame by Taxman and the Nexus Team. Sonic the Hedgehog and all related characters are property of SEGA and Sonic Team. This game is fan made and is not intended for retail.

About

Port of the fangame Sonic Nexus to RSDKv5

Resources

License

Stars

Watchers

Forks

Packages

No packages published