Anonymous

Changes

From Rare Gaming Dump
5,834 bytes added ,  11:27, 1 May 2022
no edit summary
Line 1: Line 1: −
Each SDK library is mentioned in the game DOL as a string. Using scripts, we have compiled a list of all of those strings we could find.
+
Each Wii SDK library used in a game is mentioned in its DOL as a string. Using scripts, we have compiled a list of all of those strings we could find.
    +
This list includes the following libraries:
 +
 +
*[[ACTIMAGINE_MO]] - [[ActImagine]]
 +
*[[ADOBE_FLASH]] - [[Adobe Flash]]
 +
*[[ADOBE_FLASHPLAYER]] - Adobe Flash
 +
*[[CAM]] - USB camera (used by ''Your Shape'')
 +
*[[FCD]] - Forecast Channel
 +
*[[FLASH]] - Adobe Flash
 +
*[[JUSTSYSTEMS_ATOK]]
 +
*[[LOGITECH_LGFF]] - [[Logitech]]
 +
*[[LOGITECH_MIC]] - Logitech
 +
*[[MATSUSHITA_AACDECODER]] - Panasonic
 +
*[[MATSUSHITA_MP4DEMUX]] - Panasonic
 +
*[[MOBICLIP_MO]] - [[Mobiclip]]
 +
