The N64 came with 4MB of RAM soldered on the board. With the Expansion Pak, you could add an additional 4MB of RAM to bring it to a total of 8MB. Was 8MB the maximum amount of RAM that the N64 could support or could a person in theory develop an Expansion Pak with more than 4MB of RAM? Why or why not?

  • What research have you done so far? A simple Google of "nintendo-64 max memory size" turns up over a dozen informative hits. Aug 6 at 13:02
  • 3
    @A.I.Breveleri That search gives a lot of information about cartridge size (where a game's ROM is stored). I'm looking for information about RAM support. So far the only thing I've found is a YouTube video where a guy removed the 4MB soldered on the board and re-soldered an 8MB RAM chip in it's place. When he tried to use an Expansion Pak with it, the game he was testing with started to have problems. In the video, he didn't explain why nor did he try testing other games.
    – Unknown
    Aug 6 at 16:32

1 Answer 1


In theory you certainly can, just by paging the RAM in the expansion pack. Basically you would connect a register to the last byte(s) of the 4MB address space and use it to hold high address bits of the address space. Whenever you want to use a different 4MB page, you would write the higher 8 bit of the new address range into this register. This is very simple to implement.

The harder part is to write a game to support memory paging and to take advantage of additional memory.

  • 1
    I don't think it is easy to implement like you say. This is RAMBUS you are dealing with, do you know the interface to it? Even DDR or SDRAM would be hard. Sure, if you assume you have just parallel bus for address and data, then it would be very easy.
    – Justme
    Aug 10 at 17:35
  • @Justme When in doubt, use FPGA Aug 11 at 3:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.