Pong64 is a port of the classic Pong game that runs on a real Nintendo 64 console. The project was created as an experiment in low-level programming, C development, and the open-source SDK Libdragon. The goal was to understand the fundamentals of hardware-level code while gaining practical experience with the N64 architecture.
The ROM has a resolution of 640x480 pixels and has been tested on a PAL N64 console with an Everdrive X7 and ares. An Expansion Pak is recommended, but it works fine with only a jumper pak.
Install the latest libdragon preview branch:
https://github.com/DragonMinded/libdragon/tree/preview
It works fine with both trunk and preview
- Running this ROM requires real hardware or an accurate emulator
- Emulator like ares is accurate
Then run:
make Or run for WSL 0.2.1:
make clean && makeThis will create a pong.z64 file.
However, I have already uploaded the finished ROM, so it can be played directly on an emulator or used with any N64 flash cartridge, such as the Everdrive 64 X7.
- Two-player mode using both controller ports of the N64
- COM mode: play against a computer opponent with selectable difficulty levels easy, normal, or hard
- The Libdragon logo appears when starting the ROM
- On the start screen, a ball bounces on the Pong sprites
- The ball speeds up after hitting the wall 5 times
- Uses the Libdragon font
- A victory screen with a trophy texture
- Press Start to start the Two-player mode using both controller ports of the N64
- Use the N64 analog stick to move the Pong sprite up and down
- Press Z to get Multiplayer COM: with selectable difficulty levels easy, normal, or hard
- Press R for the rules
- Still in development Press A for endless Mode
- Endless mode: try to achieve the highest score, but the twist is that the opponent becomes faster and stronger over time
- Background music
- Rumble Pak support