GCC: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Todo add https://github.com/pmret/papermario/wiki/GCC-2.8.1-Tips-and-Tricks") |
No edit summary |
||
Line 1: | Line 1: | ||
GCC is one of the most widely used compilers, and that holds true for game development. A large proportion of N64 games were compiled with GCC. However, there are many different versions of GCC. Due to its open source nature, some development houses made custom modifications to official releases, such as [[KMC|KMC GCC]]. The community has had to reverse-engineer these differences for some games in order to reproduce a compiler that can be used for matching decomp. | |||
Below are the known GCC versions and some examples of games / projects that used them. (todo: add links and pages for these compilers and projects) | |||
===== N64 ===== | |||
* 2.7.2 ([[KMC]], etc) | |||
* 2.8.1 ([[Paper Mario]]) | |||
* EGCS sompthin ([[iQue]]) | |||
==== PSX ==== | |||
* 2.6.0 | |||
=== Tips and Tricks for Decompiling === | |||
Todo add https://github.com/pmret/papermario/wiki/GCC-2.8.1-Tips-and-Tricks | Todo add https://github.com/pmret/papermario/wiki/GCC-2.8.1-Tips-and-Tricks | ||
Todo add https://hackmd.io/eYQR3yfhQymeTGsVM-SpEg |
Revision as of 03:49, 19 March 2023
GCC is one of the most widely used compilers, and that holds true for game development. A large proportion of N64 games were compiled with GCC. However, there are many different versions of GCC. Due to its open source nature, some development houses made custom modifications to official releases, such as KMC GCC. The community has had to reverse-engineer these differences for some games in order to reproduce a compiler that can be used for matching decomp.
Below are the known GCC versions and some examples of games / projects that used them. (todo: add links and pages for these compilers and projects)
N64
- 2.7.2 (KMC, etc)
- 2.8.1 (Paper Mario)
- EGCS sompthin (iQue)
PSX
- 2.6.0
Tips and Tricks for Decompiling
Todo add https://github.com/pmret/papermario/wiki/GCC-2.8.1-Tips-and-Tricks