OdyseyReversed is a project that I have been working on for a while now. The project aims to document classes / structures / functions in the Super Mario Odyssey main executable. The end goal of this project is to be able to write custom code that hooks to the main game, and the custom code is able to use the existing code in the game. While that part is currently being worked on, as code injecting is in its early stages, it has been unfinished. However, I do open source the headers that I have been working on. However, due to possible legal issues with Nintendo, I am unable to open source the de-compilation that I have been working on. However, I can show a few pictures. But for now, I can show you my progress with two parts of the project. The first part, is my progress on reversing the actual game.
ProcessModuleFetcher is a C homebrew application that is able to extract information from a Process ID (basically a number assigned to a process that can identify it to be accessed through SVC calls or by other means), and shows Title IDS associated with said process. Another feature includes module information (like code) viewing. This is useful due to the concept of ASLR, which makes the code placed randomly in a certain range of memory, making finding where it is, trivial.
Here is a screenshot: