Nintendo Switch Game Engines
Edit on Github | Updated: 5th September 2020When reverse engineering games, one of the first things to find out is which engine the game is based on, this will save a considerable amount of time if it is based on a standard engine that is well documented.
🎮 CrossoverGames98 Proudly Presents - Super Mario Kart All Stars #racing #arcade #fangame #retro #multiplayer #other. Not sure how to classify this, but I'm curious if anyone has any ideas with how a Super mario kart style camera would be made. Follows behind player B. Rotates track with player movement I have seen some tutorials for gamemaker studio, but not gamemaker studio 2.
This page will list only the confirmed engines for each game along with proof that the game3 was built with that engine, so the list won’t contain every game, but any game on the list you can be confident it was based on the engine listed.
Mariokart 2D Engine: By: Goomdaddy When I started gamemaker I wanted to make a mariokart 2D clone so bad. One year latter I finally can. I created this engine for the peaple like me. UnderRacer is a mashup racing game between Undertale and Super Mario Kart, with elements of Lego Racers 2. It is developed by an enthusiastic team of fans, and is made in Game Maker 8, the same engine Toby Fox used to make the Undertale Demo. Current planned content: Campaign mode; A sandbox-styled story mode with plenty of races.
Unity3d has supported the Nintendo Switch right from launch and the dev tools are distributed by Nintendo themselves rather than by Unity. Developers need to have signed up for a Nintendo Developer account to be granted access to download the Unity plugin to allow exporting to Switch 1.
Reverse Engineering & Modding
Unity3D games are compiled from .net byte code down to C++ when generating a Nintendo Switch version. This makes it harder than standard Unity reverse engineering as the generated native code is harder to decompile than .net byte code.
There are tools than support dumping the data from Unity NRO games such as the Il2CppDumper:https://github.com/Perfare/Il2CppDumper
You should always backup Managed/Metadata/global-metadata.dat
as it contains debug symbols for the game.
Games built with Unity
Game Name | Proof of engine |
---|---|
Ash of Gods: Redemption | Managed/Metadata/global-metadata.dat |
Black Future 88 | Managed/Metadata/global-metadata.dat |
Cat Quest | contains file unity_builtin_extra |
Children of Morta | contains file unity_builtin_extra |
Harvest Moon Light of Hope | contains file unity_builtin_extra |
Horizon Chase | Managed/Metadata/global-metadata.dat |
Human Fall Flat | contains file unity_builtin_extra |
Mountain Rescue Simulator | Managed/Metadata/global-metadata.dat |
Riot Civil Unrest | contains file Managed/Metadata/global-metadata.dat |
RPG Maker MV | contains file unity_builtin_extra |
Saturday morning RPG | contains file unity_builtin_extra |
Snow Moto Racing Freedom | Managed/Metadata/global-metadata.dat |
Songbird Symphony | Managed/Metadata/global-metadata.dat |
Stranded Sails: Explorers of the cursed Islands | Managed/Metadata/global-metadata.dat |
Super Monkey Ball Banana Blitz HD | contains file: data.unity3d |
The World Ends with You | Managed/Metadata/global-metadata.dat |
Two Point Hospital | Managed/Metadata/global-metadata.dat |
Clickteam Fusion is a game creation tool created by Clickteam mainly for 2D games. Clickteam also provide a paid-for-service to convert games made in their engine to consoles including the Nintendo Switch 2.
Games
Game Name | Proof of engine—|—Aggelos | executable contains E:_ClickteamProffesional ServicesAggelo
Odallus | executable contains E:_ClickteamProffesional ServicesDegerati ProjectsOdallu
Oniken | executable contains E:_ClickteamProffesional ServicesDegerati ProjectsOniken
Game Maker is an easy to use 2D game creation software created by Mark Overmars and bought by YoYo games. In October 2018 they released an export module for GameMaker Studio 2 to allow direct export into a Nintendo Switch executable.
Games
Game Name | Proof of engine—|—Undertale | string in main executable: SDK MW+YoYoGames+GameMaker_Studio_2-11.1.2.132-Release
Games
Game Name | Proof of engine—|—Dead Cells | contains string C:/Projects/haxeTools/lib/hashlink/src/alloc.c
Games
Game Name | Proof of engine—|—Timespinner | contains string: D:/Projects/Switch/MonoGame.
The Unreal Engine was developed by Epic Games initially for their game Unreal
but later evolved to become a product in itself with many 3rd party games studios taking advantage of its power.
Games
Game Name | Proof of engine |
---|---|
Bioshock remastered | engine.u |
GRIP Combat racing | UE4CommandLine.txt |
Hello Neighbour Hide and Seek | UE4CommandLine.txt |
Jumanji | UE4CommandLine.txt |
Monster JAM Crush it | UE4CommandLine.txt |
Narcos Rise Of the Cartels | UE4CommandLine.txt |
Trials of Mana | UE4CommandLine.txt |
Havok is a popular physics engines that has been ported to the Nintendo switch.
Games
Game Name | Proof of engine |
---|---|
Dark Souls |
Game Name | Details |
---|---|
ARMS | Possibly using parts of the Mario Kart engine? |
The Binding of Isaac | |
Retro City Rampage | Custom |
Skyrim | Creation Engine (GameBryo) |
Wolfenstein II: The New Colossus | id Tech 6 |
Super Mario REBOOT
Genre: Platformer
Development: Getting use to Engine
Program Used To Make: Game Maker 8 Pro (Hello Engine 5)
Release Dates: Prototype Demo In Holiday 2011
Super Mario REBOOT is a classic Mario adventure that begins with two of the most well known levels in platforming history- 1-1 from SMB and 1-2 from SMB3.
Update: Development has begun. The first levels are being made and I am learning the engine.
The Zelda Project
Genre: Adventure
Development: Not Started
Program Used: ???
Release Dates:
Game Maker Mario Kart Engines
???The Zelda Project would mix together nearly the entire Zelda franchise, taking gameplay from Zelda II and making it more intense than ever. In this game, Link would use a piccolo to travel between his life in present Hyrule and stories of Ancient Hyrule in a legendary book.
Game Maker Mario Kart Engine
Super Smash Bros. Crusade
Genre: Fighting- OPEN-SOURCE
Program Used: Game Maker 7 Pro
Game Maker Mario Kart Engine Download
Release Date: Engine Release Coming This Holiday Season
Website: Super Smash Bros. Crusade OPEN-SOURCE Forum
Super Smash Bros. Crusade is a Smash Bros. fangame shooting for 80 characters that would appeal to everyone. I have done lots of spriting for this game. After the release of v0.7, Phantom7 (original creator and graphic designer) quit the project and he and I thought it would be best to make the game Open-Source. And that's what's happening. Soon, the .gmk file for SSBC will be available for free download, allowing anyone to learn to make their own characters, stages, items, and even game modes!
Other Fan-Games (Most are RPG Maker games)
Maze Breakers
This isone that I want to finish that is more like making Lego Star Wars an RPG... It is to include 50 different actors (a customizable party) and many different levels. I'm having some programming trouble with the Party Manager engine I'm using right now, so I haven't done much to it recently...
Mario Kart All-Stars!
Using RPG Maker, I created a Mario Kart clone. It had over 30 characters and over 20 courses. However, it only supported one-player and no CPU racing. It didn't go that far, but it was entertaining for awhile.
Epic Pac-Man
Epic Pac-Man was a game where Pac-Man would take his retro form to destroy the ghosts. Yes, your goal was to terminate Blinky, Pinky, Inky, and Clyde. I used RPG Maker VX for the easy overworld movement, and it actually worked. However, the version I released once does not have much to itand I took a month or two to fix up the game. You may hear more about this game.
Everran- The First Adventure
Everran was an RPG I made not too long ago where you named your character and took a strange epic quest around the kingdom of Eltern. I worked pretty hard on this and I think it turned out pretty good. It wasn't that popular though and I remember one post that said that it wasn't good at all. I planned a whole series and started on the next two games (I might finish one of them). If I get around to it, there could be a second adventure.
Tatsunoko Vs Capcom 2
I planned to make an game that focused only on RPG matches. This game actually had progress (a few characters were made, including a select screen), but it got unbalanced and I couldn't actually find a way to fix it, leading me to abandon the project. This screen shot shows all of the finished characters, even though Phoenix Wright, Jun the Swan, Yatterman-2, and Chun-Li had spots on the character select screen.
Star Fox R.E.D.
Well, this was another RPG (I went overboard with RPG Maker). This was centered around flying around the Lylat System and doing missions on any planet you wanted to, once you unlocked them. I actually did a lot on this game and even released a demo. However, I lost half of my work, resulting in me staring back to the beta demo I put together. So I stopped working on the game- even if I formed my own complete Lylat System timeline...
Super Mario 65
Falcon8r (the programmer for SSBC) created a beautiful Mario engine that I gave him an idea or two for and it's a really great game. He released a small beta that everyone fell in love with and I believe he's still working on the game. You collected Power Stars (we even planned out a list of how you would get 120) and Mario had his spin from the Galaxy games. I did help a little, so I posted it here.
Soria Saga (Series)
Oh, Soria Saga- my first RPG Maker games. There were 5- Escape from Zorax, Kingdom of Arcast, Shredding Shadows, Island of Origin, and The Shade Prince. I finished all of them and they still exist on Falcon8r's laptop (including the project files). They were all up for download once, but I took them down. I really liked the series, but I think it was mainly the characters, story, and places that really made the series. The gameplay was just regular untouched RPG Maker VX.