Conversation
decided to reverse the official DOL-019 driver in that japanese animal crossing game to see if I can learn something from it

.map file on the disc? thanks for the symbol names! :)
1
0
0

@Rairii Sounds like fun! Definitely interested in anything you find.

1
0
0
@Shonumi my conclusion is: libogc's implementation was obviously written from reversing the official driver; things (like SDHC support) have been added to it since then.

interestingly, it appears that matsushita / panasonic of all companies wrote the original driver!
1
0
0

@Rairii @Shonumi yeah that helped me quite a bit reversing the wii sdk

a lot of the code structure is the same and only the symbol names are different for the most part

1
0
1

@Rairii @Shonumi oh yeah i should add

given that the naming, including of like structures and structure fields, is so similar to what is used in the sdk, i also highly doubt this was a clean-room reverse

some things have been changed like OS became SYS_

1
0
1
@charlotte @Shonumi yeah, the gamecube parts of libogc aren't cleanroom reimplemented. i remember marcan said as much at some point.
0
0
0