There are four main components to the project. ![]() The debug files that are not loaded automatically by the engine have instructions for how to run them. Controllers also work, using the same mapping as the original game.Ĭheck out the pc_debug, examples and pc folders under goal_src for some examples of GOAL code we wrote. In the graphics window, you can use the period key to bring up the debug menu. (play :use-vis #t :init-game #f) has been called! Socket connected established ! (took 0 tries). Pick your supported prefered flavour of linux and build your chosen image ![]() If this does not sound like you and you just want to play the game, refer to the above section Quick Start DockerĪll three Linux systems are supported using Docker. The remainder of this README is catered towards people interested in building the project from source, typically with the intention on contributing as a developer. This is continually tested as part of our unit tests. As a result, when given correct casts, it often produces code that can be directly fed into a compiler and works perfectly. Our decompiler is designed specifically for processing the output of the original GOAL compiler. We manually specify function types and locations where we believe the original code had type casts (or where they feel appropriate) until the decompiler succeeds, then we clean up the output of the decompiled code by adding comments and adjusting formatting, then save it in goal_src. To help with decompiling, we've built a decompiler that can process GOAL code and unpack game assets. Jak 1 is largely playable from start to finish with a handful of bugs that are continually being ironed out. This means that this will not run on devices such as an M1 Mac or a mobile device. We do not support, or plan to support the ARM architecture. We support both Linux and Windows on x86-64. It should be possible to make edits to the code without everything else breaking. For example, the original GOAL compiler supported live modification of code while the game is running, so we do the same, even though it's not required for just porting the game.
0 Comments
Leave a Reply. |