Public
Watch
3
Fork
You've already forked GBE_Asgard
0
0

Latest commit

Glitxh
c4d53ea 2026-08-16 03:32:38 -07:00 2,454 commits
2026-05-28 19:52:45 +02:00
2025-07-09 21:57:17 +03:00
2025-07-09 21:56:49 +03:00
2024-08-25 11:30:57 +02:00
2026-05-15 16:03:39 +02:00
2026-03-23 16:25:41 +02:00
2026-05-04 13:18:37 +02:00
2024-07-25 15:14:09 +02:00
2019-04-13 14:09:03 -04:00
2025-08-15 15:04:14 +03:00
2026-05-04 18:56:27 +02:00

██████╗ ███████╗███╗   ██╗██╗   ██╗██╗   ██╗ ██████╗     ██╗   ██╗ ██████╗ ██████╗ ████████╗███████╗██╗  ██╗
██╔══██╗██╔════╝████╗  ██║██║   ██║██║   ██║██╔═══██╗    ██║   ██║██╔═══██╗██╔══██╗╚══██╔══╝██╔════╝╚██╗██╔╝
██║  ██║█████╗  ██╔██╗ ██║██║   ██║██║   ██║██║   ██║    ██║   ██║██║   ██║██████╔╝   ██║   █████╗   ╚███╔╝ 
██║  ██║██╔══╝  ██║╚██╗██║██║   ██║╚██╗ ██╔╝██║   ██║    ╚██╗ ██╔╝██║   ██║██╔══██╗   ██║   ██╔══╝   ██╔██╗ 
██████╔╝███████╗██║ ╚████║╚██████╔╝ ╚████╔╝ ╚██████╔╝     ╚████╔╝ ╚██████╔╝██║  ██║   ██║   ███████╗██╔╝ ██╗
╚═════╝ ╚══════╝╚═╝  ╚═══╝ ╚═════╝   ╚═══╝   ╚═════╝       ╚═══╝   ╚═════╝ ╚═╝  ╚═╝   ╚═╝   ╚══════╝╚═╝  ╚═╝

🔒 Denuvo Vortex — Private Fork of gbe_fork


🛡 Official Denuvo Vortex Internal Repository

This repository is the Denuvo Vortex Private Fork of gbe_fork.

It is maintained exclusively for Denuvo Vortex infrastructure, internal development, controlled deployment, and authorized research purposes.

This is not a public fork and is not intended for open redistribution.


❗ Redistribution & Usage Policy

🚫 Unauthorized redistribution is strictly prohibited.

This includes, but is not limited to:

  • Re-uploading compiled binaries
  • Redistributing modified source
  • Mirroring repository contents
  • Repackaging Denuvo Vortex builds
  • Sharing internal patches or tooling

If you are not explicitly authorized by Denuvo Vortex to distribute or modify this fork, you may not do so.

All distribution rights are reserved by Denuvo Vortex.


⚠ Project Clarification

This repository:

  • Is NOT a public continuation of gbe_fork
  • Is NOT a community takeover
  • Is NOT a replacement for upstream
  • Is NOT affiliated with upstream maintainers

This is a controlled, privately maintained fork with internal modifications.

If you are seeking the original project, refer to its upstream source.


⚙ Compatibility Notice

This fork may:

  • Contain structural modifications
  • Include internal integration changes
  • Differ in behavior from upstream
  • Be incompatible with upstream tooling

Public bug reports and pull requests are not accepted.

Development access is restricted to authorized contributors.


🧩 Credits

We acknowledge:

  • The original gbe_fork foundation
  • Upstream contributors
  • Third-party libraries and dependencies

Full attributions remain available in:

  • CHANGELOG.md
  • CREDITS.md

Original authors retain credit for their respective work.


🛠 Authorized Usage Instructions

If you are an authorized developer:

  • Always generate interface files using approved internal tooling
  • Follow internal deployment documentation
  • Do not redistribute packaged builds
  • Do not expose internal configuration structures

Internal tooling and deployment instructions may be provided separately.


🖥 Build Instructions (Authorized Developers Only)

Clone Recursively

git clone --recurse-submodules -j8 <PRIVATE_REPO_URL>

Keep submodules updated:

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

On Windows:

Open CMD in the repo folder, then run the following

  • To build using Visual Studio

    set "CMAKE_GENERATOR=Visual Studio 18 2026"
    third-party\common\win\premake\premake5.exe --file=premake5-deps.lua --64-build --32-build   --all-ext --all-build --verbose --os=windows vs2026
    
  • To build using MSYS2 this is currently experimental and will not work due to ABI differences

    steps

    (Optional) In both cases below, you can use Clang compiler instead of GCC by running these 2 commands in the same terminal instance

    export CC="clang"
    export CXX="clang++"
    
    • To build 64-bit binaries (UCRT64 or MINGW64)
    export CMAKE_GENERATOR="MSYS Makefiles"
    ./third-party/common/win/premake/premake5.exe --file=premake5-deps.lua --64-build --all-ext --all-build --verbose   --os=windows gmake2
    
    • To build 32-bit binaries (MINGW32)
    export CMAKE_GENERATOR="MSYS Makefiles"
    ./third-party/common/win/premake/premake5.exe --file=premake5-deps.lua --32-build --all-ext --all-build --verbose   --os=windows gmake2
    

Windows Requirements

  • Windows 10 / 11
  • Visual Studio 2022 (Desktop development with C++)
  • Latest Windows SDK
  • Python 3.10+

Build Dependencies

set "CMAKE_GENERATOR=Visual Studio 17 2022"
third-party\common\win\premake\premake5.exe --file=premake5-deps.lua --64-build --32-build --all-ext --all-build --verbose --os=windows vs2022

Build Emulator

third-party\common\win\premake\premake5.exe --file=premake5.lua --genproto --os=windows vs2022

Building the emu

On Windows:

Open CMD in the repo folder, then run the following

  • For Visual Studio 2022

    third-party\common\win\premake\premake5.exe --file=premake5.lua --genproto --os=windows vs2026
    

    You can then go to the folder build\project\vs2026\win and open the produced .sln file in Visual Studio.
    Or, if you prefer to do it from command line, open the Developer Command Prompt for VS 2026 inside the above folder, then:

    msbuild /nologo /v:n /p:Configuration=release,Platform=Win32 gbe.slnx
    
    msbuild /nologo /v:n /p:Configuration=release,Platform=x64 gbe.slnx
    
  • For MSYS2 this is currently experimental and will not work due to ABI differences

    steps
    ./third-party/common/win/premake/premake5.exe --file=premake5.lua --genproto --os=windows gmake2
    
    

Build Dependencies

export CMAKE_GENERATOR="Unix Makefiles"
./third-party/common/linux/premake/premake5 --file=premake5-deps.lua --64-build --32-build --all-ext --all-build --verbose --os=linux gmake2

Build Emulator

./third-party/common/linux/premake/premake5 --file=premake5.lua --genproto --os=linux gmake2
cd ./build/project/gmake2/linux
make config=release_x64 -j 8 all

🧱 CI Usage

GitHub CI workflows are restricted to authorized forks only.

If using CI internally:

  • Enable Actions permissions
  • Trigger workflows on approved branches
  • Clear dependency caches when updating third-party libraries

Build artifacts are not to be redistributed.


📦 Packaging (Internal Only)

Windows

package_win.bat <build_folder>

build_folder is any folder inside build\win, for example: vs2026\release
The above example will create a .7z archive inside build\package\win\

Linux

package_linux.sh <build_folder>

Generated archives are for authorized distribution only.


🔐 Final Notice

This repository represents the Denuvo Vortex Private Fork of gbe_fork.

It exists for controlled operational use within Denuvo Vortex infrastructure.

Unauthorized redistribution, mirroring, repackaging, or external modification is not permitted.

All rights reserved by Denuvo Vortex.