Expansion Pak: Difference between revisions

From N64brew Wiki
Jump to navigation Jump to search
Content added Content deleted
No edit summary
m (Modified caption with correct info)
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
The Expansion Pak consists of 4 MiB (megabytes) of random access memory (RAM)—which is [[RDRAM]], the same type of memory used inside the console itself—increasing the Nintendo 64 console's RAM from 4 MiB to 8 MiB of contiguous main memory. It is installed in a port on top of the console and replaces the pre-installed Jumper Pak, which is simply a RAMBUS terminator.
The '''Expansion Pak''' consists of 4 MB (4,194,304 bytes) of random access memory (RAM)—which is [[RDRAM]], the same type of memory used inside the console itself—increasing the Nintendo 64 console's RAM from 4 MB to 8 MB of contiguous main memory. It is installed in a port on top of the console and replaces the pre-installed [[Jumper Pak]], which is simply a RAMBUS terminator.


The Expansion Pak is required for two retail games: ''Donkey Kong 64'' and ''The Legend of Zelda: Majora’s Mask.'' Some other games are capable of using the Expansion Pak if available, but do not require it.
The Expansion Pak is required for two retail games: ''Donkey Kong 64'' and ''The Legend of Zelda: Majora’s Mask.'' Some other games, like ''Rayman 2: The Great Escape'' are capable of using the Expansion Pak if available, but do not require it.


Details of how the Expansion Pak is detected are in the [[RDRAM]] article.
Details of how the Expansion Pak is detected are in the [[RDRAM]] article.


== Hardware ==

=== Variations ===
The Nintendo Expansion Pak went through several PCB revisions. The most notable change was to add in an extra termination resistor to Pin 20 (SIn - Initialization Daisy Chain Input).

===== Version 1 - (No extra resistor, no bodge) =====
<gallery widths="250" heights="250">
File:V1-Front.jpg|Front side of a Version 1 Expansion Pak (No resistor, no bodge)<ref>Picture provided by: https://www.reddit.com/user/URA_CJ/</ref>
File:V1-Back.jpg|Back side of a Version 1 Expansion Pak (No resistor, no bodge)<ref>Picture provided by: https://www.reddit.com/user/URA_CJ/</ref>
</gallery>

===== Version 2 - (Bodge from Nintendo) =====
<gallery widths="250" heights="250">
File:Bodge-Front.jpg|Front side of a Bodged Expansion Pak from Nintendo
File:Bodge-Back.jpg|Back side of a Bodged Expansion Pak from Nintendo
</gallery>

===== Version 3 - (Resistor added to PCB design) =====
<gallery widths="250" heights="250">
File:Final-Front.jpg|Front side of the modified PCB design that includes the resistor
File:Final-Back.jpg|Back side of the modified PCB design that includes the resistor
</gallery>


=== Open Source Recreation ===
An open source, 1:1 recreation of the OEM Expansion Pak can be found [https://github.com/MasonStooksbury/OEM-N64-Expansion-Pak here] complete with pictures and the full KiCad project.

<gallery widths="250" heights="250" perrow="4">
File:Recreated OEM Expansion Pak.png|Recreated OEM Expansion Pak
File:Schematic.png|Electrical schematic for the OEM Expansion Pak
File:Front side of the schematic.png|Front side of the PCB in KiCad
File:Back side of the schematic.png|Back side of the PCB in KiCad
</gallery>
[[Category:Accessories]]
[[Category:Accessories]]
[[Category:Paks]]
[[Category:Paks]]

Latest revision as of 07:13, 2 January 2024

The Expansion Pak consists of 4 MB (4,194,304 bytes) of random access memory (RAM)—which is RDRAM, the same type of memory used inside the console itself—increasing the Nintendo 64 console's RAM from 4 MB to 8 MB of contiguous main memory. It is installed in a port on top of the console and replaces the pre-installed Jumper Pak, which is simply a RAMBUS terminator.

The Expansion Pak is required for two retail games: Donkey Kong 64 and The Legend of Zelda: Majora’s Mask. Some other games, like Rayman 2: The Great Escape are capable of using the Expansion Pak if available, but do not require it.

Details of how the Expansion Pak is detected are in the RDRAM article.

Hardware

Variations

The Nintendo Expansion Pak went through several PCB revisions. The most notable change was to add in an extra termination resistor to Pin 20 (SIn - Initialization Daisy Chain Input).

Version 1 - (No extra resistor, no bodge)
Version 2 - (Bodge from Nintendo)
Version 3 - (Resistor added to PCB design)


Open Source Recreation

An open source, 1:1 recreation of the OEM Expansion Pak can be found here complete with pictures and the full KiCad project.