Difference between revisions of "SEL"

From WiiBrew
Jump to navigation Jump to search
(←Created page with 'SEL files are some kind of symbol files for the Wii. It has been rumored that it's used for dynamic linking, but nothing has been confirmed. Segher has written a <!-- link thi...')
 
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
SEL files are some kind of symbol files for the Wii. It has been rumored that it's used for dynamic linking, but nothing has been confirmed.
+
'''SEL''' files are a type of symbol table used by Wii software. They are required in order for a game to link to [[RSO]] files.  
Segher has written a <!-- link this word once you find the link to it-->plugin/script/thing for IDA to load the data from SEL files for easier reverse engineering.
+
 
[[Category:File Formats]]
+
These files contain symbol names and mappings for any function required by the RSO files that the games link to, however in some cases the SEL file contains all functions available in the game.
 +
 
 +
Megazig's [https://github.com/Megazig/WiiTools WiiTools] contains an IDA loader plugin as well as a Python script to parse these files.
 +
 
 +
== Notable Uses ==
 +
 
 +
* Wii System Menu (versions [[System Menu 3.4|3.4]] and below include all(?) function definitions, versions afterwards appear to be more conservative)
 +
 
 +
 
 
{{stub}}
 
{{stub}}
 +
 +
[[Category:File formats]]

Latest revision as of 01:05, 30 July 2022

SEL files are a type of symbol table used by Wii software. They are required in order for a game to link to RSO files.

These files contain symbol names and mappings for any function required by the RSO files that the games link to, however in some cases the SEL file contains all functions available in the game.

Megazig's WiiTools contains an IDA loader plugin as well as a Python script to parse these files.

Notable Uses

  • Wii System Menu (versions 3.4 and below include all(?) function definitions, versions afterwards appear to be more conservative)