*[[TMC_JPEG]] - [https://www.tmath.co.jp/eng/products/picture/jpeg_encdecsw.html Techno Mathematical Co., Ltd.]
 +
*[[TOSHIBA_CLTTTSJPNT07V103]] - [[Toshiba]]
 +
*[[ZI_EZITEXT]] - [[Zi Corporation]]
 +
*[[AI]] - Audio Interface
 +
*[[AM]] - "ARAM manager for AX Demos" (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[AMCNOTSTUBS]] (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[AMCSTUBS]] - "AMC EXI2 stub library" (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[AR]] - [[GameCube]] ARAM device driver (obsolete, but still included) (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[ARC]] - Revolution archive creator, possibly creates U8 archives? (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[AX]] - Audio Mixing
 +
*[[AXART]] - seems to be low-level audio mixing library (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[AXFX]] - Provides auxillary effects for AX (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[BASE]] - Provides PowerPC architecture-specific functions (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[CARD]] - GameCube Memory Card
 +
*[[CNT]] - Wii title contents ("content API library")
 +
*[[CNTCACHE]] - Wii title contents
 +
*[[CNTSD]] - Wii title contents (SD card)
 +
*[[CX]] - Another compression library, implements at least LZ77 (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[DARCH]] - Some kind of file system API (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[DB]] - Old stubs used for debugging [[GameCube]] games in 1999-2000 (for some reason still included)
 +
*[[DEMO]] - Internal library used for Wii SDK's GX demos (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[DIEMU]] - Provides high-level emulation for the [[DI|Disc Interface]] (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[DSP]] - "Revolution DSP Device Driver" (internal driver for the GameCube/Wii Digital Signal Processor) (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[DUSB]] - I/O API used by DI USB emulation (written by [[Hudson Soft]]!)
 +
*[[DVD]] - DVD drive
 +
*[[DWC]]
 +
*[[DWC_LOBBY]]
 +
*[[DWCDL]]
 +
*[[ECDK]] - E-Commerce
 +
*[[ED]] - Provides SHA1 hashing & unknown '''E'''ncryption/'''D'''ecryption services (RSA?) (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code) (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[ENC]] - Deals with character encoding. Supports Shift-JIS, Windows-1252, and several other formats. (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code) (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[EUART]] - Another Hudson Soft-written library, this time dealing with configuring EXI bus UARTs. (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[EXI]] - EXI bus
 +
*[[FNT]] - Font library (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[FS]] - Filesystem library/module for IOS (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[G2D]] - Obsolete GameCube 2D graphics library, originally written by one Paul Donnelly in late 1999 and last updated in early 2000. (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[GA]] - "Revolution general abstraction layer". Probably just abstracts away certain hardware details. (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[GD]] - Provides some kind of high level emulation layer. Possibly for GX? (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[GX]] - Graphics
 +
*[[Home Menu|HBM]] - [[Home Menu]]
 +
*[[HID]]
 +
*[[HIO]] - Old, obsolete GameCube version of HIO, last updated in 2002. (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[HIO2]] - Host I/O for Wii
 +
*[[ICMPSO]]
 +
*[[IPC]] - Implements an IPC server (leaked as part of [[DIAG4RVL.7z]]'s RVL-SDK3.2 source code)
 +
*[[KBD]]
 +
*[[KPAD]] - [[Wii Remote]]
 +
*[[KPR]]
 +
*[[MP]]
 +
*[[MPDL]]
 +
*[[MPDS]]
 +
*[[MWM_OperaSoftwareASA_WWW]]
 +
*[[NAND]] - NAND flash memory ([[Wii System Memory]])
 +
*[[NCD]]
 +
*[[NHTTP]]
 +
*[[NMIC]]
 +
*[[NWC24]] - [[WiiConnect24]]
 +
*[[OS|Dolphin/Revolution OS]] - Revolution OS
 +
*[[PAD]] - [[GameCube Controller]]
 +
*[[PD]]
 +
*[[PERF]]
 +
*[[PMIC]]
 +
*[[RFL]] - [[Miis]]
 +
*[[SC]] - [[SYSCONF]]
 +
*[[SI]] - Serial Interface
 +
*[[SO]]
 +
*[[SOCKET]]
 +
*[[SOFTWARE_KEYBOARD]]
 +
*[[SSL]]
 +
*[[THP]] - THP video playback
 +
*[[VCT]]
 +
*[[VEN]]
 +
*[[VI]] - Video Interface
 +
*[[WBC]]
 +
*[[WPAD]] (several) - [[Wii Remote]] and peripherals
 +
 +
Additional libraries include:
 +
 +
* [[Wii DVD Support|dvdvideo]]
 +
* [[BTE]] - the BroadCom Bluetooth driver
 +
* [[dusbHost]] - DI-USB Host, designed for Visual Studio & written by Hudson Soft - sniffs DI-USB packets?
 +
* [[EUARTHOST]] - Similar to dusbHost, but for [[EUART]] - likely a packet sniffer for EXI UART packets
 +
* [[ES]] - eTicket Services, implements the [[eTicket]] system & written by [[BroadOn]]
 +
* [[ESP]] - Public shim for ES (ES '''P'''ublic). Presumably so developers could use it without its private/secret components getting exposed?
 +
* [[FA]] - Partially written by [[ESOL]], seems to deal with the Wii NAND filesystem?
 +
* [[fiottyHost]] - Windows program for sniffing packets using FIO. Written jointly by Nintendo and Hudson Soft.
 +
* [[hioHost]] - Tool for sniffing HIO packets.
 +
* [[hio2Host]] - Tool for sniffing HIO2 (Wii) packets.
 +
* [[WK]]/[[WKMC]]
 +
 +
== Library Strings ==
 
<pre>
 
<pre>
 
<< RVL_MWM - ACTIMAGINE_MO debug build: Nov  7 2008 10:30:22 (0x4199_60831) >> # Mobiclip
 
<< RVL_MWM - ACTIMAGINE_MO debug build: Nov  7 2008 10:30:22 (0x4199_60831) >> # Mobiclip
Line 169: Line 274:  
<< RVL_SDK - DWC release build: Sep 26 2008 16:49:01 (0x4199_60831) >>
 
<< RVL_SDK - DWC release build: Sep 26 2008 16:49:01 (0x4199_60831) >>
 
<< RVL_SDK - DWC release build: Sep 26 2008 16:50:46 (0x4199_60831) >>
 
<< RVL_SDK - DWC release build: Sep 26 2008 16:50:46 (0x4199_60831) >>
<< RVL_SDK - DWC_LOBBY release build: May 14 2009 19:45:33 (0x4302_145) >>
+
<< RVL_SDK - release build: May 14 2009 19:45:33 (0x4302_145) >>
 
<< RVL_SDK - DWCDL release build: Apr 13 2007 20:59:23 (0x4199_60831) >> # Nintendo Wi-Fi Connection Download
 
<< RVL_SDK - DWCDL release build: Apr 13 2007 20:59:23 (0x4199_60831) >> # Nintendo Wi-Fi Connection Download
 
<< RVL_SDK - DWCDL release build: Apr 13 2007 21:03:02 (0x4199_60831) >>
 
<< RVL_SDK - DWCDL release build: Apr 13 2007 21:03:02 (0x4199_60831) >>
Line 787: Line 892:  
<< RVL_SDK - WPADTko release build: Mar 10 2009 17:18:35 (0x4199_60831) >>'''
 
<< RVL_SDK - WPADTko release build: Mar 10 2009 17:18:35 (0x4199_60831) >>'''
 
</pre>
 
</pre>
 +
 +
{{Template:WiiNavbox}}
 +
 +
[[Category:Wii]]
 +
 +
[[Category:Development]]
93

edits